From cb5ed82648a3d0bef30cec0ca75116549dc13ae6 Mon Sep 17 00:00:00 2001 From: Mike McAlister Date: Wed, 16 Aug 2023 12:12:50 -0500 Subject: [PATCH] Remove local blueprint references --- README.md | 7 - inc/settings/build/index.asset.php | 2 +- inc/settings/build/index.css | 1342 +- inc/settings/build/index.css.map | 1 + inc/settings/build/index.js | 33377 +++++++++++++++- inc/settings/build/index.js.map | 1 + .../components/docs/GettingStarted.jsx | 1 - 7 files changed, 34720 insertions(+), 11 deletions(-) create mode 100644 inc/settings/build/index.css.map create mode 100644 inc/settings/build/index.js.map diff --git a/README.md b/README.md index e353c81..aa639e8 100644 --- a/README.md +++ b/README.md @@ -30,16 +30,9 @@ My goal with [OllieWP.com](https://olliewp.com) and this theme is to help educat | [View Ollie Demo](https://demo.olliewp.com) | Check out a full live demo of the Ollie theme. | | [Download Ollie Theme Zip](https://github.com/OllieWP/ollie/releases/latest/download/ollie.zip) | Download the latest Ollie theme zip to install on your WordPress site. | | [Download Ollie Child Theme Zip](https://github.com/OllieWP/ollie/releases/latest/download/ollie-child.zip) | Download the Ollie child theme zip for customizations | -| [Download Ollie LocalWP Blueprint Zip](https://github.com/OllieWP/ollie/releases/latest/download/ollie-local-blueprint.zip) | Download a zip of the Ollie demo site that can be imported into LocalWP. | Ollie is built for modern WordPress features and requires WordPress 6.0 or later. To get started, [download the theme](https://github.com/OllieWP/ollie/releases/latest/download/ollie.zip) and install it into your WordPress website by going to `Appearance โ†’ Themes โ†’ Add New`. -### Local Blueprint - -I've also included a blueprint of the Ollie demo site that can be imported into [LocalWP](http://localwp.com). This will create a site exactly like you see on the [demo](https://demo.olliewp.com), cutting out all the setup steps. Simply [download the blueprint](https://github.com/OllieWP/ollie/releases/latest/download/ollie-local-blueprint.zip) and drag the zip file onto the LocalWP app to create the site. - -Use the username `ollie` and password `demo` to log in to the blueprint. - ## Working with Block Themes Once you activate Ollie, it will largely behave like any other traditional WordPress theme. You can create posts and pages just like you always have. However, as a block theme, Ollie also supports powerful new features like the site editor, patterns, global styles, and more. diff --git a/inc/settings/build/index.asset.php b/inc/settings/build/index.asset.php index abcb55e..0b2f376 100644 --- a/inc/settings/build/index.asset.php +++ b/inc/settings/build/index.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-primitives'), 'version' => 'dc14ce7fa3de7ed053da'); + array('react', 'react-dom', 'wp-api-fetch', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-primitives'), 'version' => '1ae078bb1f46edd62273'); diff --git a/inc/settings/build/index.css b/inc/settings/build/index.css index 627f52f..affd427 100644 --- a/inc/settings/build/index.css +++ b/inc/settings/build/index.css @@ -1 +1,1341 @@ -:root{--body-font-size:16px;--black:#1d2327;--border-color:#e4e1ff;--ollie-accent:#4d35fa;--gray:#636381;--light-gray:#f6f6fc;--font-size--small:clamp(1rem,1rem + ((1vw - 0.2rem) * 0.34),1.2rem);--font-size--medium:clamp(1.3rem,1.3rem + ((1vw - 0.2rem) * 0.511),1.6rem);--font-size--large:clamp(1.5rem,1.5rem + ((1vw - 0.2rem) * 0.851),2rem);--font-size--x-large:clamp(2rem,2rem + ((1vw - 0.2rem) * 1.362),2.8rem);--font-size--x-small:clamp(.9rem,0.9rem + ((1vw - 0.2rem) * 0.17),1rem);--font-size--base:clamp(1.13rem,1.13rem + ((1vw - 0.2rem) * 0.289),1.3rem);--font-size--xx-large:clamp(2.6rem,2.6rem + ((1vw - 0.2rem) * 1.957),3.75rem)}html.wp-toolbar{background:#1e1e1e;padding-top:0}div#adminmenumain,div#wpadminbar{display:none}div#wpcontent{background:#1e1e1e;margin:0;position:relative}@media(max-width:1250px){div#wpcontent{margin-left:0!important;padding-left:0!important}}.settings-error.notice.notice-warning{display:none}#wpcontent{height:100%;padding-left:0}#wpcontent #wpbody-content{padding-bottom:0}#wpfooter{display:none}#wpwrap{background:#1e1e1e}@media(max-width:1250px){#wpbody{padding-top:0}}p{padding-left:0;padding-right:0}#ollie-onboarding{animation:OllieFadeIn .5s}.ollie-settings-container{height:100vh}@media(max-width:1250px){.ollie-settings-container{height:auto}}.ollie-settings-container>div{height:100%}@media(max-width:1250px){.ollie-settings-container>div{flex-direction:column;height:auto}}.ollie-settings-container .ollie-settings-left{padding:0 12px;width:335px}.ollie-settings-container .ollie-nav-container{background:#1e1e1e;margin:0;opacity:1;position:relative;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.ollie-settings-container .ollie-nav-container a{color:#fff}.ollie-settings-container .ollie-nav-container button:focus,.ollie-settings-container .ollie-nav-container button:focus-visible{box-shadow:none}.ollie-settings-container .ollie-nav-container .components-button{align-items:center;color:#949494;display:flex;gap:8px;height:auto;margin:0 auto;padding:10px 6px 10px 16px;text-align:left;transition:none;width:100%}.ollie-settings-container .ollie-nav-container .components-button:hover{background:#2f2f2f;color:#fff}.ollie-settings-container .ollie-nav-container .components-button a{text-decoration:none}.ollie-settings-container .ollie-nav-container .components-button span{position:relative}.ollie-settings-container .ollie-nav-container .ollie-nav-is-active{background:#2f2f2f;color:#fff}.ollie-settings-container .ollie-nav-container .ollie-nav-is-active:hover{background:#2f2f2f}.ollie-settings-container .ollie-nav-container .ollie-onboarding-finished{order:10}.ollie-settings-container .ollie-nav-container .dashicons{transition:none}.ollie-settings-container .ollie-nav-container .ollie-panel-description{color:#c7c7c7}.ollie-settings-container .ollie-nav-container .ollie-panel-description h1{color:#e0e0e0;font-size:20px;margin:0 0 24px 36px}.ollie-settings-container .ollie-nav-container .ollie-panel-description p{padding-left:0}.ollie-settings-container .ollie-nav-container .ollie-nav{margin-left:-16px;padding:15px 0}.ollie-settings-container .ollie-nav-container .ollie-nav button{max-height:50px}.ollie-settings-container .ollie-nav-container .components-button.is-primary{margin:10px 0;padding:10px 15px;width:auto}.ollie-settings-container .ollie-nav-container .ollie-menu-container{padding:0 16px;width:auto}.ollie-settings-container .ollie-nav-container .ollie-back-to-dash{margin:20px 0 72px 8px}@media(max-width:1250px){.ollie-settings-container .ollie-nav-container .ollie-back-to-dash{margin-bottom:50px}}.ollie-settings-container .ollie-nav-container .ollie-back-to-dash a{color:#fff;display:block;line-height:2;text-decoration:none;width:100%}.ollie-settings-container .ollie-nav-container .ollie-back-to-dash span{font-size:20px;line-height:1.3;margin-right:20px;position:relative}.ollie-settings-container .ollie-nav-container .ollie-back-button{left:0;position:absolute}.ollie-settings-container .ollie-nav-container .ollie-back-button a{display:block}.ollie-settings-container .ollie-nav-container .ollie-back-button svg{fill:#e0e0e0;margin-top:-9px;outline:none;padding:6px}.ollie-settings-container .ollie-settings-right{background:#fff;border-radius:8px;font-size:var(--body-font-size);margin:24px 24px 24px 0;overflow:hidden}@media(max-width:1250px){.ollie-settings-container .ollie-settings-right{margin:20px;overflow:visible}}.ollie-settings-container .ollie-settings-right .components-button,.ollie-settings-container .ollie-settings-right p{font-size:var(--body-font-size)}.ollie-settings-container .ollie-settings-right .components-button.is-primary,.ollie-settings-container .ollie-settings-right .components-button.is-secondary{transition:.3s ease}.ollie-settings-container .ollie-settings-right .components-button.is-secondary+span{color:var(--gray);margin:0 5px}.ollie-settings-container .ollie-settings-right .site-logo-preview .components-button.is-secondary{margin-right:0}.ollie-settings-container .ollie-settings-right .components-select-control__input,.ollie-settings-container .ollie-settings-right .components-text-control__input{font-size:var(--body-font-size);height:40px;line-height:1.2;min-width:200px;padding:10px 12px}.ollie-settings-container .ollie-settings-right .ollie-settings-align{align-items:flex-end;display:flex;flex-direction:column}.ollie-settings-container .ollie-settings-right .components-notice{background:#e6f8f1;border-left:0;border-radius:3px;margin:0;padding:6px 12px}.ollie-settings-container .ollie-settings-right .components-notice p{align-items:center;color:#2d955f;display:flex;margin:0;position:relative}.ollie-settings-container .ollie-settings-right .components-notice p:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-size:18px 18px;content:"";display:inline-block;height:18px;margin-right:8px;width:18px}.ollie-settings-container .ollie-settings-right .components-notice__content{margin:0}.ollie-settings-container .ollie-settings-right .palette-preview-container{margin-top:8px}.ollie-settings-container .ollie-settings-right .palette-preview-container .component-color-indicator{height:20px;margin:0 10px 0 0;width:20px}.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color{height:45px;min-width:200px}.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper{align-items:center;flex-direction:row;justify-content:flex-start}.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper button{border-radius:100px;height:40px;width:40px}.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper button:after{display:none}.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper>div{box-shadow:none;font-size:16px;padding-right:0;width:70px}.ollie-settings-container .ollie-settings-right .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper{display:none;margin-top:0}.ollie-settings-container .ollie-settings-right .components-circular-option-picker .components-circular-option-picker__swatches{display:none;gap:0}.ollie-settings-container .ollie-settings-right .components-circular-option-picker .components-circular-option-picker__swatches>div{height:25px;margin-left:-5px;width:25px}.ollie-settings-container .ollie-settings-right .ollie-setting-button-column{width:100%}.ollie-settings-container .ollie-settings-right .ollie-setting-button-column>div{margin-bottom:5px;padding:20px 0}.ollie-settings-container .ollie-settings-right .ollie-setting-button-column>div:first-child{border-bottom:1px solid var(--border-color);padding-top:0}.ollie-settings-container .ollie-settings-right .ollie-setting-button-column>div small{color:#757575;display:block;margin-top:5px;width:100%}.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap{margin-top:10px;position:relative}.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap .ollie-site-icon-box{height:6%;left:29%;position:absolute;top:24%;width:6%}.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap .ollie-site-icon-box img{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap>img:last-child{box-shadow:0 1px 5px rgba(0,0,0,.05);max-width:100%}.ollie-settings-container .ollie-settings-right .components-notice{margin:15px 0 0}.ollie-settings-container .ollie-settings-right .inline-tooltip{display:inline;margin-left:5px;position:relative;top:-2px}.ollie-settings-container .ollie-settings-right .save-settings{margin-top:20px}.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-no,.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-yes{border:1px solid;border-radius:50%;padding:2px}.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-yes{color:#51aa51}.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-no{color:#ca4242}.ollie-settings-container .ollie-settings-right .icon-preview img{max-width:20px}.ollie-settings-container .ollie-settings-right>div{height:100%}.ollie-settings-container .ollie-settings-inner{min-height:100%}@media(max-width:1250px){.ollie-settings-container .ollie-settings-inner{flex-direction:column;height:auto}}.ollie-settings-container .ollie-setup-sidebar{background:var(--light-gray);border-bottom-left-radius:8px;border-top-left-radius:8px;max-width:280px;min-width:280px;padding:76px 40px 0;position:relative}@media(max-width:1250px){.ollie-settings-container .ollie-setup-sidebar{border-top-right-radius:8px;max-width:100%;padding:20px}}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li{align-items:center;cursor:pointer;display:flex;margin-bottom:20px}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li:not(.is-active-step):hover{text-decoration:underline}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iI0FDQUJDMCIvPgo8L3N2Zz4K);background-repeat:no-repeat;background-size:20px 20px;content:"";display:inline-block;height:20px;margin-right:15px;width:20px}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjg3NSAxMC41NDY5TDMwLjYyNSAxOC42NzE5QzMxLjAxNTYgMTguOTg0NCAzMS4yNSAxOS41MzEyIDMxLjI1IDIwQzMxLjI1IDIwLjU0NjkgMzEuMDE1NiAyMS4wMTU2IDMwLjYyNSAyMS40MDYyTDIxLjg3NSAyOS41MzEyQzIxLjA5MzggMzAuMjM0NCAxOS45MjE5IDMwLjIzNDQgMTkuMjE4OCAyOS40NTMxQzE4LjUxNTYgMjguNjcxOSAxOC41MTU2IDI3LjUgMTkuMjk2OSAyNi43OTY5TDI0LjUzMTIgMjEuODc1SDExLjI1QzEwLjE1NjIgMjEuODc1IDkuMzc1IDIxLjA5MzggOS4zNzUgMjBDOS4zNzUgMTguOTg0NCAxMC4xNTYyIDE4LjEyNSAxMS4yNSAxOC4xMjVIMjQuNTMxMkwxOS4yOTY5IDEzLjI4MTJDMTguNTE1NiAxMi41NzgxIDE4LjUxNTYgMTEuNDA2MiAxOS4yMTg4IDEwLjYyNUMxOS45MjE5IDkuODQzNzUgMjEuMDkzOCA5Ljg0Mzc1IDIxLjg3NSAxMC41NDY5Wk0yMCAwQzMxLjAxNTYgMCA0MCA4Ljk4NDM4IDQwIDIwQzQwIDMxLjA5MzggMzEuMDE1NiA0MCAyMCA0MEM4LjkwNjI1IDQwIDAgMzEuMDkzOCAwIDIwQzAgOC45ODQzOCA4LjkwNjI1IDAgMjAgMFpNMjAgMzYuMjVDMjguOTA2MiAzNi4yNSAzNi4yNSAyOC45ODQ0IDM2LjI1IDIwQzM2LjI1IDExLjA5MzggMjguOTA2MiAzLjc1IDIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K)}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step~li:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwIDIwQzQwIDMxLjA5MzggMzEuMDE1NiA0MCAyMCA0MEM4LjkwNjI1IDQwIDAgMzEuMDkzOCAwIDIwQzAgOC45ODQzOCA4LjkwNjI1IDAgMjAgMEMzMS4wMTU2IDAgNDAgOC45ODQzOCA0MCAyMFpNMjAgMy43NUMxMS4wMTU2IDMuNzUgMy43NSAxMS4wOTM4IDMuNzUgMjBDMy43NSAyOC45ODQ0IDExLjAxNTYgMzYuMjUgMjAgMzYuMjVDMjguOTA2MiAzNi4yNSAzNi4yNSAyOC45ODQ0IDM2LjI1IDIwQzM2LjI1IDExLjA5MzggMjguOTA2MiAzLjc1IDIwIDMuNzVaIiBmaWxsPSIjQUNBQkMwIi8+Cjwvc3ZnPgo=)}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li .dashicons-yes{border:.5px solid;border-radius:50%;box-sizing:border-box;color:#afafaf;font-size:16px;margin-right:10px;padding:1px}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step{font-weight:700}.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step .dashicons-yes{color:#0fb70f}.ollie-settings-container .ollie-setup-content{margin:0 auto;max-width:1000px;padding:60px 60px 30px;position:relative;width:100%}.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs{max-width:820px}.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs h2{font-size:2em;line-height:1.2;margin-top:0}.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs p{font-size:17px;line-height:1.6}.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs hr{border-bottom:none;border-top:1px solid var(--border-color);margin:3em 0}.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs ul{background-color:var(--light-gray);border-radius:5px;list-style:disc;padding:15px 35px}.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs ul li:not(:last-child){margin-bottom:10px}@media(max-width:1250px){.ollie-settings-container .ollie-setup-content{flex:1;padding:20px;width:auto}}.ollie-settings-container .ollie-setup-content .ollie-setup-nav{background:hsla(0,0%,100%,.8);bottom:0;padding:20px 0;position:sticky;z-index:20}.ollie-settings-container .ollie-setup-content .ollie-setup-nav:before{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);content:"";height:100%;position:absolute;width:100%;z-index:-1}.ollie-settings-container .ollie-setup-content .ollie-hide-step{opacity:0}.ollie-settings-container .ollie-setup-content .ollie-setup-step{display:flex;gap:20px}.ollie-settings-container .ollie-setup-content .ollie-wizard-back-button{color:var(--gray);text-decoration:none}.ollie-settings-container .ollie-setup-content .ollie-wizard-back-button:focus,.ollie-settings-container .ollie-setup-content .ollie-wizard-back-button:hover{box-shadow:none;outline:none;text-decoration:underline}.ollie-settings-container .ollie-setup-content .ollie-setup-saved{align-items:center;animation:OllieFadeIn .6s;background:#e8fef3;color:#61a14b;display:inline-flex;pointer-events:none}.ollie-settings-container .ollie-setup-content .ollie-setup-saved img{margin-right:10px;max-width:16px}.ollie-settings-container .ollie-setup-content .ollie-wizard-progress{left:0;position:absolute;top:35px;width:auto;z-index:-1}.ollie-settings-container .ollie-setup-content .ollie-wizard-progress>div{background:#9ca5cd;border:2px solid transparent;border-radius:100px;height:7px;width:7px}.ollie-settings-container .ollie-setup-content .ollie-wizard-progress .is-active-step~div{background:none;border:2px solid #9ca5cd}.ollie-settings-container .ollie-setup-content section{animation:OllieFadeInLeft .3s;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.05);margin-bottom:25px;padding:50px}.ollie-settings-container .ollie-setup-content section+section{margin-top:75px}.ollie-settings-container .ollie-setup-content .page-selector{margin-top:10px}.ollie-settings-container .ollie-setup-content .ollie-page-list{border-top:none!important;display:grid;gap:50px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:5px}.ollie-settings-container .ollie-setup-content .ollie-page-list div:first-child{max-width:100%}.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item{background:#ececf4;border:1px solid rgba(0,0,0,.08);border-radius:5px;display:flex;flex-direction:column;gap:10px}.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item .components-checkbox-control{background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;padding:20px;text-align:center}.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item .components-checkbox-control label{font-size:14px}.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item .components-checkbox-control>div{margin:0}.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item img{display:block;max-width:100%;padding:30px 30px 0}.ollie-settings-container .ollie-docs-nav-sticky{position:sticky;top:76px}.ollie-settings-container .ollie-docs-nav-overflow{overflow-y:scroll}@media(min-width:1250px){.ollie-settings-container .ollie-docs-nav-overflow{height:84vh}}.ollie-settings-container .ollie-docs-nav-overflow::-webkit-scrollbar{-ms-overflow-style:none;display:none;scrollbar-width:none}.ollie-settings-container .ollie-docs-steps{margin:0}.ollie-settings-container .ollie-docs-steps a{color:var(--gray);text-decoration:none}.ollie-settings-container .ollie-docs-steps a:hover{text-decoration:underline}.ollie-settings-container .ollie-docs-steps p{font-weight:700}.ollie-settings-container .ollie-docs-steps ul{margin:20px 0 50px}.ollie-settings-container .ollie-docs-steps ul li{border-left:1px solid var(--border-color);padding:10px 0 10px 20px}.ollie-settings-container .ollie-docs-steps ul li:first-child{padding-top:0}.ollie-settings-container .ollie-docs-steps ul li:last-child{padding-bottom:0}.ollie-settings-container .ollie-docs-steps ul li{margin:0;position:relative}.ollie-settings-container .ollie-docs-steps .ollie-active-doc:before,.ollie-settings-container .ollie-docs-steps ul li:hover:before{background-color:var(--wp-admin-theme-color);content:" ";height:18px;left:-1px;position:absolute;width:1px}@keyframes OllieFadeInLeft{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes OllieFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes OllieFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spinner{to{transform:rotate(1turn)}}.ollie-homepage-iframe-container:before{animation:spinner .6s linear infinite;border:2px solid var(--wp-admin-theme-color);border-radius:50%;border-top:2px solid #bfb6fd;box-sizing:border-box;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.ollie-setting-fields{display:flex;flex-direction:column}.ollie-setting-fields .ollie-setting-intro{padding-bottom:35px}.ollie-setting-fields .ollie-setting-intro p{max-width:600px}.ollie-setting-fields .ollie-setting-field{align-items:flex-start;border-top:1px solid var(--border-color);gap:60px;justify-content:flex-start;padding:35px 0}@media(max-width:600px){.ollie-setting-fields .ollie-setting-field{flex-direction:column;gap:20px;padding:25px 0}}.ollie-setting-fields .ollie-setting-field>div{flex:1}.ollie-setting-fields .ollie-setting-field>div:first-child p{max-width:380px}.ollie-setting-fields .ollie-setting-field>div:last-child{align-items:flex-start;display:flex;flex-direction:column}.ollie-setting-fields .ollie-setting-field:last-of-type{padding-bottom:0}.ollie-setting-fields p{color:var(--gray);margin-block-end:0;margin-block-start:10px}.ollie-setting-fields h2,.ollie-setting-fields h3{margin:0 0 10px}.ollie-setting-fields h2{font-size:1.4em}.ollie-setting-fields label{font-weight:700}.ollie-setting-fields .ollie-setting-description{color:var(--gray)}.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option{position:relative}.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option:after{background:var(--light-gray);border-radius:3px;color:var(--gray);font-family:monospace;font-size:13px;margin-left:8px;padding:4px 6px}.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option:first-child:after{content:"yoursite.com/sample-post"}.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option:last-child:after{content:"yoursite.com/?p=123"}.ollie-setting-fields .components-radio-control label{font-size:var(--body-font-size);font-weight:400}.ollie-setting-fields .components-radio-control .components-flex{gap:12px}.ollie-setting-fields .ollie-homepage-select{margin-top:15px}.ollie-setting-fields iframe{border-radius:5px;margin-top:30px;width:100%}.ollie-setting-fields .ollie-upload-preview{background:var(--light-gray);border-radius:5px;padding:25px}.ollie-setting-fields .ollie-upload-preview img{display:block;margin:0 auto;max-height:35px}.ollie-homepage-iframe-outer{background:var(--light-gray);border-radius:5px;margin-top:40px;padding:50px 50px 0}.ollie-homepage-iframe-container{animation:OllieFadeInUp .5s;background:#fff;border:none;border-top-left-radius:5px;border-top-right-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.05);flex:1;max-height:500px;overflow:hidden;position:relative;width:100%}.ollie-homepage-iframe-container>img{display:block;width:100%}.ollie-homepage-iframe{border:0;opacity:0;overflow:hidden;transition:opacity .3s}.ollie-homepage-iframe-loaded{opacity:1}.ollie-homepage-iframe-toggle{display:flex;justify-content:center;margin-bottom:25px}.ollie-homepage-iframe-buttons{background:#fff;border-radius:100px;margin-top:-25px;padding:5px}.ollie-homepage-iframe-buttons button.components-button{border-radius:100px;font-size:14px!important}.ollie-homepage-iframe-buttons button.ollie-iframe-button-active{background:var(--light-gray);color:var(--wp-admin-theme-color)}.ollie-dash-content-alt,.ollie-dash-hero,.ollie-welcome-section{position:relative}.ollie-dash-content-alt:before,.ollie-dash-hero:before,.ollie-welcome-section:before{background:linear-gradient(109.9deg,#90e5ea,#9dbef3 31.25%,#efc9f2 64.06%,#fde3cc);content:" ";height:100%;left:0;opacity:.15;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.ollie-welcome-screen .ollie-welcome-image{max-width:350px}.ollie-welcome-screen .ollie-welcome-text{display:flex;flex-direction:column;gap:15px;margin-top:25px;position:relative;text-align:center;z-index:10}.ollie-welcome-screen .ollie-welcome-text h2{font-size:1.8em;margin:0}.ollie-welcome-screen .ollie-welcome-text p{max-width:570px}.ollie-welcome-screen .ollie-welcome-text button{align-self:center;height:auto;margin-top:10px;padding:15px 20px}.ollie-dash-hero{padding:0 50px 75px;position:relative}.ollie-dash-hero *{position:relative;z-index:5}.ollie-dash-hero .ollie-logo{max-width:65px}.ollie-dash-hero .ollie-version{color:var(--gray);font-size:12px}.ollie-dash-hero .ollie-dash-header{padding:50px 0 75px}.ollie-dash-hero .ollie-dash-nav{display:flex;gap:10px;justify-content:flex-end;margin:0}.ollie-dash-hero .ollie-dash-nav li{position:relative}.ollie-dash-hero .ollie-dash-nav li:not(:last-child):after{content:"ยท";margin-left:10px}.ollie-dash-hero .ollie-dash-nav a{color:var(--gray);text-decoration:none}.ollie-dash-hero .ollie-dash-nav a:hover{color:var(--wp-admin-theme-color);text-decoration:underline}.ollie-dash-hero .ollie-dash-hero-content{gap:120px}@media(max-width:1250px){.ollie-dash-hero .ollie-dash-hero-content{flex-direction:column;gap:50px}}.ollie-dash-hero .ollie-dash-hero-content .components-button{height:auto;margin-top:10px;padding:15px 20px}.ollie-dash-hero .ollie-dash-hero-content .components-flex-item{flex:1}@media(max-width:1250px){.ollie-dash-hero .ollie-dash-hero-content .components-flex-item{width:100%}}.ollie-dash-hero h1{font-size:var(--font-size--x-large);line-height:1.3;margin:0}.ollie-dash-hero p{color:var(--gray)}.ollie-dash-video{background-image:linear-gradient(146deg,#3858e9,#6936fa);border-radius:8px;color:hsla(0,0%,100%,.7);container-type:inline-size;display:flex;flex-direction:column;gap:30px;justify-content:space-between;overflow:hidden;padding:14% 55px 12% 10%;position:relative;transition:.3s ease}.components-grid .ollie-dash-video{padding:12% 10%}.ollie-dash-video:hover{box-shadow:0 6px 26px -5px rgba(43,28,102,.32);cursor:pointer;transform:scale(1.02)}.ollie-dash-video:before{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:15px 15px;content:" ";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ollie-dash-video h2{color:#fff;font-size:var(--font-size--x-large);line-height:1.2;margin:0}@container (max-width: 400px){.ollie-dash-video h2{font-size:var(--font-size--medium)}}.ollie-dash-video .ollie-dash-video-text{display:flex;flex-direction:column;font-size:var(--font-size--base);gap:10px;line-height:1.4;max-width:80%}@container (max-width: 400px){.ollie-dash-video .ollie-dash-video-text{font-size:var(--font-size--x-small);max-width:100%}}.ollie-dash-video .ollie-dash-video-play{align-items:center;display:flex;font-size:var(--font-size--x-small);font-weight:600;gap:1em;letter-spacing:1px;text-transform:uppercase}@container (max-width: 400px){.ollie-dash-video .ollie-dash-video-play{font-size:14px}}.ollie-dash-video .ollie-dash-video-play img{width:12%}.ollie-dash-video .ollie-dash-video-pattern{border-top-left-radius:8px;border-top-right-radius:8px;left:0;mix-blend-mode:luminosity;position:absolute;top:0;width:100%}@container (max-width: 400px){.ollie-dash-video .ollie-dash-video-pattern{display:none}}.ollie-builder-illustration{max-width:100%}@media(min-width:1250px){.ollie-builder-illustration{transform:scale(1.1);transform-origin:right}}.ollie-dash-container{margin:0 auto;max-width:1400px}.ollie-dash-content{padding:75px 50px}.ollie-dash-content-alt{background:var(--light-gray)}.ollie-dash-content-intro{margin:0 0 50px;position:relative}.ollie-dash-content-intro h2{font-size:var(--font-size--medium);margin:0}.ollie-dash-boxes{margin:0}.ollie-dash-boxes .components-card>div{display:flex;flex-direction:column}.ollie-dash-boxes .components-card__header img{width:22px}.ollie-dash-boxes .components-card-body{flex:1}.ollie-dash-boxes .components-card-body p:last-child{margin-bottom:0}.ollie-dash-boxes .components-card-body img{max-width:100%}.ollie-dash-boxes .components-card-body ul ul{line-height:1.5;list-style:disc;margin-left:15px}.ollie-dash-boxes .components-card-body .ollie-dash-changelog>li{margin:0;padding:20px 0}.ollie-dash-boxes .components-card-body .ollie-dash-changelog>li:first-child{padding-top:0}.ollie-dash-boxes .components-card-body .ollie-dash-changelog>li:not(:last-child){border-bottom:1px dotted #e4e4e4}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials{list-style:none;margin:0}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li{align-items:flex-start;display:flex;gap:25px;margin:0;padding:20px 0}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li:not(:last-child){border-bottom:1px dotted #e4e4e4}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li div:first-child{align-items:center;background:var(--light-gray);border-radius:5px;display:flex;padding:10px;width:25px}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li h4{margin:0 0 5px}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li h4 a{color:var(--black);text-decoration:none}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li h4 a:hover{color:var(--wp-admin-theme-color);text-decoration:underline}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li small{color:var(--gray)}.ollie-dash-boxes .components-card-body .ollie-dash-tutorials img{max-width:100%}.ollie-dash-boxes .components-card__header h3{font-size:18px;margin:0}.ollie-dash-boxes>.components-card{background:#fff;border:1px solid hsla(0,0%,84%,.5);border-radius:5px;box-shadow:0 1px 3px 0 rgba(0,0,0,.05);display:flex;flex-direction:column;gap:20px;position:relative;z-index:10}.ollie-dash-boxes>.components-card>*{margin:0}.components-popover__content{max-width:400px!important}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{animation-duration:.3s;animation-name:modal-video;animation-timing-function:ease-out;background-color:rgba(93,93,111,.8);cursor:pointer;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease-out;width:100%;z-index:1000000}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{box-sizing:border-box;margin:0 auto;max-width:960px;padding:0 10px}.modal-video-body,.modal-video-inner{display:flex;height:100%;justify-content:center;width:100%}.modal-video-inner{align-items:center}@media(orientation:landscape){.modal-video-inner{box-sizing:border-box;padding:10px 60px}}.modal-video-movie-wrap{animation-duration:.3s;animation-name:modal-video-inner;animation-timing-function:ease-out;background-color:#333;height:0;padding-bottom:56.25%;position:relative;transform:translate(0);transition:transform .3s ease-out;width:100%}.modal-video-movie-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.modal-video-close-btn{background:transparent;border:none;display:inline-block;height:35px;overflow:hidden;position:absolute;right:0;top:-45px;width:35px;z-index:2}@media(orientation:landscape){.modal-video-close-btn{right:-45px;top:0}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{background:#fff;border-radius:5px;content:"";height:2px;left:0;margin-top:-6px;position:absolute;top:50%;width:100%} +/*!***************************************************************************************************************************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/settings/settings.scss ***! + \***************************************************************************************************************************************************************************************************************************************************/ +@charset "UTF-8"; +:root { + --body-font-size: 16px; + --black: #1d2327; + --border-color: #E4E1FF; + --ollie-accent: #4D35FA; + --gray: #636381; + --light-gray: #f6f6fc; + --font-size--small: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.34), 1.2rem); + --font-size--medium: clamp(1.3rem, 1.3rem + ((1vw - 0.2rem) * 0.511), 1.6rem); + --font-size--large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.851), 2rem); + --font-size--x-large: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.362), 2.8rem); + --font-size--x-small: clamp(.9rem, 0.9rem + ((1vw - 0.2rem) * 0.17), 1rem); + --font-size--base: clamp(1.13rem, 1.13rem + ((1vw - 0.2rem) * 0.289), 1.3rem); + --font-size--xx-large: clamp(2.6rem, 2.6rem + ((1vw - 0.2rem) * 1.957), 3.75rem); +} + +/* Adjust core styles */ +html.wp-toolbar { + background: #1e1e1e; + padding-top: 0; +} + +div#adminmenumain, +div#wpadminbar { + display: none; +} + +div#wpcontent { + margin: 0; + position: relative; + background: #1e1e1e; +} +@media (max-width: 1250px) { + div#wpcontent { + margin-left: 0 !important; + padding-left: 0 !important; + } +} + +.settings-error.notice.notice-warning { + display: none; +} + +#wpcontent { + height: 100%; + padding-left: 0; +} +#wpcontent #wpbody-content { + padding-bottom: 0; +} + +#wpfooter { + display: none; +} + +#wpwrap { + background: #1e1e1e; +} + +@media (max-width: 1250px) { + #wpbody { + padding-top: 0; + } +} + +p { + padding-left: 0; + padding-right: 0; +} + +/* Start Ollie setup styles */ +#ollie-onboarding { + animation: OllieFadeIn 0.5s; +} + +.ollie-settings-container { + height: 100vh; + /* Setup wizard */ + /* docs */ +} +@media (max-width: 1250px) { + .ollie-settings-container { + height: auto; + } +} +.ollie-settings-container > div { + height: 100%; +} +@media (max-width: 1250px) { + .ollie-settings-container > div { + flex-direction: column; + height: auto; + } +} +.ollie-settings-container .ollie-settings-left { + padding: 0 12px; + width: 335px; +} +.ollie-settings-container .ollie-nav-container { + margin: 0; + position: relative; + -webkit-user-select: auto; + -moz-user-select: auto; + user-select: auto; + opacity: 1; + background: #1e1e1e; +} +.ollie-settings-container .ollie-nav-container a { + color: white; +} +.ollie-settings-container .ollie-nav-container button:focus, +.ollie-settings-container .ollie-nav-container button:focus-visible { + box-shadow: none; +} +.ollie-settings-container .ollie-nav-container .components-button { + text-align: left; + padding: 10px 6px 10px 16px; + color: #949494; + margin: 0 auto 0 auto; + width: 100%; + display: flex; + align-items: center; + gap: 8px; + transition: none; + height: auto; +} +.ollie-settings-container .ollie-nav-container .components-button:hover { + background: #2f2f2f; + color: #fff; +} +.ollie-settings-container .ollie-nav-container .components-button a { + text-decoration: none; +} +.ollie-settings-container .ollie-nav-container .components-button span { + position: relative; +} +.ollie-settings-container .ollie-nav-container .ollie-nav-is-active { + color: white; + background: #2f2f2f; +} +.ollie-settings-container .ollie-nav-container .ollie-nav-is-active:hover { + background: #2f2f2f; +} +.ollie-settings-container .ollie-nav-container .ollie-onboarding-finished { + order: 10; +} +.ollie-settings-container .ollie-nav-container .dashicons { + transition: none; +} +.ollie-settings-container .ollie-nav-container .ollie-panel-description { + color: #c7c7c7; +} +.ollie-settings-container .ollie-nav-container .ollie-panel-description h1 { + color: #e0e0e0; + font-size: 20px; + margin: 0 0 24px 36px; +} +.ollie-settings-container .ollie-nav-container .ollie-panel-description p { + padding-left: 0; +} +.ollie-settings-container .ollie-nav-container .ollie-nav { + padding: 15px 0; + margin-left: -16px; +} +.ollie-settings-container .ollie-nav-container .ollie-nav button { + max-height: 50px; +} +.ollie-settings-container .ollie-nav-container .components-button.is-primary { + width: auto; + padding: 10px 15px; + margin: 10px 0; +} +.ollie-settings-container .ollie-nav-container .ollie-menu-container { + padding: 0 16px; + width: auto; +} +.ollie-settings-container .ollie-nav-container .ollie-back-to-dash { + margin: 20px 0 72px 8px; +} +@media (max-width: 1250px) { + .ollie-settings-container .ollie-nav-container .ollie-back-to-dash { + margin-bottom: 50px; + } +} +.ollie-settings-container .ollie-nav-container .ollie-back-to-dash a { + color: white; + text-decoration: none; + display: block; + width: 100%; + line-height: 2; +} +.ollie-settings-container .ollie-nav-container .ollie-back-to-dash span { + font-size: 20px; + position: relative; + margin-right: 20px; + line-height: 1.3; +} +.ollie-settings-container .ollie-nav-container .ollie-back-button { + position: absolute; + left: 0; +} +.ollie-settings-container .ollie-nav-container .ollie-back-button a { + display: block; +} +.ollie-settings-container .ollie-nav-container .ollie-back-button svg { + fill: #e0e0e0; + outline: none; + padding: 6px; + margin-top: -9px; +} +.ollie-settings-container .ollie-settings-right { + margin: 24px 24px 24px 0; + background: #fff; + border-radius: 8px; + font-size: var(--body-font-size); + overflow: hidden; + /* Notices */ + /* Tooltips */ +} +@media (max-width: 1250px) { + .ollie-settings-container .ollie-settings-right { + overflow: visible; + margin: 20px; + } +} +.ollie-settings-container .ollie-settings-right p { + font-size: var(--body-font-size); +} +.ollie-settings-container .ollie-settings-right .components-button { + font-size: var(--body-font-size); +} +.ollie-settings-container .ollie-settings-right .components-button.is-primary { + transition: 0.3s ease; +} +.ollie-settings-container .ollie-settings-right .components-button.is-secondary { + transition: 0.3s ease; +} +.ollie-settings-container .ollie-settings-right .components-button.is-secondary + span { + margin: 0 5px; + color: var(--gray); +} +.ollie-settings-container .ollie-settings-right .site-logo-preview .components-button.is-secondary { + margin-right: 0; +} +.ollie-settings-container .ollie-settings-right .components-text-control__input, +.ollie-settings-container .ollie-settings-right .components-select-control__input { + font-size: var(--body-font-size); + padding: 10px 12px; + height: 40px; + line-height: 1.2; + min-width: 200px; +} +.ollie-settings-container .ollie-settings-right .ollie-settings-align { + display: flex; + flex-direction: column; + align-items: flex-end; +} +.ollie-settings-container .ollie-settings-right .components-notice { + background: #e6f8f1; + border-radius: 3px; + margin: 0; + border-left: 0; + padding: 6px 12px; +} +.ollie-settings-container .ollie-settings-right .components-notice p { + margin: 0; + color: #2d955f; + position: relative; + display: flex; + align-items: center; +} +.ollie-settings-container .ollie-settings-right .components-notice p:before { + content: ""; + display: inline-block; + height: 18px; + width: 18px; + background-size: 18px 18px; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K); + background-repeat: no-repeat; + margin-right: 8px; +} +.ollie-settings-container .ollie-settings-right .components-notice__content { + margin: 0; +} +.ollie-settings-container .ollie-settings-right .palette-preview-container { + margin-top: 8px; +} +.ollie-settings-container .ollie-settings-right .palette-preview-container .component-color-indicator { + height: 20px; + width: 20px; + margin: 0 10px 0 0; +} +.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color { + min-width: 200px; + height: 45px; +} +.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper { + flex-direction: row; + align-items: center; + justify-content: flex-start; +} +.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper button { + width: 40px; + height: 40px; + border-radius: 100px; +} +.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper button:after { + display: none; +} +.ollie-settings-container .ollie-settings-right .components-color-palette__custom-color-wrapper > div { + box-shadow: none; + width: 70px; + padding-right: 0; + font-size: 16px; +} +.ollie-settings-container .ollie-settings-right .components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper { + margin-top: 0; + display: none; +} +.ollie-settings-container .ollie-settings-right .components-circular-option-picker .components-circular-option-picker__swatches { + gap: 0; + display: none; +} +.ollie-settings-container .ollie-settings-right .components-circular-option-picker .components-circular-option-picker__swatches > div { + margin-left: -5px; + height: 25px; + width: 25px; +} +.ollie-settings-container .ollie-settings-right .ollie-setting-button-column { + width: 100%; +} +.ollie-settings-container .ollie-settings-right .ollie-setting-button-column > div { + margin-bottom: 5px; + padding: 20px 0; +} +.ollie-settings-container .ollie-settings-right .ollie-setting-button-column > div:first-child { + border-bottom: solid 1px var(--border-color); + padding-top: 0; +} +.ollie-settings-container .ollie-settings-right .ollie-setting-button-column > div small { + display: block; + width: 100%; + margin-top: 5px; + color: #757575; +} +.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap { + position: relative; + margin-top: 10px; +} +.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap .ollie-site-icon-box { + width: 6%; + height: 6%; + position: absolute; + left: 29%; + top: 24%; +} +.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap .ollie-site-icon-box img { + width: 20px; + display: block; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; +} +.ollie-settings-container .ollie-settings-right .ollie-site-icon-wrap > img:last-child { + max-width: 100%; + box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05); +} +.ollie-settings-container .ollie-settings-right .components-notice { + margin: 15px 0 0 0; +} +.ollie-settings-container .ollie-settings-right .inline-tooltip { + display: inline; + top: -2px; + position: relative; + margin-left: 5px; +} +.ollie-settings-container .ollie-settings-right .save-settings { + margin-top: 20px; +} +.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-yes, +.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-no { + border: solid 1px; + border-radius: 50%; + padding: 2px 2px; +} +.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-yes { + color: #51aa51; +} +.ollie-settings-container .ollie-settings-right .dashicons-yes.icon-no { + color: #ca4242; +} +.ollie-settings-container .ollie-settings-right .icon-preview img { + max-width: 20px; +} +.ollie-settings-container .ollie-settings-right > div { + height: 100%; +} +.ollie-settings-container .ollie-settings-inner { + min-height: 100%; +} +@media (max-width: 1250px) { + .ollie-settings-container .ollie-settings-inner { + flex-direction: column; + height: auto; + } +} +.ollie-settings-container .ollie-setup-sidebar { + background: var(--light-gray); + padding: 76px 40px 0 40px; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + min-width: 280px; + max-width: 280px; + position: relative; +} +@media (max-width: 1250px) { + .ollie-settings-container .ollie-setup-sidebar { + max-width: 100%; + padding: 20px; + border-top-right-radius: 8px; + } +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li { + margin-bottom: 20px; + cursor: pointer; + display: flex; + align-items: center; +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li:not(.is-active-step):hover { + text-decoration: underline; +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li:before { + content: ""; + display: inline-block; + height: 20px; + width: 20px; + background-size: 20px 20px; + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iI0FDQUJDMCIvPgo8L3N2Zz4K); + background-repeat: no-repeat; + margin-right: 15px; +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step:before { + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjg3NSAxMC41NDY5TDMwLjYyNSAxOC42NzE5QzMxLjAxNTYgMTguOTg0NCAzMS4yNSAxOS41MzEyIDMxLjI1IDIwQzMxLjI1IDIwLjU0NjkgMzEuMDE1NiAyMS4wMTU2IDMwLjYyNSAyMS40MDYyTDIxLjg3NSAyOS41MzEyQzIxLjA5MzggMzAuMjM0NCAxOS45MjE5IDMwLjIzNDQgMTkuMjE4OCAyOS40NTMxQzE4LjUxNTYgMjguNjcxOSAxOC41MTU2IDI3LjUgMTkuMjk2OSAyNi43OTY5TDI0LjUzMTIgMjEuODc1SDExLjI1QzEwLjE1NjIgMjEuODc1IDkuMzc1IDIxLjA5MzggOS4zNzUgMjBDOS4zNzUgMTguOTg0NCAxMC4xNTYyIDE4LjEyNSAxMS4yNSAxOC4xMjVIMjQuNTMxMkwxOS4yOTY5IDEzLjI4MTJDMTguNTE1NiAxMi41NzgxIDE4LjUxNTYgMTEuNDA2MiAxOS4yMTg4IDEwLjYyNUMxOS45MjE5IDkuODQzNzUgMjEuMDkzOCA5Ljg0Mzc1IDIxLjg3NSAxMC41NDY5Wk0yMCAwQzMxLjAxNTYgMCA0MCA4Ljk4NDM4IDQwIDIwQzQwIDMxLjA5MzggMzEuMDE1NiA0MCAyMCA0MEM4LjkwNjI1IDQwIDAgMzEuMDkzOCAwIDIwQzAgOC45ODQzOCA4LjkwNjI1IDAgMjAgMFpNMjAgMzYuMjVDMjguOTA2MiAzNi4yNSAzNi4yNSAyOC45ODQ0IDM2LjI1IDIwQzM2LjI1IDExLjA5MzggMjguOTA2MiAzLjc1IDIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K); +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step ~ li:before { + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwIDIwQzQwIDMxLjA5MzggMzEuMDE1NiA0MCAyMCA0MEM4LjkwNjI1IDQwIDAgMzEuMDkzOCAwIDIwQzAgOC45ODQzOCA4LjkwNjI1IDAgMjAgMEMzMS4wMTU2IDAgNDAgOC45ODQzOCA0MCAyMFpNMjAgMy43NUMxMS4wMTU2IDMuNzUgMy43NSAxMS4wOTM4IDMuNzUgMjBDMy43NSAyOC45ODQ0IDExLjAxNTYgMzYuMjUgMjAgMzYuMjVDMjguOTA2MiAzNi4yNSAzNi4yNSAyOC45ODQ0IDM2LjI1IDIwQzM2LjI1IDExLjA5MzggMjguOTA2MiAzLjc1IDIwIDMuNzVaIiBmaWxsPSIjQUNBQkMwIi8+Cjwvc3ZnPgo=); +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li .dashicons-yes { + border: solid 0.5px; + border-radius: 50%; + padding: 1px; + font-size: 16px; + box-sizing: border-box; + color: #afafaf; + margin-right: 10px; +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step { + font-weight: bold; +} +.ollie-settings-container .ollie-setup-sidebar ul.ollie-setup-steps li.is-active-step .dashicons-yes { + color: #0fb70f; +} +.ollie-settings-container .ollie-setup-content { + padding: 60px 60px 30px 60px; + max-width: 1000px; + width: 100%; + margin: 0 auto; + position: relative; +} +.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs { + max-width: 820px; +} +.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs h2 { + font-size: 2em; + line-height: 1.2; + margin-top: 0; +} +.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs p { + font-size: 17px; + line-height: 1.6; +} +.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs hr { + margin: 3em 0 3em 0; + border-bottom: none; + border-top: solid 1px var(--border-color); +} +.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs ul { + background-color: var(--light-gray); + padding: 15px 35px; + border-radius: 5px; + list-style: disc; +} +.ollie-settings-container .ollie-setup-content.ollie-setup-content-docs ul li:not(:last-child) { + margin-bottom: 10px; +} +@media (max-width: 1250px) { + .ollie-settings-container .ollie-setup-content { + flex: 1; + width: auto; + padding: 20px; + } +} +.ollie-settings-container .ollie-setup-content .ollie-setup-nav { + position: sticky; + bottom: 0; + background: rgba(255, 255, 255, 0.8); + padding: 20px 0; + z-index: 20; +} +.ollie-settings-container .ollie-setup-content .ollie-setup-nav:before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + -webkit-backdrop-filter: blur(20px); + backdrop-filter: blur(20px); + z-index: -1; +} +.ollie-settings-container .ollie-setup-content .ollie-hide-step { + opacity: 0; +} +.ollie-settings-container .ollie-setup-content .ollie-setup-step { + display: flex; + gap: 20px; +} +.ollie-settings-container .ollie-setup-content .ollie-wizard-back-button { + text-decoration: none; + color: var(--gray); +} +.ollie-settings-container .ollie-setup-content .ollie-wizard-back-button:hover, .ollie-settings-container .ollie-setup-content .ollie-wizard-back-button:focus { + text-decoration: underline; + outline: none; + box-shadow: none; +} +.ollie-settings-container .ollie-setup-content .ollie-setup-saved { + display: inline-flex; + align-items: center; + color: #61a14b; + background: #e8fef3; + pointer-events: none; + animation: OllieFadeIn 0.6s; +} +.ollie-settings-container .ollie-setup-content .ollie-setup-saved img { + max-width: 16px; + margin-right: 10px; +} +.ollie-settings-container .ollie-setup-content .ollie-wizard-progress { + width: auto; + position: absolute; + left: 0; + top: 35px; + z-index: -1; +} +.ollie-settings-container .ollie-setup-content .ollie-wizard-progress > div { + height: 7px; + width: 7px; + background: #9ca5cd; + border-radius: 100px; + border: solid 2px transparent; +} +.ollie-settings-container .ollie-setup-content .ollie-wizard-progress .is-active-step ~ div { + background: none; + border: solid 2px #9ca5cd; +} +.ollie-settings-container .ollie-setup-content section { + border: solid 1px var(--border-color); + padding: 50px; + box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05); + border-radius: 5px; + animation: OllieFadeInLeft 0.3s; + margin-bottom: 25px; +} +.ollie-settings-container .ollie-setup-content section + section { + margin-top: 75px; +} +.ollie-settings-container .ollie-setup-content .page-selector { + margin-top: 10px; +} +.ollie-settings-container .ollie-setup-content .ollie-page-list { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 50px; + border-top: none !important; + padding-top: 5px; +} +.ollie-settings-container .ollie-setup-content .ollie-page-list div:first-child { + max-width: 100%; +} +.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item { + background: #ececf4; + display: flex; + flex-direction: column; + gap: 10px; + border-radius: 5px; + border: solid 1px rgba(0, 0, 0, 0.08); +} +.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item .components-checkbox-control { + text-align: center; + background: #fff; + padding: 20px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} +.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item .components-checkbox-control label { + font-size: 14px; +} +.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item .components-checkbox-control > div { + margin: 0; +} +.ollie-settings-container .ollie-setup-content .ollie-page-list .ollie-page-item img { + display: block; + max-width: 100%; + padding: 30px 30px 0 30px; +} +.ollie-settings-container .ollie-docs-nav-sticky { + position: sticky; + top: 76px; +} +.ollie-settings-container .ollie-docs-nav-overflow { + overflow-y: scroll; +} +@media (min-width: 1250px) { + .ollie-settings-container .ollie-docs-nav-overflow { + height: 84vh; + } +} +.ollie-settings-container .ollie-docs-nav-overflow::-webkit-scrollbar { + display: none; + -ms-overflow-style: none; + scrollbar-width: none; +} +.ollie-settings-container .ollie-docs-steps { + margin: 0; +} +.ollie-settings-container .ollie-docs-steps a { + color: var(--gray); + text-decoration: none; +} +.ollie-settings-container .ollie-docs-steps a:hover { + text-decoration: underline; +} +.ollie-settings-container .ollie-docs-steps p { + font-weight: bold; +} +.ollie-settings-container .ollie-docs-steps ul { + margin: 20px 0 50px 0; +} +.ollie-settings-container .ollie-docs-steps ul li { + border-left: solid 1px var(--border-color); + padding: 10px 0 10px 20px; +} +.ollie-settings-container .ollie-docs-steps ul li:first-child { + padding-top: 0; +} +.ollie-settings-container .ollie-docs-steps ul li:last-child { + padding-bottom: 0; +} +.ollie-settings-container .ollie-docs-steps ul li { + margin: 0; + position: relative; +} +.ollie-settings-container .ollie-docs-steps .ollie-active-doc:before, +.ollie-settings-container .ollie-docs-steps ul li:hover:before { + position: absolute; + left: -1px; + width: 1px; + height: 18px; + content: " "; + background-color: var(--wp-admin-theme-color); +} + +@keyframes OllieFadeInLeft { + 0% { + opacity: 0; + transform: translateX(10px); + } + 100% { + opacity: 1; + transform: translateX(0); + } +} +@keyframes OllieFadeInUp { + 0% { + opacity: 0; + transform: translateY(20px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes OllieFadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes spinner { + to { + transform: rotate(360deg); + } +} +.ollie-homepage-iframe-container:before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 50%; + left: 50%; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + border-radius: 50%; + border: 2px solid var(--wp-admin-theme-color); + border-top-color: #BFB6FD; + animation: spinner 0.6s linear infinite; +} + +.ollie-setting-fields { + display: flex; + flex-direction: column; +} +.ollie-setting-fields .ollie-setting-intro { + padding-bottom: 35px; +} +.ollie-setting-fields .ollie-setting-intro p { + max-width: 600px; +} +.ollie-setting-fields .ollie-setting-field { + padding: 35px 0; + justify-content: flex-start; + align-items: flex-start; + gap: 60px; + border-top: solid 1px var(--border-color); +} +@media (max-width: 600px) { + .ollie-setting-fields .ollie-setting-field { + flex-direction: column; + gap: 20px; + padding: 25px 0; + } +} +.ollie-setting-fields .ollie-setting-field > div { + flex: 1; +} +.ollie-setting-fields .ollie-setting-field > div:first-child p { + max-width: 380px; +} +.ollie-setting-fields .ollie-setting-field > div:last-child { + display: flex; + align-items: flex-start; + flex-direction: column; +} +.ollie-setting-fields .ollie-setting-field:last-of-type { + padding-bottom: 0; +} +.ollie-setting-fields p { + margin-block-start: 10px; + margin-block-end: 0; + color: var(--gray); +} +.ollie-setting-fields h2, .ollie-setting-fields h3 { + margin: 0 0 10px 0; +} +.ollie-setting-fields h2 { + font-size: 1.4em; +} +.ollie-setting-fields label { + font-weight: bold; +} +.ollie-setting-fields .ollie-setting-description { + color: var(--gray); +} +.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option { + position: relative; +} +.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option:after { + font-size: 13px; + font-family: monospace; + color: var(--gray); + background: var(--light-gray); + border-radius: 3px; + padding: 4px 6px; + margin-left: 8px; +} +.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option:first-child:after { + content: "yoursite.com/sample-post"; +} +.ollie-setting-fields .ollie-permalink-radio .components-radio-control__option:last-child:after { + content: "yoursite.com/?p=123"; +} +.ollie-setting-fields .components-radio-control label { + font-weight: normal; + font-size: var(--body-font-size); +} +.ollie-setting-fields .components-radio-control .components-flex { + gap: 12px; +} +.ollie-setting-fields .ollie-homepage-select { + margin-top: 15px; +} +.ollie-setting-fields iframe { + width: 100%; + margin-top: 30px; + border-radius: 5px; +} +.ollie-setting-fields .ollie-upload-preview { + background: var(--light-gray); + padding: 25px; + border-radius: 5px; +} +.ollie-setting-fields .ollie-upload-preview img { + max-height: 35px; + margin: 0 auto; + display: block; +} + +.ollie-homepage-iframe-outer { + padding: 50px 50px 0 50px; + background: var(--light-gray); + border-radius: 5px; + margin-top: 40px; +} + +.ollie-homepage-iframe-container { + flex: 1; + overflow: hidden; + width: 100%; + position: relative; + border: none; + max-height: 500px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + background: #fff; + box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05); + animation: OllieFadeInUp 0.5s; +} +.ollie-homepage-iframe-container > img { + width: 100%; + display: block; +} + +.ollie-homepage-iframe { + overflow: hidden; + border: 0; + opacity: 0; + transition: opacity 0.3s; +} + +.ollie-homepage-iframe-loaded { + opacity: 1; +} + +.ollie-homepage-iframe-toggle { + display: flex; + justify-content: center; + margin-bottom: 25px; +} + +.ollie-homepage-iframe-buttons { + background: #fff; + border-radius: 100px; + padding: 5px; + margin-top: -25px; +} +.ollie-homepage-iframe-buttons button.components-button { + font-size: 14px !important; + border-radius: 100px; +} +.ollie-homepage-iframe-buttons button.ollie-iframe-button-active { + color: var(--wp-admin-theme-color); + background: var(--light-gray); +} + +.ollie-welcome-section, +.ollie-dash-hero, +.ollie-dash-content-alt { + position: relative; +} +.ollie-welcome-section:before, +.ollie-dash-hero:before, +.ollie-dash-content-alt:before { + background: linear-gradient(109.9deg, #90E5EA 0%, #9DBEF3 31.25%, #EFC9F2 64.06%, #FDE3CC 100%); + position: absolute; + height: 100%; + width: 100%; + top: 0; + left: 0; + content: " "; + z-index: 1; + opacity: 0.15; + pointer-events: none; +} + +.ollie-welcome-screen .ollie-welcome-image { + max-width: 350px; +} +.ollie-welcome-screen .ollie-welcome-text { + text-align: center; + display: flex; + flex-direction: column; + gap: 15px; + margin-top: 25px; + z-index: 10; + position: relative; +} +.ollie-welcome-screen .ollie-welcome-text h2 { + font-size: 1.8em; + margin: 0; +} +.ollie-welcome-screen .ollie-welcome-text p { + max-width: 570px; +} +.ollie-welcome-screen .ollie-welcome-text button { + align-self: center; + padding: 15px 20px; + margin-top: 10px; + height: auto; +} + +/* Dashboard page */ +.ollie-dash-hero { + position: relative; + padding: 0 50px 75px 50px; +} +.ollie-dash-hero * { + z-index: 5; + position: relative; +} +.ollie-dash-hero .ollie-logo { + max-width: 65px; +} +.ollie-dash-hero .ollie-version { + color: var(--gray); + font-size: 12px; +} +.ollie-dash-hero .ollie-dash-header { + padding: 50px 0 75px 0; +} +.ollie-dash-hero .ollie-dash-nav { + display: flex; + gap: 10px; + justify-content: flex-end; + margin: 0; +} +.ollie-dash-hero .ollie-dash-nav li { + position: relative; +} +.ollie-dash-hero .ollie-dash-nav li:not(:last-child):after { + content: "ยท"; + margin-left: 10px; +} +.ollie-dash-hero .ollie-dash-nav a { + color: var(--gray); + text-decoration: none; +} +.ollie-dash-hero .ollie-dash-nav a:hover { + text-decoration: underline; + color: var(--wp-admin-theme-color); +} +.ollie-dash-hero .ollie-dash-hero-content { + gap: 120px; +} +@media (max-width: 1250px) { + .ollie-dash-hero .ollie-dash-hero-content { + gap: 50px; + flex-direction: column; + } +} +.ollie-dash-hero .ollie-dash-hero-content .components-button { + padding: 15px 20px; + height: auto; + margin-top: 10px; +} +.ollie-dash-hero .ollie-dash-hero-content .components-flex-item { + flex: 1; +} +@media (max-width: 1250px) { + .ollie-dash-hero .ollie-dash-hero-content .components-flex-item { + width: 100%; + } +} +.ollie-dash-hero h1 { + margin: 0; + font-size: var(--font-size--x-large); + line-height: 1.3; +} +.ollie-dash-hero p { + color: var(--gray); +} + +.ollie-dash-video { + background-image: linear-gradient(146deg, #3858e9 0%, #6936FA 100%); + padding: 14% 10% 12% 10%; + border-radius: 8px; + color: rgba(255, 255, 255, 0.7); + position: relative; + display: flex; + gap: 30px; + justify-content: space-between; + flex-direction: column; + padding-right: 55px; + transition: 0.3s ease; + container-type: inline-size; + overflow: hidden; +} +.components-grid .ollie-dash-video { + padding: 12% 10%; +} +.ollie-dash-video:hover { + cursor: pointer; + transform: scale(1.02); + box-shadow: 0px 6px 26px -5px rgba(43, 28, 102, 0.32); +} +.ollie-dash-video:before { + content: " "; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.12) 1px, transparent 0); + background-size: 15px 15px; + pointer-events: none; +} +.ollie-dash-video h2 { + color: #fff; + font-size: var(--font-size--x-large); + line-height: 1.2; + margin: 0; +} +@container (max-width: 400px) { + .ollie-dash-video h2 { + font-size: var(--font-size--medium); + } +} +.ollie-dash-video .ollie-dash-video-text { + display: flex; + flex-direction: column; + gap: 10px; + line-height: 1.4; + max-width: 80%; + font-size: var(--font-size--base); +} +@container (max-width: 400px) { + .ollie-dash-video .ollie-dash-video-text { + font-size: var(--font-size--x-small); + max-width: 100%; + } +} +.ollie-dash-video .ollie-dash-video-play { + display: flex; + align-items: center; + gap: 1em; + text-transform: uppercase; + font-size: var(--font-size--x-small); + font-weight: 600; + letter-spacing: 1px; +} +@container (max-width: 400px) { + .ollie-dash-video .ollie-dash-video-play { + font-size: 14px; + } +} +.ollie-dash-video .ollie-dash-video-play img { + width: 12%; +} +.ollie-dash-video .ollie-dash-video-pattern { + position: absolute; + left: 0; + top: 0; + width: 100%; + border-top-right-radius: 8px; + border-top-left-radius: 8px; + mix-blend-mode: luminosity; +} +@container (max-width: 400px) { + .ollie-dash-video .ollie-dash-video-pattern { + display: none; + } +} + +.ollie-builder-illustration { + max-width: 100%; +} +@media (min-width: 1250px) { + .ollie-builder-illustration { + transform: scale(1.1); + transform-origin: right; + } +} + +.ollie-dash-container { + max-width: 1400px; + margin: 0 auto; +} + +.ollie-dash-content { + padding: 75px 50px; +} + +.ollie-dash-content-alt { + background: var(--light-gray); +} + +.ollie-dash-content-intro { + position: relative; + margin: 0 0 50px 0; +} +.ollie-dash-content-intro h2 { + font-size: var(--font-size--medium); + margin: 0; +} + +.ollie-dash-boxes { + margin: 0; +} +.ollie-dash-boxes .components-card > div { + display: flex; + flex-direction: column; +} +.ollie-dash-boxes .components-card__header img { + width: 22px; +} +.ollie-dash-boxes .components-card-body { + flex: 1; +} +.ollie-dash-boxes .components-card-body p:last-child { + margin-bottom: 0; +} +.ollie-dash-boxes .components-card-body img { + max-width: 100%; +} +.ollie-dash-boxes .components-card-body ul ul { + list-style: disc; + margin-left: 15px; + line-height: 1.5; +} +.ollie-dash-boxes .components-card-body .ollie-dash-changelog > li { + padding: 20px 0; + margin: 0; +} +.ollie-dash-boxes .components-card-body .ollie-dash-changelog > li:first-child { + padding-top: 0; +} +.ollie-dash-boxes .components-card-body .ollie-dash-changelog > li:not(:last-child) { + border-bottom: dotted 1px #e4e4e4; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials { + list-style: none; + margin: 0; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li { + display: flex; + gap: 25px; + align-items: flex-start; + padding: 20px 0; + margin: 0; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li:not(:last-child) { + border-bottom: dotted 1px #e4e4e4; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li div:first-child { + background: var(--light-gray); + padding: 10px; + border-radius: 5px; + width: 25px; + display: flex; + align-items: center; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li h4 { + margin: 0 0 5px 0; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li h4 a { + color: var(--black); + text-decoration: none; +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li h4 a:hover { + text-decoration: underline; + color: var(--wp-admin-theme-color); +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials li small { + color: var(--gray); +} +.ollie-dash-boxes .components-card-body .ollie-dash-tutorials img { + max-width: 100%; +} +.ollie-dash-boxes .components-card__header h3 { + margin: 0; + font-size: 18px; +} +.ollie-dash-boxes > .components-card { + border-radius: 5px; + border: 1px solid rgba(215, 215, 215, 0.5); + background: #fff; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05); + display: flex; + flex-direction: column; + gap: 20px; + position: relative; + z-index: 10; +} +.ollie-dash-boxes > .components-card > * { + margin: 0; +} + +.components-popover__content { + max-width: 400px !important; +} + +@keyframes modal-video { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes modal-video-inner { + from { + transform: translate(0, 100px); + } + to { + transform: translate(0, 0); + } +} +.modal-video { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(93, 93, 111, 0.8); + z-index: 1000000; + cursor: pointer; + opacity: 1; + animation-timing-function: ease-out; + animation-duration: 0.3s; + animation-name: modal-video; + transition: opacity 0.3s ease-out; +} + +.modal-video-effect-exit { + opacity: 0; +} +.modal-video-effect-exit .modal-video-movie-wrap { + transform: translate(0, 100px); +} + +.modal-video-body { + max-width: 960px; + width: 100%; + height: 100%; + margin: 0 auto; + padding: 0 10px; + display: flex; + justify-content: center; + box-sizing: border-box; +} + +.modal-video-inner { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; +} +@media (orientation: landscape) { + .modal-video-inner { + padding: 10px 60px; + box-sizing: border-box; + } +} + +.modal-video-movie-wrap { + width: 100%; + height: 0; + position: relative; + padding-bottom: 56.25%; + background-color: #333; + animation-timing-function: ease-out; + animation-duration: 0.3s; + animation-name: modal-video-inner; + transform: translate(0, 0); + transition: transform 0.3s ease-out; +} +.modal-video-movie-wrap iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.modal-video-close-btn { + position: absolute; + z-index: 2; + top: -45px; + right: 0px; + display: inline-block; + width: 35px; + height: 35px; + overflow: hidden; + border: none; + background: transparent; +} +@media (orientation: landscape) { + .modal-video-close-btn { + top: 0; + right: -45px; + } +} +.modal-video-close-btn:before { + transform: rotate(45deg); +} +.modal-video-close-btn:after { + transform: rotate(-45deg); +} +.modal-video-close-btn:before, .modal-video-close-btn:after { + content: ""; + position: absolute; + height: 2px; + width: 100%; + top: 50%; + left: 0; + margin-top: -1px; + background: #fff; + border-radius: 5px; + margin-top: -6px; +} + +/*# sourceMappingURL=index.css.map*/ \ No newline at end of file diff --git a/inc/settings/build/index.css.map b/inc/settings/build/index.css.map new file mode 100644 index 0000000..9d86acb --- /dev/null +++ b/inc/settings/build/index.css.map @@ -0,0 +1 @@ +{"version":3,"file":"index.css","mappings":";;;AAAA,gBAAgB;AAAhB;EACC;EACA;EACA;EACA;EACA;EACA;EAEA;EACG;EACA;EACA;EACA;EACA;EACA;AACJ;;AAEA;AACA;EACC;EACA;AACD;;AAEA;;EAEC;AACD;;AAEA;EACC;EACA;EACA;AACD;AACC;EALD;IAME;IACA;EAEA;AACF;;AACA;EACC;AAED;;AACA;EACC;EACA;AAED;AAAC;EACC;AAEF;;AAEA;EACC;AACD;;AAEA;EACC;AACD;;AAGC;EADD;IAEE;EACA;AACF;;AAEA;EACC;EACA;AACD;;AAEA;AAEA;EACC;AAAD;;AAGA;EACC;EA2YA;EAuPA;AAhoBD;AAAC;EAHD;IAIE;EAGA;AACF;AADC;EACC;AAGF;AADE;EAHD;IAIE;IACA;EAID;AACF;AADC;EACC;EACA;AAGF;AAAC;EACC;EACA;EACA;KAAA;UAAA;EACA;EACA;AAEF;AAAE;EACC;AAEH;AACE;;EAEC;AACH;AAEE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAH;AAGG;EACC;EACG;AADP;AAIG;EACC;AAFJ;AAKG;EACC;AAHJ;AAOE;EACC;EACA;AALH;AAOG;EACC;AALJ;AASE;EACC;AAPH;AAUE;EACC;AARH;AAWE;EACC;AATH;AAWG;EACC;EACA;EACA;AATJ;AAYG;EACC;AAVJ;AAcE;EACC;EACA;AAZH;AAcG;EACC;AAZJ;AAgBE;EACC;EACA;EACA;AAdH;AAiBE;EACC;EACA;AAfH;AAkBE;EACC;AAhBH;AAkBG;EAHD;IAIE;EAfF;AACF;AAiBG;EACC;EACA;EACA;EACA;EACA;AAfJ;AAkBG;EACC;EACA;EACA;EACA;AAhBJ;AAoBE;EACC;EACA;AAlBH;AAoBG;EACC;AAlBJ;AAsBE;EACC;EACA;EACA;EACA;AApBH;AAwBC;EACC;EACA;EACA;EACA;EACA;EAwLA;EAKA;AAjNF;AAsBE;EAPD;IAQE;IACA;EAnBD;AACF;AAqBE;EACC;AAnBH;AAsBE;EACC;AApBH;AAuBE;EACC;AArBH;AAwBE;EACC;AAtBH;AAwBG;EACC;EACA;AAtBJ;AA0BE;EACC;AAxBH;AA2BE;;EAEC;EACA;EACA;EACA;EACA;AAzBH;AA4BE;EACC;EACA;EACA;AA1BH;AA6BE;EACC;EACA;EACA;EACA;EACA;AA3BH;AA6BG;EACC;EACA;EACA;EACA;EACG;AA3BP;AA6BI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA3BL;AAgCE;EACC;AA9BH;AAiCE;EACC;AA/BH;AAiCG;EACC;EACA;EACA;AA/BJ;AAmCE;EACC;EACA;AAjCH;AAoCE;EACC;EACA;EACA;AAlCH;AAoCG;EACC;EACA;EACA;AAlCJ;AAoCI;EACC;AAlCL;AAsCG;EACC;EACA;EACA;EACA;AApCJ;AAyCG;EACC;EACA;AAvCJ;AA0CG;EACC;EACA;AAxCJ;AA0CI;EACC;EACA;EACA;AAxCL;AA6CE;EACC;AA3CH;AA6CG;EACC;EACA;AA3CJ;AA6CI;EACC;EACA;AA3CL;AA8CI;EACC;EACA;EACA;EACA;AA5CL;AAiDE;EACC;EACA;AA/CH;AAiDG;EACC;EACA;EACA;EACA;EACA;AA/CJ;AAiDI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA/CL;AAmDG;EACC;EACA;AAjDJ;AAsDE;EACC;AApDH;AAwDE;EACC;EACA;EACA;EACA;AAtDH;AAyDE;EACC;AAvDH;AA0DE;;EAEC;EACA;EACA;AAxDH;AA2DE;EACC;AAzDH;AA4DE;EACC;AA1DH;AA6DE;EACC;AA3DH;AA+DC;EACC;AA7DF;AAgEC;EACC;AA9DF;AAkEE;EADD;IAEE;IACA;EA/DD;AACF;AAmEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AAjEF;AAmEE;EATD;IAUE;IACA;IACA;EAhED;AACF;AAmEG;EACC;EACA;EACA;EACA;AAjEJ;AAoEK;EACC;AAlEN;AAsEI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AApEL;AAuEI;EACC;AArEL;AAwEI;EACC;AAtEL;AAyEI;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AAvEL;AA2EG;EACC;AAzEJ;AA0EI;EACC;AAxEL;AA8EC;EACC;EACA;EACA;EACA;EACA;AA5EF;AA8EE;EACC;AA5EH;AA8EG;EACC;EACA;EACA;AA5EJ;AA+EG;EACC;EACA;AA7EJ;AAgFG;EACC;EACA;EACA;AA9EJ;AAiFG;EACC;EACA;EACA;EACA;AA/EJ;AAiFI;EACC;AA/EL;AAoFE;EAvCD;IAwCE;IACA;IACA;EAjFD;AACF;AAmFE;EACC;EACA;EACA;EACA;EACA;AAjFH;AAmFG;EACC;EACA;EACA;EACA;EACA;UAAA;EACA;AAjFJ;AAqFE;EACC;AAnFH;AAsFE;EACC;EACA;AApFH;AAuFE;EACC;EACA;AArFH;AAuFG;EAEC;EACA;EACA;AAtFJ;AA0FE;EACC;EACA;EACA;EACA;EACA;EACA;AAxFH;AA0FG;EACC;EACA;AAxFJ;AA4FE;EACC;EACA;EACA;EACA;EACA;AA1FH;AA4FG;EACC;EACA;EACA;EACA;EACA;AA1FJ;AA6FG;EACC;EACA;AA3FJ;AA+FE;EACC;EACA;EACA;EACA;EACA;EACA;AA7FH;AAgGE;EACC;AA9FH;AAiGE;EACC;AA/FH;AAkGE;EACC;EACA;EACA;EACA;EACA;AAhGH;AAkGG;EACC;AAhGJ;AAmGG;EACC;EACA;EACA;EACA;EACA;EACA;AAjGJ;AAmGI;EACC;EACA;EACA;EACA;EACA;AAjGL;AAmGK;EACC;AAjGN;AAoGK;EACC;AAlGN;AAsGI;EACC;EACA;EACA;AApGL;AA2GC;EACC;EACA;AAzGF;AA4GC;EACC;AA1GF;AA4GE;EAHD;IAIE;EAzGD;AACF;AA2GE;EACC;EACA;EACE;AAzGL;AA6GC;EACC;AA3GF;AA6GE;EACC;EACA;AA3GH;AA6GG;EACC;AA3GJ;AA8GE;EACC;AA5GH;AA8GE;EACC;AA5GH;AA8GE;EACC;EACA;AA5GH;AA8GG;EACC;AA5GJ;AA8GG;EACC;AA5GJ;AA+GE;EACC;EACA;AA7GH;AA+GE;;EAEC;EACA;EACA;EACA;EACA;EACA;AA7GH;;AAkHA;EACC;IAAK;IAAY;EA7GhB;EA8GD;IAAO;IAAY;EA1GlB;AACF;AA4GA;EACC;IAAK;IAAY;EAxGhB;EAyGD;IAAO;IAAY;EArGlB;AACF;AAuGA;EACC;IAAK;EApGJ;EAqGD;IAAO;EAlGN;AACF;AAoGA;EACC;IAAI;EAjGH;AACF;AAmGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAjGD;;AAoGA;EACC;EACA;AAjGD;AAmGC;EACC;AAjGF;AAkGE;EACC;AAhGH;AAoGC;EACC;EACA;EACA;EACA;EACA;AAlGF;AAoGE;EAPD;IAQE;IACA;IACA;EAjGD;AACF;AAmGE;EACC;AAjGH;AAqGG;EACC;AAnGJ;AAuGE;EACC;EACA;EACA;AArGH;AAwGE;EACC;AAtGH;AA0GC;EACC;EACA;EACA;AAxGF;AA2GC;EACC;AAzGF;AA4GC;EACC;AA1GF;AA6GC;EACC;AA3GF;AA8GC;EACC;AA5GF;AAiHE;EACC;AA/GH;AAkHE;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AAhHH;AAmHE;EACC;AAjHH;AAoHE;EACC;AAlHH;AAuHE;EACC;EACA;AArHH;AAwHE;EACC;AAtHH;AA0HC;EACC;AAxHF;AA2HC;EACC;EACA;EACA;AAzHF;AA4HC;EACC;EACA;EACA;AA1HF;AA4HE;EACC;EACA;EACA;AA1HH;;AA+HA;EACC;EACA;EACA;EACA;AA5HD;;AA+HA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA5HD;AA8HC;EACC;EACA;AA5HF;;AAgIA;EACC;EACA;EACA;EACA;AA7HD;;AAgIA;EACC;AA7HD;;AAgIA;EACC;EACA;EACA;AA7HD;;AAgIA;EACC;EACA;EACA;EACA;AA7HD;AA+HC;EACC;EACA;AA7HF;AAgIC;EACC;EACA;AA9HF;;AAkIA;;;EAGC;AA/HD;AAiIC;;;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA7HF;;AAkIC;EACC;AA/HF;AAiIC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AA/HF;AAiIE;EACC;EACA;AA/HH;AAkIE;EACC;AAhIH;AAmIE;EACC;EACA;EACG;EACH;AAjIH;;AAsIA;AAEA;EACC;EACA;AApID;AAsIC;EACC;EACA;AApIF;AAuIC;EACC;AArIF;AAwIC;EACC;EACA;AAtIF;AAyIC;EACC;AAvIF;AA0IC;EACC;EACA;EACA;EACA;AAxIF;AA0IE;EACC;AAxIH;AA0IG;EACC;EACA;AAxIJ;AA4IE;EACC;EACA;AA1IH;AA4IG;EACC;EACA;AA1IJ;AA+IC;EACC;AA7IF;AA+IE;EAHD;IAIE;IACA;EA5ID;AACF;AA8IE;EACC;EACA;EACA;AA5IH;AA+IE;EACC;AA7IH;AA+IG;EAHD;IAIE;EA5IF;AACF;AAgJC;EACC;EACA;EACA;AA9IF;AAiJC;EACC;AA/IF;;AAmJA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAhJD;AAkJC;EACC;AAhJF;AAmJC;EACC;EACA;EACA;AAjJF;AAoJC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAlJF;AAqJC;EACC;EACA;EACA;EACA;AAnJF;AAqJE;EAND;IAOE;EAlJD;AACF;AAqJC;EACC;EACA;EACA;EACA;EACA;EACA;AAnJF;AAqJE;EARD;IASE;IACA;EAlJD;AACF;AAqJC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AAnJF;AAqJE;EATD;IAUE;EAlJD;AACF;AAoJE;EACC;AAlJH;AAsJC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AApJF;AAsJE;EATD;IAUE;EAnJD;AACF;;AAuJA;EACC;AApJD;AAsJC;EAHD;IAIE;IACG;EAnJH;AACF;;AAsJA;EACC;EACA;AAnJD;;AAsJA;EACC;AAnJD;;AAsJA;EACC;AAnJD;;AAsJA;EACC;EACA;AAnJD;AAqJC;EACC;EACA;AAnJF;;AAuJA;EACC;AApJD;AAsJC;EACC;EACA;AApJF;AAuJC;EACC;AArJF;AAwJC;EACC;AAtJF;AAwJE;EACC;AAtJH;AAyJE;EACC;AAvJH;AA0JE;EACC;EACA;EACA;AAxJH;AA4JG;EACC;EACA;AA1JJ;AA4JI;EACC;AA1JL;AA6JI;EACC;AA3JL;AAgKE;EACC;EACA;AA9JH;AAgKG;EACC;EACA;EACA;EACA;EACA;AA9JJ;AAgKI;EACC;AA9JL;AAiKI;EACC;EACA;EACA;EACA;EACA;EACA;AA/JL;AAkKI;EACC;AAhKL;AAkKK;EACC;EACA;AAhKN;AAkKM;EACC;EACA;AAhKP;AAqKI;EACC;AAnKL;AAuKG;EACC;AArKJ;AA2KE;EACC;EACA;AAzKH;AA6KC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AA3KF;AA6KE;EACC;AA3KH;;AAgLA;EACC;AA7KD;;AAoLA;EACC;IACC;EAjLA;EAoLD;IACC;EAlLA;AACF;AAqLA;EACC;IACC;EAnLA;EAsLD;IACC;EApLA;AACF;AAuLA;EACC;EACA;EACA;EACA;EACA;EACA,wCA5BgB;EA6BhB;EACA;EACA;EACA,mCAjCoB;EAkCpB,wBAnCiB;EAoCjB;EAKA;AArLD;;AAwLA;EACC;AArLD;AAuLC;EAKC;AArLF;;AAyLA;EACC;EACA;EACA;EACA;EACA;EACG;EACA;EACH;AAtLD;;AAyLA;EACC;EACG;EACA;EACH;EACA;AAtLD;AAwLI;EAPJ;IAQQ;IACA;EArLN;AACF;;AAwLA;EACC;EACA;EACA;EACA;EACA;EACA,mCArFoB;EAsFpB,wBAvFiB;EAwFjB;EACA;EACA;AArLD;AAuLC;EACC;EACA;EACA;EACA;EACA;AArLF;;AAyLA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAtLD;AAwLI;EAZJ;IAaQ;IACA;EArLN;AACF;AAuLC;EACC;AArLF;AAwLC;EACC;AAtLF;AAyLC;EAEC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAxLF,C","sources":["webpack://ollie-onboarding/./src/settings/settings.scss"],"sourcesContent":[":root {\n\t--body-font-size: 16px;\n\t--black: #1d2327;\n\t--border-color: #E4E1FF;\n\t--ollie-accent: #4D35FA;\n\t--gray: #636381;\n\t--light-gray: #f6f6fc;\n\n\t--font-size--small: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.34), 1.2rem);\n --font-size--medium: clamp(1.3rem, 1.3rem + ((1vw - 0.2rem) * 0.511), 1.6rem);\n --font-size--large: clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.851), 2rem);\n --font-size--x-large: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1.362), 2.8rem);\n --font-size--x-small: clamp(.9rem, 0.9rem + ((1vw - 0.2rem) * 0.17), 1rem);\n --font-size--base: clamp(1.13rem, 1.13rem + ((1vw - 0.2rem) * 0.289), 1.3rem);\n --font-size--xx-large: clamp(2.6rem, 2.6rem + ((1vw - 0.2rem) * 1.957), 3.75rem);\n}\n\n/* Adjust core styles */\nhtml.wp-toolbar {\n\tbackground: #1e1e1e;\n\tpadding-top: 0;\n}\n\ndiv#adminmenumain,\ndiv#wpadminbar {\n\tdisplay: none;\n}\n\ndiv#wpcontent {\n\tmargin: 0;\n\tposition: relative;\n\tbackground: #1e1e1e;\n\n\t@media (max-width: 1250px) {\n\t\tmargin-left: 0 !important;\n\t\tpadding-left: 0 !important;\n\t}\n}\n\n.settings-error.notice.notice-warning {\n\tdisplay: none;\n}\n\n#wpcontent {\n\theight: 100%;\n\tpadding-left: 0;\n\n\t#wpbody-content {\n\t\tpadding-bottom: 0;\n\t}\n}\n\n#wpfooter {\n\tdisplay: none;\n}\n\n#wpwrap {\n\tbackground: #1e1e1e;\n}\n\n#wpbody {\n\t@media (max-width: 1250px) {\n\t\tpadding-top: 0;\n\t}\n}\n\np {\n\tpadding-left: 0;\n\tpadding-right: 0;\n}\n\n/* Start Ollie setup styles */\n\n#ollie-onboarding {\n\tanimation: OllieFadeIn .5s;\n}\n\n.ollie-settings-container {\n\theight: 100vh;\n\n\t@media (max-width: 1250px) {\n\t\theight: auto;\n\t}\n\n\t& > div {\n\t\theight: 100%;\n\n\t\t@media (max-width: 1250px) {\n\t\t\tflex-direction: column;\n\t\t\theight: auto;\n\t\t}\n\t}\n\n\t.ollie-settings-left {\n\t\tpadding: 0 12px;\n\t\twidth: 335px;\n\t}\n\n\t.ollie-nav-container {\n\t\tmargin: 0;\n\t\tposition: relative;\n\t\tuser-select: auto;\n\t\topacity: 1;\n\t\tbackground: #1e1e1e;\n\n\t\ta {\n\t\t\tcolor: white;\n\t\t}\n\n\t\tbutton:focus,\n\t\tbutton:focus-visible {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t.components-button {\n\t\t\ttext-align: left;\n\t\t\tpadding: 10px 6px 10px 16px;\n\t\t\tcolor: #949494;\n\t\t\tmargin: 0 auto 0 auto;\n\t\t\twidth: 100%;\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tgap: 8px;\n\t\t\ttransition: none;\n\t\t\theight: auto;\n\t\t\t\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #2f2f2f;\n \t\t\tcolor: #fff;\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\ttext-decoration: none;\n\t\t\t}\n\n\t\t\tspan {\n\t\t\t\tposition: relative;\n\t\t\t}\n\t\t}\n\n\t\t.ollie-nav-is-active {\n\t\t\tcolor: white;\n\t\t\tbackground: #2f2f2f;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: #2f2f2f;\t\n\t\t\t}\n\t\t}\n\n\t\t.ollie-onboarding-finished {\n\t\t\torder: 10;\n\t\t}\n\n\t\t.dashicons {\n\t\t\ttransition: none;\n\t\t}\n\n\t\t.ollie-panel-description {\n\t\t\tcolor: #c7c7c7;\n\n\t\t\th1 {\n\t\t\t\tcolor: #e0e0e0;\n\t\t\t\tfont-size: 20px;\n\t\t\t\tmargin: 0 0 24px 36px;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tpadding-left: 0;\n\t\t\t}\n\t\t}\n\n\t\t.ollie-nav {\n\t\t\tpadding: 15px 0;\n\t\t\tmargin-left: -16px;\n\n\t\t\tbutton {\n\t\t\t\tmax-height: 50px;\n\t\t\t}\n\t\t}\n\n\t\t.components-button.is-primary {\n\t\t\twidth: auto;\n\t\t\tpadding: 10px 15px;\n\t\t\tmargin: 10px 0;\n\t\t}\n\n\t\t.ollie-menu-container {\n\t\t\tpadding: 0 16px;\n\t\t\twidth: auto;\n\t\t}\n\n\t\t.ollie-back-to-dash {\n\t\t\tmargin: 20px 0 72px 8px;\n\n\t\t\t@media (max-width: 1250px) {\n\t\t\t\tmargin-bottom: 50px;\n\t\t\t}\n\n\t\t\ta {\n\t\t\t\tcolor: white;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tdisplay: block;\n\t\t\t\twidth: 100%;\n\t\t\t\tline-height: 2;\n\t\t\t}\n\n\t\t\tspan {\n\t\t\t\tfont-size: 20px;\n\t\t\t\tposition: relative;\n\t\t\t\tmargin-right: 20px;\n\t\t\t\tline-height: 1.3;\n\t\t\t}\n\t\t}\n\n\t\t.ollie-back-button {\n\t\t\tposition: absolute;\n\t\t\tleft: 0;\n\t\t\t\n\t\t\ta {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t\t\n\t\t.ollie-back-button svg {\n\t\t\tfill: #e0e0e0;\n\t\t\toutline: none;\n\t\t\tpadding: 6px;\n\t\t\tmargin-top: -9px;\n\t\t}\n\t}\n\n\t.ollie-settings-right {\n\t\tmargin: 24px 24px 24px 0;\n\t\tbackground: #fff;\n\t\tborder-radius: 8px;\n\t\tfont-size: var(--body-font-size);\n\t\toverflow: hidden;\n\n\t\t@media (max-width: 1250px) {\n\t\t\toverflow: visible;\n\t\t\tmargin: 20px;\n\t\t}\n\n\t\tp {\n\t\t\tfont-size: var(--body-font-size);\n\t\t}\n\n\t\t.components-button {\n\t\t\tfont-size: var(--body-font-size);\n\t\t}\n\n\t\t.components-button.is-primary {\n\t\t\ttransition: .3s ease;\n\t\t}\n\n\t\t.components-button.is-secondary {\n\t\t\ttransition: .3s ease;\n\n\t\t\t& + span {\n\t\t\t\tmargin: 0 5px;\n\t\t\t\tcolor: var(--gray);\n\t\t\t}\n\t\t}\n\n\t\t.site-logo-preview .components-button.is-secondary {\n\t\t\tmargin-right: 0;\n\t\t}\n\n\t\t.components-text-control__input,\n\t\t.components-select-control__input {\n\t\t\tfont-size: var(--body-font-size);\n\t\t\tpadding: 10px 12px;\n\t\t\theight: 40px;\n\t\t\tline-height: 1.2;\n\t\t\tmin-width: 200px;\n\t\t}\n\n\t\t.ollie-settings-align {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\talign-items: flex-end;\n\t\t}\n\n\t\t.components-notice {\n\t\t\tbackground: #e6f8f1;\n\t\t\tborder-radius: 3px;\n\t\t\tmargin: 0;\n\t\t\tborder-left: 0; \n\t\t\tpadding: 6px 12px;\n\n\t\t\tp {\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: #2d955f;\n\t\t\t\tposition: relative;\n\t\t\t\tdisplay: flex;\n \t\t\talign-items: center;\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay:inline-block;\n\t\t\t\t\theight:18px;\n\t\t\t\t\twidth:18px;\n\t\t\t\t\tbackground-size: 18px 18px;\n\t\t\t\t\tbackground-image: url('assets/images/icon-check-active.svg');\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tmargin-right: 8px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.components-notice__content {\n\t\t\tmargin: 0;\n\t\t}\n\n\t\t.palette-preview-container {\n\t\t\tmargin-top: 8px;\n\n\t\t\t.component-color-indicator {\n\t\t\t\theight: 20px;\n\t\t\t\twidth: 20px;\n\t\t\t\tmargin: 0 10px 0 0;\n\t\t\t}\n\t\t}\n\n\t\t.components-color-palette__custom-color {\n\t\t\tmin-width: 200px;\n\t\t\theight: 45px;\n\t\t}\n\n\t\t.components-color-palette__custom-color-wrapper {\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tjustify-content: flex-start;\n\n\t\t\tbutton {\n\t\t\t\twidth: 40px;\n\t\t\t\theight: 40px;\n\t\t\t\tborder-radius: 100px;\n\n\t\t\t\t&:after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& > div {\n\t\t\t\tbox-shadow: none;\n\t\t\t\twidth: 70px;\n\t\t\t\tpadding-right: 0;\n\t\t\t\tfont-size: 16px;\n\t\t\t}\n\t\t}\n\n\t\t.components-circular-option-picker {\n\t\t\t.components-circular-option-picker__custom-clear-wrapper {\n\t\t\t\tmargin-top: 0;\n\t\t\t\tdisplay: none;\n\t\t\t}\n\n\t\t\t.components-circular-option-picker__swatches {\n\t\t\t\tgap: 0;\n\t\t\t\tdisplay: none;\n\n\t\t\t\t& > div {\n\t\t\t\t\tmargin-left: -5px;\n\t\t\t\t\theight: 25px;\n\t\t\t\t\twidth: 25px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.ollie-setting-button-column {\n\t\t\twidth: 100%;\n\n\t\t\t& > div {\n\t\t\t\tmargin-bottom: 5px;\n\t\t\t\tpadding: 20px 0;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tborder-bottom: solid 1px var(--border-color);\n\t\t\t\t\tpadding-top: 0;\n\t\t\t\t}\n\n\t\t\t\tsmall {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmargin-top: 5px;\n\t\t\t\t\tcolor: #757575;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.ollie-site-icon-wrap {\n\t\t\tposition: relative;\n\t\t\tmargin-top: 10px;\n\n\t\t\t.ollie-site-icon-box {\n\t\t\t\twidth: 6%;\n\t\t\t\theight: 6%;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 29%;\n\t\t\t\ttop: 24%;\n\n\t\t\t\timg {\n\t\t\t\t\twidth: 20px;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: absolute;\n\t\t\t\t\ttop: 0;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tbottom: 0;\n\t\t\t\t\tmargin: auto;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& > img:last-child {\n\t\t\t\tmax-width: 100%;\n\t\t\t\tbox-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);\n\t\t\t}\n\t\t}\n\n\t\t/* Notices */\n\t\t.components-notice {\n\t\t\tmargin: 15px 0 0 0;\n\t\t}\n\n\t\t/* Tooltips */\n\t\t.inline-tooltip {\n\t\t\tdisplay: inline;\n\t\t\ttop: -2px;\n\t\t\tposition: relative;\n\t\t\tmargin-left: 5px;\n\t\t}\n\n\t\t.save-settings {\n\t\t\tmargin-top: 20px;\n\t\t}\n\n\t\t.dashicons-yes.icon-yes,\n\t\t.dashicons-yes.icon-no {\n\t\t\tborder: solid 1px;\n\t\t\tborder-radius: 50%;\n\t\t\tpadding: 2px 2px;\n\t\t}\n\n\t\t.dashicons-yes.icon-yes {\n\t\t\tcolor: #51aa51;\n\t\t}\n\n\t\t.dashicons-yes.icon-no {\n\t\t\tcolor: #ca4242;\n\t\t}\n\n\t\t.icon-preview img {\n\t\t\tmax-width: 20px;\n\t\t}\n\t}\n\n\t.ollie-settings-right > div {\n\t\theight: 100%;\n\t}\n\n\t.ollie-settings-inner {\n\t\tmin-height: 100%;\n\t}\n\n\t.ollie-settings-inner {\n\t\t@media (max-width: 1250px) {\n\t\t\tflex-direction: column;\n\t\t\theight: auto;\n\t\t}\n\t}\n\n\t/* Setup wizard */\n\t.ollie-setup-sidebar {\n\t\tbackground: var(--light-gray);\n\t\tpadding: 76px 40px 0 40px;\n\t\tborder-top-left-radius: 8px;\n\t\tborder-bottom-left-radius: 8px;\n\t\tmin-width: 280px;\n\t\tmax-width: 280px;\n\t\tposition: relative;\n\n\t\t@media (max-width: 1250px) {\n\t\t\tmax-width: 100%;\n\t\t\tpadding: 20px;\n\t\t\tborder-top-right-radius: 8px;\n\t\t}\n\n\t\tul.ollie-setup-steps {\n\t\t\tli {\n\t\t\t\tmargin-bottom: 20px;\n\t\t\t\tcursor: pointer;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\n\t\t\t\t&:not(.is-active-step) {\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t&:before {\n\t\t\t\t\tcontent: \"\";\n\t\t\t\t\tdisplay:inline-block;\n\t\t\t\t\theight:20px;\n\t\t\t\t\twidth:20px;\n\t\t\t\t\tbackground-size: 20px 20px;\n\t\t\t\t\tbackground-image: url('assets/images/icon-check-complete.svg');\n\t\t\t\t\tbackground-repeat: no-repeat;\n\t\t\t\t\tmargin-right: 15px;\n\t\t\t\t}\n\n\t\t\t\t&.is-active-step:before {\n\t\t\t\t\tbackground-image: url('assets/images/icon-check-here.svg');\n\t\t\t\t}\n\n\t\t\t\t&.is-active-step ~ li:before {\n\t\t\t\t\tbackground-image: url('assets/images/icon-check-incomplete.svg');\n\t\t\t\t}\n\n\t\t\t\t.dashicons-yes {\n\t\t\t\t\tborder: solid 0.5px;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\tpadding: 1px;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tbox-sizing: border-box;\n\t\t\t\t\tcolor: #afafaf;\n\t\t\t\t\tmargin-right: 10px;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tli.is-active-step {\n\t\t\t\tfont-weight: bold;\n\t\t\t\t.dashicons-yes {\n\t\t\t\t\tcolor: #0fb70f;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.ollie-setup-content {\n\t\tpadding: 60px 60px 30px 60px;\n\t\tmax-width: 1000px;\n\t\twidth: 100%;\n\t\tmargin: 0 auto;\n\t\tposition: relative;\n\n\t\t&.ollie-setup-content-docs {\n\t\t\tmax-width: 820px;\n\n\t\t\th2 {\n\t\t\t\tfont-size: 2em;\n\t\t\t\tline-height: 1.2;\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\n\t\t\tp {\n\t\t\t\tfont-size: 17px;\n\t\t\t\tline-height: 1.6;\n\t\t\t}\n\n\t\t\thr {\n\t\t\t\tmargin: 3em 0 3em 0;\n\t\t\t\tborder-bottom: none;\n\t\t\t\tborder-top: solid 1px var(--border-color);\n\t\t\t}\n\n\t\t\tul {\n\t\t\t\tbackground-color: var(--light-gray);\n\t\t\t\tpadding: 15px 35px;\n\t\t\t\tborder-radius: 5px;\n\t\t\t\tlist-style: disc;\n\n\t\t\t\tli:not(:last-child) {\n\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t@media (max-width: 1250px) {\n\t\t\tflex: 1;\n\t\t\twidth: auto;\n\t\t\tpadding: 20px;\n\t\t}\n\n\t\t.ollie-setup-nav {\n\t\t\tposition: sticky;\n\t\t\tbottom: 0;\n\t\t\tbackground: rgba(255,255,255,.8);\n\t\t\tpadding: 20px 0;\n\t\t\tz-index: 20;\n\n\t\t\t&:before {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: absolute;\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tbackdrop-filter: blur(20px);\n\t\t\t\tz-index: -1;\n\t\t\t }\n\t\t}\n\n\t\t.ollie-hide-step {\n\t\t\topacity: 0;\n\t\t}\n\n\t\t.ollie-setup-step {\n\t\t\tdisplay: flex;\n\t\t\tgap: 20px;\n\t\t}\n\n\t\t.ollie-wizard-back-button {\n\t\t\ttext-decoration: none;\n\t\t\tcolor: var(--gray);\n\t\t\t\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\toutline: none;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t}\n\n\t\t.ollie-setup-saved {\n\t\t\tdisplay: inline-flex;\n\t\t\talign-items: center;\n\t\t\tcolor: #61a14b;\n\t\t\tbackground: #e8fef3;\n\t\t\tpointer-events: none;\n\t\t\tanimation: OllieFadeIn .6s;\n\n\t\t\timg {\n\t\t\t\tmax-width: 16px;\n\t\t\t\tmargin-right: 10px;\n\t\t\t}\n\t\t}\n\n\t\t.ollie-wizard-progress {\n\t\t\twidth: auto; \n\t\t\tposition: absolute;\n\t\t\tleft: 0;\n\t\t\ttop: 35px;\n\t\t\tz-index: -1;\n\n\t\t\t& > div {\n\t\t\t\theight: 7px;\n\t\t\t\twidth: 7px;\n\t\t\t\tbackground: #9ca5cd;\n\t\t\t\tborder-radius: 100px;\n\t\t\t\tborder: solid 2px transparent;\n\t\t\t}\n\n\t\t\t.is-active-step ~ div {\n\t\t\t\tbackground: none;\n\t\t\t\tborder: solid 2px #9ca5cd;\n\t\t\t}\n\t\t}\n\n\t\tsection {\n\t\t\tborder: solid 1px var(--border-color);\n\t\t\tpadding: 50px;\n\t\t\tbox-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);\n\t\t\tborder-radius: 5px;\n\t\t\tanimation: OllieFadeInLeft .3s;\n\t\t\tmargin-bottom: 25px;\n\t\t}\n\n\t\tsection + section {\n\t\t\tmargin-top: 75px;\n\t\t}\n\n\t\t.page-selector {\n\t\t\tmargin-top: 10px;\n\t\t}\n\n\t\t.ollie-page-list {\n\t\t\tdisplay: grid;\n\t\t\tgrid-template-columns: repeat(2,minmax(0,1fr));\n\t\t\tgap: 50px;\n\t\t\tborder-top: none !important;\n\t\t\tpadding-top: 5px;\n\n\t\t\tdiv:first-child {\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\n\t\t\t.ollie-page-item {\n\t\t\t\tbackground: #ececf4;\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 10px;\n\t\t\t\tborder-radius: 5px;\n\t\t\t\tborder: solid 1px rgba(0,0,0,.08);\n\n\t\t\t\t.components-checkbox-control {\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tpadding: 20px;\n\t\t\t\t\tborder-top-left-radius: 5px;\n\t\t\t\t\tborder-top-right-radius: 5px;\n\t\t\t\t\t\n\t\t\t\t\tlabel {\n\t\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t& > div {\n\t\t\t\t\t\tmargin: 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\timg {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tmax-width: 100%;\n\t\t\t\t\tpadding: 30px 30px 0 30px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* docs */\n\t.ollie-docs-nav-sticky {\n\t\tposition: sticky;\n\t\ttop: 76px;\n\t}\n\n\t.ollie-docs-nav-overflow {\n\t\toverflow-y: scroll;\n\n\t\t@media (min-width: 1250px) {\n\t\t\theight: 84vh;\n\t\t}\n\n\t\t&::-webkit-scrollbar {\n\t\t\tdisplay: none;\n\t\t\t-ms-overflow-style: none; \n \t\t\tscrollbar-width: none;\n\t\t}\n\t}\n\n\t.ollie-docs-steps {\n\t\tmargin: 0; \n\n\t\ta {\n\t\t\tcolor: var(--gray);\n\t\t\ttext-decoration: none;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t\tp {\n\t\t\tfont-weight: bold;\n\t\t}\n\t\tul {\n\t\t\tmargin: 20px 0 50px 0;\n\t\t}\n\t\tul li {\n\t\t\tborder-left: solid 1px var(--border-color);\n\t\t\tpadding: 10px 0 10px 20px;\n\n\t\t\t&:first-child {\n\t\t\t\tpadding-top: 0;\n\t\t\t}\n\t\t\t&:last-child {\n\t\t\t\tpadding-bottom: 0;\n\t\t\t}\n\t\t}\n\t\tul li {\n\t\t\tmargin: 0;\n\t\t\tposition: relative;\n\t\t}\n\t\t.ollie-active-doc:before,\n\t\tul li:hover:before {\n\t\t\tposition: absolute;\n\t\t\tleft: -1px;\n\t\t\twidth: 1px; \n\t\t\theight: 18px;\n\t\t\tcontent: \" \";\n\t\t\tbackground-color: var(--wp-admin-theme-color);\n\t\t}\n\t}\n}\n\n@keyframes OllieFadeInLeft {\n\t0% { opacity: 0; transform: translateX(10px); }\n\t100% { opacity: 1; transform: translateX(0); }\n}\n\n@keyframes OllieFadeInUp {\n\t0% { opacity: 0; transform: translateY(20px); }\n\t100% { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes OllieFadeIn {\n\t0% { opacity: 0; }\n\t100% { opacity: 1; }\n}\n\n@keyframes spinner {\n\tto {transform: rotate(360deg);}\n}\n\n.ollie-homepage-iframe-container:before {\n\tcontent: '';\n\tbox-sizing: border-box;\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\twidth: 20px;\n\theight: 20px;\n\tmargin-top: -10px;\n\tmargin-left: -10px;\n\tborder-radius: 50%;\n\tborder: 2px solid var(--wp-admin-theme-color);\n\tborder-top-color: #BFB6FD;\n\tanimation: spinner .6s linear infinite;\n}\n\n.ollie-setting-fields {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t.ollie-setting-intro {\n\t\tpadding-bottom: 35px;\n\t\tp {\n\t\t\tmax-width: 600px;\n\t\t}\n\t}\n\n\t.ollie-setting-field {\n\t\tpadding: 35px 0;\n\t\tjustify-content: flex-start;\n\t\talign-items: flex-start;\n\t\tgap: 60px;\n\t\tborder-top: solid 1px var(--border-color);\n\n\t\t@media (max-width: 600px) {\n\t\t\tflex-direction: column;\n\t\t\tgap: 20px;\n\t\t\tpadding: 25px 0;\n\t\t}\n\n\t\t& > div {\n\t\t\tflex: 1;\n\t\t}\n\n\t\t& > div:first-child {\n\t\t\tp {\n\t\t\t\tmax-width: 380px;\n\t\t\t}\n\t\t}\n\t\t\n\t\t& > div:last-child {\n\t\t\tdisplay: flex;\n\t\t\talign-items: flex-start;\n\t\t\tflex-direction: column;\n\t\t}\n\t\t\n\t\t&:last-of-type {\n\t\t\tpadding-bottom: 0;\n\t\t}\n\t}\n\n\tp {\n\t\tmargin-block-start: 10px;\n\t\tmargin-block-end: 0;\n\t\tcolor: var(--gray);\n\t}\n\n\th2, h3 {\n\t\tmargin: 0 0 10px 0;\t\n\t}\n\n\th2 {\n\t\tfont-size: 1.4em;\n\t}\n\n\tlabel {\n\t\tfont-weight: bold;\n\t}\n\n\t.ollie-setting-description {\n\t\tcolor: var(--gray);\n\t}\n\n\t.ollie-permalink-radio {\n\n\t\t.components-radio-control__option {\n\t\t\tposition: relative;\n\t\t}\n\t\t\n\t\t.components-radio-control__option:after {\n\t\t\tfont-size: 13px;\n\t\t\tfont-family: monospace;\n\t\t\tcolor: var(--gray);\n\t\t\tbackground: var(--light-gray);\n\t\t\tborder-radius: 3px;\n\t\t\tpadding: 4px 6px;\n\t\t\tmargin-left: 8px;\n\t\t}\n\n\t\t.components-radio-control__option:first-child:after {\n\t\t\tcontent: \"yoursite.com/sample-post\";\n\t\t}\n\n\t\t.components-radio-control__option:last-child:after {\n\t\t\tcontent: \"yoursite.com/?p=123\";\n\t\t}\n\t}\n\n\t.components-radio-control { \n\t\tlabel {\n\t\t\tfont-weight: normal;\n\t\t\tfont-size: var(--body-font-size);\n\t\t}\n\n\t\t.components-flex {\n\t\t\tgap: 12px;\n\t\t}\n\t}\n\n\t.ollie-homepage-select {\n\t\tmargin-top: 15px;\n\t}\n\n\tiframe {\n\t\twidth: 100%;\n\t\tmargin-top: 30px;\n\t\tborder-radius: 5px;\n\t}\n\n\t.ollie-upload-preview {\n\t\tbackground: var(--light-gray);\n\t\tpadding: 25px; \n\t\tborder-radius: 5px;\n\n\t\timg {\n\t\t\tmax-height: 35px;\n\t\t\tmargin: 0 auto;\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.ollie-homepage-iframe-outer {\n\tpadding: 50px 50px 0 50px;\n\tbackground: var(--light-gray);\n\tborder-radius: 5px;\n\tmargin-top: 40px;\n}\n\n.ollie-homepage-iframe-container {\n\tflex: 1;\n\toverflow: hidden;\n\twidth: 100%;\n\tposition: relative;\n\tborder: none;\n\tmax-height: 500px;\n\tborder-top-left-radius: 5px;\n\tborder-top-right-radius: 5px;\n\tbackground: #fff;\n\tbox-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);\n\tanimation: OllieFadeInUp .5s;\n\n\t& > img {\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t}\n}\n\n.ollie-homepage-iframe {\n\toverflow: hidden;\n\tborder: 0;\n\topacity: 0;\n\ttransition: opacity 0.3s;\n}\n \n.ollie-homepage-iframe-loaded {\n\topacity: 1;\n}\n\n.ollie-homepage-iframe-toggle {\n\tdisplay: flex;\n\tjustify-content: center;\n\tmargin-bottom: 25px;\n}\n\n.ollie-homepage-iframe-buttons {\n\tbackground: #fff;\n\tborder-radius: 100px;\n\tpadding: 5px;\n\tmargin-top: -25px;\n\n\tbutton.components-button {\n\t\tfont-size: 14px !important;\n\t\tborder-radius: 100px;\n\t}\n\n\tbutton.ollie-iframe-button-active {\n\t\tcolor: var(--wp-admin-theme-color);\n\t\tbackground: var(--light-gray);\n\t}\n}\n\n.ollie-welcome-section,\n.ollie-dash-hero,\n.ollie-dash-content-alt {\n\tposition: relative;\n\n\t&:before {\n\t\tbackground: linear-gradient(109.9deg, #90E5EA 0%, #9DBEF3 31.25%, #EFC9F2 64.06%, #FDE3CC 100%);\n\t\tposition: absolute;\n\t\theight: 100%;\n\t\twidth: 100%;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tcontent: \" \";\n\t\tz-index: 1;\n\t\topacity: .15;\n\t\tpointer-events:\tnone;\n\t}\n}\n\n.ollie-welcome-screen {\n\t.ollie-welcome-image {\n\t\tmax-width: 350px;\n\t}\n\t.ollie-welcome-text {\n\t\ttext-align: center;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 15px;\n\t\tmargin-top: 25px;\n\t\tz-index: 10;\n\t\tposition: relative;\n\n\t\th2 {\n\t\t\tfont-size: 1.8em;\n\t\t\tmargin: 0;\n\t\t}\n\n\t\tp {\n\t\t\tmax-width: 570px;\n\t\t}\n\n\t\tbutton {\n\t\t\talign-self: center;\n\t\t\tpadding: 15px 20px;\n \t\tmargin-top: 10px;\n\t\t\theight: auto;\n\t\t}\n\t}\n}\n\n/* Dashboard page */\n\n.ollie-dash-hero {\n\tposition: relative;\n\tpadding: 0 50px 75px 50px;\n\n\t* {\n\t\tz-index: 5;\n\t\tposition: relative;\n\t}\n\n\t.ollie-logo {\n\t\tmax-width: 65px;\n\t}\n\n\t.ollie-version {\n\t\tcolor: var(--gray);\n\t\tfont-size: 12px;\n\t}\n\n\t.ollie-dash-header {\n\t\tpadding: 50px 0 75px 0;\n\t}\n\n\t.ollie-dash-nav {\n\t\tdisplay: flex;\n\t\tgap: 10px;\n\t\tjustify-content: flex-end;\n\t\tmargin: 0;\n\n\t\tli {\n\t\t\tposition: relative;\n\n\t\t\t&:not(:last-child):after {\n\t\t\t\tcontent: \"\\b7\";\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\t\t}\n\n\t\ta {\n\t\t\tcolor: var(--gray);\n\t\t\ttext-decoration: none;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t\tcolor: var(--wp-admin-theme-color);\n\t\t\t}\n\t\t}\n\t}\n\n\t.ollie-dash-hero-content {\n\t\tgap: 120px;\n\t\t\n\t\t@media (max-width: 1250px) {\n\t\t\tgap: 50px;\n\t\t\tflex-direction: column;\n\t\t}\n\n\t\t.components-button {\n\t\t\tpadding: 15px 20px;\n\t\t\theight: auto;\n\t\t\tmargin-top: 10px;\n\t\t}\n\n\t\t.components-flex-item {\n\t\t\tflex: 1;\n\n\t\t\t@media (max-width: 1250px) {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\th1 {\n\t\tmargin: 0;\n\t\tfont-size: var(--font-size--x-large);\n\t\tline-height: 1.3;\n\t}\n\n\tp {\n\t\tcolor: var(--gray);\n\t}\n}\n\n.ollie-dash-video {\n\tbackground-image: linear-gradient(146deg, #3858e9 0%, #6936FA 100%);\n\tpadding: 14% 10% 12% 10%;\n\tborder-radius: 8px;\n\tcolor: rgba(255,255,255,.7);\n\tposition: relative;\n\tdisplay: flex;\n\tgap: 30px;\n\tjustify-content: space-between;\n\tflex-direction: column;\n\tpadding-right: 55px;\n\ttransition: .3s ease;\n\tcontainer-type: inline-size;\n\toverflow: hidden;\n\n\t.components-grid & {\n\t\tpadding: 12% 10%;\n\t}\n\n\t&:hover {\n\t\tcursor: pointer;\n\t\ttransform: scale(1.02);\n\t\tbox-shadow: 0px 6px 26px -5px rgba(43, 28, 102, 0.32);\n\t}\n\n\t&:before {\n\t\tcontent: \" \";\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tbackground-image: radial-gradient(circle at 1px 1px, rgba(255,255,255,.12) 1px, transparent 0);\n\t\tbackground-size: 15px 15px;\n\t\tpointer-events: none;\n\t}\n\n\th2 {\n\t\tcolor: #fff;\n\t\tfont-size: var(--font-size--x-large);\n\t\tline-height: 1.2;\n\t\tmargin: 0;\n\n\t\t@container (max-width: 400px) {\n\t\t\tfont-size: var(--font-size--medium);\n\t\t}\n\t}\n\n\t.ollie-dash-video-text {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 10px;\n\t\tline-height: 1.4;\n\t\tmax-width: 80%;\n\t\tfont-size: var(--font-size--base);\n\n\t\t@container (max-width: 400px) {\n\t\t\tfont-size: var(--font-size--x-small);\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n\n\t.ollie-dash-video-play {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tgap: 1em;\n\t\ttext-transform: uppercase;\n\t\tfont-size: var(--font-size--x-small);\n\t\tfont-weight: 600;\n\t\tletter-spacing: 1px;\n\n\t\t@container (max-width: 400px) {\n\t\t\tfont-size: 14px;\n\t\t}\n\n\t\timg {\n\t\t\twidth: 12%;\n\t\t}\n\t}\n\n\t.ollie-dash-video-pattern {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\ttop: 0;\n\t\twidth: 100%;\n\t\tborder-top-right-radius: 8px;\n\t\tborder-top-left-radius: 8px;\n\t\tmix-blend-mode: luminosity;\n\n\t\t@container (max-width: 400px) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.ollie-builder-illustration {\n\tmax-width: 100%;\n\n\t@media (min-width: 1250px) {\n\t\ttransform: scale(1.1);\n \ttransform-origin: right;\n\t}\n}\n\n.ollie-dash-container {\n\tmax-width: 1400px;\n\tmargin: 0 auto;\n}\n\n.ollie-dash-content {\n\tpadding: 75px 50px;\n}\n\n.ollie-dash-content-alt {\n\tbackground: var(--light-gray);\n}\n\n.ollie-dash-content-intro {\n\tposition: relative;\n\tmargin: 0 0 50px 0;\n\n\th2 {\n\t\tfont-size: var(--font-size--medium);\n\t\tmargin: 0;\n\t}\n}\n\n.ollie-dash-boxes {\n\tmargin: 0;\n\n\t.components-card > div {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n\n\t.components-card__header img {\n\t\twidth: 22px;\n\t}\n\n\t.components-card-body {\n\t\tflex: 1;\n\n\t\tp:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t\t\n\t\timg {\n\t\t\tmax-width: 100%;\n\t\t}\n\n\t\tul ul {\n\t\t\tlist-style: disc;\n\t\t\tmargin-left: 15px;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.ollie-dash-changelog {\n\t\t\t& > li {\n\t\t\t\tpadding: 20px 0;\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tpadding-top: 0;\n\t\t\t\t}\n\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tborder-bottom: dotted 1px #e4e4e4;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.ollie-dash-tutorials {\n\t\t\tlist-style: none;\n\t\t\tmargin: 0;\n\n\t\t\tli {\n\t\t\t\tdisplay: flex;\n\t\t\t\tgap: 25px;\n\t\t\t\talign-items: flex-start;\n\t\t\t\tpadding: 20px 0;\n\t\t\t\tmargin: 0;\n\n\t\t\t\t&:not(:last-child) {\n\t\t\t\t\tborder-bottom: dotted 1px #e4e4e4;\n\t\t\t\t}\n\n\t\t\t\tdiv:first-child {\n\t\t\t\t\tbackground: var(--light-gray);\n\t\t\t\t\tpadding: 10px;\n\t\t\t\t\tborder-radius: 5px;\n\t\t\t\t\twidth: 25px;\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\talign-items: center;\n\t\t\t\t}\n\n\t\t\t\th4 {\n\t\t\t\t\tmargin: 0 0 5px 0;\n\n\t\t\t\t\ta {\n\t\t\t\t\t\tcolor: var(--black);\n\t\t\t\t\t\ttext-decoration: none;\n\n\t\t\t\t\t\t&:hover {\n\t\t\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t\t\t\tcolor: var(--wp-admin-theme-color)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tsmall {\n\t\t\t\t\tcolor: var(--gray);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\timg {\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\t}\n\n\t.components-card__header {\n\t\th3 {\n\t\t\tmargin: 0;\n\t\t\tfont-size: 18px;\n\t\t}\n\t}\n\n\t& > .components-card {\n\t\tborder-radius: 5px;\n\t\tborder: 1px solid rgba(215, 215, 215, 0.50);\n\t\tbackground: #fff;\n\t\tbox-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.05);\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tgap: 20px;\n\t\tposition: relative;\n\t\tz-index: 10;\n\n\t\t& > * {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n}\n\n.components-popover__content {\n\tmax-width: 400px !important;\n}\n\n$animation-speed: .3s;\n$animation-function: ease-out;\n$backdrop-color: rgb(93 93 111 / 80%);\n\n@keyframes modal-video {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes modal-video-inner {\n\tfrom {\n\t\ttransform: translate(0, 100px);\n\t}\n\n\tto {\n\t\ttransform: translate(0, 0);\n\t}\n}\n\n.modal-video {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: $backdrop-color;\n\tz-index: 1000000;\n\tcursor: pointer;\n\topacity: 1;\n\tanimation-timing-function: $animation-function;\n\tanimation-duration: $animation-speed;\n\tanimation-name: modal-video;\n\t-webkit-transition: opacity $animation-speed $animation-function;\n\t-moz-transition: opacity $animation-speed $animation-function;\n\t-ms-transition: opacity $animation-speed $animation-function;\n\t-o-transition: opacity $animation-speed $animation-function;\n\ttransition: opacity $animation-speed $animation-function;\n}\n\n.modal-video-effect-exit {\n\topacity: 0;\n\n\t& .modal-video-movie-wrap {\n\t\t-webkit-transform: translate(0, 100px);\n\t\t-moz-transform: translate(0, 100px);\n\t\t-ms-transform: translate(0, 100px);\n\t\t-o-transform: translate(0, 100px);\n\t\ttransform: translate(0, 100px);\n\t}\n}\n\n.modal-video-body {\n\tmax-width: 960px;\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0 auto;\n\tpadding: 0 10px;\n display: flex;\n justify-content: center;\n\tbox-sizing: border-box;\n}\n\n.modal-video-inner {\n\tdisplay: flex;\n justify-content: center;\n align-items: center;\n\twidth: 100%;\n\theight: 100%;\n\n @media (orientation: landscape) {\n padding: 10px 60px;\n box-sizing: border-box;\n }\n}\n\n.modal-video-movie-wrap {\n\twidth: 100%;\n\theight: 0;\n\tposition: relative;\n\tpadding-bottom: 56.25%;\n\tbackground-color: #333;\n\tanimation-timing-function: $animation-function;\n\tanimation-duration: $animation-speed;\n\tanimation-name: modal-video-inner;\n\ttransform: translate(0, 0);\n\ttransition: transform $animation-speed $animation-function;\n\n\t& iframe {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n.modal-video-close-btn {\n\tposition: absolute;\n\tz-index: 2;\n\ttop: -45px;\n\tright: 0px;\n\tdisplay: inline-block;\n\twidth: 35px;\n\theight: 35px;\n\toverflow: hidden;\n\tborder: none;\n\tbackground: transparent;\n\n @media (orientation: landscape) {\n top: 0;\n right: -45px;\n }\n\n\t&:before {\n\t\ttransform: rotate(45deg);\n\t}\n\n\t&:after {\n\t\ttransform: rotate(-45deg);\n\t}\n\n\t&:before,\n\t&:after {\n\t\tcontent: '';\n\t\tposition: absolute;\n\t\theight: 2px;\n\t\twidth: 100%;\n\t\ttop: 50%;\n\t\tleft: 0;\n\t\tmargin-top: -1px;\n\t\tbackground: #fff;\n\t\tborder-radius: 5px;\n\t\tmargin-top: -6px;\n\t}\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/inc/settings/build/index.js b/inc/settings/build/index.js index 9fed1c6..20cca83 100644 --- a/inc/settings/build/index.js +++ b/inc/settings/build/index.js @@ -1 +1,33376 @@ -!function(){var e={9662:function(e,f,a){"use strict";var n=a(614),t=a(6330),i=TypeError;e.exports=function(e){if(n(e))return e;throw i(t(e)+" is not a function")}},9483:function(e,f,a){"use strict";var n=a(4411),t=a(6330),i=TypeError;e.exports=function(e){if(n(e))return e;throw i(t(e)+" is not a constructor")}},6077:function(e,f,a){"use strict";var n=a(614),t=String,i=TypeError;e.exports=function(e){if("object"==typeof e||n(e))return e;throw i("Can't set "+t(e)+" as a prototype")}},1223:function(e,f,a){"use strict";var n=a(5112),t=a(30),i=a(3070).f,r=n("unscopables"),o=Array.prototype;null==o[r]&&i(o,r,{configurable:!0,value:t(null)}),e.exports=function(e){o[r][e]=!0}},9670:function(e,f,a){"use strict";var n=a(111),t=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw i(t(e)+" is not an object")}},1318:function(e,f,a){"use strict";var n=a(5656),t=a(1400),i=a(6244),r=function(e){return function(f,a,r){var o,c=n(f),l=i(c),u=t(r,l);if(e&&a!=a){for(;l>u;)if((o=c[u++])!=o)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===a)return e||u||0;return!e&&-1}};e.exports={includes:r(!0),indexOf:r(!1)}},2092:function(e,f,a){"use strict";var n=a(9974),t=a(1702),i=a(8361),r=a(7908),o=a(6244),c=a(5417),l=t([].push),u=function(e){var f=1==e,a=2==e,t=3==e,u=4==e,d=6==e,s=7==e,M=5==e||d;return function(g,N,j,m){for(var D,p,I=r(g),y=i(I),h=n(N,j),z=o(y),b=0,E=m||c,T=f?E(g,z):a||s?E(g,0):void 0;z>b;b++)if((M||b in y)&&(p=h(D=y[b],b,I),e))if(f)T[b]=p;else if(p)switch(e){case 3:return!0;case 5:return D;case 6:return b;case 2:l(T,D)}else switch(e){case 4:return!1;case 7:l(T,D)}return d?-1:t||u?u:T}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},1194:function(e,f,a){"use strict";var n=a(7293),t=a(5112),i=a(7392),r=t("species");e.exports=function(e){return i>=51||!n((function(){var f=[];return(f.constructor={})[r]=function(){return{foo:1}},1!==f[e](Boolean).foo}))}},1589:function(e,f,a){"use strict";var n=a(1400),t=a(6244),i=a(6135),r=Array,o=Math.max;e.exports=function(e,f,a){for(var c=t(e),l=n(f,c),u=n(void 0===a?c:a,c),d=r(o(u-l,0)),s=0;l9007199254740991)throw f("Maximum allowed index exceeded");return e}},8324:function(e){"use strict";e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8509:function(e,f,a){"use strict";var n=a(317)("span").classList,t=n&&n.constructor&&n.constructor.prototype;e.exports=t===Object.prototype?void 0:t},8113:function(e){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7392:function(e,f,a){"use strict";var n,t,i=a(7854),r=a(8113),o=i.process,c=i.Deno,l=o&&o.versions||c&&c.version,u=l&&l.v8;u&&(t=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!t&&r&&(!(n=r.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=r.match(/Chrome\/(\d+)/))&&(t=+n[1]),e.exports=t},748:function(e){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,f,a){"use strict";var n=a(7854),t=a(1236).f,i=a(8880),r=a(8052),o=a(3072),c=a(9920),l=a(4705);e.exports=function(e,f){var a,u,d,s,M,g=e.target,N=e.global,j=e.stat;if(a=N?n:j?n[g]||o(g,{}):(n[g]||{}).prototype)for(u in f){if(s=f[u],d=e.dontCallGetSet?(M=t(a,u))&&M.value:a[u],!l(N?u:g+(j?".":"#")+u,e.forced)&&void 0!==d){if(typeof s==typeof d)continue;c(s,d)}(e.sham||d&&d.sham)&&i(s,"sham",!0),r(a,u,s,e)}}},7293:function(e){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},2104:function(e,f,a){"use strict";var n=a(4374),t=Function.prototype,i=t.apply,r=t.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?r.bind(i):function(){return r.apply(i,arguments)})},9974:function(e,f,a){"use strict";var n=a(1470),t=a(9662),i=a(4374),r=n(n.bind);e.exports=function(e,f){return t(e),void 0===f?e:i?r(e,f):function(){return e.apply(f,arguments)}}},4374:function(e,f,a){"use strict";var n=a(7293);e.exports=!n((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},7065:function(e,f,a){"use strict";var n=a(1702),t=a(9662),i=a(111),r=a(2597),o=a(206),c=a(4374),l=Function,u=n([].concat),d=n([].join),s={};e.exports=c?l.bind:function(e){var f=t(this),a=f.prototype,n=o(arguments,1),c=function(){var a=u(n,o(arguments));return this instanceof c?function(e,f,a){if(!r(s,f)){for(var n=[],t=0;t0?a:f)(n)}},30:function(e,f,a){"use strict";var n,t=a(9670),i=a(6048),r=a(748),o=a(3501),c=a(490),l=a(317),u=a(6200),d="prototype",s="script",M=u("IE_PROTO"),g=function(){},N=function(e){return"<"+s+">"+e+""},j=function(e){e.write(N("")),e.close();var f=e.parentWindow.Object;return e=null,f},m=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}var e,f,a;m="undefined"!=typeof document?document.domain&&n?j(n):(f=l("iframe"),a="java"+s+":",f.style.display="none",c.appendChild(f),f.src=String(a),(e=f.contentWindow.document).open(),e.write(N("document.F=Object")),e.close(),e.F):j(n);for(var t=r.length;t--;)delete m[d][r[t]];return m()};o[M]=!0,e.exports=Object.create||function(e,f){var a;return null!==e?(g[d]=t(e),a=new g,g[d]=null,a[M]=e):a=m(),void 0===f?a:i.f(a,f)}},6048:function(e,f,a){"use strict";var n=a(9781),t=a(3353),i=a(3070),r=a(9670),o=a(5656),c=a(1956);f.f=n&&!t?Object.defineProperties:function(e,f){r(e);for(var a,n=o(f),t=c(f),l=t.length,u=0;l>u;)i.f(e,a=t[u++],n[a]);return e}},3070:function(e,f,a){"use strict";var n=a(9781),t=a(4664),i=a(3353),r=a(9670),o=a(4948),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",s="configurable",M="writable";f.f=n?i?function(e,f,a){if(r(e),f=o(f),r(a),"function"==typeof e&&"prototype"===f&&"value"in a&&M in a&&!a[M]){var n=u(e,f);n&&n[M]&&(e[f]=a.value,a={configurable:s in a?a[s]:n[s],enumerable:d in a?a[d]:n[d],writable:!1})}return l(e,f,a)}:l:function(e,f,a){if(r(e),f=o(f),r(a),t)try{return l(e,f,a)}catch(e){}if("get"in a||"set"in a)throw c("Accessors not supported");return"value"in a&&(e[f]=a.value),e}},1236:function(e,f,a){"use strict";var n=a(9781),t=a(6916),i=a(5296),r=a(9114),o=a(5656),c=a(4948),l=a(2597),u=a(4664),d=Object.getOwnPropertyDescriptor;f.f=n?d:function(e,f){if(e=o(e),f=c(f),u)try{return d(e,f)}catch(e){}if(l(e,f))return r(!t(i.f,e,f),e[f])}},1156:function(e,f,a){"use strict";var n=a(4326),t=a(5656),i=a(8006).f,r=a(1589),o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return o&&"Window"==n(e)?function(e){try{return i(e)}catch(e){return r(o)}}(e):i(t(e))}},8006:function(e,f,a){"use strict";var n=a(6324),t=a(748).concat("length","prototype");f.f=Object.getOwnPropertyNames||function(e){return n(e,t)}},5181:function(e,f){"use strict";f.f=Object.getOwnPropertySymbols},9518:function(e,f,a){"use strict";var n=a(2597),t=a(614),i=a(7908),r=a(6200),o=a(8544),c=r("IE_PROTO"),l=Object,u=l.prototype;e.exports=o?l.getPrototypeOf:function(e){var f=i(e);if(n(f,c))return f[c];var a=f.constructor;return t(a)&&f instanceof a?a.prototype:f instanceof l?u:null}},7976:function(e,f,a){"use strict";var n=a(1702);e.exports=n({}.isPrototypeOf)},6324:function(e,f,a){"use strict";var n=a(1702),t=a(2597),i=a(5656),r=a(1318).indexOf,o=a(3501),c=n([].push);e.exports=function(e,f){var a,n=i(e),l=0,u=[];for(a in n)!t(o,a)&&t(n,a)&&c(u,a);for(;f.length>l;)t(n,a=f[l++])&&(~r(u,a)||c(u,a));return u}},1956:function(e,f,a){"use strict";var n=a(6324),t=a(748);e.exports=Object.keys||function(e){return n(e,t)}},5296:function(e,f){"use strict";var a={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,t=n&&!a.call({1:2},1);f.f=t?function(e){var f=n(this,e);return!!f&&f.enumerable}:a},7674:function(e,f,a){"use strict";var n=a(5668),t=a(9670),i=a(6077);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,f=!1,a={};try{(e=n(Object.prototype,"__proto__","set"))(a,[]),f=a instanceof Array}catch(e){}return function(a,n){return t(a),i(n),f?e(a,n):a.__proto__=n,a}}():void 0)},288:function(e,f,a){"use strict";var n=a(1694),t=a(648);e.exports=n?{}.toString:function(){return"[object "+t(this)+"]"}},2140:function(e,f,a){"use strict";var n=a(6916),t=a(614),i=a(111),r=TypeError;e.exports=function(e,f){var a,o;if("string"===f&&t(a=e.toString)&&!i(o=n(a,e)))return o;if(t(a=e.valueOf)&&!i(o=n(a,e)))return o;if("string"!==f&&t(a=e.toString)&&!i(o=n(a,e)))return o;throw r("Can't convert object to primitive value")}},3887:function(e,f,a){"use strict";var n=a(5005),t=a(1702),i=a(8006),r=a(5181),o=a(9670),c=t([].concat);e.exports=n("Reflect","ownKeys")||function(e){var f=i.f(o(e)),a=r.f;return a?c(f,a(e)):f}},857:function(e,f,a){"use strict";var n=a(7854);e.exports=n},4488:function(e,f,a){"use strict";var n=a(8554),t=TypeError;e.exports=function(e){if(n(e))throw t("Can't call method on "+e);return e}},8003:function(e,f,a){"use strict";var n=a(3070).f,t=a(2597),i=a(5112)("toStringTag");e.exports=function(e,f,a){e&&!a&&(e=e.prototype),e&&!t(e,i)&&n(e,i,{configurable:!0,value:f})}},6200:function(e,f,a){"use strict";var n=a(2309),t=a(9711),i=n("keys");e.exports=function(e){return i[e]||(i[e]=t(e))}},5465:function(e,f,a){"use strict";var n=a(7854),t=a(3072),i="__core-js_shared__",r=n[i]||t(i,{});e.exports=r},2309:function(e,f,a){"use strict";var n=a(1913),t=a(5465);(e.exports=function(e,f){return t[e]||(t[e]=void 0!==f?f:{})})("versions",[]).push({version:"3.32.0",mode:n?"pure":"global",copyright:"ยฉ 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE",source:"https://github.com/zloirock/core-js"})},8710:function(e,f,a){"use strict";var n=a(1702),t=a(9303),i=a(1340),r=a(4488),o=n("".charAt),c=n("".charCodeAt),l=n("".slice),u=function(e){return function(f,a){var n,u,d=i(r(f)),s=t(a),M=d.length;return s<0||s>=M?e?"":void 0:(n=c(d,s))<55296||n>56319||s+1===M||(u=c(d,s+1))<56320||u>57343?e?o(d,s):n:e?l(d,s,s+2):u-56320+(n-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},3111:function(e,f,a){"use strict";var n=a(1702),t=a(4488),i=a(1340),r=a(1361),o=n("".replace),c=RegExp("^["+r+"]+"),l=RegExp("(^|[^"+r+"])["+r+"]+$"),u=function(e){return function(f){var a=i(t(f));return 1&e&&(a=o(a,c,"")),2&e&&(a=o(a,l,"$1")),a}};e.exports={start:u(1),end:u(2),trim:u(3)}},6293:function(e,f,a){"use strict";var n=a(7392),t=a(7293),i=a(7854).String;e.exports=!!Object.getOwnPropertySymbols&&!t((function(){var e=Symbol();return!i(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},6532:function(e,f,a){"use strict";var n=a(6916),t=a(5005),i=a(5112),r=a(8052);e.exports=function(){var e=t("Symbol"),f=e&&e.prototype,a=f&&f.valueOf,o=i("toPrimitive");f&&!f[o]&&r(f,o,(function(e){return n(a,this)}),{arity:1})}},2015:function(e,f,a){"use strict";var n=a(6293);e.exports=n&&!!Symbol.for&&!!Symbol.keyFor},863:function(e,f,a){"use strict";var n=a(1702);e.exports=n(1..valueOf)},1400:function(e,f,a){"use strict";var n=a(9303),t=Math.max,i=Math.min;e.exports=function(e,f){var a=n(e);return a<0?t(a+f,0):i(a,f)}},5656:function(e,f,a){"use strict";var n=a(8361),t=a(4488);e.exports=function(e){return n(t(e))}},9303:function(e,f,a){"use strict";var n=a(4758);e.exports=function(e){var f=+e;return f!=f||0===f?0:n(f)}},7466:function(e,f,a){"use strict";var n=a(9303),t=Math.min;e.exports=function(e){return e>0?t(n(e),9007199254740991):0}},7908:function(e,f,a){"use strict";var n=a(4488),t=Object;e.exports=function(e){return t(n(e))}},7593:function(e,f,a){"use strict";var n=a(6916),t=a(111),i=a(2190),r=a(8173),o=a(2140),c=a(5112),l=TypeError,u=c("toPrimitive");e.exports=function(e,f){if(!t(e)||i(e))return e;var a,c=r(e,u);if(c){if(void 0===f&&(f="default"),a=n(c,e,f),!t(a)||i(a))return a;throw l("Can't convert object to primitive value")}return void 0===f&&(f="number"),o(e,f)}},4948:function(e,f,a){"use strict";var n=a(7593),t=a(2190);e.exports=function(e){var f=n(e,"string");return t(f)?f:f+""}},1694:function(e,f,a){"use strict";var n={};n[a(5112)("toStringTag")]="z",e.exports="[object z]"===String(n)},1340:function(e,f,a){"use strict";var n=a(648),t=String;e.exports=function(e){if("Symbol"===n(e))throw TypeError("Cannot convert a Symbol value to a string");return t(e)}},6330:function(e){"use strict";var f=String;e.exports=function(e){try{return f(e)}catch(e){return"Object"}}},9711:function(e,f,a){"use strict";var n=a(1702),t=0,i=Math.random(),r=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+r(++t+i,36)}},3307:function(e,f,a){"use strict";var n=a(6293);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},3353:function(e,f,a){"use strict";var n=a(9781),t=a(7293);e.exports=n&&t((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},4811:function(e,f,a){"use strict";var n=a(7854),t=a(614),i=n.WeakMap;e.exports=t(i)&&/native code/.test(String(i))},6800:function(e,f,a){"use strict";var n=a(857),t=a(2597),i=a(8404),r=a(3070).f;e.exports=function(e){var f=n.Symbol||(n.Symbol={});t(f,e)||r(f,e,{value:i.f(e)})}},8404:function(e,f,a){"use strict";var n=a(5112);f.f=n},5112:function(e,f,a){"use strict";var n=a(7854),t=a(2309),i=a(2597),r=a(9711),o=a(6293),c=a(3307),l=n.Symbol,u=t("wks"),d=c?l.for||l:l&&l.withoutSetter||r;e.exports=function(e){return i(u,e)||(u[e]=o&&i(l,e)?l[e]:d("Symbol."+e)),u[e]}},1361:function(e){"use strict";e.exports="\t\n\v\f\r ย แš€โ€€โ€โ€‚โ€ƒโ€„โ€…โ€†โ€‡โ€ˆโ€‰โ€Šโ€ฏโŸใ€€\u2028\u2029\ufeff"},2222:function(e,f,a){"use strict";var n=a(2109),t=a(7293),i=a(3157),r=a(111),o=a(7908),c=a(6244),l=a(7207),u=a(6135),d=a(5417),s=a(1194),M=a(5112),g=a(7392),N=M("isConcatSpreadable"),j=g>=51||!t((function(){var e=[];return e[N]=!1,e.concat()[0]!==e})),m=function(e){if(!r(e))return!1;var f=e[N];return void 0!==f?!!f:i(e)};n({target:"Array",proto:!0,arity:1,forced:!j||!s("concat")},{concat:function(e){var f,a,n,t,i,r=o(this),s=d(r,0),M=0;for(f=-1,n=arguments.length;f=f.length?(e.target=void 0,l(void 0,!0)):l("keys"==a?n:"values"==a?f[n]:[n,f[n]],!1)}),"values");var N=i.Arguments=i.Array;if(t("keys"),t("values"),t("entries"),!u&&d&&"values"!==N.name)try{o(N,"name",{value:"values"})}catch(e){}},6078:function(e,f,a){"use strict";var n=a(2597),t=a(8052),i=a(8709),r=a(5112)("toPrimitive"),o=Date.prototype;n(o,r)||t(o,r,i)},8862:function(e,f,a){"use strict";var n=a(2109),t=a(5005),i=a(2104),r=a(6916),o=a(1702),c=a(7293),l=a(614),u=a(2190),d=a(206),s=a(8044),M=a(6293),g=String,N=t("JSON","stringify"),j=o(/./.exec),m=o("".charAt),D=o("".charCodeAt),p=o("".replace),I=o(1..toString),y=/[\uD800-\uDFFF]/g,h=/^[\uD800-\uDBFF]$/,z=/^[\uDC00-\uDFFF]$/,b=!M||c((function(){var e=t("Symbol")();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),E=c((function(){return'"\\udf06\\ud834"'!==N("\udf06\ud834")||'"\\udead"'!==N("\udead")})),T=function(e,f){var a=d(arguments),n=s(f);if(l(n)||void 0!==e&&!u(e))return a[1]=function(e,f){if(l(n)&&(f=r(n,this,g(e),f)),!u(f))return f},i(N,null,a)},w=function(e,f,a){var n=m(a,f-1),t=m(a,f+1);return j(h,e)&&!j(z,t)||j(z,e)&&!j(h,n)?"\\u"+I(D(e,0),16):e};N&&n({target:"JSON",stat:!0,arity:3,forced:b||E},{stringify:function(e,f,a){var n=d(arguments),t=i(b?T:N,null,n);return E&&"string"==typeof t?p(t,y,w):t}})},9653:function(e,f,a){"use strict";var n=a(2109),t=a(1913),i=a(9781),r=a(7854),o=a(857),c=a(1702),l=a(4705),u=a(2597),d=a(9587),s=a(7976),M=a(2190),g=a(7593),N=a(7293),j=a(8006).f,m=a(1236).f,D=a(3070).f,p=a(863),I=a(3111).trim,y="Number",h=r[y],z=o[y],b=h.prototype,E=r.TypeError,T=c("".slice),w=c("".charCodeAt),x=l(y,!h(" 0o1")||!h("0b1")||h("+0x1")),v=function(e){var f,a=arguments.length<1?0:h(function(e){var f=g(e,"number");return"bigint"==typeof f?f:function(e){var f,a,n,t,i,r,o,c,l=g(e,"number");if(M(l))throw E("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(l=I(l),43===(f=w(l,0))||45===f){if(88===(a=w(l,2))||120===a)return NaN}else if(48===f){switch(w(l,1)){case 66:case 98:n=2,t=49;break;case 79:case 111:n=8,t=55;break;default:return+l}for(r=(i=T(l,2)).length,o=0;ot)return NaN;return parseInt(i,n)}return+l}(f)}(e));return s(b,f=this)&&N((function(){p(f)}))?d(Object(a),this,v):a};v.prototype=b,x&&!t&&(b.constructor=v),n({global:!0,constructor:!0,wrap:!0,forced:x},{Number:v});var A=function(e,f){for(var a,n=i?j(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),t=0;n.length>t;t++)u(f,a=n[t])&&!u(e,a)&&D(e,a,m(f,a))};t&&z&&A(o[y],z),(x||t)&&A(o[y],h)},9660:function(e,f,a){"use strict";var n=a(2109),t=a(6293),i=a(7293),r=a(5181),o=a(7908);n({target:"Object",stat:!0,forced:!t||i((function(){r.f(1)}))},{getOwnPropertySymbols:function(e){var f=r.f;return f?f(o(e)):[]}})},489:function(e,f,a){"use strict";var n=a(2109),t=a(7293),i=a(7908),r=a(9518),o=a(8544);n({target:"Object",stat:!0,forced:t((function(){r(1)})),sham:!o},{getPrototypeOf:function(e){return r(i(e))}})},1539:function(e,f,a){"use strict";var n=a(1694),t=a(8052),i=a(288);n||t(Object.prototype,"toString",i,{unsafe:!0})},2419:function(e,f,a){"use strict";var n=a(2109),t=a(5005),i=a(2104),r=a(7065),o=a(9483),c=a(9670),l=a(111),u=a(30),d=a(7293),s=t("Reflect","construct"),M=Object.prototype,g=[].push,N=d((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),j=!d((function(){s((function(){}))})),m=N||j;n({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(e,f){o(e),c(f);var a=arguments.length<3?e:o(arguments[2]);if(j&&!N)return s(e,f,a);if(e==a){switch(f.length){case 0:return new e;case 1:return new e(f[0]);case 2:return new e(f[0],f[1]);case 3:return new e(f[0],f[1],f[2]);case 4:return new e(f[0],f[1],f[2],f[3])}var n=[null];return i(g,n,f),new(i(r,e,n))}var t=a.prototype,d=u(l(t)?t:M),m=i(e,d,f);return l(m)?m:d}})},8783:function(e,f,a){"use strict";var n=a(8710).charAt,t=a(1340),i=a(9909),r=a(1656),o=a(6178),c="String Iterator",l=i.set,u=i.getterFor(c);r(String,"String",(function(e){l(this,{type:c,string:t(e),index:0})}),(function(){var e,f=u(this),a=f.string,t=f.index;return t>=a.length?o(void 0,!0):(e=n(a,t),f.index+=e.length,o(e,!1))}))},4032:function(e,f,a){"use strict";var n=a(2109),t=a(7854),i=a(6916),r=a(1702),o=a(1913),c=a(9781),l=a(6293),u=a(7293),d=a(2597),s=a(7976),M=a(9670),g=a(5656),N=a(4948),j=a(1340),m=a(9114),D=a(30),p=a(1956),I=a(8006),y=a(1156),h=a(5181),z=a(1236),b=a(3070),E=a(6048),T=a(5296),w=a(8052),x=a(7045),v=a(2309),A=a(6200),k=a(3501),O=a(9711),L=a(5112),S=a(8404),C=a(6800),Q=a(6532),Y=a(8003),U=a(9909),P=a(2092).forEach,R=A("hidden"),G="Symbol",Z="prototype",V=U.set,F=U.getterFor(G),W=Object[Z],B=t.Symbol,_=B&&B[Z],H=t.TypeError,J=t.QObject,X=z.f,q=b.f,K=y.f,$=T.f,ee=r([].push),fe=v("symbols"),ae=v("op-symbols"),ne=v("wks"),te=!J||!J[Z]||!J[Z].findChild,ie=c&&u((function(){return 7!=D(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,f,a){var n=X(W,f);n&&delete W[f],q(e,f,a),n&&e!==W&&q(W,f,n)}:q,re=function(e,f){var a=fe[e]=D(_);return V(a,{type:G,tag:e,description:f}),c||(a.description=f),a},oe=function(e,f,a){e===W&&oe(ae,f,a),M(e);var n=N(f);return M(a),d(fe,n)?(a.enumerable?(d(e,R)&&e[R][n]&&(e[R][n]=!1),a=D(a,{enumerable:m(0,!1)})):(d(e,R)||q(e,R,m(1,{})),e[R][n]=!0),ie(e,n,a)):q(e,n,a)},ce=function(e,f){M(e);var a=g(f),n=p(a).concat(se(a));return P(n,(function(f){c&&!i(le,a,f)||oe(e,f,a[f])})),e},le=function(e){var f=N(e),a=i($,this,f);return!(this===W&&d(fe,f)&&!d(ae,f))&&(!(a||!d(this,f)||!d(fe,f)||d(this,R)&&this[R][f])||a)},ue=function(e,f){var a=g(e),n=N(f);if(a!==W||!d(fe,n)||d(ae,n)){var t=X(a,n);return!t||!d(fe,n)||d(a,R)&&a[R][n]||(t.enumerable=!0),t}},de=function(e){var f=K(g(e)),a=[];return P(f,(function(e){d(fe,e)||d(k,e)||ee(a,e)})),a},se=function(e){var f=e===W,a=K(f?ae:g(e)),n=[];return P(a,(function(e){!d(fe,e)||f&&!d(W,e)||ee(n,fe[e])})),n};l||(B=function(){if(s(_,this))throw H("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?j(arguments[0]):void 0,f=O(e),a=function(e){this===W&&i(a,ae,e),d(this,R)&&d(this[R],f)&&(this[R][f]=!1),ie(this,f,m(1,e))};return c&&te&&ie(W,f,{configurable:!0,set:a}),re(f,e)},w(_=B[Z],"toString",(function(){return F(this).tag})),w(B,"withoutSetter",(function(e){return re(O(e),e)})),T.f=le,b.f=oe,E.f=ce,z.f=ue,I.f=y.f=de,h.f=se,S.f=function(e){return re(L(e),e)},c&&(x(_,"description",{configurable:!0,get:function(){return F(this).description}}),o||w(W,"propertyIsEnumerable",le,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!l,sham:!l},{Symbol:B}),P(p(ne),(function(e){C(e)})),n({target:G,stat:!0,forced:!l},{useSetter:function(){te=!0},useSimple:function(){te=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!c},{create:function(e,f){return void 0===f?D(e):ce(D(e),f)},defineProperty:oe,defineProperties:ce,getOwnPropertyDescriptor:ue}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:de}),Q(),Y(B,G),k[R]=!0},1817:function(e,f,a){"use strict";var n=a(2109),t=a(9781),i=a(7854),r=a(1702),o=a(2597),c=a(614),l=a(7976),u=a(1340),d=a(7045),s=a(9920),M=i.Symbol,g=M&&M.prototype;if(t&&c(M)&&(!("description"in g)||void 0!==M().description)){var N={},j=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:u(arguments[0]),f=l(g,this)?new M(e):void 0===e?M():M(e);return""===e&&(N[f]=!0),f};s(j,M),j.prototype=g,g.constructor=j;var m="Symbol(test)"==String(M("test")),D=r(g.valueOf),p=r(g.toString),I=/^Symbol\((.*)\)[^)]+$/,y=r("".replace),h=r("".slice);d(g,"description",{configurable:!0,get:function(){var e=D(this);if(o(N,e))return"";var f=p(e),a=m?h(f,7,-1):y(f,I,"$1");return""===a?void 0:a}}),n({global:!0,constructor:!0,forced:!0},{Symbol:j})}},763:function(e,f,a){"use strict";var n=a(2109),t=a(5005),i=a(2597),r=a(1340),o=a(2309),c=a(2015),l=o("string-to-symbol-registry"),u=o("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{for:function(e){var f=r(e);if(i(l,f))return l[f];var a=t("Symbol")(f);return l[f]=a,u[a]=f,a}})},2165:function(e,f,a){"use strict";a(6800)("iterator")},2526:function(e,f,a){"use strict";a(4032),a(763),a(6620),a(8862),a(9660)},6620:function(e,f,a){"use strict";var n=a(2109),t=a(2597),i=a(2190),r=a(6330),o=a(2309),c=a(2015),l=o("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{keyFor:function(e){if(!i(e))throw TypeError(r(e)+" is not a symbol");if(t(l,e))return l[e]}})},6649:function(e,f,a){"use strict";var n=a(6800),t=a(6532);n("toPrimitive"),t()},3948:function(e,f,a){"use strict";var n=a(7854),t=a(8324),i=a(8509),r=a(6992),o=a(8880),c=a(5112),l=c("iterator"),u=c("toStringTag"),d=r.values,s=function(e,f){if(e){if(e[l]!==d)try{o(e,l,d)}catch(f){e[l]=d}if(e[u]||o(e,u,f),t[f])for(var a in r)if(e[a]!==r[a])try{o(e,a,r[a])}catch(f){e[a]=r[a]}}};for(var M in t)s(n[M]&&n[M].prototype,M);s(i,"DOMTokenList")},23:function(e,f,a){"use strict";a.r(f),a.d(f,{createBrowserHistory:function(){return T},createHashHistory:function(){return O},createLocation:function(){return D},createMemoryHistory:function(){return S},createPath:function(){return m},locationsAreEqual:function(){return p},parsePath:function(){return j}});var n=a(7462);function t(e){return"/"===e.charAt(0)}function i(e,f){for(var a=f,n=a+1,t=e.length;n=0;s--){var M=r[s];"."===M?i(r,s):".."===M?(i(r,s),d++):d&&(i(r,s),d--)}if(!l)for(;d--;d)r.unshift("..");!l||""===r[0]||r[0]&&t(r[0])||r.unshift("");var g=r.join("/");return a&&"/"!==g.substr(-1)&&(g+="/"),g};function o(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var c=function e(f,a){if(f===a)return!0;if(null==f||null==a)return!1;if(Array.isArray(f))return Array.isArray(a)&&f.length===a.length&&f.every((function(f,n){return e(f,a[n])}));if("object"==typeof f||"object"==typeof a){var n=o(f),t=o(a);return n!==f||t!==a?e(n,t):Object.keys(Object.assign({},f,a)).every((function(n){return e(f[n],a[n])}))}return!1},l=!0,u="Invariant failed";function d(e,f){if(!e){if(l)throw new Error(u);var a="function"==typeof f?f():f,n=a?"".concat(u,": ").concat(a):u;throw new Error(n)}}function s(e){return"/"===e.charAt(0)?e:"/"+e}function M(e){return"/"===e.charAt(0)?e.substr(1):e}function g(e,f){return function(e,f){return 0===e.toLowerCase().indexOf(f.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(f.length))}(e,f)?e.substr(f.length):e}function N(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function j(e){var f=e||"/",a="",n="",t=f.indexOf("#");-1!==t&&(n=f.substr(t),f=f.substr(0,t));var i=f.indexOf("?");return-1!==i&&(a=f.substr(i),f=f.substr(0,i)),{pathname:f,search:"?"===a?"":a,hash:"#"===n?"":n}}function m(e){var f=e.pathname,a=e.search,n=e.hash,t=f||"/";return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),n&&"#"!==n&&(t+="#"===n.charAt(0)?n:"#"+n),t}function D(e,f,a,t){var i;"string"==typeof e?(i=j(e)).state=f:(void 0===(i=(0,n.Z)({},e)).pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==f&&void 0===i.state&&(i.state=f));try{i.pathname=decodeURI(i.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return a&&(i.key=a),t?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=r(i.pathname,t.pathname)):i.pathname=t.pathname:i.pathname||(i.pathname="/"),i}function p(e,f){return e.pathname===f.pathname&&e.search===f.search&&e.hash===f.hash&&e.key===f.key&&c(e.state,f.state)}function I(){var e=null,f=[];return{setPrompt:function(f){return e=f,function(){e===f&&(e=null)}},confirmTransitionTo:function(f,a,n,t){if(null!=e){var i="function"==typeof e?e(f,a):e;"string"==typeof i?"function"==typeof n?n(i,t):t(!0):t(!1!==i)}else t(!0)},appendListener:function(e){var a=!0;function n(){a&&e.apply(void 0,arguments)}return f.push(n),function(){a=!1,f=f.filter((function(e){return e!==n}))}},notifyListeners:function(){for(var e=arguments.length,a=new Array(e),n=0;nf?a.splice(f,a.length-f,t):a.push(t),d({action:n,location:t,index:f,entries:a})}}))},replace:function(e,f){var n="REPLACE",t=D(e,f,s(),p.location);u.confirmTransitionTo(t,n,a,(function(e){e&&(p.entries[p.index]=t,d({action:n,location:t}))}))},go:j,goBack:function(){j(-1)},goForward:function(){j(1)},canGo:function(e){var f=p.index+e;return f>=0&&f=0||(t[a]=e[a]);return t}function i(e,f){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,f){return e.__proto__=f,e},i(e,f)}function r(e,f){e.prototype=Object.create(f.prototype),e.prototype.constructor=e,i(e,f)}function o(e,f){return e.replace(new RegExp("(^|\\s)"+f+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}var c=a(9196),l=a.n(c),u=a(1850),d=a.n(u),s=l().createContext(null),M=function(e){return e.scrollTop},g="unmounted",N="exited",j="entering",m="entered",D="exiting",p=function(e){function f(f,a){var n;n=e.call(this,f,a)||this;var t,i=a&&!a.isMounting?f.enter:f.appear;return n.appearStatus=null,f.in?i?(t=N,n.appearStatus=j):t=m:t=f.unmountOnExit||f.mountOnEnter?g:N,n.state={status:t},n.nextCallback=null,n}r(f,e),f.getDerivedStateFromProps=function(e,f){return e.in&&f.status===g?{status:N}:null};var a=f.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var f=null;if(e!==this.props){var a=this.state.status;this.props.in?a!==j&&a!==m&&(f=j):a!==j&&a!==m||(f=D)}this.updateStatus(!1,f)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,f,a,n=this.props.timeout;return e=f=a=n,null!=n&&"number"!=typeof n&&(e=n.exit,f=n.enter,a=void 0!==n.appear?n.appear:f),{exit:e,enter:f,appear:a}},a.updateStatus=function(e,f){if(void 0===e&&(e=!1),null!==f)if(this.cancelNextCallback(),f===j){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:d().findDOMNode(this);a&&M(a)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===N&&this.setState({status:g})},a.performEnter=function(e){var f=this,a=this.props.enter,n=this.context?this.context.isMounting:e,t=this.props.nodeRef?[n]:[d().findDOMNode(this),n],i=t[0],r=t[1],o=this.getTimeouts(),c=n?o.appear:o.enter;e||a?(this.props.onEnter(i,r),this.safeSetState({status:j},(function(){f.props.onEntering(i,r),f.onTransitionEnd(c,(function(){f.safeSetState({status:m},(function(){f.props.onEntered(i,r)}))}))}))):this.safeSetState({status:m},(function(){f.props.onEntered(i)}))},a.performExit=function(){var e=this,f=this.props.exit,a=this.getTimeouts(),n=this.props.nodeRef?void 0:d().findDOMNode(this);f?(this.props.onExit(n),this.safeSetState({status:D},(function(){e.props.onExiting(n),e.onTransitionEnd(a.exit,(function(){e.safeSetState({status:N},(function(){e.props.onExited(n)}))}))}))):this.safeSetState({status:N},(function(){e.props.onExited(n)}))},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,f){f=this.setNextCallback(f),this.setState(e,f)},a.setNextCallback=function(e){var f=this,a=!0;return this.nextCallback=function(n){a&&(a=!1,f.nextCallback=null,e(n))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},a.onTransitionEnd=function(e,f){this.setNextCallback(f);var a=this.props.nodeRef?this.props.nodeRef.current:d().findDOMNode(this),n=null==e&&!this.props.addEndListener;if(a&&!n){if(this.props.addEndListener){var t=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],i=t[0],r=t[1];this.props.addEndListener(i,r)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===g)return null;var f=this.props,a=f.children,n=(f.in,f.mountOnEnter,f.unmountOnExit,f.appear,f.enter,f.exit,f.timeout,f.addEndListener,f.onEnter,f.onEntering,f.onEntered,f.onExit,f.onExiting,f.onExited,f.nodeRef,t(f,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return l().createElement(s.Provider,{value:null},"function"==typeof a?a(e,n):l().cloneElement(l().Children.only(a),n))},f}(l().Component);function I(){}p.contextType=s,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:I,onEntering:I,onEntered:I,onExit:I,onExiting:I,onExited:I},p.UNMOUNTED=g,p.EXITED=N,p.ENTERING=j,p.ENTERED=m,p.EXITING=D;var y=p,h=function(e,f){return e&&f&&f.split(" ").forEach((function(f){return n=f,void((a=e).classList?a.classList.remove(n):"string"==typeof a.className?a.className=o(a.className,n):a.setAttribute("class",o(a.className&&a.className.baseVal||"",n)));var a,n}))},z=function(e){function f(){for(var f,a=arguments.length,n=new Array(a),t=0;t0){var t=n[a.props.defaultActiveStepIndex].id;a.replaceHistory(t)}return a.goToPrevStep=a.goToPrevStep.bind(a),a.goToNextStep=a.goToNextStep.bind(a),a.goToStep=a.goToStep.bind(a),a}return function(e,f){if("function"!=typeof f&&null!==f)throw new TypeError("Super expression must either be null or a function, not "+typeof f);e.prototype=Object.create(f&&f.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),f&&(Object.setPrototypeOf?Object.setPrototypeOf(e,f):e.__proto__=f)}(f,e),n(f,[{key:"componentDidUpdate",value:function(e){this.updateStepsIfNeeded(e)}},{key:"updateStepsIfNeeded",value:function(e){if(e.children!==this.props.children){var f=this.steps;this.setState({steps:f,totalSteps:f.length})}}},{key:"componentDidMount",value:function(){var e=this,f=this.props,a=f.baseUrl,n=f.history,t=this.state.steps;this.unlisten=n.listen((function(f,n){var i=f.pathname;if("POP"===n){var r=i.replace(a+"/",""),o=t.findIndex((function(e){return e.id===r}));e.setActiveStepIndex(o)}}))}},{key:"componentWillUnmount",value:function(){this.unlisten()}},{key:"goToPrevStep",value:function(){var e=this.activeStepIndex;this.goToStep(e-1)}},{key:"goToNextStep",value:function(){var e=this.activeStepIndex;this.goToStep(e+1)}},{key:"goToStep",value:function(e){var f=this.state,a=f.totalSteps,n=f.steps,t=this.props.onWizardFinished;if(e<0||e>a-1)return t();this.setActiveStepIndex(e);var i=n[e].id;this.pushHistory(i)}},{key:"pushHistory",value:function(e){var f=this.props,a=f.baseUrl;f.history.push(a+"/"+e)}},{key:"replaceHistory",value:function(e){var f=this.props,a=f.baseUrl;f.history.replace(a+"/"+e)}},{key:"setActiveStepIndex",value:function(e){var f=this.props.onStepChanged,a=this.state.steps;this.isUncontrolled&&this.setState({activeStepIndex:e}),f({activeStepIndex:e,step:a[e]})}},{key:"render",value:function(){var e=this.props,f=e.children,a=e.render,n=this.state.totalSteps,t={activeStepIndex:this.activeStepIndex,goToNextStep:this.goToNextStep,goToPrevStep:this.goToPrevStep,goToStep:this.goToStep,totalSteps:n};return i.default.createElement(c.default.Provider,{value:t},a||f)}},{key:"steps",get:function(){var e=this.props.children,f=[];return t.Children.forEach(e,(function(e){if(e&&e.props.isSteps){var a=e.props.children;t.Children.forEach(a,(function(e){if(e&&e.props.isStep){var a=e.props.id;f.push({id:a})}}))}})),f}},{key:"activeStepIndex",get:function(){return this.isUncontrolled?this.state.activeStepIndex:this.props.activeStepIndex}},{key:"isUncontrolled",get:function(){return void 0===this.props.activeStepIndex}}]),f}(t.Component);u.propTypes={activeStepIndex:r.default.number,baseUrl:r.default.string,children:r.default.node.isRequired,defaultActiveStepIndex:r.default.number,history:r.default.object,onStepChanged:r.default.func,onWizardFinished:r.default.func,render:r.default.func},u.defaultProps={defaultActiveStepIndex:0,history:(0,o.createMemoryHistory)(),onStepChanged:function(){},onWizardFinished:function(){}},f.default=u},7793:function(e,f,a){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n,t=(n=a(3154))&&n.__esModule?n:{default:n};f.default=t.default},6709:function(e,f,a){"use strict";Object.defineProperty(f,"__esModule",{value:!0});var n,t=((n=a(9196))&&n.__esModule?n:{default:n}).default.createContext();f.default=t},3636:function(e,f,a){"use strict";f.en=f.Rg=f.h8=f.W_=void 0;var n=l(a(3341)),t=l(a(4953)),i=l(a(3856)),r=l(a(49)),o=l(a(7793)),c=l(a(6709));function l(e){return e&&e.__esModule?e:{default:e}}f.W_=n.default,t.default,f.h8=i.default,f.Rg=r.default,f.en=o.default,c.default,o.default},9196:function(e){"use strict";e.exports=window.React},1850:function(e){"use strict";e.exports=window.ReactDOM},7462:function(e,f,a){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var f=1;f-1&&!e;)e=n[t--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),a.p=e}(),function(){"use strict";var e=window.wp.element,f=window.wp.apiFetch,n=a.n(f);const t=(0,e.createContext)();var i=function(f){const a={site_title:options.site_title,site_tagline:options.site_tagline,permalink_structure:options.permalink_structure,homepage_display:options.homepage_display,home_id:options.home_id,blog_id:options.blog_id,site_icon:"",brand_color:"#4D34FA",style:"blue",site_logo:""},[i,r]=(0,e.useState)(!1),[o,c]=(0,e.useState)(a),[l,u]=(0,e.useState)({activeItem:"/"}),[d,s]=(0,e.useState)(0),[M,g]=(0,e.useState)(["home","blog"]),N=(0,e.useRef)(null);return(0,e.useEffect)((()=>{n()({path:"/ollie/v1/settings"}).then((e=>{c(e)}))}),[]),(0,e.createElement)(t.Provider,{value:{settings:o,settingsSaved:i,setSettingsSaved:r,updateSetting:(e,f)=>{c({...o,[e]:f})},setSettings:c,saveSettings:()=>{n()({path:"/ollie/v1/settings",method:"POST",data:o})},resetSettings:()=>{c(a),n()({path:"/ollie/v1/settings",method:"POST",data:a})},importSettings:e=>{c(e),n()({path:"/ollie/v1/settings",method:"POST",data:e})},activeItem:l,setActiveItem:u,currentStep:d,setCurrentStep:s,selectedPages:M,setSelectedPages:g,pageStart:N}},f.children)},r=window.wp.components,o=a(3636),c=function({icon:f,size:a=24,...n}){return(0,e.cloneElement)(f,{width:a,height:a,...n})},l=window.wp.primitives,u=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})),d=a.p+"images/builder-illustration.60f1162b.webp";const{__:__}=wp.i18n;var s=function(){const{setCurrentStep:f,pageStart:a}=(0,e.useContext)(t);return(0,e.useEffect)((()=>{a.current.focus()}),[]),(0,e.createElement)("section",{className:"ollie-welcome-section"},(0,e.createElement)("div",{className:"ollie-setting-fields ollie-welcome-screen"},(0,e.createElement)(r.Flex,{justify:"center",direction:"column",align:"center"},(0,e.createElement)("img",{className:"ollie-welcome-image",src:d}),(0,e.createElement)("div",{className:"ollie-welcome-text"},(0,e.createElement)("h2",{ref:a},__("Ollie Setup Wizard","ollie")),(0,e.createElement)("p",null,__("The Ollie setup wizard will help you get your site set up quickly and ready to go live. You're just a few screens away from a beautiful website! Ready to go?","ollie")),(0,e.createElement)(r.Button,{variant:"primary",onClick:()=>f(1)},(0,e.createElement)(r.__experimentalHStack,{spacing:"3"},(0,e.createElement)("span",null,__("Let's get started","ollie"))," ",(0,e.createElement)(c,{icon:u})))))))};const{__:M}=wp.i18n;var g=function(){const{settings:f,updateSetting:a,pageStart:n}=(0,e.useContext)(t);return(0,e.useEffect)((()=>{n.current.focus()}),[]),(0,e.createElement)("section",null,(0,e.createElement)("div",{className:"ollie-setting-fields"},(0,e.createElement)(r.Flex,{className:"ollie-setting-intro"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h2",{ref:n},M("Site Settings","ollie")),(0,e.createElement)("p",null,M("Let's start with the basics and set up a few important site-wide settings. All settings in this wizard are optional.","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"site-title"},M("Site Title","ollie")),(0,e.createElement)("p",null,M("Name of your website or brand","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.TextControl,{id:"site-title",value:f.site_title,placeholder:M("Ollie Site","ollie"),onChange:e=>{a("site_title",e)}}))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"site-tagline"},M("Site Tagline","ollie")),(0,e.createElement)("p",null,M("In a few words, explain what the site is about","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.TextControl,{id:"site-tagline",value:f.site_tagline,placeholder:M("This is my cool website","ollie"),onChange:e=>{a("site_tagline",e)}}))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"site-permalinks"},M("URL Style","ollie")),(0,e.createElement)("p",null,M("Choose between descriptive permalinks or number-based permalinks.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.RadioControl,{className:"ollie-permalink-radio",id:"homepage-display",selected:f.permalink_structure,options:[{label:"Post Name",value:"postname"},{label:"Plain",value:"plain"}],onChange:e=>{a("permalink_structure",e)}})))))},N=window.wp.blockEditor;const{__:j}=wp.i18n;function m(f){return(0,e.createElement)(N.MediaUpload,{onSelect:e=>{f.onMediaSelected(e.url)},type:"image",value:f.mediaUrl,render:({open:a})=>f.mediaUrl?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.Flex,{gap:"20px",direction:"column"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Button,{isSecondary:!0,onClick:()=>{f.onMediaSelected(null)}},j("Remove Image","ollie"))),(0,e.createElement)(r.FlexItem,{className:"ollie-upload-preview"},(0,e.createElement)("img",{src:f.mediaUrl})))):(0,e.createElement)(r.Button,{id:f.labelId,isSecondary:!0,onClick:a},j("Select Image","ollie"))})}const{__:D}=wp.i18n;function p(f){const[a,t]=(0,e.useState)("");return(0,e.useEffect)((()=>{n()({path:"/ollie/v1/site-logo",method:"GET"}).then((e=>{t(e)}))}),[]),(0,e.createElement)(N.MediaUpload,{onSelect:e=>{var a;f.onMediaSelected(e.id),a=e.url,n()({path:"/ollie/v1/site-logo",method:"POST",data:{logo:a}}).then((()=>{t(a)}))},type:"image",value:f.id,render:({open:n})=>f.mediaId?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.Flex,{gap:"20px",direction:"column"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Button,{isSecondary:!0,onClick:()=>{f.onMediaSelected(null)}},D("Remove Image","ollie"))),(0,e.createElement)(r.FlexItem,{className:"ollie-upload-preview"},(0,e.createElement)("img",{src:a})))):(0,e.createElement)(r.Button,{id:f.labelId,isSecondary:!0,onClick:n},D("Select Image","ollie"))})}var I=a(9196);function y(e){var f,a,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(f=0;fe.length)&&(f=e.length);for(var a=0,n=new Array(f);a0}function de(e){if(e){if(ge[e])return ge[e];var f=ie(e);return ge[f]}}!function(e){e.name="n",e.unified="u",e.variations="v",e.added_in="a"}(H||(H={}));var se,Me=Object.values($).flat(),ge={};setTimeout((function(){Me.reduce((function(e,f){return e[re(f)]=f,e}),ge)}));var Ne=[S.SUGGESTED,S.SMILEYS_PEOPLE,S.ANIMALS_NATURE,S.FOOD_DRINK,S.TRAVEL_PLACES,S.ACTIVITIES,S.OBJECTS,S.SYMBOLS,S.FLAGS],je={name:"Recently Used",category:S.SUGGESTED},me=((se={})[S.SUGGESTED]={category:S.SUGGESTED,name:"Frequently Used"},se[S.SMILEYS_PEOPLE]={category:S.SMILEYS_PEOPLE,name:"Smileys & People"},se[S.ANIMALS_NATURE]={category:S.ANIMALS_NATURE,name:"Animals & Nature"},se[S.FOOD_DRINK]={category:S.FOOD_DRINK,name:"Food & Drink"},se[S.TRAVEL_PLACES]={category:S.TRAVEL_PLACES,name:"Travel & Places"},se[S.ACTIVITIES]={category:S.ACTIVITIES,name:"Activities"},se[S.OBJECTS]={category:S.OBJECTS,name:"Objects"},se[S.SYMBOLS]={category:S.SYMBOLS,name:"Symbols"},se[S.FLAGS]={category:S.FLAGS,name:"Flags"},se);function De(e){return Ne.map((function(f){return W({},me[f],e&&e[f]&&e[f])}))}function pe(e){return e.category}function Ie(e){return e.name}function ye(e,f){return void 0===f&&(f={}),Object.assign(me[e],f)}function he(e){var f;void 0===e&&(e={});var a=ze(),n=Object.assign(a.previewConfig,null!=(f=e.previewConfig)?f:{}),t=Object.assign(a,e),i=function(e,f){var a;void 0===e&&(e=[]),void 0===f&&(f={});var n={};f.suggestionMode===A.RECENT&&(n[S.SUGGESTED]=je);var t=De(n);return null!=(a=e)&&a.length?e.map((function(e){return"string"==typeof e?ye(e,n[e]):W({},ye(e.category,n[e.category]),e)})):t}(e.categories,{suggestionMode:t.suggestedEmojisMode});return W({},t,{categories:i,previewConfig:n,skinTonePickerLocation:t.searchDisabled?C.PREVIEW:t.skinTonePickerLocation})}function ze(){return{autoFocusSearch:!0,categories:De(),defaultSkinTone:L.NEUTRAL,emojiStyle:k.APPLE,emojiVersion:null,getEmojiUrl:ce,height:450,lazyLoadEmojis:!1,onEmojiClick:function(e,f){},previewConfig:W({},be),searchDisabled:!1,searchPlaceHolder:"Search",skinTonePickerLocation:C.SEARCH,skinTonesDisabled:!1,suggestedEmojisMode:A.FREQUENT,theme:O.LIGHT,width:350,unicodeToHide:new Set}}var be={defaultEmoji:"1f60a",defaultCaption:"What's your mood?",showPreview:!0},Ee=["children"],Te=(0,I.createContext)(ze());function we(e){var f=e.children,a=function(e,f){if(null==e)return{};var a,n,t={},i=Object.keys(e);for(n=0;n=0||(t[a]=e[a]);return t}(e,Ee);return(0,I.createElement)(Te.Provider,{value:he(a)},f)}function xe(){return(0,I.useContext)(Te)}function ve(){return xe().skinTonesDisabled}function Ae(){return xe().emojiStyle}function ke(){return xe().categories}function Oe(){return xe().previewConfig}function Le(){return xe().searchDisabled}function Se(){return xe().skinTonePickerLocation}function Ce(){return xe().getEmojiUrl}function Qe(e){return"number"==typeof e?e+"px":e}var Ye={};function Ue(e,f){void 0===f&&(f=0);var a=(0,I.useState)(e),n=a[0],t=a[1],i=(0,I.useRef)(null);return[n,function(e){return new Promise((function(a){var n;i.current&&clearTimeout(i.current),i.current=null==(n=window)?void 0:n.setTimeout((function(){t(e),a(e)}),f)}))}]}function Pe(){var e=(0,I.useRef)({}),f=xe().emojiVersion;return(0,I.useMemo)((function(){var a=parseFloat(""+f);return!f||Number.isNaN(a)?e.current:Me.reduce((function(e,f){return function(e,f){return function(e){return parseFloat(e[H.added_in])}(e)>f}(f,a)&&(e[re(f)]=!0),e}),e.current)}),[f])}function Re(e){var f,a=e.children,n=Pe(),t=xe().defaultSkinTone,i=(0,I.useRef)(Ye),r=(0,I.useRef)(!1),o=(0,I.useRef)(!1),c=(0,I.useRef)(n),l=Ue(Date.now(),200),u=Ue("",100),d=(0,I.useState)(!1),s=(0,I.useState)(t),M=(0,I.useState)(null),g=(0,I.useState)(new Set),N=(0,I.useState)(null),j=(0,I.useState)(!1),m=j[0],D=j[1];return f=D,(0,I.useEffect)((function(){f(!0)}),[f]),(0,I.createElement)(Ge.Provider,{value:{activeCategoryState:M,activeSkinTone:s,disallowClickRef:r,disallowMouseRef:o,disallowedEmojisRef:c,emojiVariationPickerState:N,emojisThatFailedToLoadState:g,filterRef:i,isPastInitialLoad:m,searchTerm:u,skinToneFanOpenState:d,suggestedUpdateState:l}},a)}setTimeout((function(){Me.reduce((function(e,f){return ne(f).flat().join("").replace(/[^a-zA-Z\d]/g,"").split("").forEach((function(a){var n;e[a]=null!=(n=e[a])?n:{},e[a][re(f)]=f})),e}),Ye)}));var Ge=(0,I.createContext)({activeCategoryState:[null,function(){}],activeSkinTone:[L.NEUTRAL,function(){}],disallowClickRef:{current:!1},disallowMouseRef:{current:!1},disallowedEmojisRef:{current:{}},emojiVariationPickerState:[null,function(){}],emojisThatFailedToLoadState:[new Set,function(){}],filterRef:{current:{}},isPastInitialLoad:!0,searchTerm:["",function(){return new Promise((function(){}))}],skinToneFanOpenState:[!1,function(){}],suggestedUpdateState:[Date.now(),function(){}]});function Ze(){return(0,I.useContext)(Ge).filterRef}function Ve(){return(0,I.useContext)(Ge).disallowMouseRef}function Fe(){return(0,I.useContext)(Ge).searchTerm}function We(){return(0,I.useContext)(Ge).activeSkinTone}function Be(){return(0,I.useContext)(Ge).emojisThatFailedToLoadState}function _e(){return(0,I.useContext)(Ge).emojiVariationPickerState}function He(){return(0,I.useContext)(Ge).skinToneFanOpenState}function Je(){var e=(0,I.useContext)(Ge).suggestedUpdateState,f=e[0],a=e[1];return[f,function(){a(Date.now())}]}function Xe(){var e=Ve();return function(){e.current=!1}}function qe(){var e=Ve();return function(){return e.current}}function Ke(e,f){if(!e||!f)return 0;var a=e.getBoundingClientRect().width,n=f.getBoundingClientRect().width;return Math.floor(a/n)}function $e(e,f){if(!e||!f)return 0;var a=f.getBoundingClientRect().width,n=f.getBoundingClientRect().left,t=e.getBoundingClientRect().left;return Math.floor((n-t)/a)}function ef(e,f){if(!e||!f)return 0;var a=f.getBoundingClientRect().height,n=f.getBoundingClientRect().top,t=e.getBoundingClientRect().top;return Math.round((n-t)/a)}function ff(e,f,a){if(-1===f){var n=Math.floor((e.length-1)/a)*a,t=e.length-1;return e.slice(n,t+1)}return e.slice(f*a,(f+1)*a)}function af(e,f,a,n){var t=ff(e,f,a);return t[n]||t[t.length-1]||null}var nf="button"+b(h.emoji),tf=[nf,b(h.visible),":not("+b(h.hidden)+")"].join("");function rf(e){var f;return null!=(f=null==e?void 0:e.closest(nf))?f:null}function of(e){var f=mf(e),a=jf(e);if(!f)return[];var n=de(f);return n?[n,a]:[]}function cf(e){var f;return null!=(f=null==e?void 0:e.clientHeight)?f:0}function lf(e){if(!e)return 0;var f=rf(e),a=wf(f),n=uf(a);return gf(f)+gf(a)+n}function uf(e){var f,a;if(!e)return 0;var n=e.querySelector(b(h.categoryContent));return(null!=(f=null==e?void 0:e.clientHeight)?f:0)-(null!=(a=null==n?void 0:n.clientHeight)?a:0)}function df(e){return e?e.matches(b(h.scrollBody))?e:e.querySelector(b(h.scrollBody)):null}function sf(e){var f,a;return e?lf(e)-(null!=(f=null==(a=Mf(e))?void 0:a.scrollTop)?f:0):0}function Mf(e){var f;return e&&null!=(f=e.closest(b(h.scrollBody)))?f:null}function gf(e){var f;return null!=(f=null==e?void 0:e.offsetTop)?f:0}function Nf(e){var f;return null!=(f=null==e?void 0:e.offsetLeft)?f:0}function jf(e){var f,a;return null!=("unified",f=null!=(a=function(e){var f;return null!=(f=null==e?void 0:e.dataset)?f:{}}(rf(e)).unified)?a:null)?f:null}function mf(e){var f=jf(e);return f?ie(f):null}function Df(e){return e.classList.contains(h.visible)}function pf(e){return!e||e.classList.contains(h.hidden)}function If(e){return e?Array.from(e.querySelectorAll(tf)):[]}function yf(e){if(!e)return null;var f=If(e).slice(-1)[0];return f?Df(f)?f:zf(f):null}function hf(e){var f=e.nextElementSibling;return f?Df(f)?f:hf(f):bf(Tf(e))}function zf(e){var f=e.previousElementSibling;return f?Df(f)?f:zf(f):yf(Ef(e))}function bf(e){return e?function(e,f){if(!e||!f.length)return null;var a=e.getBoundingClientRect().top,n=e.getBoundingClientRect().bottom;return f.find((function(e){var f=e.getBoundingClientRect().top,t=e.getBoundingClientRect().bottom;return f>=a&&f<=n||t>=a&&t<=n}))||null}(e,If(e)):null}function Ef(e){var f=wf(e);if(!f)return null;var a=f.previousElementSibling;return a?pf(a)?Ef(a):a:null}function Tf(e){var f=wf(e);if(!f)return null;var a=f.nextElementSibling;return a?pf(a)?Tf(a):a:null}function wf(e){return e?e.closest(b(h.category)):null}function xf(e){return e?e.closest(b(h.categoryContent)):null}function vf(e){return e.split("-").map((function(e){return String.fromCodePoint(parseInt(e,16))})).join("")}var Af,kf,Of="epr_suggested";function Lf(e){try{var f,a,n;if(null==(f=window)||!f.localStorage)return[];var t=JSON.parse(null!=(a=null==(n=window)?void 0:n.localStorage.getItem(Of))?a:"[]");return e===A.FREQUENT?t.sort((function(e,f){return f.count-e.count})):t}catch(e){return[]}}function Sf(){var e=_e(),f=e[0],a=e[1],n=He(),t=n[0],i=n[1];return(0,I.useCallback)((function(){f&&a(null),t&&i(!1)}),[f,t,a,i])}function Cf(){var e=_e()[0],f=He()[0];return function(){return!!e||f}}function Qf(){var e=R(),f=_e()[1];return function(a){var n=of(a)[0];n&&(e(a),f(n))}}function Yf(e){var f,a,n=null==e?void 0:e.target;return f=n,Boolean((null==f?void 0:f.matches(nf))||(null==f||null==(a=f.parentElement)?void 0:a.matches(nf)))?of(n):[]}function Uf(e,f){void 0===f&&(f=0);var a=df(e);a&&requestAnimationFrame((function(){a.scrollTop=f+1}))}function Pf(e){if(e&&function(e){return!!e&&sf(e)1?[]:oe(l),y=0,h=p.map((function(e){var f=re(e,N),a=d(e),n=a.failedToLoad,t=a.filteredOut,i=a.hidden,r=j(e);return(i||r)&&y++,r?null:(0,I.createElement)(Hf,{showVariations:D,key:f,emoji:e,unified:f,hidden:n,hiddenOnSearch:t,emojiStyle:M,lazyLoad:s,getEmojiUrl:m})}));return(0,I.createElement)(Kf,{categoryConfig:u,hidden:y===h.length},h)}function aa(e){var f=bf(e);E(f),Pf(f)}function na(e){if(e){var f=hf(e);if(!f)return aa(Tf(e));E(f),Pf(f)}}function ta(e){if(e){var f=function(e){if(!e)return null;var f,a,n,t=xf(e),i=wf(t),r=$e(t,e),o=ef(t,e),c=Ke(t,e);if(!function(e,f){if(!e||!f)return!1;var a=f.getBoundingClientRect().height,n=f.getBoundingClientRect().top,t=e.getBoundingClientRect().top,i=e.getBoundingClientRect().height;return Math.round(n-t+a)e.length?[]:ff(e,n,a)}(f,o,c),n[a]||n[n.length-1]||null}(e);return E(f)}}function ia(){var e,f,a=P(),n=Y().VariationPickerRef,t=_e()[0],i=Ae(),r=function(e){var f=P(),a=G(),n=Af.Up;return{getMenuDirection:function(){return n},getTop:function(){n=Af.Up;var t=0;if(!e.current)return 0;var i=cf(e.current);if(f.current){var r,o=a.current,c=rf(f.current),l=cf(c);t=lf(c),(null!=(r=null==o?void 0:o.scrollTop)?r:0)>t-i&&(n=Af.Down,t+=l+i)}return t-i}}}(n),o=r.getTop,c=r.getMenuDirection,l=R(),u=function(e){var f=P();return function(){var a={};if(!e.current)return a;if(f.current){var n=rf(f.current),t=function(e){var f=rf(e),a=wf(f);return Nf(f)+Nf(a)}(n);if(!n)return a;a.left=t+(null==n?void 0:n.clientWidth)/2}return a}}(n),d=Ce(),s=rf(a.current),M=t&&s&&ue(t)&&s.classList.contains(h.emojiHasVariations);return(0,I.useEffect)((function(){M&&aa(n.current)}),[n,M,a]),!M&&a.current?l(null):(e=o(),f=u()),(0,I.createElement)("div",{ref:n,className:z(h.variationPicker,{visible:M,"pointing-up":c()===Af.Down}),style:{top:e}},M&&t?[re(t)].concat(le(t)).slice(0,6).map((function(e){return(0,I.createElement)(Hf,{key:e,emoji:t,unified:e,emojiStyle:i,showVariations:!1,getEmojiUrl:d})})):null,(0,I.createElement)("div",{className:"epr-emoji-pointer",style:f}))}function ra(){var e=G();return function(e){var f=Sf();(0,I.useEffect)((function(){var a=e.current;if(a)return a.addEventListener("scroll",n,{passive:!0}),function(){null==a||a.removeEventListener("scroll",n)};function n(){f()}}),[e,f])}(e),function(e){var f=(0,I.useRef)(),a=Qf(),n=(0,I.useContext)(Ge).disallowClickRef,t=_e()[1],i=Sf(),r=We()[0],o=xe().onEmojiClick,c=Je()[1],l=Ce(),u=(0,I.useCallback)((function(e){if(!n.current){i();var f=Yf(e),a=f[0],t=f[1];if(a&&t){var u=function(e){var f=e.split("-")[1];return ee.includes(f)?f:null}(t)||r;c(),function(e,f){var a,n=Lf(),t=re(e,f),i=re(e),r=n.find((function(e){return e.unified===t}));a=r?[r].concat(n.filter((function(e){return e!==r}))):[r={unified:t,original:i,count:0}].concat(n),r.count++,a.length=Math.min(a.length,14);try{var o;null==(o=window)||o.localStorage.setItem(Of,JSON.stringify(a))}catch(e){}}(a,u),o(function(e,f,a){var n=re(e,f);return{activeSkinTone:f,emoji:vf(n),getImageUrl:function(e){return a(n,e)},names:ne(e),unified:n,unifiedWithoutSkinTone:re(e)}}(a,u,l),e)}}}),[r,i,n,o,c,l]),d=(0,I.useCallback)((function(e){var r;f.current&&clearTimeout(f.current);var o=Yf(e)[0];o&&ue(o)&&(f.current=null==(r=window)?void 0:r.setTimeout((function(){n.current=!0,f.current=void 0,i(),a(e.target),t(o)}),500))}),[n,i,a,t]),s=(0,I.useCallback)((function(){f.current?(clearTimeout(f.current),f.current=void 0):n.current&&requestAnimationFrame((function(){n.current=!1}))}),[n]);(0,I.useEffect)((function(){if(e.current){var f=e.current;return f.addEventListener("click",u,{passive:!0}),f.addEventListener("mousedown",d,{passive:!0}),f.addEventListener("mouseup",s,{passive:!0}),function(){null==f||f.removeEventListener("click",u),null==f||f.removeEventListener("mousedown",d),null==f||f.removeEventListener("mouseup",s)}}}),[e,u,d,s])}(e),function(){var e=G(),f=Xe(),a=qe();(0,I.useEffect)((function(){var n=e.current;function t(){a()&&f()}return null==n||n.addEventListener("mousemove",t,{passive:!0}),function(){null==n||n.removeEventListener("mousemove",t)}}),[e,f,a])}(),(0,I.createElement)("div",{className:h.scrollBody,ref:e},(0,I.createElement)(ia,null),(0,I.createElement)(ea,null))}function oa(){return Se()===C.SEARCH}function ca(){return Se()===C.PREVIEW}function la(e){var f=e.children,a=e.className,n=e.style,t=void 0===n?{}:n,i=e.direction,r=void 0===i?kf.ROW:i;return(0,I.createElement)("div",{style:W({},t),className:z("Flex",a,r)},f)}function ua(e){var f=e.className,a=e.style,n=void 0===a?{}:a;return(0,I.createElement)("div",{style:W({flex:1},n),className:z(f)})}function da(e){var f=e.children,a=e.className,n=e.style;return(0,I.createElement)("div",{style:W({},n,{position:"absolute"}),className:a},f)}function sa(e){var f=e.children,a=e.className,n=e.style;return(0,I.createElement)("div",{style:W({},n,{position:"relative"}),className:a},f)}_f('.EmojiPickerReact button.epr-emoji{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;height:var(--epr-emoji-fullsize);justify-content:center;max-height:var(--epr-emoji-fullsize);max-width:var(--epr-emoji-fullsize);overflow:hidden;position:relative;width:var(--epr-emoji-fullsize)}.EmojiPickerReact button.epr-emoji.epr-emoji-has-variations:after{border-bottom:4px solid var(--epr-emoji-variation-indicator-color);border-left:4px solid transparent;border-right:4px solid transparent;bottom:1px;content:"";display:block;height:0;position:absolute;right:0;transform:rotate(135deg);width:0;z-index:var(--epr-emoji-variations-indictator-z-index)}.EmojiPickerReact button.epr-emoji .epr-emoji-img{max-height:var(--epr-emoji-fullsize);max-width:var(--epr-emoji-fullsize);padding:var(--epr-emoji-padding)}.EmojiPickerReact button.epr-emoji .epr-emoji-native{padding:var(--epr-emoji-padding)}.EmojiPickerReact button.epr-emoji>*{align-self:center;display:block;justify-self:center}.EmojiPickerReact button.epr-emoji.epr-emoji-has-variations:hover:after{border-bottom:4px solid var(--epr-emoji-variation-indicator-color-hover)}.__EmojiPicker__.epr-emoji-img{font-size:0}.__EmojiPicker__.epr-emoji-native{align-self:center;font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji,Times,Symbola,Aegyptus,Code2000,Code2001,Code2002,Musica,serif,LastResort;font-size:var(--epr-emoji-size);justify-self:center;letter-spacing:0;line-height:100%;position:relative;text-align:center}.EmojiPickerReact button.epr-emoji:hover>*{background-color:var(--epr-emoji-hover-color)}.EmojiPickerReact button.epr-emoji:focus>*{background-color:var(--epr-focus-bg-color)}'),_f(".EmojiPickerReact li.epr-emoji-category>.epr-emoji-category-content{grid-gap:0;display:grid;grid-template-columns:repeat(auto-fill,var(--epr-emoji-fullsize));justify-content:space-between;margin:var(--epr-category-padding);position:relative}.EmojiPickerReact li.epr-emoji-category:not(:has(.epr-visible)){display:none}.EmojiPickerReact li.epr-emoji-category>.epr-emoji-category-label{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:var(--epr-category-label-bg-color);color:var(--epr-category-label-text-color);display:flex;font-weight:700;height:var(--epr-category-label-height);padding:var(--epr-category-label-padding);position:-webkit-sticky;position:sticky;text-transform:capitalize;top:0;width:100%;z-index:var(--epr-category-label-z-index)}"),_f(".EmojiPickerReact ul.epr-emoji-list{list-style:none;margin:0;padding:0}"),_f(".EmojiPickerReact .epr-emoji-variation-picker{align-items:center;background:var(--epr-emoji-variation-picker-bg-color);border:1px solid var(--epr-picker-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;height:0;height:var(--epr-emoji-variation-picker-height);justify-content:space-around;left:15px;opacity:0;padding:5px;pointer-events:none;position:absolute;right:15px;top:0;top:-100%;transform:scale(.9);transition:transform .1s ease-out,opacity .2s ease-out;visibility:hidden;z-index:var(--epr-skin-variation-picker-z-index)}.EmojiPickerReact .epr-emoji-variation-picker.pointing-up{transform:scale(.9);transform-origin:center 0}.EmojiPickerReact .epr-emoji-variation-picker.visible{opacity:1;pointer-events:all;transform:scale(1);visibility:visible}.EmojiPickerReact .epr-emoji-variation-picker .EmojiPickerReact .epr-emoji-variation-picker button.epr-emoji:hover{background:none}.EmojiPickerReact .epr-emoji-variation-picker .epr-emoji-pointer{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='15' xml:space='preserve'%3E%3Cg stroke-miterlimit='10'%3E%3Cpath fill='%23FFF' stroke='%23E8E7E7' d='m1.86-.43 9.83 11.53c.59.69 1.56.69 2.14 0L23.66-.43'/%3E%3Cpath fill='%23010202' stroke='%23151617' d='m26.86-.43 9.83 11.53c.59.69 1.56.69 2.14 0L48.66-.43'/%3E%3C/g%3E%3C/svg%3E\");background-position:0 0;background-repeat:no-repeat;background-size:50px 15px;content:\"\";height:15px;position:absolute;top:-10px;width:25px}.EmojiPickerReact.epr-dark-theme .epr-emoji-variation-picker .epr-emoji-pointer{background-position:-25px 0}.EmojiPickerReact .epr-emoji-variation-picker .epr-emoji-pointer{top:100%;transform:translateX(-18px)}.EmojiPickerReact .epr-emoji-variation-picker.pointing-up .epr-emoji-pointer{top:0;transform:rotate(180deg) translateY(100%) translateX(18px)}"),function(e){e[e.Up=0]="Up",e[e.Down=1]="Down"}(Af||(Af={})),_f(".EmojiPickerReact .epr-body{flex:1;overflow-x:hidden;overflow-y:scroll;position:relative}"),_f(".EmojiPickerReact .Flex{display:flex}.EmojiPickerReact .Flex.FlexRow{flex-direction:row}.EmojiPickerReact .Flex.FlexColumn{flex-direction:column}"),function(e){e.ROW="FlexRow",e.COLUMN="FlexColumn"}(kf||(kf={})),_f(".EmojiPickerReact .epr-preview{align-items:center;border-top:1px solid var(--epr-preview-border-color);height:var(--epr-preview-height);padding:0 var(--epr-horizontal-padding);position:relative;z-index:1;z-index:var(--epr-preview-z-index)}.EmojiPickerReact .epr-preview .epr-preview-emoji-label{color:var(--epr-preview-text-color);font-size:var(--epr-preview-text-size);padding:var(--epr-preview-text-padding);text-transform:capitalize}"),_f('.EmojiPickerReact .epr-skin-tones{--epr-skin-tone-size:15px;align-items:center;display:flex;justify-content:flex-end;padding:10px 0;transition:all .3s ease-in-out}.EmojiPickerReact .epr-skin-tones.epr-vertical{align-items:flex-end;border:1px solid var(--epr-bg-color);border-radius:6px;flex-direction:column;padding:5px}.EmojiPickerReact .epr-skin-tones.epr-vertical.epr-open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--epr-skin-tone-picker-menu-color);border:1px solid var(--epr-picker-border-color)}.EmojiPickerReact .epr-skin-tone-select{height:var(--epr-skin-tone-size);position:relative;width:var(--epr-skin-tone-size)}.EmojiPickerReact .epr-skin-tones.epr-open .epr-tone{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.EmojiPickerReact .epr-skin-tones:not(.epr-open) .epr-tone{opacity:0;z-index:0}.EmojiPickerReact .epr-skin-tones .epr-tone{border-radius:4px;box-shadow:0 0 0 0 var(--epr-active-skin-hover-color);cursor:pointer;display:block;height:var(--epr-skin-tone-size);position:absolute;right:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out;width:var(--epr-skin-tone-size);z-index:1}.EmojiPickerReact .epr-skin-tones .epr-tone:hover{box-shadow:0 0 0 3px var(--epr-active-skin-hover-color)}.EmojiPickerReact .epr-skin-tones .epr-tone:focus{box-shadow:0 0 0 3px var(--epr-focus-bg-color)}.EmojiPickerReact .epr-skin-tones.epr-open .epr-skin-tone-select .epr-tone.epr-active:after{border:1px solid var(--epr-active-skin-tone-indicator-border-color);border-radius:5px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-active{opacity:1;z-index:1}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-neutral{background-color:#ffd225}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fb{background-color:#ffdfbd}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fc{background-color:#e9c197}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fd{background-color:#c88e62}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fe{background-color:#a86637}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3ff{background-color:#60463a}');var Ma,ga=28;function Na(){return(0,I.createElement)(sa,{style:{height:ga}},(0,I.createElement)(da,{style:{bottom:0,right:0}},(0,I.createElement)(ja,{direction:Ma.VERTICAL})))}function ja(e){var f,a=e.direction,n=void 0===a?Ma.HORIZONTAL:a,t=V(),i=ve(),r=He(),o=r[0],c=r[1],l=We(),u=l[0],d=l[1],s=Sf(),M=Rf();if(i)return null;var g=ga*ee.length+"px",N=o?g:ga+"px",j=n===Ma.VERTICAL;return(0,I.createElement)(sa,{className:z("epr-skin-tones",n,(f={},f[h.open]=o,f)),style:j?{flexBasis:N,height:N}:{flexBasis:N}},(0,I.createElement)("div",{className:"epr-skin-tone-select",ref:t},ee.map((function(e,f){var a,n=e===u;return(0,I.createElement)(Bf,{style:{transform:z(j?"translateY(-"+f*(o?ga:0)+"px)":"translateX(-"+f*(o?ga:0)+"px)",o&&n&&"scale(1.3)")},onClick:function(){o?(d(e),M()):c(!0),s()},key:e,className:z("epr-tone-"+e,"epr-tone",(a={},a[h.active]=n,a)),tabIndex:o?0:-1,"aria-pressed":n,"aria-label":"Skin tone "+fe[e]})}))))}function ma(){var e=Oe(),f=ca();return e.showPreview?(0,I.createElement)(la,{className:"epr-preview"},(0,I.createElement)(Da,null),(0,I.createElement)(ua,null),f?(0,I.createElement)(Na,null):null):null}function Da(){var e=Oe(),f=(0,I.useState)(null),a=f[0],n=f[1],t=Ae(),i=_e()[0],r=Ce();!function(e,f){var a=G(),n=qe(),t=Xe();(0,I.useEffect)((function(){if(e){var t=a.current;return null==t||t.addEventListener("keydown",o,{passive:!0}),null==t||t.addEventListener("mouseover",c,!0),null==t||t.addEventListener("focus",i,!0),null==t||t.addEventListener("mouseout",r,{passive:!0}),null==t||t.addEventListener("blur",r,!0),function(){null==t||t.removeEventListener("mouseover",c),null==t||t.removeEventListener("mouseout",r),null==t||t.removeEventListener("focus",i,!0),null==t||t.removeEventListener("blur",r,!0),null==t||t.removeEventListener("keydown",o)}}function i(e){var a=rf(e.target);if(!a)return r();var n=jf(a),t=mf(a);if(!n||!t)return r();f({unified:n,originalUnified:t})}function r(e){if(e&&!rf(e.relatedTarget))return f(null);f(null)}function o(e){"Escape"===e.key&&f(null)}function c(e){if(!n()){var f=rf(e.target);f&&E(f)}}}),[a,e,f,n,t])}(e.showPreview,n);var o=de(null==a?void 0:a.originalUnified),c=null!=o&&null!=a;return(0,I.createElement)((function(){var f=null!=i?i:de(e.defaultEmoji);if(!f)return null;var n=i?te(i):e.defaultCaption;return(0,I.createElement)(I.Fragment,null,(0,I.createElement)("div",null,c?(0,I.createElement)(Jf,{unified:null==a?void 0:a.unified,emoji:o,emojiStyle:t,size:45,getEmojiUrl:r}):f?(0,I.createElement)(Jf,{unified:re(f),emoji:f,emojiStyle:t,size:45,getEmojiUrl:r}):null),c?(0,I.createElement)("div",{className:"epr-preview-emoji-label"},te(o)):(0,I.createElement)("div",{className:"epr-preview-emoji-label"},n))}),null)}function pa(){return!!Fe()[0]}function Ia(){var e,f,a=(0,I.useState)(null),n=a[0],t=a[1],i=(e=G(),f=U(),function(a){var n;if(e.current){var t=null==(n=e.current)?void 0:n.querySelector('[data-name="'+a+'"]');if(t){var i=t.offsetTop||0;Uf(f.current,i)}}});!function(e){var f=G();(0,I.useEffect)((function(){var a=new Map,n=f.current,t=new IntersectionObserver((function(f){if(n){for(var t,i=function(e,f){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(a)return(a=a.call(e)).next.bind(a);if(Array.isArray(e)||(a=function(e,f){if(e){if("string"==typeof e)return _(e,f);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_(e,f):void 0}}(e))||f&&e&&"number"==typeof e.length){a&&(e=a);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(f);!(t=i()).done;){var r=t.value,o=(void 0,null!=(l=null==(c=r.target)?void 0:c.getAttribute("data-name"))?l:null);a.set(o,r.intersectionRatio)}var c,l,u=Array.from(a),d=u[u.length-1];if(1==d[1])return e(d[0]);for(var s=0,M=u;sbutton.epr-cat-btn{background-size:calc(var(--epr-category-navigation-button-size)*10);display:inline-block;height:var(--epr-category-navigation-button-size);outline:none;position:relative;transition:opacity .2s ease-in-out;width:var(--epr-category-navigation-button-size)}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn:focus:before{border:2px solid var(--epr-category-icon-active-color);border-radius:50%;bottom:-2px;content:\"\";left:-2px;position:absolute;right:-2px;top:-2px}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}.EmojiPickerReact.epr-search-active .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}.EmojiPickerReact:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn.epr-active,.EmojiPickerReact:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='80' xml:space='preserve'%3E%3Cg fill='%233371B7' stroke='%233371B7' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 29.5c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 23c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3Cpath d='M14.6 31.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 34.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm-2.8-4.6c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%233371B7' d='M64.1 33.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4v2c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%233371B7' d='M65.5 23.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Cellipse fill='%233371B7' cx='66.2' cy='30.9' rx='.9' ry='1'/%3E%3Cellipse fill='%233371B7' cx='73.8' cy='30.9' rx='.9' ry='1'/%3E%3Cg fill='none' stroke='%233371B7'%3E%3Cpath d='M96.4 30c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 28.6v.1c-.9.1-2.9.1-4.6-1.1-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1-.1-.1-.1-.1-.1-.2.5-.1 1.2-.2 2-.1 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.2.3.6.4.9zM84 32.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%233371B7'%3E%3Cpath stroke-linecap='round' d='m116.3 26.8-1.4 2-.8-.8-.6-.6v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.6-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 27.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 34.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%233371B7'/%3E%3Cg fill='%233371B7'%3E%3Cpath d='M170.8 23.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.5 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 27.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6 0-.4-.3-.6-.6-.6h-1.8v-2.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%233371B7' d='M186.2 23.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.5 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%233371B7' cx='186' cy='28.9' r='.7'/%3E%3Ccircle fill='%233371B7' cx='194' cy='26.7' r='.7'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m186 33.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%233371B7' stroke='%233371B7' stroke-width='.25' stroke-miterlimit='10' d='M156 24.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%233371B7' d='M48.1 23.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 28.8c-.2.1-.5 1.2 0 1.5 1.4 1 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m43.5 30.6-.2.4c-.2.5.2 1 .7.9.3-.1.5 0 .7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2 0l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 32.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.5.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 33.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%233371B7' cx='51.6' cy='26.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='53' cy='25' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='53' cy='27.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='54.3' cy='26.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='50.9' cy='25' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%233371B7' d='M24.2 31v-7.6c.1.1.8.9 2.8 3.1 2.5-1.6 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m21.2 30 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 30l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%233371B7' d='m29.5 32.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m32.4 32.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%233371B7' cx='27.6' cy='29.7' r='.7'/%3E%3Ccircle fill='%233371B7' cx='32.4' cy='29.7' r='.7'/%3E%3Cg fill='%23C0C0BF' stroke='%23C0C0BF' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 49.5c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4zm1.8 3.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 54.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm-2.8-4.6c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 43c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M64.1 53.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4v2c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M65.5 43.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Cellipse fill='%23C0C0BF' cx='66.2' cy='50.9' rx='.9' ry='1'/%3E%3Cellipse fill='%23C0C0BF' cx='73.8' cy='50.9' rx='.9' ry='1'/%3E%3Cg fill='none' stroke='%23C0C0BF'%3E%3Cpath d='M96.4 50c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 48.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.4.3.8.4 1.1zM84 52.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23C0C0BF'%3E%3Cpath stroke-linecap='round' d='m116.3 46.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 47.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 54.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%23C0C0BF'/%3E%3Cg fill='%23C0C0BF'%3E%3Cpath d='M170.8 43.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.5 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 47.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.6-.6h-1.8v-2.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M186.2 43.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.4 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%23C0C0BF' cx='186' cy='48.9' r='.7'/%3E%3Ccircle fill='%23C0C0BF' cx='194' cy='46.7' r='.7'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m186 53.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%23C0C0BF' stroke='%23C0C0BF' stroke-width='.25' stroke-miterlimit='10' d='M156 44.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M48.1 43.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 48.8c-.2.1-.5 1.2 0 1.5 1.4 1 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m43.5 50.6-.2.4c-.2.5.2 1 .7.9.3-.1.5 0 .7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2 0l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 52.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.5.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 53.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%23C0C0BF' cx='51.6' cy='46.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='53' cy='45' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='53' cy='47.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='54.3' cy='46.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='50.9' cy='45' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M24.2 51v-7.6c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m21.2 50 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 50l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23C0C0BF' d='m29.5 52.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m32.4 52.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%23C0C0BF' cx='27.6' cy='49.7' r='.7'/%3E%3Ccircle fill='%23C0C0BF' cx='32.4' cy='49.7' r='.7'/%3E%3Cg fill='%236AA9DD' stroke='%236AA9DD' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M14.6 71.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 74.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm2.8-4.6c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4zm-5.6 1.5c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 63c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%236AA9DD' d='M64.1 73.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4V76c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2.1c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M65.5 63.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Ccircle fill='%236AA9DD' cx='66.2' cy='70.9' r='.9'/%3E%3Ccircle fill='%236AA9DD' cx='73.8' cy='70.9' r='.9'/%3E%3Cg fill='none' stroke='%236AA9DD'%3E%3Cpath d='M96.4 70c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 68.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1.1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.5.3.9.4 1.2zM84 72.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.9-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%236AA9DD'%3E%3Cpath stroke-linecap='round' d='m116.3 66.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 67.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 74.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%236AA9DD'/%3E%3Cg fill='%236AA9DD'%3E%3Cpath d='M170.8 63.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.4 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 67.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.7-.6h-1.8v-.2l.1-2.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%236AA9DD' d='M186.2 63.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.4 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%236AA9DD' cx='186' cy='68.9' r='.7'/%3E%3Ccircle fill='%236AA9DD' cx='194' cy='66.7' r='.7'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m186 73.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%236AA9DD' stroke='%236AA9DD' stroke-width='.25' stroke-miterlimit='10' d='M156 64.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M48.1 63.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 68.8c-.2.1-.5 1.2 0 1.5 1.4.9 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m43.5 70.6-.2.4c-.2.5.2 1 .7.9.3-.1.5.1.7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2-.1l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 72.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.4.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 73.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%236AA9DD' cx='51.6' cy='66.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='53' cy='65' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='53' cy='67.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='54.3' cy='66.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='50.9' cy='65' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M24.2 71v-7.6c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m21.2 70.1 5.4 1.2m-5.4 2.8 5.4-1.2m12.2-2.8-5.4 1.2m5.4 2.8-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%236AA9DD' d='m29.5 72.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5.2-.1.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m32.4 72.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%236AA9DD' cx='27.6' cy='69.7' r='.7'/%3E%3Ccircle fill='%236AA9DD' cx='32.4' cy='69.7' r='.7'/%3E%3Cg fill='%23868686' stroke='%23868686' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 9.5c.6 0 1.1-.5 1.1-1.2 0-.6-.5-1.1-1.1-1.1-.6 0-1.2.5-1.2 1.1s.6 1.2 1.2 1.2zm0-1.6c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4.2-.4.4-.4zM7.2 9.5c.6 0 1.2-.5 1.2-1.2 0-.6-.5-1.1-1.2-1.1-.6 0-1.1.5-1.1 1.1s.5 1.2 1.1 1.2zm0-1.6c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4.2-.4.4-.4zm7.4 3.3c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.2.1-.3 0-.4zM10 14.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2z'/%3E%3Cpath d='M10 3c-3.8 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2S6.6 3.8 10 3.8s6.2 2.8 6.2 6.2-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23868686' d='M64.1 13.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4 0h2.4c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2.1c0-.2.2-.4.4-.4zm-9.8-5h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%23868686' d='M65.5 3.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7V5.5c0-1.1.8-1.9 1.8-1.9z'/%3E%3Ccircle fill='%23868686' cx='66.2' cy='10.9' r='.9'/%3E%3Ccircle fill='%23868686' cx='73.8' cy='10.9' r='.9'/%3E%3Cg fill='none' stroke='%23868686'%3E%3Cpath d='M96.4 10c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 8.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1.1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.5.3.9.4 1.2zM84 12.1V12c.9-.2 2.9-.4 4.7.6 1.1.6 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8-1.1-.6-1.9-1.6-2.4-2.5-.3-.4-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23868686'%3E%3Cpath stroke-linecap='round' d='m116.3 6.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 7.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 14.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9M126.8 3.5h10.8v2.7h-10.8V3.5z' fill='none' stroke='%23868686'/%3E%3Cg fill='%23868686'%3E%3Cpath d='M170.8 3.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.4 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.3c-.2 3.8 2.6 7.1 6.3 7.4 3.9.4 7.3-2.6 7.6-6.5.3-3.6-2.5-6.9-6.1-7.3z'/%3E%3Cpath d='M170.3 7.4c0-.3-.3-.6-.6-.6s-.7.3-.7.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.6-.6h-1.8v-.2l.1-2.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23868686' d='M186.2 3.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7V6.1c-.1-1.5 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%23868686' cx='186' cy='8.9' r='.7'/%3E%3Ccircle fill='%23868686' cx='194' cy='6.7' r='.7'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m186 13.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%23868686' stroke='%23868686' stroke-width='.25' stroke-miterlimit='10' d='M156 4.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.1s-2.4-.1-3.8-.6c-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4V4.7c-.3-.2-.4-.3-.5-.4zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1V4.7c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%23868686' d='M48.1 3.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 8.7c-.2.1-.5 1.2 0 1.5 1.4.9 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m43.5 10.6-.2.4c-.2.5.2 1 .7.9.3-.1.5.1.7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.1.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.1 1.2-.1l.2-.1c.3-.2.8-.1 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.4.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 12.1c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.4.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 13.3c0 .5.6 2.4 1.3 2.6 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%23868686' cx='51.6' cy='6.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='53' cy='4.9' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='53' cy='7.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='54.3' cy='6.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='50.9' cy='4.9' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%23868686' d='M24.2 11V3.5c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.7-.6-1.7-.6-2.6z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m21.2 10 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 10l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23868686' d='m29.5 12.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.6 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m32.4 12.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%23868686' cx='27.6' cy='9.7' r='.7'/%3E%3Ccircle fill='%23868686' cx='32.4' cy='9.7' r='.7'/%3E%3C/svg%3E\");background-position:0 0}.EmojiPickerReact.epr-dark-theme .epr-category-nav>button.epr-cat-btn{background-position-y:calc(var(--epr-category-navigation-button-size)*2)}aside.EmojiPickerReact.epr-main:has(input:-moz-placeholder-shown) .epr-category-nav{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-category-nav{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}.EmojiPickerReact.epr-dark-theme:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn.epr-active,.EmojiPickerReact.epr-dark-theme:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}.EmojiPickerReact button.epr-cat-btn.epr-icn-suggested{background-position-x:calc(var(--epr-category-navigation-button-size)*-8)}.EmojiPickerReact button.epr-cat-btn.epr-icn-activities{background-position-x:calc(var(--epr-category-navigation-button-size)*-4)}.EmojiPickerReact button.epr-cat-btn.epr-icn-animals_nature{background-position-x:calc(var(--epr-category-navigation-button-size)*-1)}.EmojiPickerReact button.epr-cat-btn.epr-icn-flags{background-position-x:calc(var(--epr-category-navigation-button-size)*-7)}.EmojiPickerReact button.epr-cat-btn.epr-icn-food_drink{background-position-x:calc(var(--epr-category-navigation-button-size)*-2)}.EmojiPickerReact button.epr-cat-btn.epr-icn-objects{background-position-x:calc(var(--epr-category-navigation-button-size)*-5)}.EmojiPickerReact button.epr-cat-btn.epr-icn-smileys_people{background-position-x:0}.EmojiPickerReact button.epr-cat-btn.epr-icn-symbols{background-position-x:calc(var(--epr-category-navigation-button-size)*-6)}.EmojiPickerReact button.epr-cat-btn.epr-icn-travel_places{background-position-x:calc(var(--epr-category-navigation-button-size)*-3)}"),_f(".EmojiPickerReact .epr-header .epr-header-overlay{padding:var(--epr-header-padding);z-index:var(--epr-header-overlay-z-index)}"),_f(".EmojiPickerReact .epr-search-container{display:block;flex:1;min-width:0}.EmojiPickerReact .epr-search-container input.epr-search{background-color:var(--epr-search-input-bg-color);border:1px solid var(--epr-search-input-bg-color);border-radius:var(--epr-search-input-border-radius);color:var(--epr-search-input-text-color);height:var(--epr-search-input-height);outline:none;padding:var(--epr-search-input-padding);transition:all .2s ease-in-out;width:100%}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search .epr-icn-clear-search{background-color:transparent;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' xml:space='preserve'%3E%3Cpath fill='%23868686' d='M6.98 13.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 8c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.4a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.2-.21.54 0 .74z'/%3E%3Cpath fill='%23868686' d='M10.15 18.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%233371B7' d='M6.98 33.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 28c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%233371B7' d='M10.15 38.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%23C0C0BF' d='M6.98 53.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 48c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%23C0C0BF' d='M10.15 58.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%236AA9DD' d='M6.98 73.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 68c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%236AA9DD' d='M10.15 78.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-size:20px;height:20px;width:20px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--epr-search-bar-inner-padding);top:50%;transform:translateY(-50%);width:30px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:focus .epr-icn-clear-search,.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:hover .epr-icn-clear-search{background-position-y:-20px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:focus,.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:hover{background:var(--epr-hover-bg-color)}.EmojiPickerReact..epr-dark-theme .epr-search-container button.epr-btn-clear-search .epr-icn-clear-search{background-position-y:-40px}.EmojiPickerReact..epr-dark-theme .epr-search-container button.epr-btn-clear-search:hover .epr-icn-clear-search{background-position-y:-60px}.EmojiPickerReact .epr-search-container .epr-icn-search{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23868686' d='M12 8.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 6.73 12 8.81zm-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92 0-2.72 2.2-4.92 4.92-4.92 2.72 0 4.92 2.2 4.92 4.92 0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0l-3.94-3.93z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23C0C0BF' d='M12 28.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 26.73 12 28.81zm-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92 0-2.72 2.2-4.92 4.92-4.92 2.72 0 4.92 2.2 4.92 4.92 0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0l-3.94-3.93z'/%3E%3C/svg%3E\");background-position:0 0;background-repeat:no-repeat;background-size:20px;content:\"\";height:20px;left:var(--epr-search-bar-inner-padding);position:absolute;top:50%;transform:translateY(-50%);width:20px}.EmojiPickerReact.epr-dark-theme .epr-search-container .epr-icn-search{background-position-y:-20px}.EmojiPickerReact .epr-search-container input.epr-search::-moz-placeholder{color:var(--epr-search-input-placeholder-color)}.EmojiPickerReact .epr-search-container input.epr-search::placeholder{color:var(--epr-search-input-placeholder-color)}.EmojiPickerReact .epr-search-container input.epr-search:focus{background-color:var(--epr-search-input-bg-color-active);border:1px solid var(--epr-search-border-color)}");var za,ba=b(h.emojiPicker)+" "+b(h.emojiList);function Ea(e){var f=e.value;if(!f)return null;var a='button[data-full-name*="'+Wf(f)+'"]';return(0,I.createElement)("style",null,"\n "+ba+" "+b(h.category)+":not(:has("+a+")) {\n display: none;\n }\n\n "+ba+" button"+b(h.emoji)+":not("+a+") {\n display: none;\n }\n ")}function Ta(){return(0,I.createElement)(sa,{className:"epr-header"},(0,I.createElement)(ya,null),(0,I.createElement)(Ia,null))}function wa(){return document.activeElement}function xa(){var e,f,a,n,t,i,r,o,c;!function(){var e,f,a=U(),n=Zf(),t=(f=G(),(0,I.useCallback)((function(e){requestAnimationFrame((function(){f.current&&(f.current.scrollTop=e)}))}),[f])),i=Z(),r=Rf(),o=Cf(),c=(e=Ve(),function(){e.current=!0}),l=Sf(),u=(0,I.useMemo)((function(){return function(e){var f=e.key;if(c(),f===za.Escape){if(e.preventDefault(),o())return void l();n(),t(0),r()}}}),[t,n,l,r,o,c]);(0,I.useEffect)((function(){var e=a.current;if(e)return e.addEventListener("keydown",u),function(){e.removeEventListener("keydown",u)}}),[a,i,t,u])}(),c=V(),e=(0,I.useCallback)((function(){c.current&&x(c.current)}),[c]),f=U(),a=G(),n=Z(),t=He()[1],i=va(),r=oa(),o=(0,I.useMemo)((function(){return function(f){var n;switch(f.key){case za.ArrowRight:if(!r)return;f.preventDefault(),t(!0),e();break;case za.ArrowDown:f.preventDefault(),i();break;case za.Enter:f.preventDefault(),E(n=bf(a.current)),null==n||n.click()}}}),[e,i,t,a,r]),(0,I.useEffect)((function(){var e=n.current;if(e)return e.addEventListener("keydown",o),function(){e.removeEventListener("keydown",o)}}),[f,n,o]),function(){var e=V(),f=Rf(),a=Z(),n=va(),t=He(),i=t[0],r=t[1],o=ca(),c=oa(),l=Oa(),u=(0,I.useMemo)((function(){return function(e){var a=e.key;if(c)switch(a){case za.ArrowLeft:if(e.preventDefault(),!i)return f();Aa(f);break;case za.ArrowRight:if(e.preventDefault(),!i)return f();ka();break;case za.ArrowDown:e.preventDefault(),i&&r(!1),n();break;default:l(e)}if(o)switch(a){case za.ArrowUp:if(e.preventDefault(),!i)return f();Aa(f);break;case za.ArrowDown:if(e.preventDefault(),!i)return f();ka();break;default:l(e)}}}),[i,f,r,n,l,o,c]);(0,I.useEffect)((function(){var f=e.current;if(f)return f.addEventListener("keydown",u),function(){f.removeEventListener("keydown",u)}}),[e,a,i,u])}(),function(){var e=Rf(),f=F(),a=G(),n=Oa(),t=(0,I.useMemo)((function(){return function(f){switch(f.key){case za.ArrowUp:f.preventDefault(),e();break;case za.ArrowRight:f.preventDefault(),w(wa());break;case za.ArrowLeft:f.preventDefault(),T(wa());break;case za.ArrowDown:f.preventDefault(),aa(a.current);break;default:n(f)}}}),[a,e,n]);(0,I.useEffect)((function(){var e=f.current;if(e)return e.addEventListener("keydown",t),function(){e.removeEventListener("keydown",t)}}),[f,a,t])}(),function(){var e,f,a,n=G(),t=(e=Rf(),f=Gf(),a=pa(),(0,I.useCallback)((function(){return a?e():f()}),[e,a,f])),i=Qf(),r=Cf(),o=Sf(),c=Oa(),l=(0,I.useMemo)((function(){return function(e){var f=e.key,a=rf(wa());switch(f){case za.ArrowRight:e.preventDefault(),na(a);break;case za.ArrowLeft:e.preventDefault(),function(e){if(e){var f=zf(e);f?(E(f),Pf(f)):E(yf(Ef(e)))}}(a);break;case za.ArrowDown:if(e.preventDefault(),r()){o();break}ta(a);break;case za.ArrowUp:if(e.preventDefault(),r()){o();break}!function(e,f){if(e){var a=function(e){if(!e)return null;var f,a,n=xf(e),t=wf(n),i=$e(n,e),r=ef(n,e),o=Ke(n,e);if(0===r){var c=Ef(t);return c?af(If(c),-1,o,i):null}return f=i,(a=ff(If(n),r-1,o))[f]||a[a.length-1]||null}(e);if(!a)return f();E(a),Pf(a)}}(a,t);break;case za.Space:e.preventDefault(),i(e.target);break;default:c(e)}}}),[t,c,i,r,o]);(0,I.useEffect)((function(){var e=n.current;if(e)return e.addEventListener("keydown",l),function(){e.removeEventListener("keydown",l)}}),[n,l])}()}function va(){var e=Gf(),f=pa(),a=G();return(0,I.useCallback)((function(){return f?aa(a.current):e()}),[a,e,f])}function Aa(e){var f=wa();f&&(f.nextElementSibling||e(),w(f))}function ka(){var e=wa();e&&T(e)}function Oa(){var e,f,a=(e=Z(),f=Vf(),function(a){e.current?(e.current.value=""+e.current.value+a,f(Wf(e.current.value))):f(Wf(a))}),n=Rf(),t=Le(),i=Sf();return function(e){var f=e.key;(function(e){var f=e.metaKey,a=e.ctrlKey,n=e.altKey;return f||a||n})(e)||t||f.match(/(^[a-zA-Z0-9]$){1}/)&&(e.preventDefault(),i(),n(),a(f))}}!function(e){e.ArrowDown="ArrowDown",e.ArrowUp="ArrowUp",e.ArrowLeft="ArrowLeft",e.ArrowRight="ArrowRight",e.Escape="Escape",e.Enter="Enter",e.Space=" "}(za||(za={}));var La=new Set;function Sa(e){var f=e.children;return(0,I.createElement)(Re,null,(0,I.createElement)(Ca,null,f))}function Ca(e){var f,a,n,t,i=e.children,r=function(){var e=xe().theme;return e===O.AUTO?"undefined"!=typeof window&&window.matchMedia("(prefers-color-scheme: dark)").matches?O.DARK:O.LIGHT:e}(),o=pa(),c=U(),l=function(){var e=xe(),f=e.height,a=e.width;return{height:Qe(f),width:Qe(a)}}(),u=l.height,d=l.width;xa(),a=G(),n=Ae(),t=Ce(),(0,I.useEffect)((function(){if(n!==k.NATIVE){var e=a.current;return null==e||e.addEventListener("focusin",f),function(){null==e||e.removeEventListener("focusin",f)}}function f(e){var f=rf(e.target);if(f){var a=of(f)[0];a&&ue(a)&&function(e,f,a){if(f&&a!==k.NATIVE){var n=re(f);La.has(n)||(le(f).forEach((function(f){var n;n=e(f,a),(new Image).src=n})),La.add(n))}}(t,a,n)}}}),[a,n,t]);var s={height:u,width:d};return(0,I.createElement)("aside",{className:z(h.emojiPicker,"epr-main",(f={},f[h.searchActive]=o,f["epr-dark-theme"]=r===O.DARK,f)),ref:c,style:s},i)}function Qa(e){return(0,I.createElement)(v,null,(0,I.createElement)(we,Object.assign({},e),(0,I.createElement)(Sa,null,(0,I.createElement)(Ta,null),(0,I.createElement)(ra,null),(0,I.createElement)(ma,null))))}_f("aside.EmojiPickerReact.epr-main{border-color:var(--epr-picker-border-color);border-radius:var(--epr-picker-border-radius);border-style:solid;border-width:1px;display:flex;flex-direction:column;position:relative}"),_f(".EmojiPickerReact{--epr-highlight-color:#007aeb;--epr-hover-bg-color:#f1f8ff;--epr-focus-bg-color:#e0f0ff;--epr-text-color:#858585;--epr-search-input-bg-color:#f6f6f6;--epr-picker-border-color:#e7e7e7;--epr-bg-color:#fff;--epr-category-icon-active-color:#6aa8de;--epr-skin-tone-picker-menu-color:#ffffff95;--epr-horizontal-padding:10px;--epr-picker-border-radius:8px;--epr-search-border-color:var(--epr-highlight-color);--epr-header-padding:15px var(--epr-horizontal-padding);--epr-active-skin-tone-indicator-border-color:var(--epr-highlight-color);--epr-active-skin-hover-color:var(--epr-hover-bg-color);--epr-search-input-bg-color-active:var(--epr-search-input-bg-color);--epr-search-input-padding:0 30px;--epr-search-input-border-radius:8px;--epr-search-input-height:40px;--epr-search-input-text-color:var(--epr-text-color);--epr-search-input-placeholder-color:var(--epr-text-color);--epr-search-bar-inner-padding:var(--epr-horizontal-padding);--epr-category-navigation-button-size:30px;--epr-emoji-variation-picker-height:45px;--epr-emoji-variation-picker-bg-color:var(--epr-bg-color);--epr-preview-height:70px;--epr-preview-text-size:14px;--epr-preview-text-padding:0 var(--epr-horizontal-padding);--epr-preview-border-color:var(--epr-picker-border-color);--epr-preview-text-color:var(--epr-text-color);--epr-category-padding:0 var(--epr-horizontal-padding);--epr-category-label-bg-color:#ffffffe6;--epr-category-label-text-color:var(--epr-text-color);--epr-category-label-padding:0 var(--epr-horizontal-padding);--epr-category-label-height:40px;--epr-emoji-size:30px;--epr-emoji-padding:5px;--epr-emoji-fullsize:calc(var(--epr-emoji-size) + var(--epr-emoji-padding)*2);--epr-emoji-hover-color:var(--epr-hover-bg-color);--epr-emoji-variation-indicator-color:var(--epr-picker-border-color);--epr-emoji-variation-indicator-color-hover:var(--epr-text-color);--epr-header-overlay-z-index:3;--epr-emoji-variations-indictator-z-index:1;--epr-category-label-z-index:2;--epr-skin-variation-picker-z-index:5;--epr-preview-z-index:6}.EmojiPickerReact.epr-dark-theme{--epr-dark:#000;--epr-emoji-variation-picker-bg-color:var(--epr-dark);--epr-highlight-color:silver;--epr-text-color:var(--epr-highlight-color);--epr-hover-bg-color:#363636f6;--epr-focus-bg-color:#474747;--epr-search-input-bg-color:#333;--epr-category-label-bg-color:#222222e6;--epr-picker-border-color:#151617;--epr-bg-color:#222;--epr-search-input-bg-color-active:var(--epr-dark);--epr-emoji-variation-indicator-color:#444;--epr-category-icon-active-color:#3271b7;--epr-skin-tone-picker-menu-color:#22222295}.EmojiPickerReact{background-color:var(--epr-bg-color);overflow:hidden}.EmojiPickerReact .epr-hidden,.EmojiPickerReact.epr-search-active .epr-hidden-on-search,.EmojiPickerReact:not(.epr-search-active) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-hidden-on-search{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-hidden-on-search{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:-moz-placeholder-shown) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.EmojiPickerReact *{box-sizing:border-box;font-family:sans-serif}.EmojiPickerReact button.epr-btn{background:none;border:0;cursor:pointer;outline:none}");var Ya=function(e){var f,a;function n(f){var a;return(a=e.call(this,f)||this).state={hasError:!1},a}a=e,(f=n).prototype=Object.create(a.prototype),f.prototype.constructor=f,B(f,a),n.getDerivedStateFromError=function(){return{hasError:!0}};var t=n.prototype;return t.componentDidCatch=function(e,f){console.error("Emoji Picker React failed to render:",e,f)},t.render=function(){return this.state.hasError?null:this.props.children},n}(I.Component),Ua=function(e){return(0,I.createElement)(Ya,null,(0,I.createElement)(Qa,Object.assign({},e)))},Pa=JSON.parse('{"Xd":{"$":{"D":[{"name":"Primary","slug":"primary","color":"#465aff"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#e4e5ff"},{"name":"Tertiary","slug":"tertiary","color":"#f4f5ff"},{"name":"Base","slug":"base","color":"#fff"}]}}}'),Ra=JSON.parse('{"Xd":{"$":{"D":[{"name":"Primary","slug":"primary","color":"#00786f"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#cbdad9"},{"name":"Tertiary","slug":"tertiary","color":"#f3f8f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'),Ga=JSON.parse('{"Xd":{"$":{"D":[{"name":"Primary","slug":"primary","color":"#ff7043"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#ffede8"},{"name":"Tertiary","slug":"tertiary","color":"#fff6f4"},{"name":"Base","slug":"base","color":"#fff"}]}}}'),Za=JSON.parse('{"Xd":{"$":{"D":[{"name":"Primary","slug":"primary","color":"#ea4c89"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#ebdce3"},{"name":"Tertiary","slug":"tertiary","color":"#fbf4f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'),Va=JSON.parse('{"Xd":{"$":{"D":[{"name":"Primary","slug":"primary","color":"#fb1a62"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#ffd7e4"},{"name":"Tertiary","slug":"tertiary","color":"#fff5f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'),Fa=JSON.parse('{"Xd":{"$":{"D":[{"name":"Primary","slug":"primary","color":"#2292ab"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#d4e8ec"},{"name":"Tertiary","slug":"tertiary","color":"#f1f7f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}');const{__:Wa}=wp.i18n;var Ba=function(){const{settings:f,updateSetting:a,pageStart:n}=(0,e.useContext)(t),[i,o]=(0,e.useState)(!1),[c,l]=(0,e.useState)({}),[u,d]=(0,e.useState)(),[s,M]=(0,e.useState)("standard"),[g,N]=(0,e.useState)(!1),[j,D]=(0,e.useState)(!1),I=()=>D(!1);return(0,e.useEffect)((()=>{n.current.focus(),(()=>{let e=[];Pa.Xd.$.D.forEach((function(f){f.name=f.slug,delete f.slug,e.push(f)}));let f=[];Ra.Xd.$.D.forEach((function(e){e.name=e.slug,delete e.slug,f.push(e)}));let a=[];Ga.Xd.$.D.forEach((function(e){e.name=e.slug,delete e.slug,a.push(e)}));let n=[];Za.Xd.$.D.forEach((function(e){e.name=e.slug,delete e.slug,n.push(e)}));let t=[];Va.Xd.$.D.forEach((function(e){e.name=e.slug,delete e.slug,t.push(e)}));let i=[];Fa.Xd.$.D.forEach((function(e){e.name=e.slug,delete e.slug,i.push(e)})),l({blue:e,green:f,orange:a,pink:n,red:t,teal:i})})(),f.brand_color&&d(f.brand_color),f.style&&M(f.style),f.site_logo&&o(f.site_logo),f.site_icon&&N(f.site_icon)}),[f]),(0,e.createElement)("section",null,(0,e.createElement)("div",{className:"ollie-setting-fields"},(0,e.createElement)(r.Flex,{className:"ollie-setting-intro"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h2",{ref:n},Wa("Your Brand","ollie")),(0,e.createElement)("p",null,Wa("Next, let's customize the colors on your site to match your brand. ","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{htmlFor:"ollie-color-palette"},Wa("Color Palette","ollie")),(0,e.createElement)("p",null,Wa("Choose a color palette that closely matches your brand. You can customize this later in Global Styles.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.SelectControl,{id:"ollie-color-palette",label:"Styles",value:s,options:[{label:"Blue",value:"blue"},{label:"Green",value:"green"},{label:"Orange",value:"orange"},{label:"Pink",value:"pink"},{label:"Red",value:"red"},{label:"Teal",value:"teal"}],onChange:e=>{M(e),a("style",e)}}),c[s]?(0,e.createElement)("div",{className:"palette-preview-container"},c[s].map((f=>(0,e.createElement)(r.ColorIndicator,{key:f.name,colorValue:f.color})))):(0,e.createElement)(e.Fragment,null,c.blue&&(0,e.createElement)("div",{className:"palette-preview-container"},c.blue.map((f=>(0,e.createElement)(r.ColorIndicator,{key:f.name,colorValue:f.color}))))))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"brand-color"},Wa("Brand Color","ollie")),(0,e.createElement)("p",null,Wa("Add your brand color to be used as the main accent color on your site.","ollie"))),(0,e.createElement)(r.FlexItem,null,c[s]?(0,e.createElement)(r.ColorPalette,{colors:c[s],value:u,onChange:e=>{d(e),a("brand_color",e)}}):(0,e.createElement)(e.Fragment,null,c.blue&&(0,e.createElement)(r.ColorPalette,{colors:c.blue,value:u,onChange:e=>{d(e),a("brand_color",e)}})))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"site-logo"},Wa("Logo","ollie")),(0,e.createElement)("p",null,Wa("Choose an image to be used for your Site Logo. Your site title will be used if no logo is set.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("div",{className:"site-logo-preview"},(0,e.createElement)(p,{labelId:"site-logo",mediaId:i,onMediaSelected:e=>{a("site_logo",e),o(e)}})))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"site-icon"},Wa("Site Icon","ollie")),(0,e.createElement)("p",null,Wa("Select a small, square icon to display in your browser tab.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Flex,{gap:"0",direction:"column",className:"ollie-setting-button-column"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(m,{labelId:"site-icon",onMediaSelected:e=>{a("site_icon",e),N(e)}}),(0,e.createElement)("small",null,Wa("Upload a small image icon to use as a site icon.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Button,{variant:"secondary",onClick:()=>D(!0)},Wa("Choose Emoji","ollie")),(0,e.createElement)("small",null,Wa("Alternatively, you can choose an emoji as a site icon.","ollie")),j&&(0,e.createElement)(r.Modal,{title:Wa("Choose an emoji as your site icon.","ollie"),onRequestClose:I},(0,e.createElement)(Ua,{onEmojiClick:e=>{a("site_icon",e.getImageUrl()),N(e.getImageUrl()),I()},autoFocusSearch:!1,previewConfig:{defaultCaption:Wa("Choose an emoji as your site icon.","ollie"),defaultEmoji:"1f389"},emojiStyle:k.NATIVE})))),g?(0,e.createElement)("div",{className:"ollie-site-icon-wrap"},(0,e.createElement)("div",{className:"ollie-site-icon-box"},(0,e.createElement)("img",{src:g,alt:Wa("Site Icon","ollie")})),(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTE3IiBoZWlnaHQ9IjI3NyIgdmlld0JveD0iMCAwIDkxNyAyNzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05MDUgMUgxMkM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJWMjY1QzEgMjcxLjA3NSA1LjkyNDg1IDI3NiAxMiAyNzZIOTA1QzkxMS4wNzUgMjc2IDkxNiAyNzEuMDc1IDkxNiAyNjVWMTJDOTE2IDUuOTI0ODcgOTExLjA3NSAxIDkwNSAxWiIgZmlsbD0iI0VFRUVGNyIvPgo8cGF0aCBkPSJNMjI2LjY3NCA0OC4yQzIyNi42NzQgNDEuNDc5NCAyMjYuNjc0IDM4LjExOTEgMjI3Ljk4MiAzNS41NTIxQzIyOS4xMzIgMzMuMjk0MiAyMzAuOTY4IDMxLjQ1ODQgMjMzLjIyNiAzMC4zMDc5QzIzNS43OTMgMjkgMjM5LjE1MyAyOSAyNDUuODc0IDI5SDYwNi44MjJDNjEzLjU0MiAyOSA2MTYuOTAzIDI5IDYxOS40NyAzMC4zMDc5QzYyMS43MjcgMzEuNDU4NCA2MjMuNTYzIDMzLjI5NDIgNjI0LjcxNCAzNS41NTIxQzYyNi4wMjIgMzguMTE5MSA2MjYuMDIyIDQxLjQ3OTQgNjI2LjAyMiA0OC4yVjEzMC42MDlIMjI2LjY3NFY0OC4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM0Ny40MzQgOTIuMzA0MlY4MS45OTA4TDMzOC41NjkgNjcuMTIyOEgzNDIuOTE0TDM0OS4yNDkgNzguMDk5M0gzNDkuNTQ2TDM1NS44OCA2Ny4xMjI4SDM2MC4yMjZMMzUxLjM0MyA4MS45OTA4VjkyLjMwNDJIMzQ3LjQzNFpNMzY5LjA3MyA5Mi42NzA3QzM2My41MDYgOTIuNjcwNyAzNjAuMTAzIDg4Ljk1MzcgMzYwLjEwMyA4Mi44NDU5VjgyLjgxMUMzNjAuMTAzIDc2LjcyMDcgMzYzLjUyNCA3Mi45ODYyIDM2OS4wNzMgNzIuOTg2MkMzNzQuNjA1IDcyLjk4NjIgMzc4LjAyNSA3Ni43MDMyIDM3OC4wMjUgODIuODExVjgyLjg0NTlDMzc4LjAyNSA4OC45NTM3IDM3NC42MjIgOTIuNjcwNyAzNjkuMDczIDkyLjY3MDdaTTM2OS4wNzMgODkuNTEyMUMzNzIuMzE5IDg5LjUxMjEgMzc0LjE2OSA4Ny4wMzQxIDM3NC4xNjkgODIuODQ1OVY4Mi44MTFDMzc0LjE2OSA3OC42MDU0IDM3Mi4zMTkgNzYuMTQ0OCAzNjkuMDczIDc2LjE0NDhDMzY1LjgxIDc2LjE0NDggMzYzLjk3NyA3OC42MDU0IDM2My45NzcgODIuODExVjgyLjg0NTlDMzYzLjk3NyA4Ny4wNTE1IDM2NS44MSA4OS41MTIxIDM2OS4wNzMgODkuNTEyMVpNMzg4Ljg2MiA5Mi42NzA3QzM4NC41ODcgOTIuNjcwNyAzODIuMzcxIDkwLjEwNTQgMzgyLjM3MSA4NS42MjA2VjczLjM1MjdIMzg2LjE1N1Y4NC43MzA2QzM4Ni4xNTcgODcuODcxNyAzODcuMzA5IDg5LjQyNDggMzkwLjA4NCA4OS40MjQ4QzM5My4xMiA4OS40MjQ4IDM5NC43NDMgODcuNTIyNyAzOTQuNzQzIDg0LjQ2ODhWNzMuMzUyN0gzOTguNTEzVjkyLjMwNDJIMzk0Ljc0M1Y4OS40NDIzSDM5NC40NDdDMzkzLjUzOSA5MS40ODQgMzkxLjYxOSA5Mi42NzA3IDM4OC44NjIgOTIuNjcwN1pNNDAzLjk3NSA5Mi4zMDQyVjczLjM1MjdINDA3Ljc2MVY3Ni4yMTQ2SDQwOC4wNDFDNDA4LjcyMSA3NC4yMDc4IDQxMC40ODQgNzMuMDIxMSA0MTMuMDE0IDczLjAyMTFDNDEzLjYyNSA3My4wMjExIDQxNC4yODggNzMuMTA4NCA0MTQuNjcyIDczLjE5NTZWNzYuNjg1OEM0MTMuOTkxIDc2LjU0NjIgNDEzLjM0NiA3Ni40NTg5IDQxMi42MyA3Ni40NTg5QzQwOS43MzMgNzYuNDU4OSA0MDcuNzYxIDc4LjIzODkgNDA3Ljc2MSA4MC45Nzg3VjkyLjMwNDJINDAzLjk3NVpNNDM4LjgyNCA5Mi45MTVDNDMxLjgyNiA5Mi45MTUgNDI3LjQ2MyA4Ny44NTQzIDQyNy40NjMgNzkuNzM5N1Y3OS43MDQ4QzQyNy40NjMgNzEuNTcyNyA0MzEuODA5IDY2LjUxMiA0MzguODA2IDY2LjUxMkM0NDQuMzU2IDY2LjUxMiA0NDguNjE0IDcwLjAxOTYgNDQ5LjI3NyA3NS4wMjhMNDQ5LjI1OSA3NS4xMTUySDQ0NS4zODVWNzUuMDYyOUM0NDQuNjUyIDcxLjk3NDEgNDQyLjEyMiA2OS45NjcyIDQzOC44MDYgNjkuOTY3MkM0MzQuMjg3IDY5Ljk2NzIgNDMxLjQ2IDczLjcxOTIgNDMxLjQ2IDc5LjcwNDhWNzkuNzM5N0M0MzEuNDYgODUuNzA3OCA0MzQuMjg3IDg5LjQ1OTcgNDM4LjgyNCA4OS40NTk3QzQ0Mi4xNTcgODkuNDU5NyA0NDQuNjUyIDg3LjY3OTggNDQ1LjM2OCA4NC44MzUzTDQ0NS40MDMgODQuNzY1NUg0NDkuMjc3Vjg0Ljg3MDJDNDQ4LjU0NCA4OS43MDQgNDQ0LjQ0MyA5Mi45MTUgNDM4LjgyNCA5Mi45MTVaTTQ2Mi4wMTYgOTIuNjcwN0M0NTYuNDQ5IDkyLjY3MDcgNDUzLjA0NiA4OC45NTM3IDQ1My4wNDYgODIuODQ1OVY4Mi44MTFDNDUzLjA0NiA3Ni43MjA3IDQ1Ni40NjYgNzIuOTg2MiA0NjIuMDE2IDcyLjk4NjJDNDY3LjU0OCA3Mi45ODYyIDQ3MC45NjggNzYuNzAzMiA0NzAuOTY4IDgyLjgxMVY4Mi44NDU5QzQ3MC45NjggODguOTUzNyA0NjcuNTY1IDkyLjY3MDcgNDYyLjAxNiA5Mi42NzA3Wk00NjIuMDE2IDg5LjUxMjFDNDY1LjI2MiA4OS41MTIxIDQ2Ny4xMTEgODcuMDM0MSA0NjcuMTExIDgyLjg0NTlWODIuODExQzQ2Ny4xMTEgNzguNjA1NCA0NjUuMjYyIDc2LjE0NDggNDYyLjAxNiA3Ni4xNDQ4QzQ1OC43NTMgNzYuMTQ0OCA0NTYuOTIgNzguNjA1NCA0NTYuOTIgODIuODExVjgyLjg0NTlDNDU2LjkyIDg3LjA1MTUgNDU4Ljc1MyA4OS41MTIxIDQ2Mi4wMTYgODkuNTEyMVpNNDgzLjUxNSA5Mi42NzA3QzQ3Ny45NDggOTIuNjcwNyA0NzQuNTQ1IDg4Ljk1MzcgNDc0LjU0NSA4Mi44NDU5VjgyLjgxMUM0NzQuNTQ1IDc2LjcyMDcgNDc3Ljk2NiA3Mi45ODYyIDQ4My41MTUgNzIuOTg2MkM0ODkuMDQ3IDcyLjk4NjIgNDkyLjQ2NyA3Ni43MDMyIDQ5Mi40NjcgODIuODExVjgyLjg0NTlDNDkyLjQ2NyA4OC45NTM3IDQ4OS4wNjQgOTIuNjcwNyA0ODMuNTE1IDkyLjY3MDdaTTQ4My41MTUgODkuNTEyMUM0ODYuNzYxIDg5LjUxMjEgNDg4LjYxMSA4Ny4wMzQxIDQ4OC42MTEgODIuODQ1OVY4Mi44MTFDNDg4LjYxMSA3OC42MDU0IDQ4Ni43NjEgNzYuMTQ0OCA0ODMuNTE1IDc2LjE0NDhDNDgwLjI1MiA3Ni4xNDQ4IDQ3OC40MTkgNzguNjA1NCA0NzguNDE5IDgyLjgxMVY4Mi44NDU5QzQ3OC40MTkgODcuMDUxNSA0ODAuMjUyIDg5LjUxMjEgNDgzLjUxNSA4OS41MTIxWk00OTcuMTYyIDkyLjMwNDJWNjUuOTE4N0g1MDAuOTQ4VjkyLjMwNDJINDk3LjE2MlpNNTI1LjMxIDkyLjkxNUM1MTkuNjIxIDkyLjkxNSA1MTUuOTc0IDkwLjAzNTYgNTE1LjYyNSA4NS43OTUxTDUxNS42MDcgODUuNTY4Mkg1MTkuNDQ2TDUxOS40NjQgODUuNzYwMkM1MTkuNjczIDg4LjA0NjIgNTIyLjA5OSA4OS41MTIxIDUyNS40NjcgODkuNTEyMUM1MjguNjc4IDg5LjUxMjEgNTMwLjk2NCA4Ny45MDY2IDUzMC45NjQgODUuNTY4MlY4NS41NTA4QzUzMC45NjQgODMuNjEzNyA1MjkuNjAzIDgyLjM1NzMgNTI2LjI2OSA4MS42NDE4TDUyMy41MTIgODEuMDQ4NUM1MTguMzk5IDc5Ljk2NjUgNTE2LjIgNzcuNTkzMiA1MTYuMiA3My44NzYyVjczLjg1ODhDNTE2LjIxOCA2OS41MTM1IDUxOS45ODcgNjYuNTEyIDUyNS4zMjcgNjYuNTEyQzUzMC42NjcgNjYuNTEyIDUzNC4xNTcgNjkuNTMxIDUzNC40MzYgNzMuNDM5OUw1MzQuNDU0IDczLjY4NDNINTMwLjY2N0w1MzAuNjMyIDczLjQ1NzRDNTMwLjMwMSA3MS4zOTgyIDUyOC4zMjkgNjkuODk3NCA1MjUuMjc1IDY5LjkxNDlDNTIyLjMyNiA2OS45MTQ5IDUyMC4xNDQgNzEuMjkzNSA1MjAuMTQ0IDczLjY2NjhWNzMuNjg0M0M1MjAuMTQ0IDc1LjU1MTUgNTIxLjQ3MSA3Ni43NzMgNTI0LjczNCA3Ny40NzExTDUyNy40NzQgNzguMDgxOEM1MzIuNzYxIDc5LjIxNjEgNTM0LjkyNSA4MS4zNDUxIDUzNC45MjUgODUuMDc5NlY4NS4wOTdDNTM0LjkyNSA4OS45MTM0IDUzMS4xNzMgOTIuOTE1IDUyNS4zMSA5Mi45MTVaTTU0MS42MDkgNjkuOTY3MkM1NDAuMyA2OS45NjcyIDUzOS4yMzUgNjguOTAyNyA1MzkuMjM1IDY3LjYxMTRDNTM5LjIzNSA2Ni4zMDI2IDU0MC4zIDY1LjIzODEgNTQxLjYwOSA2NS4yMzgxQzU0Mi45IDY1LjIzODEgNTQzLjk4MiA2Ni4zMDI2IDU0My45ODIgNjcuNjExNEM1NDMuOTgyIDY4LjkwMjcgNTQyLjkgNjkuOTY3MiA1NDEuNjA5IDY5Ljk2NzJaTTUzOS43MDcgOTIuMzA0MlY3My4zNTI3SDU0My40NzZWOTIuMzA0Mkg1MzkuNzA3Wk01NTYuMTQ1IDkyLjQyNjRDNTUxLjk3NCA5Mi40MjY0IDU1MC4yNjQgOTAuOTYwNSA1NTAuMjY0IDg3LjMxMzNWNzYuMzM2OEg1NDcuMjk4VjczLjM1MjdINTUwLjI2NFY2OC41NzEySDU1NC4xMjFWNzMuMzUyN0g1NTguMTg3Vjc2LjMzNjhINTU0LjEyMVY4Ni40MDU4QzU1NC4xMjEgODguNDQ3NiA1NTQuODg5IDg5LjI4NTIgNTU2Ljc1NiA4OS4yODUyQzU1Ny4zMzIgODkuMjg1MiA1NTcuNjYzIDg5LjI2NzggNTU4LjE4NyA4OS4yMTU0VjkyLjIzNDRDNTU3LjU3NiA5Mi4zMzkxIDU1Ni44NzggOTIuNDI2NCA1NTYuMTQ1IDkyLjQyNjRaTTU3MC4zNSA5Mi42NzA3QzU2NC44MDEgOTIuNjcwNyA1NjEuNDUgODguODgzOSA1NjEuNDUgODIuODgwOFY4Mi44NjMzQzU2MS40NSA3Ni45NDc1IDU2NC44NzEgNzIuOTg2MiA1NzAuMTU4IDcyLjk4NjJDNTc1LjQ0NiA3Mi45ODYyIDU3OC42OTEgNzYuODA3OSA1NzguNjkxIDgyLjQ5NjlWODMuODIzMUg1NjUuMjU0QzU2NS4zMjQgODcuNDUyOSA1NjcuMzE0IDg5LjU2NDQgNTcwLjQzNyA4OS41NjQ0QzU3Mi44NjMgODkuNTY0NCA1NzQuMzExIDg4LjM2MDMgNTc0Ljc2NSA4Ny4zODMxTDU3NC44MzUgODcuMjQzNUw1NzguNDgyIDg3LjIyNkw1NzguNDQ3IDg3LjM4MzFDNTc3LjgxOSA4OS44Nzg1IDU3NS4yMDEgOTIuNjcwNyA1NzAuMzUgOTIuNjcwN1pNNTcwLjE3NiA3Ni4wOTI1QzU2Ny41OTMgNzYuMDkyNSA1NjUuNjM4IDc3Ljg1NSA1NjUuMzA3IDgxLjExODNINTc0Ljk0QzU3NC42NDMgNzcuNzMyOCA1NzIuNzQxIDc2LjA5MjUgNTcwLjE3NiA3Ni4wOTI1WiIgZmlsbD0iIzYzNjM4MSIvPgo8cGF0aCBkPSJNNjc0Ljg3IDY4LjMxMjVWNzguMzY0MUg2ODQuOTIxQzY4Ni4xMDggNzguMzY0MSA2ODcuMTU1IDc5LjQxMTIgNjg3LjE1NSA4MC41OTc4QzY4Ny4xNTUgODEuODU0MyA2ODYuMTA4IDgyLjgzMTUgNjg0LjkyMSA4Mi44MzE1SDY3NC44N1Y5Mi44ODMyQzY3NC44NyA5NC4xMzk2IDY3My44MjMgOTUuMTE2OCA2NzIuNjM2IDk1LjExNjhDNjcxLjM3OSA5NS4xMTY4IDY3MC40MDIgOTQuMTM5NiA2NzAuNDAyIDkyLjg4MzJWODIuODMxNUg2NjAuMzUxQzY1OS4wOTQgODIuODMxNSA2NTguMTE3IDgxLjg1NDMgNjU4LjExNyA4MC41OTc4QzY1OC4xMTcgNzkuNDExMiA2NTkuMDk0IDc4LjM2NDEgNjYwLjM1MSA3OC4zNjQxSDY3MC40MDJWNjguMzEyNUM2NzAuNDAyIDY3LjEyNTggNjcxLjM3OSA2Ni4wNzg4IDY3Mi42MzYgNjYuMDc4OEM2NzMuODIzIDY2LjA3ODggNjc0Ljg3IDY3LjEyNTggNjc0Ljg3IDY4LjMxMjVaIiBmaWxsPSIjNjM2MzgxIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2lfMjU0MF82NTg3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTMuMTE5OSA4MS4yMzk3QzYxLjQ3MDMgODEuMjM5NyA2OC4yMzk3IDc0LjQ3MDMgNjguMjM5NyA2Ni4xMTk5QzY4LjIzOTcgNTcuNzY5NCA2MS40NzAzIDUxIDUzLjExOTkgNTFDNDQuNzY5NCA1MSAzOCA1Ny43Njk0IDM4IDY2LjExOTlDMzggNzQuNDcwMyA0NC43Njk0IDgxLjIzOTcgNTMuMTE5OSA4MS4yMzk3WiIgZmlsbD0iI0VFNkE1RiIvPgo8L2c+CjxwYXRoIGQ9Ik02Ny42MDk4IDY2LjExOTlDNjcuNjA5OCA3NC4xMjI0IDYxLjEyMjQgODAuNjA5OCA1My4xMTk5IDgwLjYwOThDNDUuMTE3MyA4MC42MDk4IDM4LjYzIDc0LjEyMjQgMzguNjMgNjYuMTE5OUMzOC42MyA1OC4xMTczIDQ1LjExNzMgNTEuNjMgNTMuMTE5OSA1MS42M0M2MS4xMjI0IDUxLjYzIDY3LjYwOTggNTguMTE3MyA2Ny42MDk4IDY2LjExOTlaIiBzdHJva2U9IiNDRTUzNDciIHN0cm9rZS13aWR0aD0iMS4yNTk5OSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9pXzI1NDBfNjU4NykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMy41MTkgODEuMjM5N0MxMTEuODcgODEuMjM5NyAxMTguNjM5IDc0LjQ3MDMgMTE4LjYzOSA2Ni4xMTk5QzExOC42MzkgNTcuNzY5NCAxMTEuODcgNTEgMTAzLjUxOSA1MUM5NS4xNjg4IDUxIDg4LjM5OTQgNTcuNzY5NCA4OC4zOTk0IDY2LjExOTlDODguMzk5NCA3NC40NzAzIDk1LjE2ODggODEuMjM5NyAxMDMuNTE5IDgxLjIzOTdaIiBmaWxsPSIjRjVCRDRGIi8+CjwvZz4KPHBhdGggZD0iTTExOC4wMDkgNjYuMTE5OUMxMTguMDA5IDc0LjEyMjQgMTExLjUyMiA4MC42MDk4IDEwMy41MTkgODAuNjA5OEM5NS41MTY3IDgwLjYwOTggODkuMDI5NCA3NC4xMjI0IDg5LjAyOTQgNjYuMTE5OUM4OS4wMjk0IDU4LjExNzMgOTUuNTE2NyA1MS42MyAxMDMuNTE5IDUxLjYzQzExMS41MjIgNTEuNjMgMTE4LjAwOSA1OC4xMTczIDExOC4wMDkgNjYuMTE5OVoiIHN0cm9rZT0iI0Q2QTI0MyIgc3Ryb2tlLXdpZHRoPSIxLjI1OTk5Ii8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIyX2lfMjU0MF82NTg3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUzLjkxOSA4MS4yMzk3QzE2Mi4yNjkgODEuMjM5NyAxNjkuMDM5IDc0LjQ3MDMgMTY5LjAzOSA2Ni4xMTk5QzE2OS4wMzkgNTcuNzY5NCAxNjIuMjY5IDUxIDE1My45MTkgNTFDMTQ1LjU2OCA1MSAxMzguNzk5IDU3Ljc2OTQgMTM4Ljc5OSA2Ni4xMTk5QzEzOC43OTkgNzQuNDcwMyAxNDUuNTY4IDgxLjIzOTcgMTUzLjkxOSA4MS4yMzk3WiIgZmlsbD0iIzYxQzQ1NCIvPgo8L2c+CjxwYXRoIGQ9Ik0xNjguNDA5IDY2LjExOTlDMTY4LjQwOSA3NC4xMjI0IDE2MS45MjEgODAuNjA5OCAxNTMuOTE5IDgwLjYwOThDMTQ1LjkxNiA4MC42MDk4IDEzOS40MjkgNzQuMTIyNCAxMzkuNDI5IDY2LjExOTlDMTM5LjQyOSA1OC4xMTczIDE0NS45MTYgNTEuNjMgMTUzLjkxOSA1MS42M0MxNjEuOTIxIDUxLjYzIDE2OC40MDkgNTguMTE3MyAxNjguNDA5IDY2LjExOTlaIiBzdHJva2U9IiM1OEE5NDIiIHN0cm9rZS13aWR0aD0iMS4yNTk5OSIvPgo8cmVjdCB4PSIyIiB5PSIxMzAiIHdpZHRoPSI5MTMiIGhlaWdodD0iMTQ1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTMuMDEyNiAxODguMDI5TDM5LjAyMDkgMjAxLjM4NUMzOC42MjM1IDIwMS43ODIgMzguMzg1IDIwMi4yNTkgMzguMzg1IDIwMi44MTZDMzguMzg1IDIwMy4yOTMgMzguNjIzNSAyMDMuNzcgMzkuMDIwOSAyMDQuMTY3TDUzLjAxMjYgMjE3LjUyM0M1My43MjggMjE4LjIzOCA1NSAyMTguMjM4IDU1LjcxNTUgMjE3LjQ0NEM1Ni40MzEgMjE2LjcyOCA1Ni40MzEgMjE1LjQ1NiA1NS42MzYgMjE0Ljc0MUw0NS4wNjI4IDIwNC43MjRINzIuMDkyMUM3My4yMDUgMjA0LjcyNCA3NCAyMDMuODQ5IDc0IDIwMi44MTZDNzQgMjAxLjcwMyA3My4yMDUgMjAwLjkwOCA3Mi4wOTIxIDIwMC45MDhINDUuMDYyOEw1NS42MzYgMTkwLjgxMkM1Ni40MzEgMTkwLjA5NiA1Ni40MzEgMTg4LjgyNCA1NS43MTU1IDE4OC4xMDlDNTUgMTg3LjMxNCA1My44MDc1IDE4Ny4zMTQgNTMuMDEyNiAxODguMDI5WiIgZmlsbD0iIzYzNjM4MSIvPgo8cGF0aCBkPSJNMTIzLjk4NyAxODguMDI5TDEzNy45NzkgMjAxLjM4NUMxMzguMzc3IDIwMS43ODIgMTM4LjYxNSAyMDIuMjU5IDEzOC42MTUgMjAyLjgxNkMxMzguNjE1IDIwMy4yOTMgMTM4LjM3NyAyMDMuNzcgMTM3Ljk3OSAyMDQuMTY3TDEyMy45ODcgMjE3LjUyM0MxMjMuMjcyIDIxOC4yMzggMTIyIDIxOC4yMzggMTIxLjI4NSAyMTcuNDQ0QzEyMC41NjkgMjE2LjcyOCAxMjAuNTY5IDIxNS40NTYgMTIxLjM2NCAyMTQuNzQxTDEzMS45MzcgMjA0LjcyNEgxMDQuOTA4QzEwMy43OTUgMjA0LjcyNCAxMDMgMjAzLjg0OSAxMDMgMjAyLjgxNkMxMDMgMjAxLjcwMyAxMDMuNzk1IDIwMC45MDggMTA0LjkwOCAyMDAuOTA4SDEzMS45MzdMMTIxLjM2NCAxOTAuODEyQzEyMC41NjkgMTkwLjA5NiAxMjAuNTY5IDE4OC44MjQgMTIxLjI4NSAxODguMTA5QzEyMiAxODcuMzE0IDEyMy4xOTIgMTg3LjMxNCAxMjMuOTg3IDE4OC4wMjlaIiBmaWxsPSIjNjM2MzgxIi8+CjxwYXRoIGQ9Ik0yMDcuNDMxIDE4OC4xMDlWMTk4LjI4NUMyMDcuNDMxIDE5OS4zOTggMjA2LjU1NiAyMDAuMTkyIDIwNS41MjMgMjAwLjE5MkgxOTUuMzQ3QzE5NC4yMzQgMjAwLjE5MiAxOTMuNDM5IDE5OS4zOTggMTkzLjQzOSAxOTguMzY0QzE5My40MzkgMTk3LjgwOCAxOTMuNTk4IDE5Ny4zMzEgMTkzLjk5NiAxOTcuMDEzTDE5OC4xMyAxOTIuNzk5QzE5NS41MDYgMTkwLjMzNSAxOTIuMDg4IDE4OC43NDUgMTg4LjM1MSAxODguNzQ1QzE4MC41NjEgMTg4Ljc0NSAxNzQuMzYgMTk1LjAyNSAxNzQuMzYgMjAyLjczNkMxNzQuMzYgMjEwLjUyNyAxODAuNTYxIDIxNi43MjggMTg4LjM1MSAyMTYuNzI4QzE5NC43OTEgMjE2LjcyOCAxOTYuODU4IDIxMy4wNzEgMTk4LjQ0OCAyMTMuMDcxQzE5OS4yNDMgMjEzLjA3MSAyMDAuMzU2IDIxMy43MDcgMjAwLjM1NiAyMTQuOTc5QzIwMC4zNTYgMjE2Ljk2NyAxOTQuMzkzIDIyMC41NDQgMTg4LjI3MiAyMjAuNTQ0QzE3OC40MTQgMjIwLjU0NCAxNzAuNDY0IDIxMi41OTQgMTcwLjQ2NCAyMDIuODE2QzE3MC40NjQgMTkyLjk1OCAxNzguNDE0IDE4NS4wMDggMTg4LjI3MiAxODUuMDA4QzE5My4wNDIgMTg1LjAwOCAxOTcuNDk0IDE4Ni45OTYgMjAwLjc1MyAxOTAuMTc2TDIwNC4wMTMgMTg2LjkxNkMyMDQuMzMxIDE4Ni41OTggMjA0LjgwOCAxODYuMzYgMjA1LjM2NCAxODYuMzZDMjA2LjU1NiAxODYuMjggMjA3LjQzMSAxODcuMDc1IDIwNy40MzEgMTg4LjEwOVoiIGZpbGw9IiM2MzYzODEiLz4KPHJlY3QgeD0iMjU4IiB5PSIxNjIiIHdpZHRoPSI2MTciIGhlaWdodD0iNzgiIHJ4PSIzOSIgZmlsbD0iI0Y2RjZGQyIvPgo8cGF0aCBkPSJNMjk2LjQzOCAxOTYuNVYxOTIuODc1QzI5Ni40MzggMTg4LjkxIDI5OS42NjYgMTg1LjYyNSAzMDMuNjg4IDE4NS42MjVDMzA3LjY1MiAxODUuNjI1IDMxMC45MzggMTg4LjkxIDMxMC45MzggMTkyLjg3NVYxOTYuNUgzMTIuNzVDMzE0LjczMiAxOTYuNSAzMTYuMzc1IDE5OC4xNDMgMzE2LjM3NSAyMDAuMTI1VjIxMUMzMTYuMzc1IDIxMy4wMzkgMzE0LjczMiAyMTQuNjI1IDMxMi43NSAyMTQuNjI1SDI5NC42MjVDMjkyLjU4NiAyMTQuNjI1IDI5MSAyMTMuMDM5IDI5MSAyMTFWMjAwLjEyNUMyOTEgMTk4LjE0MyAyOTIuNTg2IDE5Ni41IDI5NC42MjUgMTk2LjVIMjk2LjQzOFpNMjk5LjE1NiAxOTYuNUgzMDguMjE5VjE5Mi44NzVDMzA4LjIxOSAxOTAuMzgzIDMwNi4xOCAxODguMzQ0IDMwMy42ODggMTg4LjM0NEMzMDEuMTM5IDE4OC4zNDQgMjk5LjE1NiAxOTAuMzgzIDI5OS4xNTYgMTkyLjg3NVYxOTYuNVpNMjkzLjcxOSAyMTFDMjkzLjcxOSAyMTEuNTEgMjk0LjExNSAyMTEuOTA2IDI5NC42MjUgMjExLjkwNkgzMTIuNzVDMzEzLjIwMyAyMTEuOTA2IDMxMy42NTYgMjExLjUxIDMxMy42NTYgMjExVjIwMC4xMjVDMzEzLjY1NiAxOTkuNjcyIDMxMy4yMDMgMTk5LjIxOSAzMTIuNzUgMTk5LjIxOUgyOTQuNjI1QzI5NC4xMTUgMTk5LjIxOSAyOTMuNzE5IDE5OS42NzIgMjkzLjcxOSAyMDAuMTI1VjIxMVoiIGZpbGw9IiM1QzVDNUMiLz4KPHBhdGggZD0iTTM0My41OTcgMjE2LjM1M0MzNDMuMjcxIDIxNi4zNTMgMzQyLjg0NiAyMTYuMzI0IDM0Mi41MDYgMjE2LjI2OFYyMTQuMjQzQzM0Mi44MDQgMjE0LjI5OSAzNDMuMTg2IDIxNC4zMTMgMzQzLjUyNiAyMTQuMzEzQzM0NC45MjggMjE0LjMxMyAzNDUuNzc3IDIxMy42NzYgMzQ2LjMzIDIxMS45MkwzNDYuNjEzIDIxMS4wMTRMMzQwLjk2MyAxOTUuNzM1SDM0My41OTdMMzQ3Ljc4OCAyMDguMjk1SDM0OC4wMTVMMzUyLjE5MiAxOTUuNzM1SDM1NC43ODNMMzQ4LjgyMiAyMTEuOTM1QzM0Ny41NjIgMjE1LjM2MSAzNDYuMzAxIDIxNi4zNTMgMzQzLjU5NyAyMTYuMzUzWk0zNjMuNzQ3IDIxMS4yNjlDMzU5LjM5OSAyMTEuMjY5IDM1Ni43MDkgMjA4LjI2NyAzNTYuNzA5IDIwMy4zODJWMjAzLjM1NEMzNTYuNzA5IDE5OC40NTQgMzU5LjM5OSAxOTUuNDY2IDM2My43NDcgMTk1LjQ2NkMzNjguMDk0IDE5NS40NjYgMzcwLjc4NCAxOTguNDU0IDM3MC43ODQgMjAzLjM1NFYyMDMuMzgyQzM3MC43ODQgMjA4LjI2NyAzNjguMDk0IDIxMS4yNjkgMzYzLjc0NyAyMTEuMjY5Wk0zNjMuNzQ3IDIwOS4wODhDMzY2LjYzNSAyMDkuMDg4IDM2OC4yNjQgMjA2Ljk3OSAzNjguMjY0IDIwMy4zODJWMjAzLjM1NEMzNjguMjY0IDE5OS43NDMgMzY2LjYzNSAxOTcuNjQ3IDM2My43NDcgMTk3LjY0N0MzNjAuODU4IDE5Ny42NDcgMzU5LjIyOSAxOTkuNzQzIDM1OS4yMjkgMjAzLjM1NFYyMDMuMzgyQzM1OS4yMjkgMjA2Ljk3OSAzNjAuODU4IDIwOS4wODggMzYzLjc0NyAyMDkuMDg4Wk0zNzkuNzE5IDIxMS4yNjlDMzc2LjI1IDIxMS4yNjkgMzc0LjQ2NiAyMDkuMjMgMzc0LjQ2NiAyMDUuNjE5VjE5NS43MzVIMzc2LjkzVjIwNS4wMjRDMzc2LjkzIDIwNy43NzEgMzc3LjkyMSAyMDkuMDg4IDM4MC4zNTYgMjA5LjA4OEMzODMuMDQ3IDIwOS4wODggMzg0LjQ3NyAyMDcuNDQ2IDM4NC40NzcgMjA0Ljc3VjE5NS43MzVIMzg2Ljk0MVYyMTFIMzg0LjQ3N1YyMDguNzJIMzg0LjI1QzM4My41IDIxMC4zNDkgMzgxLjk1NyAyMTEuMjY5IDM3OS43MTkgMjExLjI2OVpNMzkxLjU0MyAyMTFWMTk1LjczNUgzOTQuMDA3VjE5OC4wMDFIMzk0LjIzM0MzOTQuODE0IDE5Ni40MDEgMzk2LjI0NCAxOTUuNDY2IDM5OC4zMTIgMTk1LjQ2NkMzOTguNzc5IDE5NS40NjYgMzk5LjMwMyAxOTUuNTIzIDM5OS41NDMgMTk1LjU2NVYxOTcuOTU4QzM5OS4wMzQgMTk3Ljg3NCAzOTguNTY2IDE5Ny44MTcgMzk4LjAyOCAxOTcuODE3QzM5NS42NzggMTk3LjgxNyAzOTQuMDA3IDE5OS4zMDQgMzk0LjAwNyAyMDEuNTQxVjIxMUgzOTEuNTQzWk00MDguNDA4IDIxMS4yNjlDNDA0LjEzMSAyMTEuMjY5IDQwMS4zOTggMjA4LjE2OCA0MDEuMzk4IDIwMy4zMjVWMjAzLjI5N0M0MDEuMzk4IDE5OC41NTMgNDA0LjExNyAxOTUuNDY2IDQwOC4zOTQgMTk1LjQ2NkM0MTIuMTA0IDE5NS40NjYgNDE0LjMyNyAxOTcuNjA0IDQxNC43OCAyMDAuMzIzTDQxNC43OTQgMjAwLjQwOEg0MTIuMzQ0TDQxMi4zMyAyMDAuMzY2QzQxMS45NDggMTk4Ljg2NSA0MTAuNTg4IDE5Ny42NDcgNDA4LjM5NCAxOTcuNjQ3QzQwNS42NDYgMTk3LjY0NyA0MDMuOTE5IDE5OS44NTYgNDAzLjkxOSAyMDMuMjk3VjIwMy4zMjVDNDAzLjkxOSAyMDYuODM3IDQwNS42NzUgMjA5LjA4OCA0MDguMzk0IDIwOS4wODhDNDEwLjQ0NyAyMDkuMDg4IDQxMS43NSAyMDguMTgyIDQxMi4zMTYgMjA2LjQ4M0w0MTIuMzQ0IDIwNi4zOThMNDE0Ljc4IDIwNi4zODRMNDE0Ljc1MSAyMDYuNTRDNDE0LjEyOCAyMDkuMzAxIDQxMi4wNzUgMjExLjI2OSA0MDguNDA4IDIxMS4yNjlaTTQyNC42NjQgMjExLjI2OUM0MjAuMzE2IDIxMS4yNjkgNDE3LjYyNiAyMDguMjY3IDQxNy42MjYgMjAzLjM4MlYyMDMuMzU0QzQxNy42MjYgMTk4LjQ1NCA0MjAuMzE2IDE5NS40NjYgNDI0LjY2NCAxOTUuNDY2QzQyOS4wMTEgMTk1LjQ2NiA0MzEuNzAxIDE5OC40NTQgNDMxLjcwMSAyMDMuMzU0VjIwMy4zODJDNDMxLjcwMSAyMDguMjY3IDQyOS4wMTEgMjExLjI2OSA0MjQuNjY0IDIxMS4yNjlaTTQyNC42NjQgMjA5LjA4OEM0MjcuNTUyIDIwOS4wODggNDI5LjE4MSAyMDYuOTc5IDQyOS4xODEgMjAzLjM4MlYyMDMuMzU0QzQyOS4xODEgMTk5Ljc0MyA0MjcuNTUyIDE5Ny42NDcgNDI0LjY2NCAxOTcuNjQ3QzQyMS43NzUgMTk3LjY0NyA0MjAuMTQ2IDE5OS43NDMgNDIwLjE0NiAyMDMuMzU0VjIwMy4zODJDNDIwLjE0NiAyMDYuOTc5IDQyMS43NzUgMjA5LjA4OCA0MjQuNjY0IDIwOS4wODhaTTQ0MS43OTcgMjExLjI2OUM0MzcuNDUgMjExLjI2OSA0MzQuNzYgMjA4LjI2NyA0MzQuNzYgMjAzLjM4MlYyMDMuMzU0QzQzNC43NiAxOTguNDU0IDQzNy40NSAxOTUuNDY2IDQ0MS43OTcgMTk1LjQ2NkM0NDYuMTQ1IDE5NS40NjYgNDQ4LjgzNSAxOTguNDU0IDQ0OC44MzUgMjAzLjM1NFYyMDMuMzgyQzQ0OC44MzUgMjA4LjI2NyA0NDYuMTQ1IDIxMS4yNjkgNDQxLjc5NyAyMTEuMjY5Wk00NDEuNzk3IDIwOS4wODhDNDQ0LjY4NiAyMDkuMDg4IDQ0Ni4zMTQgMjA2Ljk3OSA0NDYuMzE0IDIwMy4zODJWMjAzLjM1NEM0NDYuMzE0IDE5OS43NDMgNDQ0LjY4NiAxOTcuNjQ3IDQ0MS43OTcgMTk3LjY0N0M0MzguOTA5IDE5Ny42NDcgNDM3LjI4IDE5OS43NDMgNDM3LjI4IDIwMy4zNTRWMjAzLjM4MkM0MzcuMjggMjA2Ljk3OSA0MzguOTA5IDIwOS4wODggNDQxLjc5NyAyMDkuMDg4Wk00NTIuOCAyMTFWMTg5LjY3NUg0NTUuMjY0VjIxMUg0NTIuOFpNNDY1LjIzMiAyMTEuMjY5QzQ2MS44MzQgMjExLjI2OSA0NTkuNDk4IDIwOS42MjYgNDU5LjIxNCAyMDcuMTA2SDQ2MS43MzVDNDYyLjE0NiAyMDguMzggNDYzLjM2MyAyMDkuMjE2IDQ2NS4zMTcgMjA5LjIxNkM0NjcuMzcxIDIwOS4yMTYgNDY4LjgyOSAyMDguMjM5IDQ2OC44MjkgMjA2Ljg1MVYyMDYuODIzQzQ2OC44MjkgMjA1Ljc4OSA0NjguMDUgMjA1LjA2NyA0NjYuMTY3IDIwNC42MTRMNDYzLjgwMiAyMDQuMDQ3QzQ2MC45NDIgMjAzLjM2OCA0NTkuNjUzIDIwMi4xMjIgNDU5LjY1MyAxOTkuOTI3VjE5OS45MTNDNDU5LjY1MyAxOTcuMzc4IDQ2Mi4wODkgMTk1LjQ2NiA0NjUuMzMyIDE5NS40NjZDNDY4LjUzMiAxOTUuNDY2IDQ3MC43NTUgMTk3LjA2NiA0NzEuMDk1IDE5OS41NTlINDY4LjY3M0M0NjguMzQ4IDE5OC4zNTUgNDY3LjE1OCAxOTcuNTIgNDY1LjMxNyAxOTcuNTJDNDYzLjUwNSAxOTcuNTIgNDYyLjE3NCAxOTguNDU0IDQ2Mi4xNzQgMTk5Ljc5OVYxOTkuODI4QzQ2Mi4xNzQgMjAwLjg2MSA0NjIuOTM4IDIwMS41MTMgNDY0LjczNyAyMDEuOTUyTDQ2Ny4wODcgMjAyLjUxOEM0NjkuOTYyIDIwMy4yMTIgNDcxLjM1IDIwNC40NTggNDcxLjM1IDIwNi42MzlWMjA2LjY2N0M0NzEuMzUgMjA5LjM4NiA0NjguNzAyIDIxMS4yNjkgNDY1LjIzMiAyMTEuMjY5Wk00NzYuNDc2IDE5Mi43OUM0NzUuNTQxIDE5Mi43OSA0NzQuNzc2IDE5Mi4wMjUgNDc0Ljc3NiAxOTEuMDkxQzQ3NC43NzYgMTkwLjE1NiA0NzUuNTQxIDE4OS4zOTIgNDc2LjQ3NiAxODkuMzkyQzQ3Ny40MSAxODkuMzkyIDQ3OC4xNzUgMTkwLjE1NiA0NzguMTc1IDE5MS4wOTFDNDc4LjE3NSAxOTIuMDI1IDQ3Ny40MSAxOTIuNzkgNDc2LjQ3NiAxOTIuNzlaTTQ3NS4yMjkgMjExVjE5NS43MzVINDc3LjY5M1YyMTFINDc1LjIyOVpNNDg3Ljc2MSAyMTEuMTEzQzQ4NC42MTggMjExLjExMyA0ODMuMzAxIDIwOS45NTIgNDgzLjMwMSAyMDcuMDM1VjE5Ny43NzRINDgwLjg5NFYxOTUuNzM1SDQ4My4zMDFWMTkxLjc4NUg0ODUuODVWMTk1LjczNUg0ODkuMTkxVjE5Ny43NzRINDg1Ljg1VjIwNi40MTJDNDg1Ljg1IDIwOC4yMSA0ODYuNDczIDIwOC45MzMgNDg4LjA1OSAyMDguOTMzQzQ4OC40OTggMjA4LjkzMyA0ODguNzM4IDIwOC45MTggNDg5LjE5MSAyMDguODc2VjIxMC45NzJDNDg4LjcxIDIxMS4wNTcgNDg4LjI0MyAyMTEuMTEzIDQ4Ny43NjEgMjExLjExM1pNNDk4Ljg3NyAyMTEuMjY5QzQ5NC41MTYgMjExLjI2OSA0OTEuODgyIDIwOC4yMSA0OTEuODgyIDIwMy40MjRWMjAzLjQxQzQ5MS44ODIgMTk4LjY5NSA0OTQuNTcyIDE5NS40NjYgNDk4LjcyMSAxOTUuNDY2QzUwMi44NyAxOTUuNDY2IDUwNS4zOTEgMTk4LjU1MyA1MDUuMzkxIDIwMy4xMTNWMjA0LjA3Nkg0OTQuNDAyQzQ5NC40NzMgMjA3LjIzMyA0OTYuMjE1IDIwOS4wNzQgNDk4LjkzNCAyMDkuMDc0QzUwMS4wMDEgMjA5LjA3NCA1MDIuMjc1IDIwOC4wOTcgNTAyLjY4NiAyMDcuMTc3TDUwMi43NDMgMjA3LjA0OUg1MDUuMjA3TDUwNS4xNzggMjA3LjE2M0M1MDQuNjU0IDIwOS4yMyA1MDIuNDc0IDIxMS4yNjkgNDk4Ljg3NyAyMTEuMjY5Wk00OTguNzA3IDE5Ny42NjFDNDk2LjQ0MSAxOTcuNjYxIDQ5NC43MTQgMTk5LjIwNSA0OTQuNDQ1IDIwMi4xMDdINTAyLjg4NEM1MDIuNjI5IDE5OS4wOTEgNTAwLjk1OCAxOTcuNjYxIDQ5OC43MDcgMTk3LjY2MVpNNTExLjIyNSAyMTEuMTQyQzUxMC4yMTkgMjExLjE0MiA1MDkuMzg0IDIxMC4zMDYgNTA5LjM4NCAyMDkuMzAxQzUwOS4zODQgMjA4LjI4MSA1MTAuMjE5IDIwNy40NiA1MTEuMjI1IDIwNy40NkM1MTIuMjQ0IDIwNy40NiA1MTMuMDY1IDIwOC4yODEgNTEzLjA2NSAyMDkuMzAxQzUxMy4wNjUgMjEwLjMwNiA1MTIuMjQ0IDIxMS4xNDIgNTExLjIyNSAyMTEuMTQyWk01MjMuNTAxIDIxMS4yNjlDNTE5LjIyNSAyMTEuMjY5IDUxNi40OTIgMjA4LjE2OCA1MTYuNDkyIDIwMy4zMjVWMjAzLjI5N0M1MTYuNDkyIDE5OC41NTMgNTE5LjIxMSAxOTUuNDY2IDUyMy40ODcgMTk1LjQ2NkM1MjcuMTk3IDE5NS40NjYgNTI5LjQyIDE5Ny42MDQgNTI5Ljg3NCAyMDAuMzIzTDUyOS44ODggMjAwLjQwOEg1MjcuNDM4TDUyNy40MjQgMjAwLjM2NkM1MjcuMDQyIDE5OC44NjUgNTI1LjY4MiAxOTcuNjQ3IDUyMy40ODcgMTk3LjY0N0M1MjAuNzQgMTk3LjY0NyA1MTkuMDEzIDE5OS44NTYgNTE5LjAxMyAyMDMuMjk3VjIwMy4zMjVDNTE5LjAxMyAyMDYuODM3IDUyMC43NjkgMjA5LjA4OCA1MjMuNDg3IDIwOS4wODhDNTI1LjU0MSAyMDkuMDg4IDUyNi44NDMgMjA4LjE4MiA1MjcuNDEgMjA2LjQ4M0w1MjcuNDM4IDIwNi4zOThMNTI5Ljg3NCAyMDYuMzg0TDUyOS44NDUgMjA2LjU0QzUyOS4yMjIgMjA5LjMwMSA1MjcuMTY5IDIxMS4yNjkgNTIzLjUwMSAyMTEuMjY5Wk01MzkuNzU3IDIxMS4yNjlDNTM1LjQxIDIxMS4yNjkgNTMyLjcyIDIwOC4yNjcgNTMyLjcyIDIwMy4zODJWMjAzLjM1NEM1MzIuNzIgMTk4LjQ1NCA1MzUuNDEgMTk1LjQ2NiA1MzkuNzU3IDE5NS40NjZDNTQ0LjEwNCAxOTUuNDY2IDU0Ni43OTUgMTk4LjQ1NCA1NDYuNzk1IDIwMy4zNTRWMjAzLjM4MkM1NDYuNzk1IDIwOC4yNjcgNTQ0LjEwNCAyMTEuMjY5IDUzOS43NTcgMjExLjI2OVpNNTM5Ljc1NyAyMDkuMDg4QzU0Mi42NDYgMjA5LjA4OCA1NDQuMjc0IDIwNi45NzkgNTQ0LjI3NCAyMDMuMzgyVjIwMy4zNTRDNTQ0LjI3NCAxOTkuNzQzIDU0Mi42NDYgMTk3LjY0NyA1MzkuNzU3IDE5Ny42NDdDNTM2Ljg2OSAxOTcuNjQ3IDUzNS4yNCAxOTkuNzQzIDUzNS4yNCAyMDMuMzU0VjIwMy4zODJDNTM1LjI0IDIwNi45NzkgNTM2Ljg2OSAyMDkuMDg4IDUzOS43NTcgMjA5LjA4OFpNNTUwLjYxOCAyMTFWMTk1LjczNUg1NTMuMDgyVjE5OC4wNThINTUzLjMwOUM1NTMuOTg4IDE5Ni40MTUgNTU1LjQzMyAxOTUuNDY2IDU1Ny40MjkgMTk1LjQ2NkM1NTkuNDk3IDE5NS40NjYgNTYwLjk0MSAxOTYuNTU3IDU2MS42NDkgMTk4LjE0M0g1NjEuODc1QzU2Mi42OTcgMTk2LjUyOCA1NjQuNDM4IDE5NS40NjYgNTY2LjU0OCAxOTUuNDY2QzU2OS42NjQgMTk1LjQ2NiA1NzEuNDA1IDE5Ny4yNSA1NzEuNDA1IDIwMC40NTFWMjExSDU2OC45NDFWMjAxLjAxN0M1NjguOTQxIDE5OC43NjYgNTY3LjkwOCAxOTcuNjQ3IDU2NS43NTUgMTk3LjY0N0M1NjMuNjMxIDE5Ny42NDcgNTYyLjIyOSAxOTkuMjQ3IDU2Mi4yMjkgMjAxLjE4N1YyMTFINTU5Ljc2NlYyMDAuNjM1QzU1OS43NjYgMTk4LjgyMiA1NTguNTIgMTk3LjY0NyA1NTYuNTk0IDE5Ny42NDdDNTU0LjU5NyAxOTcuNjQ3IDU1My4wODIgMTk5LjM4OSA1NTMuMDgyIDIwMS41NDFWMjExSDU1MC42MThaIiBmaWxsPSIjNjM2MzgxIi8+CjxwYXRoIGQ9Ik05MDUgMUgxMkM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJWMjY1QzEgMjcxLjA3NSA1LjkyNDg1IDI3NiAxMiAyNzZIOTA1QzkxMS4wNzUgMjc2IDkxNiAyNzEuMDc1IDkxNiAyNjVWMTJDOTE2IDUuOTI0ODcgOTExLjA3NSAxIDkwNSAxWiIgc3Ryb2tlPSIjRTNFMUZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8yNTQwXzY1ODciIHg9IjM4IiB5PSI1MSIgd2lkdGg9IjMwLjI0MDIiIGhlaWdodD0iMzAuMjM5NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNy41NTk5NCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTI1NDkgMCAwIDAgMCAwLjQyNzQ1MSAwIDAgMCAwIDAuMzg0MzE0IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNTQwXzY1ODciLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjFfaV8yNTQwXzY1ODciIHg9Ijg4LjM5OTQiIHk9IjUxIiB3aWR0aD0iMzAuMjQwMiIgaGVpZ2h0PSIzMC4yMzk3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU1OTk0Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NjA3ODQgMCAwIDAgMCAwLjc2ODYyNyAwIDAgMCAwIDAuMzE3NjQ3IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNTQwXzY1ODciLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjJfaV8yNTQwXzY1ODciIHg9IjEzOC43OTkiIHk9IjUxIiB3aWR0aD0iMzAuMjQwMiIgaGVpZ2h0PSIzMC4yMzk3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU1OTk0Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC40MDc4NDMgMCAwIDAgMCAwLjggMCAwIDAgMCAwLjM0NTA5OCAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMjU0MF82NTg3Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo="})):""))))},_a=window.wp.data,Ha=a(1850);const{__:Ja}=wp.i18n;function Xa(f){const a=(0,e.useRef)(null),[n,t]=(0,e.useState)(null),[i,o]=(0,e.useState)({}),[c,l]=(0,e.useState)(!1),[u,d]=(0,e.useState)(!1),[s,M]=(0,e.useState)(f.home_path),[g,N]=(0,e.useState)("homepage");(0,e.useEffect)((()=>{l(!1),"page"===f.homepage_display?(d(!0),j("homepage")):(d(!1),j("blog")),f.home_path_changed&&j("homepage"),f.blog_path_changed&&j("blog")}),[f.homepage_display,f.home_path,f.home_path_changed,f.blog_path_changed,,f.blog_path]);const j=e=>{N(e),M("homepage"===e?f.home_path:f.blog_path)};return(0,e.useLayoutEffect)((()=>{const e=()=>{if(!a.current||!n)return;const e=n.clientWidth/1600;o({width:1600,height:n.clientHeight/e,transform:`scale(${e})`,transformOrigin:"top left"})};e();const f=new ResizeObserver((()=>{(0,Ha.flushSync)((()=>{e()}))}));return n&&f.observe(n),()=>{f.disconnect()}}),[n,1600]),(0,e.createElement)("div",{className:"ollie-homepage-iframe-outer"},u&&(0,e.createElement)("div",{className:"ollie-homepage-iframe-toggle"},(0,e.createElement)("div",{class:"ollie-homepage-iframe-buttons"},(0,e.createElement)(r.Button,{onClick:()=>j("homepage"),className:"homepage"===g?"ollie-iframe-button-active":""},Ja("Homepage","ollie")),(0,e.createElement)(r.Button,{onClick:()=>j("blog"),className:"blog"===g?"ollie-iframe-button-active":""},Ja("Blog","ollie")))),(0,e.createElement)("div",{className:"ollie-homepage-iframe-container",ref:t},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjM1IiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgNjM1IDMxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA1Ljg4MDFDMCAyLjYzMjYxIDIuNjMyNjEgMCA1Ljg4MDEgMEg2MzAuMTJDNjMzLjM2NyAwIDYzNiAyLjYzMjYxIDYzNiA1Ljg4MDFWMzFIMFY1Ljg4MDFaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik01NzEuMDI1IDE2LjYxOThDNTcxLjIzNSAxNi42MTk4IDU3MS40MSAxNi40NDQxIDU3MS40MSAxNi4yMzkxVjExLjIyNjRMNTcxLjM4MSAxMC40OTQyTDU3MS43MTMgMTAuODQwOEw1NzIuNDUgMTEuNjMxNUM1NzIuNTE4IDExLjcwOTYgNTcyLjYyMSAxMS43NDg2IDU3Mi43MTQgMTEuNzQ4NkM1NzIuOTE5IDExLjc0ODYgNTczLjA3IDExLjYwMjIgNTczLjA3IDExLjQwMjFDNTczLjA3IDExLjI5OTYgNTczLjAzMSAxMS4yMjE1IDU3Mi45NTggMTEuMTQ4M0w1NzEuMzA4IDkuNTU3MDhDNTcxLjIxIDkuNDU5NDYgNTcxLjEyMiA5LjQyNTI5IDU3MS4wMjUgOS40MjUyOUM1NzAuOTI3IDkuNDI1MjkgNTcwLjgzOSA5LjQ1OTQ2IDU3MC43NDIgOS41NTcwOEw1NjkuMDkyIDExLjE0ODNDNTY5LjAxOSAxMS4yMjE1IDU2OC45NzUgMTEuMjk5NiA1NjguOTc1IDExLjQwMjFDNTY4Ljk3NSAxMS42MDIyIDU2OS4xMjYgMTEuNzQ4NiA1NjkuMzI2IDExLjc0ODZDNTY5LjQyNCAxMS43NDg2IDU2OS41MjYgMTEuNzA5NiA1NjkuNTk1IDExLjYzMTVMNTcwLjMzNiAxMC44NDA4TDU3MC42NjggMTAuNDk0Mkw1NzAuNjM0IDExLjIyNjRWMTYuMjM5MUM1NzAuNjM0IDE2LjQ0NDEgNTcwLjgxNSAxNi42MTk4IDU3MS4wMjUgMTYuNjE5OFpNNTY4LjIyMyAyMC40NDE2SDU3My44MjFDNTc0Ljg0MiAyMC40NDE2IDU3NS4zNTQgMTkuOTM0IDU3NS4zNTQgMTguOTI4NVYxNC4wNTczQzU3NS4zNTQgMTMuMDUxOCA1NzQuODQyIDEyLjU0NDIgNTczLjgyMSAxMi41NDQySDU3Mi40NlYxMy4zM0g1NzMuODA3QzU3NC4yOSAxMy4zMyA1NzQuNTY4IDEzLjU5MzYgNTc0LjU2OCAxNC4xMDEyVjE4Ljg4NDZDNTc0LjU2OCAxOS4zOTIyIDU3NC4yOSAxOS42NTU4IDU3My44MDcgMTkuNjU1OEg1NjguMjMzQzU2Ny43NDUgMTkuNjU1OCA1NjcuNDc2IDE5LjM5MjIgNTY3LjQ3NiAxOC44ODQ2VjE0LjEwMTJDNTY3LjQ3NiAxMy41OTM2IDU2Ny43NDUgMTMuMzMgNTY4LjIzMyAxMy4zM0g1NjkuNTg1VjEyLjU0NDJINTY4LjIyM0M1NjcuMjAzIDEyLjU0NDIgNTY2LjY5IDEzLjA1MTggNTY2LjY5IDE0LjA1NzNWMTguOTI4NUM1NjYuNjkgMTkuOTM0IDU2Ny4yMDMgMjAuNDQxNiA1NjguMjIzIDIwLjQ0MTZaIiBmaWxsPSIjNzM3MzczIi8+CjxwYXRoIGQ9Ik01OTUuMTMzIDE5LjQwN0M1OTUuMzcyIDE5LjQwNyA1OTUuNTczIDE5LjIxNjcgNTk1LjU3MyAxOC45ODI0VjE1LjczNjVINTk4LjcyNkM1OTguOTYgMTUuNzM2NSA1OTkuMTYgMTUuNTM2NCA1OTkuMTYgMTUuMjk3M0M1OTkuMTYgMTUuMDU4MSA1OTguOTYgMTQuODYyOSA1OTguNzI2IDE0Ljg2MjlINTk1LjU3M1YxMS42MTIxQzU5NS41NzMgMTEuMzc3OSA1OTUuMzcyIDExLjE4NzUgNTk1LjEzMyAxMS4xODc1QzU5NC44OTQgMTEuMTg3NSA1OTQuNjk5IDExLjM3NzkgNTk0LjY5OSAxMS42MTIxVjE0Ljg2MjlINTkxLjU0MUM1OTEuMzA3IDE0Ljg2MjkgNTkxLjEwNiAxNS4wNTgxIDU5MS4xMDYgMTUuMjk3M0M1OTEuMTA2IDE1LjUzNjQgNTkxLjMwNyAxNS43MzY1IDU5MS41NDEgMTUuNzM2NUg1OTQuNjk5VjE4Ljk4MjRDNTk0LjY5OSAxOS4yMTY3IDU5NC44OTQgMTkuNDA3IDU5NS4xMzMgMTkuNDA3WiIgZmlsbD0iIzczNzM3MyIvPgo8cGF0aCBkPSJNNjE1LjYxIDE4LjE1MjdINjE2LjQ0NFYxOC44OTk1QzYxNi40NDQgMTkuOTA1IDYxNi45NTIgMjAuNDEyNiA2MTcuOTc3IDIwLjQxMjZINjIyLjg3N0M2MjMuODkzIDIwLjQxMjYgNjI0LjQwNSAxOS45MDUgNjI0LjQwNSAxOC44OTk1VjEzLjk2QzYyNC40MDUgMTIuOTU0NSA2MjMuODkzIDEyLjQ0NjkgNjIyLjg3NyAxMi40NDY5SDYyMi4wMzhWMTEuNzAwMUM2MjIuMDM4IDEwLjY5NDYgNjIxLjUyNSAxMC4xODcgNjIwLjUxIDEwLjE4N0g2MTUuNjFDNjE0LjU4NSAxMC4xODcgNjE0LjA3NyAxMC42OTQ2IDYxNC4wNzcgMTEuNzAwMVYxNi42Mzk2QzYxNC4wNzcgMTcuNjQ1MSA2MTQuNTg1IDE4LjE1MjcgNjE1LjYxIDE4LjE1MjdaTTYxNS42MiAxNy4zNjY5QzYxNS4xMzEgMTcuMzY2OSA2MTQuODYzIDE3LjEwMzMgNjE0Ljg2MyAxNi41OTU3VjExLjc0NEM2MTQuODYzIDExLjIzNjQgNjE1LjEzMSAxMC45NzI4IDYxNS42MiAxMC45NzI4SDYyMC40OTZDNjIwLjk3OSAxMC45NzI4IDYyMS4yNTIgMTEuMjM2NCA2MjEuMjUyIDExLjc0NFYxMi40NDY5SDYxNy45NzdDNjE2Ljk1MiAxMi40NDY5IDYxNi40NDQgMTIuOTQ5NiA2MTYuNDQ0IDEzLjk2VjE3LjM2NjlINjE1LjYyWk02MTcuOTg3IDE5LjYyNjhDNjE3LjUwNCAxOS42MjY4IDYxNy4yMyAxOS4zNjMyIDYxNy4yMyAxOC44NTU2VjE0LjAwMzlDNjE3LjIzIDEzLjQ5NjMgNjE3LjUwNCAxMy4yMzI3IDYxNy45ODcgMTMuMjMyN0g2MjIuODYzQzYyMy4zNDYgMTMuMjMyNyA2MjMuNjE5IDEzLjQ5NjMgNjIzLjYxOSAxNC4wMDM5VjE4Ljg1NTZDNjIzLjYxOSAxOS4zNjMyIDYyMy4zNDYgMTkuNjI2OCA2MjIuODYzIDE5LjYyNjhINjE3Ljk4N1oiIGZpbGw9IiM3MzczNzMiLz4KPC9nPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik05MC4xMjE1IDE5LjM5NzJMODYuMjUwOSAxNS42MTkzQzg2LjE1ODIgMTUuNTI2NiA4Ni4xMDk0IDE1LjQxNDMgODYuMTA5NCAxNS4yOTIzQzg2LjEwOTQgMTUuMTY1NCA4Ni4xNjMxIDE1LjA0MzQgODYuMjU1OCAxNC45NjUzTDkwLjEyMTUgMTEuMTgyNkM5MC4yMDQ1IDExLjA5OTYgOTAuMzExOSAxMS4wNTA4IDkwLjQzODggMTEuMDUwOEM5MC42OTI2IDExLjA1MDggOTAuODgyOSAxMS4yNDYgOTAuODgyOSAxMS40OTk4QzkwLjg4MjkgMTEuNjE3IDkwLjgzNDEgMTEuNzM0MSA5MC43NTYgMTEuODE3MUw4Ny4yMDI3IDE1LjI5MjNMOTAuNzU2IDE4Ljc2NzZDOTAuODM0MSAxOC44NTA1IDkwLjg4MjkgMTguOTYyOCA5MC44ODI5IDE5LjA4NDhDOTAuODgyOSAxOS4zMzg2IDkwLjY5MjYgMTkuNTI5IDkwLjQzODggMTkuNTI5QzkwLjMxMTkgMTkuNTI5IDkwLjIwNDUgMTkuNDgwMiA5MC4xMjE1IDE5LjM5NzJaIiBmaWxsPSIjNzM3MzczIi8+CjxwYXRoIGQ9Ik0xMDUuOTU4IDE5LjUzMzlDMTA2LjA4NSAxOS41MzM5IDEwNi4xOTIgMTkuNDg1MSAxMDYuMjc1IDE5LjQwMjFMMTEwLjE0NiAxNS42MTkzQzExMC4yMzggMTUuNTI2NiAxMTAuMjg3IDE1LjQxNDMgMTEwLjI4NyAxNS4yOTIzQzExMC4yODcgMTUuMTY1NCAxMTAuMjM4IDE1LjA0ODMgMTEwLjE0NiAxNC45NjUzTDEwNi4yOCAxMS4xODc0QzEwNi4xOTIgMTEuMDk5NiAxMDYuMDg1IDExLjA1MDggMTA1Ljk1OCAxMS4wNTA4QzEwNS43MDQgMTEuMDUwOCAxMDUuNTE0IDExLjI0NiAxMDUuNTE0IDExLjQ5OThDMTA1LjUxNCAxMS42MTcgMTA1LjU2MiAxMS43MzQxIDEwNS42NDEgMTEuODE3MUwxMDkuMTk0IDE1LjI5MjNMMTA1LjY0MSAxOC43Njc2QzEwNS41NjIgMTguODUwNSAxMDUuNTE0IDE4Ljk2MjggMTA1LjUxNCAxOS4wODQ4QzEwNS41MTQgMTkuMzM4NiAxMDUuNzA0IDE5LjUzMzkgMTA1Ljk1OCAxOS41MzM5WiIgZmlsbD0iI0JGQkZCRiIvPgo8L2c+CjxwYXRoIGQ9Ik01OS41NzY2IDE5Ljc5MjVINjguMDIwNkM2OS4wNDU2IDE5Ljc5MjUgNjkuNTUzMiAxOS4yODQ4IDY5LjU1MzIgMTguMjc5NFYxMi4zMTk3QzY5LjU1MzIgMTEuMzE0MyA2OS4wNDU2IDEwLjgwNjYgNjguMDIwNiAxMC44MDY2SDU5LjU3NjZDNTguNTU2NCAxMC44MDY2IDU4LjA0MzkgMTEuMzA5NCA1OC4wNDM5IDEyLjMxOTdWMTguMjc5NEM1OC4wNDM5IDE5LjI4OTcgNTguNTU2NCAxOS43OTI1IDU5LjU3NjYgMTkuNzkyNVpNNTkuNTg2MyAxOS4wMDY2QzU5LjA5ODIgMTkuMDA2NiA1OC44Mjk4IDE4Ljc0NzkgNTguODI5OCAxOC4yNDAzVjEyLjM1ODhDNTguODI5OCAxMS44NTEyIDU5LjA5ODIgMTEuNTkyNSA1OS41ODYzIDExLjU5MjVINjEuNzYzMlYxOS4wMDY2SDU5LjU4NjNaTTY4LjAxMDggMTEuNTkyNUM2OC40OTQgMTEuNTkyNSA2OC43Njc0IDExLjg1MTIgNjguNzY3NCAxMi4zNTg4VjE4LjI0MDNDNjguNzY3NCAxOC43NDc5IDY4LjQ5NCAxOS4wMDY2IDY4LjAxMDggMTkuMDA2Nkg2Mi41Mjk1VjExLjU5MjVINjguMDEwOFpNNjAuODIxMiAxMy40MDMzQzYwLjk3MjUgMTMuNDAzMyA2MS4wOTk0IDEzLjI3MTUgNjEuMDk5NCAxMy4xM0M2MS4wOTk0IDEyLjk4MzUgNjAuOTcyNSAxMi44NTY2IDYwLjgyMTIgMTIuODU2Nkg1OS43NzY3QzU5LjYzMDMgMTIuODU2NiA1OS40OTg1IDEyLjk4MzUgNTkuNDk4NSAxMy4xM0M1OS40OTg1IDEzLjI3MTUgNTkuNjMwMyAxMy40MDMzIDU5Ljc3NjcgMTMuNDAzM0g2MC44MjEyWk02MC44MjEyIDE0LjY2NzVDNjAuOTcyNSAxNC42Njc1IDYxLjA5OTQgMTQuNTM1NyA2MS4wOTk0IDE0LjM4OTNDNjEuMDk5NCAxNC4yNDI4IDYwLjk3MjUgMTQuMTIwOCA2MC44MjEyIDE0LjEyMDhINTkuNzc2N0M1OS42MzAzIDE0LjEyMDggNTkuNDk4NSAxNC4yNDI4IDU5LjQ5ODUgMTQuMzg5M0M1OS40OTg1IDE0LjUzNTcgNTkuNjMwMyAxNC42Njc1IDU5Ljc3NjcgMTQuNjY3NUg2MC44MjEyWk02MC44MjEyIDE1LjkyNjhDNjAuOTcyNSAxNS45MjY4IDYxLjA5OTQgMTUuODA0NyA2MS4wOTk0IDE1LjY1ODNDNjEuMDk5NCAxNS41MTE5IDYwLjk3MjUgMTUuMzg1IDYwLjgyMTIgMTUuMzg1SDU5Ljc3NjdDNTkuNjMwMyAxNS4zODUgNTkuNDk4NSAxNS41MTE5IDU5LjQ5ODUgMTUuNjU4M0M1OS40OTg1IDE1LjgwNDcgNTkuNjMwMyAxNS45MjY4IDU5Ljc3NjcgMTUuOTI2OEg2MC44MjEyWiIgZmlsbD0iIzczNzM3MyIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9pXzIyNzFfNjAxMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljg3NjcgMTguODE2NEMxNy44MjUyIDE4LjgxNjQgMTkuNDA0OCAxNy4yMzY4IDE5LjQwNDggMTUuMjg4M0MxOS40MDQ4IDEzLjMzOTggMTcuODI1MiAxMS43NjAzIDE1Ljg3NjcgMTEuNzYwM0MxMy45MjgyIDExLjc2MDMgMTIuMzQ4NiAxMy4zMzk4IDEyLjM0ODYgMTUuMjg4M0MxMi4zNDg2IDE3LjIzNjggMTMuOTI4MiAxOC44MTY0IDE1Ljg3NjcgMTguODE2NFoiIGZpbGw9IiNFRTZBNUYiLz4KPC9nPgo8cGF0aCBkPSJNMTkuMjU3OCAxNS4yODgzQzE5LjI1NzggMTcuMTU1NiAxNy43NDQgMTguNjY5NCAxNS44NzY3IDE4LjY2OTRDMTQuMDA5NCAxOC42Njk0IDEyLjQ5NTYgMTcuMTU1NiAxMi40OTU2IDE1LjI4ODNDMTIuNDk1NiAxMy40MjEgMTQuMDA5NCAxMS45MDczIDE1Ljg3NjcgMTEuOTA3M0MxNy43NDQgMTEuOTA3MyAxOS4yNTc4IDEzLjQyMSAxOS4yNTc4IDE1LjI4ODNaIiBzdHJva2U9IiNDRTUzNDciIHN0cm9rZS13aWR0aD0iMC4yOTQwMDUiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfaV8yMjcxXzYwMTEpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy42MzY1IDE4LjgxNjRDMjkuNTg1IDE4LjgxNjQgMzEuMTY0NSAxNy4yMzY4IDMxLjE2NDUgMTUuMjg4M0MzMS4xNjQ1IDEzLjMzOTggMjkuNTg1IDExLjc2MDMgMjcuNjM2NSAxMS43NjAzQzI1LjY4OCAxMS43NjAzIDI0LjEwODQgMTMuMzM5OCAyNC4xMDg0IDE1LjI4ODNDMjQuMTA4NCAxNy4yMzY4IDI1LjY4OCAxOC44MTY0IDI3LjYzNjUgMTguODE2NFoiIGZpbGw9IiNGNUJENEYiLz4KPC9nPgo8cGF0aCBkPSJNMzEuMDE3NSAxNS4yODgzQzMxLjAxNzUgMTcuMTU1NiAyOS41MDM4IDE4LjY2OTQgMjcuNjM2NSAxOC42Njk0QzI1Ljc2OTIgMTguNjY5NCAyNC4yNTU0IDE3LjE1NTYgMjQuMjU1NCAxNS4yODgzQzI0LjI1NTQgMTMuNDIxIDI1Ljc2OTIgMTEuOTA3MyAyNy42MzY1IDExLjkwNzNDMjkuNTAzOCAxMS45MDczIDMxLjAxNzUgMTMuNDIxIDMxLjAxNzUgMTUuMjg4M1oiIHN0cm9rZT0iI0Q2QTI0MyIgc3Ryb2tlLXdpZHRoPSIwLjI5NDAwNSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9pXzIyNzFfNjAxMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM5LjM5NjIgMTguODE2NEM0MS4zNDQ3IDE4LjgxNjQgNDIuOTI0MyAxNy4yMzY4IDQyLjkyNDMgMTUuMjg4M0M0Mi45MjQzIDEzLjMzOTggNDEuMzQ0NyAxMS43NjAzIDM5LjM5NjIgMTEuNzYwM0MzNy40NDc3IDExLjc2MDMgMzUuODY4MiAxMy4zMzk4IDM1Ljg2ODIgMTUuMjg4M0MzNS44NjgyIDE3LjIzNjggMzcuNDQ3NyAxOC44MTY0IDM5LjM5NjIgMTguODE2NFoiIGZpbGw9IiM2MUM0NTQiLz4KPC9nPgo8cGF0aCBkPSJNNDIuNzc3MyAxNS4yODgzQzQyLjc3NzMgMTcuMTU1NiA0MS4yNjM1IDE4LjY2OTQgMzkuMzk2MiAxOC42Njk0QzM3LjUyODkgMTguNjY5NCAzNi4wMTUyIDE3LjE1NTYgMzYuMDE1MiAxNS4yODgzQzM2LjAxNTIgMTMuNDIxIDM3LjUyODkgMTEuOTA3MyAzOS4zOTYyIDExLjkwNzNDNDEuMjYzNSAxMS45MDczIDQyLjc3NzMgMTMuNDIxIDQyLjc3NzMgMTUuMjg4M1oiIHN0cm9rZT0iIzU4QTk0MiIgc3Ryb2tlLXdpZHRoPSIwLjI5NDAwNSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDJfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik0xNzguNjQgMjAuMzUzNkMxNzguNzE4IDIwLjM1MzYgMTc4Ljg0NSAyMC4zMjQ0IDE3OC45NjcgMjAuMjU2QzE4MS43NDQgMTguNjk5IDE4Mi42OTYgMTguMDQwMSAxODIuNjk2IDE2LjI1ODVWMTIuNTI0NkMxODIuNjk2IDEyLjAxMjEgMTgyLjQ3NiAxMS44NTEgMTgyLjA2MiAxMS42NzUzQzE4MS40ODYgMTEuNDM2MiAxNzkuNjI2IDEwLjc2NzUgMTc5LjA1IDEwLjU2NzRDMTc4LjkxOCAxMC41MjM0IDE3OC43NzcgMTAuNDk0MSAxNzguNjQgMTAuNDk0MUMxNzguNTAzIDEwLjQ5NDEgMTc4LjM2MiAxMC41MzMyIDE3OC4yMzUgMTAuNTY3NEMxNzcuNjU5IDEwLjczMzMgMTc1Ljc5NCAxMS40NDEgMTc1LjIxOSAxMS42NzUzQzE3NC44MDkgMTEuODQ2MiAxNzQuNTg0IDEyLjAxMjEgMTc0LjU4NCAxMi41MjQ2VjE2LjI1ODVDMTc0LjU4NCAxOC4wNDAxIDE3NS41NDEgMTguNjk0MSAxNzguMzEzIDIwLjI1NkMxNzguNDQgMjAuMzI0NCAxNzguNTYyIDIwLjM1MzYgMTc4LjY0IDIwLjM1MzZaTTE3OC44MzUgMTEuMzIzOUMxNzkuNTcyIDExLjYxNjggMTgxLjAwMiAxMi4xMzQxIDE4MS43NTkgMTIuMzkyOEMxODEuODkxIDEyLjQ0MTYgMTgxLjkyIDEyLjUxIDE4MS45MiAxMi42NzU5VjE2LjA3NzlDMTgxLjkyIDE3LjU4NjIgMTgxLjE5OCAxNy45ODE1IDE3OC45NDMgMTkuMzUzMUMxNzguODAxIDE5LjQ0MDkgMTc4LjcyMyAxOS40NjUzIDE3OC42NDUgMTkuNDcwMlYxMS4yOEMxNzguNjk0IDExLjI4IDE3OC43NTcgMTEuMjk0NiAxNzguODM1IDExLjMyMzlaIiBmaWxsPSIjNzM3MzczIi8+CjxyZWN0IHg9IjE5My42MzQiIHk9IjcuMDU2MTUiIHdpZHRoPSIyNDguNzI4IiBoZWlnaHQ9IjE2LjQ2NDMiIHJ4PSIzLjUyODA2IiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwM18yMjcxXzYwMTEpIj4KPHBhdGggZD0iTTI5MC44ODggMTguNjQ5MkgyOTQuMTY4QzI5NC42MTMgMTguNjQ5MiAyOTQuODMgMTguNDI4NyAyOTQuODMgMTcuOTQ2M1YxNS40MTc0QzI5NC44MyAxNC45ODMzIDI5NC42NSAxNC43NTkzIDI5NC4yODIgMTQuNzIxNFYxMy44NTMyQzI5NC4yODIgMTIuNTU0MyAyOTMuNDMxIDExLjkyNzIgMjkyLjUyOCAxMS45MjcyQzI5MS42MjUgMTEuOTI3MiAyOTAuNzc0IDEyLjU1NDMgMjkwLjc3NCAxMy44NTMyVjE0LjczODdDMjkwLjQzNyAxNC43OTA0IDI5MC4yMjcgMTUuMDEwOSAyOTAuMjI3IDE1LjQxNzRWMTcuOTQ2M0MyOTAuMjI3IDE4LjQyODcgMjkwLjQ0NCAxOC42NDkyIDI5MC44ODggMTguNjQ5MlpNMjkxLjMyOSAxMy43ODA5QzI5MS4zMjkgMTIuOTE2MSAyOTEuODg0IDEyLjQ1NzggMjkyLjUyOCAxMi40NTc4QzI5My4xNzIgMTIuNDU3OCAyOTMuNzI3IDEyLjkxNjEgMjkzLjcyNyAxMy43ODA5VjE0LjcxOEwyOTEuMzI5IDE0LjcyMTRWMTMuNzgwOVoiIGZpbGw9IiM5RTlFOUUiLz4KPHBhdGggZD0iTTI5OS4zMzUgMTkuMjEzOUMyOTkuMjM1IDE5LjIxMzkgMjk5LjExNSAxOS4yMDY0IDI5OS4wMTEgMTkuMTk1MlYxOC41NTdDMjk5LjA4OSAxOC41NjgyIDI5OS4xOSAxOC41NzE5IDI5OS4yODMgMTguNTcxOUMyOTkuNjYgMTguNTcxOSAyOTkuODg4IDE4LjQxMTQgMzAwLjAwNyAxOC4wMDA4TDMwMC4wNjcgMTcuNzkxOEwyOTguNTk2IDEzLjczNDZIMjk5LjQ3TDMwMC40ODUgMTYuOTc0NEgzMDAuNTU2TDMwMS41NjcgMTMuNzM0NkgzMDIuNDE4TDMwMC45MSAxNy45NDQ5QzMwMC41NjcgMTguOTExNiAzMDAuMTU2IDE5LjIxMzkgMjk5LjMzNSAxOS4yMTM5Wk0zMDQuNzY5IDE3Ljg2NjVDMzAzLjU3OCAxNy44NjY1IDMwMi44NTEgMTcuMDcxNCAzMDIuODUxIDE1Ljc2NTFWMTUuNzU3NkMzMDIuODUxIDE0LjQ1NSAzMDMuNTgyIDEzLjY1NjIgMzA0Ljc2OSAxMy42NTYyQzMwNS45NTIgMTMuNjU2MiAzMDYuNjg0IDE0LjQ1MTIgMzA2LjY4NCAxNS43NTc2VjE1Ljc2NTFDMzA2LjY4NCAxNy4wNzE0IDMwNS45NTYgMTcuODY2NSAzMDQuNzY5IDE3Ljg2NjVaTTMwNC43NjkgMTcuMTkwOUMzMDUuNDYzIDE3LjE5MDkgMzA1Ljg1OSAxNi42NjA5IDMwNS44NTkgMTUuNzY1MVYxNS43NTc2QzMwNS44NTkgMTQuODU4MSAzMDUuNDYzIDE0LjMzMTggMzA0Ljc2OSAxNC4zMzE4QzMwNC4wNzEgMTQuMzMxOCAzMDMuNjc5IDE0Ljg1ODEgMzAzLjY3OSAxNS43NTc2VjE1Ljc2NTFDMzAzLjY3OSAxNi42NjQ2IDMwNC4wNzEgMTcuMTkwOSAzMDQuNzY5IDE3LjE5MDlaTTMwOC45NzEgMTcuODY2NUMzMDguMDU3IDE3Ljg2NjUgMzA3LjU4MyAxNy4zMTc4IDMwNy41ODMgMTYuMzU4NVYxMy43MzQ2SDMwOC4zOTNWMTYuMTY4MkMzMDguMzkzIDE2Ljg0IDMwOC42MzkgMTcuMTcyMiAzMDkuMjMyIDE3LjE3MjJDMzA5Ljg4MiAxNy4xNzIyIDMxMC4yMjkgMTYuNzY1NCAzMTAuMjI5IDE2LjExMjJWMTMuNzM0NkgzMTEuMDM1VjE3Ljc4ODFIMzEwLjIyOVYxNy4xNzZIMzEwLjE2NkMzMDkuOTcxIDE3LjYxMjcgMzA5LjU2MSAxNy44NjY1IDMwOC45NzEgMTcuODY2NVpNMzEyLjE3MyAxNy43ODgxVjEzLjczNDZIMzEyLjk4M1YxNC4zNDY3SDMxMy4wNDNDMzEzLjE4OCAxMy45MTc1IDMxMy41NjUgMTMuNjYzNyAzMTQuMTA2IDEzLjY2MzdDMzE0LjIzNyAxMy42NjM3IDMxNC4zNzkgMTMuNjgyNCAzMTQuNDYxIDEzLjcwMVYxNC40NDc1QzMxNC4zMTUgMTQuNDE3NyAzMTQuMTc3IDE0LjM5OSAzMTQuMDI0IDE0LjM5OUMzMTMuNDA1IDE0LjM5OSAzMTIuOTgzIDE0Ljc3OTcgMzEyLjk4MyAxNS4zNjU3VjE3Ljc4ODFIMzEyLjE3M1pNMzE2LjU5NSAxNy44NjY1QzMxNS42MTcgMTcuODY2NSAzMTQuOTk4IDE3LjQwNzQgMzE0LjkxOSAxNi43MjgxVjE2LjcyNDNIMzE1LjcyOUwzMTUuNzMzIDE2LjcyODFDMzE1LjgzNCAxNy4wMzQxIDMxNi4xMjkgMTcuMjM5NCAzMTYuNjEgMTcuMjM5NEMzMTcuMTEgMTcuMjM5NCAzMTcuNDU3IDE3LjAxMTcgMzE3LjQ1NyAxNi42Nzk1VjE2LjY3MjFDMzE3LjQ1NyAxNi40MTgzIDMxNy4yNjcgMTYuMjQ2NiAzMTYuNzk3IDE2LjEzODNMMzE2LjE1MSAxNS45ODlDMzE1LjM4NiAxNS44MTM2IDMxNS4wMzEgMTUuNDY2NSAzMTUuMDMxIDE0Ljg3M1YxNC44NjkzQzMxNS4wMzEgMTQuMTYzOCAzMTUuNjg4IDEzLjY1NjIgMzE2LjYwNiAxMy42NTYyQzMxNy41MzIgMTMuNjU2MiAzMTguMTI2IDE0LjExOTEgMzE4LjE5NiAxNC43Nzk3VjE0Ljc4MzRIMzE3LjQyNFYxNC43NzZDMzE3LjM0NSAxNC40OTIzIDMxNy4wNTggMTQuMjc5NSAzMTYuNjAzIDE0LjI3OTVDMzE2LjE1OSAxNC4yNzk1IDMxNS44MzggMTQuNDk5OCAzMTUuODM4IDE0LjgyNDVWMTQuODMyQzMxNS44MzggMTUuMDg1OCAzMTYuMDI0IDE1LjI0MjUgMzE2LjQ4IDE1LjM1MDhMMzE3LjEyMSAxNS40OTYzQzMxNy45MDIgMTUuNjc5MiAzMTguMjc1IDE2LjAxMTQgMzE4LjI3NSAxNi41OTc0VjE2LjYwNDlDMzE4LjI3NSAxNy4zNTUxIDMxNy41NTggMTcuODY2NSAzMTYuNTk1IDE3Ljg2NjVaTTMxOS42MzMgMTMuMDEwNUMzMTkuMzUzIDEzLjAxMDUgMzE5LjEyNSAxMi43ODI4IDMxOS4xMjUgMTIuNTA2NkMzMTkuMTI1IDEyLjIyNjcgMzE5LjM1MyAxMS45OTkgMzE5LjYzMyAxMS45OTlDMzE5LjkwOSAxMS45OTkgMzIwLjE0IDEyLjIyNjcgMzIwLjE0IDEyLjUwNjZDMzIwLjE0IDEyLjc4MjggMzE5LjkwOSAxMy4wMTA1IDMxOS42MzMgMTMuMDEwNVpNMzE5LjIyNiAxNy43ODgxVjEzLjczNDZIMzIwLjAzMlYxNy43ODgxSDMxOS4yMjZaTTMyMi43MTEgMTcuODE0MkMzMjEuODE5IDE3LjgxNDIgMzIxLjQ1MyAxNy41MDA3IDMyMS40NTMgMTYuNzIwNlYxNC4zNzI5SDMyMC44MTlWMTMuNzM0NkgzMjEuNDUzVjEyLjcxMTlIMzIyLjI3OFYxMy43MzQ2SDMyMy4xNDhWMTQuMzcyOUgzMjIuMjc4VjE2LjUyNjVDMzIyLjI3OCAxNi45NjMyIDMyMi40NDMgMTcuMTQyNCAzMjIuODQyIDE3LjE0MjRDMzIyLjk2NSAxNy4xNDI0IDMyMy4wMzYgMTcuMTM4NiAzMjMuMTQ4IDE3LjEyNzRWMTcuNzczMkMzMjMuMDE3IDE3Ljc5NTYgMzIyLjg2OCAxNy44MTQyIDMyMi43MTEgMTcuODE0MlpNMzI1LjcxOSAxNy44NjY1QzMyNC41MzIgMTcuODY2NSAzMjMuODE1IDE3LjA1NjUgMzIzLjgxNSAxNS43NzI1VjE1Ljc2ODhDMzIzLjgxNSAxNC41MDM1IDMyNC41NDcgMTMuNjU2MiAzMjUuNjc4IDEzLjY1NjJDMzI2LjgwOSAxMy42NTYyIDMyNy41MDMgMTQuNDczNiAzMjcuNTAzIDE1LjY5MDRWMTUuOTc0MUgzMjQuNjI5QzMyNC42NDQgMTYuNzUwNSAzMjUuMDcgMTcuMjAyMSAzMjUuNzM4IDE3LjIwMjFDMzI2LjI1NiAxNy4yMDIxIDMyNi41NjYgMTYuOTQ0NSAzMjYuNjYzIDE2LjczNTVMMzI2LjY3OCAxNi43MDU3TDMyNy40NTggMTYuNzAxOUwzMjcuNDUxIDE2LjczNTVDMzI3LjMxNyAxNy4yNjkzIDMyNi43NTcgMTcuODY2NSAzMjUuNzE5IDE3Ljg2NjVaTTMyNS42ODIgMTQuMzIwNkMzMjUuMTI5IDE0LjMyMDYgMzI0LjcxMSAxNC42OTc2IDMyNC42NCAxNS4zOTU2SDMyNi43MDFDMzI2LjYzNyAxNC42NzE1IDMyNi4yMyAxNC4zMjA2IDMyNS42ODIgMTQuMzIwNlpNMzI5LjA1OSAxNy44NDQxQzMyOC43NDkgMTcuODQ0MSAzMjguNTEgMTcuNjA1MiAzMjguNTEgMTcuMzAyOUMzMjguNTEgMTYuOTk2OCAzMjguNzQ5IDE2Ljc1NzkgMzI5LjA1OSAxNi43NTc5QzMyOS4zNjkgMTYuNzU3OSAzMjkuNjA0IDE2Ljk5NjggMzI5LjYwNCAxNy4zMDI5QzMyOS42MDQgMTcuNjA1MiAzMjkuMzY5IDE3Ljg0NDEgMzI5LjA1OSAxNy44NDQxWk0zMzIuMzczIDE3Ljg2NjVDMzMxLjE4OSAxNy44NjY1IDMzMC40NjUgMTcuMDYwMyAzMzAuNDY1IDE1Ljc1MDFWMTUuNzQyN0MzMzAuNDY1IDE0LjQ1ODcgMzMxLjE4NiAxMy42NTYyIDMzMi4zNjkgMTMuNjU2MkMzMzMuMzg4IDEzLjY1NjIgMzMzLjk5NiAxNC4yMzEgMzM0LjEwOCAxNS4wMTg2VjE1LjAzNzJMMzMzLjMzMiAxNS4wNDFMMzMzLjMyOCAxNS4wMjk4QzMzMy4yMzkgMTQuNjMwNCAzMzIuOTEgMTQuMzMxOCAzMzIuMzczIDE0LjMzMThDMzMxLjY5NyAxNC4zMzE4IDMzMS4yOSAxNC44NjkzIDMzMS4yOSAxNS43NDI3VjE1Ljc1MDFDMzMxLjI5IDE2LjY0NTkgMzMxLjcwNCAxNy4xOTA5IDMzMi4zNzMgMTcuMTkwOUMzMzIuODggMTcuMTkwOSAzMzMuMTk0IDE2Ljk1OTUgMzMzLjMyNCAxNi41MjI4TDMzMy4zMzIgMTYuNTA0MUgzMzQuMTA4TDMzNC4xMDEgMTYuNTM3N0MzMzMuOTU1IDE3LjMyNTMgMzMzLjM3NyAxNy44NjY1IDMzMi4zNzMgMTcuODY2NVpNMzM2LjcxMyAxNy44NjY1QzMzNS41MjIgMTcuODY2NSAzMzQuNzk0IDE3LjA3MTQgMzM0Ljc5NCAxNS43NjUxVjE1Ljc1NzZDMzM0Ljc5NCAxNC40NTUgMzM1LjUyNiAxMy42NTYyIDMzNi43MTMgMTMuNjU2MkMzMzcuODk2IDEzLjY1NjIgMzM4LjYyOCAxNC40NTEyIDMzOC42MjggMTUuNzU3NlYxNS43NjUxQzMzOC42MjggMTcuMDcxNCAzMzcuOSAxNy44NjY1IDMzNi43MTMgMTcuODY2NVpNMzM2LjcxMyAxNy4xOTA5QzMzNy40MDcgMTcuMTkwOSAzMzcuODAzIDE2LjY2MDkgMzM3LjgwMyAxNS43NjUxVjE1Ljc1NzZDMzM3LjgwMyAxNC44NTgxIDMzNy40MDcgMTQuMzMxOCAzMzYuNzEzIDE0LjMzMThDMzM2LjAxNSAxNC4zMzE4IDMzNS42MjMgMTQuODU4MSAzMzUuNjIzIDE1Ljc1NzZWMTUuNzY1MUMzMzUuNjIzIDE2LjY2NDYgMzM2LjAxNSAxNy4xOTA5IDMzNi43MTMgMTcuMTkwOVpNMzM5LjU2NCAxNy43ODgxVjEzLjczNDZIMzQwLjM3NFYxNC4zNTc5SDM0MC40MzNDMzQwLjYxMiAxMy45MTM4IDM0MS4wMDggMTMuNjU2MiAzNDEuNTM4IDEzLjY1NjJDMzQyLjA5MSAxMy42NTYyIDM0Mi40ODIgMTMuOTQzNiAzNDIuNjYyIDE0LjM4MDNIMzQyLjcyNUMzNDIuOTMgMTMuOTQzNiAzNDMuMzk3IDEzLjY1NjIgMzQzLjk2MSAxMy42NTYyQzM0NC43NzggMTMuNjU2MiAzNDUuMjU2IDE0LjE0ODkgMzQ1LjI1NiAxNC45OTI1VjE3Ljc4ODFIMzQ0LjQ0OVYxNS4xODY1QzM0NC40NDkgMTQuNjI2NyAzNDQuMTk2IDE0LjM1MDUgMzQzLjY2NiAxNC4zNTA1QzM0My4xNTEgMTQuMzUwNSAzNDIuODExIDE0LjczNDkgMzQyLjgxMSAxNS4yMjM5VjE3Ljc4ODFIMzQyLjAwNVYxNS4xMDQ0QzM0Mi4wMDUgMTQuNjQxNiAzNDEuNzAyIDE0LjM1MDUgMzQxLjIyNSAxNC4zNTA1QzM0MC43MzYgMTQuMzUwNSAzNDAuMzc0IDE0Ljc2ODUgMzQwLjM3NCAxNS4yOTg1VjE3Ljc4ODFIMzM5LjU2NFoiIGZpbGw9IiM0QzRDNEMiLz4KPC9nPgo8cGF0aCBkPSJNNDM1LjQ3MyAxNS4wNjJDNDM1LjU1OSAxNS4wNjIgNDM1LjYyNSAxNS4wMzQ1IDQzNS42NzMgMTQuOTgyOEw0MzcuMDkyIDEzLjU1NjRDNDM3LjE1NCAxMy40OTc4IDQzNy4xNzggMTMuNDI4OSA0MzcuMTc4IDEzLjM0OTdDNDM3LjE3OCAxMy4yNzM5IDQzNy4xNDcgMTMuMTk4MSA0MzcuMDkyIDEzLjE0M0w0MzUuNjczIDExLjcwMjhDNDM1LjYyNSAxMS42NDc3IDQzNS41NTYgMTEuNjIwMSA0MzUuNDczIDExLjYyMDFDNDM1LjMxOCAxMS42MjAxIDQzNS4yMDEgMTEuNzQ0MiA0MzUuMjAxIDExLjkwMjZDNDM1LjIwMSAxMS45NzUgNDM1LjIyOCAxMi4wNDM5IDQzNS4yNzcgMTIuMDk5TDQzNi4xOTYgMTMuMDAxN0M0MzYgMTIuOTY3MyA0MzUuOCAxMi45NDY2IDQzNS42IDEyLjk0NjZDNDMzLjkxMiAxMi45NDY2IDQzMi41NTUgMTQuMzAwNiA0MzIuNTU1IDE1Ljk4ODhDNDMyLjU1NSAxNy42ODA1IDQzMy45MTIgMTkuMDM4IDQzNS42IDE5LjAzOEM0MzcuMjg5IDE5LjAzOCA0MzguNjQzIDE3LjY4MDUgNDM4LjY0MyAxNS45ODg4QzQzOC42NDMgMTUuODIzNSA0MzguNTI2IDE1LjcwMjkgNDM4LjM1NyAxNS43MDI5QzQzOC4xOTUgMTUuNzAyOSA0MzguMDg4IDE1LjgyMzUgNDM4LjA4OCAxNS45ODg4QzQzOC4wODggMTcuMzczOSA0MzYuOTgyIDE4LjQ4MzMgNDM1LjYgMTguNDgzM0M0MzQuMjE5IDE4LjQ4MzMgNDMzLjEwOSAxNy4zNzM5IDQzMy4xMDkgMTUuOTg4OEM0MzMuMTA5IDE0LjYwNzMgNDM0LjIxOSAxMy41MDEzIDQzNS42IDEzLjUwMTNDNDM1Ljg2MiAxMy41MDEzIDQzNi4xMDMgMTMuNTIyIDQzNi4zMSAxMy41NjY4TDQzNS4yOCAxNC41OUM0MzUuMjI4IDE0LjY0NTIgNDM1LjIwMSAxNC43MTQxIDQzNS4yMDEgMTQuNzg2NEM0MzUuMjAxIDE0Ljk0NDkgNDM1LjMxOCAxNS4wNjIgNDM1LjQ3MyAxNS4wNjJaIiBmaWxsPSIjNzk3OTc5Ii8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8yMjcxXzYwMTEiIHg9IjEyLjM0ODYiIHk9IjExLjc2MDMiIHdpZHRoPSI3LjA1NTY2IiBoZWlnaHQ9IjcuMDU2MTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNzY0MDMiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjkyNTQ5IDAgMCAwIDAgMC40Mjc0NTEgMCAwIDAgMCAwLjM4NDMxNCAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMjI3MV82MDExIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIxX2lfMjI3MV82MDExIiB4PSIyNC4xMDg0IiB5PSIxMS43NjAzIiB3aWR0aD0iNy4wNTU2NiIgaGVpZ2h0PSI3LjA1NjE1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjc2NDAzIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NjA3ODQgMCAwIDAgMCAwLjc2ODYyNyAwIDAgMCAwIDAuMzE3NjQ3IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yMjcxXzYwMTEiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjJfaV8yMjcxXzYwMTEiIHg9IjM1Ljg2ODIiIHk9IjExLjc2MDMiIHdpZHRoPSI3LjA1NTY2IiBoZWlnaHQ9IjcuMDU2MTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNzY0MDMiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjQwNzg0MyAwIDAgMCAwIDAuOCAwIDAgMCAwIDAuMzQ1MDk4IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yMjcxXzYwMTEiLz4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjI3MV82MDExIj4KPHJlY3Qgd2lkdGg9IjY3LjYyMTIiIGhlaWdodD0iMTYuNDY0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MS4zMjIgNy4wNTYxNSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yMjcxXzYwMTEiPgo8cmVjdCB3aWR0aD0iMzguODA4NyIgaGVpZ2h0PSIxNi40NjQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzguNzkzIDcuMDU2MTUpIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDJfMjI3MV82MDExIj4KPHJlY3Qgd2lkdGg9IjI5OC4xMjUiIGhlaWdodD0iMTYuNDY0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OC45MzggNy4wNTYxNSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwM18yMjcxXzYwMTEiPgo8cmVjdCB4PSIyOTAuMjI3IiB5PSIxMC43ODgxIiB3aWR0aD0iNTYuMTMxMSIgaGVpZ2h0PSI5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="}),(0,e.createElement)("iframe",{title:"Iframe",style:i,className:"ollie-homepage-iframe "+(c?"ollie-homepage-iframe-loaded":""),onLoad:()=>{l(!0)},src:s,ref:a})))}const{__:qa}=wp.i18n;var Ka=function(){const{settings:f,updateSetting:a,pageStart:n}=(0,e.useContext)(t),[i,o]=(0,e.useState)(location.protocol+"//"+location.host),[c,l]=(0,e.useState)(location.protocol+"//"+location.host),[u,d]=(0,e.useState)("page"),[s,M]=(0,e.useState)(!1),[g,N]=(0,e.useState)(!1),[j,m]=(0,e.useState)(0),[D,p]=(0,e.useState)(0),[I,y]=(0,e.useState)(),h=(0,_a.useSelect)((e=>{const{getEntityRecords:f}=e("core");return f("postType","page",{per_page:-1,order:"asc",status:"publish"})}),[]),z=()=>{if(!I)return[];const e=[];return I.map((function(f){return f.title.raw&&""!==f.title.raw&&e.push({label:f.title.raw,value:f.id}),f})),e};return(0,e.useEffect)((()=>{n.current.focus(),f.home_id&&h&&m(f.home_id),f.blog_id&&h&&p(f.blog_id),f.homepage_display&&d(f.homepage_display),y(h)}),[f,h]),(0,e.createElement)("section",null,(0,e.createElement)("div",{className:"ollie-setting-fields"},(0,e.createElement)(r.Flex,{className:"ollie-setting-intro"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h2",{ref:n},qa("Homepage and Blog","ollie")),(0,e.createElement)("p",null,qa("Select which pages you'd like to assign as your homepage and blog page. You can use the pages we just created in the last step.","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"homepage-display"},qa("Your homepage displays","ollie")),(0,e.createElement)("p",null,qa("Choose what kind of homepage you'd like to start with. We'll help you edit it after setup.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.RadioControl,{id:"homepage-display",selected:u,options:[{label:"Your latest posts",value:"posts"},{label:"A custom page",value:"page"}],onChange:e=>{d(e),a("homepage_display",e),"page"===e?(o(location.protocol+"//"+location.host+"/"+h.find((e=>e.id===parseInt(f.home_id))).slug),l(location.protocol+"//"+location.host+"/"+h.find((e=>e.id===parseInt(f.blog_id))).slug)):(o(location.protocol+"//"+location.host),l(location.protocol+"//"+location.host),N(!1),M(!1))}}),(0,e.createElement)(r.Flex,{className:"ollie-homepage-select",gap:"15px"},"page"===u&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"page-selector"},h&&(0,e.createElement)(r.SelectControl,{label:qa("Select homepage","content-protector"),value:j,options:z(),onChange:e=>{m(e),a("home_id",e),M(!0),N(!1),o(location.protocol+"//"+location.host+"/"+h.find((f=>f.id===parseInt(e))).slug)}})),(0,e.createElement)("div",{className:"page-selector"},h&&(0,e.createElement)(r.SelectControl,{label:qa("Select blog page","content-protector"),value:D,options:z(),onChange:e=>{p(e),a("blog_id",e),N(!0),M(!1),l(location.protocol+"//"+location.host+"/"+h.find((f=>f.id===parseInt(e))).slug)}}))))))),(0,e.createElement)(Xa,{home_path:i,blog_path:c,home_path_changed:s,blog_path_changed:g,homepage_display:u}))},$a=a.p+"images/homepage.901a3c92.webp",en=a.p+"images/blog.55ba78e5.webp",fn=a.p+"images/about.bef53523.webp",an=a.p+"images/download.c7000654.webp",nn=a.p+"images/features.35ce39f1.webp",tn=a.p+"images/pricing.758a937b.webp",rn=a.p+"images/profile.58281ea8.webp";const{__:on}=wp.i18n;var cn=function(){const{selectedPages:f,setSelectedPages:a,pageStart:n}=(0,e.useContext)(t),i=e=>!!f.includes(e),o=e=>{a(f.filter((function(f){return f!=e})))};return(0,e.useEffect)((()=>{n.current.focus()}),[]),(0,e.createElement)("section",null,(0,e.createElement)("div",{className:"ollie-setting-fields"},(0,e.createElement)(r.Flex,{className:"ollie-setting-intro"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h2",{ref:n},on("Create Pages","ollie")),(0,e.createElement)("p",null,on("Ollie comes with several full-page designs. Select the pages you'd like us to create for you.","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-page-list"},(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("Homepage","ollie"),checked:i("home"),onChange:()=>{i("home")?o("home"):a([...f,"home"])}}),(0,e.createElement)("img",{src:$a})),(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("Blog","ollie"),checked:i("blog"),onChange:()=>{i("blog")?o("blog"):a([...f,"blog"])}}),(0,e.createElement)("img",{src:en})),(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("About","ollie"),checked:i("about"),onChange:()=>{i("about")?o("about"):a([...f,"about"])}}),(0,e.createElement)("img",{src:fn})),(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("Features","ollie"),checked:i("features"),onChange:()=>{i("features")?o("features"):a([...f,"features"])}}),(0,e.createElement)("img",{src:nn})),(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("Pricing","ollie"),checked:i("pricing"),onChange:()=>{i("pricing")?o("pricing"):a([...f,"pricing"])}}),(0,e.createElement)("img",{src:tn})),(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("Download","ollie"),checked:i("download"),onChange:()=>{i("download")?o("download"):a([...f,"download"])}}),(0,e.createElement)("img",{src:an})),(0,e.createElement)(r.FlexItem,{className:"ollie-page-item"},(0,e.createElement)(r.CheckboxControl,{label:on("Profile","ollie"),checked:i("profile"),onChange:()=>{i("profile")?o("profile"):a([...f,"profile"])}}),(0,e.createElement)("img",{src:rn})))))},ln=a(9155),un=a.n(ln);function dn(){const f=(0,I.useRef)(null),a=(0,I.useCallback)((e=>{f.current=e}),[]),n=(0,I.useCallback)(((e,a)=>{f.current&&f.current({...a,origin:{y:.5},particleCount:Math.floor(40*e),disableForReducedMotion:!0,gravity:2,spread:70,decay:.9})}),[]);(0,I.useEffect)((()=>t()),[]);const t=(0,I.useCallback)((()=>{n(.25,{spread:26,startVelocity:55}),n(.2,{spread:60}),n(.35,{spread:100,decay:.91,scalar:.8}),n(.1,{spread:120,startVelocity:25,decay:.92,scalar:1.2}),n(.1,{spread:120,startVelocity:45})}),[n]);return(0,e.createElement)(un(),{refConfetti:a,style:{position:"absolute",pointerEvents:"none",width:"100%",height:"100%",top:0,left:0}})}const{__:sn}=wp.i18n;var Mn=function(){const{pageStart:f,setActiveItem:a}=(0,e.useContext)(t),[i,o]=(0,e.useState)(!1);return(0,e.useEffect)((()=>{f.current.focus(),n()({path:"/ollie/v1/complete-onboarding",method:"POST"})}),[]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(dn,null),(0,e.createElement)("section",null,(0,e.createElement)("div",{className:"ollie-setting-fields"},(0,e.createElement)(r.Flex,{className:"ollie-setting-intro"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h2",{ref:f},sn("Setup complete!","ollie")),(0,e.createElement)("p",null,sn("You did it! Your theme setup is complete. What would you like to do next?","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"view-site"},sn("View Your Site","ollie")),(0,e.createElement)("p",null,sn("Open your site to check out the live front-end view.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Button,{id:"view-site",isSecondary:!0,href:options.home_link,target:"_blank"},sn("View Your Site","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"edit-homepage"},sn("Edit Your Homepage","ollie")),(0,e.createElement)("p",null,sn("Go to the Site Editor to view and edit your homepage and customize your site.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Button,{id:"edit-homepage",isSecondary:!0,href:options.dashboard_link+"site-editor.php"},sn("Edit Homepage","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"view-docs"},sn("View Ollie Docs","ollie")),(0,e.createElement)("p",null,sn("Watch tutorial videos and read through the docs to learn how to build beautiful websites with Ollie.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.__experimentalNavigatorButton,{id:"view-docs",isSecondary:!0,onClick:()=>a("/documentation"),path:"/documentation"},sn("View Ollie Docs","ollie")))),(0,e.createElement)(r.Flex,{className:"ollie-setting-field"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("label",{for:"child-theme"},sn("Create Child Theme","ollie")),(0,e.createElement)("p",null,sn("Do you want to activate a child theme where you can further customize the Ollie theme code?","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Button,{onClick:()=>{n()({path:"/ollie/v1/create-child-theme",method:"POST"}),o(!0),setTimeout((function(){o(!1)}),4e3)},className:"ollie-wizard-button",variant:"secondary"},sn("Create and Activate","ollie")),i&&(0,e.createElement)(r.Animate,{type:"slide-in",options:{origin:"top"}},(()=>(0,e.createElement)(r.Notice,{status:"success",isDismissible:!1},(0,e.createElement)("p",null,sn("Child theme created and activated.","ollie"))))))))))};const{__:gn}=wp.i18n;var Nn=function(){const{updateSetting:f,saveSettings:a,currentStep:i,setCurrentStep:c,selectedPages:l}=(0,e.useContext)(t),[u,d]=(0,e.useState)(!1),M=(0,e.useRef)(null);function N({text:e}){switch(e){case 0:return gn("Start Setup","ollie");case 3:return gn("Create Pages and Continue","ollie");case 4:return gn("Save and Finish","ollie");default:return gn("Save and Continue","ollie")}}return(0,e.useEffect)((()=>{M.current.focus(),M.current.scrollIntoView({behavior:"smooth"})}),[]),(0,e.createElement)(r.Flex,{ref:M,align:"stretch",gap:"0",className:"ollie-settings-inner"},(0,e.createElement)(r.FlexItem,{className:"ollie-setup-sidebar"},(0,e.createElement)("div",null,(0,e.createElement)("h2",null,gn("Theme Setup","ollie")),(0,e.createElement)("p",null,gn("Let's get you up and running quicker with the setup wizard.","ollie")),(0,e.createElement)(r.__experimentalSpacer,{margin:10}),(0,e.createElement)("ul",{className:"ollie-setup-steps"},(0,e.createElement)("li",{className:0===i?"is-active-step":"",onClick:()=>c(0)},gn("Get Started","ollie")),(0,e.createElement)("li",{className:1===i?"is-active-step":"",onClick:()=>c(1)},gn("Site Settings","ollie")),(0,e.createElement)("li",{className:2===i?"is-active-step":"",onClick:()=>c(2)},gn("Your Brand","ollie")),(0,e.createElement)("li",{className:3===i?"is-active-step":"",onClick:()=>c(3)},gn("Create Pages","ollie")),(0,e.createElement)("li",{className:4===i?"is-active-step":"",onClick:()=>c(4)},gn("Homepage & Blog","ollie")),(0,e.createElement)("li",{className:5===i?"is-active-step":"",onClick:()=>c(5)},gn("Finish","ollie"))))),(0,e.createElement)(r.FlexItem,{className:"ollie-setup-content"},(0,e.createElement)(o.en,{activeStepIndex:i,onStepChanged:({activeStepIndex:e})=>{c(e),M.current.focus(),M.current.scrollIntoView({behavior:"smooth"})}},(0,e.createElement)(o.Rg,null,(0,e.createElement)(o.h8,{id:"first"},(0,e.createElement)(s,null)),(0,e.createElement)(o.h8,{id:"second"},(0,e.createElement)(g,null)),(0,e.createElement)(o.h8,{id:"third"},(0,e.createElement)(Ba,null)),(0,e.createElement)(o.h8,{id:"fourth"},(0,e.createElement)(cn,null)),(0,e.createElement)(o.h8,{id:"fifth"},(0,e.createElement)(Ka,null)),(0,e.createElement)(o.h8,{id:"sixth"},(0,e.createElement)(Mn,null))),(0,e.createElement)(o.W_,{render:({activeStepIndex:t,goToNextStep:o,goToPrevStep:c,totalSteps:s})=>(0,e.createElement)(r.Flex,{...0==t||5==t?{tabIndex:"-1",className:"ollie-hide-step","aria-hidden":"true"}:{className:"ollie-setup-nav"}},(0,e.createElement)(r.FlexItem,null,u&&(0,e.createElement)(r.Button,{className:"ollie-setup-saved",variant:"primary",onClick:c},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K"})," ",gn("Saved!","ollie")),(0,e.createElement)(r.Flex,{className:`ollie-wizard-progress ollie-wizard-progress-${t}`,justify:"center"},(0,e.createElement)(r.FlexItem,{className:1===i?"is-active-step":""}),(0,e.createElement)(r.FlexItem,{className:2===i?"is-active-step":""}),(0,e.createElement)(r.FlexItem,{className:3===i?"is-active-step":""}),(0,e.createElement)(r.FlexItem,{className:4===i?"is-active-step":""}),(0,e.createElement)(r.FlexItem,{className:5===i?"is-active-step":""}))),(0,e.createElement)(r.FlexItem,{className:t(e=>{l.length>0&&n()({path:"/ollie/v1/create-pages",method:"POST",data:l}).then((e=>{(e=JSON.parse(e)).pages.home&&f("home_id",e.pages.home),e.pages.blog&&f("blog_id",e.pages.blog)})),d(!0),e(),setTimeout((function(){d(!1)}),4e3)})(o),className:"ollie-wizard-button",variant:"primary"},(0,e.createElement)(N,{text:t})):(0,e.createElement)(r.Button,{onClick:()=>(e=>{a(),d(!0),e(),setTimeout((function(){d(!1)}),4e3)})(o),className:"ollie-wizard-button",variant:"primary"},(0,e.createElement)(N,{text:t}))))}))))};const{__:jn}=wp.i18n;var mn=function(){return(0,e.createElement)("section",null,(0,e.createElement)("h2",{id:"introduction"},"Ollie Block Theme Docs"),(0,e.createElement)("p",null,"Ollie is a WordPress block theme that integrates seamlessly with all of the powerful new site building features like the Site Editor, Patterns, Global Styles, and more. With Ollie, you can quickly and easily create beautiful, blazing-fast websites with the native WordPress site editor โ€” no extra page builder or coding skills required."),(0,e.createElement)("p",null,"Ollie is one of the most beautiful block themes out there, shipping with over 50 pixel-perfect patterns that you can use to quickly build out page sections or full page designs. Everything from headers, footers, sidebars, and content areas are fully customizable with a drag and drop interface."),(0,e.createElement)("p",null,"Ollie is lightweight and blazing fast. Gone are the days of bloated WordPress websites that need a dozen plugins to look great and load fast. Ollie is fully-responsive out of the box and scores 100% across the board on performance tests."),(0,e.createElement)("p",null,"Ollie is also super simple to setup and build with. Weโ€™ve built a one-of-a-kind dashboard into the theme where you can run through the setup wizard and learn from our growing library of video tutorials."))},Dn=a(1239);const{__:pn}=wp.i18n;function In(f){const[a,n]=(0,I.useState)(!1);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"ollie-dash-video",onClick:()=>n(!0)},(0,e.createElement)("img",{className:"ollie-dash-video-pattern",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgyIiBoZWlnaHQ9IjQ2IiB2aWV3Qm94PSIwIDAgOTgyIDQ2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjYzM184OTA2KSI+CjxyZWN0IHdpZHRoPSIzMzAuNjczIiBoZWlnaHQ9IjQ1LjYzNDMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDk4MiAwLjE4Mjg2MSkiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NTEuMzMxIC0yMy40NjUyVjAuMjg5MTNINjk4LjU2NlYtNDcuMjE5NUg2NTEuMzMxVi0yMy40NjUyWiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNjUxLjMzMSAyMy4wNTAzVjQ1LjgxNzJINjk4LjU2NlYwLjI4MzQ0N0g2NTEuMzMxVjIzLjA1MDNaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik03NDUuODA2IC0yMy40NjUyVjAuMjg5MTNINzkzLjA0MlYtNDcuMjE5NUg3NDUuODA2Vi0yMy40NjUyWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNzQ1LjgwNiAyMy4wNTAzVjQ1LjgxNzJINzkzLjA0MlYwLjI4MzQ0N0g3NDUuODA2VjIzLjA1MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik03NzAuMzUyIDMxLjg0NTdDNzY4LjE2OSAzMS4zMzA0IDc2NS45ODEgMzIuNjgxOSA3NjUuNDY1IDM0Ljg2NDRDNzY0Ljk1IDM3LjA0NyA3NjYuMzAyIDM5LjIzNDEgNzY4LjQ4NSAzOS43NDk1Qzc3MC42NjggNDAuMjY0OCA3NzIuODU2IDM4LjkxMzMgNzczLjM3MSAzNi43MzA3Qzc3My44ODcgMzQuNTQ4MiA3NzIuNTM1IDMyLjM2MTEgNzcwLjM1MiAzMS44NDU3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzczLjQ3OCAyMi45NzYzQzc3My40NDMgMjAuNzMzOSA3NzEuNTk2IDE4Ljk0NDQgNzY5LjM1MyAxOC45Nzk0Qzc2Ny4xMSAxOS4wMTQ0IDc2NS4zMiAyMC44NjA2IDc2NS4zNTUgMjMuMTAzQzc2NS4zOSAyNS4zNDU1IDc2Ny4yMzYgMjcuMTM1IDc2OS40NzkgMjcuMUM3NzEuNzIzIDI3LjA2NSA3NzMuNTEzIDI1LjIxODggNzczLjQ3OCAyMi45NzYzWiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzcwLjMzMSA2LjMyNTQ0Qzc2OC4xNDYgNS44MTkyOCA3NjUuOTYzIDcuMTgwMDcgNzY1LjQ1NyA5LjM2NDg3Qzc2NC45NTEgMTEuNTQ5NyA3NjYuMzEyIDEzLjczMTEgNzY4LjQ5NyAxNC4yMzczQzc3MC42ODMgMTQuNzQzNSA3NzIuODY1IDEzLjM4MjcgNzczLjM3MSAxMS4xOTc5Qzc3My44NzggOS4wMTMwNyA3NzIuNTE2IDYuODMxNjEgNzcwLjMzMSA2LjMyNTQ0WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzU3LjA5MSAzMS44NDU3Qzc1NC45MDggMzEuMzMwNCA3NTIuNzIgMzIuNjgxOSA3NTIuMjA1IDM0Ljg2NDRDNzUxLjY4OSAzNy4wNDcgNzUzLjA0MSAzOS4yMzQxIDc1NS4yMjQgMzkuNzQ5NUM3NTcuNDA3IDQwLjI2NDggNzU5LjU5NSAzOC45MTMzIDc2MC4xMTEgMzYuNzMwN0M3NjAuNjI2IDM0LjU0ODIgNzU5LjI3NCAzMi4zNjExIDc1Ny4wOTEgMzEuODQ1N1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc2MC4yMTcgMjIuOTc2M0M3NjAuMTgyIDIwLjczMzkgNzU4LjMzNSAxOC45NDQ0IDc1Ni4wOTIgMTguOTc5NEM3NTMuODQ5IDE5LjAxNDQgNzUyLjA1OSAyMC44NjA2IDc1Mi4wOTQgMjMuMTAzQzc1Mi4xMjkgMjUuMzQ1NSA3NTMuOTc2IDI3LjEzNSA3NTYuMjE5IDI3LjFDNzU4LjQ2MiAyNy4wNjUgNzYwLjI1MiAyNS4yMTg4IDc2MC4yMTcgMjIuOTc2M1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc1Ny4wNzEgNi4zMjU0NEM3NTQuODg1IDUuODE5MjggNzUyLjcwMyA3LjE4MDA3IDc1Mi4xOTcgOS4zNjQ4N0M3NTEuNjkxIDExLjU0OTcgNzUzLjA1MiAxMy43MzExIDc1NS4yMzcgMTQuMjM3M0M3NTcuNDIzIDE0Ljc0MzUgNzU5LjYwNSAxMy4zODI3IDc2MC4xMTEgMTEuMTk3OUM3NjAuNjE3IDkuMDEzMDcgNzU5LjI1NiA2LjgzMTYxIDc1Ny4wNzEgNi4zMjU0NFoiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc4My42MTEgMzEuODQ1N0M3ODEuNDI4IDMxLjMzMDQgNzc5LjI0IDMyLjY4MTkgNzc4LjcyNSAzNC44NjQ0Qzc3OC4yMDkgMzcuMDQ3IDc3OS41NjEgMzkuMjM0MSA3ODEuNzQ0IDM5Ljc0OTVDNzgzLjkyNyA0MC4yNjQ4IDc4Ni4xMTUgMzguOTEzMyA3ODYuNjMxIDM2LjczMDdDNzg3LjE0NiAzNC41NDgyIDc4NS43OTQgMzIuMzYxMSA3ODMuNjExIDMxLjg0NTdaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03ODYuNzM3IDIyLjk3NjNDNzg2LjcwMiAyMC43MzM5IDc4NC44NTYgMTguOTQ0NCA3ODIuNjEyIDE4Ljk3OTRDNzgwLjM2OSAxOS4wMTQ0IDc3OC41NzkgMjAuODYwNiA3NzguNjE0IDIzLjEwM0M3NzguNjQ5IDI1LjM0NTUgNzgwLjQ5NiAyNy4xMzUgNzgyLjczOSAyNy4xQzc4NC45ODIgMjcuMDY1IDc4Ni43NzIgMjUuMjE4OCA3ODYuNzM3IDIyLjk3NjNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03ODMuNTkxIDYuMzI1NDRDNzgxLjQwNSA1LjgxOTI4IDc3OS4yMjMgNy4xODAwNyA3NzguNzE3IDkuMzY0ODdDNzc4LjIxMSAxMS41NDk3IDc3OS41NzIgMTMuNzMxMSA3ODEuNzU3IDE0LjIzNzNDNzgzLjk0MyAxNC43NDM1IDc4Ni4xMjUgMTMuMzgyNyA3ODYuNjMxIDExLjE5NzlDNzg3LjEzNyA5LjAxMzA3IDc4NS43NzYgNi44MzE2MSA3ODMuNTkxIDYuMzI1NDRaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04NDAuMjg1IC0yMy40NjUyVjAuMjg5MTNIODg3LjUyMVYtNDcuMjE5NUg4NDAuMjg1Vi0yMy40NjUyWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNODM5Ljk0MyAwLjUxNDkzN0g4ODcuNTI3Qzg4Ny41MjcgLTI1Ljc4NTMgODY2LjIyNSAtNDcuMTAyMSA4MzkuOTQzIC00Ny4xMDIxVjAuNTE0OTM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzQ1Ljk3MyAtMjMuNDQ0M1YtNDcuNDAzNEg3OTMuNjE2VjAuNTE0ODkzSDc0NS45NzNWLTIzLjQ0NDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik03NDUuNjI4IC00Ny42MzExSDc5My42MjJDNzkzLjYyMiAtMjEuMTA0MSA3NzIuMTM2IDAuMzk2NDg0IDc0NS42MjggMC4zOTY0ODRWLTQ3LjYzMTFaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04NDAuMjg1IDIzLjA1MDNWNDUuODE3Mkg4ODcuNTIxVjAuMjgzNDQ3SDg0MC4yODVWMjMuMDUwM1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTkzNC43NjQgLTIzLjQ2NTJWMC4yODkxM0g5ODJWLTQ3LjIxOTVIOTM0Ljc2NFYtMjMuNDY1MloiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTkzNC43NjQgMjMuMDUwM1Y0NS44MTcySDk4MlYwLjI4MzQ0N0g5MzQuNzY0VjIzLjA1MDNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik02OTguNTY2IC0yMy40NjUyVjAuMjg5MTNINzQ1LjgwMlYtNDcuMjE5NUg2OTguNTY2Vi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNNjk4LjU2NiAyMy4wNTAzVjQ1LjgxNzJINzQ1LjgwMlYwLjI4MzQ0N0g2OTguNTY2VjIzLjA1MDNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03OTMuMDQyIC0yMy40NjUyVjAuMjg5MTNIODQwLjI3N1YtNDcuMjE5NUg3OTMuMDQyVi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNNzkzLjA0MiAyMy4wNTAzVjQ1LjgxNzJIODQwLjI3N1YwLjI4MzQ0N0g3OTMuMDQyVjIzLjA1MDNaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik04ODcuNTIxIC0yMy40NjUyVjAuMjg5MTNIOTM0Ljc1N1YtNDcuMjE5NUg4ODcuNTIxVi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNODg3LjUyMSAyMy4wNTAzVjQ1LjgxNzJIOTM0Ljc1N1YwLjI4MzQ0N0g4ODcuNTIxVjIzLjA1MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik02OTguNTQ3IC0zMC4yMDQ2VjAuMjcxODc0SDY2OC4wNzNDNjY4LjA3MyAtMTYuNTYxMSA2ODEuNzE1IC0zMC4yMDQ2IDY5OC41NDcgLTMwLjIwNDZaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik05MzQuNzE0IC0zMC4yMDQ2VjAuMjcxODc0SDkwNC4yNEM5MDQuMjQgLTE2LjU2MTEgOTE3Ljg4MiAtMzAuMjA0NiA5MzQuNzE0IC0zMC4yMDQ2WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNjk4LjU0NyAtMTcuMzQwM1YwLjI3MTc4Nkg2ODAuOTM2QzY4MC45MzYgLTkuNDU0MiA2ODguODIyIC0xNy4zNDAzIDY5OC41NDcgLTE3LjM0MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik05MzQuNzYxIC0zMC4yMDQ2Qzk1MS41OTIgLTMwLjIwNDYgOTY1LjIzNSAtMTYuNTYxMSA5NjUuMjM1IDAuMjcxODc1SDkzNC43NjFWLTMwLjIwNDZaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04MzguNzUyIDQ1LjgxMTFIODI1LjE2M0M4MjUuMTYzIDI4LjA5MzEgODEwLjc5OSAxMy43MzQ1IDc5My4wODIgMTMuNzM0NVY0NS44MTExSDc5My4wNTNWMC4xMTc5MkM4MTguMjkgMC4xMTc5MiA4MzguNzUyIDIwLjU3MzkgODM4Ljc1MiA0NS44MTExWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNODYzLjg5IDM4LjMwMjlDODcyLjMwNiAzOC4zMDI5IDg3OS4xMjcgMzEuNDc3NSA4NzkuMTI3IDIzLjA2MUM4NzkuMTI3IDE0LjY0NDUgODcyLjMwNiA3LjgyMjc1IDg2My44OSA3LjgyMjc1Qzg1NS40NzUgNy44MjI3NSA4NDguNjUzIDE0LjY0NDUgODQ4LjY1MyAyMy4wNjFDODQ4LjY1MyAzMS40Nzc1IDg1NS40NzUgMzguMzAyOSA4NjMuODkgMzguMzAyOVoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTg2My44OSAyOS44NjA4Qzg2Ny42NDYgMjkuODYwOCA4NzAuNjg5IDI2LjgxNzUgODcwLjY4OSAyMy4wNjFDODcwLjY4OSAxOS4zMDQ1IDg2Ny42NDYgMTYuMjYxMiA4NjMuODkgMTYuMjYxMkM4NjAuMTM0IDE2LjI2MTIgODU3LjA5MSAxOS4zMDQ1IDg1Ny4wOTEgMjMuMDYxQzg1Ny4wOTEgMjYuODE3NSA4NjAuMTM0IDI5Ljg2MDggODYzLjg5IDI5Ljg2MDhaIiBmaWxsPSIjNEEzQUZGIi8+CjxwYXRoIGQ9Ik02OTguNTggMzAuNzYzNlYwLjI4NzEwOUg2NjguMTA1QzY2OC4xMDUgMTcuMTE2NSA2ODEuNzUyIDMwLjc2MzYgNjk4LjU4IDMwLjc2MzZaIiBmaWxsPSIjNzI2NkZGIi8+CjxwYXRoIGQ9Ik05MzQuNzQ3IDMwLjc2MzZWMC4yODcxMDlIOTA0LjI3MkM5MDQuMjcyIDE3LjExNjUgOTE3LjkxOSAzMC43NjM2IDkzNC43NDcgMzAuNzYzNloiIGZpbGw9IiM3MjY2RkYiLz4KPHBhdGggZD0iTTY5OC41OCAxNy45MDgzVjAuMjgzNDQ3SDY4MC45NTVDNjgwLjk1OSAxMC4wMTg2IDY4OC44NDkgMTcuOTA4MyA2OTguNTggMTcuOTA4M1oiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTkzNC43NjEgMzAuNzYzNkM5NTEuNTkyIDMwLjc2MzYgOTY1LjIzNSAxNy4xMjAxIDk2NS4yMzUgMC4yODcxMDlIOTM0Ljc2MVYzMC43NjM2WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNzMwLjc4OCAtMTQuMTAwOEg3NDUuOFYwLjI4MzQ2N0g3MzAuNzg4Vi0xNC4xMDA4WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTY5OC43NDUgMC4xMTc5Mkg3MjIuNDIxTDc0Ni4wOTggNDUuODE3SDcyMi40MjFMNjk4Ljc0NSAwLjExNzkyWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNzkyLjkzMiAtMjMuMzgxVi00Ny4xMzUzSDg0MC4xNjhWMC4zNzMyOTFINzkyLjkzMlYtMjMuMzgxWiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNzkyLjgyMSAtNDcuMDcyM0g4MDYuOTQxQzgwNi45NDEgLTI4LjY3MjQgODIxLjg2NyAtMTMuNzYxMiA4NDAuMjc2IC0xMy43NjEyVi00Ny4wNzIzSDg0MC4zMDZWMC4zNzkzOTVDODE0LjA4MyAwLjM3OTM5NSA3OTIuODIxIC0yMC44NjM4IDc5Mi44MjEgLTQ3LjA3MjNaIiBmaWxsPSIjQzNCREZGIi8+CjwvZz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzI2MzNfODkwNikiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjUuNjYzIDAuMTgyODYxKSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY1MS4zMjMgMjIuOTk4OVY0Ni4zOTMzSDYwNC44MDNWLTAuMzk1NTA4SDY1MS4zMjNWMjIuOTk4OVoiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTYzNC40NzEgMTYuNTU2OUg2MjEuNjI2VjI5LjQwMjhINjM0LjQ3MVYxNi41NTY5WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNTU4LjI3OSAyMi45OTg5VjQ2LjM5MzNINTExLjc1OVYtMC4zOTU1MDhINTU4LjI3OVYyMi45OTg5WiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNTM0LjEwNSAzMS42NTFDNTM2LjI1NSAzMS4xNDM0IDUzOC40MSAzMi40NzQ1IDUzOC45MTggMzQuNjI0QzUzOS40MjUgMzYuNzczNSA1MzguMDk0IDM4LjkyNzQgNTM1Ljk0NCAzOS40MzVDNTMzLjc5NCAzOS45NDI1IDUzMS42MzkgMzguNjExNSA1MzEuMTMxIDM2LjQ2MkM1MzAuNjI0IDM0LjMxMjUgNTMxLjk1NSAzMi4xNTg2IDUzNC4xMDUgMzEuNjUxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTMxLjAyNyAyMi45MTU4QzUzMS4wNjEgMjAuNzA3MyA1MzIuODggMTguOTQ0OSA1MzUuMDg5IDE4Ljk3OTRDNTM3LjI5OCAxOS4wMTM4IDUzOS4wNjEgMjAuODMyMSA1MzkuMDI3IDIzLjA0MDVDNTM4Ljk5MiAyNS4yNDkgNTM3LjE3NCAyNy4wMTE0IDUzNC45NjQgMjYuOTc2OUM1MzIuNzU1IDI2Ljk0MjUgNTMwLjk5MiAyNS4xMjQyIDUzMS4wMjcgMjIuOTE1OFoiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTUzNC4xMjYgNi41MTczMUM1MzYuMjc4IDYuMDE4ODEgNTM4LjQyNyA3LjM1ODk5IDUzOC45MjYgOS41MTA2OUM1MzkuNDI0IDExLjY2MjQgNTM4LjA4NCAxMy44MTA4IDUzNS45MzEgMTQuMzA5M0M1MzMuNzc5IDE0LjgwNzggNTMxLjYzIDEzLjQ2NzYgNTMxLjEzMSAxMS4zMTU5QzUzMC42MzMgOS4xNjQyMiA1MzEuOTczIDcuMDE1ODEgNTM0LjEyNiA2LjUxNzMxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTQ3LjE2NCAzMS42NTFDNTQ5LjMxNSAzMS4xNDM0IDU1MS40NjkgMzIuNDc0NSA1NTEuOTc3IDM0LjYyNEM1NTIuNDg1IDM2Ljc3MzUgNTUxLjE1MyAzOC45Mjc0IDU0OS4wMDMgMzkuNDM1QzU0Ni44NTMgMzkuOTQyNSA1NDQuNjk4IDM4LjYxMTUgNTQ0LjE5MSAzNi40NjJDNTQzLjY4MyAzNC4zMTI1IDU0NS4wMTQgMzIuMTU4NiA1NDcuMTY0IDMxLjY1MVoiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTU0NC4wODYgMjIuOTE1OEM1NDQuMTIxIDIwLjcwNzMgNTQ1Ljk0IDE4Ljk0NDkgNTQ4LjE0OSAxOC45Nzk0QzU1MC4zNTggMTkuMDEzOCA1NTIuMTIxIDIwLjgzMjEgNTUyLjA4NiAyMy4wNDA1QzU1Mi4wNTIgMjUuMjQ5IDU1MC4yMzMgMjcuMDExNCA1NDguMDI0IDI2Ljk3NjlDNTQ1LjgxNSAyNi45NDI1IDU0NC4wNTIgMjUuMTI0MiA1NDQuMDg2IDIyLjkxNThaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik01NDcuMTg1IDYuNTE3MzFDNTQ5LjMzNyA2LjAxODgxIDU1MS40ODYgNy4zNTg5OSA1NTEuOTg1IDkuNTEwNjlDNTUyLjQ4MyAxMS42NjI0IDU1MS4xNDMgMTMuODEwOCA1NDguOTkgMTQuMzA5M0M1NDYuODM4IDE0LjgwNzggNTQ0LjY4OSAxMy40Njc2IDU0NC4xOSAxMS4zMTU5QzU0My42OTIgOS4xNjQyMiA1NDUuMDMyIDcuMDE1ODEgNTQ3LjE4NSA2LjUxNzMxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTIxLjA0NiAzMS42NTA4QzUyMy4xOTYgMzEuMTQzMiA1MjUuMzUxIDMyLjQ3NDMgNTI1Ljg1OSAzNC42MjM3QzUyNi4zNjYgMzYuNzczMiA1MjUuMDM1IDM4LjkyNzIgNTIyLjg4NSAzOS40MzQ3QzUyMC43MzUgMzkuOTQyMyA1MTguNTggMzguNjExMyA1MTguMDcyIDM2LjQ2MThDNTE3LjU2NSAzNC4zMTIzIDUxOC44OTYgMzIuMTU4MyA1MjEuMDQ2IDMxLjY1MDhaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik01MTcuOTY4IDIyLjkxNTVDNTE4LjAwMiAyMC43MDcxIDUxOS44MjEgMTguOTQ0NyA1MjIuMDMgMTguOTc5MUM1MjQuMjM5IDE5LjAxMzYgNTI2LjAwMiAyMC44MzE4IDUyNS45NjggMjMuMDQwM0M1MjUuOTMzIDI1LjI0ODggNTI0LjExNCAyNy4wMTExIDUyMS45MDUgMjYuOTc2N0M1MTkuNjk2IDI2Ljk0MjIgNTE3LjkzMyAyNS4xMjQgNTE3Ljk2OCAyMi45MTU1WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTIxLjA2NiA2LjUxNzA3QzUyMy4yMTggNi4wMTg1NyA1MjUuMzY3IDcuMzU4NzUgNTI1Ljg2NiA5LjUxMDQ1QzUyNi4zNjUgMTEuNjYyMSA1MjUuMDI0IDEzLjgxMDYgNTIyLjg3MiAxNC4zMDkxQzUyMC43MTkgMTQuODA3NiA1MTguNTcgMTMuNDY3NCA1MTguMDcyIDExLjMxNTdDNTE3LjU3MyA5LjE2Mzk3IDUxOC45MTQgNy4wMTU1NyA1MjEuMDY2IDYuNTE3MDdaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik00NjUuMjMyIDIyLjk5ODlWNDYuMzkzM0g0MTguNzExVi0wLjM5NTUwOEg0NjUuMjMyVjIyLjk5ODlaIiBmaWxsPSIjQUZBN0ZGIi8+CjxwYXRoIGQ9Ik00NTguMjggMjMuMDA4NUw0NDEuNzMzIDYuNDYxNDNMNDI1LjE4NyAyMy4wMDg1TDQ0MS43MzMgMzkuNTU1NUw0NTguMjggMjMuMDA4NVoiIGZpbGw9IiM3MjY2RkYiLz4KPHBhdGggZD0iTTM3Mi4xODMgMjIuOTk4OVY0Ni4zOTMzSDMyNS42NjNWLTAuMzk1NTA4SDM3Mi4xODNWMjIuOTk4OVoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTYwNC44MDMgMjIuOTk4OVY0Ni4zOTMzSDU1OC4yODNWLTAuMzk1NTA4SDYwNC44MDNWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTUxMS43NTggMjIuOTk4OVY0Ni4zOTMzSDQ2NS4yMzhWLTAuMzk1NTA4SDUxMS43NThWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTQxOC43MTEgMjIuOTk4OVY0Ni4zOTMzSDM3Mi4xOTFWLTAuMzk1NTA4SDQxOC43MTFWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTYwNC43NzYgMTYuMzI4OUM1ODguMTk5IDE2LjMyODkgNTc0Ljc2MyAyOS43NjU2IDU3NC43NjMgNDYuMzQzNkg2MDQuNzc2VjE2LjMyODlaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik01ODguMjk3IC0wLjQxMDE1NkM1NzEuNzIgLTAuNDEwMTU2IDU1OC4yODQgMTMuMDI2NiA1NTguMjg0IDI5LjYwNDVINTg4LjI5N1YtMC40MTAxNTZaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik0zMjUuNSAtMC4zMTI1SDM3Mi4xNjhWNDYuMzg3NkwzMjUuNSAtMC4zMTI1WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNDE4LjY5NSAzMC4wNTA2QzQyMi41NzQgMzAuMDUwNiA0MjUuNzE4IDI2LjkwNiA0MjUuNzE4IDIzLjAyNjlDNDI1LjcxOCAxOS4xNDc4IDQyMi41NzQgMTYuMDAzMiA0MTguNjk1IDE2LjAwMzJDNDE0LjgxNSAxNi4wMDMyIDQxMS42NzEgMTkuMTQ3OCA0MTEuNjcxIDIzLjAyNjlDNDExLjY3MSAyNi45MDYgNDE0LjgxNSAzMC4wNTA2IDQxOC42OTUgMzAuMDUwNloiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTM5NS4xODIgMzAuMDUwNkMzOTkuMDYxIDMwLjA1MDYgNDAyLjIwNSAyNi45MDYgNDAyLjIwNSAyMy4wMjY5QzQwMi4yMDUgMTkuMTQ3OCAzOTkuMDYxIDE2LjAwMzIgMzk1LjE4MiAxNi4wMDMyQzM5MS4zMDMgMTYuMDAzMiAzODguMTU4IDE5LjE0NzggMzg4LjE1OCAyMy4wMjY5QzM4OC4xNTggMjYuOTA2IDM5MS4zMDMgMzAuMDUwNiAzOTUuMTgyIDMwLjA1MDZaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTExLjc0NyAtMC4zNzc2ODZINDg4LjQ5NUw0NjUuMjQzIDQ2LjQ1MjdINDg4LjQ5NUw1MTEuNzQ3IC0wLjM3NzY4NloiIGZpbGw9IiNFQkU5RkYiLz4KPC9nPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDJfMjYzM184OTA2KSI+CjxyZWN0IHdpZHRoPSIzMjUuNjYzIiBoZWlnaHQ9IjQ1LjYzNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xODI4NjEpIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMC4wMDM4NDE2NCAyMi45NDM3VjQ2LjM5NTlINDYuNTIzOVYtMC41MDg1NDVIMC4wMDM4NDE2NFYyMi45NDM3WiIgZmlsbD0iIzg2N0NGRiIvPgo8cGF0aCBkPSJNOTMuMDQ3OCAyMi45NDM3VjQ2LjM5NTlIMTM5LjU2OFYtMC41MDg1NDVIOTMuMDQ3OFYyMi45NDM3WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNMTg2LjA5NSAyMi45NDM3VjQ2LjM5NTlIMjMyLjYxNVYtMC41MDg1NDVIMTg2LjA5NVYyMi45NDM3WiIgZmlsbD0iIzg2N0NGRiIvPgo8cGF0aCBkPSJNMjc5LjE0MyAyMi45NDM3VjQ2LjM5NTlIMzI1LjY2M1YtMC41MDg1NDVIMjc5LjE0M1YyMi45NDM3WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNDYuNTIzOSAyMi45NDM3VjQ2LjM5NTlIOTMuMDQzOVYtMC41MDg1NDVINDYuNTIzOVYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMTM5LjU2OCAyMi45NDM3VjQ2LjM5NTlIMTg2LjA4OFYtMC41MDg1NDVIMTM5LjU2OFYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMjMyLjYxNSAyMi45NDM3VjQ2LjM5NTlIMjc5LjEzNVYtMC41MDg1NDVIMjMyLjYxNVYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMjc5LjQ4NCA0Ni41MTczSDIzMi42MjFDMjMyLjYyMSAyMC42MTU2IDI1My42IC0wLjM3ODE3NCAyNzkuNDg0IC0wLjM3ODE3NFY0Ni41MTczWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNDYuNTM3MSAxNi4zNjA2VjQ2LjM3NTNINzYuNTQ5NUM3Ni41NDk1IDI5Ljc5NzMgNjMuMTEzOCAxNi4zNjA2IDQ2LjUzNzEgMTYuMzYwNloiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTQ2LjUzNzEgMjkuMDMwM1Y0Ni4zNzU1SDYzLjg4MTFDNjMuODgxMSAzNi43OTY5IDU2LjExNSAyOS4wMzAzIDQ2LjUzNzEgMjkuMDMwM1oiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTQ2LjQ5MDkgMTYuMzYwNkMyOS45MTQyIDE2LjM2MDYgMTYuNDc4NSAyOS43OTczIDE2LjQ3ODUgNDYuMzc1M0g0Ni40OTA5VjE2LjM2MDZaIiBmaWxsPSIjOUE5MkZGIi8+CjxwYXRoIGQ9Ik00Ni40OTA5IDI5LjAzMDNDMzYuOTEzIDI5LjAzMDMgMjkuMTQ3IDM2Ljc5NjkgMjkuMTQ3IDQ2LjM3NTVINDYuNDkwOVYyOS4wMzAzWiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNMjE2Ljg2NSA3LjkyNjAzQzIxMi43MjMgNy45MjYwMyAyMDkuMzYyIDExLjI4NyAyMDkuMzYyIDE1LjQyOTdDMjA5LjM2MiAxOS41NzI0IDIxMi43MjMgMjIuOTMzNCAyMTYuODY1IDIyLjkzMzRDMjIxLjAwNyAyMi45MzM0IDIyNC4zNjggMTkuNTcyNCAyMjQuMzY4IDE1LjQyOTdDMjI0LjM2OCAxMS4yODM0IDIyMS4wMDcgNy45MjYwMyAyMTYuODY1IDcuOTI2MDNaIiBmaWxsPSIjQUZBN0ZGIi8+CjxwYXRoIGQ9Ik0yMTYuODY1IDEzLjY1MzhDMjE1Ljg4NSAxMy42NTM4IDIxNS4wODkgMTQuNDQ5OSAyMTUuMDg5IDE1LjQyOThDMjE1LjA4OSAxNi40MDk2IDIxNS44ODUgMTcuMjA1NyAyMTYuODY1IDE3LjIwNTdDMjE3Ljg0NSAxNy4yMDU3IDIxOC42NDEgMTYuNDA5NiAyMTguNjQxIDE1LjQyOThDMjE4LjY0MSAxNC40NDYzIDIxNy44NDUgMTMuNjUzOCAyMTYuODY1IDEzLjY1MzhaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik0yMDEuODU5IDcuOTI2MDNDMTk3LjcxNyA3LjkyNjAzIDE5NC4zNTYgMTEuMjg3IDE5NC4zNTYgMTUuNDI5N0MxOTQuMzU2IDE5LjU3MjQgMTk3LjcxNyAyMi45MzM0IDIwMS44NTkgMjIuOTMzNEMyMDYuMDAxIDIyLjkzMzQgMjA5LjM2MiAxOS41NzI0IDIwOS4zNjIgMTUuNDI5N0MyMDkuMzYyIDExLjI4MzQgMjA2LjAwMSA3LjkyNjAzIDIwMS44NTkgNy45MjYwM1oiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTIwMS44NTkgMTMuNjUzOEMyMDAuODc5IDEzLjY1MzggMjAwLjA4MyAxNC40NDk5IDIwMC4wODMgMTUuNDI5OEMyMDAuMDgzIDE2LjQwOTYgMjAwLjg3OSAxNy4yMDU3IDIwMS44NTkgMTcuMjA1N0MyMDIuODM5IDE3LjIwNTcgMjAzLjYzNSAxNi40MDk2IDIwMy42MzUgMTUuNDI5OEMyMDMuNjM1IDE0LjQ0NjMgMjAyLjgzOSAxMy42NTM4IDIwMS44NTkgMTMuNjUzOFoiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTIxNi44NjUgMjIuOTMzNkMyMTIuNzIzIDIyLjkzMzYgMjA5LjM2MiAyNi4yOTQ2IDIwOS4zNjIgMzAuNDM3M0MyMDkuMzYyIDM0LjU4IDIxMi43MjMgMzcuOTQwOSAyMTYuODY1IDM3Ljk0MDlDMjIxLjAwNyAzNy45NDA5IDIyNC4zNjggMzQuNTggMjI0LjM2OCAzMC40MzczQzIyNC4zNjggMjYuMjkxIDIyMS4wMDcgMjIuOTMzNiAyMTYuODY1IDIyLjkzMzZaIiBmaWxsPSIjNEEzQUZGIi8+CjxwYXRoIGQ9Ik0yMTYuODY1IDI4LjY2MTFDMjE1Ljg4NSAyOC42NjExIDIxNS4wODkgMjkuNDU3MiAyMTUuMDg5IDMwLjQzNzFDMjE1LjA4OSAzMS40MTY5IDIxNS44ODUgMzIuMjEzIDIxNi44NjUgMzIuMjEzQzIxNy44NDUgMzIuMjEzIDIxOC42NDEgMzEuNDE2OSAyMTguNjQxIDMwLjQzNzFDMjE4LjY0MSAyOS40NTcyIDIxNy44NDUgMjguNjYxMSAyMTYuODY1IDI4LjY2MTFaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik0yMDEuODU5IDIyLjkzMzZDMTk3LjcxNyAyMi45MzM2IDE5NC4zNTYgMjYuMjk0NiAxOTQuMzU2IDMwLjQzNzNDMTk0LjM1NiAzNC41OCAxOTcuNzE3IDM3Ljk0MDkgMjAxLjg1OSAzNy45NDA5QzIwNi4wMDEgMzcuOTQwOSAyMDkuMzYyIDM0LjU4IDIwOS4zNjIgMzAuNDM3M0MyMDkuMzYyIDI2LjI5MSAyMDYuMDAxIDIyLjkzMzYgMjAxLjg1OSAyMi45MzM2WiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNMjAxLjg1OSAyOC42NjExQzIwMC44NzkgMjguNjYxMSAyMDAuMDgzIDI5LjQ1NzIgMjAwLjA4MyAzMC40MzcxQzIwMC4wODMgMzEuNDE2OSAyMDAuODc5IDMyLjIxMyAyMDEuODU5IDMyLjIxM0MyMDIuODM5IDMyLjIxMyAyMDMuNjM1IDMxLjQxNjkgMjAzLjYzNSAzMC40MzcxQzIwMy42MzUgMjkuNDU3MiAyMDIuODM5IDI4LjY2MTEgMjAxLjg1OSAyOC42NjExWiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNOTQuNTcyNCA0Ni40MTM3SDEwNy45NTZDMTA3Ljk1NiAyOC45NjQyIDEyMi4xMDIgMTQuODIzMSAxMzkuNTUgMTQuODIzMVY0Ni40MTM3SDEzOS41NzlWMS40MTI4NEMxMTQuNzI1IDEuNDEyODQgOTQuNTcyNCAyMS41NTg4IDk0LjU3MjQgNDYuNDEzN1oiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTE4Ni4wNyAxNi4zNjA2QzE2OS40OTMgMTYuMzYwNiAxNTYuMDU4IDI5Ljc5NzMgMTU2LjA1OCA0Ni4zNzUzSDE4Ni4wN1YxNi4zNjA2WiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNMTY5LjU5MiAtMC4zNzgxNzRDMTUzLjAxNSAtMC4zNzgxNzQgMTM5LjU3OSAxMy4wNTg2IDEzOS41NzkgMjkuNjM2NUgxNjkuNTkyVi0wLjM3ODE3NFoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTMwMi40MzYgMzcuOTQ0M0MyOTQuMTQ4IDM3Ljk0NDMgMjg3LjQzIDMxLjIyMjQgMjg3LjQzIDIyLjkzMzRDMjg3LjQzIDE0LjY0NDQgMjk0LjE0OCA3LjkyNjAzIDMwMi40MzYgNy45MjYwM0MzMTAuNzI1IDcuOTI2MDMgMzE3LjQ0MyAxNC42NDQ0IDMxNy40NDMgMjIuOTMzNEMzMTcuNDQzIDMxLjIyMjQgMzEwLjcyNSAzNy45NDQzIDMwMi40MzYgMzcuOTQ0M1oiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTMwMi40MzYgMjkuNjMwM0MyOTguNzM3IDI5LjYzMDMgMjk1Ljc0IDI2LjYzMzIgMjk1Ljc0IDIyLjkzMzZDMjk1Ljc0IDE5LjIzNCAyOTguNzM3IDE2LjIzNjggMzAyLjQzNiAxNi4yMzY4QzMwNi4xMzYgMTYuMjM2OCAzMDkuMTMzIDE5LjIzNCAzMDkuMTMzIDIyLjkzMzZDMzA5LjEzMyAyNi42MzMyIDMwNi4xMzYgMjkuNjMwMyAzMDIuNDM2IDI5LjYzMDNaIiBmaWxsPSIjNEEzQUZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjYzM184OTA2Ij4KPHJlY3Qgd2lkdGg9IjMzMC42NzMiIGhlaWdodD0iNDUuNjM0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDk4MiAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yNjMzXzg5MDYiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI1LjY2MyAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMl8yNjMzXzg5MDYiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"}),(0,e.createElement)("div",{className:"ollie-dash-video-text"},(0,e.createElement)("h2",{className:"ollie-dash-video-title"},f.title),(0,e.createElement)("div",{className:"ollie-dash-video-tagline"},f.tagline)),(0,e.createElement)("div",{className:"ollie-dash-video-play"},(0,e.createElement)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiA0NEMzNC4xNTAzIDQ0IDQ0IDM0LjE1MDMgNDQgMjJDNDQgOS44NDk3NCAzNC4xNTAzIDAgMjIgMEM5Ljg0OTc0IDAgMCA5Ljg0OTc0IDAgMjJDMCAzNC4xNTAzIDkuODQ5NzQgNDQgMjIgNDRaTTIyLjAwMDEgMzcuNzE0MkMzMC4xMDAzIDM3LjcxNDIgMzYuNjY2NyAzMS4xNDc3IDM2LjY2NjcgMjMuMDQ3NkMzNi42NjY3IDE0Ljk0NzQgMzAuMTAwMyA4LjM4MDkxIDIyLjAwMDEgOC4zODA5MUMxMy44OTk5IDguMzgwOTEgNy4zMzM0MiAxNC45NDc0IDcuMzMzNDIgMjMuMDQ3NkM3LjMzMzQyIDMxLjE0NzcgMTMuODk5OSAzNy43MTQyIDIyLjAwMDEgMzcuNzE0MloiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMjUiLz4KPHBhdGggZD0iTTQwIDIyQzQwIDMxLjk4NDQgMzEuOTE0MSA0MCAyMiA0MEMxMi4wMTU2IDQwIDQgMzEuOTg0NCA0IDIyQzQgMTIuMDg1OSAxMi4wMTU2IDQgMjIgNEMzMS45MTQxIDQgNDAgMTIuMDg1OSA0MCAyMlpNMTcuMjE4OCAxNC40MDYyQzE2LjY1NjIgMTQuNjg3NSAxNi4zNzUgMTUuMjUgMTYuMzc1IDE1LjgxMjVWMjguMTg3NUMxNi4zNzUgMjguODIwMyAxNi42NTYyIDI5LjM4MjggMTcuMjE4OCAyOS42NjQxQzE3LjcxMDkgMzAuMDE1NiAxOC40MTQxIDI5Ljk0NTMgMTguOTA2MiAyOS42NjQxTDI5LjAzMTIgMjMuNDc2NkMyOS41MjM0IDIzLjEyNSAyOS44NzUgMjIuNjMyOCAyOS44NzUgMjJDMjkuODc1IDIxLjQzNzUgMjkuNTIzNCAyMC44NzUgMjkuMDMxMiAyMC41OTM4TDE4LjkwNjIgMTQuNDA2MkMxOC40MTQxIDE0LjA1NDcgMTcuNzEwOSAxNC4wNTQ3IDE3LjIxODggMTQuMzM1OVYxNC40MDYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg=="})," ",(0,e.createElement)("span",null,pn("Click to Play","ollie")))),(0,e.createElement)(Dn.Z,{channel:"youtube",autoplay:!0,isOpen:a,videoId:f.videoId,onClose:()=>n(!1)}))}const{__:yn}=wp.i18n;var hn=function(){return(0,e.createElement)("section",null,(0,e.createElement)("h2",{id:"block-theme-intro"},"Working with Block Themes"),(0,e.createElement)(In,{title:yn("What is a block theme?","ollie"),tagline:yn("Let's dig into block themes and learn about all of the powerful new features.","ollie"),videoId:"D7GUoX2XU1k"}),(0,e.createElement)("p",null,"Once you activate Ollie, it will largely behave like any other traditional WordPress theme. You can create posts and pages just like you always have. However, as a block theme, Ollie also supports powerful new features like the Site Editor, patterns, global styles, and more."),(0,e.createElement)("p",null,"A block theme is a WordPress theme with templates entirely composed of blocks so that in addition to post and page content, the block editor can also be used to edit all areas of the site โ€” headers, footers, templates, and more."),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"site-editor"},"Site Editor"),(0,e.createElement)(In,{title:yn("Site Editor 101","ollie"),tagline:yn("Learn how to fully customize the Ollie theme with the WordPress Site Editor.","ollie"),videoId:"51-FInsYsGs"}),(0,e.createElement)("p",null,"The WordPress Site Editor is the new way to build beautiful websites with WordPress. Using blocks, patterns, and a full suite of drag-and-drop design tools, you can build pages right inside WordPress without an extra page builder."),(0,e.createElement)("p",null,"To edit your site via the Site Editor, go to ",(0,e.createElement)("strong",null,"Appearance โ†’ Editor"),". Here, you can create and edit templates, create menus, customize your website styles, color palette, typography, block styles, and much more. This interface is where youโ€™ll design and build your site before exporting it later."),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"patterns"},"Patterns"),(0,e.createElement)(In,{title:yn("Working with Patterns","ollie"),tagline:yn("Design pixel-perfect pages with the growing collection of Ollie patterns.","ollie"),videoId:"w8DehSH1_PA"}),(0,e.createElement)("p",null,"Patterns are pre-designed page elements that can be used to quickly design a page section or a full page layout. Instead of designing a page from scratch, WordPress creators can now lean on patterns to quickly design their full website in the WordPress Site Editor."),(0,e.createElement)("p",null,"You can access Ollieโ€™s patterns via the block inserter on posts, pages, or in the Site Editor."),(0,e.createElement)("p",null,"Watch the video above to learn how to browse Ollie's patterns, how to create your own patterns, how to quickly design full pages with patterns, and more."),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"global-styles"},"Global Styles"),(0,e.createElement)(In,{title:yn("Global Styles","ollie"),tagline:yn("Quickly and easily change your site's fonts, colors, and more with global styles.","ollie"),videoId:"6RavZxNFy2Y"}),(0,e.createElement)("p",null,"Global styles is the user interface in the Site Editor where you can modify all the styles associated with your site. This could be typography, fonts, button colors, link colors, layout defaults, and more."),(0,e.createElement)("p",null,"Global styles is powered by a theme.json in the root of the theme folder. This configuration file lets you define site-wide and block-specific styles to be used by the global styles interface."),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"site-export"},"Export Your Site"),(0,e.createElement)("p",null,"Once youโ€™ve finished building and customizing your site with the Site Editor, you can export a zip to install on another site. While in the Site Editor, go to the Options menu (upper right hand corner), and select Export under the Tools heading. WordPress will write all of your changes to a theme zip file."))};const{__:zn}=wp.i18n;var bn=function(){return(0,e.createElement)("section",null,(0,e.createElement)("h2",{id:"resources"},"Resources"),(0,e.createElement)("p",null,"Once you activate Ollie, it will largely behave like any other traditional WordPress theme. You can create posts and pages just like you always have. However, as a block theme, Ollie also supports powerful new features like the site editor, patterns, global styles, and more."),(0,e.createElement)("p",null,"A block theme is a WordPress theme with templates entirely composed of blocks so that in addition to post and page content, the block editor can also be used to edit all areas of the site โ€” headers, footers, templates, and more."),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"ollie-youtube"},"Ollie YouTube Channel"),(0,e.createElement)("p",null,"The Ollie YouTube channel hosts a growing collection of high-quality video tutorials around modern WordPress, block themes, Ollie features, and more. Subscribe to the channel to get notified when new videos are published!"),(0,e.createElement)("p",null,(0,e.createElement)("a",{href:"https://www.youtube.com/@OllieWP"},"Ollie YouTube Channel")),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"developer-notes"},"Developer Notes"),(0,e.createElement)("p",null,"The Ollie theme works out of the box, so no build steps are required. However, I have included a Composer file that is used for linting to PHP and WordPress core standards."),(0,e.createElement)("ul",null,(0,e.createElement)("li",null,"composer run lint"),(0,e.createElement)("li",null,"composer run wpcs:scan"),(0,e.createElement)("li",null,"composer run wpcs:fix")),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"license"},"License"),(0,e.createElement)("p",null,"Ollie is licensed under the ",(0,e.createElement)("a",{href:"https://www.gnu.org/licenses/gpl-3.0.html"},"GPL-3.0 license.")),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"feedback"},"Feedback"),(0,e.createElement)("p",null,"Ollie is a new theme built on bleeding edge features in WordPress, so we're always looking for feedback. Please ",(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie/issues/new/choose"},"open a new issue")," for bug reports, feature requests, or general feedback."),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"about-creator"},"About the Creators"),(0,e.createElement)("p",null,"Ollie was created by ",(0,e.createElement)("a",{href:"https://mikemcalister.com"},"Mike McAlister")," and ",(0,e.createElement)("a",{href:"https://patrickposner.dev"},"Patrick Posner"),", a team of code-slinging, pixel-pushing, award-winning creators from Planet Earth."),(0,e.createElement)("ul",null,(0,e.createElement)("li",null,"Check out Mike's ",(0,e.createElement)("a",{href:"https://mikemcalister.com"},"website")),(0,e.createElement)("li",null,"Find Mike on ",(0,e.createElement)("a",{href:"https://twitter.com/mikemcalister"},"Twitter")),(0,e.createElement)("li",null,"Read Mike's writings at ",(0,e.createElement)("a",{href:"https://olliewp.com"},"Ollie")," and ",(0,e.createElement)("a",{href:"https://liftoffcourse.com"},"Liftoff"))),(0,e.createElement)("ul",null,(0,e.createElement)("li",null,"Check out Patricks's ",(0,e.createElement)("a",{href:"https://patrickposner.dev/"},"website")),(0,e.createElement)("li",null,"Find Patrick on ",(0,e.createElement)("a",{href:"https://twitter.com/patrickposner_"},"Twitter")),(0,e.createElement)("li",null,"Read Patrick's writings on ",(0,e.createElement)("a",{href:"https://patrickposner.dev/blog/"},"his website")," and ",(0,e.createElement)("a",{href:"https://simplystatic.com/tutorials/"},"Simply Static"))),(0,e.createElement)("hr",null),(0,e.createElement)("h3",{id:"support"},"Support"),(0,e.createElement)("p",null,"Got a question about the Ollie theme or want to report a bug? ",(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie/issues/new/choose"},"Submit an issue")," to the ",(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie/"},"Ollie GitHub repo")," where we can track and fix the issue for you."))};const{__:En}=wp.i18n;var Tn=function(){return(0,e.createElement)("section",null,(0,e.createElement)("h2",{id:"getting-started"},"Getting Started with Ollie"),(0,e.createElement)("ul",null,(0,e.createElement)("li",null,(0,e.createElement)("p",null,"View a live demo of the Ollie theme. ",(0,e.createElement)("a",{href:"https://demo.olliewp.com/"},"View Ollie Demo"))),(0,e.createElement)("li",null,(0,e.createElement)("p",null,"Download the Ollie theme zip to install on your WordPress site. ",(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie/releases/latest/download/ollie.zip"},"Download Ollie Theme"))),(0,e.createElement)("li",null,(0,e.createElement)("p",null,"Download a zip of the Ollie demo site that can be imported into LocalWP. ",(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie/releases/latest/download/ollie-local-blueprint.zip"},"Download Ollie LocalWP Blueprint")))),(0,e.createElement)("p",null,"There are a few ways to install Ollie on your WordPress website. The easiest way is to install it from within your WordPress admin. Go to ",(0,e.createElement)("strong",null,"Appearance โ†’ Themes โ†’ Add New")," and search for Ollie. "),(0,e.createElement)("p",null,"You can also install Ollie manually by downloading the theme and uploading it to your WordPress site. You can download Ollie for free at ",(0,e.createElement)("a",{href:"https://olliewp.com"},"OllieWP.com")," and also via the ",(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie"}," GitHub repository"),"."),(0,e.createElement)("h3",{id:"ollie-dashboard"},"Ollie Theme Dashboard"),(0,e.createElement)(In,{title:En("Intro to Ollie","ollie"),tagline:En("Learn about the Ollie dashboard and the Ollie setup wizard.","ollie"),videoId:"JZ1EgDaDAH0"}),(0,e.createElement)("p",null,"Once you activate the Ollie theme, you will see a pop-up guiding you to the Ollie theme dashboard. You can also get to the dashboard by visiting ",(0,e.createElement)("strong",null,"Appearance โ†’ Ollie"),". This dashboard is a one-stop hub for all the resources weโ€™ve included with the Ollie theme. Here, youโ€™ll find a Welcome page with helpful links, Ollie docs, the Ollie theme setup wizard, and the video library."),(0,e.createElement)("h3",{id:"theme-setup-wizard"},"Theme Setup Wizard"),(0,e.createElement)(In,{title:En("Ollie Setup Wizard","ollie"),tagline:En("Set up your site with a few clicks with the Ollie Setup Wizard.","ollie"),videoId:"OiO4gNDY0VQ"}),(0,e.createElement)("p",null,"Whenever you set up a new WordPress site, thereโ€™s always a dozen different tasks that you have to complete while jumping around the WordPress admin. Creating pages, designing layouts, setting up your brand assets, and a whole bunch of other stuff. "),(0,e.createElement)("p",null,"Well, you donโ€™t have to do that anymore! The Ollie theme Setup wizard is a one-of-a-kind onboarding experience that automates all of those pesky tasks and handles them in one streamlined experience. "),(0,e.createElement)("p",null,"The setup wizard will help you change common settings, set up your logo and brand colors, and automatically create pixel-perfect pages for you with just a few clicks. The setup wizard isnโ€™t just for new sites. You can use the wizard to quickly generate pages on existing sites as well. "),(0,e.createElement)("p",null,"From your WordPress dashboard, you can find the Ollie setup wizard by going to ",(0,e.createElement)("strong",null,"Appearance โ†’ Ollie โ†’ Theme Setup"),", or by following the pop-up upon theme activation."))};const{__:wn}=wp.i18n;var xn=function(){const[f,a]=(0,e.useState)({activeItem:"introduction"});return(0,e.createElement)(r.Flex,{align:"stretch",gap:"0",className:"ollie-settings-inner"},(0,e.createElement)(r.FlexItem,{className:"ollie-setup-sidebar"},(0,e.createElement)("div",{className:"ollie-docs-nav-sticky"},(0,e.createElement)("div",{className:"ollie-docs-nav-overflow"},(0,e.createElement)("h2",null,wn("Documentation","ollie")),(0,e.createElement)("p",null,wn("Learn about the Ollie theme and how to build beautiful websites.","ollie")),(0,e.createElement)(r.__experimentalSpacer,{margin:10}),(0,e.createElement)("ul",{className:"ollie-docs-steps"},(0,e.createElement)("li",null,(0,e.createElement)("p",{className:"ollie-doc-step-title"},wn("Getting Started","ollie")),(0,e.createElement)("ul",null,(0,e.createElement)("li",{onClick:()=>a("getting-started"),className:"getting-started"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#getting-started"},wn("Getting Started with Ollie","ollie"))),(0,e.createElement)("li",{onClick:()=>a("ollie-dashboard"),className:"ollie-dashboard"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#ollie-dashboard"},wn("Ollie Theme Dashboard","ollie"))))),(0,e.createElement)("li",null,(0,e.createElement)("p",null,wn("Block Themes","ollie")),(0,e.createElement)("ul",null,(0,e.createElement)("li",{onClick:()=>a("block-theme-intro"),className:"block-theme-intro"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#block-theme-intro"},wn("Block Theme Intro","ollie"))),(0,e.createElement)("li",{onClick:()=>a("site-editor"),className:"site-editor"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#site-editor"},wn("Site Editor","ollie"))),(0,e.createElement)("li",{onClick:()=>a("patterns"),className:"patterns"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#patterns"},wn("Patterns","ollie"))),(0,e.createElement)("li",{onClick:()=>a("global-styles"),className:"global-styles"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#global-styles"},wn("Global Styles","ollie"))),(0,e.createElement)("li",{onClick:()=>a("template-parts"),className:"template-parts"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#template-parts"},wn("Template Parts","ollie"))),(0,e.createElement)("li",{onClick:()=>a("site-export"),className:"site-export"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#site-export"},wn("Export Your Site","ollie"))))),(0,e.createElement)("li",null,(0,e.createElement)("p",null,wn("Resources","ollie")),(0,e.createElement)("ul",null,(0,e.createElement)("li",{onClick:()=>a("ollie-youtube"),className:"ollie-youtube"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#ollie-youtube"},wn("Ollie YouTube Channel","ollie"))),(0,e.createElement)("li",{onClick:()=>a("developer-notes"),className:"developer-notes"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#developer-notes"},wn("Developer Notes","ollie"))),(0,e.createElement)("li",{onClick:()=>a("license"),className:"license"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#license"},wn("License","ollie"))),(0,e.createElement)("li",{onClick:()=>a("feedback"),className:"feedback"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#feedback"},wn("Feedback","ollie"))),(0,e.createElement)("li",{onClick:()=>a("about-creator"),className:"about-creator"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#about-creator"},wn("About the Creators","ollie"))),(0,e.createElement)("li",{onClick:()=>a("support"),className:"support"===f?"ollie-active-doc":""},(0,e.createElement)("a",{href:"#support"},wn("Support","ollie"))))))))),(0,e.createElement)(r.FlexItem,{className:"ollie-setup-content ollie-setup-content-docs"},(0,e.createElement)(mn,null),(0,e.createElement)(Tn,null),(0,e.createElement)(hn,null),(0,e.createElement)(bn,null)))},vn=a.p+"images/onboarding-wizard.fb000da5.webp",An=a.p+"images/onboarding-video.8613787e.webp",kn=a.p+"images/onboarding-support.232e44cc.webp";const{__:On}=wp.i18n;function Ln(f){return(0,e.createElement)(r.Flex,{className:"ollie-dash-header"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(r.Flex,{gap:3,align:"end"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("img",{className:"ollie-logo",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg3IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMTg3IDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTg3LjY5OTMgNjMuNDMwOEM4OC44MzcgNjMuNDMwOCA4OS43NTkzIDYyLjU0MDkgODkuNzU5MyA2MS40NDI3VjIuMTUwNkM4OS43NTkzIDEuMDUyNjIgODguODM3IDAuMTYyNTM3IDg3LjY5OTMgMC4xNjI1MzdINzguMDcwOEM3Ni45MzMxIDAuMTYyNTM3IDc2LjAxMDggMS4wNTI2MiA3Ni4wMTA4IDIuMTUwNlY2MS40NDI3Qzc2LjAxMDggNjIuNTQwOSA3Ni45MzMxIDYzLjQzMDggNzguMDcwOCA2My40MzA4SDg3LjY5OTNaTTU0LjI2MzcgMTQuNzQ5NEM1MC44NjQ2IDEzLjY5NDkgNDcuMTg1NyAxMy4xOTkgNDMuMjQwNCAxMy4xOTlDNDIuODc3NyAxMy4xOTkgNDIuNTE4MSAxMy4yMDMgNDIuMTYxMSAxMy4yMTExSDI1LjYxNTJDMjUuMjMxNCAxMy4yMDcxIDI0LjgyNjQgMTMuMjA5NiAyNC40MDM4IDEzLjIxMjFIMjQuNDAzN0MyMC4zMTcxIDEzLjIzNjkgMTQuNTgxOCAxMy4yNzE2IDEwLjM1MDMgNy41NjYxOUM1LjU0MzggMi4zMzEwMiAtNS45MjMwNyA5LjAyNDA3IDMuNzg2NDMgMTguMjg1MkMxMS4zODI0IDI0LjQ0NzUgMTMuNjMxNyAyNS40MDk0IDIzLjI1OTEgMjUuMzkyM1YyNS4zOTI1SDQ0LjAzMzhDNDYuNjc4NSAyNS40NjM5IDQ4Ljk5NiAyNS44OTk4IDUwLjk4NjIgMjYuNzAwMUM1My4xNzE0IDI3LjU3ODggNTQuOTAxMiAyOS4wMTQxIDU2LjE3NTggMzEuMDA1OEM1Ny40NTA0IDMyLjkzOTEgNTguMDg3OCAzNS4zNzAxIDU4LjA4NzggMzguMjk5MUM1OC4wODc4IDQyLjYzNDMgNTYuNzUyNSA0NS44ODU1IDU0LjA4MTcgNDguMDUzMUM1MS40MTA5IDUwLjE2MTkgNDcuNzk5NSA1MS4yMTY1IDQzLjI0NzEgNTEuMjE2NUMzOC42MzM4IDUxLjIxNjUgMzQuOTkyIDUwLjE5MTMgMzIuMzIxMiA0OC4xNDA5QzI5LjcxMTEgNDYuMDMyMSAyOC40MDYxIDQyLjc4MDggMjguNDA2MSAzOC4zODcyQzI4LjQwNjEgMzUuOTY1MyAyOC43OTIzIDMzLjg5IDI5LjU2NDcgMzIuMTYxNEMzMC4wMjQzIDMxLjEzMjkgMjkuMzE2MiAyOS43NjYyIDI4LjE1NTYgMjkuNzY2MkgxNy4wMjM5QzE2LjQyNDUgMjkuNzY2MiAxNS44OTA3IDMwLjE0MDUgMTUuNzMzNyAzMC42OTg4QzE1LjA3NzEgMzMuMDMzMyAxNC43NDg5IDM1LjU2NyAxNC43NDg5IDM4LjI5OTFDMTQuNzQ4OSA0Mi40NTg3IDE1LjUwNzYgNDYuMTc4NiAxNy4wMjUxIDQ5LjQ1OTJDMTguNTQyNSA1Mi42ODEgMjAuNjA2MyA1NS4zMTczIDIzLjIxNjQgNTcuMzY3N0MyNS44MjY0IDU5LjM1OTQgMjguODMxIDYwLjg4MjcgMzIuMjMwMiA2MS45MzY5QzM1LjYyOTIgNjIuOTMyOCAzOS4zMDE3IDYzLjQzMDggNDMuMjQ3MSA2My40MzA4QzQ3LjE5MjQgNjMuNDMwOCA1MC44NjQ2IDYyLjkzMjggNTQuMjYzNyA2MS45MzY5QzU3LjY2MzEgNjAuODgyNyA2MC42Njc0IDU5LjM1OTQgNjMuMjc3OCA1Ny4zNjc3QzY1Ljg4NzcgNTUuMzc1NyA2Ny45NTE0IDUyLjc2ODggNjkuNDY4OCA0OS41NDdDNzAuOTg2NSA0Ni4yNjY0IDcxLjc0NTIgNDIuNTE3MSA3MS43NDUyIDM4LjI5OTFDNzEuNzQ1MiAzNC4xMzk5IDcwLjk4NjUgMzAuNDQ5MyA2OS40Njg4IDI3LjIyNzNDNjcuOTUxNCAyMy45NDY3IDY1Ljg4NzcgMjEuMzEwNiA2My4yNzc4IDE5LjMxODhDNjAuNjY3NCAxNy4zMjcgNTcuNjYzMSAxNS44MDM4IDU0LjI2MzcgMTQuNzQ5NFpNMTA4Ljg3NiA2MS40NDI3QzEwOC44NzYgNjIuNTQwOSAxMDcuOTUzIDYzLjQzMDggMTA2LjgxNiA2My40MzA4SDk3LjE4NzVDOTYuMDQ5OCA2My40MzA4IDk1LjEyNzUgNjIuNTQwOSA5NS4xMjc1IDYxLjQ0MjdWMi4xNTA2Qzk1LjEyNzUgMS4wNTI2MiA5Ni4wNDk4IDAuMTYyNTM3IDk3LjE4NzUgMC4xNjI1MzdIMTA2LjgxNkMxMDcuOTUzIDAuMTYyNTM3IDEwOC44NzYgMS4wNTI2MiAxMDguODc2IDIuMTUwNlY2MS40NDI3Wk0xMjUuOTMyIDYzLjQzMDhDMTI3LjA3IDYzLjQzMDggMTI3Ljk5MiA2Mi41NDA5IDEyNy45OTIgNjEuNDQyN1YxOC41NDMxQzEyNy45OTIgMTcuNDQ1MSAxMjcuMDcgMTYuNTU1MSAxMjUuOTMyIDE2LjU1NTFIMTE2LjMwNEMxMTUuMTY2IDE2LjU1NTEgMTE0LjI0NCAxNy40NDUxIDExNC4yNDQgMTguNTQzMVY2MS40NDI3QzExNC4yNDQgNjIuNTQwOSAxMTUuMTY2IDYzLjQzMDggMTE2LjMwNCA2My40MzA4SDEyNS45MzJaTTE4Ni4yMDEgNDEuOTAyMkgxNDcuODcxQzE0Ni42MiA0MS45MDIyIDE0NS42NDEgNDIuOTc4NCAxNDUuOTkyIDQ0LjEzNzZDMTQ2LjY3IDQ2LjM3NjIgMTQ3Ljg0MiA0OC4xMjA2IDE0OS41MDggNDkuMzcxMUMxNTEuNzU0IDUwLjk1MjggMTU1LjA5MiA1MS43NDM2IDE1OS41MjQgNTEuNzQzNkMxNjYuMjUgNTEuNzQzNiAxNzAuNTU4IDUwLjMzOTEgMTcyLjQ0OSA0Ny41Mjk1QzE3Mi45MTggNDYuODMyNiAxNzMuNjYxIDQ2LjI5NTggMTc0LjUyMyA0Ni4yOTU4SDE4NC4yMTlDMTg1LjQ2MiA0Ni4yOTU4IDE4Ni40MzIgNDcuMzU1NSAxODYuMTM5IDQ4LjUyMThDMTg1LjA0OCA1Mi44NTk5IDE4Mi41NDkgNTYuMzM1OCAxNzguNjQ0IDU4Ljk0OTRDMTc0LjA5MSA2MS45MzY5IDE2Ny43MTggNjMuNDMwOCAxNTkuNTI0IDYzLjQzMDhDMTUzLjYzNiA2My40MzA4IDE0OC42NTkgNjIuNDkzNCAxNDQuNTkyIDYwLjYxODlDMTQwLjUyNSA1OC43NDQxIDEzNy4zOTkgNTUuOTYxNiAxMzUuMjE0IDUyLjI3MTFDMTMzLjA4OSA0OC41MjE4IDEzMi4wMjcgNDMuOTUyMyAxMzIuMDI3IDM4LjU2MjhDMTMyLjAyNyAzNC41MjA4IDEzMi42MzQgMzAuOTQ3MyAxMzMuODQ4IDI3Ljg0MjRDMTM1LjEyMiAyNC43Mzc2IDEzNi45MTMgMjIuMTMwNyAxMzkuMjIgMjAuMDIxOEMxNDEuNTg3IDE3LjkxMjggMTQ0LjQ3IDE2LjMzMTEgMTQ3Ljg3IDE1LjI3NjZDMTUxLjMyOSAxNC4xNjM2IDE1NS4yMTQgMTMuNjA3MSAxNTkuNTI0IDEzLjYwNzFDMTY2LjQ0MyAxMy42MDcxIDE3Mi4yMSAxNS4xNTk1IDE3Ni44MjMgMTguMjY0M0MxNzkuMTI5IDE5Ljc4NzUgMTgxLjA0MSAyMS42MDM1IDE4Mi41NTkgMjMuNzEyNEMxODQuMTM3IDI1LjgyMTMgMTg1LjE5OSAyNy45MDEgMTg1Ljc0NSAyOS45NTE0QzE4Ni4yOTIgMzIuMDAxNyAxODYuNjU2IDM0LjExMDggMTg2LjgzOCAzNi4yNzgxQzE4Ny4wNTYgMzguMTY3NCAxODcuMDU0IDM5Ljg2ODYgMTg2LjgzMyA0MS4zODE1QzE4Ni43ODkgNDEuNjgzNyAxODYuNTE3IDQxLjkwMjIgMTg2LjIwMSA0MS45MDIyWk0xNTkuNTI0IDI1LjI5NDFDMTUzLjQ1OCAyNS4yOTQxIDE0OS4zMzggMjcuMDUyMiAxNDcuMTY0IDMwLjU2ODVDMTQ2LjQ1NCAzMS43MTY2IDE0Ny40NSAzMy4wMjY5IDE0OC44MzUgMzMuMDI2OUgxNzAuMTQxQzE3MS41NDcgMzMuMDI2OSAxNzIuNTU4IDMxLjY3OSAxNzEuODUgMzAuNTA2M0MxNzEuODA5IDMwLjQzNzQgMTcxLjc2NiAzMC4zNjk2IDE3MS43MjQgMzAuMzAyOUMxNzEuMjM4IDI5LjQ4MjcgMTcwLjUxIDI4LjY2MjYgMTY5LjUzOSAyNy44NDI0QzE2OC41NjggMjcuMDIyMyAxNjcuMjMyIDI2LjQwNzIgMTY1LjUzMyAyNS45OTcxQzE2My44MzMgMjUuNTI4NCAxNjEuODMgMjUuMjk0MSAxNTkuNTI0IDI1LjI5NDFaTTEyNS45MzIgMTEuNDc2QzEyNy4wNyAxMS40NzYgMTI3Ljk5MiAxMC41ODU5IDEyNy45OTIgOS40ODc5NlYyLjE5ODM3QzEyNy45OTIgMS4xMDAzOSAxMjcuMDcgMC4yMTAyOTcgMTI1LjkzMiAwLjIxMDI5N0gxMTYuMzA0QzExNS4xNjYgMC4yMTAyOTcgMTE0LjI0NCAxLjEwMDM5IDExNC4yNDQgMi4xOTgzN1Y5LjQ4Nzk2QzExNC4yNDQgMTAuNTg1OSAxMTUuMTY2IDExLjQ3NiAxMTYuMzA0IDExLjQ3NkgxMjUuOTMyWiIgZmlsbD0iIzE0MTAxRiIvPgo8L3N2Zz4K"})))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("ul",{className:"ollie-dash-nav"},(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"https://olliewp.com"},On("OllieWP.com","ollie"))),(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"https://twitter.com/buildwithollie"},On("Twitter","ollie"))),(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"https://www.youtube.com/@OllieWP"},On("YouTube","ollie"))),(0,e.createElement)("li",null,(0,e.createElement)("a",{href:"https://github.com/OllieWP/ollie"},On("GitHub","ollie"))))))}const{__:Sn}=wp.i18n;var Cn=function(){const{activeItem:f,setActiveItem:a}=(0,e.useContext)(t);return(0,e.createElement)("div",{className:"ollie-inner-settings"},(0,e.createElement)("div",{className:"ollie-dash-hero"},(0,e.createElement)("div",{className:"ollie-dash-container"},(0,e.createElement)(Ln,null),(0,e.createElement)(r.Flex,{gap:"75px",className:"ollie-dash-hero-content"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h1",null,Sn("Welcome to Ollie, the future of WordPress site building.","ollie")),(0,e.createElement)("p",null,Sn("A new era of site building has arrived in WordPress. With the powerful new site editor, you can build beautiful, blazing-fast websites natively right inside WordPress โ€” no page builder plugins required.","ollie")),(0,e.createElement)("p",null,Sn("Ollie is a block theme designed and built to work seamlessly with the new site editor. Ollie is also a handy educational resource, helping you learn the new WordPress interface and workflows so you can launch quicker. Ready to get started?","ollie")),(0,e.createElement)(r.__experimentalNavigatorButton,{variant:"primary",onClick:()=>a("/onboarding"),className:"/onboarding"===f?"ollie-nav-is-active":"",path:"/onboarding"},(0,e.createElement)(r.__experimentalHStack,{spacing:"3"},(0,e.createElement)("span",null,Sn("Go to the Setup Wizard","ollie"))," ",(0,e.createElement)(c,{icon:u})))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("img",{className:"ollie-builder-illustration",src:d}))))),(0,e.createElement)("div",{className:"ollie-dash-content"},(0,e.createElement)("div",{className:"ollie-dash-container"},(0,e.createElement)(r.Flex,{className:"ollie-dash-content-intro"},(0,e.createElement)("h2",null,Sn("Get Started with Ollie","ollie"))),(0,e.createElement)(r.__experimentalGrid,{className:"ollie-dash-boxes",columns:3,gap:8},(0,e.createElement)(r.Card,null,(0,e.createElement)(r.CardHeader,{size:"large"},(0,e.createElement)("h3",null,Sn("Ollie Setup Wizard","ollie"))),(0,e.createElement)(r.CardBody,{size:"large"},(0,e.createElement)("img",{src:vn}),(0,e.createElement)("p",null,Sn("The Ollie Setup Wizard makes setting up your site a breeze. Choose your styles, create some pages, and youโ€™re ready to go!","ollie"))),(0,e.createElement)(r.CardFooter,{size:"large"},(0,e.createElement)(r.__experimentalNavigatorButton,{variant:"secondary",onClick:()=>a("/onboarding"),className:"/onboarding"===f?"ollie-nav-is-active":"",path:"/onboarding"},Sn("Start Site Setup","ollie")))),(0,e.createElement)(r.Card,null,(0,e.createElement)(r.CardHeader,{size:"large"},(0,e.createElement)("h3",null,Sn("Learn with Docs and Videos","ollie"))),(0,e.createElement)(r.CardBody,{size:"large"},(0,e.createElement)("img",{src:An}),(0,e.createElement)("p",null,Sn("Learn how to design in the WordPress editor, how to work with patterns, how to use all of the powerful Ollie features, and more.","ollie"))),(0,e.createElement)(r.CardFooter,{size:"large"},(0,e.createElement)(r.__experimentalNavigatorButton,{variant:"secondary",onClick:()=>a("/documentation"),className:"/documentation"===f?"ollie-nav-is-active":"",path:"/documentation"},Sn("Browse the Ollie Docs","ollie")))),(0,e.createElement)(r.Card,null,(0,e.createElement)(r.CardHeader,{size:"large"},(0,e.createElement)("h3",null,Sn("Get Help","ollie"))),(0,e.createElement)(r.CardBody,{size:"large"},(0,e.createElement)("img",{src:kn}),(0,e.createElement)("p",null,Sn("Having trouble with your theme or want to report an issue? Submit an issue through the Ollie GitHub repo and we'll help out.","ollie"))),(0,e.createElement)(r.CardFooter,{size:"large"},(0,e.createElement)(r.Button,{href:"https://github.com/OllieWP/ollie/issues/new/choose",variant:"secondary"},Sn("Visit Ollie on Github","ollie"))))))),(0,e.createElement)("div",{className:"ollie-dash-content ollie-dash-content-alt"},(0,e.createElement)("div",{className:"ollie-dash-container"},(0,e.createElement)(r.Flex,{className:"ollie-dash-content-intro"},(0,e.createElement)("h2",null,Sn("Ollie Video Tutorials","ollie")),(0,e.createElement)(r.__experimentalNavigatorButton,{variant:"secondary",onClick:()=>a("/videos"),path:"/videos"},Sn("View Full Video Library","ollie"))),(0,e.createElement)(r.__experimentalGrid,{className:"ollie-dash-boxes",columns:3,gap:8},(0,e.createElement)(In,{title:Sn("What is a block theme?","ollie"),tagline:Sn("Let's dig into block themes and learn about all of the powerful new features.","ollie"),videoId:"D7GUoX2XU1k"}),(0,e.createElement)(In,{title:Sn("Intro to Ollie","ollie"),tagline:Sn("Learn about the Ollie dashboard and the Ollie setup wizard.","ollie"),videoId:"JZ1EgDaDAH0"}),(0,e.createElement)(In,{title:Sn("Ollie Setup Wizard","ollie"),tagline:Sn("Set up your site with a few clicks with the Ollie Setup Wizard.","ollie"),videoId:"OiO4gNDY0VQ"})))))};const{__:Qn}=wp.i18n;var Yn=function(){return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"ollie-dash-hero"},(0,e.createElement)("div",{className:"ollie-dash-container"},(0,e.createElement)(Ln,null),(0,e.createElement)(r.Flex,{className:"ollie-dash-hero-content ollie-dash-video-content"},(0,e.createElement)(r.FlexItem,null,(0,e.createElement)("h1",null,Qn("Learn how to build with WordPress and Ollie","ollie")),(0,e.createElement)("p",null,Qn("WordPress is more powerful than its ever been, which means there's a lot to learn! The Ollie Builder Acdemy is a video tutorial series designed to help you build beautiful and blazing-fast websites with WordPress and the Ollie block theme, no page builder required.","ollie")),(0,e.createElement)("p",null,Qn("This series is updated regularly, so check back often for new content! Ready to get started? Click on any of the videos below to start learning.","ollie"))),(0,e.createElement)(r.FlexItem,null,(0,e.createElement)(In,{title:Qn("Intro to Ollie","ollie"),tagline:Qn("Learn about the Ollie dashboard and the Ollie setup wizard.","ollie"),videoId:"JZ1EgDaDAH0"}))))),(0,e.createElement)("div",{className:"ollie-dash-container ollie-dash-content"},(0,e.createElement)("h2",{className:"ollie-dash-content-intro"},Qn("Get Started with Ollie","ollie")),(0,e.createElement)(r.__experimentalGrid,{columns:3,gap:8},(0,e.createElement)(In,{title:Qn("Ollie Setup Wizard","ollie"),tagline:Qn("Set up your site with a few clicks with the Ollie Setup Wizard.","ollie"),videoId:"OiO4gNDY0VQ"}),(0,e.createElement)(In,{title:Qn("Homepage & Blog","ollie"),tagline:Qn("Learn a few different ways to quickly create your homepage and blog page.","ollie"),videoId:"U-syrjB58j8"}),(0,e.createElement)(In,{title:Qn("What is a block theme?","ollie"),tagline:Qn("Let's dig into block themes and learn about all of the powerful new features.","ollie"),videoId:"D7GUoX2XU1k"}),(0,e.createElement)(In,{title:Qn("Site Editor 101","ollie"),tagline:Qn("Learn how to fully customize the Ollie theme with the WordPress Site Editor.","ollie"),videoId:"51-FInsYsGs"}),(0,e.createElement)(In,{title:Qn("Global Styles","ollie"),tagline:Qn("Quickly and easily change your site's fonts, colors, and more with global styles.","ollie"),videoId:"6RavZxNFy2Y"}),(0,e.createElement)(In,{title:Qn("Working with Patterns","ollie"),tagline:Qn("Design pixel-perfect pages with the growing collection of Ollie patterns.","ollie"),videoId:"w8DehSH1_PA"})),(0,e.createElement)(r.__experimentalSpacer,{margin:20}),(0,e.createElement)("h2",{className:"ollie-dash-content-intro"},Qn("Building with the Site Editor","ollie")),(0,e.createElement)(r.__experimentalGrid,{columns:3,gap:8},(0,e.createElement)(In,{title:Qn("Edit Headers and Footers","ollie"),tagline:Qn("Learn how to quickly adjust your header and footer designs with block themes.","ollie"),videoId:"sp3gZha1gRY"}),(0,e.createElement)(In,{title:Qn("Desgin a Hero Header","ollie"),tagline:Qn("Follow along as we design a hero header in the WordPress block editor.","ollie"),videoId:"Y7JjG1PhLHc"}),(0,e.createElement)(In,{title:Qn("How To Build a Pattern","ollie"),tagline:Qn("Designing patterns in the block editor is a breeze once you know how to use the tools.","ollie"),videoId:"pWpnMD2MX7w"}))))},Un=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})),Pn=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})),Rn=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z"})),Gn=(0,e.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{d:"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z"})),Zn=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z"}));const{__:Vn}=wp.i18n;var Fn=function(){const{activeItem:f,setActiveItem:a}=(0,e.useContext)(t),[n,i]=(0,e.useState)(!1);return(0,e.useEffect)((()=>{n||(a("/"),i(!0))})),(0,e.createElement)(r.__experimentalNavigatorProvider,{initialPath:"/",className:"ollie-settings-container"},(0,e.createElement)(r.Flex,{align:"stretch",gap:"0"},(0,e.createElement)(r.FlexItem,{className:"ollie-settings-left"},(0,e.createElement)(r.Flex,{direction:"column",align:"start",justify:"flex-start",gap:"0",className:"ollie-nav-container"},(0,e.createElement)("div",{className:"ollie-back-to-dash"},(0,e.createElement)("a",{href:options.dashboard_link},(0,e.createElement)(r.Dashicon,{icon:"wordpress"})," ",Vn("Back to Dashboard","ollie"))),(0,e.createElement)(r.Flex,{align:"start",gap:"0",className:"ollie-menu-container"},(0,e.createElement)(r.FlexItem,{className:"ollie-back-button"},(0,e.createElement)("a",{href:options.dashboard_link,"aria-label":"Navigate to the Dashboard"},(0,e.createElement)(c,{icon:Un}))),(0,e.createElement)(r.FlexItem,null,"/"===f&&(0,e.createElement)("div",{className:"ollie-panel-description"},(0,e.createElement)("h1",{className:"settings-headline edit-site-sidebar-navigation-screen__title"},Vn("Ollie Dashboard","ollie")),(0,e.createElement)("p",{className:"edit-site-sidebar-navigation-screen__description"},Vn("Here, you'll find everything you need to get started building with the Ollie theme.","ollie"))),"/onboarding"===f&&(0,e.createElement)("div",{className:"ollie-panel-description"},(0,e.createElement)("h1",{className:"settings-headline edit-site-sidebar-navigation-screen__title"},Vn("Ollie Theme Setup","ollie")),(0,e.createElement)("p",{className:"edit-site-sidebar-navigation-screen__description"},Vn("Welcome to the Ollie setup wizard! We'll help you get your site up and running in just a few minutes.","ollie"))),"/documentation"===f&&(0,e.createElement)("div",{className:"ollie-panel-description"},(0,e.createElement)("h1",{className:"settings-headline edit-site-sidebar-navigation-screen__title"},Vn("Ollie Docs","ollie")),(0,e.createElement)("p",{className:"edit-site-sidebar-navigation-screen__description"},Vn("Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.","ollie"))),"/videos"===f&&(0,e.createElement)("div",{className:"ollie-panel-description"},(0,e.createElement)("h1",{className:"settings-headline edit-site-sidebar-navigation-screen__title"},Vn("Ollie Videos","ollie")),(0,e.createElement)("p",{className:"edit-site-sidebar-navigation-screen__description"},Vn("Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.","ollie"))),(0,e.createElement)(r.Flex,{direction:"column",align:"start",justify:"flex-start",gap:"0",className:"ollie-nav"},(0,e.createElement)(r.__experimentalNavigatorButton,{onClick:()=>a("/"),className:"/"===f?"ollie-nav-is-active":"",path:"/"},(0,e.createElement)(c,{icon:Pn})," ",Vn("Welcome","ollie")),(0,e.createElement)(r.__experimentalNavigatorButton,{onClick:()=>a("/onboarding"),className:{"ollie-nav-is-active":"/onboarding"===f,"ollie-onboarding-finished":options.onboarding_complete},path:"/onboarding"},(0,e.createElement)(c,{icon:Rn})," ",Vn("Theme Setup","ollie")),(0,e.createElement)(r.__experimentalNavigatorButton,{onClick:()=>a("/videos"),className:"/videos"===f?"ollie-nav-is-active":"",path:"/videos"},(0,e.createElement)(c,{icon:Gn})," ",Vn("Video Library","ollie")),(0,e.createElement)(r.__experimentalNavigatorButton,{onClick:()=>a("/documentation"),className:"/documentation"===f?"ollie-nav-is-active":"",path:"/documentation"},(0,e.createElement)(c,{icon:Zn})," ",Vn("Ollie Docs","ollie"))))))),"/"===f&&(0,e.createElement)(r.FlexItem,{isBlock:!0,align:"start",className:"ollie-settings-right"},(0,e.createElement)(r.__experimentalNavigatorScreen,{path:"/"},(0,e.createElement)(Cn,null))),"/onboarding"===f&&(0,e.createElement)(r.FlexItem,{isBlock:!0,align:"start",className:"ollie-settings-right"},(0,e.createElement)(r.__experimentalNavigatorScreen,{path:"/onboarding"},(0,e.createElement)(Nn,null))),"/documentation"===f&&(0,e.createElement)(r.FlexItem,{isBlock:!0,align:"start",className:"ollie-settings-right"},(0,e.createElement)(r.__experimentalNavigatorScreen,{path:"/documentation"},(0,e.createElement)(xn,null))),"/videos"===f&&(0,e.createElement)(r.FlexItem,{isBlock:!0,align:"start",className:"ollie-settings-right"},(0,e.createElement)(r.__experimentalNavigatorScreen,{path:"/videos"},(0,e.createElement)(Yn,null)))))},Wn=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));const{__:Bn}=wp.i18n;var Hn=function(){const[f,a]=(0,e.useState)(!1),t=e=>{n()({path:"/ollie/v1/skip-onboarding",method:"POST"}).then((f=>{a(!0),e||(window.location.href=options.onboarding_link,a(!0))}))};return(0,e.useEffect)((()=>{options.skip_onboarding&&a(!0);const e=e=>{"Escape"===e.key&&t(!0)};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}}),[]),(0,e.createElement)(e.Fragment,null,!f&&(0,e.createElement)("div",{className:"ollie-modal-background"},(0,e.createElement)("div",{className:"ollie-modal-content"},(0,e.createElement)(r.Button,{onClick:()=>t(!0),className:"ollie-modal-close"},(0,e.createElement)(c,{icon:Wn})),(0,e.createElement)("img",{src:d}),(0,e.createElement)("h2",null,Bn("Welcome to Ollie!","ollie")),(0,e.createElement)("p",null,Bn("Visit the Ollie Dashboard and Theme Setup Wizard (Appearance โ†’ Ollie) to get your site set up with just a few clicks. Head over there to get started!","ollie")),(0,e.createElement)(r.Flex,{className:"ollie-modal-inner",justify:"center",align:"center",direction:"column",gap:"3"},(0,e.createElement)(r.Button,{variant:"primary",onClick:()=>t(!1)},Bn("View Ollie Dashboard โ†’","ollie")),(0,e.createElement)(r.Button,{variant:"secondary",onClick:()=>t(!0),className:"ollie-modal-skip"},Bn("Skip for now","ollie"))))))};"modal"===options.screen?(0,e.createRoot)(document.getElementById("ollie-modal")).render((0,e.createElement)((function(){return(0,e.createElement)(Hn,null)}),null)):"settings"===options.screen&&(0,e.createRoot)(document.getElementById("ollie-onboarding")).render((0,e.createElement)((function(){return(0,e.createElement)(i,null,(0,e.createElement)("div",null,(0,e.createElement)(Fn,null)))}),null))}()}(); \ No newline at end of file +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./src/settings/assets/images/browser-icon.svg": +/*!*****************************************************!*\ + !*** ./src/settings/assets/images/browser-icon.svg ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ReactComponent: function() { return /* binding */ SvgBrowserIcon; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +var _path, _path2, _path3, _g, _path4, _g2, _path5, _g3, _path6, _path7, _path8, _rect, _path9, _path10, _path11, _defs; +function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var SvgBrowserIcon = function SvgBrowserIcon(props) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({ + width: 917, + height: 277, + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M905 1H12C5.925 1 1 5.925 1 12v253c0 6.075 4.925 11 11 11h893c6.075 0 11-4.925 11-11V12c0-6.075-4.925-11-11-11Z", + fill: "#EEEEF7" + })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M226.674 48.2c0-6.72 0-10.08 1.308-12.648a11.997 11.997 0 0 1 5.244-5.244C235.793 29 239.153 29 245.874 29h360.948c6.72 0 10.081 0 12.648 1.308a12.007 12.007 0 0 1 5.244 5.244c1.308 2.567 1.308 5.927 1.308 12.648v82.409H226.674V48.2Z", + fill: "#fff" + })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M347.434 92.304V81.991l-8.865-14.868h4.345l6.335 10.976h.297l6.334-10.976h4.346l-8.883 14.868v10.313h-3.909Zm21.639.367c-5.567 0-8.97-3.717-8.97-9.825v-.035c0-6.09 3.421-9.825 8.97-9.825 5.532 0 8.952 3.717 8.952 9.825v.035c0 6.108-3.403 9.825-8.952 9.825Zm0-3.159c3.246 0 5.096-2.478 5.096-6.666v-.035c0-4.206-1.85-6.666-5.096-6.666-3.263 0-5.096 2.46-5.096 6.666v.035c0 4.206 1.833 6.666 5.096 6.666Zm19.789 3.159c-4.275 0-6.491-2.566-6.491-7.05V73.353h3.786V84.73c0 3.14 1.152 4.694 3.927 4.694 3.036 0 4.659-1.902 4.659-4.956V73.353h3.77v18.951h-3.77v-2.862h-.296c-.908 2.042-2.828 3.229-5.585 3.229Zm15.113-.367V73.353h3.786v2.862h.28c.68-2.007 2.443-3.194 4.973-3.194.611 0 1.274.087 1.658.175v3.49a9.893 9.893 0 0 0-2.042-.227c-2.897 0-4.869 1.78-4.869 4.52v11.325h-3.786Zm34.849.611c-6.998 0-11.361-5.06-11.361-13.175v-.035c0-8.132 4.346-13.193 11.343-13.193 5.55 0 9.808 3.508 10.471 8.516l-.018.087h-3.874v-.052c-.733-3.089-3.263-5.096-6.579-5.096-4.519 0-7.346 3.752-7.346 9.738v.035c0 5.968 2.827 9.72 7.364 9.72 3.333 0 5.828-1.78 6.544-4.625l.035-.07h3.874v.105c-.733 4.834-4.834 8.045-10.453 8.045Zm23.192-.244c-5.567 0-8.97-3.717-8.97-9.825v-.035c0-6.09 3.42-9.825 8.97-9.825 5.532 0 8.952 3.717 8.952 9.825v.035c0 6.108-3.403 9.825-8.952 9.825Zm0-3.159c3.246 0 5.095-2.478 5.095-6.666v-.035c0-4.206-1.849-6.666-5.095-6.666-3.263 0-5.096 2.46-5.096 6.666v.035c0 4.206 1.833 6.666 5.096 6.666Zm21.499 3.159c-5.567 0-8.97-3.717-8.97-9.825v-.035c0-6.09 3.421-9.825 8.97-9.825 5.532 0 8.952 3.717 8.952 9.825v.035c0 6.108-3.403 9.825-8.952 9.825Zm0-3.159c3.246 0 5.096-2.478 5.096-6.666v-.035c0-4.206-1.85-6.666-5.096-6.666-3.263 0-5.096 2.46-5.096 6.666v.035c0 4.206 1.833 6.666 5.096 6.666Zm13.647 2.792V65.92h3.786v26.385h-3.786Zm28.148.611c-5.689 0-9.336-2.88-9.685-7.12l-.018-.227h3.839l.018.192c.209 2.286 2.635 3.752 6.003 3.752 3.211 0 5.497-1.605 5.497-3.944v-.017c0-1.937-1.361-3.194-4.695-3.91l-2.757-.593c-5.113-1.082-7.312-3.455-7.312-7.172v-.017c.018-4.346 3.787-7.347 9.127-7.347 5.34 0 8.83 3.019 9.109 6.928l.018.244h-3.787l-.035-.227c-.331-2.059-2.303-3.56-5.357-3.542-2.949 0-5.131 1.378-5.131 3.752v.017c0 1.868 1.327 3.089 4.59 3.787l2.74.61c5.287 1.135 7.451 3.264 7.451 6.999v.017c0 4.816-3.752 7.818-9.615 7.818Zm16.299-22.948c-1.309 0-2.374-1.064-2.374-2.356a2.376 2.376 0 0 1 2.374-2.373 2.387 2.387 0 0 1 2.373 2.373c0 1.292-1.082 2.356-2.373 2.356Zm-1.902 22.337V73.353h3.769v18.951h-3.769Zm16.438.122c-4.171 0-5.881-1.466-5.881-5.113V76.337h-2.966v-2.984h2.966V68.57h3.857v4.782h4.066v2.984h-4.066v10.069c0 2.042.768 2.88 2.635 2.88.576 0 .907-.018 1.431-.07v3.018c-.611.105-1.309.192-2.042.192Zm14.205.245c-5.549 0-8.9-3.787-8.9-9.79v-.018c0-5.915 3.421-9.877 8.708-9.877 5.288 0 8.533 3.822 8.533 9.51v1.327h-13.437c.07 3.63 2.06 5.741 5.183 5.741 2.426 0 3.874-1.204 4.328-2.18l.07-.14 3.647-.018-.035.157c-.628 2.496-3.246 5.288-8.097 5.288Zm-.174-16.579c-2.583 0-4.538 1.763-4.869 5.026h9.633c-.297-3.385-2.199-5.025-4.764-5.025ZM674.87 68.313v10.051h10.051c1.187 0 2.234 1.047 2.234 2.234 0 1.256-1.047 2.234-2.234 2.234H674.87v10.051c0 1.257-1.047 2.234-2.234 2.234a2.205 2.205 0 0 1-2.234-2.234V82.832h-10.051a2.205 2.205 0 0 1-2.234-2.234c0-1.187.977-2.234 2.234-2.234h10.051V68.312c0-1.186.977-2.233 2.234-2.233 1.187 0 2.234 1.047 2.234 2.234Z", + fill: "#636381" + })), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + filter: "url(#browser-icon_svg__a)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M53.12 81.24c8.35 0 15.12-6.77 15.12-15.12S61.47 51 53.12 51 38 57.77 38 66.12s6.77 15.12 15.12 15.12Z", + fill: "#EE6A5F" + }))), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M67.61 66.12c0 8.002-6.488 14.49-14.49 14.49-8.003 0-14.49-6.488-14.49-14.49 0-8.003 6.487-14.49 14.49-14.49 8.002 0 14.49 6.487 14.49 14.49Z", + stroke: "#CE5347", + strokeWidth: 1.26 + })), _g2 || (_g2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + filter: "url(#browser-icon_svg__b)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M103.519 81.24c8.351 0 15.12-6.77 15.12-15.12S111.87 51 103.519 51c-8.35 0-15.12 6.77-15.12 15.12s6.77 15.12 15.12 15.12Z", + fill: "#F5BD4F" + }))), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M118.009 66.12c0 8.002-6.487 14.49-14.49 14.49-8.002 0-14.49-6.488-14.49-14.49 0-8.003 6.488-14.49 14.49-14.49 8.003 0 14.49 6.487 14.49 14.49Z", + stroke: "#D6A243", + strokeWidth: 1.26 + })), _g3 || (_g3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + filter: "url(#browser-icon_svg__c)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M153.919 81.24c8.35 0 15.12-6.77 15.12-15.12S162.269 51 153.919 51c-8.351 0-15.12 6.77-15.12 15.12s6.769 15.12 15.12 15.12Z", + fill: "#61C454" + }))), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M168.409 66.12c0 8.002-6.488 14.49-14.49 14.49-8.003 0-14.49-6.488-14.49-14.49 0-8.003 6.487-14.49 14.49-14.49 8.002 0 14.49 6.487 14.49 14.49Z", + stroke: "#58A942", + strokeWidth: 1.26 + })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + d: "M2 130h913v145H2z" + })), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M53.013 188.029 39.02 201.385c-.398.397-.636.874-.636 1.431 0 .477.239.954.636 1.351l13.992 13.356c.715.715 1.987.715 2.703-.079.715-.716.715-1.988-.08-2.703l-10.573-10.017h27.03c1.112 0 1.907-.875 1.907-1.908 0-1.113-.795-1.908-1.908-1.908h-27.03l10.574-10.096c.795-.716.795-1.988.08-2.703-.716-.795-1.909-.795-2.703-.08ZM123.987 188.029l13.992 13.356c.398.397.636.874.636 1.431 0 .477-.238.954-.636 1.351l-13.992 13.356c-.715.715-1.987.715-2.702-.079-.716-.716-.716-1.988.079-2.703l10.573-10.017h-27.029c-1.113 0-1.908-.875-1.908-1.908 0-1.113.795-1.908 1.908-1.908h27.029l-10.573-10.096c-.795-.716-.795-1.988-.079-2.703.715-.795 1.907-.795 2.702-.08ZM207.431 188.109v10.176c0 1.113-.875 1.907-1.908 1.907h-10.176c-1.113 0-1.908-.794-1.908-1.828 0-.556.159-1.033.557-1.351l4.134-4.214c-2.624-2.464-6.042-4.054-9.779-4.054-7.79 0-13.991 6.28-13.991 13.991 0 7.791 6.201 13.992 13.991 13.992 6.44 0 8.507-3.657 10.097-3.657.795 0 1.908.636 1.908 1.908 0 1.988-5.963 5.565-12.084 5.565-9.858 0-17.808-7.95-17.808-17.728 0-9.858 7.95-17.808 17.808-17.808 4.77 0 9.222 1.988 12.481 5.168l3.26-3.26a1.917 1.917 0 0 1 1.351-.556c1.192-.08 2.067.715 2.067 1.749Z", + fill: "#636381" + })), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", { + x: 258, + y: 162, + width: 617, + height: 78, + rx: 39, + fill: "#F6F6FC" + })), _path9 || (_path9 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M296.438 196.5v-3.625c0-3.965 3.228-7.25 7.25-7.25 3.964 0 7.25 3.285 7.25 7.25v3.625h1.812c1.982 0 3.625 1.643 3.625 3.625V211a3.614 3.614 0 0 1-3.625 3.625h-18.125c-2.039 0-3.625-1.586-3.625-3.625v-10.875a3.614 3.614 0 0 1 3.625-3.625h1.813Zm2.718 0h9.063v-3.625a4.544 4.544 0 0 0-4.531-4.531 4.509 4.509 0 0 0-4.532 4.531v3.625Zm-5.437 14.5c0 .51.396.906.906.906h18.125c.453 0 .906-.396.906-.906v-10.875c0-.453-.453-.906-.906-.906h-18.125c-.51 0-.906.453-.906.906V211Z", + fill: "#5C5C5C" + })), _path10 || (_path10 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M343.597 216.353a7.3 7.3 0 0 1-1.091-.085v-2.025c.298.056.68.07 1.02.07 1.402 0 2.251-.637 2.804-2.393l.283-.906-5.65-15.279h2.634l4.191 12.56h.227l4.177-12.56h2.591l-5.961 16.2c-1.26 3.426-2.521 4.418-5.225 4.418Zm20.15-5.084c-4.348 0-7.038-3.002-7.038-7.887v-.028c0-4.9 2.69-7.888 7.038-7.888 4.347 0 7.037 2.988 7.037 7.888v.028c0 4.885-2.69 7.887-7.037 7.887Zm0-2.181c2.888 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.629-5.707-4.517-5.707-2.889 0-4.518 2.096-4.518 5.707v.028c0 3.597 1.629 5.706 4.518 5.706Zm15.972 2.181c-3.469 0-5.253-2.039-5.253-5.65v-9.884h2.464v9.289c0 2.747.991 4.064 3.426 4.064 2.691 0 4.121-1.642 4.121-4.318v-9.035h2.464V211h-2.464v-2.28h-.227c-.75 1.629-2.293 2.549-4.531 2.549Zm11.824-.269v-15.265h2.464v2.266h.226c.581-1.6 2.011-2.535 4.079-2.535.467 0 .991.057 1.231.099v2.393a8.955 8.955 0 0 0-1.515-.141c-2.35 0-4.021 1.487-4.021 3.724V211h-2.464Zm16.865.269c-4.277 0-7.01-3.101-7.01-7.944v-.028c0-4.744 2.719-7.831 6.996-7.831 3.71 0 5.933 2.138 6.386 4.857l.014.085h-2.45l-.014-.042c-.382-1.501-1.742-2.719-3.936-2.719-2.748 0-4.475 2.209-4.475 5.65v.028c0 3.512 1.756 5.763 4.475 5.763 2.053 0 3.356-.906 3.922-2.605l.028-.085 2.436-.014-.029.156c-.623 2.761-2.676 4.729-6.343 4.729Zm16.256 0c-4.348 0-7.038-3.002-7.038-7.887v-.028c0-4.9 2.69-7.888 7.038-7.888 4.347 0 7.037 2.988 7.037 7.888v.028c0 4.885-2.69 7.887-7.037 7.887Zm0-2.181c2.888 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.629-5.707-4.517-5.707-2.889 0-4.518 2.096-4.518 5.707v.028c0 3.597 1.629 5.706 4.518 5.706Zm17.133 2.181c-4.347 0-7.037-3.002-7.037-7.887v-.028c0-4.9 2.69-7.888 7.037-7.888 4.348 0 7.038 2.988 7.038 7.888v.028c0 4.885-2.69 7.887-7.038 7.887Zm0-2.181c2.889 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.628-5.707-4.517-5.707-2.888 0-4.517 2.096-4.517 5.707v.028c0 3.597 1.629 5.706 4.517 5.706ZM452.8 211v-21.325h2.464V211H452.8Zm12.432.269c-3.398 0-5.734-1.643-6.018-4.163h2.521c.411 1.274 1.628 2.11 3.582 2.11 2.054 0 3.512-.977 3.512-2.365v-.028c0-1.034-.779-1.756-2.662-2.209l-2.365-.567c-2.86-.679-4.149-1.925-4.149-4.12v-.014c0-2.535 2.436-4.447 5.679-4.447 3.2 0 5.423 1.6 5.763 4.093h-2.422c-.325-1.204-1.515-2.039-3.356-2.039-1.812 0-3.143.934-3.143 2.279v.029c0 1.033.764 1.685 2.563 2.124l2.35.566c2.875.694 4.263 1.94 4.263 4.121v.028c0 2.719-2.648 4.602-6.118 4.602Zm11.244-18.479c-.935 0-1.7-.765-1.7-1.699 0-.935.765-1.699 1.7-1.699.934 0 1.699.764 1.699 1.699 0 .934-.765 1.699-1.699 1.699ZM475.229 211v-15.265h2.464V211h-2.464Zm12.532.113c-3.143 0-4.46-1.161-4.46-4.078v-9.261h-2.407v-2.039h2.407v-3.95h2.549v3.95h3.341v2.039h-3.341v8.638c0 1.798.623 2.521 2.209 2.521.439 0 .679-.015 1.132-.057v2.096a8.143 8.143 0 0 1-1.43.141Zm11.116.156c-4.361 0-6.995-3.059-6.995-7.845v-.014c0-4.715 2.69-7.944 6.839-7.944 4.149 0 6.67 3.087 6.67 7.647v.963h-10.989c.071 3.157 1.813 4.998 4.532 4.998 2.067 0 3.341-.977 3.752-1.897l.057-.128h2.464l-.029.114c-.524 2.067-2.704 4.106-6.301 4.106Zm-.17-13.608c-2.266 0-3.993 1.544-4.262 4.446h8.439c-.255-3.016-1.926-4.446-4.177-4.446Zm12.518 13.481a1.856 1.856 0 0 1-1.841-1.841c0-1.02.835-1.841 1.841-1.841 1.019 0 1.84.821 1.84 1.841a1.846 1.846 0 0 1-1.84 1.841Zm12.276.127c-4.276 0-7.009-3.101-7.009-7.944v-.028c0-4.744 2.719-7.831 6.995-7.831 3.71 0 5.933 2.138 6.387 4.857l.014.085h-2.45l-.014-.042c-.382-1.501-1.742-2.719-3.937-2.719-2.747 0-4.474 2.209-4.474 5.65v.028c0 3.512 1.756 5.763 4.474 5.763 2.054 0 3.356-.906 3.923-2.605l.028-.085 2.436-.014-.029.156c-.623 2.761-2.676 4.729-6.344 4.729Zm16.256 0c-4.347 0-7.037-3.002-7.037-7.887v-.028c0-4.9 2.69-7.888 7.037-7.888 4.347 0 7.038 2.988 7.038 7.888v.028c0 4.885-2.691 7.887-7.038 7.887Zm0-2.181c2.889 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.628-5.707-4.517-5.707-2.888 0-4.517 2.096-4.517 5.707v.028c0 3.597 1.629 5.706 4.517 5.706ZM550.618 211v-15.265h2.464v2.323h.227c.679-1.643 2.124-2.592 4.12-2.592 2.068 0 3.512 1.091 4.22 2.677h.226c.822-1.615 2.563-2.677 4.673-2.677 3.116 0 4.857 1.784 4.857 4.985V211h-2.464v-9.983c0-2.251-1.033-3.37-3.186-3.37-2.124 0-3.526 1.6-3.526 3.54V211h-2.463v-10.365c0-1.813-1.246-2.988-3.172-2.988-1.997 0-3.512 1.742-3.512 3.894V211h-2.464Z", + fill: "#636381" + })), _path11 || (_path11 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M905 1H12C5.925 1 1 5.925 1 12v253c0 6.075 4.925 11 11 11h893c6.075 0 11-4.925 11-11V12c0-6.075-4.925-11-11-11Z", + stroke: "#E3E1FF", + strokeWidth: 2 + })), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", { + id: "browser-icon_svg__a", + x: 38, + y: 51, + width: 30.24, + height: 30.24, + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", { + floodOpacity: 0, + result: "BackgroundImageFix" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + "in": "SourceGraphic", + in2: "BackgroundImageFix", + result: "shape" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + "in": "SourceAlpha", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", { + stdDeviation: 7.56 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", { + in2: "hardAlpha", + operator: "arithmetic", + k2: -1, + k3: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + values: "0 0 0 0 0.92549 0 0 0 0 0.427451 0 0 0 0 0.384314 0 0 0 1 0" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + in2: "shape", + result: "effect1_innerShadow_2540_6587" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", { + id: "browser-icon_svg__b", + x: 88.399, + y: 51, + width: 30.24, + height: 30.24, + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", { + floodOpacity: 0, + result: "BackgroundImageFix" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + "in": "SourceGraphic", + in2: "BackgroundImageFix", + result: "shape" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + "in": "SourceAlpha", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", { + stdDeviation: 7.56 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", { + in2: "hardAlpha", + operator: "arithmetic", + k2: -1, + k3: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + values: "0 0 0 0 0.960784 0 0 0 0 0.768627 0 0 0 0 0.317647 0 0 0 1 0" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + in2: "shape", + result: "effect1_innerShadow_2540_6587" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", { + id: "browser-icon_svg__c", + x: 138.799, + y: 51, + width: 30.24, + height: 30.24, + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", { + floodOpacity: 0, + result: "BackgroundImageFix" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + "in": "SourceGraphic", + in2: "BackgroundImageFix", + result: "shape" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + "in": "SourceAlpha", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", { + stdDeviation: 7.56 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", { + in2: "hardAlpha", + operator: "arithmetic", + k2: -1, + k3: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + values: "0 0 0 0 0.407843 0 0 0 0 0.8 0 0 0 0 0.345098 0 0 0 1 0" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + in2: "shape", + result: "effect1_innerShadow_2540_6587" + }))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTE3IiBoZWlnaHQ9IjI3NyIgdmlld0JveD0iMCAwIDkxNyAyNzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05MDUgMUgxMkM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJWMjY1QzEgMjcxLjA3NSA1LjkyNDg1IDI3NiAxMiAyNzZIOTA1QzkxMS4wNzUgMjc2IDkxNiAyNzEuMDc1IDkxNiAyNjVWMTJDOTE2IDUuOTI0ODcgOTExLjA3NSAxIDkwNSAxWiIgZmlsbD0iI0VFRUVGNyIvPgo8cGF0aCBkPSJNMjI2LjY3NCA0OC4yQzIyNi42NzQgNDEuNDc5NCAyMjYuNjc0IDM4LjExOTEgMjI3Ljk4MiAzNS41NTIxQzIyOS4xMzIgMzMuMjk0MiAyMzAuOTY4IDMxLjQ1ODQgMjMzLjIyNiAzMC4zMDc5QzIzNS43OTMgMjkgMjM5LjE1MyAyOSAyNDUuODc0IDI5SDYwNi44MjJDNjEzLjU0MiAyOSA2MTYuOTAzIDI5IDYxOS40NyAzMC4zMDc5QzYyMS43MjcgMzEuNDU4NCA2MjMuNTYzIDMzLjI5NDIgNjI0LjcxNCAzNS41NTIxQzYyNi4wMjIgMzguMTE5MSA2MjYuMDIyIDQxLjQ3OTQgNjI2LjAyMiA0OC4yVjEzMC42MDlIMjI2LjY3NFY0OC4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM0Ny40MzQgOTIuMzA0MlY4MS45OTA4TDMzOC41NjkgNjcuMTIyOEgzNDIuOTE0TDM0OS4yNDkgNzguMDk5M0gzNDkuNTQ2TDM1NS44OCA2Ny4xMjI4SDM2MC4yMjZMMzUxLjM0MyA4MS45OTA4VjkyLjMwNDJIMzQ3LjQzNFpNMzY5LjA3MyA5Mi42NzA3QzM2My41MDYgOTIuNjcwNyAzNjAuMTAzIDg4Ljk1MzcgMzYwLjEwMyA4Mi44NDU5VjgyLjgxMUMzNjAuMTAzIDc2LjcyMDcgMzYzLjUyNCA3Mi45ODYyIDM2OS4wNzMgNzIuOTg2MkMzNzQuNjA1IDcyLjk4NjIgMzc4LjAyNSA3Ni43MDMyIDM3OC4wMjUgODIuODExVjgyLjg0NTlDMzc4LjAyNSA4OC45NTM3IDM3NC42MjIgOTIuNjcwNyAzNjkuMDczIDkyLjY3MDdaTTM2OS4wNzMgODkuNTEyMUMzNzIuMzE5IDg5LjUxMjEgMzc0LjE2OSA4Ny4wMzQxIDM3NC4xNjkgODIuODQ1OVY4Mi44MTFDMzc0LjE2OSA3OC42MDU0IDM3Mi4zMTkgNzYuMTQ0OCAzNjkuMDczIDc2LjE0NDhDMzY1LjgxIDc2LjE0NDggMzYzLjk3NyA3OC42MDU0IDM2My45NzcgODIuODExVjgyLjg0NTlDMzYzLjk3NyA4Ny4wNTE1IDM2NS44MSA4OS41MTIxIDM2OS4wNzMgODkuNTEyMVpNMzg4Ljg2MiA5Mi42NzA3QzM4NC41ODcgOTIuNjcwNyAzODIuMzcxIDkwLjEwNTQgMzgyLjM3MSA4NS42MjA2VjczLjM1MjdIMzg2LjE1N1Y4NC43MzA2QzM4Ni4xNTcgODcuODcxNyAzODcuMzA5IDg5LjQyNDggMzkwLjA4NCA4OS40MjQ4QzM5My4xMiA4OS40MjQ4IDM5NC43NDMgODcuNTIyNyAzOTQuNzQzIDg0LjQ2ODhWNzMuMzUyN0gzOTguNTEzVjkyLjMwNDJIMzk0Ljc0M1Y4OS40NDIzSDM5NC40NDdDMzkzLjUzOSA5MS40ODQgMzkxLjYxOSA5Mi42NzA3IDM4OC44NjIgOTIuNjcwN1pNNDAzLjk3NSA5Mi4zMDQyVjczLjM1MjdINDA3Ljc2MVY3Ni4yMTQ2SDQwOC4wNDFDNDA4LjcyMSA3NC4yMDc4IDQxMC40ODQgNzMuMDIxMSA0MTMuMDE0IDczLjAyMTFDNDEzLjYyNSA3My4wMjExIDQxNC4yODggNzMuMTA4NCA0MTQuNjcyIDczLjE5NTZWNzYuNjg1OEM0MTMuOTkxIDc2LjU0NjIgNDEzLjM0NiA3Ni40NTg5IDQxMi42MyA3Ni40NTg5QzQwOS43MzMgNzYuNDU4OSA0MDcuNzYxIDc4LjIzODkgNDA3Ljc2MSA4MC45Nzg3VjkyLjMwNDJINDAzLjk3NVpNNDM4LjgyNCA5Mi45MTVDNDMxLjgyNiA5Mi45MTUgNDI3LjQ2MyA4Ny44NTQzIDQyNy40NjMgNzkuNzM5N1Y3OS43MDQ4QzQyNy40NjMgNzEuNTcyNyA0MzEuODA5IDY2LjUxMiA0MzguODA2IDY2LjUxMkM0NDQuMzU2IDY2LjUxMiA0NDguNjE0IDcwLjAxOTYgNDQ5LjI3NyA3NS4wMjhMNDQ5LjI1OSA3NS4xMTUySDQ0NS4zODVWNzUuMDYyOUM0NDQuNjUyIDcxLjk3NDEgNDQyLjEyMiA2OS45NjcyIDQzOC44MDYgNjkuOTY3MkM0MzQuMjg3IDY5Ljk2NzIgNDMxLjQ2IDczLjcxOTIgNDMxLjQ2IDc5LjcwNDhWNzkuNzM5N0M0MzEuNDYgODUuNzA3OCA0MzQuMjg3IDg5LjQ1OTcgNDM4LjgyNCA4OS40NTk3QzQ0Mi4xNTcgODkuNDU5NyA0NDQuNjUyIDg3LjY3OTggNDQ1LjM2OCA4NC44MzUzTDQ0NS40MDMgODQuNzY1NUg0NDkuMjc3Vjg0Ljg3MDJDNDQ4LjU0NCA4OS43MDQgNDQ0LjQ0MyA5Mi45MTUgNDM4LjgyNCA5Mi45MTVaTTQ2Mi4wMTYgOTIuNjcwN0M0NTYuNDQ5IDkyLjY3MDcgNDUzLjA0NiA4OC45NTM3IDQ1My4wNDYgODIuODQ1OVY4Mi44MTFDNDUzLjA0NiA3Ni43MjA3IDQ1Ni40NjYgNzIuOTg2MiA0NjIuMDE2IDcyLjk4NjJDNDY3LjU0OCA3Mi45ODYyIDQ3MC45NjggNzYuNzAzMiA0NzAuOTY4IDgyLjgxMVY4Mi44NDU5QzQ3MC45NjggODguOTUzNyA0NjcuNTY1IDkyLjY3MDcgNDYyLjAxNiA5Mi42NzA3Wk00NjIuMDE2IDg5LjUxMjFDNDY1LjI2MiA4OS41MTIxIDQ2Ny4xMTEgODcuMDM0MSA0NjcuMTExIDgyLjg0NTlWODIuODExQzQ2Ny4xMTEgNzguNjA1NCA0NjUuMjYyIDc2LjE0NDggNDYyLjAxNiA3Ni4xNDQ4QzQ1OC43NTMgNzYuMTQ0OCA0NTYuOTIgNzguNjA1NCA0NTYuOTIgODIuODExVjgyLjg0NTlDNDU2LjkyIDg3LjA1MTUgNDU4Ljc1MyA4OS41MTIxIDQ2Mi4wMTYgODkuNTEyMVpNNDgzLjUxNSA5Mi42NzA3QzQ3Ny45NDggOTIuNjcwNyA0NzQuNTQ1IDg4Ljk1MzcgNDc0LjU0NSA4Mi44NDU5VjgyLjgxMUM0NzQuNTQ1IDc2LjcyMDcgNDc3Ljk2NiA3Mi45ODYyIDQ4My41MTUgNzIuOTg2MkM0ODkuMDQ3IDcyLjk4NjIgNDkyLjQ2NyA3Ni43MDMyIDQ5Mi40NjcgODIuODExVjgyLjg0NTlDNDkyLjQ2NyA4OC45NTM3IDQ4OS4wNjQgOTIuNjcwNyA0ODMuNTE1IDkyLjY3MDdaTTQ4My41MTUgODkuNTEyMUM0ODYuNzYxIDg5LjUxMjEgNDg4LjYxMSA4Ny4wMzQxIDQ4OC42MTEgODIuODQ1OVY4Mi44MTFDNDg4LjYxMSA3OC42MDU0IDQ4Ni43NjEgNzYuMTQ0OCA0ODMuNTE1IDc2LjE0NDhDNDgwLjI1MiA3Ni4xNDQ4IDQ3OC40MTkgNzguNjA1NCA0NzguNDE5IDgyLjgxMVY4Mi44NDU5QzQ3OC40MTkgODcuMDUxNSA0ODAuMjUyIDg5LjUxMjEgNDgzLjUxNSA4OS41MTIxWk00OTcuMTYyIDkyLjMwNDJWNjUuOTE4N0g1MDAuOTQ4VjkyLjMwNDJINDk3LjE2MlpNNTI1LjMxIDkyLjkxNUM1MTkuNjIxIDkyLjkxNSA1MTUuOTc0IDkwLjAzNTYgNTE1LjYyNSA4NS43OTUxTDUxNS42MDcgODUuNTY4Mkg1MTkuNDQ2TDUxOS40NjQgODUuNzYwMkM1MTkuNjczIDg4LjA0NjIgNTIyLjA5OSA4OS41MTIxIDUyNS40NjcgODkuNTEyMUM1MjguNjc4IDg5LjUxMjEgNTMwLjk2NCA4Ny45MDY2IDUzMC45NjQgODUuNTY4MlY4NS41NTA4QzUzMC45NjQgODMuNjEzNyA1MjkuNjAzIDgyLjM1NzMgNTI2LjI2OSA4MS42NDE4TDUyMy41MTIgODEuMDQ4NUM1MTguMzk5IDc5Ljk2NjUgNTE2LjIgNzcuNTkzMiA1MTYuMiA3My44NzYyVjczLjg1ODhDNTE2LjIxOCA2OS41MTM1IDUxOS45ODcgNjYuNTEyIDUyNS4zMjcgNjYuNTEyQzUzMC42NjcgNjYuNTEyIDUzNC4xNTcgNjkuNTMxIDUzNC40MzYgNzMuNDM5OUw1MzQuNDU0IDczLjY4NDNINTMwLjY2N0w1MzAuNjMyIDczLjQ1NzRDNTMwLjMwMSA3MS4zOTgyIDUyOC4zMjkgNjkuODk3NCA1MjUuMjc1IDY5LjkxNDlDNTIyLjMyNiA2OS45MTQ5IDUyMC4xNDQgNzEuMjkzNSA1MjAuMTQ0IDczLjY2NjhWNzMuNjg0M0M1MjAuMTQ0IDc1LjU1MTUgNTIxLjQ3MSA3Ni43NzMgNTI0LjczNCA3Ny40NzExTDUyNy40NzQgNzguMDgxOEM1MzIuNzYxIDc5LjIxNjEgNTM0LjkyNSA4MS4zNDUxIDUzNC45MjUgODUuMDc5NlY4NS4wOTdDNTM0LjkyNSA4OS45MTM0IDUzMS4xNzMgOTIuOTE1IDUyNS4zMSA5Mi45MTVaTTU0MS42MDkgNjkuOTY3MkM1NDAuMyA2OS45NjcyIDUzOS4yMzUgNjguOTAyNyA1MzkuMjM1IDY3LjYxMTRDNTM5LjIzNSA2Ni4zMDI2IDU0MC4zIDY1LjIzODEgNTQxLjYwOSA2NS4yMzgxQzU0Mi45IDY1LjIzODEgNTQzLjk4MiA2Ni4zMDI2IDU0My45ODIgNjcuNjExNEM1NDMuOTgyIDY4LjkwMjcgNTQyLjkgNjkuOTY3MiA1NDEuNjA5IDY5Ljk2NzJaTTUzOS43MDcgOTIuMzA0MlY3My4zNTI3SDU0My40NzZWOTIuMzA0Mkg1MzkuNzA3Wk01NTYuMTQ1IDkyLjQyNjRDNTUxLjk3NCA5Mi40MjY0IDU1MC4yNjQgOTAuOTYwNSA1NTAuMjY0IDg3LjMxMzNWNzYuMzM2OEg1NDcuMjk4VjczLjM1MjdINTUwLjI2NFY2OC41NzEySDU1NC4xMjFWNzMuMzUyN0g1NTguMTg3Vjc2LjMzNjhINTU0LjEyMVY4Ni40MDU4QzU1NC4xMjEgODguNDQ3NiA1NTQuODg5IDg5LjI4NTIgNTU2Ljc1NiA4OS4yODUyQzU1Ny4zMzIgODkuMjg1MiA1NTcuNjYzIDg5LjI2NzggNTU4LjE4NyA4OS4yMTU0VjkyLjIzNDRDNTU3LjU3NiA5Mi4zMzkxIDU1Ni44NzggOTIuNDI2NCA1NTYuMTQ1IDkyLjQyNjRaTTU3MC4zNSA5Mi42NzA3QzU2NC44MDEgOTIuNjcwNyA1NjEuNDUgODguODgzOSA1NjEuNDUgODIuODgwOFY4Mi44NjMzQzU2MS40NSA3Ni45NDc1IDU2NC44NzEgNzIuOTg2MiA1NzAuMTU4IDcyLjk4NjJDNTc1LjQ0NiA3Mi45ODYyIDU3OC42OTEgNzYuODA3OSA1NzguNjkxIDgyLjQ5NjlWODMuODIzMUg1NjUuMjU0QzU2NS4zMjQgODcuNDUyOSA1NjcuMzE0IDg5LjU2NDQgNTcwLjQzNyA4OS41NjQ0QzU3Mi44NjMgODkuNTY0NCA1NzQuMzExIDg4LjM2MDMgNTc0Ljc2NSA4Ny4zODMxTDU3NC44MzUgODcuMjQzNUw1NzguNDgyIDg3LjIyNkw1NzguNDQ3IDg3LjM4MzFDNTc3LjgxOSA4OS44Nzg1IDU3NS4yMDEgOTIuNjcwNyA1NzAuMzUgOTIuNjcwN1pNNTcwLjE3NiA3Ni4wOTI1QzU2Ny41OTMgNzYuMDkyNSA1NjUuNjM4IDc3Ljg1NSA1NjUuMzA3IDgxLjExODNINTc0Ljk0QzU3NC42NDMgNzcuNzMyOCA1NzIuNzQxIDc2LjA5MjUgNTcwLjE3NiA3Ni4wOTI1WiIgZmlsbD0iIzYzNjM4MSIvPgo8cGF0aCBkPSJNNjc0Ljg3IDY4LjMxMjVWNzguMzY0MUg2ODQuOTIxQzY4Ni4xMDggNzguMzY0MSA2ODcuMTU1IDc5LjQxMTIgNjg3LjE1NSA4MC41OTc4QzY4Ny4xNTUgODEuODU0MyA2ODYuMTA4IDgyLjgzMTUgNjg0LjkyMSA4Mi44MzE1SDY3NC44N1Y5Mi44ODMyQzY3NC44NyA5NC4xMzk2IDY3My44MjMgOTUuMTE2OCA2NzIuNjM2IDk1LjExNjhDNjcxLjM3OSA5NS4xMTY4IDY3MC40MDIgOTQuMTM5NiA2NzAuNDAyIDkyLjg4MzJWODIuODMxNUg2NjAuMzUxQzY1OS4wOTQgODIuODMxNSA2NTguMTE3IDgxLjg1NDMgNjU4LjExNyA4MC41OTc4QzY1OC4xMTcgNzkuNDExMiA2NTkuMDk0IDc4LjM2NDEgNjYwLjM1MSA3OC4zNjQxSDY3MC40MDJWNjguMzEyNUM2NzAuNDAyIDY3LjEyNTggNjcxLjM3OSA2Ni4wNzg4IDY3Mi42MzYgNjYuMDc4OEM2NzMuODIzIDY2LjA3ODggNjc0Ljg3IDY3LjEyNTggNjc0Ljg3IDY4LjMxMjVaIiBmaWxsPSIjNjM2MzgxIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2lfMjU0MF82NTg3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTMuMTE5OSA4MS4yMzk3QzYxLjQ3MDMgODEuMjM5NyA2OC4yMzk3IDc0LjQ3MDMgNjguMjM5NyA2Ni4xMTk5QzY4LjIzOTcgNTcuNzY5NCA2MS40NzAzIDUxIDUzLjExOTkgNTFDNDQuNzY5NCA1MSAzOCA1Ny43Njk0IDM4IDY2LjExOTlDMzggNzQuNDcwMyA0NC43Njk0IDgxLjIzOTcgNTMuMTE5OSA4MS4yMzk3WiIgZmlsbD0iI0VFNkE1RiIvPgo8L2c+CjxwYXRoIGQ9Ik02Ny42MDk4IDY2LjExOTlDNjcuNjA5OCA3NC4xMjI0IDYxLjEyMjQgODAuNjA5OCA1My4xMTk5IDgwLjYwOThDNDUuMTE3MyA4MC42MDk4IDM4LjYzIDc0LjEyMjQgMzguNjMgNjYuMTE5OUMzOC42MyA1OC4xMTczIDQ1LjExNzMgNTEuNjMgNTMuMTE5OSA1MS42M0M2MS4xMjI0IDUxLjYzIDY3LjYwOTggNTguMTE3MyA2Ny42MDk4IDY2LjExOTlaIiBzdHJva2U9IiNDRTUzNDciIHN0cm9rZS13aWR0aD0iMS4yNTk5OSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9pXzI1NDBfNjU4NykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMy41MTkgODEuMjM5N0MxMTEuODcgODEuMjM5NyAxMTguNjM5IDc0LjQ3MDMgMTE4LjYzOSA2Ni4xMTk5QzExOC42MzkgNTcuNzY5NCAxMTEuODcgNTEgMTAzLjUxOSA1MUM5NS4xNjg4IDUxIDg4LjM5OTQgNTcuNzY5NCA4OC4zOTk0IDY2LjExOTlDODguMzk5NCA3NC40NzAzIDk1LjE2ODggODEuMjM5NyAxMDMuNTE5IDgxLjIzOTdaIiBmaWxsPSIjRjVCRDRGIi8+CjwvZz4KPHBhdGggZD0iTTExOC4wMDkgNjYuMTE5OUMxMTguMDA5IDc0LjEyMjQgMTExLjUyMiA4MC42MDk4IDEwMy41MTkgODAuNjA5OEM5NS41MTY3IDgwLjYwOTggODkuMDI5NCA3NC4xMjI0IDg5LjAyOTQgNjYuMTE5OUM4OS4wMjk0IDU4LjExNzMgOTUuNTE2NyA1MS42MyAxMDMuNTE5IDUxLjYzQzExMS41MjIgNTEuNjMgMTE4LjAwOSA1OC4xMTczIDExOC4wMDkgNjYuMTE5OVoiIHN0cm9rZT0iI0Q2QTI0MyIgc3Ryb2tlLXdpZHRoPSIxLjI1OTk5Ii8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIyX2lfMjU0MF82NTg3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUzLjkxOSA4MS4yMzk3QzE2Mi4yNjkgODEuMjM5NyAxNjkuMDM5IDc0LjQ3MDMgMTY5LjAzOSA2Ni4xMTk5QzE2OS4wMzkgNTcuNzY5NCAxNjIuMjY5IDUxIDE1My45MTkgNTFDMTQ1LjU2OCA1MSAxMzguNzk5IDU3Ljc2OTQgMTM4Ljc5OSA2Ni4xMTk5QzEzOC43OTkgNzQuNDcwMyAxNDUuNTY4IDgxLjIzOTcgMTUzLjkxOSA4MS4yMzk3WiIgZmlsbD0iIzYxQzQ1NCIvPgo8L2c+CjxwYXRoIGQ9Ik0xNjguNDA5IDY2LjExOTlDMTY4LjQwOSA3NC4xMjI0IDE2MS45MjEgODAuNjA5OCAxNTMuOTE5IDgwLjYwOThDMTQ1LjkxNiA4MC42MDk4IDEzOS40MjkgNzQuMTIyNCAxMzkuNDI5IDY2LjExOTlDMTM5LjQyOSA1OC4xMTczIDE0NS45MTYgNTEuNjMgMTUzLjkxOSA1MS42M0MxNjEuOTIxIDUxLjYzIDE2OC40MDkgNTguMTE3MyAxNjguNDA5IDY2LjExOTlaIiBzdHJva2U9IiM1OEE5NDIiIHN0cm9rZS13aWR0aD0iMS4yNTk5OSIvPgo8cmVjdCB4PSIyIiB5PSIxMzAiIHdpZHRoPSI5MTMiIGhlaWdodD0iMTQ1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTMuMDEyNiAxODguMDI5TDM5LjAyMDkgMjAxLjM4NUMzOC42MjM1IDIwMS43ODIgMzguMzg1IDIwMi4yNTkgMzguMzg1IDIwMi44MTZDMzguMzg1IDIwMy4yOTMgMzguNjIzNSAyMDMuNzcgMzkuMDIwOSAyMDQuMTY3TDUzLjAxMjYgMjE3LjUyM0M1My43MjggMjE4LjIzOCA1NSAyMTguMjM4IDU1LjcxNTUgMjE3LjQ0NEM1Ni40MzEgMjE2LjcyOCA1Ni40MzEgMjE1LjQ1NiA1NS42MzYgMjE0Ljc0MUw0NS4wNjI4IDIwNC43MjRINzIuMDkyMUM3My4yMDUgMjA0LjcyNCA3NCAyMDMuODQ5IDc0IDIwMi44MTZDNzQgMjAxLjcwMyA3My4yMDUgMjAwLjkwOCA3Mi4wOTIxIDIwMC45MDhINDUuMDYyOEw1NS42MzYgMTkwLjgxMkM1Ni40MzEgMTkwLjA5NiA1Ni40MzEgMTg4LjgyNCA1NS43MTU1IDE4OC4xMDlDNTUgMTg3LjMxNCA1My44MDc1IDE4Ny4zMTQgNTMuMDEyNiAxODguMDI5WiIgZmlsbD0iIzYzNjM4MSIvPgo8cGF0aCBkPSJNMTIzLjk4NyAxODguMDI5TDEzNy45NzkgMjAxLjM4NUMxMzguMzc3IDIwMS43ODIgMTM4LjYxNSAyMDIuMjU5IDEzOC42MTUgMjAyLjgxNkMxMzguNjE1IDIwMy4yOTMgMTM4LjM3NyAyMDMuNzcgMTM3Ljk3OSAyMDQuMTY3TDEyMy45ODcgMjE3LjUyM0MxMjMuMjcyIDIxOC4yMzggMTIyIDIxOC4yMzggMTIxLjI4NSAyMTcuNDQ0QzEyMC41NjkgMjE2LjcyOCAxMjAuNTY5IDIxNS40NTYgMTIxLjM2NCAyMTQuNzQxTDEzMS45MzcgMjA0LjcyNEgxMDQuOTA4QzEwMy43OTUgMjA0LjcyNCAxMDMgMjAzLjg0OSAxMDMgMjAyLjgxNkMxMDMgMjAxLjcwMyAxMDMuNzk1IDIwMC45MDggMTA0LjkwOCAyMDAuOTA4SDEzMS45MzdMMTIxLjM2NCAxOTAuODEyQzEyMC41NjkgMTkwLjA5NiAxMjAuNTY5IDE4OC44MjQgMTIxLjI4NSAxODguMTA5QzEyMiAxODcuMzE0IDEyMy4xOTIgMTg3LjMxNCAxMjMuOTg3IDE4OC4wMjlaIiBmaWxsPSIjNjM2MzgxIi8+CjxwYXRoIGQ9Ik0yMDcuNDMxIDE4OC4xMDlWMTk4LjI4NUMyMDcuNDMxIDE5OS4zOTggMjA2LjU1NiAyMDAuMTkyIDIwNS41MjMgMjAwLjE5MkgxOTUuMzQ3QzE5NC4yMzQgMjAwLjE5MiAxOTMuNDM5IDE5OS4zOTggMTkzLjQzOSAxOTguMzY0QzE5My40MzkgMTk3LjgwOCAxOTMuNTk4IDE5Ny4zMzEgMTkzLjk5NiAxOTcuMDEzTDE5OC4xMyAxOTIuNzk5QzE5NS41MDYgMTkwLjMzNSAxOTIuMDg4IDE4OC43NDUgMTg4LjM1MSAxODguNzQ1QzE4MC41NjEgMTg4Ljc0NSAxNzQuMzYgMTk1LjAyNSAxNzQuMzYgMjAyLjczNkMxNzQuMzYgMjEwLjUyNyAxODAuNTYxIDIxNi43MjggMTg4LjM1MSAyMTYuNzI4QzE5NC43OTEgMjE2LjcyOCAxOTYuODU4IDIxMy4wNzEgMTk4LjQ0OCAyMTMuMDcxQzE5OS4yNDMgMjEzLjA3MSAyMDAuMzU2IDIxMy43MDcgMjAwLjM1NiAyMTQuOTc5QzIwMC4zNTYgMjE2Ljk2NyAxOTQuMzkzIDIyMC41NDQgMTg4LjI3MiAyMjAuNTQ0QzE3OC40MTQgMjIwLjU0NCAxNzAuNDY0IDIxMi41OTQgMTcwLjQ2NCAyMDIuODE2QzE3MC40NjQgMTkyLjk1OCAxNzguNDE0IDE4NS4wMDggMTg4LjI3MiAxODUuMDA4QzE5My4wNDIgMTg1LjAwOCAxOTcuNDk0IDE4Ni45OTYgMjAwLjc1MyAxOTAuMTc2TDIwNC4wMTMgMTg2LjkxNkMyMDQuMzMxIDE4Ni41OTggMjA0LjgwOCAxODYuMzYgMjA1LjM2NCAxODYuMzZDMjA2LjU1NiAxODYuMjggMjA3LjQzMSAxODcuMDc1IDIwNy40MzEgMTg4LjEwOVoiIGZpbGw9IiM2MzYzODEiLz4KPHJlY3QgeD0iMjU4IiB5PSIxNjIiIHdpZHRoPSI2MTciIGhlaWdodD0iNzgiIHJ4PSIzOSIgZmlsbD0iI0Y2RjZGQyIvPgo8cGF0aCBkPSJNMjk2LjQzOCAxOTYuNVYxOTIuODc1QzI5Ni40MzggMTg4LjkxIDI5OS42NjYgMTg1LjYyNSAzMDMuNjg4IDE4NS42MjVDMzA3LjY1MiAxODUuNjI1IDMxMC45MzggMTg4LjkxIDMxMC45MzggMTkyLjg3NVYxOTYuNUgzMTIuNzVDMzE0LjczMiAxOTYuNSAzMTYuMzc1IDE5OC4xNDMgMzE2LjM3NSAyMDAuMTI1VjIxMUMzMTYuMzc1IDIxMy4wMzkgMzE0LjczMiAyMTQuNjI1IDMxMi43NSAyMTQuNjI1SDI5NC42MjVDMjkyLjU4NiAyMTQuNjI1IDI5MSAyMTMuMDM5IDI5MSAyMTFWMjAwLjEyNUMyOTEgMTk4LjE0MyAyOTIuNTg2IDE5Ni41IDI5NC42MjUgMTk2LjVIMjk2LjQzOFpNMjk5LjE1NiAxOTYuNUgzMDguMjE5VjE5Mi44NzVDMzA4LjIxOSAxOTAuMzgzIDMwNi4xOCAxODguMzQ0IDMwMy42ODggMTg4LjM0NEMzMDEuMTM5IDE4OC4zNDQgMjk5LjE1NiAxOTAuMzgzIDI5OS4xNTYgMTkyLjg3NVYxOTYuNVpNMjkzLjcxOSAyMTFDMjkzLjcxOSAyMTEuNTEgMjk0LjExNSAyMTEuOTA2IDI5NC42MjUgMjExLjkwNkgzMTIuNzVDMzEzLjIwMyAyMTEuOTA2IDMxMy42NTYgMjExLjUxIDMxMy42NTYgMjExVjIwMC4xMjVDMzEzLjY1NiAxOTkuNjcyIDMxMy4yMDMgMTk5LjIxOSAzMTIuNzUgMTk5LjIxOUgyOTQuNjI1QzI5NC4xMTUgMTk5LjIxOSAyOTMuNzE5IDE5OS42NzIgMjkzLjcxOSAyMDAuMTI1VjIxMVoiIGZpbGw9IiM1QzVDNUMiLz4KPHBhdGggZD0iTTM0My41OTcgMjE2LjM1M0MzNDMuMjcxIDIxNi4zNTMgMzQyLjg0NiAyMTYuMzI0IDM0Mi41MDYgMjE2LjI2OFYyMTQuMjQzQzM0Mi44MDQgMjE0LjI5OSAzNDMuMTg2IDIxNC4zMTMgMzQzLjUyNiAyMTQuMzEzQzM0NC45MjggMjE0LjMxMyAzNDUuNzc3IDIxMy42NzYgMzQ2LjMzIDIxMS45MkwzNDYuNjEzIDIxMS4wMTRMMzQwLjk2MyAxOTUuNzM1SDM0My41OTdMMzQ3Ljc4OCAyMDguMjk1SDM0OC4wMTVMMzUyLjE5MiAxOTUuNzM1SDM1NC43ODNMMzQ4LjgyMiAyMTEuOTM1QzM0Ny41NjIgMjE1LjM2MSAzNDYuMzAxIDIxNi4zNTMgMzQzLjU5NyAyMTYuMzUzWk0zNjMuNzQ3IDIxMS4yNjlDMzU5LjM5OSAyMTEuMjY5IDM1Ni43MDkgMjA4LjI2NyAzNTYuNzA5IDIwMy4zODJWMjAzLjM1NEMzNTYuNzA5IDE5OC40NTQgMzU5LjM5OSAxOTUuNDY2IDM2My43NDcgMTk1LjQ2NkMzNjguMDk0IDE5NS40NjYgMzcwLjc4NCAxOTguNDU0IDM3MC43ODQgMjAzLjM1NFYyMDMuMzgyQzM3MC43ODQgMjA4LjI2NyAzNjguMDk0IDIxMS4yNjkgMzYzLjc0NyAyMTEuMjY5Wk0zNjMuNzQ3IDIwOS4wODhDMzY2LjYzNSAyMDkuMDg4IDM2OC4yNjQgMjA2Ljk3OSAzNjguMjY0IDIwMy4zODJWMjAzLjM1NEMzNjguMjY0IDE5OS43NDMgMzY2LjYzNSAxOTcuNjQ3IDM2My43NDcgMTk3LjY0N0MzNjAuODU4IDE5Ny42NDcgMzU5LjIyOSAxOTkuNzQzIDM1OS4yMjkgMjAzLjM1NFYyMDMuMzgyQzM1OS4yMjkgMjA2Ljk3OSAzNjAuODU4IDIwOS4wODggMzYzLjc0NyAyMDkuMDg4Wk0zNzkuNzE5IDIxMS4yNjlDMzc2LjI1IDIxMS4yNjkgMzc0LjQ2NiAyMDkuMjMgMzc0LjQ2NiAyMDUuNjE5VjE5NS43MzVIMzc2LjkzVjIwNS4wMjRDMzc2LjkzIDIwNy43NzEgMzc3LjkyMSAyMDkuMDg4IDM4MC4zNTYgMjA5LjA4OEMzODMuMDQ3IDIwOS4wODggMzg0LjQ3NyAyMDcuNDQ2IDM4NC40NzcgMjA0Ljc3VjE5NS43MzVIMzg2Ljk0MVYyMTFIMzg0LjQ3N1YyMDguNzJIMzg0LjI1QzM4My41IDIxMC4zNDkgMzgxLjk1NyAyMTEuMjY5IDM3OS43MTkgMjExLjI2OVpNMzkxLjU0MyAyMTFWMTk1LjczNUgzOTQuMDA3VjE5OC4wMDFIMzk0LjIzM0MzOTQuODE0IDE5Ni40MDEgMzk2LjI0NCAxOTUuNDY2IDM5OC4zMTIgMTk1LjQ2NkMzOTguNzc5IDE5NS40NjYgMzk5LjMwMyAxOTUuNTIzIDM5OS41NDMgMTk1LjU2NVYxOTcuOTU4QzM5OS4wMzQgMTk3Ljg3NCAzOTguNTY2IDE5Ny44MTcgMzk4LjAyOCAxOTcuODE3QzM5NS42NzggMTk3LjgxNyAzOTQuMDA3IDE5OS4zMDQgMzk0LjAwNyAyMDEuNTQxVjIxMUgzOTEuNTQzWk00MDguNDA4IDIxMS4yNjlDNDA0LjEzMSAyMTEuMjY5IDQwMS4zOTggMjA4LjE2OCA0MDEuMzk4IDIwMy4zMjVWMjAzLjI5N0M0MDEuMzk4IDE5OC41NTMgNDA0LjExNyAxOTUuNDY2IDQwOC4zOTQgMTk1LjQ2NkM0MTIuMTA0IDE5NS40NjYgNDE0LjMyNyAxOTcuNjA0IDQxNC43OCAyMDAuMzIzTDQxNC43OTQgMjAwLjQwOEg0MTIuMzQ0TDQxMi4zMyAyMDAuMzY2QzQxMS45NDggMTk4Ljg2NSA0MTAuNTg4IDE5Ny42NDcgNDA4LjM5NCAxOTcuNjQ3QzQwNS42NDYgMTk3LjY0NyA0MDMuOTE5IDE5OS44NTYgNDAzLjkxOSAyMDMuMjk3VjIwMy4zMjVDNDAzLjkxOSAyMDYuODM3IDQwNS42NzUgMjA5LjA4OCA0MDguMzk0IDIwOS4wODhDNDEwLjQ0NyAyMDkuMDg4IDQxMS43NSAyMDguMTgyIDQxMi4zMTYgMjA2LjQ4M0w0MTIuMzQ0IDIwNi4zOThMNDE0Ljc4IDIwNi4zODRMNDE0Ljc1MSAyMDYuNTRDNDE0LjEyOCAyMDkuMzAxIDQxMi4wNzUgMjExLjI2OSA0MDguNDA4IDIxMS4yNjlaTTQyNC42NjQgMjExLjI2OUM0MjAuMzE2IDIxMS4yNjkgNDE3LjYyNiAyMDguMjY3IDQxNy42MjYgMjAzLjM4MlYyMDMuMzU0QzQxNy42MjYgMTk4LjQ1NCA0MjAuMzE2IDE5NS40NjYgNDI0LjY2NCAxOTUuNDY2QzQyOS4wMTEgMTk1LjQ2NiA0MzEuNzAxIDE5OC40NTQgNDMxLjcwMSAyMDMuMzU0VjIwMy4zODJDNDMxLjcwMSAyMDguMjY3IDQyOS4wMTEgMjExLjI2OSA0MjQuNjY0IDIxMS4yNjlaTTQyNC42NjQgMjA5LjA4OEM0MjcuNTUyIDIwOS4wODggNDI5LjE4MSAyMDYuOTc5IDQyOS4xODEgMjAzLjM4MlYyMDMuMzU0QzQyOS4xODEgMTk5Ljc0MyA0MjcuNTUyIDE5Ny42NDcgNDI0LjY2NCAxOTcuNjQ3QzQyMS43NzUgMTk3LjY0NyA0MjAuMTQ2IDE5OS43NDMgNDIwLjE0NiAyMDMuMzU0VjIwMy4zODJDNDIwLjE0NiAyMDYuOTc5IDQyMS43NzUgMjA5LjA4OCA0MjQuNjY0IDIwOS4wODhaTTQ0MS43OTcgMjExLjI2OUM0MzcuNDUgMjExLjI2OSA0MzQuNzYgMjA4LjI2NyA0MzQuNzYgMjAzLjM4MlYyMDMuMzU0QzQzNC43NiAxOTguNDU0IDQzNy40NSAxOTUuNDY2IDQ0MS43OTcgMTk1LjQ2NkM0NDYuMTQ1IDE5NS40NjYgNDQ4LjgzNSAxOTguNDU0IDQ0OC44MzUgMjAzLjM1NFYyMDMuMzgyQzQ0OC44MzUgMjA4LjI2NyA0NDYuMTQ1IDIxMS4yNjkgNDQxLjc5NyAyMTEuMjY5Wk00NDEuNzk3IDIwOS4wODhDNDQ0LjY4NiAyMDkuMDg4IDQ0Ni4zMTQgMjA2Ljk3OSA0NDYuMzE0IDIwMy4zODJWMjAzLjM1NEM0NDYuMzE0IDE5OS43NDMgNDQ0LjY4NiAxOTcuNjQ3IDQ0MS43OTcgMTk3LjY0N0M0MzguOTA5IDE5Ny42NDcgNDM3LjI4IDE5OS43NDMgNDM3LjI4IDIwMy4zNTRWMjAzLjM4MkM0MzcuMjggMjA2Ljk3OSA0MzguOTA5IDIwOS4wODggNDQxLjc5NyAyMDkuMDg4Wk00NTIuOCAyMTFWMTg5LjY3NUg0NTUuMjY0VjIxMUg0NTIuOFpNNDY1LjIzMiAyMTEuMjY5QzQ2MS44MzQgMjExLjI2OSA0NTkuNDk4IDIwOS42MjYgNDU5LjIxNCAyMDcuMTA2SDQ2MS43MzVDNDYyLjE0NiAyMDguMzggNDYzLjM2MyAyMDkuMjE2IDQ2NS4zMTcgMjA5LjIxNkM0NjcuMzcxIDIwOS4yMTYgNDY4LjgyOSAyMDguMjM5IDQ2OC44MjkgMjA2Ljg1MVYyMDYuODIzQzQ2OC44MjkgMjA1Ljc4OSA0NjguMDUgMjA1LjA2NyA0NjYuMTY3IDIwNC42MTRMNDYzLjgwMiAyMDQuMDQ3QzQ2MC45NDIgMjAzLjM2OCA0NTkuNjUzIDIwMi4xMjIgNDU5LjY1MyAxOTkuOTI3VjE5OS45MTNDNDU5LjY1MyAxOTcuMzc4IDQ2Mi4wODkgMTk1LjQ2NiA0NjUuMzMyIDE5NS40NjZDNDY4LjUzMiAxOTUuNDY2IDQ3MC43NTUgMTk3LjA2NiA0NzEuMDk1IDE5OS41NTlINDY4LjY3M0M0NjguMzQ4IDE5OC4zNTUgNDY3LjE1OCAxOTcuNTIgNDY1LjMxNyAxOTcuNTJDNDYzLjUwNSAxOTcuNTIgNDYyLjE3NCAxOTguNDU0IDQ2Mi4xNzQgMTk5Ljc5OVYxOTkuODI4QzQ2Mi4xNzQgMjAwLjg2MSA0NjIuOTM4IDIwMS41MTMgNDY0LjczNyAyMDEuOTUyTDQ2Ny4wODcgMjAyLjUxOEM0NjkuOTYyIDIwMy4yMTIgNDcxLjM1IDIwNC40NTggNDcxLjM1IDIwNi42MzlWMjA2LjY2N0M0NzEuMzUgMjA5LjM4NiA0NjguNzAyIDIxMS4yNjkgNDY1LjIzMiAyMTEuMjY5Wk00NzYuNDc2IDE5Mi43OUM0NzUuNTQxIDE5Mi43OSA0NzQuNzc2IDE5Mi4wMjUgNDc0Ljc3NiAxOTEuMDkxQzQ3NC43NzYgMTkwLjE1NiA0NzUuNTQxIDE4OS4zOTIgNDc2LjQ3NiAxODkuMzkyQzQ3Ny40MSAxODkuMzkyIDQ3OC4xNzUgMTkwLjE1NiA0NzguMTc1IDE5MS4wOTFDNDc4LjE3NSAxOTIuMDI1IDQ3Ny40MSAxOTIuNzkgNDc2LjQ3NiAxOTIuNzlaTTQ3NS4yMjkgMjExVjE5NS43MzVINDc3LjY5M1YyMTFINDc1LjIyOVpNNDg3Ljc2MSAyMTEuMTEzQzQ4NC42MTggMjExLjExMyA0ODMuMzAxIDIwOS45NTIgNDgzLjMwMSAyMDcuMDM1VjE5Ny43NzRINDgwLjg5NFYxOTUuNzM1SDQ4My4zMDFWMTkxLjc4NUg0ODUuODVWMTk1LjczNUg0ODkuMTkxVjE5Ny43NzRINDg1Ljg1VjIwNi40MTJDNDg1Ljg1IDIwOC4yMSA0ODYuNDczIDIwOC45MzMgNDg4LjA1OSAyMDguOTMzQzQ4OC40OTggMjA4LjkzMyA0ODguNzM4IDIwOC45MTggNDg5LjE5MSAyMDguODc2VjIxMC45NzJDNDg4LjcxIDIxMS4wNTcgNDg4LjI0MyAyMTEuMTEzIDQ4Ny43NjEgMjExLjExM1pNNDk4Ljg3NyAyMTEuMjY5QzQ5NC41MTYgMjExLjI2OSA0OTEuODgyIDIwOC4yMSA0OTEuODgyIDIwMy40MjRWMjAzLjQxQzQ5MS44ODIgMTk4LjY5NSA0OTQuNTcyIDE5NS40NjYgNDk4LjcyMSAxOTUuNDY2QzUwMi44NyAxOTUuNDY2IDUwNS4zOTEgMTk4LjU1MyA1MDUuMzkxIDIwMy4xMTNWMjA0LjA3Nkg0OTQuNDAyQzQ5NC40NzMgMjA3LjIzMyA0OTYuMjE1IDIwOS4wNzQgNDk4LjkzNCAyMDkuMDc0QzUwMS4wMDEgMjA5LjA3NCA1MDIuMjc1IDIwOC4wOTcgNTAyLjY4NiAyMDcuMTc3TDUwMi43NDMgMjA3LjA0OUg1MDUuMjA3TDUwNS4xNzggMjA3LjE2M0M1MDQuNjU0IDIwOS4yMyA1MDIuNDc0IDIxMS4yNjkgNDk4Ljg3NyAyMTEuMjY5Wk00OTguNzA3IDE5Ny42NjFDNDk2LjQ0MSAxOTcuNjYxIDQ5NC43MTQgMTk5LjIwNSA0OTQuNDQ1IDIwMi4xMDdINTAyLjg4NEM1MDIuNjI5IDE5OS4wOTEgNTAwLjk1OCAxOTcuNjYxIDQ5OC43MDcgMTk3LjY2MVpNNTExLjIyNSAyMTEuMTQyQzUxMC4yMTkgMjExLjE0MiA1MDkuMzg0IDIxMC4zMDYgNTA5LjM4NCAyMDkuMzAxQzUwOS4zODQgMjA4LjI4MSA1MTAuMjE5IDIwNy40NiA1MTEuMjI1IDIwNy40NkM1MTIuMjQ0IDIwNy40NiA1MTMuMDY1IDIwOC4yODEgNTEzLjA2NSAyMDkuMzAxQzUxMy4wNjUgMjEwLjMwNiA1MTIuMjQ0IDIxMS4xNDIgNTExLjIyNSAyMTEuMTQyWk01MjMuNTAxIDIxMS4yNjlDNTE5LjIyNSAyMTEuMjY5IDUxNi40OTIgMjA4LjE2OCA1MTYuNDkyIDIwMy4zMjVWMjAzLjI5N0M1MTYuNDkyIDE5OC41NTMgNTE5LjIxMSAxOTUuNDY2IDUyMy40ODcgMTk1LjQ2NkM1MjcuMTk3IDE5NS40NjYgNTI5LjQyIDE5Ny42MDQgNTI5Ljg3NCAyMDAuMzIzTDUyOS44ODggMjAwLjQwOEg1MjcuNDM4TDUyNy40MjQgMjAwLjM2NkM1MjcuMDQyIDE5OC44NjUgNTI1LjY4MiAxOTcuNjQ3IDUyMy40ODcgMTk3LjY0N0M1MjAuNzQgMTk3LjY0NyA1MTkuMDEzIDE5OS44NTYgNTE5LjAxMyAyMDMuMjk3VjIwMy4zMjVDNTE5LjAxMyAyMDYuODM3IDUyMC43NjkgMjA5LjA4OCA1MjMuNDg3IDIwOS4wODhDNTI1LjU0MSAyMDkuMDg4IDUyNi44NDMgMjA4LjE4MiA1MjcuNDEgMjA2LjQ4M0w1MjcuNDM4IDIwNi4zOThMNTI5Ljg3NCAyMDYuMzg0TDUyOS44NDUgMjA2LjU0QzUyOS4yMjIgMjA5LjMwMSA1MjcuMTY5IDIxMS4yNjkgNTIzLjUwMSAyMTEuMjY5Wk01MzkuNzU3IDIxMS4yNjlDNTM1LjQxIDIxMS4yNjkgNTMyLjcyIDIwOC4yNjcgNTMyLjcyIDIwMy4zODJWMjAzLjM1NEM1MzIuNzIgMTk4LjQ1NCA1MzUuNDEgMTk1LjQ2NiA1MzkuNzU3IDE5NS40NjZDNTQ0LjEwNCAxOTUuNDY2IDU0Ni43OTUgMTk4LjQ1NCA1NDYuNzk1IDIwMy4zNTRWMjAzLjM4MkM1NDYuNzk1IDIwOC4yNjcgNTQ0LjEwNCAyMTEuMjY5IDUzOS43NTcgMjExLjI2OVpNNTM5Ljc1NyAyMDkuMDg4QzU0Mi42NDYgMjA5LjA4OCA1NDQuMjc0IDIwNi45NzkgNTQ0LjI3NCAyMDMuMzgyVjIwMy4zNTRDNTQ0LjI3NCAxOTkuNzQzIDU0Mi42NDYgMTk3LjY0NyA1MzkuNzU3IDE5Ny42NDdDNTM2Ljg2OSAxOTcuNjQ3IDUzNS4yNCAxOTkuNzQzIDUzNS4yNCAyMDMuMzU0VjIwMy4zODJDNTM1LjI0IDIwNi45NzkgNTM2Ljg2OSAyMDkuMDg4IDUzOS43NTcgMjA5LjA4OFpNNTUwLjYxOCAyMTFWMTk1LjczNUg1NTMuMDgyVjE5OC4wNThINTUzLjMwOUM1NTMuOTg4IDE5Ni40MTUgNTU1LjQzMyAxOTUuNDY2IDU1Ny40MjkgMTk1LjQ2NkM1NTkuNDk3IDE5NS40NjYgNTYwLjk0MSAxOTYuNTU3IDU2MS42NDkgMTk4LjE0M0g1NjEuODc1QzU2Mi42OTcgMTk2LjUyOCA1NjQuNDM4IDE5NS40NjYgNTY2LjU0OCAxOTUuNDY2QzU2OS42NjQgMTk1LjQ2NiA1NzEuNDA1IDE5Ny4yNSA1NzEuNDA1IDIwMC40NTFWMjExSDU2OC45NDFWMjAxLjAxN0M1NjguOTQxIDE5OC43NjYgNTY3LjkwOCAxOTcuNjQ3IDU2NS43NTUgMTk3LjY0N0M1NjMuNjMxIDE5Ny42NDcgNTYyLjIyOSAxOTkuMjQ3IDU2Mi4yMjkgMjAxLjE4N1YyMTFINTU5Ljc2NlYyMDAuNjM1QzU1OS43NjYgMTk4LjgyMiA1NTguNTIgMTk3LjY0NyA1NTYuNTk0IDE5Ny42NDdDNTU0LjU5NyAxOTcuNjQ3IDU1My4wODIgMTk5LjM4OSA1NTMuMDgyIDIwMS41NDFWMjExSDU1MC42MThaIiBmaWxsPSIjNjM2MzgxIi8+CjxwYXRoIGQ9Ik05MDUgMUgxMkM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJWMjY1QzEgMjcxLjA3NSA1LjkyNDg1IDI3NiAxMiAyNzZIOTA1QzkxMS4wNzUgMjc2IDkxNiAyNzEuMDc1IDkxNiAyNjVWMTJDOTE2IDUuOTI0ODcgOTExLjA3NSAxIDkwNSAxWiIgc3Ryb2tlPSIjRTNFMUZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8yNTQwXzY1ODciIHg9IjM4IiB5PSI1MSIgd2lkdGg9IjMwLjI0MDIiIGhlaWdodD0iMzAuMjM5NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNy41NTk5NCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTI1NDkgMCAwIDAgMCAwLjQyNzQ1MSAwIDAgMCAwIDAuMzg0MzE0IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNTQwXzY1ODciLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjFfaV8yNTQwXzY1ODciIHg9Ijg4LjM5OTQiIHk9IjUxIiB3aWR0aD0iMzAuMjQwMiIgaGVpZ2h0PSIzMC4yMzk3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU1OTk0Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NjA3ODQgMCAwIDAgMCAwLjc2ODYyNyAwIDAgMCAwIDAuMzE3NjQ3IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNTQwXzY1ODciLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjJfaV8yNTQwXzY1ODciIHg9IjEzOC43OTkiIHk9IjUxIiB3aWR0aD0iMzAuMjQwMiIgaGVpZ2h0PSIzMC4yMzk3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU1OTk0Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC40MDc4NDMgMCAwIDAgMCAwLjggMCAwIDAgMCAwLjM0NTA5OCAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMjU0MF82NTg3Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo="); + +/***/ }), + +/***/ "./src/settings/assets/images/browser.svg": +/*!************************************************!*\ + !*** ./src/settings/assets/images/browser.svg ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ReactComponent: function() { return /* binding */ SvgBrowser; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +var _path, _g, _g2, _path2, _g3, _path3, _g4, _path4, _g5, _path5, _g6, _defs; +function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var SvgBrowser = function SvgBrowser(props) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({ + width: 635, + height: 31, + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M0 5.88A5.88 5.88 0 0 1 5.88 0h624.24A5.88 5.88 0 0 1 636 5.88V31H0V5.88Z", + fill: "#fff" + })), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#browser_svg__a)", + fill: "#737373" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M571.025 16.62c.21 0 .385-.176.385-.38v-5.014l-.029-.732.332.347.737.79a.356.356 0 0 0 .264.118.34.34 0 0 0 .356-.347.341.341 0 0 0-.112-.254l-1.65-1.59c-.098-.099-.186-.133-.283-.133-.098 0-.186.034-.283.132l-1.65 1.591a.346.346 0 0 0-.117.254c0 .2.151.347.351.347a.36.36 0 0 0 .269-.117l.741-.791.332-.347-.034.732v5.013c0 .205.181.38.391.38Zm-2.802 3.822h5.598c1.021 0 1.533-.508 1.533-1.514v-4.87c0-1.006-.512-1.514-1.533-1.514h-1.361v.786h1.347c.483 0 .761.264.761.771v4.784c0 .507-.278.77-.761.77h-5.574c-.488 0-.757-.263-.757-.77V14.1c0-.507.269-.771.757-.771h1.352v-.786h-1.362c-1.02 0-1.533.508-1.533 1.513v4.871c0 1.006.513 1.514 1.533 1.514ZM595.133 19.407c.239 0 .44-.19.44-.425v-3.245h3.153c.234 0 .434-.2.434-.44 0-.239-.2-.434-.434-.434h-3.153v-3.25a.435.435 0 0 0-.44-.425.43.43 0 0 0-.434.424v3.25h-3.158a.44.44 0 0 0-.435.435c0 .24.201.44.435.44h3.158v3.245a.43.43 0 0 0 .434.425ZM615.61 18.153h.834v.747c0 1.005.508 1.513 1.533 1.513h4.9c1.016 0 1.528-.508 1.528-1.514V13.96c0-1.006-.512-1.513-1.528-1.513h-.839V11.7c0-1.005-.513-1.513-1.528-1.513h-4.9c-1.025 0-1.533.508-1.533 1.513v4.94c0 1.005.508 1.513 1.533 1.513Zm.01-.786c-.489 0-.757-.264-.757-.771v-4.852c0-.508.268-.771.757-.771h4.876c.483 0 .756.263.756.771v.703h-3.275c-1.025 0-1.533.503-1.533 1.513v3.407h-.824Zm2.367 2.26c-.483 0-.757-.264-.757-.771v-4.852c0-.508.274-.771.757-.771h4.876c.483 0 .756.263.756.77v4.853c0 .507-.273.77-.756.77h-4.876Z" + }))), _g2 || (_g2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#browser_svg__b)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "m90.121 19.397-3.87-3.778a.456.456 0 0 1-.142-.327c0-.127.054-.249.147-.327l3.865-3.782a.438.438 0 0 1 .318-.132c.254 0 .444.195.444.449a.473.473 0 0 1-.127.317l-3.553 3.475 3.553 3.476a.463.463 0 0 1 .127.317c0 .254-.19.444-.444.444a.438.438 0 0 1-.317-.132Z", + fill: "#737373" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M105.958 19.534a.437.437 0 0 0 .317-.132l3.871-3.783a.458.458 0 0 0 .141-.327.434.434 0 0 0-.141-.327l-3.866-3.778a.443.443 0 0 0-.322-.136.437.437 0 0 0-.444.449c0 .117.048.234.127.317l3.553 3.475-3.553 3.476a.46.46 0 0 0-.127.317c0 .254.19.449.444.449Z", + fill: "#BFBFBF" + }))), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M59.577 19.793h8.444c1.025 0 1.532-.508 1.532-1.514v-5.96c0-1.005-.507-1.512-1.532-1.512h-8.444c-1.02 0-1.533.502-1.533 1.513v5.96c0 1.01.512 1.512 1.533 1.512Zm.01-.786c-.489 0-.757-.26-.757-.767V12.36c0-.508.268-.767.756-.767h2.177v7.415h-2.177Zm8.424-7.415c.483 0 .756.26.756.767v5.881c0 .508-.273.767-.756.767H62.53v-7.415h5.48Zm-7.19 1.811a.284.284 0 0 0 .278-.273.28.28 0 0 0-.278-.273h-1.044a.284.284 0 0 0-.279.273c0 .141.132.273.279.273h1.044Zm0 1.264a.285.285 0 0 0 .278-.278.276.276 0 0 0-.278-.268h-1.044a.28.28 0 0 0-.279.268c0 .147.132.279.279.279h1.044Zm0 1.26a.276.276 0 0 0 .278-.269.28.28 0 0 0-.278-.273h-1.044a.284.284 0 0 0-.279.273c0 .147.132.269.279.269h1.044Z", + fill: "#737373" + })), _g3 || (_g3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + filter: "url(#browser_svg__c)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M15.877 18.816a3.528 3.528 0 1 0 0-7.056 3.528 3.528 0 0 0 0 7.056Z", + fill: "#EE6A5F" + }))), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M19.258 15.288a3.381 3.381 0 1 1-6.762 0 3.381 3.381 0 0 1 6.762 0Z", + stroke: "#CE5347", + strokeWidth: 0.294 + })), _g4 || (_g4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + filter: "url(#browser_svg__d)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M27.637 18.816a3.528 3.528 0 1 0 0-7.056 3.528 3.528 0 0 0 0 7.056Z", + fill: "#F5BD4F" + }))), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M31.017 15.288a3.381 3.381 0 1 1-6.762 0 3.381 3.381 0 0 1 6.762 0Z", + stroke: "#D6A243", + strokeWidth: 0.294 + })), _g5 || (_g5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + filter: "url(#browser_svg__e)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M39.396 18.816a3.528 3.528 0 1 0 0-7.056 3.528 3.528 0 0 0 0 7.056Z", + fill: "#61C454" + }))), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M42.777 15.288a3.381 3.381 0 1 1-6.762 0 3.381 3.381 0 0 1 6.762 0Z", + stroke: "#58A942", + strokeWidth: 0.294 + })), _g6 || (_g6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#browser_svg__f)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M178.64 20.354a.73.73 0 0 0 .327-.098c2.777-1.557 3.729-2.216 3.729-3.997v-3.734c0-.513-.22-.674-.634-.85-.576-.239-2.436-.908-3.012-1.108a1.317 1.317 0 0 0-.41-.073c-.137 0-.278.04-.405.073-.576.166-2.441.874-3.016 1.108-.41.171-.635.337-.635.85v3.734c0 1.781.957 2.435 3.729 3.997a.747.747 0 0 0 .327.098Zm.195-9.03c.737.293 2.167.81 2.924 1.069.132.049.161.117.161.283v3.402c0 1.508-.722 1.904-2.977 3.275-.142.088-.22.112-.298.117v-8.19a.57.57 0 0 1 .19.044Z", + fill: "#737373" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("rect", { + x: 193.634, + y: 7.056, + width: 248.728, + height: 16.464, + rx: 3.528, + fill: "#000", + fillOpacity: 0.05 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#browser_svg__g)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M290.888 18.65h3.28c.445 0 .662-.221.662-.704v-2.529c0-.434-.18-.658-.548-.696v-.868c0-1.299-.851-1.926-1.754-1.926s-1.754.627-1.754 1.926v.886c-.337.051-.547.272-.547.678v2.53c0 .482.217.702.661.702Zm.441-4.87c0-.864.555-1.322 1.199-1.322s1.199.458 1.199 1.323v.937l-2.398.003v-.94Z", + fill: "#9E9E9E" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M299.335 19.214c-.1 0-.22-.008-.324-.019v-.638c.078.011.179.015.272.015.377 0 .605-.16.724-.571l.06-.21-1.471-4.056h.874l1.015 3.24h.071l1.011-3.24h.851l-1.508 4.21c-.343.967-.754 1.269-1.575 1.269Zm5.434-1.348c-1.191 0-1.918-.795-1.918-2.1v-.008c0-1.303.731-2.102 1.918-2.102 1.183 0 1.915.795 1.915 2.102v.007c0 1.306-.728 2.101-1.915 2.101Zm0-.675c.694 0 1.09-.53 1.09-1.426v-.007c0-.9-.396-1.426-1.09-1.426-.698 0-1.09.526-1.09 1.426v.007c0 .9.392 1.426 1.09 1.426Zm4.202.675c-.914 0-1.388-.548-1.388-1.508v-2.623h.81v2.433c0 .672.246 1.004.839 1.004.65 0 .997-.407.997-1.06v-2.377h.806v4.053h-.806v-.612h-.063c-.195.437-.605.69-1.195.69Zm3.202-.078v-4.053h.81v.612h.06c.145-.43.522-.683 1.063-.683.131 0 .273.018.355.037v.746a2.126 2.126 0 0 0-.437-.048c-.619 0-1.041.38-1.041.967v2.422h-.81Zm4.422.078c-.978 0-1.597-.459-1.676-1.138v-.004h.81l.004.004c.101.306.396.511.877.511.5 0 .847-.227.847-.56v-.007c0-.254-.19-.425-.66-.534l-.646-.149c-.765-.175-1.12-.523-1.12-1.116v-.004c0-.705.657-1.213 1.575-1.213.926 0 1.52.463 1.59 1.124v.003h-.772v-.007c-.079-.284-.366-.496-.821-.496-.444 0-.765.22-.765.545v.007c0 .254.186.41.642.519l.641.145c.781.183 1.154.515 1.154 1.101v.008c0 .75-.717 1.261-1.68 1.261Zm3.038-4.855a.508.508 0 0 1-.508-.504.508.508 0 0 1 1.015 0 .51.51 0 0 1-.507.504Zm-.407 4.777v-4.053h.806v4.053h-.806Zm3.485.026c-.892 0-1.258-.313-1.258-1.093v-2.348h-.634v-.638h.634v-1.023h.825v1.023h.87v.638h-.87v2.153c0 .437.165.616.564.616.123 0 .194-.003.306-.015v.646c-.131.023-.28.041-.437.041Zm3.008.052c-1.187 0-1.904-.81-1.904-2.093v-.004c0-1.265.732-2.113 1.863-2.113s1.825.818 1.825 2.034v.284h-2.874c.015.776.441 1.228 1.109 1.228.518 0 .828-.258.925-.467l.015-.03.78-.003-.007.033c-.134.534-.694 1.131-1.732 1.131Zm-.037-3.545c-.553 0-.971.377-1.042 1.075h2.061c-.064-.725-.471-1.075-1.019-1.075Zm3.377 3.523a.539.539 0 0 1-.549-.541.54.54 0 0 1 .549-.545c.31 0 .545.239.545.545a.535.535 0 0 1-.545.541Zm3.314.022c-1.184 0-1.908-.806-1.908-2.116v-.007c0-1.284.721-2.087 1.904-2.087 1.019 0 1.627.575 1.739 1.363v.018l-.776.004-.004-.011c-.089-.4-.418-.698-.955-.698-.676 0-1.083.537-1.083 1.41v.008c0 .896.414 1.44 1.083 1.44.507 0 .821-.23.951-.667l.008-.019h.776l-.007.034c-.146.787-.724 1.328-1.728 1.328Zm4.34 0c-1.191 0-1.919-.795-1.919-2.1v-.008c0-1.303.732-2.102 1.919-2.102 1.183 0 1.915.795 1.915 2.102v.007c0 1.306-.728 2.101-1.915 2.101Zm0-.675c.694 0 1.09-.53 1.09-1.426v-.007c0-.9-.396-1.426-1.09-1.426-.698 0-1.09.526-1.09 1.426v.007c0 .9.392 1.426 1.09 1.426Zm2.851.597v-4.053h.81v.623h.059c.179-.444.575-.702 1.105-.702.553 0 .944.288 1.124.724h.063c.205-.436.672-.724 1.236-.724.817 0 1.295.493 1.295 1.336v2.796h-.807v-2.601c0-.56-.253-.836-.783-.836-.515 0-.855.384-.855.873v2.564h-.806v-2.684c0-.462-.303-.753-.78-.753-.489 0-.851.417-.851.947v2.49h-.81Z", + fill: "#4C4C4C" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M435.473 15.062a.26.26 0 0 0 .2-.08l1.419-1.426a.269.269 0 0 0 .086-.206.295.295 0 0 0-.086-.207l-1.419-1.44a.255.255 0 0 0-.2-.083.273.273 0 0 0-.272.283c0 .072.027.14.076.196l.919.903a3.456 3.456 0 0 0-.596-.055 3.034 3.034 0 0 0-3.045 3.042 3.038 3.038 0 0 0 3.045 3.049 3.036 3.036 0 0 0 3.043-3.05.275.275 0 0 0-.286-.285c-.162 0-.269.12-.269.286a2.482 2.482 0 0 1-2.488 2.494 2.485 2.485 0 0 1-2.491-2.494A2.481 2.481 0 0 1 435.6 13.5c.262 0 .503.021.71.066l-1.03 1.023a.284.284 0 0 0-.079.196c0 .159.117.276.272.276Z", + fill: "#797979" + }))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "browser_svg__a" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + transform: "translate(561.322 7.056)", + d: "M0 0h67.621v16.464H0z" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "browser_svg__b" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + transform: "translate(78.793 7.056)", + d: "M0 0h38.809v16.464H0z" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "browser_svg__f" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + transform: "translate(168.938 7.056)", + d: "M0 0h298.125v16.464H0z" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "browser_svg__g" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + d: "M290.227 10.788h56.131v9h-56.131z" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", { + id: "browser_svg__c", + x: 12.349, + y: 11.76, + width: 7.056, + height: 7.056, + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", { + floodOpacity: 0, + result: "BackgroundImageFix" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + "in": "SourceGraphic", + in2: "BackgroundImageFix", + result: "shape" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + "in": "SourceAlpha", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", { + stdDeviation: 1.764 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", { + in2: "hardAlpha", + operator: "arithmetic", + k2: -1, + k3: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + values: "0 0 0 0 0.92549 0 0 0 0 0.427451 0 0 0 0 0.384314 0 0 0 1 0" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + in2: "shape", + result: "effect1_innerShadow_2271_6011" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", { + id: "browser_svg__d", + x: 24.108, + y: 11.76, + width: 7.056, + height: 7.056, + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", { + floodOpacity: 0, + result: "BackgroundImageFix" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + "in": "SourceGraphic", + in2: "BackgroundImageFix", + result: "shape" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + "in": "SourceAlpha", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", { + stdDeviation: 1.764 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", { + in2: "hardAlpha", + operator: "arithmetic", + k2: -1, + k3: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + values: "0 0 0 0 0.960784 0 0 0 0 0.768627 0 0 0 0 0.317647 0 0 0 1 0" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + in2: "shape", + result: "effect1_innerShadow_2271_6011" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("filter", { + id: "browser_svg__e", + x: 35.868, + y: 11.76, + width: 7.056, + height: 7.056, + filterUnits: "userSpaceOnUse", + colorInterpolationFilters: "sRGB" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feFlood", { + floodOpacity: 0, + result: "BackgroundImageFix" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + "in": "SourceGraphic", + in2: "BackgroundImageFix", + result: "shape" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + "in": "SourceAlpha", + values: "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0", + result: "hardAlpha" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feOffset", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feGaussianBlur", { + stdDeviation: 1.764 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feComposite", { + in2: "hardAlpha", + operator: "arithmetic", + k2: -1, + k3: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feColorMatrix", { + values: "0 0 0 0 0.407843 0 0 0 0 0.8 0 0 0 0 0.345098 0 0 0 1 0" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("feBlend", { + in2: "shape", + result: "effect1_innerShadow_2271_6011" + }))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjM1IiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgNjM1IDMxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA1Ljg4MDFDMCAyLjYzMjYxIDIuNjMyNjEgMCA1Ljg4MDEgMEg2MzAuMTJDNjMzLjM2NyAwIDYzNiAyLjYzMjYxIDYzNiA1Ljg4MDFWMzFIMFY1Ljg4MDFaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik01NzEuMDI1IDE2LjYxOThDNTcxLjIzNSAxNi42MTk4IDU3MS40MSAxNi40NDQxIDU3MS40MSAxNi4yMzkxVjExLjIyNjRMNTcxLjM4MSAxMC40OTQyTDU3MS43MTMgMTAuODQwOEw1NzIuNDUgMTEuNjMxNUM1NzIuNTE4IDExLjcwOTYgNTcyLjYyMSAxMS43NDg2IDU3Mi43MTQgMTEuNzQ4NkM1NzIuOTE5IDExLjc0ODYgNTczLjA3IDExLjYwMjIgNTczLjA3IDExLjQwMjFDNTczLjA3IDExLjI5OTYgNTczLjAzMSAxMS4yMjE1IDU3Mi45NTggMTEuMTQ4M0w1NzEuMzA4IDkuNTU3MDhDNTcxLjIxIDkuNDU5NDYgNTcxLjEyMiA5LjQyNTI5IDU3MS4wMjUgOS40MjUyOUM1NzAuOTI3IDkuNDI1MjkgNTcwLjgzOSA5LjQ1OTQ2IDU3MC43NDIgOS41NTcwOEw1NjkuMDkyIDExLjE0ODNDNTY5LjAxOSAxMS4yMjE1IDU2OC45NzUgMTEuMjk5NiA1NjguOTc1IDExLjQwMjFDNTY4Ljk3NSAxMS42MDIyIDU2OS4xMjYgMTEuNzQ4NiA1NjkuMzI2IDExLjc0ODZDNTY5LjQyNCAxMS43NDg2IDU2OS41MjYgMTEuNzA5NiA1NjkuNTk1IDExLjYzMTVMNTcwLjMzNiAxMC44NDA4TDU3MC42NjggMTAuNDk0Mkw1NzAuNjM0IDExLjIyNjRWMTYuMjM5MUM1NzAuNjM0IDE2LjQ0NDEgNTcwLjgxNSAxNi42MTk4IDU3MS4wMjUgMTYuNjE5OFpNNTY4LjIyMyAyMC40NDE2SDU3My44MjFDNTc0Ljg0MiAyMC40NDE2IDU3NS4zNTQgMTkuOTM0IDU3NS4zNTQgMTguOTI4NVYxNC4wNTczQzU3NS4zNTQgMTMuMDUxOCA1NzQuODQyIDEyLjU0NDIgNTczLjgyMSAxMi41NDQySDU3Mi40NlYxMy4zM0g1NzMuODA3QzU3NC4yOSAxMy4zMyA1NzQuNTY4IDEzLjU5MzYgNTc0LjU2OCAxNC4xMDEyVjE4Ljg4NDZDNTc0LjU2OCAxOS4zOTIyIDU3NC4yOSAxOS42NTU4IDU3My44MDcgMTkuNjU1OEg1NjguMjMzQzU2Ny43NDUgMTkuNjU1OCA1NjcuNDc2IDE5LjM5MjIgNTY3LjQ3NiAxOC44ODQ2VjE0LjEwMTJDNTY3LjQ3NiAxMy41OTM2IDU2Ny43NDUgMTMuMzMgNTY4LjIzMyAxMy4zM0g1NjkuNTg1VjEyLjU0NDJINTY4LjIyM0M1NjcuMjAzIDEyLjU0NDIgNTY2LjY5IDEzLjA1MTggNTY2LjY5IDE0LjA1NzNWMTguOTI4NUM1NjYuNjkgMTkuOTM0IDU2Ny4yMDMgMjAuNDQxNiA1NjguMjIzIDIwLjQ0MTZaIiBmaWxsPSIjNzM3MzczIi8+CjxwYXRoIGQ9Ik01OTUuMTMzIDE5LjQwN0M1OTUuMzcyIDE5LjQwNyA1OTUuNTczIDE5LjIxNjcgNTk1LjU3MyAxOC45ODI0VjE1LjczNjVINTk4LjcyNkM1OTguOTYgMTUuNzM2NSA1OTkuMTYgMTUuNTM2NCA1OTkuMTYgMTUuMjk3M0M1OTkuMTYgMTUuMDU4MSA1OTguOTYgMTQuODYyOSA1OTguNzI2IDE0Ljg2MjlINTk1LjU3M1YxMS42MTIxQzU5NS41NzMgMTEuMzc3OSA1OTUuMzcyIDExLjE4NzUgNTk1LjEzMyAxMS4xODc1QzU5NC44OTQgMTEuMTg3NSA1OTQuNjk5IDExLjM3NzkgNTk0LjY5OSAxMS42MTIxVjE0Ljg2MjlINTkxLjU0MUM1OTEuMzA3IDE0Ljg2MjkgNTkxLjEwNiAxNS4wNTgxIDU5MS4xMDYgMTUuMjk3M0M1OTEuMTA2IDE1LjUzNjQgNTkxLjMwNyAxNS43MzY1IDU5MS41NDEgMTUuNzM2NUg1OTQuNjk5VjE4Ljk4MjRDNTk0LjY5OSAxOS4yMTY3IDU5NC44OTQgMTkuNDA3IDU5NS4xMzMgMTkuNDA3WiIgZmlsbD0iIzczNzM3MyIvPgo8cGF0aCBkPSJNNjE1LjYxIDE4LjE1MjdINjE2LjQ0NFYxOC44OTk1QzYxNi40NDQgMTkuOTA1IDYxNi45NTIgMjAuNDEyNiA2MTcuOTc3IDIwLjQxMjZINjIyLjg3N0M2MjMuODkzIDIwLjQxMjYgNjI0LjQwNSAxOS45MDUgNjI0LjQwNSAxOC44OTk1VjEzLjk2QzYyNC40MDUgMTIuOTU0NSA2MjMuODkzIDEyLjQ0NjkgNjIyLjg3NyAxMi40NDY5SDYyMi4wMzhWMTEuNzAwMUM2MjIuMDM4IDEwLjY5NDYgNjIxLjUyNSAxMC4xODcgNjIwLjUxIDEwLjE4N0g2MTUuNjFDNjE0LjU4NSAxMC4xODcgNjE0LjA3NyAxMC42OTQ2IDYxNC4wNzcgMTEuNzAwMVYxNi42Mzk2QzYxNC4wNzcgMTcuNjQ1MSA2MTQuNTg1IDE4LjE1MjcgNjE1LjYxIDE4LjE1MjdaTTYxNS42MiAxNy4zNjY5QzYxNS4xMzEgMTcuMzY2OSA2MTQuODYzIDE3LjEwMzMgNjE0Ljg2MyAxNi41OTU3VjExLjc0NEM2MTQuODYzIDExLjIzNjQgNjE1LjEzMSAxMC45NzI4IDYxNS42MiAxMC45NzI4SDYyMC40OTZDNjIwLjk3OSAxMC45NzI4IDYyMS4yNTIgMTEuMjM2NCA2MjEuMjUyIDExLjc0NFYxMi40NDY5SDYxNy45NzdDNjE2Ljk1MiAxMi40NDY5IDYxNi40NDQgMTIuOTQ5NiA2MTYuNDQ0IDEzLjk2VjE3LjM2NjlINjE1LjYyWk02MTcuOTg3IDE5LjYyNjhDNjE3LjUwNCAxOS42MjY4IDYxNy4yMyAxOS4zNjMyIDYxNy4yMyAxOC44NTU2VjE0LjAwMzlDNjE3LjIzIDEzLjQ5NjMgNjE3LjUwNCAxMy4yMzI3IDYxNy45ODcgMTMuMjMyN0g2MjIuODYzQzYyMy4zNDYgMTMuMjMyNyA2MjMuNjE5IDEzLjQ5NjMgNjIzLjYxOSAxNC4wMDM5VjE4Ljg1NTZDNjIzLjYxOSAxOS4zNjMyIDYyMy4zNDYgMTkuNjI2OCA2MjIuODYzIDE5LjYyNjhINjE3Ljk4N1oiIGZpbGw9IiM3MzczNzMiLz4KPC9nPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik05MC4xMjE1IDE5LjM5NzJMODYuMjUwOSAxNS42MTkzQzg2LjE1ODIgMTUuNTI2NiA4Ni4xMDk0IDE1LjQxNDMgODYuMTA5NCAxNS4yOTIzQzg2LjEwOTQgMTUuMTY1NCA4Ni4xNjMxIDE1LjA0MzQgODYuMjU1OCAxNC45NjUzTDkwLjEyMTUgMTEuMTgyNkM5MC4yMDQ1IDExLjA5OTYgOTAuMzExOSAxMS4wNTA4IDkwLjQzODggMTEuMDUwOEM5MC42OTI2IDExLjA1MDggOTAuODgyOSAxMS4yNDYgOTAuODgyOSAxMS40OTk4QzkwLjg4MjkgMTEuNjE3IDkwLjgzNDEgMTEuNzM0MSA5MC43NTYgMTEuODE3MUw4Ny4yMDI3IDE1LjI5MjNMOTAuNzU2IDE4Ljc2NzZDOTAuODM0MSAxOC44NTA1IDkwLjg4MjkgMTguOTYyOCA5MC44ODI5IDE5LjA4NDhDOTAuODgyOSAxOS4zMzg2IDkwLjY5MjYgMTkuNTI5IDkwLjQzODggMTkuNTI5QzkwLjMxMTkgMTkuNTI5IDkwLjIwNDUgMTkuNDgwMiA5MC4xMjE1IDE5LjM5NzJaIiBmaWxsPSIjNzM3MzczIi8+CjxwYXRoIGQ9Ik0xMDUuOTU4IDE5LjUzMzlDMTA2LjA4NSAxOS41MzM5IDEwNi4xOTIgMTkuNDg1MSAxMDYuMjc1IDE5LjQwMjFMMTEwLjE0NiAxNS42MTkzQzExMC4yMzggMTUuNTI2NiAxMTAuMjg3IDE1LjQxNDMgMTEwLjI4NyAxNS4yOTIzQzExMC4yODcgMTUuMTY1NCAxMTAuMjM4IDE1LjA0ODMgMTEwLjE0NiAxNC45NjUzTDEwNi4yOCAxMS4xODc0QzEwNi4xOTIgMTEuMDk5NiAxMDYuMDg1IDExLjA1MDggMTA1Ljk1OCAxMS4wNTA4QzEwNS43MDQgMTEuMDUwOCAxMDUuNTE0IDExLjI0NiAxMDUuNTE0IDExLjQ5OThDMTA1LjUxNCAxMS42MTcgMTA1LjU2MiAxMS43MzQxIDEwNS42NDEgMTEuODE3MUwxMDkuMTk0IDE1LjI5MjNMMTA1LjY0MSAxOC43Njc2QzEwNS41NjIgMTguODUwNSAxMDUuNTE0IDE4Ljk2MjggMTA1LjUxNCAxOS4wODQ4QzEwNS41MTQgMTkuMzM4NiAxMDUuNzA0IDE5LjUzMzkgMTA1Ljk1OCAxOS41MzM5WiIgZmlsbD0iI0JGQkZCRiIvPgo8L2c+CjxwYXRoIGQ9Ik01OS41NzY2IDE5Ljc5MjVINjguMDIwNkM2OS4wNDU2IDE5Ljc5MjUgNjkuNTUzMiAxOS4yODQ4IDY5LjU1MzIgMTguMjc5NFYxMi4zMTk3QzY5LjU1MzIgMTEuMzE0MyA2OS4wNDU2IDEwLjgwNjYgNjguMDIwNiAxMC44MDY2SDU5LjU3NjZDNTguNTU2NCAxMC44MDY2IDU4LjA0MzkgMTEuMzA5NCA1OC4wNDM5IDEyLjMxOTdWMTguMjc5NEM1OC4wNDM5IDE5LjI4OTcgNTguNTU2NCAxOS43OTI1IDU5LjU3NjYgMTkuNzkyNVpNNTkuNTg2MyAxOS4wMDY2QzU5LjA5ODIgMTkuMDA2NiA1OC44Mjk4IDE4Ljc0NzkgNTguODI5OCAxOC4yNDAzVjEyLjM1ODhDNTguODI5OCAxMS44NTEyIDU5LjA5ODIgMTEuNTkyNSA1OS41ODYzIDExLjU5MjVINjEuNzYzMlYxOS4wMDY2SDU5LjU4NjNaTTY4LjAxMDggMTEuNTkyNUM2OC40OTQgMTEuNTkyNSA2OC43Njc0IDExLjg1MTIgNjguNzY3NCAxMi4zNTg4VjE4LjI0MDNDNjguNzY3NCAxOC43NDc5IDY4LjQ5NCAxOS4wMDY2IDY4LjAxMDggMTkuMDA2Nkg2Mi41Mjk1VjExLjU5MjVINjguMDEwOFpNNjAuODIxMiAxMy40MDMzQzYwLjk3MjUgMTMuNDAzMyA2MS4wOTk0IDEzLjI3MTUgNjEuMDk5NCAxMy4xM0M2MS4wOTk0IDEyLjk4MzUgNjAuOTcyNSAxMi44NTY2IDYwLjgyMTIgMTIuODU2Nkg1OS43NzY3QzU5LjYzMDMgMTIuODU2NiA1OS40OTg1IDEyLjk4MzUgNTkuNDk4NSAxMy4xM0M1OS40OTg1IDEzLjI3MTUgNTkuNjMwMyAxMy40MDMzIDU5Ljc3NjcgMTMuNDAzM0g2MC44MjEyWk02MC44MjEyIDE0LjY2NzVDNjAuOTcyNSAxNC42Njc1IDYxLjA5OTQgMTQuNTM1NyA2MS4wOTk0IDE0LjM4OTNDNjEuMDk5NCAxNC4yNDI4IDYwLjk3MjUgMTQuMTIwOCA2MC44MjEyIDE0LjEyMDhINTkuNzc2N0M1OS42MzAzIDE0LjEyMDggNTkuNDk4NSAxNC4yNDI4IDU5LjQ5ODUgMTQuMzg5M0M1OS40OTg1IDE0LjUzNTcgNTkuNjMwMyAxNC42Njc1IDU5Ljc3NjcgMTQuNjY3NUg2MC44MjEyWk02MC44MjEyIDE1LjkyNjhDNjAuOTcyNSAxNS45MjY4IDYxLjA5OTQgMTUuODA0NyA2MS4wOTk0IDE1LjY1ODNDNjEuMDk5NCAxNS41MTE5IDYwLjk3MjUgMTUuMzg1IDYwLjgyMTIgMTUuMzg1SDU5Ljc3NjdDNTkuNjMwMyAxNS4zODUgNTkuNDk4NSAxNS41MTE5IDU5LjQ5ODUgMTUuNjU4M0M1OS40OTg1IDE1LjgwNDcgNTkuNjMwMyAxNS45MjY4IDU5Ljc3NjcgMTUuOTI2OEg2MC44MjEyWiIgZmlsbD0iIzczNzM3MyIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9pXzIyNzFfNjAxMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljg3NjcgMTguODE2NEMxNy44MjUyIDE4LjgxNjQgMTkuNDA0OCAxNy4yMzY4IDE5LjQwNDggMTUuMjg4M0MxOS40MDQ4IDEzLjMzOTggMTcuODI1MiAxMS43NjAzIDE1Ljg3NjcgMTEuNzYwM0MxMy45MjgyIDExLjc2MDMgMTIuMzQ4NiAxMy4zMzk4IDEyLjM0ODYgMTUuMjg4M0MxMi4zNDg2IDE3LjIzNjggMTMuOTI4MiAxOC44MTY0IDE1Ljg3NjcgMTguODE2NFoiIGZpbGw9IiNFRTZBNUYiLz4KPC9nPgo8cGF0aCBkPSJNMTkuMjU3OCAxNS4yODgzQzE5LjI1NzggMTcuMTU1NiAxNy43NDQgMTguNjY5NCAxNS44NzY3IDE4LjY2OTRDMTQuMDA5NCAxOC42Njk0IDEyLjQ5NTYgMTcuMTU1NiAxMi40OTU2IDE1LjI4ODNDMTIuNDk1NiAxMy40MjEgMTQuMDA5NCAxMS45MDczIDE1Ljg3NjcgMTEuOTA3M0MxNy43NDQgMTEuOTA3MyAxOS4yNTc4IDEzLjQyMSAxOS4yNTc4IDE1LjI4ODNaIiBzdHJva2U9IiNDRTUzNDciIHN0cm9rZS13aWR0aD0iMC4yOTQwMDUiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfaV8yMjcxXzYwMTEpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy42MzY1IDE4LjgxNjRDMjkuNTg1IDE4LjgxNjQgMzEuMTY0NSAxNy4yMzY4IDMxLjE2NDUgMTUuMjg4M0MzMS4xNjQ1IDEzLjMzOTggMjkuNTg1IDExLjc2MDMgMjcuNjM2NSAxMS43NjAzQzI1LjY4OCAxMS43NjAzIDI0LjEwODQgMTMuMzM5OCAyNC4xMDg0IDE1LjI4ODNDMjQuMTA4NCAxNy4yMzY4IDI1LjY4OCAxOC44MTY0IDI3LjYzNjUgMTguODE2NFoiIGZpbGw9IiNGNUJENEYiLz4KPC9nPgo8cGF0aCBkPSJNMzEuMDE3NSAxNS4yODgzQzMxLjAxNzUgMTcuMTU1NiAyOS41MDM4IDE4LjY2OTQgMjcuNjM2NSAxOC42Njk0QzI1Ljc2OTIgMTguNjY5NCAyNC4yNTU0IDE3LjE1NTYgMjQuMjU1NCAxNS4yODgzQzI0LjI1NTQgMTMuNDIxIDI1Ljc2OTIgMTEuOTA3MyAyNy42MzY1IDExLjkwNzNDMjkuNTAzOCAxMS45MDczIDMxLjAxNzUgMTMuNDIxIDMxLjAxNzUgMTUuMjg4M1oiIHN0cm9rZT0iI0Q2QTI0MyIgc3Ryb2tlLXdpZHRoPSIwLjI5NDAwNSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9pXzIyNzFfNjAxMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM5LjM5NjIgMTguODE2NEM0MS4zNDQ3IDE4LjgxNjQgNDIuOTI0MyAxNy4yMzY4IDQyLjkyNDMgMTUuMjg4M0M0Mi45MjQzIDEzLjMzOTggNDEuMzQ0NyAxMS43NjAzIDM5LjM5NjIgMTEuNzYwM0MzNy40NDc3IDExLjc2MDMgMzUuODY4MiAxMy4zMzk4IDM1Ljg2ODIgMTUuMjg4M0MzNS44NjgyIDE3LjIzNjggMzcuNDQ3NyAxOC44MTY0IDM5LjM5NjIgMTguODE2NFoiIGZpbGw9IiM2MUM0NTQiLz4KPC9nPgo8cGF0aCBkPSJNNDIuNzc3MyAxNS4yODgzQzQyLjc3NzMgMTcuMTU1NiA0MS4yNjM1IDE4LjY2OTQgMzkuMzk2MiAxOC42Njk0QzM3LjUyODkgMTguNjY5NCAzNi4wMTUyIDE3LjE1NTYgMzYuMDE1MiAxNS4yODgzQzM2LjAxNTIgMTMuNDIxIDM3LjUyODkgMTEuOTA3MyAzOS4zOTYyIDExLjkwNzNDNDEuMjYzNSAxMS45MDczIDQyLjc3NzMgMTMuNDIxIDQyLjc3NzMgMTUuMjg4M1oiIHN0cm9rZT0iIzU4QTk0MiIgc3Ryb2tlLXdpZHRoPSIwLjI5NDAwNSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDJfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik0xNzguNjQgMjAuMzUzNkMxNzguNzE4IDIwLjM1MzYgMTc4Ljg0NSAyMC4zMjQ0IDE3OC45NjcgMjAuMjU2QzE4MS43NDQgMTguNjk5IDE4Mi42OTYgMTguMDQwMSAxODIuNjk2IDE2LjI1ODVWMTIuNTI0NkMxODIuNjk2IDEyLjAxMjEgMTgyLjQ3NiAxMS44NTEgMTgyLjA2MiAxMS42NzUzQzE4MS40ODYgMTEuNDM2MiAxNzkuNjI2IDEwLjc2NzUgMTc5LjA1IDEwLjU2NzRDMTc4LjkxOCAxMC41MjM0IDE3OC43NzcgMTAuNDk0MSAxNzguNjQgMTAuNDk0MUMxNzguNTAzIDEwLjQ5NDEgMTc4LjM2MiAxMC41MzMyIDE3OC4yMzUgMTAuNTY3NEMxNzcuNjU5IDEwLjczMzMgMTc1Ljc5NCAxMS40NDEgMTc1LjIxOSAxMS42NzUzQzE3NC44MDkgMTEuODQ2MiAxNzQuNTg0IDEyLjAxMjEgMTc0LjU4NCAxMi41MjQ2VjE2LjI1ODVDMTc0LjU4NCAxOC4wNDAxIDE3NS41NDEgMTguNjk0MSAxNzguMzEzIDIwLjI1NkMxNzguNDQgMjAuMzI0NCAxNzguNTYyIDIwLjM1MzYgMTc4LjY0IDIwLjM1MzZaTTE3OC44MzUgMTEuMzIzOUMxNzkuNTcyIDExLjYxNjggMTgxLjAwMiAxMi4xMzQxIDE4MS43NTkgMTIuMzkyOEMxODEuODkxIDEyLjQ0MTYgMTgxLjkyIDEyLjUxIDE4MS45MiAxMi42NzU5VjE2LjA3NzlDMTgxLjkyIDE3LjU4NjIgMTgxLjE5OCAxNy45ODE1IDE3OC45NDMgMTkuMzUzMUMxNzguODAxIDE5LjQ0MDkgMTc4LjcyMyAxOS40NjUzIDE3OC42NDUgMTkuNDcwMlYxMS4yOEMxNzguNjk0IDExLjI4IDE3OC43NTcgMTEuMjk0NiAxNzguODM1IDExLjMyMzlaIiBmaWxsPSIjNzM3MzczIi8+CjxyZWN0IHg9IjE5My42MzQiIHk9IjcuMDU2MTUiIHdpZHRoPSIyNDguNzI4IiBoZWlnaHQ9IjE2LjQ2NDMiIHJ4PSIzLjUyODA2IiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwM18yMjcxXzYwMTEpIj4KPHBhdGggZD0iTTI5MC44ODggMTguNjQ5MkgyOTQuMTY4QzI5NC42MTMgMTguNjQ5MiAyOTQuODMgMTguNDI4NyAyOTQuODMgMTcuOTQ2M1YxNS40MTc0QzI5NC44MyAxNC45ODMzIDI5NC42NSAxNC43NTkzIDI5NC4yODIgMTQuNzIxNFYxMy44NTMyQzI5NC4yODIgMTIuNTU0MyAyOTMuNDMxIDExLjkyNzIgMjkyLjUyOCAxMS45MjcyQzI5MS42MjUgMTEuOTI3MiAyOTAuNzc0IDEyLjU1NDMgMjkwLjc3NCAxMy44NTMyVjE0LjczODdDMjkwLjQzNyAxNC43OTA0IDI5MC4yMjcgMTUuMDEwOSAyOTAuMjI3IDE1LjQxNzRWMTcuOTQ2M0MyOTAuMjI3IDE4LjQyODcgMjkwLjQ0NCAxOC42NDkyIDI5MC44ODggMTguNjQ5MlpNMjkxLjMyOSAxMy43ODA5QzI5MS4zMjkgMTIuOTE2MSAyOTEuODg0IDEyLjQ1NzggMjkyLjUyOCAxMi40NTc4QzI5My4xNzIgMTIuNDU3OCAyOTMuNzI3IDEyLjkxNjEgMjkzLjcyNyAxMy43ODA5VjE0LjcxOEwyOTEuMzI5IDE0LjcyMTRWMTMuNzgwOVoiIGZpbGw9IiM5RTlFOUUiLz4KPHBhdGggZD0iTTI5OS4zMzUgMTkuMjEzOUMyOTkuMjM1IDE5LjIxMzkgMjk5LjExNSAxOS4yMDY0IDI5OS4wMTEgMTkuMTk1MlYxOC41NTdDMjk5LjA4OSAxOC41NjgyIDI5OS4xOSAxOC41NzE5IDI5OS4yODMgMTguNTcxOUMyOTkuNjYgMTguNTcxOSAyOTkuODg4IDE4LjQxMTQgMzAwLjAwNyAxOC4wMDA4TDMwMC4wNjcgMTcuNzkxOEwyOTguNTk2IDEzLjczNDZIMjk5LjQ3TDMwMC40ODUgMTYuOTc0NEgzMDAuNTU2TDMwMS41NjcgMTMuNzM0NkgzMDIuNDE4TDMwMC45MSAxNy45NDQ5QzMwMC41NjcgMTguOTExNiAzMDAuMTU2IDE5LjIxMzkgMjk5LjMzNSAxOS4yMTM5Wk0zMDQuNzY5IDE3Ljg2NjVDMzAzLjU3OCAxNy44NjY1IDMwMi44NTEgMTcuMDcxNCAzMDIuODUxIDE1Ljc2NTFWMTUuNzU3NkMzMDIuODUxIDE0LjQ1NSAzMDMuNTgyIDEzLjY1NjIgMzA0Ljc2OSAxMy42NTYyQzMwNS45NTIgMTMuNjU2MiAzMDYuNjg0IDE0LjQ1MTIgMzA2LjY4NCAxNS43NTc2VjE1Ljc2NTFDMzA2LjY4NCAxNy4wNzE0IDMwNS45NTYgMTcuODY2NSAzMDQuNzY5IDE3Ljg2NjVaTTMwNC43NjkgMTcuMTkwOUMzMDUuNDYzIDE3LjE5MDkgMzA1Ljg1OSAxNi42NjA5IDMwNS44NTkgMTUuNzY1MVYxNS43NTc2QzMwNS44NTkgMTQuODU4MSAzMDUuNDYzIDE0LjMzMTggMzA0Ljc2OSAxNC4zMzE4QzMwNC4wNzEgMTQuMzMxOCAzMDMuNjc5IDE0Ljg1ODEgMzAzLjY3OSAxNS43NTc2VjE1Ljc2NTFDMzAzLjY3OSAxNi42NjQ2IDMwNC4wNzEgMTcuMTkwOSAzMDQuNzY5IDE3LjE5MDlaTTMwOC45NzEgMTcuODY2NUMzMDguMDU3IDE3Ljg2NjUgMzA3LjU4MyAxNy4zMTc4IDMwNy41ODMgMTYuMzU4NVYxMy43MzQ2SDMwOC4zOTNWMTYuMTY4MkMzMDguMzkzIDE2Ljg0IDMwOC42MzkgMTcuMTcyMiAzMDkuMjMyIDE3LjE3MjJDMzA5Ljg4MiAxNy4xNzIyIDMxMC4yMjkgMTYuNzY1NCAzMTAuMjI5IDE2LjExMjJWMTMuNzM0NkgzMTEuMDM1VjE3Ljc4ODFIMzEwLjIyOVYxNy4xNzZIMzEwLjE2NkMzMDkuOTcxIDE3LjYxMjcgMzA5LjU2MSAxNy44NjY1IDMwOC45NzEgMTcuODY2NVpNMzEyLjE3MyAxNy43ODgxVjEzLjczNDZIMzEyLjk4M1YxNC4zNDY3SDMxMy4wNDNDMzEzLjE4OCAxMy45MTc1IDMxMy41NjUgMTMuNjYzNyAzMTQuMTA2IDEzLjY2MzdDMzE0LjIzNyAxMy42NjM3IDMxNC4zNzkgMTMuNjgyNCAzMTQuNDYxIDEzLjcwMVYxNC40NDc1QzMxNC4zMTUgMTQuNDE3NyAzMTQuMTc3IDE0LjM5OSAzMTQuMDI0IDE0LjM5OUMzMTMuNDA1IDE0LjM5OSAzMTIuOTgzIDE0Ljc3OTcgMzEyLjk4MyAxNS4zNjU3VjE3Ljc4ODFIMzEyLjE3M1pNMzE2LjU5NSAxNy44NjY1QzMxNS42MTcgMTcuODY2NSAzMTQuOTk4IDE3LjQwNzQgMzE0LjkxOSAxNi43MjgxVjE2LjcyNDNIMzE1LjcyOUwzMTUuNzMzIDE2LjcyODFDMzE1LjgzNCAxNy4wMzQxIDMxNi4xMjkgMTcuMjM5NCAzMTYuNjEgMTcuMjM5NEMzMTcuMTEgMTcuMjM5NCAzMTcuNDU3IDE3LjAxMTcgMzE3LjQ1NyAxNi42Nzk1VjE2LjY3MjFDMzE3LjQ1NyAxNi40MTgzIDMxNy4yNjcgMTYuMjQ2NiAzMTYuNzk3IDE2LjEzODNMMzE2LjE1MSAxNS45ODlDMzE1LjM4NiAxNS44MTM2IDMxNS4wMzEgMTUuNDY2NSAzMTUuMDMxIDE0Ljg3M1YxNC44NjkzQzMxNS4wMzEgMTQuMTYzOCAzMTUuNjg4IDEzLjY1NjIgMzE2LjYwNiAxMy42NTYyQzMxNy41MzIgMTMuNjU2MiAzMTguMTI2IDE0LjExOTEgMzE4LjE5NiAxNC43Nzk3VjE0Ljc4MzRIMzE3LjQyNFYxNC43NzZDMzE3LjM0NSAxNC40OTIzIDMxNy4wNTggMTQuMjc5NSAzMTYuNjAzIDE0LjI3OTVDMzE2LjE1OSAxNC4yNzk1IDMxNS44MzggMTQuNDk5OCAzMTUuODM4IDE0LjgyNDVWMTQuODMyQzMxNS44MzggMTUuMDg1OCAzMTYuMDI0IDE1LjI0MjUgMzE2LjQ4IDE1LjM1MDhMMzE3LjEyMSAxNS40OTYzQzMxNy45MDIgMTUuNjc5MiAzMTguMjc1IDE2LjAxMTQgMzE4LjI3NSAxNi41OTc0VjE2LjYwNDlDMzE4LjI3NSAxNy4zNTUxIDMxNy41NTggMTcuODY2NSAzMTYuNTk1IDE3Ljg2NjVaTTMxOS42MzMgMTMuMDEwNUMzMTkuMzUzIDEzLjAxMDUgMzE5LjEyNSAxMi43ODI4IDMxOS4xMjUgMTIuNTA2NkMzMTkuMTI1IDEyLjIyNjcgMzE5LjM1MyAxMS45OTkgMzE5LjYzMyAxMS45OTlDMzE5LjkwOSAxMS45OTkgMzIwLjE0IDEyLjIyNjcgMzIwLjE0IDEyLjUwNjZDMzIwLjE0IDEyLjc4MjggMzE5LjkwOSAxMy4wMTA1IDMxOS42MzMgMTMuMDEwNVpNMzE5LjIyNiAxNy43ODgxVjEzLjczNDZIMzIwLjAzMlYxNy43ODgxSDMxOS4yMjZaTTMyMi43MTEgMTcuODE0MkMzMjEuODE5IDE3LjgxNDIgMzIxLjQ1MyAxNy41MDA3IDMyMS40NTMgMTYuNzIwNlYxNC4zNzI5SDMyMC44MTlWMTMuNzM0NkgzMjEuNDUzVjEyLjcxMTlIMzIyLjI3OFYxMy43MzQ2SDMyMy4xNDhWMTQuMzcyOUgzMjIuMjc4VjE2LjUyNjVDMzIyLjI3OCAxNi45NjMyIDMyMi40NDMgMTcuMTQyNCAzMjIuODQyIDE3LjE0MjRDMzIyLjk2NSAxNy4xNDI0IDMyMy4wMzYgMTcuMTM4NiAzMjMuMTQ4IDE3LjEyNzRWMTcuNzczMkMzMjMuMDE3IDE3Ljc5NTYgMzIyLjg2OCAxNy44MTQyIDMyMi43MTEgMTcuODE0MlpNMzI1LjcxOSAxNy44NjY1QzMyNC41MzIgMTcuODY2NSAzMjMuODE1IDE3LjA1NjUgMzIzLjgxNSAxNS43NzI1VjE1Ljc2ODhDMzIzLjgxNSAxNC41MDM1IDMyNC41NDcgMTMuNjU2MiAzMjUuNjc4IDEzLjY1NjJDMzI2LjgwOSAxMy42NTYyIDMyNy41MDMgMTQuNDczNiAzMjcuNTAzIDE1LjY5MDRWMTUuOTc0MUgzMjQuNjI5QzMyNC42NDQgMTYuNzUwNSAzMjUuMDcgMTcuMjAyMSAzMjUuNzM4IDE3LjIwMjFDMzI2LjI1NiAxNy4yMDIxIDMyNi41NjYgMTYuOTQ0NSAzMjYuNjYzIDE2LjczNTVMMzI2LjY3OCAxNi43MDU3TDMyNy40NTggMTYuNzAxOUwzMjcuNDUxIDE2LjczNTVDMzI3LjMxNyAxNy4yNjkzIDMyNi43NTcgMTcuODY2NSAzMjUuNzE5IDE3Ljg2NjVaTTMyNS42ODIgMTQuMzIwNkMzMjUuMTI5IDE0LjMyMDYgMzI0LjcxMSAxNC42OTc2IDMyNC42NCAxNS4zOTU2SDMyNi43MDFDMzI2LjYzNyAxNC42NzE1IDMyNi4yMyAxNC4zMjA2IDMyNS42ODIgMTQuMzIwNlpNMzI5LjA1OSAxNy44NDQxQzMyOC43NDkgMTcuODQ0MSAzMjguNTEgMTcuNjA1MiAzMjguNTEgMTcuMzAyOUMzMjguNTEgMTYuOTk2OCAzMjguNzQ5IDE2Ljc1NzkgMzI5LjA1OSAxNi43NTc5QzMyOS4zNjkgMTYuNzU3OSAzMjkuNjA0IDE2Ljk5NjggMzI5LjYwNCAxNy4zMDI5QzMyOS42MDQgMTcuNjA1MiAzMjkuMzY5IDE3Ljg0NDEgMzI5LjA1OSAxNy44NDQxWk0zMzIuMzczIDE3Ljg2NjVDMzMxLjE4OSAxNy44NjY1IDMzMC40NjUgMTcuMDYwMyAzMzAuNDY1IDE1Ljc1MDFWMTUuNzQyN0MzMzAuNDY1IDE0LjQ1ODcgMzMxLjE4NiAxMy42NTYyIDMzMi4zNjkgMTMuNjU2MkMzMzMuMzg4IDEzLjY1NjIgMzMzLjk5NiAxNC4yMzEgMzM0LjEwOCAxNS4wMTg2VjE1LjAzNzJMMzMzLjMzMiAxNS4wNDFMMzMzLjMyOCAxNS4wMjk4QzMzMy4yMzkgMTQuNjMwNCAzMzIuOTEgMTQuMzMxOCAzMzIuMzczIDE0LjMzMThDMzMxLjY5NyAxNC4zMzE4IDMzMS4yOSAxNC44NjkzIDMzMS4yOSAxNS43NDI3VjE1Ljc1MDFDMzMxLjI5IDE2LjY0NTkgMzMxLjcwNCAxNy4xOTA5IDMzMi4zNzMgMTcuMTkwOUMzMzIuODggMTcuMTkwOSAzMzMuMTk0IDE2Ljk1OTUgMzMzLjMyNCAxNi41MjI4TDMzMy4zMzIgMTYuNTA0MUgzMzQuMTA4TDMzNC4xMDEgMTYuNTM3N0MzMzMuOTU1IDE3LjMyNTMgMzMzLjM3NyAxNy44NjY1IDMzMi4zNzMgMTcuODY2NVpNMzM2LjcxMyAxNy44NjY1QzMzNS41MjIgMTcuODY2NSAzMzQuNzk0IDE3LjA3MTQgMzM0Ljc5NCAxNS43NjUxVjE1Ljc1NzZDMzM0Ljc5NCAxNC40NTUgMzM1LjUyNiAxMy42NTYyIDMzNi43MTMgMTMuNjU2MkMzMzcuODk2IDEzLjY1NjIgMzM4LjYyOCAxNC40NTEyIDMzOC42MjggMTUuNzU3NlYxNS43NjUxQzMzOC42MjggMTcuMDcxNCAzMzcuOSAxNy44NjY1IDMzNi43MTMgMTcuODY2NVpNMzM2LjcxMyAxNy4xOTA5QzMzNy40MDcgMTcuMTkwOSAzMzcuODAzIDE2LjY2MDkgMzM3LjgwMyAxNS43NjUxVjE1Ljc1NzZDMzM3LjgwMyAxNC44NTgxIDMzNy40MDcgMTQuMzMxOCAzMzYuNzEzIDE0LjMzMThDMzM2LjAxNSAxNC4zMzE4IDMzNS42MjMgMTQuODU4MSAzMzUuNjIzIDE1Ljc1NzZWMTUuNzY1MUMzMzUuNjIzIDE2LjY2NDYgMzM2LjAxNSAxNy4xOTA5IDMzNi43MTMgMTcuMTkwOVpNMzM5LjU2NCAxNy43ODgxVjEzLjczNDZIMzQwLjM3NFYxNC4zNTc5SDM0MC40MzNDMzQwLjYxMiAxMy45MTM4IDM0MS4wMDggMTMuNjU2MiAzNDEuNTM4IDEzLjY1NjJDMzQyLjA5MSAxMy42NTYyIDM0Mi40ODIgMTMuOTQzNiAzNDIuNjYyIDE0LjM4MDNIMzQyLjcyNUMzNDIuOTMgMTMuOTQzNiAzNDMuMzk3IDEzLjY1NjIgMzQzLjk2MSAxMy42NTYyQzM0NC43NzggMTMuNjU2MiAzNDUuMjU2IDE0LjE0ODkgMzQ1LjI1NiAxNC45OTI1VjE3Ljc4ODFIMzQ0LjQ0OVYxNS4xODY1QzM0NC40NDkgMTQuNjI2NyAzNDQuMTk2IDE0LjM1MDUgMzQzLjY2NiAxNC4zNTA1QzM0My4xNTEgMTQuMzUwNSAzNDIuODExIDE0LjczNDkgMzQyLjgxMSAxNS4yMjM5VjE3Ljc4ODFIMzQyLjAwNVYxNS4xMDQ0QzM0Mi4wMDUgMTQuNjQxNiAzNDEuNzAyIDE0LjM1MDUgMzQxLjIyNSAxNC4zNTA1QzM0MC43MzYgMTQuMzUwNSAzNDAuMzc0IDE0Ljc2ODUgMzQwLjM3NCAxNS4yOTg1VjE3Ljc4ODFIMzM5LjU2NFoiIGZpbGw9IiM0QzRDNEMiLz4KPC9nPgo8cGF0aCBkPSJNNDM1LjQ3MyAxNS4wNjJDNDM1LjU1OSAxNS4wNjIgNDM1LjYyNSAxNS4wMzQ1IDQzNS42NzMgMTQuOTgyOEw0MzcuMDkyIDEzLjU1NjRDNDM3LjE1NCAxMy40OTc4IDQzNy4xNzggMTMuNDI4OSA0MzcuMTc4IDEzLjM0OTdDNDM3LjE3OCAxMy4yNzM5IDQzNy4xNDcgMTMuMTk4MSA0MzcuMDkyIDEzLjE0M0w0MzUuNjczIDExLjcwMjhDNDM1LjYyNSAxMS42NDc3IDQzNS41NTYgMTEuNjIwMSA0MzUuNDczIDExLjYyMDFDNDM1LjMxOCAxMS42MjAxIDQzNS4yMDEgMTEuNzQ0MiA0MzUuMjAxIDExLjkwMjZDNDM1LjIwMSAxMS45NzUgNDM1LjIyOCAxMi4wNDM5IDQzNS4yNzcgMTIuMDk5TDQzNi4xOTYgMTMuMDAxN0M0MzYgMTIuOTY3MyA0MzUuOCAxMi45NDY2IDQzNS42IDEyLjk0NjZDNDMzLjkxMiAxMi45NDY2IDQzMi41NTUgMTQuMzAwNiA0MzIuNTU1IDE1Ljk4ODhDNDMyLjU1NSAxNy42ODA1IDQzMy45MTIgMTkuMDM4IDQzNS42IDE5LjAzOEM0MzcuMjg5IDE5LjAzOCA0MzguNjQzIDE3LjY4MDUgNDM4LjY0MyAxNS45ODg4QzQzOC42NDMgMTUuODIzNSA0MzguNTI2IDE1LjcwMjkgNDM4LjM1NyAxNS43MDI5QzQzOC4xOTUgMTUuNzAyOSA0MzguMDg4IDE1LjgyMzUgNDM4LjA4OCAxNS45ODg4QzQzOC4wODggMTcuMzczOSA0MzYuOTgyIDE4LjQ4MzMgNDM1LjYgMTguNDgzM0M0MzQuMjE5IDE4LjQ4MzMgNDMzLjEwOSAxNy4zNzM5IDQzMy4xMDkgMTUuOTg4OEM0MzMuMTA5IDE0LjYwNzMgNDM0LjIxOSAxMy41MDEzIDQzNS42IDEzLjUwMTNDNDM1Ljg2MiAxMy41MDEzIDQzNi4xMDMgMTMuNTIyIDQzNi4zMSAxMy41NjY4TDQzNS4yOCAxNC41OUM0MzUuMjI4IDE0LjY0NTIgNDM1LjIwMSAxNC43MTQxIDQzNS4yMDEgMTQuNzg2NEM0MzUuMjAxIDE0Ljk0NDkgNDM1LjMxOCAxNS4wNjIgNDM1LjQ3MyAxNS4wNjJaIiBmaWxsPSIjNzk3OTc5Ii8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8yMjcxXzYwMTEiIHg9IjEyLjM0ODYiIHk9IjExLjc2MDMiIHdpZHRoPSI3LjA1NTY2IiBoZWlnaHQ9IjcuMDU2MTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNzY0MDMiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjkyNTQ5IDAgMCAwIDAgMC40Mjc0NTEgMCAwIDAgMCAwLjM4NDMxNCAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMjI3MV82MDExIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIxX2lfMjI3MV82MDExIiB4PSIyNC4xMDg0IiB5PSIxMS43NjAzIiB3aWR0aD0iNy4wNTU2NiIgaGVpZ2h0PSI3LjA1NjE1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjc2NDAzIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NjA3ODQgMCAwIDAgMCAwLjc2ODYyNyAwIDAgMCAwIDAuMzE3NjQ3IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yMjcxXzYwMTEiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjJfaV8yMjcxXzYwMTEiIHg9IjM1Ljg2ODIiIHk9IjExLjc2MDMiIHdpZHRoPSI3LjA1NTY2IiBoZWlnaHQ9IjcuMDU2MTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNzY0MDMiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjQwNzg0MyAwIDAgMCAwIDAuOCAwIDAgMCAwIDAuMzQ1MDk4IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yMjcxXzYwMTEiLz4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjI3MV82MDExIj4KPHJlY3Qgd2lkdGg9IjY3LjYyMTIiIGhlaWdodD0iMTYuNDY0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MS4zMjIgNy4wNTYxNSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yMjcxXzYwMTEiPgo8cmVjdCB3aWR0aD0iMzguODA4NyIgaGVpZ2h0PSIxNi40NjQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzguNzkzIDcuMDU2MTUpIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDJfMjI3MV82MDExIj4KPHJlY3Qgd2lkdGg9IjI5OC4xMjUiIGhlaWdodD0iMTYuNDY0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OC45MzggNy4wNTYxNSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwM18yMjcxXzYwMTEiPgo8cmVjdCB4PSIyOTAuMjI3IiB5PSIxMC43ODgxIiB3aWR0aD0iNTYuMTMxMSIgaGVpZ2h0PSI5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="); + +/***/ }), + +/***/ "./src/settings/assets/images/icon-check-active.svg": +/*!**********************************************************!*\ + !*** ./src/settings/assets/images/icon-check-active.svg ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ReactComponent: function() { return /* binding */ SvgIconCheckActive; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +var _path; +function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var SvgIconCheckActive = function SvgIconCheckActive(props) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({ + width: 40, + height: 40, + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M18.984 26.563c-.859.859-2.187.859-3.047 0l-5-5a2.123 2.123 0 0 1 0-3.047c.86-.86 2.188-.86 3.047 0l3.516 3.437 8.438-8.437c.859-.86 2.187-.86 3.046 0 .86.859.86 2.187 0 3.046l-10 10ZM40 20c0 11.094-8.984 20-20 20C8.906 40 0 31.094 0 20 0 8.984 8.906 0 20 0c11.016 0 20 8.984 20 20ZM20 3.75C11.016 3.75 3.75 11.094 3.75 20c0 8.984 7.266 16.25 16.25 16.25 8.906 0 16.25-7.266 16.25-16.25 0-8.906-7.344-16.25-16.25-16.25Z", + fill: "#4FB22D" + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K"); + +/***/ }), + +/***/ "./src/settings/assets/images/icon-play.svg": +/*!**************************************************!*\ + !*** ./src/settings/assets/images/icon-play.svg ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ReactComponent: function() { return /* binding */ SvgIconPlay; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +var _path, _path2; +function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var SvgIconPlay = function SvgIconPlay(props) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({ + width: 44, + height: 44, + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M22 44c12.15 0 22-9.85 22-22S34.15 0 22 0 0 9.85 0 22s9.85 22 22 22Zm0-6.286c8.1 0 14.667-6.566 14.667-14.666C36.667 14.948 30.1 8.38 22 8.38S7.333 14.947 7.333 23.048c0 8.1 6.567 14.666 14.667 14.666Z", + fill: "#fff", + fillOpacity: 0.25 + })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M40 22c0 9.984-8.086 18-18 18-9.984 0-18-8.016-18-18 0-9.914 8.016-18 18-18 9.914 0 18 8.086 18 18Zm-22.781-7.594c-.563.281-.844.844-.844 1.406v12.376c0 .632.281 1.195.844 1.476.492.352 1.195.281 1.687 0l10.125-6.187c.492-.352.844-.844.844-1.477 0-.563-.352-1.125-.844-1.406l-10.125-6.188c-.492-.351-1.195-.351-1.687-.07v.07Z", + fill: "#fff" + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiA0NEMzNC4xNTAzIDQ0IDQ0IDM0LjE1MDMgNDQgMjJDNDQgOS44NDk3NCAzNC4xNTAzIDAgMjIgMEM5Ljg0OTc0IDAgMCA5Ljg0OTc0IDAgMjJDMCAzNC4xNTAzIDkuODQ5NzQgNDQgMjIgNDRaTTIyLjAwMDEgMzcuNzE0MkMzMC4xMDAzIDM3LjcxNDIgMzYuNjY2NyAzMS4xNDc3IDM2LjY2NjcgMjMuMDQ3NkMzNi42NjY3IDE0Ljk0NzQgMzAuMTAwMyA4LjM4MDkxIDIyLjAwMDEgOC4zODA5MUMxMy44OTk5IDguMzgwOTEgNy4zMzM0MiAxNC45NDc0IDcuMzMzNDIgMjMuMDQ3NkM3LjMzMzQyIDMxLjE0NzcgMTMuODk5OSAzNy43MTQyIDIyLjAwMDEgMzcuNzE0MloiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMjUiLz4KPHBhdGggZD0iTTQwIDIyQzQwIDMxLjk4NDQgMzEuOTE0MSA0MCAyMiA0MEMxMi4wMTU2IDQwIDQgMzEuOTg0NCA0IDIyQzQgMTIuMDg1OSAxMi4wMTU2IDQgMjIgNEMzMS45MTQxIDQgNDAgMTIuMDg1OSA0MCAyMlpNMTcuMjE4OCAxNC40MDYyQzE2LjY1NjIgMTQuNjg3NSAxNi4zNzUgMTUuMjUgMTYuMzc1IDE1LjgxMjVWMjguMTg3NUMxNi4zNzUgMjguODIwMyAxNi42NTYyIDI5LjM4MjggMTcuMjE4OCAyOS42NjQxQzE3LjcxMDkgMzAuMDE1NiAxOC40MTQxIDI5Ljk0NTMgMTguOTA2MiAyOS42NjQxTDI5LjAzMTIgMjMuNDc2NkMyOS41MjM0IDIzLjEyNSAyOS44NzUgMjIuNjMyOCAyOS44NzUgMjJDMjkuODc1IDIxLjQzNzUgMjkuNTIzNCAyMC44NzUgMjkuMDMxMiAyMC41OTM4TDE4LjkwNjIgMTQuNDA2MkMxOC40MTQxIDE0LjA1NDcgMTcuNzEwOSAxNC4wNTQ3IDE3LjIxODggMTQuMzM1OVYxNC40MDYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg=="); + +/***/ }), + +/***/ "./src/settings/assets/images/ollie-logo.svg": +/*!***************************************************!*\ + !*** ./src/settings/assets/images/ollie-logo.svg ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ReactComponent: function() { return /* binding */ SvgOllieLogo; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +var _path; +function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var SvgOllieLogo = function SvgOllieLogo(props) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({ + width: 187, + height: 64, + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M87.7 63.43c1.137 0 2.06-.89 2.06-1.987V2.15c0-1.098-.923-1.988-2.06-1.988h-9.63c-1.137 0-2.06.89-2.06 1.988v59.292c0 1.098.923 1.988 2.06 1.988h9.63ZM54.263 14.75c-3.4-1.055-7.078-1.551-11.024-1.551-.362 0-.722.004-1.079.012H25.615c-.384-.004-.789-.001-1.211.001-4.087.025-9.822.06-14.054-5.646-4.806-5.235-16.273 1.458-6.564 10.72 7.596 6.162 9.846 7.123 19.473 7.106h20.775c2.645.072 4.962.508 6.952 1.308 2.185.879 3.915 2.314 5.19 4.306 1.274 1.933 1.912 4.364 1.912 7.293 0 4.335-1.336 7.587-4.006 9.754-2.671 2.109-6.282 3.164-10.835 3.164-4.613 0-8.255-1.026-10.926-3.076-2.61-2.109-3.915-5.36-3.915-9.754 0-2.422.386-4.497 1.159-6.226.46-1.028-.249-2.395-1.41-2.395H17.025c-.6 0-1.133.375-1.29.933-.657 2.334-.985 4.868-.985 7.6 0 4.16.759 7.88 2.276 11.16 1.518 3.222 3.581 5.858 6.191 7.909 2.61 1.991 5.615 3.515 9.014 4.569 3.4.996 7.072 1.494 11.017 1.494 3.945 0 7.618-.498 11.017-1.494 3.4-1.054 6.403-2.578 9.014-4.57 2.61-1.991 4.673-4.598 6.19-7.82 1.519-3.28 2.277-7.03 2.277-11.248 0-4.16-.758-7.85-2.276-11.072-1.518-3.28-3.581-5.916-6.191-7.908s-5.615-3.515-9.014-4.57Zm54.612 46.693c0 1.098-.923 1.988-2.06 1.988h-9.629c-1.137 0-2.06-.89-2.06-1.988V2.15c0-1.098.923-1.988 2.06-1.988h9.629c1.137 0 2.06.89 2.06 1.988v59.292Zm17.056 1.988c1.138 0 2.06-.89 2.06-1.988v-42.9c0-1.098-.922-1.988-2.06-1.988h-9.628c-1.138 0-2.06.89-2.06 1.988v42.9c0 1.098.922 1.988 2.06 1.988h9.628Zm60.269-21.529h-38.33c-1.251 0-2.23 1.076-1.879 2.236.678 2.238 1.85 3.983 3.516 5.233 2.246 1.582 5.584 2.373 10.016 2.373 6.726 0 11.034-1.405 12.925-4.215.469-.696 1.212-1.233 2.074-1.233h9.696c1.243 0 2.213 1.06 1.92 2.226-1.091 4.338-3.59 7.814-7.495 10.427-4.553 2.988-10.926 4.482-19.12 4.482-5.888 0-10.865-.938-14.932-2.812-4.067-1.875-7.193-4.657-9.378-8.348-2.125-3.75-3.187-8.319-3.187-13.708 0-4.042.607-7.616 1.821-10.72 1.274-3.105 3.065-5.712 5.372-7.821 2.367-2.11 5.25-3.69 8.65-4.745 3.459-1.113 7.344-1.67 11.654-1.67 6.919 0 12.686 1.553 17.299 4.657 2.306 1.524 4.218 3.34 5.736 5.448 1.578 2.11 2.64 4.189 3.186 6.24.547 2.05.911 4.159 1.093 6.326.218 1.89.216 3.59-.005 5.104a.626.626 0 0 1-.632.52Zm-26.677-16.608c-6.066 0-10.186 1.758-12.36 5.274-.71 1.149.286 2.459 1.671 2.459h21.306c1.406 0 2.417-1.348 1.709-2.52-.041-.07-.084-.137-.126-.204-.486-.82-1.214-1.64-2.185-2.46-.971-.82-2.307-1.436-4.006-1.846-1.7-.469-3.703-.703-6.009-.703Zm-33.592-13.818c1.138 0 2.06-.89 2.06-1.988v-7.29c0-1.098-.922-1.988-2.06-1.988h-9.628c-1.138 0-2.06.89-2.06 1.988v7.29c0 1.098.922 1.988 2.06 1.988h9.628Z", + fill: "#14101F" + }))); +}; + +/* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg3IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMTg3IDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTg3LjY5OTMgNjMuNDMwOEM4OC44MzcgNjMuNDMwOCA4OS43NTkzIDYyLjU0MDkgODkuNzU5MyA2MS40NDI3VjIuMTUwNkM4OS43NTkzIDEuMDUyNjIgODguODM3IDAuMTYyNTM3IDg3LjY5OTMgMC4xNjI1MzdINzguMDcwOEM3Ni45MzMxIDAuMTYyNTM3IDc2LjAxMDggMS4wNTI2MiA3Ni4wMTA4IDIuMTUwNlY2MS40NDI3Qzc2LjAxMDggNjIuNTQwOSA3Ni45MzMxIDYzLjQzMDggNzguMDcwOCA2My40MzA4SDg3LjY5OTNaTTU0LjI2MzcgMTQuNzQ5NEM1MC44NjQ2IDEzLjY5NDkgNDcuMTg1NyAxMy4xOTkgNDMuMjQwNCAxMy4xOTlDNDIuODc3NyAxMy4xOTkgNDIuNTE4MSAxMy4yMDMgNDIuMTYxMSAxMy4yMTExSDI1LjYxNTJDMjUuMjMxNCAxMy4yMDcxIDI0LjgyNjQgMTMuMjA5NiAyNC40MDM4IDEzLjIxMjFIMjQuNDAzN0MyMC4zMTcxIDEzLjIzNjkgMTQuNTgxOCAxMy4yNzE2IDEwLjM1MDMgNy41NjYxOUM1LjU0MzggMi4zMzEwMiAtNS45MjMwNyA5LjAyNDA3IDMuNzg2NDMgMTguMjg1MkMxMS4zODI0IDI0LjQ0NzUgMTMuNjMxNyAyNS40MDk0IDIzLjI1OTEgMjUuMzkyM1YyNS4zOTI1SDQ0LjAzMzhDNDYuNjc4NSAyNS40NjM5IDQ4Ljk5NiAyNS44OTk4IDUwLjk4NjIgMjYuNzAwMUM1My4xNzE0IDI3LjU3ODggNTQuOTAxMiAyOS4wMTQxIDU2LjE3NTggMzEuMDA1OEM1Ny40NTA0IDMyLjkzOTEgNTguMDg3OCAzNS4zNzAxIDU4LjA4NzggMzguMjk5MUM1OC4wODc4IDQyLjYzNDMgNTYuNzUyNSA0NS44ODU1IDU0LjA4MTcgNDguMDUzMUM1MS40MTA5IDUwLjE2MTkgNDcuNzk5NSA1MS4yMTY1IDQzLjI0NzEgNTEuMjE2NUMzOC42MzM4IDUxLjIxNjUgMzQuOTkyIDUwLjE5MTMgMzIuMzIxMiA0OC4xNDA5QzI5LjcxMTEgNDYuMDMyMSAyOC40MDYxIDQyLjc4MDggMjguNDA2MSAzOC4zODcyQzI4LjQwNjEgMzUuOTY1MyAyOC43OTIzIDMzLjg5IDI5LjU2NDcgMzIuMTYxNEMzMC4wMjQzIDMxLjEzMjkgMjkuMzE2MiAyOS43NjYyIDI4LjE1NTYgMjkuNzY2MkgxNy4wMjM5QzE2LjQyNDUgMjkuNzY2MiAxNS44OTA3IDMwLjE0MDUgMTUuNzMzNyAzMC42OTg4QzE1LjA3NzEgMzMuMDMzMyAxNC43NDg5IDM1LjU2NyAxNC43NDg5IDM4LjI5OTFDMTQuNzQ4OSA0Mi40NTg3IDE1LjUwNzYgNDYuMTc4NiAxNy4wMjUxIDQ5LjQ1OTJDMTguNTQyNSA1Mi42ODEgMjAuNjA2MyA1NS4zMTczIDIzLjIxNjQgNTcuMzY3N0MyNS44MjY0IDU5LjM1OTQgMjguODMxIDYwLjg4MjcgMzIuMjMwMiA2MS45MzY5QzM1LjYyOTIgNjIuOTMyOCAzOS4zMDE3IDYzLjQzMDggNDMuMjQ3MSA2My40MzA4QzQ3LjE5MjQgNjMuNDMwOCA1MC44NjQ2IDYyLjkzMjggNTQuMjYzNyA2MS45MzY5QzU3LjY2MzEgNjAuODgyNyA2MC42Njc0IDU5LjM1OTQgNjMuMjc3OCA1Ny4zNjc3QzY1Ljg4NzcgNTUuMzc1NyA2Ny45NTE0IDUyLjc2ODggNjkuNDY4OCA0OS41NDdDNzAuOTg2NSA0Ni4yNjY0IDcxLjc0NTIgNDIuNTE3MSA3MS43NDUyIDM4LjI5OTFDNzEuNzQ1MiAzNC4xMzk5IDcwLjk4NjUgMzAuNDQ5MyA2OS40Njg4IDI3LjIyNzNDNjcuOTUxNCAyMy45NDY3IDY1Ljg4NzcgMjEuMzEwNiA2My4yNzc4IDE5LjMxODhDNjAuNjY3NCAxNy4zMjcgNTcuNjYzMSAxNS44MDM4IDU0LjI2MzcgMTQuNzQ5NFpNMTA4Ljg3NiA2MS40NDI3QzEwOC44NzYgNjIuNTQwOSAxMDcuOTUzIDYzLjQzMDggMTA2LjgxNiA2My40MzA4SDk3LjE4NzVDOTYuMDQ5OCA2My40MzA4IDk1LjEyNzUgNjIuNTQwOSA5NS4xMjc1IDYxLjQ0MjdWMi4xNTA2Qzk1LjEyNzUgMS4wNTI2MiA5Ni4wNDk4IDAuMTYyNTM3IDk3LjE4NzUgMC4xNjI1MzdIMTA2LjgxNkMxMDcuOTUzIDAuMTYyNTM3IDEwOC44NzYgMS4wNTI2MiAxMDguODc2IDIuMTUwNlY2MS40NDI3Wk0xMjUuOTMyIDYzLjQzMDhDMTI3LjA3IDYzLjQzMDggMTI3Ljk5MiA2Mi41NDA5IDEyNy45OTIgNjEuNDQyN1YxOC41NDMxQzEyNy45OTIgMTcuNDQ1MSAxMjcuMDcgMTYuNTU1MSAxMjUuOTMyIDE2LjU1NTFIMTE2LjMwNEMxMTUuMTY2IDE2LjU1NTEgMTE0LjI0NCAxNy40NDUxIDExNC4yNDQgMTguNTQzMVY2MS40NDI3QzExNC4yNDQgNjIuNTQwOSAxMTUuMTY2IDYzLjQzMDggMTE2LjMwNCA2My40MzA4SDEyNS45MzJaTTE4Ni4yMDEgNDEuOTAyMkgxNDcuODcxQzE0Ni42MiA0MS45MDIyIDE0NS42NDEgNDIuOTc4NCAxNDUuOTkyIDQ0LjEzNzZDMTQ2LjY3IDQ2LjM3NjIgMTQ3Ljg0MiA0OC4xMjA2IDE0OS41MDggNDkuMzcxMUMxNTEuNzU0IDUwLjk1MjggMTU1LjA5MiA1MS43NDM2IDE1OS41MjQgNTEuNzQzNkMxNjYuMjUgNTEuNzQzNiAxNzAuNTU4IDUwLjMzOTEgMTcyLjQ0OSA0Ny41Mjk1QzE3Mi45MTggNDYuODMyNiAxNzMuNjYxIDQ2LjI5NTggMTc0LjUyMyA0Ni4yOTU4SDE4NC4yMTlDMTg1LjQ2MiA0Ni4yOTU4IDE4Ni40MzIgNDcuMzU1NSAxODYuMTM5IDQ4LjUyMThDMTg1LjA0OCA1Mi44NTk5IDE4Mi41NDkgNTYuMzM1OCAxNzguNjQ0IDU4Ljk0OTRDMTc0LjA5MSA2MS45MzY5IDE2Ny43MTggNjMuNDMwOCAxNTkuNTI0IDYzLjQzMDhDMTUzLjYzNiA2My40MzA4IDE0OC42NTkgNjIuNDkzNCAxNDQuNTkyIDYwLjYxODlDMTQwLjUyNSA1OC43NDQxIDEzNy4zOTkgNTUuOTYxNiAxMzUuMjE0IDUyLjI3MTFDMTMzLjA4OSA0OC41MjE4IDEzMi4wMjcgNDMuOTUyMyAxMzIuMDI3IDM4LjU2MjhDMTMyLjAyNyAzNC41MjA4IDEzMi42MzQgMzAuOTQ3MyAxMzMuODQ4IDI3Ljg0MjRDMTM1LjEyMiAyNC43Mzc2IDEzNi45MTMgMjIuMTMwNyAxMzkuMjIgMjAuMDIxOEMxNDEuNTg3IDE3LjkxMjggMTQ0LjQ3IDE2LjMzMTEgMTQ3Ljg3IDE1LjI3NjZDMTUxLjMyOSAxNC4xNjM2IDE1NS4yMTQgMTMuNjA3MSAxNTkuNTI0IDEzLjYwNzFDMTY2LjQ0MyAxMy42MDcxIDE3Mi4yMSAxNS4xNTk1IDE3Ni44MjMgMTguMjY0M0MxNzkuMTI5IDE5Ljc4NzUgMTgxLjA0MSAyMS42MDM1IDE4Mi41NTkgMjMuNzEyNEMxODQuMTM3IDI1LjgyMTMgMTg1LjE5OSAyNy45MDEgMTg1Ljc0NSAyOS45NTE0QzE4Ni4yOTIgMzIuMDAxNyAxODYuNjU2IDM0LjExMDggMTg2LjgzOCAzNi4yNzgxQzE4Ny4wNTYgMzguMTY3NCAxODcuMDU0IDM5Ljg2ODYgMTg2LjgzMyA0MS4zODE1QzE4Ni43ODkgNDEuNjgzNyAxODYuNTE3IDQxLjkwMjIgMTg2LjIwMSA0MS45MDIyWk0xNTkuNTI0IDI1LjI5NDFDMTUzLjQ1OCAyNS4yOTQxIDE0OS4zMzggMjcuMDUyMiAxNDcuMTY0IDMwLjU2ODVDMTQ2LjQ1NCAzMS43MTY2IDE0Ny40NSAzMy4wMjY5IDE0OC44MzUgMzMuMDI2OUgxNzAuMTQxQzE3MS41NDcgMzMuMDI2OSAxNzIuNTU4IDMxLjY3OSAxNzEuODUgMzAuNTA2M0MxNzEuODA5IDMwLjQzNzQgMTcxLjc2NiAzMC4zNjk2IDE3MS43MjQgMzAuMzAyOUMxNzEuMjM4IDI5LjQ4MjcgMTcwLjUxIDI4LjY2MjYgMTY5LjUzOSAyNy44NDI0QzE2OC41NjggMjcuMDIyMyAxNjcuMjMyIDI2LjQwNzIgMTY1LjUzMyAyNS45OTcxQzE2My44MzMgMjUuNTI4NCAxNjEuODMgMjUuMjk0MSAxNTkuNTI0IDI1LjI5NDFaTTEyNS45MzIgMTEuNDc2QzEyNy4wNyAxMS40NzYgMTI3Ljk5MiAxMC41ODU5IDEyNy45OTIgOS40ODc5NlYyLjE5ODM3QzEyNy45OTIgMS4xMDAzOSAxMjcuMDcgMC4yMTAyOTcgMTI1LjkzMiAwLjIxMDI5N0gxMTYuMzA0QzExNS4xNjYgMC4yMTAyOTcgMTE0LjI0NCAxLjEwMDM5IDExNC4yNDQgMi4xOTgzN1Y5LjQ4Nzk2QzExNC4yNDQgMTAuNTg1OSAxMTUuMTY2IDExLjQ3NiAxMTYuMzA0IDExLjQ3NkgxMjUuOTMyWiIgZmlsbD0iIzE0MTAxRiIvPgo8L3N2Zz4K"); + +/***/ }), + +/***/ "./src/settings/assets/images/video-pattern-top.svg": +/*!**********************************************************!*\ + !*** ./src/settings/assets/images/video-pattern-top.svg ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ReactComponent: function() { return /* binding */ SvgVideoPatternTop; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +var _g, _g2, _g3, _defs; +function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } + +var SvgVideoPatternTop = function SvgVideoPatternTop(props) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({ + width: 982, + height: 46, + fill: "none", + xmlns: "http://www.w3.org/2000/svg" + }, props), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#video-pattern-top_svg__a)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + d: "M982 .183H651.327v45.634H982z" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M651.331-23.465V.289h47.235v-47.508h-47.235v23.754Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M651.331 23.05v22.767h47.235V.283h-47.235V23.05Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M745.806-23.465V.289h47.236v-47.508h-47.236v23.754Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M745.806 23.05v22.767h47.236V.283h-47.236V23.05Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M770.352 31.846a4.061 4.061 0 1 0-1.868 7.902 4.061 4.061 0 0 0 1.868-7.902ZM773.478 22.976a4.062 4.062 0 1 0-8.122.129 4.062 4.062 0 0 0 8.122-.129ZM770.331 6.325a4.061 4.061 0 1 0 3.04 4.872 4.06 4.06 0 0 0-3.04-4.872ZM757.091 31.846a4.061 4.061 0 1 0-1.867 7.905 4.061 4.061 0 0 0 1.867-7.905ZM760.217 22.976a4.062 4.062 0 1 0-8.122.129 4.062 4.062 0 0 0 8.122-.129ZM757.071 6.325a4.062 4.062 0 1 0-1.835 7.914 4.062 4.062 0 0 0 1.835-7.914ZM783.611 31.846a4.061 4.061 0 1 0-1.867 7.905 4.061 4.061 0 0 0 1.867-7.905ZM786.737 22.976a4.061 4.061 0 1 0-8.124.128 4.061 4.061 0 0 0 8.124-.128ZM783.591 6.325a4.062 4.062 0 1 0-1.835 7.914 4.062 4.062 0 0 0 1.835-7.914Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M840.285-23.465V.289h47.236v-47.508h-47.236v23.754Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M839.943.515h47.584c0-26.3-21.302-47.617-47.584-47.617V.515Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M745.973-23.444v-23.96h47.643V.516h-47.643v-23.96Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M745.628-47.631h47.994c0 26.527-21.486 48.027-47.994 48.027V-47.63ZM840.285 23.05v22.767h47.236V.283h-47.236V23.05Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M934.764-23.465V.289H982v-47.508h-47.236v23.754Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M934.764 23.05v22.767H982V.283h-47.236V23.05Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M698.566-23.465V.289h47.236v-47.508h-47.236v23.754Z", + fill: "#9A92FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M698.566 23.05v22.767h47.236V.283h-47.236V23.05Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M793.042-23.465V.289h47.235v-47.508h-47.235v23.754Z", + fill: "#9A92FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M793.042 23.05v22.767h47.235V.283h-47.235V23.05Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M887.521-23.465V.289h47.236v-47.508h-47.236v23.754Z", + fill: "#9A92FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M887.521 23.05v22.767h47.236V.283h-47.236V23.05Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M698.547-30.205V.272h-30.474c0-16.833 13.642-30.477 30.474-30.477Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M934.714-30.205V.272H904.24c0-16.833 13.642-30.477 30.474-30.477Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M698.547-17.34V.272h-17.611c0-9.726 7.886-17.612 17.611-17.612Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M934.761-30.205c16.831 0 30.474 13.644 30.474 30.477h-30.474v-30.477Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M838.752 45.811h-13.589c0-17.718-14.364-32.076-32.081-32.076V45.81h-.029V.118c25.237 0 45.699 20.456 45.699 45.693Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M863.89 38.303c8.416 0 15.237-6.825 15.237-15.242 0-8.416-6.821-15.238-15.237-15.238-8.415 0-15.237 6.822-15.237 15.238s6.822 15.242 15.237 15.242Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M863.89 29.86a6.798 6.798 0 0 0 6.799-6.799c0-3.756-3.043-6.8-6.799-6.8a6.798 6.798 0 0 0-6.799 6.8c0 3.756 3.043 6.8 6.799 6.8Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M698.58 30.764V.287h-30.475c0 16.83 13.647 30.477 30.475 30.477ZM934.747 30.764V.287h-30.475c0 16.83 13.647 30.477 30.475 30.477Z", + fill: "#7266FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M698.58 17.908V.283h-17.625c.004 9.736 7.894 17.625 17.625 17.625Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M934.761 30.764c16.831 0 30.474-13.644 30.474-30.477h-30.474v30.477Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M730.788-14.1H745.8V.282h-15.012V-14.1Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M698.745.118h23.676l23.677 45.699h-23.677L698.745.117Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M792.932-23.381v-23.754h47.236V.373h-47.236V-23.38Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M792.821-47.072h14.12c0 18.4 14.926 33.31 33.335 33.31v-33.31h.03V.379c-26.223 0-47.485-21.243-47.485-47.451Z", + fill: "#C3BDFF" + }))), _g2 || (_g2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#video-pattern-top_svg__b)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + d: "M325.663.183h325.663v45.634H325.663z" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M651.323 22.999v23.394h-46.52V-.396h46.52V23Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M634.471 16.557h-12.845v12.846h12.845V16.557Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M558.279 22.999v23.394h-46.52V-.396h46.52V23Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M534.105 31.651a4 4 0 1 1 1.84 7.783 4 4 0 0 1-1.84-7.783ZM531.027 22.916a4 4 0 0 1 8 .125 4 4 0 0 1-8-.125ZM534.126 6.517a4 4 0 1 1 1.805 7.792 4 4 0 1 1-1.805-7.792ZM547.164 31.651a3.999 3.999 0 1 1 1.839 7.784 4 4 0 0 1-1.839-7.784ZM544.086 22.916a4 4 0 0 1 8 .125 4 4 0 0 1-8-.125ZM547.185 6.517a4 4 0 1 1 1.805 7.792 4 4 0 1 1-1.805-7.792ZM521.046 31.65a4 4 0 1 1 1.84 7.782 4 4 0 0 1-1.84-7.781ZM517.968 22.916a4 4 0 0 1 8 .125 4 4 0 0 1-8-.125ZM521.066 6.517a3.999 3.999 0 1 1 1.806 7.792 4 4 0 1 1-1.806-7.792Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M465.232 22.999v23.394h-46.521V-.396h46.521V23Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M458.28 23.009 441.733 6.46l-16.546 16.547 16.546 16.548 16.547-16.547Z", + fill: "#7266FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M372.183 22.999v23.394h-46.52V-.396h46.52V23Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M604.803 22.999v23.394h-46.52V-.396h46.52V23ZM511.758 22.999v23.394h-46.52V-.396h46.52V23ZM418.711 22.999v23.394h-46.52V-.396h46.52V23Z", + fill: "#9A92FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M604.776 16.329c-16.577 0-30.013 13.437-30.013 30.015h30.013V16.329Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M588.297-.41c-16.577 0-30.013 13.437-30.013 30.015h30.013V-.41Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M325.5-.313h46.668v46.7L325.5-.312Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M418.695 30.05a7.023 7.023 0 0 0 7.023-7.023 7.023 7.023 0 1 0-14.047 0 7.023 7.023 0 0 0 7.024 7.024ZM395.182 30.05a7.023 7.023 0 0 0 7.023-7.023 7.023 7.023 0 1 0-14.047 0 7.024 7.024 0 0 0 7.024 7.024Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fillRule: "evenodd", + clipRule: "evenodd", + d: "M511.747-.378h-23.252l-23.252 46.83h23.252l23.252-46.83Z", + fill: "#EBE9FF" + }))), _g3 || (_g3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + clipPath: "url(#video-pattern-top_svg__c)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + d: "M0 .183h325.663v45.634H0z" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M.004 22.944v23.452h46.52V-.51H.004v23.453Z", + fill: "#867CFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M93.048 22.944v23.452h46.52V-.51h-46.52v23.453Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M186.095 22.944v23.452h46.52V-.51h-46.52v23.453Z", + fill: "#867CFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M279.143 22.944v23.452h46.52V-.51h-46.52v23.453Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M46.524 22.944v23.452h46.52V-.51h-46.52v23.453ZM139.568 22.944v23.452h46.52V-.51h-46.52v23.453ZM232.615 22.944v23.452h46.52V-.51h-46.52v23.453Z", + fill: "#D7D3FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M279.484 46.517h-46.863c0-25.901 20.979-46.895 46.863-46.895v46.895ZM46.537 16.36v30.015H76.55c0-16.578-13.435-30.014-30.012-30.014Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M46.537 29.03v17.346h17.344c0-9.58-7.766-17.346-17.344-17.346Z", + fill: "#EBE9FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M46.49 16.36c-16.576 0-30.012 13.437-30.012 30.015h30.013V16.361Z", + fill: "#9A92FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M46.49 29.03c-9.577 0-17.343 7.767-17.343 17.346h17.344V29.03Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M216.865 7.926a7.505 7.505 0 0 0-7.503 7.504 7.505 7.505 0 0 0 7.503 7.503 7.503 7.503 0 0 0 0-15.007Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M216.865 13.654a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M201.859 7.926a7.505 7.505 0 0 0-7.503 7.504 7.505 7.505 0 0 0 7.503 7.503 7.503 7.503 0 0 0 0-15.007Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M201.859 13.654a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M216.865 22.934a7.505 7.505 0 0 0-7.503 7.503 7.505 7.505 0 0 0 7.503 7.504 7.503 7.503 0 0 0 0-15.007Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M216.865 28.661a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M201.859 22.934a7.505 7.505 0 0 0-7.503 7.503 7.505 7.505 0 0 0 7.503 7.504 7.503 7.503 0 0 0 0-15.007Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M201.859 28.661a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M94.572 46.414h13.384c0-17.45 14.146-31.59 31.594-31.59v31.59h.029V1.413c-24.854 0-45.007 20.146-45.007 45Z", + fill: "#4A3AFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M186.07 16.36c-16.577 0-30.012 13.437-30.012 30.015h30.012V16.361Z", + fill: "#C3BDFF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M169.592-.378c-16.577 0-30.013 13.437-30.013 30.015h30.013V-.378Z", + fill: "#AFA7FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M302.436 37.944c-8.288 0-15.006-6.722-15.006-15.01 0-8.29 6.718-15.008 15.006-15.008 8.289 0 15.007 6.718 15.007 15.007 0 8.29-6.718 15.011-15.007 15.011Z", + fill: "#9A92FF" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M302.436 29.63a6.695 6.695 0 0 1-6.696-6.696c0-3.7 2.997-6.697 6.696-6.697 3.7 0 6.697 2.997 6.697 6.697s-2.997 6.696-6.697 6.696Z", + fill: "#4A3AFF" + }))), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "video-pattern-top_svg__a" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + transform: "matrix(-1 0 0 1 982 .183)", + d: "M0 0h330.673v45.634H0z" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "video-pattern-top_svg__b" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + transform: "translate(325.663 .183)", + d: "M0 0h325.663v45.634H0z" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("clipPath", { + id: "video-pattern-top_svg__c" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + fill: "#fff", + transform: "translate(0 .183)", + d: "M0 0h325.663v45.634H0z" + }))))); +}; + +/* harmony default export */ __webpack_exports__["default"] = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgyIiBoZWlnaHQ9IjQ2IiB2aWV3Qm94PSIwIDAgOTgyIDQ2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjYzM184OTA2KSI+CjxyZWN0IHdpZHRoPSIzMzAuNjczIiBoZWlnaHQ9IjQ1LjYzNDMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDk4MiAwLjE4Mjg2MSkiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NTEuMzMxIC0yMy40NjUyVjAuMjg5MTNINjk4LjU2NlYtNDcuMjE5NUg2NTEuMzMxVi0yMy40NjUyWiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNjUxLjMzMSAyMy4wNTAzVjQ1LjgxNzJINjk4LjU2NlYwLjI4MzQ0N0g2NTEuMzMxVjIzLjA1MDNaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik03NDUuODA2IC0yMy40NjUyVjAuMjg5MTNINzkzLjA0MlYtNDcuMjE5NUg3NDUuODA2Vi0yMy40NjUyWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNzQ1LjgwNiAyMy4wNTAzVjQ1LjgxNzJINzkzLjA0MlYwLjI4MzQ0N0g3NDUuODA2VjIzLjA1MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik03NzAuMzUyIDMxLjg0NTdDNzY4LjE2OSAzMS4zMzA0IDc2NS45ODEgMzIuNjgxOSA3NjUuNDY1IDM0Ljg2NDRDNzY0Ljk1IDM3LjA0NyA3NjYuMzAyIDM5LjIzNDEgNzY4LjQ4NSAzOS43NDk1Qzc3MC42NjggNDAuMjY0OCA3NzIuODU2IDM4LjkxMzMgNzczLjM3MSAzNi43MzA3Qzc3My44ODcgMzQuNTQ4MiA3NzIuNTM1IDMyLjM2MTEgNzcwLjM1MiAzMS44NDU3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzczLjQ3OCAyMi45NzYzQzc3My40NDMgMjAuNzMzOSA3NzEuNTk2IDE4Ljk0NDQgNzY5LjM1MyAxOC45Nzk0Qzc2Ny4xMSAxOS4wMTQ0IDc2NS4zMiAyMC44NjA2IDc2NS4zNTUgMjMuMTAzQzc2NS4zOSAyNS4zNDU1IDc2Ny4yMzYgMjcuMTM1IDc2OS40NzkgMjcuMUM3NzEuNzIzIDI3LjA2NSA3NzMuNTEzIDI1LjIxODggNzczLjQ3OCAyMi45NzYzWiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzcwLjMzMSA2LjMyNTQ0Qzc2OC4xNDYgNS44MTkyOCA3NjUuOTYzIDcuMTgwMDcgNzY1LjQ1NyA5LjM2NDg3Qzc2NC45NTEgMTEuNTQ5NyA3NjYuMzEyIDEzLjczMTEgNzY4LjQ5NyAxNC4yMzczQzc3MC42ODMgMTQuNzQzNSA3NzIuODY1IDEzLjM4MjcgNzczLjM3MSAxMS4xOTc5Qzc3My44NzggOS4wMTMwNyA3NzIuNTE2IDYuODMxNjEgNzcwLjMzMSA2LjMyNTQ0WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzU3LjA5MSAzMS44NDU3Qzc1NC45MDggMzEuMzMwNCA3NTIuNzIgMzIuNjgxOSA3NTIuMjA1IDM0Ljg2NDRDNzUxLjY4OSAzNy4wNDcgNzUzLjA0MSAzOS4yMzQxIDc1NS4yMjQgMzkuNzQ5NUM3NTcuNDA3IDQwLjI2NDggNzU5LjU5NSAzOC45MTMzIDc2MC4xMTEgMzYuNzMwN0M3NjAuNjI2IDM0LjU0ODIgNzU5LjI3NCAzMi4zNjExIDc1Ny4wOTEgMzEuODQ1N1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc2MC4yMTcgMjIuOTc2M0M3NjAuMTgyIDIwLjczMzkgNzU4LjMzNSAxOC45NDQ0IDc1Ni4wOTIgMTguOTc5NEM3NTMuODQ5IDE5LjAxNDQgNzUyLjA1OSAyMC44NjA2IDc1Mi4wOTQgMjMuMTAzQzc1Mi4xMjkgMjUuMzQ1NSA3NTMuOTc2IDI3LjEzNSA3NTYuMjE5IDI3LjFDNzU4LjQ2MiAyNy4wNjUgNzYwLjI1MiAyNS4yMTg4IDc2MC4yMTcgMjIuOTc2M1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc1Ny4wNzEgNi4zMjU0NEM3NTQuODg1IDUuODE5MjggNzUyLjcwMyA3LjE4MDA3IDc1Mi4xOTcgOS4zNjQ4N0M3NTEuNjkxIDExLjU0OTcgNzUzLjA1MiAxMy43MzExIDc1NS4yMzcgMTQuMjM3M0M3NTcuNDIzIDE0Ljc0MzUgNzU5LjYwNSAxMy4zODI3IDc2MC4xMTEgMTEuMTk3OUM3NjAuNjE3IDkuMDEzMDcgNzU5LjI1NiA2LjgzMTYxIDc1Ny4wNzEgNi4zMjU0NFoiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc4My42MTEgMzEuODQ1N0M3ODEuNDI4IDMxLjMzMDQgNzc5LjI0IDMyLjY4MTkgNzc4LjcyNSAzNC44NjQ0Qzc3OC4yMDkgMzcuMDQ3IDc3OS41NjEgMzkuMjM0MSA3ODEuNzQ0IDM5Ljc0OTVDNzgzLjkyNyA0MC4yNjQ4IDc4Ni4xMTUgMzguOTEzMyA3ODYuNjMxIDM2LjczMDdDNzg3LjE0NiAzNC41NDgyIDc4NS43OTQgMzIuMzYxMSA3ODMuNjExIDMxLjg0NTdaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03ODYuNzM3IDIyLjk3NjNDNzg2LjcwMiAyMC43MzM5IDc4NC44NTYgMTguOTQ0NCA3ODIuNjEyIDE4Ljk3OTRDNzgwLjM2OSAxOS4wMTQ0IDc3OC41NzkgMjAuODYwNiA3NzguNjE0IDIzLjEwM0M3NzguNjQ5IDI1LjM0NTUgNzgwLjQ5NiAyNy4xMzUgNzgyLjczOSAyNy4xQzc4NC45ODIgMjcuMDY1IDc4Ni43NzIgMjUuMjE4OCA3ODYuNzM3IDIyLjk3NjNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03ODMuNTkxIDYuMzI1NDRDNzgxLjQwNSA1LjgxOTI4IDc3OS4yMjMgNy4xODAwNyA3NzguNzE3IDkuMzY0ODdDNzc4LjIxMSAxMS41NDk3IDc3OS41NzIgMTMuNzMxMSA3ODEuNzU3IDE0LjIzNzNDNzgzLjk0MyAxNC43NDM1IDc4Ni4xMjUgMTMuMzgyNyA3ODYuNjMxIDExLjE5NzlDNzg3LjEzNyA5LjAxMzA3IDc4NS43NzYgNi44MzE2MSA3ODMuNTkxIDYuMzI1NDRaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04NDAuMjg1IC0yMy40NjUyVjAuMjg5MTNIODg3LjUyMVYtNDcuMjE5NUg4NDAuMjg1Vi0yMy40NjUyWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNODM5Ljk0MyAwLjUxNDkzN0g4ODcuNTI3Qzg4Ny41MjcgLTI1Ljc4NTMgODY2LjIyNSAtNDcuMTAyMSA4MzkuOTQzIC00Ny4xMDIxVjAuNTE0OTM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzQ1Ljk3MyAtMjMuNDQ0M1YtNDcuNDAzNEg3OTMuNjE2VjAuNTE0ODkzSDc0NS45NzNWLTIzLjQ0NDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik03NDUuNjI4IC00Ny42MzExSDc5My42MjJDNzkzLjYyMiAtMjEuMTA0MSA3NzIuMTM2IDAuMzk2NDg0IDc0NS42MjggMC4zOTY0ODRWLTQ3LjYzMTFaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04NDAuMjg1IDIzLjA1MDNWNDUuODE3Mkg4ODcuNTIxVjAuMjgzNDQ3SDg0MC4yODVWMjMuMDUwM1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTkzNC43NjQgLTIzLjQ2NTJWMC4yODkxM0g5ODJWLTQ3LjIxOTVIOTM0Ljc2NFYtMjMuNDY1MloiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTkzNC43NjQgMjMuMDUwM1Y0NS44MTcySDk4MlYwLjI4MzQ0N0g5MzQuNzY0VjIzLjA1MDNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik02OTguNTY2IC0yMy40NjUyVjAuMjg5MTNINzQ1LjgwMlYtNDcuMjE5NUg2OTguNTY2Vi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNNjk4LjU2NiAyMy4wNTAzVjQ1LjgxNzJINzQ1LjgwMlYwLjI4MzQ0N0g2OTguNTY2VjIzLjA1MDNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03OTMuMDQyIC0yMy40NjUyVjAuMjg5MTNIODQwLjI3N1YtNDcuMjE5NUg3OTMuMDQyVi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNNzkzLjA0MiAyMy4wNTAzVjQ1LjgxNzJIODQwLjI3N1YwLjI4MzQ0N0g3OTMuMDQyVjIzLjA1MDNaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik04ODcuNTIxIC0yMy40NjUyVjAuMjg5MTNIOTM0Ljc1N1YtNDcuMjE5NUg4ODcuNTIxVi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNODg3LjUyMSAyMy4wNTAzVjQ1LjgxNzJIOTM0Ljc1N1YwLjI4MzQ0N0g4ODcuNTIxVjIzLjA1MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik02OTguNTQ3IC0zMC4yMDQ2VjAuMjcxODc0SDY2OC4wNzNDNjY4LjA3MyAtMTYuNTYxMSA2ODEuNzE1IC0zMC4yMDQ2IDY5OC41NDcgLTMwLjIwNDZaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik05MzQuNzE0IC0zMC4yMDQ2VjAuMjcxODc0SDkwNC4yNEM5MDQuMjQgLTE2LjU2MTEgOTE3Ljg4MiAtMzAuMjA0NiA5MzQuNzE0IC0zMC4yMDQ2WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNjk4LjU0NyAtMTcuMzQwM1YwLjI3MTc4Nkg2ODAuOTM2QzY4MC45MzYgLTkuNDU0MiA2ODguODIyIC0xNy4zNDAzIDY5OC41NDcgLTE3LjM0MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik05MzQuNzYxIC0zMC4yMDQ2Qzk1MS41OTIgLTMwLjIwNDYgOTY1LjIzNSAtMTYuNTYxMSA5NjUuMjM1IDAuMjcxODc1SDkzNC43NjFWLTMwLjIwNDZaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04MzguNzUyIDQ1LjgxMTFIODI1LjE2M0M4MjUuMTYzIDI4LjA5MzEgODEwLjc5OSAxMy43MzQ1IDc5My4wODIgMTMuNzM0NVY0NS44MTExSDc5My4wNTNWMC4xMTc5MkM4MTguMjkgMC4xMTc5MiA4MzguNzUyIDIwLjU3MzkgODM4Ljc1MiA0NS44MTExWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNODYzLjg5IDM4LjMwMjlDODcyLjMwNiAzOC4zMDI5IDg3OS4xMjcgMzEuNDc3NSA4NzkuMTI3IDIzLjA2MUM4NzkuMTI3IDE0LjY0NDUgODcyLjMwNiA3LjgyMjc1IDg2My44OSA3LjgyMjc1Qzg1NS40NzUgNy44MjI3NSA4NDguNjUzIDE0LjY0NDUgODQ4LjY1MyAyMy4wNjFDODQ4LjY1MyAzMS40Nzc1IDg1NS40NzUgMzguMzAyOSA4NjMuODkgMzguMzAyOVoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTg2My44OSAyOS44NjA4Qzg2Ny42NDYgMjkuODYwOCA4NzAuNjg5IDI2LjgxNzUgODcwLjY4OSAyMy4wNjFDODcwLjY4OSAxOS4zMDQ1IDg2Ny42NDYgMTYuMjYxMiA4NjMuODkgMTYuMjYxMkM4NjAuMTM0IDE2LjI2MTIgODU3LjA5MSAxOS4zMDQ1IDg1Ny4wOTEgMjMuMDYxQzg1Ny4wOTEgMjYuODE3NSA4NjAuMTM0IDI5Ljg2MDggODYzLjg5IDI5Ljg2MDhaIiBmaWxsPSIjNEEzQUZGIi8+CjxwYXRoIGQ9Ik02OTguNTggMzAuNzYzNlYwLjI4NzEwOUg2NjguMTA1QzY2OC4xMDUgMTcuMTE2NSA2ODEuNzUyIDMwLjc2MzYgNjk4LjU4IDMwLjc2MzZaIiBmaWxsPSIjNzI2NkZGIi8+CjxwYXRoIGQ9Ik05MzQuNzQ3IDMwLjc2MzZWMC4yODcxMDlIOTA0LjI3MkM5MDQuMjcyIDE3LjExNjUgOTE3LjkxOSAzMC43NjM2IDkzNC43NDcgMzAuNzYzNloiIGZpbGw9IiM3MjY2RkYiLz4KPHBhdGggZD0iTTY5OC41OCAxNy45MDgzVjAuMjgzNDQ3SDY4MC45NTVDNjgwLjk1OSAxMC4wMTg2IDY4OC44NDkgMTcuOTA4MyA2OTguNTggMTcuOTA4M1oiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTkzNC43NjEgMzAuNzYzNkM5NTEuNTkyIDMwLjc2MzYgOTY1LjIzNSAxNy4xMjAxIDk2NS4yMzUgMC4yODcxMDlIOTM0Ljc2MVYzMC43NjM2WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNzMwLjc4OCAtMTQuMTAwOEg3NDUuOFYwLjI4MzQ2N0g3MzAuNzg4Vi0xNC4xMDA4WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTY5OC43NDUgMC4xMTc5Mkg3MjIuNDIxTDc0Ni4wOTggNDUuODE3SDcyMi40MjFMNjk4Ljc0NSAwLjExNzkyWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNzkyLjkzMiAtMjMuMzgxVi00Ny4xMzUzSDg0MC4xNjhWMC4zNzMyOTFINzkyLjkzMlYtMjMuMzgxWiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNzkyLjgyMSAtNDcuMDcyM0g4MDYuOTQxQzgwNi45NDEgLTI4LjY3MjQgODIxLjg2NyAtMTMuNzYxMiA4NDAuMjc2IC0xMy43NjEyVi00Ny4wNzIzSDg0MC4zMDZWMC4zNzkzOTVDODE0LjA4MyAwLjM3OTM5NSA3OTIuODIxIC0yMC44NjM4IDc5Mi44MjEgLTQ3LjA3MjNaIiBmaWxsPSIjQzNCREZGIi8+CjwvZz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzI2MzNfODkwNikiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjUuNjYzIDAuMTgyODYxKSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY1MS4zMjMgMjIuOTk4OVY0Ni4zOTMzSDYwNC44MDNWLTAuMzk1NTA4SDY1MS4zMjNWMjIuOTk4OVoiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTYzNC40NzEgMTYuNTU2OUg2MjEuNjI2VjI5LjQwMjhINjM0LjQ3MVYxNi41NTY5WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNTU4LjI3OSAyMi45OTg5VjQ2LjM5MzNINTExLjc1OVYtMC4zOTU1MDhINTU4LjI3OVYyMi45OTg5WiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNTM0LjEwNSAzMS42NTFDNTM2LjI1NSAzMS4xNDM0IDUzOC40MSAzMi40NzQ1IDUzOC45MTggMzQuNjI0QzUzOS40MjUgMzYuNzczNSA1MzguMDk0IDM4LjkyNzQgNTM1Ljk0NCAzOS40MzVDNTMzLjc5NCAzOS45NDI1IDUzMS42MzkgMzguNjExNSA1MzEuMTMxIDM2LjQ2MkM1MzAuNjI0IDM0LjMxMjUgNTMxLjk1NSAzMi4xNTg2IDUzNC4xMDUgMzEuNjUxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTMxLjAyNyAyMi45MTU4QzUzMS4wNjEgMjAuNzA3MyA1MzIuODggMTguOTQ0OSA1MzUuMDg5IDE4Ljk3OTRDNTM3LjI5OCAxOS4wMTM4IDUzOS4wNjEgMjAuODMyMSA1MzkuMDI3IDIzLjA0MDVDNTM4Ljk5MiAyNS4yNDkgNTM3LjE3NCAyNy4wMTE0IDUzNC45NjQgMjYuOTc2OUM1MzIuNzU1IDI2Ljk0MjUgNTMwLjk5MiAyNS4xMjQyIDUzMS4wMjcgMjIuOTE1OFoiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTUzNC4xMjYgNi41MTczMUM1MzYuMjc4IDYuMDE4ODEgNTM4LjQyNyA3LjM1ODk5IDUzOC45MjYgOS41MTA2OUM1MzkuNDI0IDExLjY2MjQgNTM4LjA4NCAxMy44MTA4IDUzNS45MzEgMTQuMzA5M0M1MzMuNzc5IDE0LjgwNzggNTMxLjYzIDEzLjQ2NzYgNTMxLjEzMSAxMS4zMTU5QzUzMC42MzMgOS4xNjQyMiA1MzEuOTczIDcuMDE1ODEgNTM0LjEyNiA2LjUxNzMxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTQ3LjE2NCAzMS42NTFDNTQ5LjMxNSAzMS4xNDM0IDU1MS40NjkgMzIuNDc0NSA1NTEuOTc3IDM0LjYyNEM1NTIuNDg1IDM2Ljc3MzUgNTUxLjE1MyAzOC45Mjc0IDU0OS4wMDMgMzkuNDM1QzU0Ni44NTMgMzkuOTQyNSA1NDQuNjk4IDM4LjYxMTUgNTQ0LjE5MSAzNi40NjJDNTQzLjY4MyAzNC4zMTI1IDU0NS4wMTQgMzIuMTU4NiA1NDcuMTY0IDMxLjY1MVoiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTU0NC4wODYgMjIuOTE1OEM1NDQuMTIxIDIwLjcwNzMgNTQ1Ljk0IDE4Ljk0NDkgNTQ4LjE0OSAxOC45Nzk0QzU1MC4zNTggMTkuMDEzOCA1NTIuMTIxIDIwLjgzMjEgNTUyLjA4NiAyMy4wNDA1QzU1Mi4wNTIgMjUuMjQ5IDU1MC4yMzMgMjcuMDExNCA1NDguMDI0IDI2Ljk3NjlDNTQ1LjgxNSAyNi45NDI1IDU0NC4wNTIgMjUuMTI0MiA1NDQuMDg2IDIyLjkxNThaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik01NDcuMTg1IDYuNTE3MzFDNTQ5LjMzNyA2LjAxODgxIDU1MS40ODYgNy4zNTg5OSA1NTEuOTg1IDkuNTEwNjlDNTUyLjQ4MyAxMS42NjI0IDU1MS4xNDMgMTMuODEwOCA1NDguOTkgMTQuMzA5M0M1NDYuODM4IDE0LjgwNzggNTQ0LjY4OSAxMy40Njc2IDU0NC4xOSAxMS4zMTU5QzU0My42OTIgOS4xNjQyMiA1NDUuMDMyIDcuMDE1ODEgNTQ3LjE4NSA2LjUxNzMxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTIxLjA0NiAzMS42NTA4QzUyMy4xOTYgMzEuMTQzMiA1MjUuMzUxIDMyLjQ3NDMgNTI1Ljg1OSAzNC42MjM3QzUyNi4zNjYgMzYuNzczMiA1MjUuMDM1IDM4LjkyNzIgNTIyLjg4NSAzOS40MzQ3QzUyMC43MzUgMzkuOTQyMyA1MTguNTggMzguNjExMyA1MTguMDcyIDM2LjQ2MThDNTE3LjU2NSAzNC4zMTIzIDUxOC44OTYgMzIuMTU4MyA1MjEuMDQ2IDMxLjY1MDhaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik01MTcuOTY4IDIyLjkxNTVDNTE4LjAwMiAyMC43MDcxIDUxOS44MjEgMTguOTQ0NyA1MjIuMDMgMTguOTc5MUM1MjQuMjM5IDE5LjAxMzYgNTI2LjAwMiAyMC44MzE4IDUyNS45NjggMjMuMDQwM0M1MjUuOTMzIDI1LjI0ODggNTI0LjExNCAyNy4wMTExIDUyMS45MDUgMjYuOTc2N0M1MTkuNjk2IDI2Ljk0MjIgNTE3LjkzMyAyNS4xMjQgNTE3Ljk2OCAyMi45MTU1WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTIxLjA2NiA2LjUxNzA3QzUyMy4yMTggNi4wMTg1NyA1MjUuMzY3IDcuMzU4NzUgNTI1Ljg2NiA5LjUxMDQ1QzUyNi4zNjUgMTEuNjYyMSA1MjUuMDI0IDEzLjgxMDYgNTIyLjg3MiAxNC4zMDkxQzUyMC43MTkgMTQuODA3NiA1MTguNTcgMTMuNDY3NCA1MTguMDcyIDExLjMxNTdDNTE3LjU3MyA5LjE2Mzk3IDUxOC45MTQgNy4wMTU1NyA1MjEuMDY2IDYuNTE3MDdaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik00NjUuMjMyIDIyLjk5ODlWNDYuMzkzM0g0MTguNzExVi0wLjM5NTUwOEg0NjUuMjMyVjIyLjk5ODlaIiBmaWxsPSIjQUZBN0ZGIi8+CjxwYXRoIGQ9Ik00NTguMjggMjMuMDA4NUw0NDEuNzMzIDYuNDYxNDNMNDI1LjE4NyAyMy4wMDg1TDQ0MS43MzMgMzkuNTU1NUw0NTguMjggMjMuMDA4NVoiIGZpbGw9IiM3MjY2RkYiLz4KPHBhdGggZD0iTTM3Mi4xODMgMjIuOTk4OVY0Ni4zOTMzSDMyNS42NjNWLTAuMzk1NTA4SDM3Mi4xODNWMjIuOTk4OVoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTYwNC44MDMgMjIuOTk4OVY0Ni4zOTMzSDU1OC4yODNWLTAuMzk1NTA4SDYwNC44MDNWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTUxMS43NTggMjIuOTk4OVY0Ni4zOTMzSDQ2NS4yMzhWLTAuMzk1NTA4SDUxMS43NThWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTQxOC43MTEgMjIuOTk4OVY0Ni4zOTMzSDM3Mi4xOTFWLTAuMzk1NTA4SDQxOC43MTFWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTYwNC43NzYgMTYuMzI4OUM1ODguMTk5IDE2LjMyODkgNTc0Ljc2MyAyOS43NjU2IDU3NC43NjMgNDYuMzQzNkg2MDQuNzc2VjE2LjMyODlaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik01ODguMjk3IC0wLjQxMDE1NkM1NzEuNzIgLTAuNDEwMTU2IDU1OC4yODQgMTMuMDI2NiA1NTguMjg0IDI5LjYwNDVINTg4LjI5N1YtMC40MTAxNTZaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik0zMjUuNSAtMC4zMTI1SDM3Mi4xNjhWNDYuMzg3NkwzMjUuNSAtMC4zMTI1WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNDE4LjY5NSAzMC4wNTA2QzQyMi41NzQgMzAuMDUwNiA0MjUuNzE4IDI2LjkwNiA0MjUuNzE4IDIzLjAyNjlDNDI1LjcxOCAxOS4xNDc4IDQyMi41NzQgMTYuMDAzMiA0MTguNjk1IDE2LjAwMzJDNDE0LjgxNSAxNi4wMDMyIDQxMS42NzEgMTkuMTQ3OCA0MTEuNjcxIDIzLjAyNjlDNDExLjY3MSAyNi45MDYgNDE0LjgxNSAzMC4wNTA2IDQxOC42OTUgMzAuMDUwNloiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTM5NS4xODIgMzAuMDUwNkMzOTkuMDYxIDMwLjA1MDYgNDAyLjIwNSAyNi45MDYgNDAyLjIwNSAyMy4wMjY5QzQwMi4yMDUgMTkuMTQ3OCAzOTkuMDYxIDE2LjAwMzIgMzk1LjE4MiAxNi4wMDMyQzM5MS4zMDMgMTYuMDAzMiAzODguMTU4IDE5LjE0NzggMzg4LjE1OCAyMy4wMjY5QzM4OC4xNTggMjYuOTA2IDM5MS4zMDMgMzAuMDUwNiAzOTUuMTgyIDMwLjA1MDZaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTExLjc0NyAtMC4zNzc2ODZINDg4LjQ5NUw0NjUuMjQzIDQ2LjQ1MjdINDg4LjQ5NUw1MTEuNzQ3IC0wLjM3NzY4NloiIGZpbGw9IiNFQkU5RkYiLz4KPC9nPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDJfMjYzM184OTA2KSI+CjxyZWN0IHdpZHRoPSIzMjUuNjYzIiBoZWlnaHQ9IjQ1LjYzNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xODI4NjEpIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMC4wMDM4NDE2NCAyMi45NDM3VjQ2LjM5NTlINDYuNTIzOVYtMC41MDg1NDVIMC4wMDM4NDE2NFYyMi45NDM3WiIgZmlsbD0iIzg2N0NGRiIvPgo8cGF0aCBkPSJNOTMuMDQ3OCAyMi45NDM3VjQ2LjM5NTlIMTM5LjU2OFYtMC41MDg1NDVIOTMuMDQ3OFYyMi45NDM3WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNMTg2LjA5NSAyMi45NDM3VjQ2LjM5NTlIMjMyLjYxNVYtMC41MDg1NDVIMTg2LjA5NVYyMi45NDM3WiIgZmlsbD0iIzg2N0NGRiIvPgo8cGF0aCBkPSJNMjc5LjE0MyAyMi45NDM3VjQ2LjM5NTlIMzI1LjY2M1YtMC41MDg1NDVIMjc5LjE0M1YyMi45NDM3WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNDYuNTIzOSAyMi45NDM3VjQ2LjM5NTlIOTMuMDQzOVYtMC41MDg1NDVINDYuNTIzOVYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMTM5LjU2OCAyMi45NDM3VjQ2LjM5NTlIMTg2LjA4OFYtMC41MDg1NDVIMTM5LjU2OFYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMjMyLjYxNSAyMi45NDM3VjQ2LjM5NTlIMjc5LjEzNVYtMC41MDg1NDVIMjMyLjYxNVYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMjc5LjQ4NCA0Ni41MTczSDIzMi42MjFDMjMyLjYyMSAyMC42MTU2IDI1My42IC0wLjM3ODE3NCAyNzkuNDg0IC0wLjM3ODE3NFY0Ni41MTczWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNDYuNTM3MSAxNi4zNjA2VjQ2LjM3NTNINzYuNTQ5NUM3Ni41NDk1IDI5Ljc5NzMgNjMuMTEzOCAxNi4zNjA2IDQ2LjUzNzEgMTYuMzYwNloiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTQ2LjUzNzEgMjkuMDMwM1Y0Ni4zNzU1SDYzLjg4MTFDNjMuODgxMSAzNi43OTY5IDU2LjExNSAyOS4wMzAzIDQ2LjUzNzEgMjkuMDMwM1oiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTQ2LjQ5MDkgMTYuMzYwNkMyOS45MTQyIDE2LjM2MDYgMTYuNDc4NSAyOS43OTczIDE2LjQ3ODUgNDYuMzc1M0g0Ni40OTA5VjE2LjM2MDZaIiBmaWxsPSIjOUE5MkZGIi8+CjxwYXRoIGQ9Ik00Ni40OTA5IDI5LjAzMDNDMzYuOTEzIDI5LjAzMDMgMjkuMTQ3IDM2Ljc5NjkgMjkuMTQ3IDQ2LjM3NTVINDYuNDkwOVYyOS4wMzAzWiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNMjE2Ljg2NSA3LjkyNjAzQzIxMi43MjMgNy45MjYwMyAyMDkuMzYyIDExLjI4NyAyMDkuMzYyIDE1LjQyOTdDMjA5LjM2MiAxOS41NzI0IDIxMi43MjMgMjIuOTMzNCAyMTYuODY1IDIyLjkzMzRDMjIxLjAwNyAyMi45MzM0IDIyNC4zNjggMTkuNTcyNCAyMjQuMzY4IDE1LjQyOTdDMjI0LjM2OCAxMS4yODM0IDIyMS4wMDcgNy45MjYwMyAyMTYuODY1IDcuOTI2MDNaIiBmaWxsPSIjQUZBN0ZGIi8+CjxwYXRoIGQ9Ik0yMTYuODY1IDEzLjY1MzhDMjE1Ljg4NSAxMy42NTM4IDIxNS4wODkgMTQuNDQ5OSAyMTUuMDg5IDE1LjQyOThDMjE1LjA4OSAxNi40MDk2IDIxNS44ODUgMTcuMjA1NyAyMTYuODY1IDE3LjIwNTdDMjE3Ljg0NSAxNy4yMDU3IDIxOC42NDEgMTYuNDA5NiAyMTguNjQxIDE1LjQyOThDMjE4LjY0MSAxNC40NDYzIDIxNy44NDUgMTMuNjUzOCAyMTYuODY1IDEzLjY1MzhaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik0yMDEuODU5IDcuOTI2MDNDMTk3LjcxNyA3LjkyNjAzIDE5NC4zNTYgMTEuMjg3IDE5NC4zNTYgMTUuNDI5N0MxOTQuMzU2IDE5LjU3MjQgMTk3LjcxNyAyMi45MzM0IDIwMS44NTkgMjIuOTMzNEMyMDYuMDAxIDIyLjkzMzQgMjA5LjM2MiAxOS41NzI0IDIwOS4zNjIgMTUuNDI5N0MyMDkuMzYyIDExLjI4MzQgMjA2LjAwMSA3LjkyNjAzIDIwMS44NTkgNy45MjYwM1oiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTIwMS44NTkgMTMuNjUzOEMyMDAuODc5IDEzLjY1MzggMjAwLjA4MyAxNC40NDk5IDIwMC4wODMgMTUuNDI5OEMyMDAuMDgzIDE2LjQwOTYgMjAwLjg3OSAxNy4yMDU3IDIwMS44NTkgMTcuMjA1N0MyMDIuODM5IDE3LjIwNTcgMjAzLjYzNSAxNi40MDk2IDIwMy42MzUgMTUuNDI5OEMyMDMuNjM1IDE0LjQ0NjMgMjAyLjgzOSAxMy42NTM4IDIwMS44NTkgMTMuNjUzOFoiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTIxNi44NjUgMjIuOTMzNkMyMTIuNzIzIDIyLjkzMzYgMjA5LjM2MiAyNi4yOTQ2IDIwOS4zNjIgMzAuNDM3M0MyMDkuMzYyIDM0LjU4IDIxMi43MjMgMzcuOTQwOSAyMTYuODY1IDM3Ljk0MDlDMjIxLjAwNyAzNy45NDA5IDIyNC4zNjggMzQuNTggMjI0LjM2OCAzMC40MzczQzIyNC4zNjggMjYuMjkxIDIyMS4wMDcgMjIuOTMzNiAyMTYuODY1IDIyLjkzMzZaIiBmaWxsPSIjNEEzQUZGIi8+CjxwYXRoIGQ9Ik0yMTYuODY1IDI4LjY2MTFDMjE1Ljg4NSAyOC42NjExIDIxNS4wODkgMjkuNDU3MiAyMTUuMDg5IDMwLjQzNzFDMjE1LjA4OSAzMS40MTY5IDIxNS44ODUgMzIuMjEzIDIxNi44NjUgMzIuMjEzQzIxNy44NDUgMzIuMjEzIDIxOC42NDEgMzEuNDE2OSAyMTguNjQxIDMwLjQzNzFDMjE4LjY0MSAyOS40NTcyIDIxNy44NDUgMjguNjYxMSAyMTYuODY1IDI4LjY2MTFaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik0yMDEuODU5IDIyLjkzMzZDMTk3LjcxNyAyMi45MzM2IDE5NC4zNTYgMjYuMjk0NiAxOTQuMzU2IDMwLjQzNzNDMTk0LjM1NiAzNC41OCAxOTcuNzE3IDM3Ljk0MDkgMjAxLjg1OSAzNy45NDA5QzIwNi4wMDEgMzcuOTQwOSAyMDkuMzYyIDM0LjU4IDIwOS4zNjIgMzAuNDM3M0MyMDkuMzYyIDI2LjI5MSAyMDYuMDAxIDIyLjkzMzYgMjAxLjg1OSAyMi45MzM2WiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNMjAxLjg1OSAyOC42NjExQzIwMC44NzkgMjguNjYxMSAyMDAuMDgzIDI5LjQ1NzIgMjAwLjA4MyAzMC40MzcxQzIwMC4wODMgMzEuNDE2OSAyMDAuODc5IDMyLjIxMyAyMDEuODU5IDMyLjIxM0MyMDIuODM5IDMyLjIxMyAyMDMuNjM1IDMxLjQxNjkgMjAzLjYzNSAzMC40MzcxQzIwMy42MzUgMjkuNDU3MiAyMDIuODM5IDI4LjY2MTEgMjAxLjg1OSAyOC42NjExWiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNOTQuNTcyNCA0Ni40MTM3SDEwNy45NTZDMTA3Ljk1NiAyOC45NjQyIDEyMi4xMDIgMTQuODIzMSAxMzkuNTUgMTQuODIzMVY0Ni40MTM3SDEzOS41NzlWMS40MTI4NEMxMTQuNzI1IDEuNDEyODQgOTQuNTcyNCAyMS41NTg4IDk0LjU3MjQgNDYuNDEzN1oiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTE4Ni4wNyAxNi4zNjA2QzE2OS40OTMgMTYuMzYwNiAxNTYuMDU4IDI5Ljc5NzMgMTU2LjA1OCA0Ni4zNzUzSDE4Ni4wN1YxNi4zNjA2WiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNMTY5LjU5MiAtMC4zNzgxNzRDMTUzLjAxNSAtMC4zNzgxNzQgMTM5LjU3OSAxMy4wNTg2IDEzOS41NzkgMjkuNjM2NUgxNjkuNTkyVi0wLjM3ODE3NFoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTMwMi40MzYgMzcuOTQ0M0MyOTQuMTQ4IDM3Ljk0NDMgMjg3LjQzIDMxLjIyMjQgMjg3LjQzIDIyLjkzMzRDMjg3LjQzIDE0LjY0NDQgMjk0LjE0OCA3LjkyNjAzIDMwMi40MzYgNy45MjYwM0MzMTAuNzI1IDcuOTI2MDMgMzE3LjQ0MyAxNC42NDQ0IDMxNy40NDMgMjIuOTMzNEMzMTcuNDQzIDMxLjIyMjQgMzEwLjcyNSAzNy45NDQzIDMwMi40MzYgMzcuOTQ0M1oiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTMwMi40MzYgMjkuNjMwM0MyOTguNzM3IDI5LjYzMDMgMjk1Ljc0IDI2LjYzMzIgMjk1Ljc0IDIyLjkzMzZDMjk1Ljc0IDE5LjIzNCAyOTguNzM3IDE2LjIzNjggMzAyLjQzNiAxNi4yMzY4QzMwNi4xMzYgMTYuMjM2OCAzMDkuMTMzIDE5LjIzNCAzMDkuMTMzIDIyLjkzMzZDMzA5LjEzMyAyNi42MzMyIDMwNi4xMzYgMjkuNjMwMyAzMDIuNDM2IDI5LjYzMDNaIiBmaWxsPSIjNEEzQUZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjYzM184OTA2Ij4KPHJlY3Qgd2lkdGg9IjMzMC42NzMiIGhlaWdodD0iNDUuNjM0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDk4MiAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yNjMzXzg5MDYiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI1LjY2MyAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMl8yNjMzXzg5MDYiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"); + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/icon/index.js": +/*!******************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/icon/index.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/** + * WordPress dependencies + */ + +/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */ + +/** + * Return an SVG icon. + * + * @param {IconProps} props icon is the SVG component to render + * size is a number specifiying the icon size in pixels + * Other props will be passed to wrapped SVG component + * + * @return {JSX.Element} Icon component + */ + +function Icon({ + icon, + size = 24, + ...props +}) { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.cloneElement)(icon, { + width: size, + height: size, + ...props + }); +} + +/* harmony default export */ __webpack_exports__["default"] = (Icon); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/arrow-right.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/arrow-right.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const arrowRight = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (arrowRight); +//# sourceMappingURL=arrow-right.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js": +/*!****************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/chevron-left.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const chevronLeft = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (chevronLeft); +//# sourceMappingURL=chevron-left.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/close.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/close.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const close = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z" +})); +/* harmony default export */ __webpack_exports__["default"] = (close); +//# sourceMappingURL=close.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js": +/*!************************************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const formatListNumbered = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z" +})); +/* harmony default export */ __webpack_exports__["default"] = (formatListNumbered); +//# sourceMappingURL=format-list-numbered.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/home.js": +/*!********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/home.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const home = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z" +})); +/* harmony default export */ __webpack_exports__["default"] = (home); +//# sourceMappingURL=home.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/pages.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/pages.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const pages = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 24 24" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z" +})); +/* harmony default export */ __webpack_exports__["default"] = (pages); +//# sourceMappingURL=pages.js.map + +/***/ }), + +/***/ "./node_modules/@wordpress/icons/build-module/library/video.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@wordpress/icons/build-module/library/video.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/primitives */ "@wordpress/primitives"); +/* harmony import */ var _wordpress_primitives__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * WordPress dependencies + */ + +const video = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.SVG, { + viewBox: "0 0 24 24", + xmlns: "http://www.w3.org/2000/svg" +}, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_primitives__WEBPACK_IMPORTED_MODULE_1__.Path, { + d: "M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z" +})); +/* harmony default export */ __webpack_exports__["default"] = (video); +//# sourceMappingURL=video.js.map + +/***/ }), + +/***/ "./src/modal/OllieModal.js": +/*!*********************************!*\ + !*** ./src/modal/OllieModal.js ***! + \*********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _OnboardingModal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./OnboardingModal */ "./src/modal/OnboardingModal.jsx"); + + +function OllieModal() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_OnboardingModal__WEBPACK_IMPORTED_MODULE_1__["default"], null); +} +/* harmony default export */ __webpack_exports__["default"] = (OllieModal); + +/***/ }), + +/***/ "./src/modal/OnboardingModal.jsx": +/*!***************************************!*\ + !*** ./src/modal/OnboardingModal.jsx ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _settings_assets_images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../settings/assets/images/builder-illustration.webp */ "./src/settings/assets/images/builder-illustration.webp"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/close.js"); + + + + + + +const { + __ +} = wp.i18n; +function OnboardingModal() { + const [skipOnboarding, setSkipOnboarding] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const maybeSkipOnboarding = skip => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_2___default()({ + path: '/ollie/v1/skip-onboarding', + method: 'POST' + }).then(response => { + setSkipOnboarding(true); + + // Maybe redirect to onboarding. + if (!skip) { + window.location.href = options.onboarding_link; + setSkipOnboarding(true); + } + }); + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (options.skip_onboarding) { + setSkipOnboarding(true); + } + const handleEsc = event => { + if (event.key === 'Escape') { + maybeSkipOnboarding(true); + } + }; + window.addEventListener('keydown', handleEsc); + return () => { + window.removeEventListener('keydown', handleEsc); + }; + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, !skipOnboarding && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-modal-background" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-modal-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + onClick: () => maybeSkipOnboarding(true), + className: "ollie-modal-close" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"] + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _settings_assets_images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_3__ + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, __('Welcome to Ollie!', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Visit the Ollie Dashboard and Theme Setup Wizard (Appearance โ†’ Ollie) to get your site set up with just a few clicks. Head over there to get started!', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-modal-inner", + justify: "center", + align: "center", + direction: "column", + gap: "3" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + variant: "primary", + onClick: () => maybeSkipOnboarding(false) + }, __('View Ollie Dashboard โ†’', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + variant: "secondary", + onClick: () => maybeSkipOnboarding(true), + className: "ollie-modal-skip" + }, __('Skip for now', 'ollie')))))); +} +/* harmony default export */ __webpack_exports__["default"] = (OnboardingModal); + +/***/ }), + +/***/ "./src/settings/Settings.js": +/*!**********************************!*\ + !*** ./src/settings/Settings.js ***! + \**********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); +/* harmony import */ var _components_SettingsPage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/SettingsPage */ "./src/settings/components/SettingsPage.jsx"); +/* harmony import */ var _settings_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./settings.scss */ "./src/settings/settings.scss"); + + + + +function Settings() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_1__["default"], null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_SettingsPage__WEBPACK_IMPORTED_MODULE_2__["default"], null))); +} +/* harmony default export */ __webpack_exports__["default"] = (Settings); + +/***/ }), + +/***/ "./src/settings/components/SettingsPage.jsx": +/*!**************************************************!*\ + !*** ./src/settings/components/SettingsPage.jsx ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _pages_ThemeSetup__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../pages/ThemeSetup */ "./src/settings/pages/ThemeSetup.jsx"); +/* harmony import */ var _pages_Documentation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../pages/Documentation */ "./src/settings/pages/Documentation.jsx"); +/* harmony import */ var _pages_Dashboard__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../pages/Dashboard */ "./src/settings/pages/Dashboard.jsx"); +/* harmony import */ var _pages_Videos__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../pages/Videos */ "./src/settings/pages/Videos.jsx"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/chevron-left.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/home.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/video.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/pages.js"); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); + + + + + + + + + + +const { + __ +} = wp.i18n; +function SettingsPage() { + const { + activeItem, + setActiveItem + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_6__.SettingsContext); + const [initialSet, setInitialSet] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!initialSet) { + setActiveItem('/'); + setInitialSet(true); + } + }); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorProvider, { + initialPath: "/", + className: "ollie-settings-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Flex, { + align: "stretch", + gap: "0" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, { + className: "ollie-settings-left" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Flex, { + direction: "column", + align: "start", + justify: "flex-start", + gap: "0", + className: "ollie-nav-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-back-to-dash" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: options.dashboard_link + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Dashicon, { + icon: "wordpress" + }), " ", __('Back to Dashboard', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Flex, { + align: "start", + gap: "0", + className: "ollie-menu-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, { + className: "ollie-back-button" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: options.dashboard_link, + "aria-label": "Navigate to the Dashboard" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_8__["default"] + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, null, activeItem === '/' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-panel-description" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h1", { + className: "settings-headline edit-site-sidebar-navigation-screen__title" + }, __('Ollie Dashboard', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "edit-site-sidebar-navigation-screen__description" + }, __('Here, you\'ll find everything you need to get started building with the Ollie theme.', 'ollie'))), activeItem === '/onboarding' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-panel-description" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h1", { + className: "settings-headline edit-site-sidebar-navigation-screen__title" + }, __('Ollie Theme Setup', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "edit-site-sidebar-navigation-screen__description" + }, __('Welcome to the Ollie setup wizard! We\'ll help you get your site up and running in just a few minutes.', 'ollie'))), activeItem === '/documentation' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-panel-description" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h1", { + className: "settings-headline edit-site-sidebar-navigation-screen__title" + }, __('Ollie Docs', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "edit-site-sidebar-navigation-screen__description" + }, __('Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.', 'ollie'))), activeItem === '/videos' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-panel-description" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h1", { + className: "settings-headline edit-site-sidebar-navigation-screen__title" + }, __('Ollie Videos', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "edit-site-sidebar-navigation-screen__description" + }, __('Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Flex, { + direction: "column", + align: "start", + justify: "flex-start", + gap: "0", + className: "ollie-nav" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorButton, { + onClick: () => setActiveItem('/'), + className: activeItem === '/' ? 'ollie-nav-is-active' : '', + path: "/" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"] + }), " ", __('Welcome', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorButton, { + onClick: () => setActiveItem('/onboarding'), + className: { + 'ollie-nav-is-active': activeItem === '/onboarding', + 'ollie-onboarding-finished': options.onboarding_complete + }, + path: "/onboarding" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] + }), " ", __('Theme Setup', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorButton, { + onClick: () => setActiveItem('/videos'), + className: activeItem === '/videos' ? 'ollie-nav-is-active' : '', + path: "/videos" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_11__["default"] + }), " ", __('Video Library', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorButton, { + onClick: () => setActiveItem('/documentation'), + className: activeItem === '/documentation' ? 'ollie-nav-is-active' : '', + path: "/documentation" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_7__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_12__["default"] + }), " ", __('Ollie Docs', 'ollie'))))))), activeItem === '/' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, { + isBlock: true, + align: "start", + className: "ollie-settings-right" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, { + path: "/" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_pages_Dashboard__WEBPACK_IMPORTED_MODULE_3__["default"], null))), activeItem === '/onboarding' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, { + isBlock: true, + align: "start", + className: "ollie-settings-right" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, { + path: "/onboarding" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_pages_ThemeSetup__WEBPACK_IMPORTED_MODULE_1__["default"], null))), activeItem === '/documentation' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, { + isBlock: true, + align: "start", + className: "ollie-settings-right" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, { + path: "/documentation" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_pages_Documentation__WEBPACK_IMPORTED_MODULE_2__["default"], null))), activeItem === '/videos' && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.FlexItem, { + isBlock: true, + align: "start", + className: "ollie-settings-right" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalNavigatorScreen, { + path: "/videos" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_pages_Videos__WEBPACK_IMPORTED_MODULE_4__["default"], null))))); +} +/* harmony default export */ __webpack_exports__["default"] = (SettingsPage); + +/***/ }), + +/***/ "./src/settings/components/docs/BlockThemes.jsx": +/*!******************************************************!*\ + !*** ./src/settings/components/docs/BlockThemes.jsx ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _components_partials_Video__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../components/partials/Video */ "./src/settings/components/partials/Video.jsx"); + + +const { + __ +} = wp.i18n; +function DocsBlockThemes() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + id: "block-theme-intro" + }, "Working with Block Themes"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_1__.Video, { + title: __('What is a block theme?', 'ollie'), + tagline: __('Let\'s dig into block themes and learn about all of the powerful new features.', 'ollie'), + videoId: 'D7GUoX2XU1k' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Once you activate Ollie, it will largely behave like any other traditional WordPress theme. You can create posts and pages just like you always have. However, as a block theme, Ollie also supports powerful new features like the Site Editor, patterns, global styles, and more."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "A block theme is a WordPress theme with templates entirely composed of blocks so that in addition to post and page content, the block editor can also be used to edit all areas of the site \u2014 headers, footers, templates, and more."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "site-editor" + }, "Site Editor"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_1__.Video, { + title: __('Site Editor 101', 'ollie'), + tagline: __('Learn how to fully customize the Ollie theme with the WordPress Site Editor.', 'ollie'), + videoId: '51-FInsYsGs' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "The WordPress Site Editor is the new way to build beautiful websites with WordPress. Using blocks, patterns, and a full suite of drag-and-drop design tools, you can build pages right inside WordPress without an extra page builder."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "To edit your site via the Site Editor, go to ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("strong", null, "Appearance \u2192 Editor"), ". Here, you can create and edit templates, create menus, customize your website styles, color palette, typography, block styles, and much more. This interface is where you\u2019ll design and build your site before exporting it later."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "patterns" + }, "Patterns"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_1__.Video, { + title: __('Working with Patterns', 'ollie'), + tagline: __('Design pixel-perfect pages with the growing collection of Ollie patterns.', 'ollie'), + videoId: 'w8DehSH1_PA' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Patterns are pre-designed page elements that can be used to quickly design a page section or a full page layout. Instead of designing a page from scratch, WordPress creators can now lean on patterns to quickly design their full website in the WordPress Site Editor."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "You can access Ollie\u2019s patterns via the block inserter on posts, pages, or in the Site Editor."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Watch the video above to learn how to browse Ollie's patterns, how to create your own patterns, how to quickly design full pages with patterns, and more."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "global-styles" + }, "Global Styles"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_1__.Video, { + title: __('Global Styles', 'ollie'), + tagline: __('Quickly and easily change your site\'s fonts, colors, and more with global styles.', 'ollie'), + videoId: '6RavZxNFy2Y' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Global styles is the user interface in the Site Editor where you can modify all the styles associated with your site. This could be typography, fonts, button colors, link colors, layout defaults, and more."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Global styles is powered by a theme.json in the root of the theme folder. This configuration file lets you define site-wide and block-specific styles to be used by the global styles interface."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "site-export" + }, "Export Your Site"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Once you\u2019ve finished building and customizing your site with the Site Editor, you can export a zip to install on another site. While in the Site Editor, go to the Options menu (upper right hand corner), and select Export under the Tools heading. WordPress will write all of your changes to a theme zip file.")); +} +/* harmony default export */ __webpack_exports__["default"] = (DocsBlockThemes); + +/***/ }), + +/***/ "./src/settings/components/docs/GettingStarted.jsx": +/*!*********************************************************!*\ + !*** ./src/settings/components/docs/GettingStarted.jsx ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _partials_Video__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../partials/Video */ "./src/settings/components/partials/Video.jsx"); + +const { + __ +} = wp.i18n; + +function GettingStarted() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + id: "getting-started" + }, "Getting Started with Ollie"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "View a live demo of the Ollie theme. ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://demo.olliewp.com/" + }, "View Ollie Demo"))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Download the Ollie theme zip to install on your WordPress site. ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://github.com/OllieWP/ollie/releases/latest/download/ollie.zip" + }, "Download Ollie Theme")))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "There are a few ways to install Ollie on your WordPress website. The easiest way is to install it from within your WordPress admin. Go to ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("strong", null, "Appearance \u2192 Themes \u2192 Add New"), " and search for Ollie. "), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "You can also install Ollie manually by downloading the theme and uploading it to your WordPress site. You can download Ollie for free at ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://olliewp.com" + }, "OllieWP.com"), " and also via the ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://github.com/OllieWP/ollie" + }, " GitHub repository"), "."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "ollie-dashboard" + }, "Ollie Theme Dashboard"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_partials_Video__WEBPACK_IMPORTED_MODULE_1__.Video, { + title: __('Intro to Ollie', 'ollie'), + tagline: __('Learn about the Ollie dashboard and the Ollie setup wizard.', 'ollie'), + videoId: 'JZ1EgDaDAH0' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Once you activate the Ollie theme, you will see a pop-up guiding you to the Ollie theme dashboard. You can also get to the dashboard by visiting ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("strong", null, "Appearance \u2192 Ollie"), ". This dashboard is a one-stop hub for all the resources we\u2019ve included with the Ollie theme. Here, you\u2019ll find a Welcome page with helpful links, Ollie docs, the Ollie theme setup wizard, and the video library."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "theme-setup-wizard" + }, "Theme Setup Wizard"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_partials_Video__WEBPACK_IMPORTED_MODULE_1__.Video, { + title: __('Ollie Setup Wizard', 'ollie'), + tagline: __('Set up your site with a few clicks with the Ollie Setup Wizard.', 'ollie'), + videoId: 'OiO4gNDY0VQ' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Whenever you set up a new WordPress site, there\u2019s always a dozen different tasks that you have to complete while jumping around the WordPress admin. Creating pages, designing layouts, setting up your brand assets, and a whole bunch of other stuff. "), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Well, you don\u2019t have to do that anymore! The Ollie theme Setup wizard is a one-of-a-kind onboarding experience that automates all of those pesky tasks and handles them in one streamlined experience. "), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "The setup wizard will help you change common settings, set up your logo and brand colors, and automatically create pixel-perfect pages for you with just a few clicks. The setup wizard isn\u2019t just for new sites. You can use the wizard to quickly generate pages on existing sites as well. "), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "From your WordPress dashboard, you can find the Ollie setup wizard by going to ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("strong", null, "Appearance \u2192 Ollie \u2192 Theme Setup"), ", or by following the pop-up upon theme activation.")); +} +/* harmony default export */ __webpack_exports__["default"] = (GettingStarted); + +/***/ }), + +/***/ "./src/settings/components/docs/Introduction.jsx": +/*!*******************************************************!*\ + !*** ./src/settings/components/docs/Introduction.jsx ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + +const { + __ +} = wp.i18n; +function DocsIntroduction() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + id: "introduction" + }, "Ollie Block Theme Docs"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie is a WordPress block theme that integrates seamlessly with all of the powerful new site building features like the Site Editor, Patterns, Global Styles, and more. With Ollie, you can quickly and easily create beautiful, blazing-fast websites with the native WordPress site editor \u2014 no extra page builder or coding skills required."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie is one of the most beautiful block themes out there, shipping with over 50 pixel-perfect patterns that you can use to quickly build out page sections or full page designs. Everything from headers, footers, sidebars, and content areas are fully customizable with a drag and drop interface."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie is lightweight and blazing fast. Gone are the days of bloated WordPress websites that need a dozen plugins to look great and load fast. Ollie is fully-responsive out of the box and scores 100% across the board on performance tests."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie is also super simple to setup and build with. We\u2019ve built a one-of-a-kind dashboard into the theme where you can run through the setup wizard and learn from our growing library of video tutorials.")); +} +/* harmony default export */ __webpack_exports__["default"] = (DocsIntroduction); + +/***/ }), + +/***/ "./src/settings/components/docs/Resources.jsx": +/*!****************************************************!*\ + !*** ./src/settings/components/docs/Resources.jsx ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); + +const { + __ +} = wp.i18n; +function Resources() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + id: "resources" + }, "Resources"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Once you activate Ollie, it will largely behave like any other traditional WordPress theme. You can create posts and pages just like you always have. However, as a block theme, Ollie also supports powerful new features like the site editor, patterns, global styles, and more."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "A block theme is a WordPress theme with templates entirely composed of blocks so that in addition to post and page content, the block editor can also be used to edit all areas of the site \u2014 headers, footers, templates, and more."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "ollie-youtube" + }, "Ollie YouTube Channel"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "The Ollie YouTube channel hosts a growing collection of high-quality video tutorials around modern WordPress, block themes, Ollie features, and more. Subscribe to the channel to get notified when new videos are published!"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://www.youtube.com/@OllieWP" + }, "Ollie YouTube Channel")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "developer-notes" + }, "Developer Notes"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "The Ollie theme works out of the box, so no build steps are required. However, I have included a Composer file that is used for linting to PHP and WordPress core standards."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "composer run lint"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "composer run wpcs:scan"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "composer run wpcs:fix")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "license" + }, "License"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie is licensed under the ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://www.gnu.org/licenses/gpl-3.0.html" + }, "GPL-3.0 license.")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "feedback" + }, "Feedback"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie is a new theme built on bleeding edge features in WordPress, so we're always looking for feedback. Please ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://github.com/OllieWP/ollie/issues/new/choose" + }, "open a new issue"), " for bug reports, feature requests, or general feedback."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "about-creator" + }, "About the Creators"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Ollie was created by ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://mikemcalister.com" + }, "Mike McAlister"), " and ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://patrickposner.dev" + }, "Patrick Posner"), ", a team of code-slinging, pixel-pushing, award-winning creators from Planet Earth."), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "Check out Mike's ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://mikemcalister.com" + }, "website")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "Find Mike on ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://twitter.com/mikemcalister" + }, "Twitter")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "Read Mike's writings at ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://olliewp.com" + }, "Ollie"), " and ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://liftoffcourse.com" + }, "Liftoff"))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "Check out Patricks's ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://patrickposner.dev/" + }, "website")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "Find Patrick on ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://twitter.com/patrickposner_" + }, "Twitter")), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, "Read Patrick's writings on ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://patrickposner.dev/blog/" + }, "his website"), " and ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://simplystatic.com/tutorials/" + }, "Simply Static"))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("hr", null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", { + id: "support" + }, "Support"), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, "Got a question about the Ollie theme or want to report a bug? ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://github.com/OllieWP/ollie/issues/new/choose" + }, "Submit an issue"), " to the ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://github.com/OllieWP/ollie/" + }, "Ollie GitHub repo"), " where we can track and fix the issue for you.")); +} +/* harmony default export */ __webpack_exports__["default"] = (Resources); + +/***/ }), + +/***/ "./src/settings/components/partials/Confetti.jsx": +/*!*******************************************************!*\ + !*** ./src/settings/components/partials/Confetti.jsx ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ Confetti; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_canvas_confetti__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-canvas-confetti */ "./node_modules/react-canvas-confetti/dist/index.js"); +/* harmony import */ var react_canvas_confetti__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_canvas_confetti__WEBPACK_IMPORTED_MODULE_2__); + + + +function Confetti() { + const refAnimationInstance = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null); + const getInstance = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(instance => { + refAnimationInstance.current = instance; + }, []); + const makeShot = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((particleRatio, opts) => { + refAnimationInstance.current && refAnimationInstance.current({ + ...opts, + origin: { + y: 0.5 + }, + particleCount: Math.floor(40 * particleRatio), + disableForReducedMotion: true, + gravity: 2, + spread: 70, + decay: .9 + }); + }, []); + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => fire(), []); + const fire = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => { + makeShot(0.25, { + spread: 26, + startVelocity: 55 + }); + makeShot(0.2, { + spread: 60 + }); + makeShot(0.35, { + spread: 100, + decay: 0.91, + scalar: 0.8 + }); + makeShot(0.1, { + spread: 120, + startVelocity: 25, + decay: 0.92, + scalar: 1.2 + }); + makeShot(0.1, { + spread: 120, + startVelocity: 45 + }); + }, [makeShot]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)((react_canvas_confetti__WEBPACK_IMPORTED_MODULE_2___default()), { + refConfetti: getInstance, + style: { + position: 'absolute', + pointerEvents: 'none', + width: '100%', + height: '100%', + top: 0, + left: 0 + } + }); +} + +/***/ }), + +/***/ "./src/settings/components/partials/CustomLogoUpload.jsx": +/*!***************************************************************!*\ + !*** ./src/settings/components/partials/CustomLogoUpload.jsx ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ CustomLogoUpload: function() { return /* binding */ CustomLogoUpload; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__); + + + + + +const { + __ +} = wp.i18n; +function CustomLogoUpload(props) { + const [logoUrl, setLogoUrl] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(''); + const getLogoUrl = () => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ + path: '/ollie/v1/site-logo', + method: 'GET' + }).then(logo => { + setLogoUrl(logo); + }); + }; + const changeLogoUrl = url => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ + path: '/ollie/v1/site-logo', + method: 'POST', + data: { + logo: url + } + }).then(() => { + setLogoUrl(url); + }); + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + getLogoUrl(); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaUpload, { + onSelect: media => { + props.onMediaSelected(media.id); + changeLogoUrl(media.url); + }, + type: "image", + value: props.id, + render: ({ + open + }) => { + if (props.mediaId) { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, { + gap: "20px", + direction: "column" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + isSecondary: true, + onClick: () => { + props.onMediaSelected(null); + } + }, __('Remove Image', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, { + className: "ollie-upload-preview" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: logoUrl + })))); + } + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + id: props.labelId, + isSecondary: true, + onClick: open + }, __('Select Image', 'ollie')); + } + }); +} + + +/***/ }), + +/***/ "./src/settings/components/partials/CustomMediaUpload.jsx": +/*!****************************************************************!*\ + !*** ./src/settings/components/partials/CustomMediaUpload.jsx ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ CustomMediaUpload: function() { return /* binding */ CustomMediaUpload; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); +/* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); + + + +const { + __ +} = wp.i18n; +function CustomMediaUpload(props) { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaUpload, { + onSelect: media => { + props.onMediaSelected(media.url); + }, + type: "image", + value: props.mediaUrl, + render: ({ + open + }) => { + if (props.mediaUrl) { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, { + gap: "20px", + direction: "column" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + isSecondary: true, + onClick: () => { + props.onMediaSelected(null); + } + }, __('Remove Image', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, { + className: "ollie-upload-preview" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: props.mediaUrl + })))); + } + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + id: props.labelId, + isSecondary: true, + onClick: open + }, __('Select Image', 'ollie')); + } + }); +} + + +/***/ }), + +/***/ "./src/settings/components/partials/Header.jsx": +/*!*****************************************************!*\ + !*** ./src/settings/components/partials/Header.jsx ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ Header: function() { return /* binding */ Header; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _assets_images_ollie_logo_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../assets/images/ollie-logo.svg */ "./src/settings/assets/images/ollie-logo.svg"); + + + +const { + __ +} = wp.i18n; +function Header(props) { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-dash-header" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + gap: 3, + align: "end" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + className: "ollie-logo", + src: _assets_images_ollie_logo_svg__WEBPACK_IMPORTED_MODULE_2__["default"] + })))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "ollie-dash-nav" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://olliewp.com" + }, __('OllieWP.com', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://twitter.com/buildwithollie" + }, __('Twitter', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://www.youtube.com/@OllieWP" + }, __('YouTube', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "https://github.com/OllieWP/ollie" + }, __('GitHub', 'ollie')))))); +} + + +/***/ }), + +/***/ "./src/settings/components/partials/HomepagePreview.jsx": +/*!**************************************************************!*\ + !*** ./src/settings/components/partials/HomepagePreview.jsx ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ HomepagePreview; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "react-dom"); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _assets_images_browser_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../assets/images/browser.svg */ "./src/settings/assets/images/browser.svg"); + + + + + +const { + __ +} = wp.i18n; +function HomepagePreview(props) { + const iframeRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + const [iframeContainer, setIframeContainer] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null); + const [iframeStyle, setIframeStyle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({}); + const deviceWidth = 1600; + const [isIframeLoaded, setIsIframeLoaded] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [displayToggle, showDisplayToggle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [currentPath, setCurrentPath] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(props.home_path); + const [iFrameDisplay, setIframeDisplay] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('homepage'); + + // Fade in the iframe each time the src is updated. + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + setIsIframeLoaded(false); + if (props.homepage_display === 'page') { + showDisplayToggle(true); + changeIframeDisplay('homepage'); + } else { + showDisplayToggle(false); + changeIframeDisplay('blog'); + } + if (props.home_path_changed) { + changeIframeDisplay('homepage'); + } + if (props.blog_path_changed) { + changeIframeDisplay('blog'); + } + }, [props.homepage_display, props.home_path, props.home_path_changed, props.blog_path_changed,, props.blog_path]); + const handleIframeLoad = () => { + setIsIframeLoaded(true); + }; + const changeIframeDisplay = page => { + setIframeDisplay(page); + if (page === 'homepage') { + setCurrentPath(props.home_path); + } else { + setCurrentPath(props.blog_path); + } + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect)(() => { + const adjustSize = () => { + const iframe = iframeRef.current; + if (!iframe || !iframeContainer) { + return; + } + const width = deviceWidth; + const scaleFactor = iframeContainer.clientWidth / deviceWidth; + setIframeStyle({ + width: width, + height: iframeContainer.clientHeight / scaleFactor, + transform: `scale(${scaleFactor})`, + transformOrigin: "top left" + }); + }; + adjustSize(); + const resizeObserver = new ResizeObserver(() => { + // Use flushSync to prevent visual jitter from async state updates. + (0,react_dom__WEBPACK_IMPORTED_MODULE_1__.flushSync)(() => { + adjustSize(); + }); + }); + if (iframeContainer) { + resizeObserver.observe(iframeContainer); + } + return () => { + resizeObserver.disconnect(); + }; + }, [iframeContainer, deviceWidth]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-homepage-iframe-outer" + }, displayToggle && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-homepage-iframe-toggle" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + class: "ollie-homepage-iframe-buttons" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + onClick: () => changeIframeDisplay('homepage'), + className: iFrameDisplay === 'homepage' ? 'ollie-iframe-button-active' : '' + }, __('Homepage', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Button, { + onClick: () => changeIframeDisplay('blog'), + className: iFrameDisplay === 'blog' ? 'ollie-iframe-button-active' : '' + }, __('Blog', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-homepage-iframe-container", + ref: setIframeContainer + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_browser_svg__WEBPACK_IMPORTED_MODULE_3__["default"] + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("iframe", { + title: "Iframe", + style: iframeStyle, + className: `ollie-homepage-iframe ${isIframeLoaded ? 'ollie-homepage-iframe-loaded' : ''}`, + onLoad: handleIframeLoad, + src: currentPath, + ref: iframeRef + }))); +} + +/***/ }), + +/***/ "./src/settings/components/partials/Video.jsx": +/*!****************************************************!*\ + !*** ./src/settings/components/partials/Video.jsx ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ Video: function() { return /* binding */ Video; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "react-dom"); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_modal_video__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-modal-video */ "./node_modules/react-modal-video/lib/index.js"); +/* harmony import */ var _assets_images_icon_play_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../assets/images/icon-play.svg */ "./src/settings/assets/images/icon-play.svg"); +/* harmony import */ var _assets_images_video_pattern_top_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../assets/images/video-pattern-top.svg */ "./src/settings/assets/images/video-pattern-top.svg"); + + + + + + +const { + __ +} = wp.i18n; +function Video(props) { + const [isOpen, setOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-video", + onClick: () => setOpen(true) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + className: "ollie-dash-video-pattern", + src: _assets_images_video_pattern_top_svg__WEBPACK_IMPORTED_MODULE_5__["default"] + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-video-text" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "ollie-dash-video-title" + }, props.title), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-video-tagline" + }, props.tagline)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-video-play" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_icon_play_svg__WEBPACK_IMPORTED_MODULE_4__["default"] + }), " ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, __('Click to Play', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_modal_video__WEBPACK_IMPORTED_MODULE_3__["default"], { + channel: "youtube", + autoplay: true, + isOpen: isOpen, + videoId: props.videoId, + onClose: () => setOpen(false) + })); +} + + +/***/ }), + +/***/ "./src/settings/components/steps/BrandSetup.jsx": +/*!******************************************************!*\ + !*** ./src/settings/components/steps/BrandSetup.jsx ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); +/* harmony import */ var _partials_CustomMediaUpload__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../partials/CustomMediaUpload */ "./src/settings/components/partials/CustomMediaUpload.jsx"); +/* harmony import */ var _partials_CustomLogoUpload__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../partials/CustomLogoUpload */ "./src/settings/components/partials/CustomLogoUpload.jsx"); +/* harmony import */ var _assets_images_browser_icon_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../assets/images/browser-icon.svg */ "./src/settings/assets/images/browser-icon.svg"); +/* harmony import */ var emoji_picker_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! emoji-picker-react */ "./node_modules/emoji-picker-react/dist/emoji-picker-react.esm.js"); +/* harmony import */ var _ollie_styles_blue_json__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../../../../../../ollie/styles/blue.json */ "../../styles/blue.json"); +/* harmony import */ var _ollie_styles_green_json__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../../../../../../ollie/styles/green.json */ "../../styles/green.json"); +/* harmony import */ var _ollie_styles_orange_json__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../../../../../../ollie/styles/orange.json */ "../../styles/orange.json"); +/* harmony import */ var _ollie_styles_pink_json__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../../../../../../ollie/styles/pink.json */ "../../styles/pink.json"); +/* harmony import */ var _ollie_styles_red_json__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../../../../../../ollie/styles/red.json */ "../../styles/red.json"); +/* harmony import */ var _ollie_styles_teal_json__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../../../../../../ollie/styles/teal.json */ "../../styles/teal.json"); + + + + + + + + + +// Import Styles. + + + + + + +const { + __ +} = wp.i18n; +function BrandSetup() { + const { + settings, + updateSetting, + pageStart + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); + const [siteLogo, setSiteLogo] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [palettes, setPalettes] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({}); + const [brandColor, setBrandColor] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const [style, setStyle] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('standard'); + const [siteIcon, setSiteIcon] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [isModalOpen, setModalOpen] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const loadStyles = () => { + // Restructure styles for color palette component. + let blueStyle = []; + _ollie_styles_blue_json__WEBPACK_IMPORTED_MODULE_7__.settings.color.palette.forEach(function (item) { + item.name = item.slug; + delete item.slug; + blueStyle.push(item); + }); + let greenStyle = []; + _ollie_styles_green_json__WEBPACK_IMPORTED_MODULE_8__.settings.color.palette.forEach(function (item) { + item.name = item.slug; + delete item.slug; + greenStyle.push(item); + }); + let orangeStyle = []; + _ollie_styles_orange_json__WEBPACK_IMPORTED_MODULE_9__.settings.color.palette.forEach(function (item) { + item.name = item.slug; + delete item.slug; + orangeStyle.push(item); + }); + let pinkStyle = []; + _ollie_styles_pink_json__WEBPACK_IMPORTED_MODULE_10__.settings.color.palette.forEach(function (item) { + item.name = item.slug; + delete item.slug; + pinkStyle.push(item); + }); + let redStyle = []; + _ollie_styles_red_json__WEBPACK_IMPORTED_MODULE_11__.settings.color.palette.forEach(function (item) { + item.name = item.slug; + delete item.slug; + redStyle.push(item); + }); + let tealStyle = []; + _ollie_styles_teal_json__WEBPACK_IMPORTED_MODULE_12__.settings.color.palette.forEach(function (item) { + item.name = item.slug; + delete item.slug; + tealStyle.push(item); + }); + setPalettes({ + 'blue': blueStyle, + 'green': greenStyle, + 'orange': orangeStyle, + 'pink': pinkStyle, + 'red': redStyle, + 'teal': tealStyle + }); + }; + const openModal = () => setModalOpen(true); + const closeModal = () => setModalOpen(false); + const onSelectEmoji = emojiData => { + updateSetting("site_icon", emojiData.getImageUrl()); + setSiteIcon(emojiData.getImageUrl()); + closeModal(); + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + pageStart.current.focus(); + loadStyles(); + if (settings.brand_color) { + setBrandColor(settings.brand_color); + } + if (settings.style) { + setStyle(settings.style); + } + if (settings.site_logo) { + setSiteLogo(settings.site_logo); + } + if (settings.site_icon) { + setSiteIcon(settings.site_icon); + } + }, [settings]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-setting-fields" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + ref: pageStart + }, __('Your Brand', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Next, let\'s customize the colors on your site to match your brand. ', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + htmlFor: "ollie-color-palette" + }, __('Color Palette', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Choose a color palette that closely matches your brand. You can customize this later in Global Styles.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.SelectControl, { + id: "ollie-color-palette", + label: "Styles", + value: style, + options: [{ + label: 'Blue', + value: 'blue' + }, { + label: 'Green', + value: 'green' + }, { + label: 'Orange', + value: 'orange' + }, { + label: 'Pink', + value: 'pink' + }, { + label: 'Red', + value: 'red' + }, { + label: 'Teal', + value: 'teal' + }], + onChange: value => { + setStyle(value); + updateSetting("style", value); + } + }), palettes[style] ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "palette-preview-container" + }, palettes[style].map(item => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ColorIndicator, { + key: item.name, + colorValue: item.color + }))) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, palettes.blue && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "palette-preview-container" + }, palettes.blue.map(item => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ColorIndicator, { + key: item.name, + colorValue: item.color + })))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "brand-color" + }, __('Brand Color', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Add your brand color to be used as the main accent color on your site.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, palettes[style] ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ColorPalette, { + colors: palettes[style], + value: brandColor, + onChange: color => { + setBrandColor(color); + updateSetting("brand_color", color); + } + }) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, palettes.blue && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.ColorPalette, { + colors: palettes.blue, + value: brandColor, + onChange: color => { + setBrandColor(color); + updateSetting("brand_color", color); + } + })))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "site-logo" + }, __('Logo', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Choose an image to be used for your Site Logo. Your site title will be used if no logo is set.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "site-logo-preview" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_partials_CustomLogoUpload__WEBPACK_IMPORTED_MODULE_4__.CustomLogoUpload, { + labelId: "site-logo", + mediaId: siteLogo, + onMediaSelected: value => { + updateSetting("site_logo", value); + setSiteLogo(value); + } + })))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "site-icon" + }, __('Site Icon', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Select a small, square icon to display in your browser tab.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + gap: "0", + direction: "column", + className: "ollie-setting-button-column" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_partials_CustomMediaUpload__WEBPACK_IMPORTED_MODULE_3__.CustomMediaUpload, { + labelId: "site-icon", + onMediaSelected: value => { + updateSetting("site_icon", value); + setSiteIcon(value); + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("small", null, __('Upload a small image icon to use as a site icon.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + variant: "secondary", + onClick: openModal + }, __('Choose Emoji', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("small", null, __('Alternatively, you can choose an emoji as a site icon.', 'ollie')), isModalOpen && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Modal, { + title: __('Choose an emoji as your site icon.', 'ollie'), + onRequestClose: closeModal + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(emoji_picker_react__WEBPACK_IMPORTED_MODULE_6__["default"], { + onEmojiClick: onSelectEmoji, + autoFocusSearch: false, + previewConfig: { + defaultCaption: __('Choose an emoji as your site icon.', 'ollie'), + defaultEmoji: "1f389" + }, + emojiStyle: emoji_picker_react__WEBPACK_IMPORTED_MODULE_6__.EmojiStyle.NATIVE + })))), siteIcon ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-site-icon-wrap" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-site-icon-box" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: siteIcon, + alt: __('Site Icon', 'ollie') + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_browser_icon_svg__WEBPACK_IMPORTED_MODULE_5__["default"] + })) : '')))); +} +/* harmony default export */ __webpack_exports__["default"] = (BrandSetup); + +/***/ }), + +/***/ "./src/settings/components/steps/CreatePages.jsx": +/*!*******************************************************!*\ + !*** ./src/settings/components/steps/CreatePages.jsx ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _assets_images_thumbnails_homepage_webp__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../assets/images/thumbnails/homepage.webp */ "./src/settings/assets/images/thumbnails/homepage.webp"); +/* harmony import */ var _assets_images_thumbnails_blog_webp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../assets/images/thumbnails/blog.webp */ "./src/settings/assets/images/thumbnails/blog.webp"); +/* harmony import */ var _assets_images_thumbnails_about_webp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../assets/images/thumbnails/about.webp */ "./src/settings/assets/images/thumbnails/about.webp"); +/* harmony import */ var _assets_images_thumbnails_download_webp__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../assets/images/thumbnails/download.webp */ "./src/settings/assets/images/thumbnails/download.webp"); +/* harmony import */ var _assets_images_thumbnails_features_webp__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../assets/images/thumbnails/features.webp */ "./src/settings/assets/images/thumbnails/features.webp"); +/* harmony import */ var _assets_images_thumbnails_pricing_webp__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../assets/images/thumbnails/pricing.webp */ "./src/settings/assets/images/thumbnails/pricing.webp"); +/* harmony import */ var _assets_images_thumbnails_profile_webp__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../assets/images/thumbnails/profile.webp */ "./src/settings/assets/images/thumbnails/profile.webp"); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); + + + + +// Import thumbnail images. + + + + + + + + +const { + __ +} = wp.i18n; +function CreatePages() { + const { + selectedPages, + setSelectedPages, + pageStart + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_9__.SettingsContext); + const checkSelectedPages = page => { + if (selectedPages.includes(page)) { + return true; + } + return false; + }; + const removePage = page => { + setSelectedPages(selectedPages.filter(function (element) { + return element != page; + })); + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + pageStart.current.focus(); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-setting-fields" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + ref: pageStart + }, __('Create Pages', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Ollie comes with several full-page designs. Select the pages you\'d like us to create for you.', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-page-list" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('Homepage', 'ollie'), + checked: checkSelectedPages('home'), + onChange: () => { + if (!checkSelectedPages('home')) { + setSelectedPages([...selectedPages, 'home']); + } else { + removePage('home'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_homepage_webp__WEBPACK_IMPORTED_MODULE_2__ + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('Blog', 'ollie'), + checked: checkSelectedPages('blog'), + onChange: () => { + if (!checkSelectedPages('blog')) { + setSelectedPages([...selectedPages, 'blog']); + } else { + removePage('blog'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_blog_webp__WEBPACK_IMPORTED_MODULE_3__ + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('About', 'ollie'), + checked: checkSelectedPages('about'), + onChange: () => { + if (!checkSelectedPages('about')) { + setSelectedPages([...selectedPages, 'about']); + } else { + removePage('about'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_about_webp__WEBPACK_IMPORTED_MODULE_4__ + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('Features', 'ollie'), + checked: checkSelectedPages('features'), + onChange: () => { + if (!checkSelectedPages('features')) { + setSelectedPages([...selectedPages, 'features']); + } else { + removePage('features'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_features_webp__WEBPACK_IMPORTED_MODULE_6__ + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('Pricing', 'ollie'), + checked: checkSelectedPages('pricing'), + onChange: () => { + if (!checkSelectedPages('pricing')) { + setSelectedPages([...selectedPages, 'pricing']); + } else { + removePage('pricing'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_pricing_webp__WEBPACK_IMPORTED_MODULE_7__ + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('Download', 'ollie'), + checked: checkSelectedPages('download'), + onChange: () => { + if (!checkSelectedPages('download')) { + setSelectedPages([...selectedPages, 'download']); + } else { + removePage('download'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_download_webp__WEBPACK_IMPORTED_MODULE_5__ + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-page-item" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CheckboxControl, { + label: __('Profile', 'ollie'), + checked: checkSelectedPages('profile'), + onChange: () => { + if (!checkSelectedPages('profile')) { + setSelectedPages([...selectedPages, 'profile']); + } else { + removePage('profile'); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_thumbnails_profile_webp__WEBPACK_IMPORTED_MODULE_8__ + }))))); +} +/* harmony default export */ __webpack_exports__["default"] = (CreatePages); + +/***/ }), + +/***/ "./src/settings/components/steps/FinishSetup.jsx": +/*!*******************************************************!*\ + !*** ./src/settings/components/steps/FinishSetup.jsx ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _partials_Confetti__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../partials/Confetti */ "./src/settings/components/partials/Confetti.jsx"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); + + + + + + +const { + __ +} = wp.i18n; +function FinishSetup() { + const { + pageStart, + setActiveItem + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_4__.SettingsContext); + const [childThemeCreated, setChildThemeCreated] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const createChildTheme = () => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ + path: '/ollie/v1/create-child-theme', + method: 'POST' + }); + setChildThemeCreated(true); + setTimeout(function () { + setChildThemeCreated(false); + }, 4000); + }; + const completeOnboarding = () => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({ + path: '/ollie/v1/complete-onboarding', + method: 'POST' + }); + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + pageStart.current.focus(); + completeOnboarding(); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_partials_Confetti__WEBPACK_IMPORTED_MODULE_2__["default"], null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-setting-fields" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + ref: pageStart + }, __('Setup complete!', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('You did it! Your theme setup is complete. What would you like to do next?', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "view-site" + }, __('View Your Site', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Open your site to check out the live front-end view.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + id: "view-site", + isSecondary: true, + href: options.home_link, + target: "_blank" + }, __('View Your Site', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "edit-homepage" + }, __('Edit Your Homepage', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Go to the Site Editor to view and edit your homepage and customize your site.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + id: "edit-homepage", + isSecondary: true, + href: options.dashboard_link + 'site-editor.php' + }, __('Edit Homepage', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "view-docs" + }, __('View Ollie Docs', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Watch tutorial videos and read through the docs to learn how to build beautiful websites with Ollie.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, { + id: "view-docs", + isSecondary: true, + onClick: () => setActiveItem('/documentation'), + path: "/documentation" + }, __('View Ollie Docs', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "child-theme" + }, __('Create Child Theme', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Do you want to activate a child theme where you can further customize the Ollie theme code?', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + onClick: createChildTheme, + className: "ollie-wizard-button", + variant: "secondary" + }, __('Create and Activate', 'ollie')), childThemeCreated && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Animate, { + type: "slide-in", + options: { + origin: 'top' + } + }, () => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Notice, { + status: "success", + isDismissible: false + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Child theme created and activated.', 'ollie'))))))))); +} +/* harmony default export */ __webpack_exports__["default"] = (FinishSetup); + +/***/ }), + +/***/ "./src/settings/components/steps/Homepage.jsx": +/*!****************************************************!*\ + !*** ./src/settings/components/steps/Homepage.jsx ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/data */ "@wordpress/data"); +/* harmony import */ var _wordpress_data__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_data__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); +/* harmony import */ var _partials_HomepagePreview__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../partials/HomepagePreview */ "./src/settings/components/partials/HomepagePreview.jsx"); + + + + + + +const { + __ +} = wp.i18n; +function Homepage() { + const { + settings, + updateSetting, + pageStart + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__.SettingsContext); + const [homePath, setHomePath] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(location.protocol + '//' + location.host); + const [blogPath, setBlogPath] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(location.protocol + '//' + location.host); + const [homeDisplay, setHomeDisplay] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)('page'); + const [homePathChanged, setHomePathChanged] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [blogPathChanged, setBlogPathChanged] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [homeId, setHomeId] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + const [blogId, setBlogId] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + const [fetchedPages, setFetchedPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(); + const pages = (0,_wordpress_data__WEBPACK_IMPORTED_MODULE_1__.useSelect)(select => { + const { + getEntityRecords + } = select('core'); + return getEntityRecords('postType', 'page', { + per_page: -1, + order: 'asc', + status: 'publish' + }); + }, []); + const getSelectablePages = () => { + if (!fetchedPages) { + return []; + } + const options = []; + fetchedPages.map(function (page) { + if (page.title.raw && page.title.raw !== '') { + options.push({ + label: page.title.raw, + value: page.id + }); + } + return page; + }); + return options; + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + pageStart.current.focus(); + if (settings.home_id && pages) { + setHomeId(settings.home_id); + } + if (settings.blog_id && pages) { + setBlogId(settings.blog_id); + } + if (settings.homepage_display) { + setHomeDisplay(settings.homepage_display); + } + setFetchedPages(pages); + }, [settings, pages]); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-setting-fields" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, { + className: "ollie-setting-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + ref: pageStart + }, __('Homepage and Blog', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Select which pages you\'d like to assign as your homepage and blog page. You can use the pages we just created in the last step.', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "homepage-display" + }, __('Your homepage displays', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Choose what kind of homepage you\'d like to start with. We\'ll help you edit it after setup.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.RadioControl, { + id: "homepage-display", + selected: homeDisplay, + options: [{ + label: 'Your latest posts', + value: 'posts' + }, { + label: 'A custom page', + value: 'page' + }], + onChange: value => { + setHomeDisplay(value); + updateSetting("homepage_display", value); + if (value === 'page') { + // We need to update blog and home path now. + setHomePath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(settings.home_id)).slug); + setBlogPath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(settings.blog_id)).slug); + } else { + setHomePath(location.protocol + '//' + location.host); + setBlogPath(location.protocol + '//' + location.host); + setBlogPathChanged(false); + setHomePathChanged(false); + } + } + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.Flex, { + className: "ollie-homepage-select", + gap: "15px" + }, 'page' === homeDisplay && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "page-selector" + }, pages && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.SelectControl, { + label: __('Select homepage', 'content-protector'), + value: homeId, + options: getSelectablePages(), + onChange: value => { + setHomeId(value); + updateSetting("home_id", value); + setHomePathChanged(true); + setBlogPathChanged(false); + + // Update path. + setHomePath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(value)).slug); + } + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "page-selector" + }, pages && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_2__.SelectControl, { + label: __('Select blog page', 'content-protector'), + value: blogId, + options: getSelectablePages(), + onChange: value => { + setBlogId(value); + updateSetting("blog_id", value); + setBlogPathChanged(true); + setHomePathChanged(false); + + // Update path. + setBlogPath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(value)).slug); + } + }))))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_partials_HomepagePreview__WEBPACK_IMPORTED_MODULE_4__["default"], { + home_path: homePath, + blog_path: blogPath, + home_path_changed: homePathChanged, + blog_path_changed: blogPathChanged, + homepage_display: homeDisplay + })); +} +/* harmony default export */ __webpack_exports__["default"] = (Homepage); + +/***/ }), + +/***/ "./src/settings/components/steps/SiteSetup.jsx": +/*!*****************************************************!*\ + !*** ./src/settings/components/steps/SiteSetup.jsx ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); + + + + +const { + __ +} = wp.i18n; +function SiteSetup() { + const { + settings, + updateSetting, + pageStart + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_2__.SettingsContext); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + pageStart.current.focus(); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-setting-fields" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + ref: pageStart + }, __('Site Settings', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Let\'s start with the basics and set up a few important site-wide settings. All settings in this wizard are optional.', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "site-title" + }, __('Site Title', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Name of your website or brand', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.TextControl, { + id: "site-title", + value: settings.site_title, + placeholder: __('Ollie Site', 'ollie'), + onChange: value => { + updateSetting("site_title", value); + } + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "site-tagline" + }, __('Site Tagline', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('In a few words, explain what the site is about', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.TextControl, { + id: "site-tagline", + value: settings.site_tagline, + placeholder: __('This is my cool website', 'ollie'), + onChange: value => { + updateSetting("site_tagline", value); + } + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-setting-field" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("label", { + for: "site-permalinks" + }, __('URL Style', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Choose between descriptive permalinks or number-based permalinks.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.RadioControl, { + className: "ollie-permalink-radio", + id: "homepage-display", + selected: settings.permalink_structure, + options: [{ + label: 'Post Name', + value: 'postname' + }, { + label: 'Plain', + value: 'plain' + }], + onChange: value => { + updateSetting("permalink_structure", value); + } + }))))); +} +/* harmony default export */ __webpack_exports__["default"] = (SiteSetup); + +/***/ }), + +/***/ "./src/settings/components/steps/Welcome.jsx": +/*!***************************************************!*\ + !*** ./src/settings/components/steps/Welcome.jsx ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/arrow-right.js"); +/* harmony import */ var _assets_images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../assets/images/builder-illustration.webp */ "./src/settings/assets/images/builder-illustration.webp"); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); + + + + + + +const { + __ +} = wp.i18n; +function Welcome() { + const { + setCurrentStep, + pageStart + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_3__.SettingsContext); + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + pageStart.current.focus(); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("section", { + className: "ollie-welcome-section" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-setting-fields ollie-welcome-screen" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + justify: "center", + direction: "column", + align: "center" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + className: "ollie-welcome-image", + src: _assets_images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_2__ + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-welcome-text" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + ref: pageStart + }, __('Ollie Setup Wizard', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('The Ollie setup wizard will help you get your site set up quickly and ready to go live. You\'re just a few screens away from a beautiful website! Ready to go?', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + variant: "primary", + onClick: () => setCurrentStep(1) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalHStack, { + spacing: "3" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, __('Let\'s get started', 'ollie')), " ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_5__["default"] + }))))))); +} +/* harmony default export */ __webpack_exports__["default"] = (Welcome); + +/***/ }), + +/***/ "./src/settings/context/SettingsContext.jsx": +/*!**************************************************!*\ + !*** ./src/settings/context/SettingsContext.jsx ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ SettingsContext: function() { return /* binding */ SettingsContext; } +/* harmony export */ }); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1__); + + + +const SettingsContext = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createContext)(); +function SettingsContextProvider(props) { + const defaultSettings = { + site_title: options.site_title, + site_tagline: options.site_tagline, + permalink_structure: options.permalink_structure, + homepage_display: options.homepage_display, + home_id: options.home_id, + blog_id: options.blog_id, + site_icon: '', + brand_color: '#4D34FA', + style: 'blue', + site_logo: '' + }; + const [settingsSaved, setSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const [settings, setSettings] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultSettings); + const [activeItem, setActiveItem] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({ + activeItem: "/" + }); + const [currentStep, setCurrentStep] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(0); + const [selectedPages, setSelectedPages] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(['home', 'blog']); + const pageStart = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + const getSettings = () => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ + path: '/ollie/v1/settings' + }).then(options => { + setSettings(options); + }); + }; + const saveSettings = () => { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ + path: '/ollie/v1/settings', + method: 'POST', + data: settings + }); + }; + const resetSettings = () => { + setSettings(defaultSettings); + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ + path: '/ollie/v1/settings', + method: 'POST', + data: defaultSettings + }); + }; + const importSettings = newSettings => { + setSettings(newSettings); + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_1___default()({ + path: '/ollie/v1/settings', + method: 'POST', + data: newSettings + }); + }; + const updateSetting = (key, value) => { + setSettings({ + ...settings, + [key]: value + }); + }; + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + getSettings(); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(SettingsContext.Provider, { + value: { + settings, + settingsSaved, + setSettingsSaved, + updateSetting, + setSettings, + saveSettings, + resetSettings, + importSettings, + activeItem, + setActiveItem, + currentStep, + setCurrentStep, + selectedPages, + setSelectedPages, + pageStart + } + }, props.children); +} +/* harmony default export */ __webpack_exports__["default"] = (SettingsContextProvider); + +/***/ }), + +/***/ "./src/settings/pages/Dashboard.jsx": +/*!******************************************!*\ + !*** ./src/settings/pages/Dashboard.jsx ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/icon/index.js"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/@wordpress/icons/build-module/library/arrow-right.js"); +/* harmony import */ var _assets_images_onboarding_wizard_webp__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../assets/images/onboarding-wizard.webp */ "./src/settings/assets/images/onboarding-wizard.webp"); +/* harmony import */ var _assets_images_onboarding_video_webp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../assets/images/onboarding-video.webp */ "./src/settings/assets/images/onboarding-video.webp"); +/* harmony import */ var _assets_images_onboarding_support_webp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../assets/images/onboarding-support.webp */ "./src/settings/assets/images/onboarding-support.webp"); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); +/* harmony import */ var _components_partials_Video__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/partials/Video */ "./src/settings/components/partials/Video.jsx"); +/* harmony import */ var _assets_images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../assets/images/builder-illustration.webp */ "./src/settings/assets/images/builder-illustration.webp"); +/* harmony import */ var _components_partials_Header__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/partials/Header */ "./src/settings/components/partials/Header.jsx"); + + + + + + + + + + + +const { + __ +} = wp.i18n; +function Dashboard() { + const { + activeItem, + setActiveItem + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_5__.SettingsContext); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-inner-settings" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-hero" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Header__WEBPACK_IMPORTED_MODULE_8__.Header, null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + gap: "75px", + className: "ollie-dash-hero-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h1", null, __('Welcome to Ollie, the future of WordPress site building.', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('A new era of site building has arrived in WordPress. With the powerful new site editor, you can build beautiful, blazing-fast websites natively right inside WordPress โ€” no page builder plugins required.', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Ollie is a block theme designed and built to work seamlessly with the new site editor. Ollie is also a handy educational resource, helping you learn the new WordPress interface and workflows so you can launch quicker. Ready to get started?', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, { + variant: "primary", + onClick: () => setActiveItem('/onboarding'), + className: activeItem === '/onboarding' ? 'ollie-nav-is-active' : '', + path: "/onboarding" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalHStack, { + spacing: "3" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", null, __('Go to the Setup Wizard', 'ollie')), " ", (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_icons__WEBPACK_IMPORTED_MODULE_9__["default"], { + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_10__["default"] + })))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + className: "ollie-builder-illustration", + src: _assets_images_builder_illustration_webp__WEBPACK_IMPORTED_MODULE_7__ + }))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-dash-content-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, __('Get Started with Ollie', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, { + className: "ollie-dash-boxes", + columns: 3, + gap: 8 + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardHeader, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", null, __('Ollie Setup Wizard', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_onboarding_wizard_webp__WEBPACK_IMPORTED_MODULE_2__ + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('The Ollie Setup Wizard makes setting up your site a breeze. Choose your styles, create some pages, and youโ€™re ready to go!', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, { + variant: "secondary", + onClick: () => setActiveItem('/onboarding'), + className: activeItem === '/onboarding' ? 'ollie-nav-is-active' : '', + path: "/onboarding" + }, __('Start Site Setup', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardHeader, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", null, __('Learn with Docs and Videos', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_onboarding_video_webp__WEBPACK_IMPORTED_MODULE_3__ + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Learn how to design in the WordPress editor, how to work with patterns, how to use all of the powerful Ollie features, and more.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, { + variant: "secondary", + onClick: () => setActiveItem('/documentation'), + className: activeItem === '/documentation' ? 'ollie-nav-is-active' : '', + path: "/documentation" + }, __('Browse the Ollie Docs', 'ollie')))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Card, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardHeader, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h3", null, __('Get Help', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardBody, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_onboarding_support_webp__WEBPACK_IMPORTED_MODULE_4__ + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Having trouble with your theme or want to report an issue? Submit an issue through the Ollie GitHub repo and we\'ll help out.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.CardFooter, { + size: "large" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + href: "https://github.com/OllieWP/ollie/issues/new/choose", + variant: "secondary" + }, __('Visit Ollie on Github', 'ollie'))))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-content ollie-dash-content-alt" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-dash-content-intro" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, __('Ollie Video Tutorials', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalNavigatorButton, { + variant: "secondary", + onClick: () => setActiveItem('/videos'), + path: "/videos" + }, __('View Full Video Library', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, { + className: "ollie-dash-boxes", + columns: 3, + gap: 8 + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_6__.Video, { + title: __('What is a block theme?', 'ollie'), + tagline: __('Let\'s dig into block themes and learn about all of the powerful new features.', 'ollie'), + videoId: 'D7GUoX2XU1k' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_6__.Video, { + title: __('Intro to Ollie', 'ollie'), + tagline: __('Learn about the Ollie dashboard and the Ollie setup wizard.', 'ollie'), + videoId: 'JZ1EgDaDAH0' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_6__.Video, { + title: __('Ollie Setup Wizard', 'ollie'), + tagline: __('Set up your site with a few clicks with the Ollie Setup Wizard.', 'ollie'), + videoId: 'OiO4gNDY0VQ' + }))))); +} +/* harmony default export */ __webpack_exports__["default"] = (Dashboard); + +/***/ }), + +/***/ "./src/settings/pages/Documentation.jsx": +/*!**********************************************!*\ + !*** ./src/settings/pages/Documentation.jsx ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _components_docs_Introduction__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/docs/Introduction */ "./src/settings/components/docs/Introduction.jsx"); +/* harmony import */ var _components_docs_BlockThemes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/docs/BlockThemes */ "./src/settings/components/docs/BlockThemes.jsx"); +/* harmony import */ var _components_docs_Resources__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../components/docs/Resources */ "./src/settings/components/docs/Resources.jsx"); +/* harmony import */ var _components_docs_GettingStarted__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../components/docs/GettingStarted */ "./src/settings/components/docs/GettingStarted.jsx"); + + + + + + + +const { + __ +} = wp.i18n; +function Documentation() { + const [activeItem, setActiveItem] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)({ + activeItem: "introduction" + }); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + align: "stretch", + gap: "0", + className: "ollie-settings-inner" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-setup-sidebar" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-docs-nav-sticky" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-docs-nav-overflow" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, __('Documentation', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Learn about the Ollie theme and how to build beautiful websites.', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalSpacer, { + margin: 10 + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "ollie-docs-steps" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", { + className: "ollie-doc-step-title" + }, __('Getting Started', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('getting-started'), + className: activeItem === 'getting-started' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#getting-started" + }, __('Getting Started with Ollie', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('ollie-dashboard'), + className: activeItem === 'ollie-dashboard' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#ollie-dashboard" + }, __('Ollie Theme Dashboard', 'ollie'))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Block Themes', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('block-theme-intro'), + className: activeItem === 'block-theme-intro' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#block-theme-intro" + }, __('Block Theme Intro', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('site-editor'), + className: activeItem === 'site-editor' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#site-editor" + }, __('Site Editor', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('patterns'), + className: activeItem === 'patterns' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#patterns" + }, __('Patterns', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('global-styles'), + className: activeItem === 'global-styles' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#global-styles" + }, __('Global Styles', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('template-parts'), + className: activeItem === 'template-parts' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#template-parts" + }, __('Template Parts', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('site-export'), + className: activeItem === 'site-export' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#site-export" + }, __('Export Your Site', 'ollie'))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Resources', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('ollie-youtube'), + className: activeItem === 'ollie-youtube' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#ollie-youtube" + }, __('Ollie YouTube Channel', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('developer-notes'), + className: activeItem === 'developer-notes' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#developer-notes" + }, __('Developer Notes', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('license'), + className: activeItem === 'license' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#license" + }, __('License', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('feedback'), + className: activeItem === 'feedback' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#feedback" + }, __('Feedback', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('about-creator'), + className: activeItem === 'about-creator' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#about-creator" + }, __('About the Creators', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + onClick: () => setActiveItem('support'), + className: activeItem === 'support' ? 'ollie-active-doc' : '' + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("a", { + href: "#support" + }, __('Support', 'ollie'))))))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-setup-content ollie-setup-content-docs" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_docs_Introduction__WEBPACK_IMPORTED_MODULE_2__["default"], null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_docs_GettingStarted__WEBPACK_IMPORTED_MODULE_5__["default"], null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_docs_BlockThemes__WEBPACK_IMPORTED_MODULE_3__["default"], null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_docs_Resources__WEBPACK_IMPORTED_MODULE_4__["default"], null))); +} +/* harmony default export */ __webpack_exports__["default"] = (Documentation); + +/***/ }), + +/***/ "./src/settings/pages/ThemeSetup.jsx": +/*!*******************************************!*\ + !*** ./src/settings/pages/ThemeSetup.jsx ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_wizr__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-wizr */ "./node_modules/react-wizr/lib/index.js"); +/* harmony import */ var _components_steps_Welcome__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/steps/Welcome */ "./src/settings/components/steps/Welcome.jsx"); +/* harmony import */ var _components_steps_SiteSetup__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../components/steps/SiteSetup */ "./src/settings/components/steps/SiteSetup.jsx"); +/* harmony import */ var _components_steps_BrandSetup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../components/steps/BrandSetup */ "./src/settings/components/steps/BrandSetup.jsx"); +/* harmony import */ var _components_steps_Homepage__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/steps/Homepage */ "./src/settings/components/steps/Homepage.jsx"); +/* harmony import */ var _components_steps_CreatePages__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../components/steps/CreatePages */ "./src/settings/components/steps/CreatePages.jsx"); +/* harmony import */ var _components_steps_FinishSetup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/steps/FinishSetup */ "./src/settings/components/steps/FinishSetup.jsx"); +/* harmony import */ var _assets_images_icon_check_active_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../assets/images/icon-check-active.svg */ "./src/settings/assets/images/icon-check-active.svg"); +/* harmony import */ var _context_SettingsContext__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../context/SettingsContext */ "./src/settings/context/SettingsContext.jsx"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @wordpress/api-fetch */ "@wordpress/api-fetch"); +/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_11__); + + + + + + + + + + + + + +const { + __ +} = wp.i18n; +function ThemeSetup() { + const { + updateSetting, + saveSettings, + currentStep, + setCurrentStep, + selectedPages + } = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useContext)(_context_SettingsContext__WEBPACK_IMPORTED_MODULE_10__.SettingsContext); + const [themeSettingsSaved, setThemeSettingsSaved] = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const startRef = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + const setSavingThemeSettings = goToNextStep => { + saveSettings(); + setThemeSettingsSaved(true); + goToNextStep(); + setTimeout(function () { + setThemeSettingsSaved(false); + }, 4000); + }; + const createPages = goToNextStep => { + // Create pages via Rest API. + if (selectedPages.length > 0) { + _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_11___default()({ + path: '/ollie/v1/create-pages', + method: 'POST', + data: selectedPages + }).then(response => { + response = JSON.parse(response); + + // Update home id and blog id if page exist. + if (response.pages.home) { + updateSetting("home_id", response.pages.home); + } + if (response.pages.blog) { + updateSetting("blog_id", response.pages.blog); + } + }); + } + setThemeSettingsSaved(true); + goToNextStep(); + setTimeout(function () { + setThemeSettingsSaved(false); + }, 4000); + }; + function StepText({ + text + }) { + switch (text) { + case 0: + return __('Start Setup', 'ollie'); + case 3: + return __('Create Pages and Continue', 'ollie'); + case 4: + return __('Save and Finish', 'ollie'); + default: + return __('Save and Continue', 'ollie'); + } + } + (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + // Set focus. + startRef.current.focus(); + startRef.current.scrollIntoView({ + behavior: 'smooth' + }); + }, []); + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + ref: startRef, + align: "stretch", + gap: "0", + className: "ollie-settings-inner" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-setup-sidebar" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", null, __('Theme Setup', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('Let\'s get you up and running quicker with the setup wizard.', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalSpacer, { + margin: 10 + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: "ollie-setup-steps" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: `${currentStep === 0 ? "is-active-step" : ""}`, + onClick: () => setCurrentStep(0) + }, __('Get Started', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: `${currentStep === 1 ? "is-active-step" : ""}`, + onClick: () => setCurrentStep(1) + }, __('Site Settings', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: `${currentStep === 2 ? "is-active-step" : ""}`, + onClick: () => setCurrentStep(2) + }, __('Your Brand', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: `${currentStep === 3 ? "is-active-step" : ""}`, + onClick: () => setCurrentStep(3) + }, __('Create Pages', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: `${currentStep === 4 ? "is-active-step" : ""}`, + onClick: () => setCurrentStep(4) + }, __('Homepage & Blog', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: `${currentStep === 5 ? "is-active-step" : ""}`, + onClick: () => setCurrentStep(5) + }, __('Finish', 'ollie'))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: "ollie-setup-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Wizard, { + activeStepIndex: currentStep, + onStepChanged: ({ + activeStepIndex + }) => { + setCurrentStep(activeStepIndex); + // Set focus. + startRef.current.focus(); + startRef.current.scrollIntoView({ + behavior: 'smooth' + }); + } + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Steps, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Step, { + id: "first" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_steps_Welcome__WEBPACK_IMPORTED_MODULE_3__["default"], null)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Step, { + id: "second" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_steps_SiteSetup__WEBPACK_IMPORTED_MODULE_4__["default"], null)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Step, { + id: "third" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_steps_BrandSetup__WEBPACK_IMPORTED_MODULE_5__["default"], null)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Step, { + id: "fourth" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_steps_CreatePages__WEBPACK_IMPORTED_MODULE_7__["default"], null)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Step, { + id: "fifth" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_steps_Homepage__WEBPACK_IMPORTED_MODULE_6__["default"], null)), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Step, { + id: "sixth" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_steps_FinishSetup__WEBPACK_IMPORTED_MODULE_8__["default"], null))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(react_wizr__WEBPACK_IMPORTED_MODULE_2__.Navigation, { + render: ({ + activeStepIndex, + goToNextStep, + goToPrevStep, + totalSteps + }) => (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + ...(activeStepIndex == 0 || activeStepIndex == 5 ? { + 'tabIndex': '-1', + 'className': 'ollie-hide-step', + 'aria-hidden': 'true' + } : { + 'className': 'ollie-setup-nav' + }) + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, themeSettingsSaved && (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + className: "ollie-setup-saved", + variant: "primary", + onClick: goToPrevStep + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: _assets_images_icon_check_active_svg__WEBPACK_IMPORTED_MODULE_9__["default"] + }), " ", __('Saved!', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: `ollie-wizard-progress ollie-wizard-progress-${activeStepIndex}`, + justify: "center" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: `${currentStep === 1 ? "is-active-step" : ""}` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: `${currentStep === 2 ? "is-active-step" : ""}` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: `${currentStep === 3 ? "is-active-step" : ""}` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: `${currentStep === 4 ? "is-active-step" : ""}` + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: `${currentStep === 5 ? "is-active-step" : ""}` + }))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, { + className: activeStepIndex < totalSteps - 1 ? "ollie-setup-step" : "ollie-hide-step" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + className: "ollie-wizard-back-button", + variant: "link", + onClick: goToPrevStep + }, __('Go Back', 'ollie')), activeStepIndex === 3 ? (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + onClick: () => createPages(goToNextStep), + className: "ollie-wizard-button", + variant: "primary" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(StepText, { + text: activeStepIndex + })) : (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Button, { + onClick: () => setSavingThemeSettings(goToNextStep), + className: "ollie-wizard-button", + variant: "primary" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(StepText, { + text: activeStepIndex + })))) + })))); +} +/* harmony default export */ __webpack_exports__["default"] = (ThemeSetup); + +/***/ }), + +/***/ "./src/settings/pages/Videos.jsx": +/*!***************************************!*\ + !*** ./src/settings/pages/Videos.jsx ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _components_partials_Video__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/partials/Video */ "./src/settings/components/partials/Video.jsx"); +/* harmony import */ var _components_partials_Header__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/partials/Header */ "./src/settings/components/partials/Header.jsx"); + + + + +const { + __ +} = wp.i18n; +function Videos() { + return (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-hero" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-container" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Header__WEBPACK_IMPORTED_MODULE_3__.Header, null), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.Flex, { + className: "ollie-dash-hero-content ollie-dash-video-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h1", null, __('Learn how to build with WordPress and Ollie', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('WordPress is more powerful than its ever been, which means there\'s a lot to learn! The Ollie Builder Acdemy is a video tutorial series designed to help you build beautiful and blazing-fast websites with WordPress and the Ollie block theme, no page builder required.', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("p", null, __('This series is updated regularly, so check back often for new content! Ready to get started? Click on any of the videos below to start learning.', 'ollie'))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.FlexItem, null, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Intro to Ollie', 'ollie'), + tagline: __('Learn about the Ollie dashboard and the Ollie setup wizard.', 'ollie'), + videoId: 'JZ1EgDaDAH0' + }))))), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "ollie-dash-container ollie-dash-content" + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "ollie-dash-content-intro" + }, __('Get Started with Ollie', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, { + columns: 3, + gap: 8 + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Ollie Setup Wizard', 'ollie'), + tagline: __('Set up your site with a few clicks with the Ollie Setup Wizard.', 'ollie'), + videoId: 'OiO4gNDY0VQ' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Homepage & Blog', 'ollie'), + tagline: __('Learn a few different ways to quickly create your homepage and blog page.', 'ollie'), + videoId: 'U-syrjB58j8' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('What is a block theme?', 'ollie'), + tagline: __('Let\'s dig into block themes and learn about all of the powerful new features.', 'ollie'), + videoId: 'D7GUoX2XU1k' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Site Editor 101', 'ollie'), + tagline: __('Learn how to fully customize the Ollie theme with the WordPress Site Editor.', 'ollie'), + videoId: '51-FInsYsGs' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Global Styles', 'ollie'), + tagline: __('Quickly and easily change your site\'s fonts, colors, and more with global styles.', 'ollie'), + videoId: '6RavZxNFy2Y' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Working with Patterns', 'ollie'), + tagline: __('Design pixel-perfect pages with the growing collection of Ollie patterns.', 'ollie'), + videoId: 'w8DehSH1_PA' + })), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalSpacer, { + margin: 20 + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)("h2", { + className: "ollie-dash-content-intro" + }, __('Building with the Site Editor', 'ollie')), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_wordpress_components__WEBPACK_IMPORTED_MODULE_1__.__experimentalGrid, { + columns: 3, + gap: 8 + }, (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Edit Headers and Footers', 'ollie'), + tagline: __('Learn how to quickly adjust your header and footer designs with block themes.', 'ollie'), + videoId: 'sp3gZha1gRY' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('Desgin a Hero Header', 'ollie'), + tagline: __('Follow along as we design a hero header in the WordPress block editor.', 'ollie'), + videoId: 'Y7JjG1PhLHc' + }), (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_components_partials_Video__WEBPACK_IMPORTED_MODULE_2__.Video, { + title: __('How To Build a Pattern', 'ollie'), + tagline: __('Designing patterns in the block editor is a breeze once you know how to use the tools.', 'ollie'), + videoId: 'pWpnMD2MX7w' + })))); +} +/* harmony default export */ __webpack_exports__["default"] = (Videos); + +/***/ }), + +/***/ "./node_modules/clsx/dist/clsx.m.js": +/*!******************************************!*\ + !*** ./node_modules/clsx/dist/clsx.m.js ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ clsx: function() { return /* binding */ clsx; } +/* harmony export */ }); +function r(e){var t,f,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-iteration.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/array-iteration.js ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var bind = __webpack_require__(/*! ../internals/function-bind-context */ "./node_modules/core-js/internals/function-bind-context.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); +var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js"); +var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); + +var push = uncurryThis([].push); + +// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation +var createMethod = function (TYPE) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var IS_FILTER_REJECT = TYPE == 7; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function ($this, callbackfn, that, specificCreate) { + var O = toObject($this); + var self = IndexedObject(O); + var boundFunction = bind(callbackfn, that); + var length = lengthOfArrayLike(self); + var index = 0; + var create = specificCreate || arraySpeciesCreate; + var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined; + var value, result; + for (;length > index; index++) if (NO_HOLES || index in self) { + value = self[index]; + result = boundFunction(value, index, O); + if (TYPE) { + if (IS_MAP) target[index] = result; // map + else if (result) switch (TYPE) { + case 3: return true; // some + case 5: return value; // find + case 6: return index; // findIndex + case 2: push(target, value); // filter + } else switch (TYPE) { + case 4: return false; // every + case 7: push(target, value); // filterReject + } + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target; + }; +}; + +module.exports = { + // `Array.prototype.forEach` method + // https://tc39.es/ecma262/#sec-array.prototype.foreach + forEach: createMethod(0), + // `Array.prototype.map` method + // https://tc39.es/ecma262/#sec-array.prototype.map + map: createMethod(1), + // `Array.prototype.filter` method + // https://tc39.es/ecma262/#sec-array.prototype.filter + filter: createMethod(2), + // `Array.prototype.some` method + // https://tc39.es/ecma262/#sec-array.prototype.some + some: createMethod(3), + // `Array.prototype.every` method + // https://tc39.es/ecma262/#sec-array.prototype.every + every: createMethod(4), + // `Array.prototype.find` method + // https://tc39.es/ecma262/#sec-array.prototype.find + find: createMethod(5), + // `Array.prototype.findIndex` method + // https://tc39.es/ecma262/#sec-array.prototype.findIndex + findIndex: createMethod(6), + // `Array.prototype.filterReject` method + // https://github.com/tc39/proposal-array-filtering + filterReject: createMethod(7) +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-method-has-species-support.js": +/*!****************************************************************************!*\ + !*** ./node_modules/core-js/internals/array-method-has-species-support.js ***! + \****************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); + +var SPECIES = wellKnownSymbol('species'); + +module.exports = function (METHOD_NAME) { + // We can't use this feature detection in V8 since it causes + // deoptimization and serious performance degradation + // https://github.com/zloirock/core-js/issues/677 + return V8_VERSION >= 51 || !fails(function () { + var array = []; + var constructor = array.constructor = {}; + constructor[SPECIES] = function () { + return { foo: 1 }; + }; + return array[METHOD_NAME](Boolean).foo !== 1; + }); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-slice-simple.js": +/*!**************************************************************!*\ + !*** ./node_modules/core-js/internals/array-slice-simple.js ***! + \**************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "./node_modules/core-js/internals/to-absolute-index.js"); +var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js"); +var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); + +var $Array = Array; +var max = Math.max; + +module.exports = function (O, start, end) { + var length = lengthOfArrayLike(O); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === undefined ? length : end, length); + var result = $Array(max(fin - k, 0)); + for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]); + result.length = n; + return result; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-slice.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/array-slice.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); + +module.exports = uncurryThis([].slice); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-species-constructor.js": +/*!*********************************************************************!*\ + !*** ./node_modules/core-js/internals/array-species-constructor.js ***! + \*********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); +var isConstructor = __webpack_require__(/*! ../internals/is-constructor */ "./node_modules/core-js/internals/is-constructor.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var SPECIES = wellKnownSymbol('species'); +var $Array = Array; + +// a part of `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray) { + var C; + if (isArray(originalArray)) { + C = originalArray.constructor; + // cross-realm fallback + if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined; + else if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? $Array : C; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/array-species-create.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/internals/array-species-create.js ***! + \****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var arraySpeciesConstructor = __webpack_require__(/*! ../internals/array-species-constructor */ "./node_modules/core-js/internals/array-species-constructor.js"); + +// `ArraySpeciesCreate` abstract operation +// https://tc39.es/ecma262/#sec-arrayspeciescreate +module.exports = function (originalArray, length) { + return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/classof-raw.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/classof-raw.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); + +var toString = uncurryThis({}.toString); +var stringSlice = uncurryThis(''.slice); + +module.exports = function (it) { + return stringSlice(toString(it), 8, -1); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/classof.js": +/*!***************************************************!*\ + !*** ./node_modules/core-js/internals/classof.js ***! + \***************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var $Object = Object; + +// ES3 wrong here +var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; + +// fallback for IE11 Script Access Denied error +var tryGet = function (it, key) { + try { + return it[key]; + } catch (error) { /* empty */ } +}; + +// getting tag from ES6+ `Object.prototype.toString` +module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { + var O, tag, result; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag + // builtinTag case + : CORRECT_ARGUMENTS ? classofRaw(O) + // ES3 arguments fallback + : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/copy-constructor-properties.js": +/*!***********************************************************************!*\ + !*** ./node_modules/core-js/internals/copy-constructor-properties.js ***! + \***********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "./node_modules/core-js/internals/own-keys.js"); +var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); + +module.exports = function (target, source, exceptions) { + var keys = ownKeys(source); + var defineProperty = definePropertyModule.f; + var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/correct-prototype-getter.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/correct-prototype-getter.js ***! + \********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +module.exports = !fails(function () { + function F() { /* empty */ } + F.prototype.constructor = null; + // eslint-disable-next-line es/no-object-getprototypeof -- required for testing + return Object.getPrototypeOf(new F()) !== F.prototype; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-iter-result-object.js": +/*!*********************************************************************!*\ + !*** ./node_modules/core-js/internals/create-iter-result-object.js ***! + \*********************************************************************/ +/***/ (function(module) { + +"use strict"; + +// `CreateIterResultObject` abstract operation +// https://tc39.es/ecma262/#sec-createiterresultobject +module.exports = function (value, done) { + return { value: value, done: done }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-non-enumerable-property.js": +/*!**************************************************************************!*\ + !*** ./node_modules/core-js/internals/create-non-enumerable-property.js ***! + \**************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); + +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-property-descriptor.js": +/*!**********************************************************************!*\ + !*** ./node_modules/core-js/internals/create-property-descriptor.js ***! + \**********************************************************************/ +/***/ (function(module) { + +"use strict"; + +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/create-property.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/create-property.js ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); + +module.exports = function (object, key, value) { + var propertyKey = toPropertyKey(key); + if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); + else object[propertyKey] = value; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/date-to-primitive.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/date-to-primitive.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "./node_modules/core-js/internals/ordinary-to-primitive.js"); + +var $TypeError = TypeError; + +// `Date.prototype[@@toPrimitive](hint)` method implementation +// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive +module.exports = function (hint) { + anObject(this); + if (hint === 'string' || hint === 'default') hint = 'string'; + else if (hint !== 'number') throw $TypeError('Incorrect hint'); + return ordinaryToPrimitive(this, hint); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/define-built-in-accessor.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/define-built-in-accessor.js ***! + \********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "./node_modules/core-js/internals/make-built-in.js"); +var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); + +module.exports = function (target, name, descriptor) { + if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); + if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); + return defineProperty.f(target, name, descriptor); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/define-built-in.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/define-built-in.js ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "./node_modules/core-js/internals/make-built-in.js"); +var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "./node_modules/core-js/internals/define-global-property.js"); + +module.exports = function (O, key, value, options) { + if (!options) options = {}; + var simple = options.enumerable; + var name = options.name !== undefined ? options.name : key; + if (isCallable(value)) makeBuiltIn(value, name, options); + if (options.global) { + if (simple) O[key] = value; + else defineGlobalProperty(key, value); + } else { + try { + if (!options.unsafe) delete O[key]; + else if (O[key]) simple = true; + } catch (error) { /* empty */ } + if (simple) O[key] = value; + else definePropertyModule.f(O, key, { + value: value, + enumerable: false, + configurable: !options.nonConfigurable, + writable: !options.nonWritable + }); + } return O; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/define-global-property.js": +/*!******************************************************************!*\ + !*** ./node_modules/core-js/internals/define-global-property.js ***! + \******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); + +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; + +module.exports = function (key, value) { + try { + defineProperty(global, key, { value: value, configurable: true, writable: true }); + } catch (error) { + global[key] = value; + } return value; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/descriptors.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/descriptors.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/document-all.js": +/*!********************************************************!*\ + !*** ./node_modules/core-js/internals/document-all.js ***! + \********************************************************/ +/***/ (function(module) { + +"use strict"; + +var documentAll = typeof document == 'object' && document.all; + +// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot +// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing +var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined; + +module.exports = { + all: documentAll, + IS_HTMLDDA: IS_HTMLDDA +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/document-create-element.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/document-create-element.js ***! + \*******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); + +var document = global.document; +// typeof document.createElement is 'object' in old IE +var EXISTS = isObject(document) && isObject(document.createElement); + +module.exports = function (it) { + return EXISTS ? document.createElement(it) : {}; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/does-not-exceed-safe-integer.js": +/*!************************************************************************!*\ + !*** ./node_modules/core-js/internals/does-not-exceed-safe-integer.js ***! + \************************************************************************/ +/***/ (function(module) { + +"use strict"; + +var $TypeError = TypeError; +var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 + +module.exports = function (it) { + if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); + return it; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/dom-iterables.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/dom-iterables.js ***! + \*********************************************************/ +/***/ (function(module) { + +"use strict"; + +// iterable DOM collections +// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods +module.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/dom-token-list-prototype.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/dom-token-list-prototype.js ***! + \********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList` +var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); + +var classList = documentCreateElement('span').classList; +var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype; + +module.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/engine-user-agent.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/engine-user-agent.js ***! + \*************************************************************/ +/***/ (function(module) { + +"use strict"; + +module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || ''; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/engine-v8-version.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/engine-v8-version.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var userAgent = __webpack_require__(/*! ../internals/engine-user-agent */ "./node_modules/core-js/internals/engine-user-agent.js"); + +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} + +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} + +module.exports = version; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/enum-bug-keys.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/enum-bug-keys.js ***! + \*********************************************************/ +/***/ (function(module) { + +"use strict"; + +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/export.js": +/*!**************************************************!*\ + !*** ./node_modules/core-js/internals/export.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f); +var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); +var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "./node_modules/core-js/internals/define-global-property.js"); +var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js"); +var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); + +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.dontCallGetSet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || defineGlobalProperty(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; + } + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.dontCallGetSet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + defineBuiltIn(target, key, sourceProperty, options); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/fails.js": +/*!*************************************************!*\ + !*** ./node_modules/core-js/internals/fails.js ***! + \*************************************************/ +/***/ (function(module) { + +"use strict"; + +module.exports = function (exec) { + try { + return !!exec(); + } catch (error) { + return true; + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-apply.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/function-apply.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js"); + +var FunctionPrototype = Function.prototype; +var apply = FunctionPrototype.apply; +var call = FunctionPrototype.call; + +// eslint-disable-next-line es/no-reflect -- safe +module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { + return call.apply(apply, arguments); +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-bind-context.js": +/*!*****************************************************************!*\ + !*** ./node_modules/core-js/internals/function-bind-context.js ***! + \*****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "./node_modules/core-js/internals/function-uncurry-this-clause.js"); +var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js"); +var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js"); + +var bind = uncurryThis(uncurryThis.bind); + +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-bind-native.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/internals/function-bind-native.js ***! + \****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +module.exports = !fails(function () { + // eslint-disable-next-line es/no-function-prototype-bind -- safe + var test = (function () { /* empty */ }).bind(); + // eslint-disable-next-line no-prototype-builtins -- safe + return typeof test != 'function' || test.hasOwnProperty('prototype'); +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-bind.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/function-bind.js ***! + \*********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var arraySlice = __webpack_require__(/*! ../internals/array-slice */ "./node_modules/core-js/internals/array-slice.js"); +var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js"); + +var $Function = Function; +var concat = uncurryThis([].concat); +var join = uncurryThis([].join); +var factories = {}; + +var construct = function (C, argsLength, args) { + if (!hasOwn(factories, argsLength)) { + for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']'; + factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')'); + } return factories[argsLength](C, args); +}; + +// `Function.prototype.bind` method implementation +// https://tc39.es/ecma262/#sec-function.prototype.bind +// eslint-disable-next-line es/no-function-prototype-bind -- detection +module.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) { + var F = aCallable(this); + var Prototype = F.prototype; + var partArgs = arraySlice(arguments, 1); + var boundFunction = function bound(/* args... */) { + var args = concat(partArgs, arraySlice(arguments)); + return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args); + }; + if (isObject(Prototype)) boundFunction.prototype = Prototype; + return boundFunction; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-call.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/function-call.js ***! + \*********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js"); + +var call = Function.prototype.call; + +module.exports = NATIVE_BIND ? call.bind(call) : function () { + return call.apply(call, arguments); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-name.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/function-name.js ***! + \*********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); + +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; + +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); + +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-uncurry-this-accessor.js": +/*!**************************************************************************!*\ + !*** ./node_modules/core-js/internals/function-uncurry-this-accessor.js ***! + \**************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js"); + +module.exports = function (object, key, method) { + try { + // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe + return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); + } catch (error) { /* empty */ } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-uncurry-this-clause.js": +/*!************************************************************************!*\ + !*** ./node_modules/core-js/internals/function-uncurry-this-clause.js ***! + \************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); + +module.exports = function (fn) { + // Nashorn bug: + // https://github.com/zloirock/core-js/issues/1128 + // https://github.com/zloirock/core-js/issues/1130 + if (classofRaw(fn) === 'Function') return uncurryThis(fn); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/function-uncurry-this.js": +/*!*****************************************************************!*\ + !*** ./node_modules/core-js/internals/function-uncurry-this.js ***! + \*****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "./node_modules/core-js/internals/function-bind-native.js"); + +var FunctionPrototype = Function.prototype; +var call = FunctionPrototype.call; +var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); + +module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { + return function () { + return call.apply(fn, arguments); + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/get-built-in.js": +/*!********************************************************!*\ + !*** ./node_modules/core-js/internals/get-built-in.js ***! + \********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); + +var aFunction = function (argument) { + return isCallable(argument) ? argument : undefined; +}; + +module.exports = function (namespace, method) { + return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/get-json-replacer-function.js": +/*!**********************************************************************!*\ + !*** ./node_modules/core-js/internals/get-json-replacer-function.js ***! + \**********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); +var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); + +var push = uncurryThis([].push); + +module.exports = function (replacer) { + if (isCallable(replacer)) return replacer; + if (!isArray(replacer)) return; + var rawLength = replacer.length; + var keys = []; + for (var i = 0; i < rawLength; i++) { + var element = replacer[i]; + if (typeof element == 'string') push(keys, element); + else if (typeof element == 'number' || classof(element) == 'Number' || classof(element) == 'String') push(keys, toString(element)); + } + var keysLength = keys.length; + var root = true; + return function (key, value) { + if (root) { + root = false; + return value; + } + if (isArray(this)) return value; + for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value; + }; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/get-method.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/get-method.js ***! + \******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var aCallable = __webpack_require__(/*! ../internals/a-callable */ "./node_modules/core-js/internals/a-callable.js"); +var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js"); + +// `GetMethod` abstract operation +// https://tc39.es/ecma262/#sec-getmethod +module.exports = function (V, P) { + var func = V[P]; + return isNullOrUndefined(func) ? undefined : aCallable(func); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/global.js": +/*!**************************************************!*\ + !*** ./node_modules/core-js/internals/global.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var check = function (it) { + return it && it.Math == Math && it; +}; + +// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 +module.exports = + // eslint-disable-next-line es/no-global-this -- safe + check(typeof globalThis == 'object' && globalThis) || + check(typeof window == 'object' && window) || + // eslint-disable-next-line no-restricted-globals -- safe + check(typeof self == 'object' && self) || + check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) || + // eslint-disable-next-line no-new-func -- fallback + (function () { return this; })() || this || Function('return this')(); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/has-own-property.js": +/*!************************************************************!*\ + !*** ./node_modules/core-js/internals/has-own-property.js ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +// eslint-disable-next-line es/no-object-hasown -- safe +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/hidden-keys.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/hidden-keys.js ***! + \*******************************************************/ +/***/ (function(module) { + +"use strict"; + +module.exports = {}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/html.js": +/*!************************************************!*\ + !*** ./node_modules/core-js/internals/html.js ***! + \************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); + +module.exports = getBuiltIn('document', 'documentElement'); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/ie8-dom-define.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/ie8-dom-define.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var createElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); + +// Thanks to IE8 for its funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/indexed-object.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/indexed-object.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); + +var $Object = Object; +var split = uncurryThis(''.split); + +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !$Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split(it, '') : $Object(it); +} : $Object; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/inherit-if-required.js": +/*!***************************************************************!*\ + !*** ./node_modules/core-js/internals/inherit-if-required.js ***! + \***************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/inspect-source.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/inspect-source.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var store = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js"); + +var functionToString = uncurryThis(Function.toString); + +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} + +module.exports = store.inspectSource; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/internal-state.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/internal-state.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ "./node_modules/core-js/internals/weak-map-basic-detection.js"); +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var shared = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); + +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; + +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); +}; + +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; + +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + /* eslint-disable no-self-assign -- prototype methods protection */ + store.get = store.get; + store.has = store.has; + store.set = store.set; + /* eslint-enable no-self-assign -- prototype methods protection */ + set = function (it, metadata) { + if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + store.set(it, metadata); + return metadata; + }; + get = function (it) { + return store.get(it) || {}; + }; + has = function (it) { + return store.has(it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} + +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-array.js": +/*!****************************************************!*\ + !*** ./node_modules/core-js/internals/is-array.js ***! + \****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); + +// `IsArray` abstract operation +// https://tc39.es/ecma262/#sec-isarray +// eslint-disable-next-line es/no-array-isarray -- safe +module.exports = Array.isArray || function isArray(argument) { + return classof(argument) == 'Array'; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-callable.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/is-callable.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $documentAll = __webpack_require__(/*! ../internals/document-all */ "./node_modules/core-js/internals/document-all.js"); + +var documentAll = $documentAll.all; + +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = $documentAll.IS_HTMLDDA ? function (argument) { + return typeof argument == 'function' || argument === documentAll; +} : function (argument) { + return typeof argument == 'function'; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-constructor.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/is-constructor.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js"); + +var noop = function () { /* empty */ }; +var empty = []; +var construct = getBuiltIn('Reflect', 'construct'); +var constructorRegExp = /^\s*(?:class|function)\b/; +var exec = uncurryThis(constructorRegExp.exec); +var INCORRECT_TO_STRING = !constructorRegExp.exec(noop); + +var isConstructorModern = function isConstructor(argument) { + if (!isCallable(argument)) return false; + try { + construct(noop, empty, argument); + return true; + } catch (error) { + return false; + } +}; + +var isConstructorLegacy = function isConstructor(argument) { + if (!isCallable(argument)) return false; + switch (classof(argument)) { + case 'AsyncFunction': + case 'GeneratorFunction': + case 'AsyncGeneratorFunction': return false; + } + try { + // we can't check .prototype since constructors produced by .bind haven't it + // `Function#toString` throws on some built-it function in some legacy engines + // (for example, `DOMQuad` and similar in FF41-) + return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); + } catch (error) { + return true; + } +}; + +isConstructorLegacy.sham = true; + +// `IsConstructor` abstract operation +// https://tc39.es/ecma262/#sec-isconstructor +module.exports = !construct || fails(function () { + var called; + return isConstructorModern(isConstructorModern.call) + || !isConstructorModern(Object) + || !isConstructorModern(function () { called = true; }) + || called; +}) ? isConstructorLegacy : isConstructorModern; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-forced.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/is-forced.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); + +var replacement = /#|\.prototype\./; + +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; +}; + +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; + +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; + +module.exports = isForced; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-null-or-undefined.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/internals/is-null-or-undefined.js ***! + \****************************************************************/ +/***/ (function(module) { + +"use strict"; + +// we can't use just `it == null` since of `document.all` special case +// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec +module.exports = function (it) { + return it === null || it === undefined; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-object.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/is-object.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var $documentAll = __webpack_require__(/*! ../internals/document-all */ "./node_modules/core-js/internals/document-all.js"); + +var documentAll = $documentAll.all; + +module.exports = $documentAll.IS_HTMLDDA ? function (it) { + return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll; +} : function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-pure.js": +/*!***************************************************!*\ + !*** ./node_modules/core-js/internals/is-pure.js ***! + \***************************************************/ +/***/ (function(module) { + +"use strict"; + +module.exports = false; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/is-symbol.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/is-symbol.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js"); +var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "./node_modules/core-js/internals/use-symbol-as-uid.js"); + +var $Object = Object; + +module.exports = USE_SYMBOL_AS_UID ? function (it) { + return typeof it == 'symbol'; +} : function (it) { + var $Symbol = getBuiltIn('Symbol'); + return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/iterator-create-constructor.js": +/*!***********************************************************************!*\ + !*** ./node_modules/core-js/internals/iterator-create-constructor.js ***! + \***********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js").IteratorPrototype); +var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); +var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); + +var returnThis = function () { return this; }; + +module.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) { + var TO_STRING_TAG = NAME + ' Iterator'; + IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) }); + setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true); + Iterators[TO_STRING_TAG] = returnThis; + return IteratorConstructor; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/iterator-define.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/iterator-define.js ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); +var FunctionName = __webpack_require__(/*! ../internals/function-name */ "./node_modules/core-js/internals/function-name.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var createIteratorConstructor = __webpack_require__(/*! ../internals/iterator-create-constructor */ "./node_modules/core-js/internals/iterator-create-constructor.js"); +var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); +var setPrototypeOf = __webpack_require__(/*! ../internals/object-set-prototype-of */ "./node_modules/core-js/internals/object-set-prototype-of.js"); +var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); +var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); +var IteratorsCore = __webpack_require__(/*! ../internals/iterators-core */ "./node_modules/core-js/internals/iterators-core.js"); + +var PROPER_FUNCTION_NAME = FunctionName.PROPER; +var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE; +var IteratorPrototype = IteratorsCore.IteratorPrototype; +var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS; +var ITERATOR = wellKnownSymbol('iterator'); +var KEYS = 'keys'; +var VALUES = 'values'; +var ENTRIES = 'entries'; + +var returnThis = function () { return this; }; + +module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) { + createIteratorConstructor(IteratorConstructor, NAME, next); + + var getIterationMethod = function (KIND) { + if (KIND === DEFAULT && defaultIterator) return defaultIterator; + if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND]; + switch (KIND) { + case KEYS: return function keys() { return new IteratorConstructor(this, KIND); }; + case VALUES: return function values() { return new IteratorConstructor(this, KIND); }; + case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); }; + } return function () { return new IteratorConstructor(this); }; + }; + + var TO_STRING_TAG = NAME + ' Iterator'; + var INCORRECT_VALUES_NAME = false; + var IterablePrototype = Iterable.prototype; + var nativeIterator = IterablePrototype[ITERATOR] + || IterablePrototype['@@iterator'] + || DEFAULT && IterablePrototype[DEFAULT]; + var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT); + var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator; + var CurrentIteratorPrototype, methods, KEY; + + // fix native + if (anyNativeIterator) { + CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable())); + if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) { + if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) { + if (setPrototypeOf) { + setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype); + } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) { + defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis); + } + } + // Set @@toStringTag to native iterators + setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true); + if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis; + } + } + + // fix Array.prototype.{ values, @@iterator }.name in V8 / FF + if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) { + if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) { + createNonEnumerableProperty(IterablePrototype, 'name', VALUES); + } else { + INCORRECT_VALUES_NAME = true; + defaultIterator = function values() { return call(nativeIterator, this); }; + } + } + + // export additional methods + if (DEFAULT) { + methods = { + values: getIterationMethod(VALUES), + keys: IS_SET ? defaultIterator : getIterationMethod(KEYS), + entries: getIterationMethod(ENTRIES) + }; + if (FORCED) for (KEY in methods) { + if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) { + defineBuiltIn(IterablePrototype, KEY, methods[KEY]); + } + } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods); + } + + // define iterator + if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) { + defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT }); + } + Iterators[NAME] = defaultIterator; + + return methods; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/iterators-core.js": +/*!**********************************************************!*\ + !*** ./node_modules/core-js/internals/iterators-core.js ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); +var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); + +var ITERATOR = wellKnownSymbol('iterator'); +var BUGGY_SAFARI_ITERATORS = false; + +// `%IteratorPrototype%` object +// https://tc39.es/ecma262/#sec-%iteratorprototype%-object +var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; + +/* eslint-disable es/no-array-prototype-keys -- safe */ +if ([].keys) { + arrayIterator = [].keys(); + // Safari 8 has buggy iterators w/o `next` + if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; + else { + PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); + if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; + } +} + +var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { + var test = {}; + // FF44- legacy iterators case + return IteratorPrototype[ITERATOR].call(test) !== test; +}); + +if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; +else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); + +// `%IteratorPrototype%[@@iterator]()` method +// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator +if (!isCallable(IteratorPrototype[ITERATOR])) { + defineBuiltIn(IteratorPrototype, ITERATOR, function () { + return this; + }); +} + +module.exports = { + IteratorPrototype: IteratorPrototype, + BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/iterators.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/iterators.js ***! + \*****************************************************/ +/***/ (function(module) { + +"use strict"; + +module.exports = {}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/length-of-array-like.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/internals/length-of-array-like.js ***! + \****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toLength = __webpack_require__(/*! ../internals/to-length */ "./node_modules/core-js/internals/to-length.js"); + +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/make-built-in.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/make-built-in.js ***! + \*********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ "./node_modules/core-js/internals/function-name.js").CONFIGURABLE); +var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "./node_modules/core-js/internals/inspect-source.js"); +var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); + +var enforceInternalState = InternalStateModule.enforce; +var getInternalState = InternalStateModule.get; +var $String = String; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; +var stringSlice = uncurryThis(''.slice); +var replace = uncurryThis(''.replace); +var join = uncurryThis([].join); + +var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { + return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; +}); + +var TEMPLATE = String(String).split('String'); + +var makeBuiltIn = module.exports = function (value, name, options) { + if (stringSlice($String(name), 0, 7) === 'Symbol(') { + name = '[' + replace($String(name), /^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (options && options.getter) name = 'get ' + name; + if (options && options.setter) name = 'set ' + name; + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); + else value.name = name; + } + if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { + defineProperty(value, 'length', { value: options.arity }); + } + try { + if (options && hasOwn(options, 'constructor') && options.constructor) { + if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); + // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable + } else if (value.prototype) value.prototype = undefined; + } catch (error) { /* empty */ } + var state = enforceInternalState(value); + if (!hasOwn(state, 'source')) { + state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); + } return value; +}; + +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +// eslint-disable-next-line no-extend-native -- required +Function.prototype.toString = makeBuiltIn(function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); +}, 'toString'); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/math-trunc.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/math-trunc.js ***! + \******************************************************/ +/***/ (function(module) { + +"use strict"; + +var ceil = Math.ceil; +var floor = Math.floor; + +// `Math.trunc` method +// https://tc39.es/ecma262/#sec-math.trunc +// eslint-disable-next-line es/no-math-trunc -- safe +module.exports = Math.trunc || function trunc(x) { + var n = +x; + return (n > 0 ? floor : ceil)(n); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-create.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/object-create.js ***! + \*********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +/* global ActiveXObject -- old IE, WSH */ +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js"); +var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); +var html = __webpack_require__(/*! ../internals/html */ "./node_modules/core-js/internals/html.js"); +var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "./node_modules/core-js/internals/document-create-element.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); + +var GT = '>'; +var LT = '<'; +var PROTOTYPE = 'prototype'; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; +}; + +// Create object with fake `null` prototype: use iframe Object with cleared prototype +var NullProtoObjectViaIFrame = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = documentCreateElement('iframe'); + var JS = 'java' + SCRIPT + ':'; + var iframeDocument; + iframe.style.display = 'none'; + html.appendChild(iframe); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(scriptTag('document.F=Object')); + iframeDocument.close(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + activeXDocument = new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = typeof document != 'undefined' + ? document.domain && activeXDocument + ? NullProtoObjectViaActiveX(activeXDocument) // old IE + : NullProtoObjectViaIFrame() + : NullProtoObjectViaActiveX(activeXDocument); // WSH + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); +}; + +hiddenKeys[IE_PROTO] = true; + +// `Object.create` method +// https://tc39.es/ecma262/#sec-object.create +// eslint-disable-next-line es/no-object-create -- safe +module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = NullProtoObject(); + return Properties === undefined ? result : definePropertiesModule.f(result, Properties); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-define-properties.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/object-define-properties.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "./node_modules/core-js/internals/v8-prototype-define-bug.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); + +// `Object.defineProperties` method +// https://tc39.es/ecma262/#sec-object.defineproperties +// eslint-disable-next-line es/no-object-defineproperties -- safe +exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var props = toIndexedObject(Properties); + var keys = objectKeys(Properties); + var length = keys.length; + var index = 0; + var key; + while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); + return O; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-define-property.js": +/*!******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-define-property.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js"); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "./node_modules/core-js/internals/v8-prototype-define-bug.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); + +var $TypeError = TypeError; +// eslint-disable-next-line es/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; + +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-descriptor.js": +/*!******************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-descriptor.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "./node_modules/core-js/internals/ie8-dom-define.js"); + +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-names-external.js": +/*!**********************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-names-external.js ***! + \**********************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable es/no-object-getownpropertynames -- safe */ +var classof = __webpack_require__(/*! ../internals/classof-raw */ "./node_modules/core-js/internals/classof-raw.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var $getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f); +var arraySlice = __webpack_require__(/*! ../internals/array-slice-simple */ "./node_modules/core-js/internals/array-slice-simple.js"); + +var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + +var getWindowNames = function (it) { + try { + return $getOwnPropertyNames(it); + } catch (error) { + return arraySlice(windowNames); + } +}; + +// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window +module.exports.f = function getOwnPropertyNames(it) { + return windowNames && classof(it) == 'Window' + ? getWindowNames(it) + : $getOwnPropertyNames(toIndexedObject(it)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-names.js": +/*!*************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-names.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js"); +var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); + +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); + +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-own-property-symbols.js": +/*!***************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-own-property-symbols.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, exports) { + +"use strict"; + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-get-prototype-of.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-get-prototype-of.js ***! + \*******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js"); + +var IE_PROTO = sharedKey('IE_PROTO'); +var $Object = Object; +var ObjectPrototype = $Object.prototype; + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +// eslint-disable-next-line es/no-object-getprototypeof -- safe +module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { + var object = toObject(O); + if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; + var constructor = object.constructor; + if (isCallable(constructor) && object instanceof constructor) { + return constructor.prototype; + } return object instanceof $Object ? ObjectPrototype : null; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-is-prototype-of.js": +/*!******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-is-prototype-of.js ***! + \******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); + +module.exports = uncurryThis({}.isPrototypeOf); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-keys-internal.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/internals/object-keys-internal.js ***! + \****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var indexOf = (__webpack_require__(/*! ../internals/array-includes */ "./node_modules/core-js/internals/array-includes.js").indexOf); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); + +var push = uncurryThis([].push); + +module.exports = function (object, names) { + var O = toIndexedObject(object); + var i = 0; + var result = []; + var key; + for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); + // Don't enum bug & hidden keys + while (names.length > i) if (hasOwn(O, key = names[i++])) { + ~indexOf(result, key) || push(result, key); + } + return result; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-keys.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/object-keys.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "./node_modules/core-js/internals/object-keys-internal.js"); +var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "./node_modules/core-js/internals/enum-bug-keys.js"); + +// `Object.keys` method +// https://tc39.es/ecma262/#sec-object.keys +// eslint-disable-next-line es/no-object-keys -- safe +module.exports = Object.keys || function keys(O) { + return internalObjectKeys(O, enumBugKeys); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-property-is-enumerable.js": +/*!*************************************************************************!*\ + !*** ./node_modules/core-js/internals/object-property-is-enumerable.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, exports) { + +"use strict"; + +var $propertyIsEnumerable = {}.propertyIsEnumerable; +// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; + +// Nashorn ~ JDK8 bug +var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); + +// `Object.prototype.propertyIsEnumerable` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable +exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { + var descriptor = getOwnPropertyDescriptor(this, V); + return !!descriptor && descriptor.enumerable; +} : $propertyIsEnumerable; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-set-prototype-of.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/object-set-prototype-of.js ***! + \*******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable no-proto -- safe */ +var uncurryThisAccessor = __webpack_require__(/*! ../internals/function-uncurry-this-accessor */ "./node_modules/core-js/internals/function-uncurry-this-accessor.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var aPossiblePrototype = __webpack_require__(/*! ../internals/a-possible-prototype */ "./node_modules/core-js/internals/a-possible-prototype.js"); + +// `Object.setPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.setprototypeof +// Works with __proto__ only. Old v8 can't work with null proto objects. +// eslint-disable-next-line es/no-object-setprototypeof -- safe +module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { + var CORRECT_SETTER = false; + var test = {}; + var setter; + try { + setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); + setter(test, []); + CORRECT_SETTER = test instanceof Array; + } catch (error) { /* empty */ } + return function setPrototypeOf(O, proto) { + anObject(O); + aPossiblePrototype(proto); + if (CORRECT_SETTER) setter(O, proto); + else O.__proto__ = proto; + return O; + }; +}() : undefined); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/object-to-string.js": +/*!************************************************************!*\ + !*** ./node_modules/core-js/internals/object-to-string.js ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js"); +var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); + +// `Object.prototype.toString` method implementation +// https://tc39.es/ecma262/#sec-object.prototype.tostring +module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() { + return '[object ' + classof(this) + ']'; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/ordinary-to-primitive.js": +/*!*****************************************************************!*\ + !*** ./node_modules/core-js/internals/ordinary-to-primitive.js ***! + \*****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); + +var $TypeError = TypeError; + +// `OrdinaryToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-ordinarytoprimitive +module.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw $TypeError("Can't convert object to primitive value"); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/own-keys.js": +/*!****************************************************!*\ + !*** ./node_modules/core-js/internals/own-keys.js ***! + \****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js"); +var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); + +var concat = uncurryThis([].concat); + +// all object keys, includes non-enumerable and symbols +module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/path.js": +/*!************************************************!*\ + !*** ./node_modules/core-js/internals/path.js ***! + \************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); + +module.exports = global; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/require-object-coercible.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/require-object-coercible.js ***! + \********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "./node_modules/core-js/internals/is-null-or-undefined.js"); + +var $TypeError = TypeError; + +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (isNullOrUndefined(it)) throw $TypeError("Can't call method on " + it); + return it; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/set-to-string-tag.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/set-to-string-tag.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); + +module.exports = function (target, TAG, STATIC) { + if (target && !STATIC) target = target.prototype; + if (target && !hasOwn(target, TO_STRING_TAG)) { + defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG }); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/shared-key.js": +/*!******************************************************!*\ + !*** ./node_modules/core-js/internals/shared-key.js ***! + \******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); + +var keys = shared('keys'); + +module.exports = function (key) { + return keys[key] || (keys[key] = uid(key)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/shared-store.js": +/*!********************************************************!*\ + !*** ./node_modules/core-js/internals/shared-store.js ***! + \********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "./node_modules/core-js/internals/define-global-property.js"); + +var SHARED = '__core-js_shared__'; +var store = global[SHARED] || defineGlobalProperty(SHARED, {}); + +module.exports = store; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/shared.js": +/*!**************************************************!*\ + !*** ./node_modules/core-js/internals/shared.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); +var store = __webpack_require__(/*! ../internals/shared-store */ "./node_modules/core-js/internals/shared-store.js"); + +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.32.0', + mode: IS_PURE ? 'pure' : 'global', + copyright: 'ยฉ 2014-2023 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE', + source: 'https://github.com/zloirock/core-js' +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/string-multibyte.js": +/*!************************************************************!*\ + !*** ./node_modules/core-js/internals/string-multibyte.js ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js"); +var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); + +var charAt = uncurryThis(''.charAt); +var charCodeAt = uncurryThis(''.charCodeAt); +var stringSlice = uncurryThis(''.slice); + +var createMethod = function (CONVERT_TO_STRING) { + return function ($this, pos) { + var S = toString(requireObjectCoercible($this)); + var position = toIntegerOrInfinity(pos); + var size = S.length; + var first, second; + if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined; + first = charCodeAt(S, position); + return first < 0xD800 || first > 0xDBFF || position + 1 === size + || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF + ? CONVERT_TO_STRING + ? charAt(S, position) + : first + : CONVERT_TO_STRING + ? stringSlice(S, position, position + 2) + : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000; + }; +}; + +module.exports = { + // `String.prototype.codePointAt` method + // https://tc39.es/ecma262/#sec-string.prototype.codepointat + codeAt: createMethod(false), + // `String.prototype.at` method + // https://github.com/mathiasbynens/String.prototype.at + charAt: createMethod(true) +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/string-trim.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/string-trim.js ***! + \*******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); +var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); +var whitespaces = __webpack_require__(/*! ../internals/whitespaces */ "./node_modules/core-js/internals/whitespaces.js"); + +var replace = uncurryThis(''.replace); +var ltrim = RegExp('^[' + whitespaces + ']+'); +var rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$'); + +// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation +var createMethod = function (TYPE) { + return function ($this) { + var string = toString(requireObjectCoercible($this)); + if (TYPE & 1) string = replace(string, ltrim, ''); + if (TYPE & 2) string = replace(string, rtrim, '$1'); + return string; + }; +}; + +module.exports = { + // `String.prototype.{ trimLeft, trimStart }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimstart + start: createMethod(1), + // `String.prototype.{ trimRight, trimEnd }` methods + // https://tc39.es/ecma262/#sec-string.prototype.trimend + end: createMethod(2), + // `String.prototype.trim` method + // https://tc39.es/ecma262/#sec-string.prototype.trim + trim: createMethod(3) +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/symbol-constructor-detection.js": +/*!************************************************************************!*\ + !*** ./node_modules/core-js/internals/symbol-constructor-detection.js ***! + \************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable es/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); + +var $String = global.String; + +// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, + // of course, fail. + return !$String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/symbol-define-to-primitive.js": +/*!**********************************************************************!*\ + !*** ./node_modules/core-js/internals/symbol-define-to-primitive.js ***! + \**********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); + +module.exports = function () { + var Symbol = getBuiltIn('Symbol'); + var SymbolPrototype = Symbol && Symbol.prototype; + var valueOf = SymbolPrototype && SymbolPrototype.valueOf; + var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + + if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) { + // `Symbol.prototype[@@toPrimitive]` method + // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive + // eslint-disable-next-line no-unused-vars -- required for .length + defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) { + return call(valueOf, this); + }, { arity: 1 }); + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/symbol-registry-detection.js": +/*!*********************************************************************!*\ + !*** ./node_modules/core-js/internals/symbol-registry-detection.js ***! + \*********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js"); + +/* eslint-disable es/no-symbol -- safe */ +module.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/this-number-value.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/this-number-value.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); + +// `thisNumberValue` abstract operation +// https://tc39.es/ecma262/#sec-thisnumbervalue +module.exports = uncurryThis(1.0.valueOf); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-absolute-index.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/to-absolute-index.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js"); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-indexed-object.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/to-indexed-object.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +// toObject with fallback for non-array-like ES3 strings +var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "./node_modules/core-js/internals/indexed-object.js"); +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); + +module.exports = function (it) { + return IndexedObject(requireObjectCoercible(it)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-integer-or-infinity.js": +/*!******************************************************************!*\ + !*** ./node_modules/core-js/internals/to-integer-or-infinity.js ***! + \******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var trunc = __webpack_require__(/*! ../internals/math-trunc */ "./node_modules/core-js/internals/math-trunc.js"); + +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- NaN check + return number !== number || number === 0 ? 0 : trunc(number); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-length.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/to-length.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "./node_modules/core-js/internals/to-integer-or-infinity.js"); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-object.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/to-object.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "./node_modules/core-js/internals/require-object-coercible.js"); + +var $Object = Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return $Object(requireObjectCoercible(argument)); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-primitive.js": +/*!********************************************************!*\ + !*** ./node_modules/core-js/internals/to-primitive.js ***! + \********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); +var getMethod = __webpack_require__(/*! ../internals/get-method */ "./node_modules/core-js/internals/get-method.js"); +var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "./node_modules/core-js/internals/ordinary-to-primitive.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var $TypeError = TypeError; +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); + +// `ToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-toprimitive +module.exports = function (input, pref) { + if (!isObject(input) || isSymbol(input)) return input; + var exoticToPrim = getMethod(input, TO_PRIMITIVE); + var result; + if (exoticToPrim) { + if (pref === undefined) pref = 'default'; + result = call(exoticToPrim, input, pref); + if (!isObject(result) || isSymbol(result)) return result; + throw $TypeError("Can't convert object to primitive value"); + } + if (pref === undefined) pref = 'number'; + return ordinaryToPrimitive(input, pref); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-property-key.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/internals/to-property-key.js ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); +var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); + +// `ToPropertyKey` abstract operation +// https://tc39.es/ecma262/#sec-topropertykey +module.exports = function (argument) { + var key = toPrimitive(argument, 'string'); + return isSymbol(key) ? key : key + ''; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-string-tag-support.js": +/*!*****************************************************************!*\ + !*** ./node_modules/core-js/internals/to-string-tag-support.js ***! + \*****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; + +test[TO_STRING_TAG] = 'z'; + +module.exports = String(test) === '[object z]'; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/to-string.js": +/*!*****************************************************!*\ + !*** ./node_modules/core-js/internals/to-string.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var classof = __webpack_require__(/*! ../internals/classof */ "./node_modules/core-js/internals/classof.js"); + +var $String = String; + +module.exports = function (argument) { + if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); + return $String(argument); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/try-to-string.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/internals/try-to-string.js ***! + \*********************************************************/ +/***/ (function(module) { + +"use strict"; + +var $String = String; + +module.exports = function (argument) { + try { + return $String(argument); + } catch (error) { + return 'Object'; + } +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/uid.js": +/*!***********************************************!*\ + !*** ./node_modules/core-js/internals/uid.js ***! + \***********************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); + +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/use-symbol-as-uid.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/use-symbol-as-uid.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +/* eslint-disable es/no-symbol -- required for testing */ +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js"); + +module.exports = NATIVE_SYMBOL + && !Symbol.sham + && typeof Symbol.iterator == 'symbol'; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/v8-prototype-define-bug.js": +/*!*******************************************************************!*\ + !*** ./node_modules/core-js/internals/v8-prototype-define-bug.js ***! + \*******************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +// V8 ~ Chrome 36- +// https://bugs.chromium.org/p/v8/issues/detail?id=3334 +module.exports = DESCRIPTORS && fails(function () { + // eslint-disable-next-line es/no-object-defineproperty -- required for testing + return Object.defineProperty(function () { /* empty */ }, 'prototype', { + value: 42, + writable: false + }).prototype != 42; +}); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/weak-map-basic-detection.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/weak-map-basic-detection.js ***! + \********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); + +var WeakMap = global.WeakMap; + +module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); + + +/***/ }), + +/***/ "./node_modules/core-js/internals/well-known-symbol-define.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/internals/well-known-symbol-define.js ***! + \********************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var path = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js"); +var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f); + +module.exports = function (NAME) { + var Symbol = path.Symbol || (path.Symbol = {}); + if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, { + value: wrappedWellKnownSymbolModule.f(NAME) + }); +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/well-known-symbol-wrapped.js": +/*!*********************************************************************!*\ + !*** ./node_modules/core-js/internals/well-known-symbol-wrapped.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +exports.f = wellKnownSymbol; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/well-known-symbol.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/internals/well-known-symbol.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js"); +var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "./node_modules/core-js/internals/use-symbol-as-uid.js"); + +var Symbol = global.Symbol; +var WellKnownSymbolsStore = shared('wks'); +var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; + +module.exports = function (name) { + if (!hasOwn(WellKnownSymbolsStore, name)) { + WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) + ? Symbol[name] + : createWellKnownSymbol('Symbol.' + name); + } return WellKnownSymbolsStore[name]; +}; + + +/***/ }), + +/***/ "./node_modules/core-js/internals/whitespaces.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/internals/whitespaces.js ***! + \*******************************************************/ +/***/ (function(module) { + +"use strict"; + +// a string of all valid unicode whitespaces +module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' + + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.array.concat.js": +/*!*********************************************************!*\ + !*** ./node_modules/core-js/modules/es.array.concat.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var isArray = __webpack_require__(/*! ../internals/is-array */ "./node_modules/core-js/internals/is-array.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); +var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "./node_modules/core-js/internals/length-of-array-like.js"); +var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ "./node_modules/core-js/internals/does-not-exceed-safe-integer.js"); +var createProperty = __webpack_require__(/*! ../internals/create-property */ "./node_modules/core-js/internals/create-property.js"); +var arraySpeciesCreate = __webpack_require__(/*! ../internals/array-species-create */ "./node_modules/core-js/internals/array-species-create.js"); +var arrayMethodHasSpeciesSupport = __webpack_require__(/*! ../internals/array-method-has-species-support */ "./node_modules/core-js/internals/array-method-has-species-support.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var V8_VERSION = __webpack_require__(/*! ../internals/engine-v8-version */ "./node_modules/core-js/internals/engine-v8-version.js"); + +var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable'); + +// We can't use this feature detection in V8 since it causes +// deoptimization and serious performance degradation +// https://github.com/zloirock/core-js/issues/679 +var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; +}); + +var isConcatSpreadable = function (O) { + if (!isObject(O)) return false; + var spreadable = O[IS_CONCAT_SPREADABLE]; + return spreadable !== undefined ? !!spreadable : isArray(O); +}; + +var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat'); + +// `Array.prototype.concat` method +// https://tc39.es/ecma262/#sec-array.prototype.concat +// with adding support of @@isConcatSpreadable and @@species +$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + concat: function concat(arg) { + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = lengthOfArrayLike(E); + doesNotExceedSafeInteger(n + len); + for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]); + } else { + doesNotExceedSafeInteger(n + 1); + createProperty(A, n++, E); + } + } + A.length = n; + return A; + } +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.array.iterator.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/modules/es.array.iterator.js ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "./node_modules/core-js/internals/add-to-unscopables.js"); +var Iterators = __webpack_require__(/*! ../internals/iterators */ "./node_modules/core-js/internals/iterators.js"); +var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); +var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f); +var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ "./node_modules/core-js/internals/iterator-define.js"); +var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "./node_modules/core-js/internals/create-iter-result-object.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); + +var ARRAY_ITERATOR = 'Array Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR); + +// `Array.prototype.entries` method +// https://tc39.es/ecma262/#sec-array.prototype.entries +// `Array.prototype.keys` method +// https://tc39.es/ecma262/#sec-array.prototype.keys +// `Array.prototype.values` method +// https://tc39.es/ecma262/#sec-array.prototype.values +// `Array.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-array.prototype-@@iterator +// `CreateArrayIterator` internal method +// https://tc39.es/ecma262/#sec-createarrayiterator +module.exports = defineIterator(Array, 'Array', function (iterated, kind) { + setInternalState(this, { + type: ARRAY_ITERATOR, + target: toIndexedObject(iterated), // target + index: 0, // next index + kind: kind // kind + }); +// `%ArrayIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next +}, function () { + var state = getInternalState(this); + var target = state.target; + var kind = state.kind; + var index = state.index++; + if (!target || index >= target.length) { + state.target = undefined; + return createIterResultObject(undefined, true); + } + if (kind == 'keys') return createIterResultObject(index, false); + if (kind == 'values') return createIterResultObject(target[index], false); + return createIterResultObject([index, target[index]], false); +}, 'values'); + +// argumentsList[@@iterator] is %ArrayProto_values% +// https://tc39.es/ecma262/#sec-createunmappedargumentsobject +// https://tc39.es/ecma262/#sec-createmappedargumentsobject +var values = Iterators.Arguments = Iterators.Array; + +// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables +addToUnscopables('keys'); +addToUnscopables('values'); +addToUnscopables('entries'); + +// V8 ~ Chrome 45- bug +if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try { + defineProperty(values, 'name', { value: 'values' }); +} catch (error) { /* empty */ } + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.date.to-primitive.js": +/*!**************************************************************!*\ + !*** ./node_modules/core-js/modules/es.date.to-primitive.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); +var dateToPrimitive = __webpack_require__(/*! ../internals/date-to-primitive */ "./node_modules/core-js/internals/date-to-primitive.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); +var DatePrototype = Date.prototype; + +// `Date.prototype[@@toPrimitive]` method +// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive +if (!hasOwn(DatePrototype, TO_PRIMITIVE)) { + defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive); +} + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.json.stringify.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/modules/es.json.stringify.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var apply = __webpack_require__(/*! ../internals/function-apply */ "./node_modules/core-js/internals/function-apply.js"); +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); +var arraySlice = __webpack_require__(/*! ../internals/array-slice */ "./node_modules/core-js/internals/array-slice.js"); +var getReplacerFunction = __webpack_require__(/*! ../internals/get-json-replacer-function */ "./node_modules/core-js/internals/get-json-replacer-function.js"); +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js"); + +var $String = String; +var $stringify = getBuiltIn('JSON', 'stringify'); +var exec = uncurryThis(/./.exec); +var charAt = uncurryThis(''.charAt); +var charCodeAt = uncurryThis(''.charCodeAt); +var replace = uncurryThis(''.replace); +var numberToString = uncurryThis(1.0.toString); + +var tester = /[\uD800-\uDFFF]/g; +var low = /^[\uD800-\uDBFF]$/; +var hi = /^[\uDC00-\uDFFF]$/; + +var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () { + var symbol = getBuiltIn('Symbol')(); + // MS Edge converts symbol values to JSON as {} + return $stringify([symbol]) != '[null]' + // WebKit converts symbol values to JSON as null + || $stringify({ a: symbol }) != '{}' + // V8 throws on boxed symbols + || $stringify(Object(symbol)) != '{}'; +}); + +// https://github.com/tc39/proposal-well-formed-stringify +var ILL_FORMED_UNICODE = fails(function () { + return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"' + || $stringify('\uDEAD') !== '"\\udead"'; +}); + +var stringifyWithSymbolsFix = function (it, replacer) { + var args = arraySlice(arguments); + var $replacer = getReplacerFunction(replacer); + if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined + args[1] = function (key, value) { + // some old implementations (like WebKit) could pass numbers as keys + if (isCallable($replacer)) value = call($replacer, this, $String(key), value); + if (!isSymbol(value)) return value; + }; + return apply($stringify, null, args); +}; + +var fixIllFormed = function (match, offset, string) { + var prev = charAt(string, offset - 1); + var next = charAt(string, offset + 1); + if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) { + return '\\u' + numberToString(charCodeAt(match, 0), 16); + } return match; +}; + +if ($stringify) { + // `JSON.stringify` method + // https://tc39.es/ecma262/#sec-json.stringify + $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, { + // eslint-disable-next-line no-unused-vars -- required for `.length` + stringify: function stringify(it, replacer, space) { + var args = arraySlice(arguments); + var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args); + return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result; + } + }); +} + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.number.constructor.js": +/*!***************************************************************!*\ + !*** ./node_modules/core-js/modules/es.number.constructor.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var path = __webpack_require__(/*! ../internals/path */ "./node_modules/core-js/internals/path.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var isForced = __webpack_require__(/*! ../internals/is-forced */ "./node_modules/core-js/internals/is-forced.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var inheritIfRequired = __webpack_require__(/*! ../internals/inherit-if-required */ "./node_modules/core-js/internals/inherit-if-required.js"); +var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js"); +var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); +var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "./node_modules/core-js/internals/to-primitive.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var getOwnPropertyNames = (__webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js").f); +var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js").f); +var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js").f); +var thisNumberValue = __webpack_require__(/*! ../internals/this-number-value */ "./node_modules/core-js/internals/this-number-value.js"); +var trim = (__webpack_require__(/*! ../internals/string-trim */ "./node_modules/core-js/internals/string-trim.js").trim); + +var NUMBER = 'Number'; +var NativeNumber = global[NUMBER]; +var PureNumberNamespace = path[NUMBER]; +var NumberPrototype = NativeNumber.prototype; +var TypeError = global.TypeError; +var stringSlice = uncurryThis(''.slice); +var charCodeAt = uncurryThis(''.charCodeAt); + +// `ToNumeric` abstract operation +// https://tc39.es/ecma262/#sec-tonumeric +var toNumeric = function (value) { + var primValue = toPrimitive(value, 'number'); + return typeof primValue == 'bigint' ? primValue : toNumber(primValue); +}; + +// `ToNumber` abstract operation +// https://tc39.es/ecma262/#sec-tonumber +var toNumber = function (argument) { + var it = toPrimitive(argument, 'number'); + var first, third, radix, maxCode, digits, length, index, code; + if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number'); + if (typeof it == 'string' && it.length > 2) { + it = trim(it); + first = charCodeAt(it, 0); + if (first === 43 || first === 45) { + third = charCodeAt(it, 2); + if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix + } else if (first === 48) { + switch (charCodeAt(it, 1)) { + case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i + case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i + default: return +it; + } + digits = stringSlice(it, 2); + length = digits.length; + for (index = 0; index < length; index++) { + code = charCodeAt(digits, index); + // parseInt parses a string to a first unavailable symbol + // but ToNumber should return NaN if a string contains unavailable symbols + if (code < 48 || code > maxCode) return NaN; + } return parseInt(digits, radix); + } + } return +it; +}; + +var FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1')); + +var calledWithNew = function (dummy) { + // includes check on 1..constructor(foo) case + return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); }); +}; + +// `Number` constructor +// https://tc39.es/ecma262/#sec-number-constructor +var NumberWrapper = function Number(value) { + var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value)); + return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n; +}; + +NumberWrapper.prototype = NumberPrototype; +if (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper; + +$({ global: true, constructor: true, wrap: true, forced: FORCED }, { + Number: NumberWrapper +}); + +// Use `internal/copy-constructor-properties` helper in `core-js@4` +var copyConstructorProperties = function (target, source) { + for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES2015 (in case, if modules with ES2015 Number statics required before): + 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' + + // ESNext + 'fromString,range' + ).split(','), j = 0, key; keys.length > j; j++) { + if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) { + defineProperty(target, key, getOwnPropertyDescriptor(source, key)); + } + } +}; + +if (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace); +if (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.object.get-own-property-symbols.js": +/*!****************************************************************************!*\ + !*** ./node_modules/core-js/modules/es.object.get-own-property-symbols.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); + +// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives +// https://bugs.chromium.org/p/v8/issues/detail?id=3443 +var FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); }); + +// `Object.getOwnPropertySymbols` method +// https://tc39.es/ecma262/#sec-object.getownpropertysymbols +$({ target: 'Object', stat: true, forced: FORCED }, { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : []; + } +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.object.get-prototype-of.js": +/*!********************************************************************!*\ + !*** ./node_modules/core-js/modules/es.object.get-prototype-of.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var toObject = __webpack_require__(/*! ../internals/to-object */ "./node_modules/core-js/internals/to-object.js"); +var nativeGetPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "./node_modules/core-js/internals/object-get-prototype-of.js"); +var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "./node_modules/core-js/internals/correct-prototype-getter.js"); + +var FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); }); + +// `Object.getPrototypeOf` method +// https://tc39.es/ecma262/#sec-object.getprototypeof +$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, { + getPrototypeOf: function getPrototypeOf(it) { + return nativeGetPrototypeOf(toObject(it)); + } +}); + + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.object.to-string.js": +/*!*************************************************************!*\ + !*** ./node_modules/core-js/modules/es.object.to-string.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "./node_modules/core-js/internals/to-string-tag-support.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); +var toString = __webpack_require__(/*! ../internals/object-to-string */ "./node_modules/core-js/internals/object-to-string.js"); + +// `Object.prototype.toString` method +// https://tc39.es/ecma262/#sec-object.prototype.tostring +if (!TO_STRING_TAG_SUPPORT) { + defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true }); +} + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.reflect.construct.js": +/*!**************************************************************!*\ + !*** ./node_modules/core-js/modules/es.reflect.construct.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var apply = __webpack_require__(/*! ../internals/function-apply */ "./node_modules/core-js/internals/function-apply.js"); +var bind = __webpack_require__(/*! ../internals/function-bind */ "./node_modules/core-js/internals/function-bind.js"); +var aConstructor = __webpack_require__(/*! ../internals/a-constructor */ "./node_modules/core-js/internals/a-constructor.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var isObject = __webpack_require__(/*! ../internals/is-object */ "./node_modules/core-js/internals/is-object.js"); +var create = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); + +var nativeConstruct = getBuiltIn('Reflect', 'construct'); +var ObjectPrototype = Object.prototype; +var push = [].push; + +// `Reflect.construct` method +// https://tc39.es/ecma262/#sec-reflect.construct +// MS Edge supports only 2 arguments and argumentsList argument is optional +// FF Nightly sets third argument as `new.target`, but does not create `this` from it +var NEW_TARGET_BUG = fails(function () { + function F() { /* empty */ } + return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F); +}); + +var ARGS_BUG = !fails(function () { + nativeConstruct(function () { /* empty */ }); +}); + +var FORCED = NEW_TARGET_BUG || ARGS_BUG; + +$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, { + construct: function construct(Target, args /* , newTarget */) { + aConstructor(Target); + anObject(args); + var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]); + if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget); + if (Target == newTarget) { + // w/o altered newTarget, optimization for 0-4 arguments + switch (args.length) { + case 0: return new Target(); + case 1: return new Target(args[0]); + case 2: return new Target(args[0], args[1]); + case 3: return new Target(args[0], args[1], args[2]); + case 4: return new Target(args[0], args[1], args[2], args[3]); + } + // w/o altered newTarget, lot of arguments case + var $args = [null]; + apply(push, $args, args); + return new (apply(bind, Target, $args))(); + } + // with altered newTarget, not support built-in constructors + var proto = newTarget.prototype; + var instance = create(isObject(proto) ? proto : ObjectPrototype); + var result = apply(Target, instance, args); + return isObject(result) ? result : instance; + } +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.string.iterator.js": +/*!************************************************************!*\ + !*** ./node_modules/core-js/modules/es.string.iterator.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var charAt = (__webpack_require__(/*! ../internals/string-multibyte */ "./node_modules/core-js/internals/string-multibyte.js").charAt); +var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); +var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); +var defineIterator = __webpack_require__(/*! ../internals/iterator-define */ "./node_modules/core-js/internals/iterator-define.js"); +var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "./node_modules/core-js/internals/create-iter-result-object.js"); + +var STRING_ITERATOR = 'String Iterator'; +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR); + +// `String.prototype[@@iterator]` method +// https://tc39.es/ecma262/#sec-string.prototype-@@iterator +defineIterator(String, 'String', function (iterated) { + setInternalState(this, { + type: STRING_ITERATOR, + string: toString(iterated), + index: 0 + }); +// `%StringIteratorPrototype%.next` method +// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next +}, function next() { + var state = getInternalState(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) return createIterResultObject(undefined, true); + point = charAt(string, index); + state.index += point.length; + return createIterResultObject(point, false); +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.constructor.js": +/*!***************************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.constructor.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var call = __webpack_require__(/*! ../internals/function-call */ "./node_modules/core-js/internals/function-call.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "./node_modules/core-js/internals/is-pure.js"); +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "./node_modules/core-js/internals/symbol-constructor-detection.js"); +var fails = __webpack_require__(/*! ../internals/fails */ "./node_modules/core-js/internals/fails.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js"); +var anObject = __webpack_require__(/*! ../internals/an-object */ "./node_modules/core-js/internals/an-object.js"); +var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "./node_modules/core-js/internals/to-indexed-object.js"); +var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "./node_modules/core-js/internals/to-property-key.js"); +var $toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); +var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "./node_modules/core-js/internals/create-property-descriptor.js"); +var nativeObjectCreate = __webpack_require__(/*! ../internals/object-create */ "./node_modules/core-js/internals/object-create.js"); +var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "./node_modules/core-js/internals/object-keys.js"); +var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "./node_modules/core-js/internals/object-get-own-property-names.js"); +var getOwnPropertyNamesExternal = __webpack_require__(/*! ../internals/object-get-own-property-names-external */ "./node_modules/core-js/internals/object-get-own-property-names-external.js"); +var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "./node_modules/core-js/internals/object-get-own-property-symbols.js"); +var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "./node_modules/core-js/internals/object-get-own-property-descriptor.js"); +var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "./node_modules/core-js/internals/object-define-property.js"); +var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "./node_modules/core-js/internals/object-define-properties.js"); +var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "./node_modules/core-js/internals/object-property-is-enumerable.js"); +var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "./node_modules/core-js/internals/define-built-in.js"); +var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js"); +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "./node_modules/core-js/internals/shared-key.js"); +var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "./node_modules/core-js/internals/hidden-keys.js"); +var uid = __webpack_require__(/*! ../internals/uid */ "./node_modules/core-js/internals/uid.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); +var wrappedWellKnownSymbolModule = __webpack_require__(/*! ../internals/well-known-symbol-wrapped */ "./node_modules/core-js/internals/well-known-symbol-wrapped.js"); +var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js"); +var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ "./node_modules/core-js/internals/symbol-define-to-primitive.js"); +var setToStringTag = __webpack_require__(/*! ../internals/set-to-string-tag */ "./node_modules/core-js/internals/set-to-string-tag.js"); +var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "./node_modules/core-js/internals/internal-state.js"); +var $forEach = (__webpack_require__(/*! ../internals/array-iteration */ "./node_modules/core-js/internals/array-iteration.js").forEach); + +var HIDDEN = sharedKey('hidden'); +var SYMBOL = 'Symbol'; +var PROTOTYPE = 'prototype'; + +var setInternalState = InternalStateModule.set; +var getInternalState = InternalStateModule.getterFor(SYMBOL); + +var ObjectPrototype = Object[PROTOTYPE]; +var $Symbol = global.Symbol; +var SymbolPrototype = $Symbol && $Symbol[PROTOTYPE]; +var TypeError = global.TypeError; +var QObject = global.QObject; +var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; +var nativeDefineProperty = definePropertyModule.f; +var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; +var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; +var push = uncurryThis([].push); + +var AllSymbols = shared('symbols'); +var ObjectPrototypeSymbols = shared('op-symbols'); +var WellKnownSymbolsStore = shared('wks'); + +// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 +var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + +// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 +var setSymbolDescriptor = DESCRIPTORS && fails(function () { + return nativeObjectCreate(nativeDefineProperty({}, 'a', { + get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; } + })).a != 7; +}) ? function (O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); + if (ObjectPrototypeDescriptor) delete ObjectPrototype[P]; + nativeDefineProperty(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); + } +} : nativeDefineProperty; + +var wrap = function (tag, description) { + var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype); + setInternalState(symbol, { + type: SYMBOL, + tag: tag, + description: description + }); + if (!DESCRIPTORS) symbol.description = description; + return symbol; +}; + +var $defineProperty = function defineProperty(O, P, Attributes) { + if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject(O); + var key = toPropertyKey(P); + anObject(Attributes); + if (hasOwn(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); + O[HIDDEN][key] = true; + } else { + if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false; + Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); + } return setSymbolDescriptor(O, key, Attributes); + } return nativeDefineProperty(O, key, Attributes); +}; + +var $defineProperties = function defineProperties(O, Properties) { + anObject(O); + var properties = toIndexedObject(Properties); + var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys, function (key) { + if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]); + }); + return O; +}; + +var $create = function create(O, Properties) { + return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); +}; + +var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPropertyKey(V); + var enumerable = call(nativePropertyIsEnumerable, this, P); + if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false; + return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P] + ? enumerable : true; +}; + +var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject(O); + var key = toPropertyKey(P); + if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return; + var descriptor = nativeGetOwnPropertyDescriptor(it, key); + if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) { + descriptor.enumerable = true; + } + return descriptor; +}; + +var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames(toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key); + }); + return result; +}; + +var $getOwnPropertySymbols = function (O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O)); + var result = []; + $forEach(names, function (key) { + if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) { + push(result, AllSymbols[key]); + } + }); + return result; +}; + +// `Symbol` constructor +// https://tc39.es/ecma262/#sec-symbol-constructor +if (!NATIVE_SYMBOL) { + $Symbol = function Symbol() { + if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor'); + var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]); + var tag = uid(description); + var setter = function (value) { + if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value); + if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); + }; + if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + + SymbolPrototype = $Symbol[PROTOTYPE]; + + defineBuiltIn(SymbolPrototype, 'toString', function toString() { + return getInternalState(this).tag; + }); + + defineBuiltIn($Symbol, 'withoutSetter', function (description) { + return wrap(uid(description), description); + }); + + propertyIsEnumerableModule.f = $propertyIsEnumerable; + definePropertyModule.f = $defineProperty; + definePropertiesModule.f = $defineProperties; + getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; + getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; + getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; + + wrappedWellKnownSymbolModule.f = function (name) { + return wrap(wellKnownSymbol(name), name); + }; + + if (DESCRIPTORS) { + // https://github.com/tc39/proposal-Symbol-description + defineBuiltInAccessor(SymbolPrototype, 'description', { + configurable: true, + get: function description() { + return getInternalState(this).description; + } + }); + if (!IS_PURE) { + defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true }); + } + } +} + +$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { + Symbol: $Symbol +}); + +$forEach(objectKeys(WellKnownSymbolsStore), function (name) { + defineWellKnownSymbol(name); +}); + +$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { + useSetter: function () { USE_SETTER = true; }, + useSimple: function () { USE_SETTER = false; } +}); + +$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, { + // `Object.create` method + // https://tc39.es/ecma262/#sec-object.create + create: $create, + // `Object.defineProperty` method + // https://tc39.es/ecma262/#sec-object.defineproperty + defineProperty: $defineProperty, + // `Object.defineProperties` method + // https://tc39.es/ecma262/#sec-object.defineproperties + defineProperties: $defineProperties, + // `Object.getOwnPropertyDescriptor` method + // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors + getOwnPropertyDescriptor: $getOwnPropertyDescriptor +}); + +$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, { + // `Object.getOwnPropertyNames` method + // https://tc39.es/ecma262/#sec-object.getownpropertynames + getOwnPropertyNames: $getOwnPropertyNames +}); + +// `Symbol.prototype[@@toPrimitive]` method +// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive +defineSymbolToPrimitive(); + +// `Symbol.prototype[@@toStringTag]` property +// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag +setToStringTag($Symbol, SYMBOL); + +hiddenKeys[HIDDEN] = true; + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.description.js": +/*!***************************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.description.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +// `Symbol.prototype.description` getter +// https://tc39.es/ecma262/#sec-symbol.prototype.description + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "./node_modules/core-js/internals/descriptors.js"); +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "./node_modules/core-js/internals/function-uncurry-this.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var isCallable = __webpack_require__(/*! ../internals/is-callable */ "./node_modules/core-js/internals/is-callable.js"); +var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "./node_modules/core-js/internals/object-is-prototype-of.js"); +var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); +var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "./node_modules/core-js/internals/define-built-in-accessor.js"); +var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "./node_modules/core-js/internals/copy-constructor-properties.js"); + +var NativeSymbol = global.Symbol; +var SymbolPrototype = NativeSymbol && NativeSymbol.prototype; + +if (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) || + // Safari 12 bug + NativeSymbol().description !== undefined +)) { + var EmptyStringDescriptionStore = {}; + // wrap Symbol constructor for correct work with undefined description + var SymbolWrapper = function Symbol() { + var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]); + var result = isPrototypeOf(SymbolPrototype, this) + ? new NativeSymbol(description) + // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)' + : description === undefined ? NativeSymbol() : NativeSymbol(description); + if (description === '') EmptyStringDescriptionStore[result] = true; + return result; + }; + + copyConstructorProperties(SymbolWrapper, NativeSymbol); + SymbolWrapper.prototype = SymbolPrototype; + SymbolPrototype.constructor = SymbolWrapper; + + var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)'; + var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf); + var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString); + var regexp = /^Symbol\((.*)\)[^)]+$/; + var replace = uncurryThis(''.replace); + var stringSlice = uncurryThis(''.slice); + + defineBuiltInAccessor(SymbolPrototype, 'description', { + configurable: true, + get: function description() { + var symbol = thisSymbolValue(this); + if (hasOwn(EmptyStringDescriptionStore, symbol)) return ''; + var string = symbolDescriptiveString(symbol); + var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1'); + return desc === '' ? undefined : desc; + } + }); + + $({ global: true, constructor: true, forced: true }, { + Symbol: SymbolWrapper + }); +} + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.for.js": +/*!*******************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.for.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "./node_modules/core-js/internals/get-built-in.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var toString = __webpack_require__(/*! ../internals/to-string */ "./node_modules/core-js/internals/to-string.js"); +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ "./node_modules/core-js/internals/symbol-registry-detection.js"); + +var StringToSymbolRegistry = shared('string-to-symbol-registry'); +var SymbolToStringRegistry = shared('symbol-to-string-registry'); + +// `Symbol.for` method +// https://tc39.es/ecma262/#sec-symbol.for +$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { + 'for': function (key) { + var string = toString(key); + if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string]; + var symbol = getBuiltIn('Symbol')(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + } +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.iterator.js": +/*!************************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.iterator.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js"); + +// `Symbol.iterator` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.iterator +defineWellKnownSymbol('iterator'); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.js": +/*!***************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +// TODO: Remove this module from `core-js@4` since it's split to modules listed below +__webpack_require__(/*! ../modules/es.symbol.constructor */ "./node_modules/core-js/modules/es.symbol.constructor.js"); +__webpack_require__(/*! ../modules/es.symbol.for */ "./node_modules/core-js/modules/es.symbol.for.js"); +__webpack_require__(/*! ../modules/es.symbol.key-for */ "./node_modules/core-js/modules/es.symbol.key-for.js"); +__webpack_require__(/*! ../modules/es.json.stringify */ "./node_modules/core-js/modules/es.json.stringify.js"); +__webpack_require__(/*! ../modules/es.object.get-own-property-symbols */ "./node_modules/core-js/modules/es.object.get-own-property-symbols.js"); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.key-for.js": +/*!***********************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.key-for.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var $ = __webpack_require__(/*! ../internals/export */ "./node_modules/core-js/internals/export.js"); +var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "./node_modules/core-js/internals/has-own-property.js"); +var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "./node_modules/core-js/internals/is-symbol.js"); +var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "./node_modules/core-js/internals/try-to-string.js"); +var shared = __webpack_require__(/*! ../internals/shared */ "./node_modules/core-js/internals/shared.js"); +var NATIVE_SYMBOL_REGISTRY = __webpack_require__(/*! ../internals/symbol-registry-detection */ "./node_modules/core-js/internals/symbol-registry-detection.js"); + +var SymbolToStringRegistry = shared('symbol-to-string-registry'); + +// `Symbol.keyFor` method +// https://tc39.es/ecma262/#sec-symbol.keyfor +$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, { + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol'); + if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym]; + } +}); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/es.symbol.to-primitive.js": +/*!****************************************************************!*\ + !*** ./node_modules/core-js/modules/es.symbol.to-primitive.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var defineWellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol-define */ "./node_modules/core-js/internals/well-known-symbol-define.js"); +var defineSymbolToPrimitive = __webpack_require__(/*! ../internals/symbol-define-to-primitive */ "./node_modules/core-js/internals/symbol-define-to-primitive.js"); + +// `Symbol.toPrimitive` well-known symbol +// https://tc39.es/ecma262/#sec-symbol.toprimitive +defineWellKnownSymbol('toPrimitive'); + +// `Symbol.prototype[@@toPrimitive]` method +// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive +defineSymbolToPrimitive(); + + +/***/ }), + +/***/ "./node_modules/core-js/modules/web.dom-collections.iterator.js": +/*!**********************************************************************!*\ + !*** ./node_modules/core-js/modules/web.dom-collections.iterator.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + +var global = __webpack_require__(/*! ../internals/global */ "./node_modules/core-js/internals/global.js"); +var DOMIterables = __webpack_require__(/*! ../internals/dom-iterables */ "./node_modules/core-js/internals/dom-iterables.js"); +var DOMTokenListPrototype = __webpack_require__(/*! ../internals/dom-token-list-prototype */ "./node_modules/core-js/internals/dom-token-list-prototype.js"); +var ArrayIteratorMethods = __webpack_require__(/*! ../modules/es.array.iterator */ "./node_modules/core-js/modules/es.array.iterator.js"); +var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "./node_modules/core-js/internals/create-non-enumerable-property.js"); +var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "./node_modules/core-js/internals/well-known-symbol.js"); + +var ITERATOR = wellKnownSymbol('iterator'); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var ArrayValues = ArrayIteratorMethods.values; + +var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) { + if (CollectionPrototype) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[ITERATOR] !== ArrayValues) try { + createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); + } + if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) { + // some Chrome versions have non-configurable methods on DOMTokenList + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try { + createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } + } +}; + +for (var COLLECTION_NAME in DOMIterables) { + handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME); +} + +handlePrototype(DOMTokenListPrototype, 'DOMTokenList'); + + +/***/ }), + +/***/ "./node_modules/dom-helpers/esm/addClass.js": +/*!**************************************************!*\ + !*** ./node_modules/dom-helpers/esm/addClass.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ addClass; } +/* harmony export */ }); +/* harmony import */ var _hasClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hasClass */ "./node_modules/dom-helpers/esm/hasClass.js"); + +/** + * Adds a CSS class to a given element. + * + * @param element the element + * @param className the CSS class name + */ + +function addClass(element, className) { + if (element.classList) element.classList.add(className);else if (!(0,_hasClass__WEBPACK_IMPORTED_MODULE_0__["default"])(element, className)) if (typeof element.className === 'string') element.className = element.className + " " + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + " " + className); +} + +/***/ }), + +/***/ "./node_modules/dom-helpers/esm/hasClass.js": +/*!**************************************************!*\ + !*** ./node_modules/dom-helpers/esm/hasClass.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ hasClass; } +/* harmony export */ }); +/** + * Checks if a given element has a CSS class. + * + * @param element the element + * @param className the CSS class name + */ +function hasClass(element, className) { + if (element.classList) return !!className && element.classList.contains(className); + return (" " + (element.className.baseVal || element.className) + " ").indexOf(" " + className + " ") !== -1; +} + +/***/ }), + +/***/ "./node_modules/dom-helpers/esm/removeClass.js": +/*!*****************************************************!*\ + !*** ./node_modules/dom-helpers/esm/removeClass.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ removeClass; } +/* harmony export */ }); +function replaceClassName(origClass, classToRemove) { + return origClass.replace(new RegExp("(^|\\s)" + classToRemove + "(?:\\s|$)", 'g'), '$1').replace(/\s+/g, ' ').replace(/^\s*|\s*$/g, ''); +} +/** + * Removes a CSS class from a given element. + * + * @param element the element + * @param className the CSS class name + */ + + +function removeClass(element, className) { + if (element.classList) { + element.classList.remove(className); + } else if (typeof element.className === 'string') { + element.className = replaceClassName(element.className, className); + } else { + element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className)); + } +} + +/***/ }), + +/***/ "./node_modules/emoji-picker-react/dist/emoji-picker-react.esm.js": +/*!************************************************************************!*\ + !*** ./node_modules/emoji-picker-react/dist/emoji-picker-react.esm.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ Categories: function() { return /* binding */ Categories; }, +/* harmony export */ Emoji: function() { return /* binding */ ExportedEmoji; }, +/* harmony export */ EmojiStyle: function() { return /* binding */ EmojiStyle; }, +/* harmony export */ SkinTonePickerLocation: function() { return /* binding */ SkinTonePickerLocation; }, +/* harmony export */ SkinTones: function() { return /* binding */ SkinTones; }, +/* harmony export */ SuggestionMode: function() { return /* binding */ SuggestionMode; }, +/* harmony export */ Theme: function() { return /* binding */ Theme; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ "./node_modules/clsx/dist/clsx.m.js"); + + + +var ClassNames; + +(function (ClassNames) { + ClassNames["hiddenOnSearch"] = "epr-hidden-on-search"; + ClassNames["searchActive"] = "epr-search-active"; + ClassNames["hidden"] = "epr-hidden"; + ClassNames["visible"] = "epr-visible"; + ClassNames["active"] = "epr-active"; + ClassNames["emoji"] = "epr-emoji"; + ClassNames["category"] = "epr-emoji-category"; + ClassNames["label"] = "epr-emoji-category-label"; + ClassNames["categoryContent"] = "epr-emoji-category-content"; + ClassNames["emojiHasVariations"] = "epr-emoji-has-variations"; + ClassNames["scrollBody"] = "epr-body"; + ClassNames["emojiList"] = "epr-emoji-list"; + ClassNames["external"] = "__EmojiPicker__"; + ClassNames["emojiPicker"] = "EmojiPickerReact"; + ClassNames["open"] = "epr-open"; + ClassNames["vertical"] = "epr-vertical"; + ClassNames["horizontal"] = "epr-horizontal"; + ClassNames["variationPicker"] = "epr-emoji-variation-picker"; +})(ClassNames || (ClassNames = {})); + +function asSelectors() { + for (var _len = arguments.length, classNames = new Array(_len), _key = 0; _key < _len; _key++) { + classNames[_key] = arguments[_key]; + } + + return classNames.map(function (c) { + return "." + c; + }).join(''); +} + +function focusElement(element) { + if (!element) { + return; + } + + requestAnimationFrame(function () { + element.focus(); + }); +} +function focusPrevElementSibling(element) { + if (!element) return; + var prev = element.previousElementSibling; + focusElement(prev); +} +function focusNextElementSibling(element) { + if (!element) return; + var next = element.nextElementSibling; + focusElement(next); +} +function focusFirstElementChild(element) { + if (!element) return; + var first = element.firstElementChild; + focusElement(first); +} + +function ElementRefContextProvider(_ref) { + var children = _ref.children; + var PickerMainRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var AnchoredEmojiRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var BodyRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var SearchInputRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var SkinTonePickerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var CategoryNavigationRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var VariationPickerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ElementRefContext.Provider, { + value: { + AnchoredEmojiRef: AnchoredEmojiRef, + BodyRef: BodyRef, + CategoryNavigationRef: CategoryNavigationRef, + PickerMainRef: PickerMainRef, + SearchInputRef: SearchInputRef, + SkinTonePickerRef: SkinTonePickerRef, + VariationPickerRef: VariationPickerRef + } + }, children); +} +var ElementRefContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({ + AnchoredEmojiRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)(), + BodyRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)(), + CategoryNavigationRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)(), + PickerMainRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)(), + SearchInputRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)(), + SkinTonePickerRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)(), + VariationPickerRef: /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)() +}); + +function useElementRef() { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ElementRefContext); +} + +function usePickerMainRef() { + return useElementRef()['PickerMainRef']; +} +function useAnchoredEmojiRef() { + return useElementRef()['AnchoredEmojiRef']; +} +function useSetAnchoredEmojiRef() { + var AnchoredEmojiRef = useAnchoredEmojiRef(); + return function (target) { + if (target === null && AnchoredEmojiRef.current !== null) { + focusElement(AnchoredEmojiRef.current); + } + + AnchoredEmojiRef.current = target; + }; +} +function useBodyRef() { + return useElementRef()['BodyRef']; +} +function useSearchInputRef() { + return useElementRef()['SearchInputRef']; +} +function useSkinTonePickerRef() { + return useElementRef()['SkinTonePickerRef']; +} +function useCategoryNavigationRef() { + return useElementRef()['CategoryNavigationRef']; +} +function useVariationPickerRef() { + return useElementRef()['VariationPickerRef']; +} + +function isSystemDarkTheme() { + if (typeof window === 'undefined') { + return false; + } + + return !!window.matchMedia('(prefers-color-scheme: dark)').matches; +} + +function _extends() { + _extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + return _extends.apply(this, arguments); +} + +function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + + _setPrototypeOf(subClass, superClass); +} + +function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + return _setPrototypeOf(o, p); +} + +function _objectWithoutPropertiesLoose(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + + return target; +} + +function _unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); +} + +function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + + for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; + + return arr2; +} + +function _createForOfIteratorHelperLoose(o, allowArrayLike) { + var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; + if (it) return (it = it.call(o)).next.bind(it); + + if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { + if (it) o = it; + var i = 0; + return function () { + if (i >= o.length) return { + done: true + }; + return { + done: false, + value: o[i++] + }; + }; + } + + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); +} + +var SuggestionMode; + +(function (SuggestionMode) { + SuggestionMode["RECENT"] = "recent"; + SuggestionMode["FREQUENT"] = "frequent"; +})(SuggestionMode || (SuggestionMode = {})); + +var EmojiStyle; + +(function (EmojiStyle) { + EmojiStyle["NATIVE"] = "native"; + EmojiStyle["APPLE"] = "apple"; + EmojiStyle["TWITTER"] = "twitter"; + EmojiStyle["GOOGLE"] = "google"; + EmojiStyle["FACEBOOK"] = "facebook"; +})(EmojiStyle || (EmojiStyle = {})); + +var Theme; + +(function (Theme) { + Theme["DARK"] = "dark"; + Theme["LIGHT"] = "light"; + Theme["AUTO"] = "auto"; +})(Theme || (Theme = {})); + +var SkinTones; + +(function (SkinTones) { + SkinTones["NEUTRAL"] = "neutral"; + SkinTones["LIGHT"] = "1f3fb"; + SkinTones["MEDIUM_LIGHT"] = "1f3fc"; + SkinTones["MEDIUM"] = "1f3fd"; + SkinTones["MEDIUM_DARK"] = "1f3fe"; + SkinTones["DARK"] = "1f3ff"; +})(SkinTones || (SkinTones = {})); + +var Categories; + +(function (Categories) { + Categories["SUGGESTED"] = "suggested"; + Categories["SMILEYS_PEOPLE"] = "smileys_people"; + Categories["ANIMALS_NATURE"] = "animals_nature"; + Categories["FOOD_DRINK"] = "food_drink"; + Categories["TRAVEL_PLACES"] = "travel_places"; + Categories["ACTIVITIES"] = "activities"; + Categories["OBJECTS"] = "objects"; + Categories["SYMBOLS"] = "symbols"; + Categories["FLAGS"] = "flags"; +})(Categories || (Categories = {})); + +var SkinTonePickerLocation; + +(function (SkinTonePickerLocation) { + SkinTonePickerLocation["SEARCH"] = "SEARCH"; + SkinTonePickerLocation["PREVIEW"] = "PREVIEW"; +})(SkinTonePickerLocation || (SkinTonePickerLocation = {})); + +var CDN_URL_APPLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/'; +var CDN_URL_FACEBOOK = 'https://cdn.jsdelivr.net/npm/emoji-datasource-facebook/img/facebook/64/'; +var CDN_URL_TWITTER = 'https://cdn.jsdelivr.net/npm/emoji-datasource-twitter/img/twitter/64/'; +var CDN_URL_GOOGLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-google/img/google/64/'; +function cdnUrl(emojiStyle) { + switch (emojiStyle) { + case EmojiStyle.TWITTER: + return CDN_URL_TWITTER; + + case EmojiStyle.GOOGLE: + return CDN_URL_GOOGLE; + + case EmojiStyle.FACEBOOK: + return CDN_URL_FACEBOOK; + + case EmojiStyle.APPLE: + default: + return CDN_URL_APPLE; + } +} + +var smileys_people = [ + { + n: [ + "grinning", + "grinning face" + ], + u: "1f600", + a: "1.0" + }, + { + n: [ + "smiley", + "smiling face with open mouth" + ], + u: "1f603", + a: "0.6" + }, + { + n: [ + "smile", + "smiling face with open mouth and smiling eyes" + ], + u: "1f604", + a: "0.6" + }, + { + n: [ + "grin", + "grinning face with smiling eyes" + ], + u: "1f601", + a: "0.6" + }, + { + n: [ + "laughing", + "satisfied", + "smiling face with open mouth and tightly-closed eyes" + ], + u: "1f606", + a: "0.6" + }, + { + n: [ + "sweat smile", + "smiling face with open mouth and cold sweat" + ], + u: "1f605", + a: "0.6" + }, + { + n: [ + "rolling on the floor laughing" + ], + u: "1f923", + a: "3.0" + }, + { + n: [ + "joy", + "face with tears of joy" + ], + u: "1f602", + a: "0.6" + }, + { + n: [ + "slightly smiling face" + ], + u: "1f642", + a: "1.0" + }, + { + n: [ + "upside-down face", + "upside down face" + ], + u: "1f643", + a: "1.0" + }, + { + n: [ + "melting face" + ], + u: "1fae0", + a: "14.0" + }, + { + n: [ + "wink", + "winking face" + ], + u: "1f609", + a: "0.6" + }, + { + n: [ + "blush", + "smiling face with smiling eyes" + ], + u: "1f60a", + a: "0.6" + }, + { + n: [ + "innocent", + "smiling face with halo" + ], + u: "1f607", + a: "1.0" + }, + { + n: [ + "smiling face with 3 hearts", + "smiling face with smiling eyes and three hearts" + ], + u: "1f970", + a: "11.0" + }, + { + n: [ + "heart eyes", + "smiling face with heart-shaped eyes" + ], + u: "1f60d", + a: "0.6" + }, + { + n: [ + "star-struck", + "grinning face with star eyes" + ], + u: "1f929", + a: "5.0" + }, + { + n: [ + "kissing heart", + "face throwing a kiss" + ], + u: "1f618", + a: "0.6" + }, + { + n: [ + "kissing", + "kissing face" + ], + u: "1f617", + a: "1.0" + }, + { + n: [ + "relaxed", + "white smiling face" + ], + u: "263a-fe0f", + a: "0.6" + }, + { + n: [ + "kissing closed eyes", + "kissing face with closed eyes" + ], + u: "1f61a", + a: "0.6" + }, + { + n: [ + "kissing smiling eyes", + "kissing face with smiling eyes" + ], + u: "1f619", + a: "1.0" + }, + { + n: [ + "smiling face with tear" + ], + u: "1f972", + a: "13.0" + }, + { + n: [ + "yum", + "face savouring delicious food" + ], + u: "1f60b", + a: "0.6" + }, + { + n: [ + "stuck out tongue", + "face with stuck-out tongue" + ], + u: "1f61b", + a: "1.0" + }, + { + n: [ + "stuck out tongue winking eye", + "face with stuck-out tongue and winking eye" + ], + u: "1f61c", + a: "0.6" + }, + { + n: [ + "zany face", + "grinning face with one large and one small eye" + ], + u: "1f92a", + a: "5.0" + }, + { + n: [ + "stuck out tongue closed eyes", + "face with stuck-out tongue and tightly-closed eyes" + ], + u: "1f61d", + a: "0.6" + }, + { + n: [ + "money-mouth face", + "money mouth face" + ], + u: "1f911", + a: "1.0" + }, + { + n: [ + "hugging face" + ], + u: "1f917", + a: "1.0" + }, + { + n: [ + "face with hand over mouth", + "smiling face with smiling eyes and hand covering mouth" + ], + u: "1f92d", + a: "5.0" + }, + { + n: [ + "face with open eyes and hand over mouth" + ], + u: "1fae2", + a: "14.0" + }, + { + n: [ + "face with peeking eye" + ], + u: "1fae3", + a: "14.0" + }, + { + n: [ + "shushing face", + "face with finger covering closed lips" + ], + u: "1f92b", + a: "5.0" + }, + { + n: [ + "thinking face" + ], + u: "1f914", + a: "1.0" + }, + { + n: [ + "saluting face" + ], + u: "1fae1", + a: "14.0" + }, + { + n: [ + "zipper-mouth face", + "zipper mouth face" + ], + u: "1f910", + a: "1.0" + }, + { + n: [ + "face with raised eyebrow", + "face with one eyebrow raised" + ], + u: "1f928", + a: "5.0" + }, + { + n: [ + "neutral face" + ], + u: "1f610", + a: "0.7" + }, + { + n: [ + "expressionless", + "expressionless face" + ], + u: "1f611", + a: "1.0" + }, + { + n: [ + "no mouth", + "face without mouth" + ], + u: "1f636", + a: "1.0" + }, + { + n: [ + "dotted line face" + ], + u: "1fae5", + a: "14.0" + }, + { + n: [ + "face in clouds" + ], + u: "1f636-200d-1f32b-fe0f", + a: "13.1" + }, + { + n: [ + "smirk", + "smirking face" + ], + u: "1f60f", + a: "0.6" + }, + { + n: [ + "unamused", + "unamused face" + ], + u: "1f612", + a: "0.6" + }, + { + n: [ + "face with rolling eyes" + ], + u: "1f644", + a: "1.0" + }, + { + n: [ + "grimacing", + "grimacing face" + ], + u: "1f62c", + a: "1.0" + }, + { + n: [ + "face exhaling" + ], + u: "1f62e-200d-1f4a8", + a: "13.1" + }, + { + n: [ + "lying face" + ], + u: "1f925", + a: "3.0" + }, + { + n: [ + "relieved", + "relieved face" + ], + u: "1f60c", + a: "0.6" + }, + { + n: [ + "pensive", + "pensive face" + ], + u: "1f614", + a: "0.6" + }, + { + n: [ + "sleepy", + "sleepy face" + ], + u: "1f62a", + a: "0.6" + }, + { + n: [ + "drooling face" + ], + u: "1f924", + a: "3.0" + }, + { + n: [ + "sleeping", + "sleeping face" + ], + u: "1f634", + a: "1.0" + }, + { + n: [ + "mask", + "face with medical mask" + ], + u: "1f637", + a: "0.6" + }, + { + n: [ + "face with thermometer" + ], + u: "1f912", + a: "1.0" + }, + { + n: [ + "face with head-bandage", + "face with head bandage" + ], + u: "1f915", + a: "1.0" + }, + { + n: [ + "nauseated face" + ], + u: "1f922", + a: "3.0" + }, + { + n: [ + "face vomiting", + "face with open mouth vomiting" + ], + u: "1f92e", + a: "5.0" + }, + { + n: [ + "sneezing face" + ], + u: "1f927", + a: "3.0" + }, + { + n: [ + "hot face", + "overheated face" + ], + u: "1f975", + a: "11.0" + }, + { + n: [ + "cold face", + "freezing face" + ], + u: "1f976", + a: "11.0" + }, + { + n: [ + "woozy face", + "face with uneven eyes and wavy mouth" + ], + u: "1f974", + a: "11.0" + }, + { + n: [ + "dizzy face" + ], + u: "1f635", + a: "0.6" + }, + { + n: [ + "face with spiral eyes" + ], + u: "1f635-200d-1f4ab", + a: "13.1" + }, + { + n: [ + "exploding head", + "shocked face with exploding head" + ], + u: "1f92f", + a: "5.0" + }, + { + n: [ + "face with cowboy hat" + ], + u: "1f920", + a: "3.0" + }, + { + n: [ + "partying face", + "face with party horn and party hat" + ], + u: "1f973", + a: "11.0" + }, + { + n: [ + "disguised face" + ], + u: "1f978", + a: "13.0" + }, + { + n: [ + "sunglasses", + "smiling face with sunglasses" + ], + u: "1f60e", + a: "1.0" + }, + { + n: [ + "nerd face" + ], + u: "1f913", + a: "1.0" + }, + { + n: [ + "face with monocle" + ], + u: "1f9d0", + a: "5.0" + }, + { + n: [ + "confused", + "confused face" + ], + u: "1f615", + a: "1.0" + }, + { + n: [ + "face with diagonal mouth" + ], + u: "1fae4", + a: "14.0" + }, + { + n: [ + "worried", + "worried face" + ], + u: "1f61f", + a: "1.0" + }, + { + n: [ + "slightly frowning face" + ], + u: "1f641", + a: "1.0" + }, + { + n: [ + "frowning face", + "white frowning face" + ], + u: "2639-fe0f", + a: "0.7" + }, + { + n: [ + "open mouth", + "face with open mouth" + ], + u: "1f62e", + a: "1.0" + }, + { + n: [ + "hushed", + "hushed face" + ], + u: "1f62f", + a: "1.0" + }, + { + n: [ + "astonished", + "astonished face" + ], + u: "1f632", + a: "0.6" + }, + { + n: [ + "flushed", + "flushed face" + ], + u: "1f633", + a: "0.6" + }, + { + n: [ + "pleading face", + "face with pleading eyes" + ], + u: "1f97a", + a: "11.0" + }, + { + n: [ + "face holding back tears" + ], + u: "1f979", + a: "14.0" + }, + { + n: [ + "frowning", + "frowning face with open mouth" + ], + u: "1f626", + a: "1.0" + }, + { + n: [ + "anguished", + "anguished face" + ], + u: "1f627", + a: "1.0" + }, + { + n: [ + "fearful", + "fearful face" + ], + u: "1f628", + a: "0.6" + }, + { + n: [ + "cold sweat", + "face with open mouth and cold sweat" + ], + u: "1f630", + a: "0.6" + }, + { + n: [ + "disappointed relieved", + "disappointed but relieved face" + ], + u: "1f625", + a: "0.6" + }, + { + n: [ + "cry", + "crying face" + ], + u: "1f622", + a: "0.6" + }, + { + n: [ + "sob", + "loudly crying face" + ], + u: "1f62d", + a: "0.6" + }, + { + n: [ + "scream", + "face screaming in fear" + ], + u: "1f631", + a: "0.6" + }, + { + n: [ + "confounded", + "confounded face" + ], + u: "1f616", + a: "0.6" + }, + { + n: [ + "persevere", + "persevering face" + ], + u: "1f623", + a: "0.6" + }, + { + n: [ + "disappointed", + "disappointed face" + ], + u: "1f61e", + a: "0.6" + }, + { + n: [ + "sweat", + "face with cold sweat" + ], + u: "1f613", + a: "0.6" + }, + { + n: [ + "weary", + "weary face" + ], + u: "1f629", + a: "0.6" + }, + { + n: [ + "tired face" + ], + u: "1f62b", + a: "0.6" + }, + { + n: [ + "yawning face" + ], + u: "1f971", + a: "12.0" + }, + { + n: [ + "triumph", + "face with look of triumph" + ], + u: "1f624", + a: "0.6" + }, + { + n: [ + "rage", + "pouting face" + ], + u: "1f621", + a: "0.6" + }, + { + n: [ + "angry", + "angry face" + ], + u: "1f620", + a: "0.6" + }, + { + n: [ + "face with symbols on mouth", + "serious face with symbols covering mouth" + ], + u: "1f92c", + a: "5.0" + }, + { + n: [ + "smiling imp", + "smiling face with horns" + ], + u: "1f608", + a: "1.0" + }, + { + n: [ + "imp" + ], + u: "1f47f", + a: "0.6" + }, + { + n: [ + "skull" + ], + u: "1f480", + a: "0.6" + }, + { + n: [ + "skull and crossbones" + ], + u: "2620-fe0f", + a: "1.0" + }, + { + n: [ + "poop", + "shit", + "hankey", + "pile of poo" + ], + u: "1f4a9", + a: "0.6" + }, + { + n: [ + "clown face" + ], + u: "1f921", + a: "3.0" + }, + { + n: [ + "japanese ogre" + ], + u: "1f479", + a: "0.6" + }, + { + n: [ + "japanese goblin" + ], + u: "1f47a", + a: "0.6" + }, + { + n: [ + "ghost" + ], + u: "1f47b", + a: "0.6" + }, + { + n: [ + "alien", + "extraterrestrial alien" + ], + u: "1f47d", + a: "0.6" + }, + { + n: [ + "alien monster", + "space invader" + ], + u: "1f47e", + a: "0.6" + }, + { + n: [ + "robot face" + ], + u: "1f916", + a: "1.0" + }, + { + n: [ + "smiley cat", + "smiling cat face with open mouth" + ], + u: "1f63a", + a: "0.6" + }, + { + n: [ + "smile cat", + "grinning cat face with smiling eyes" + ], + u: "1f638", + a: "0.6" + }, + { + n: [ + "joy cat", + "cat face with tears of joy" + ], + u: "1f639", + a: "0.6" + }, + { + n: [ + "heart eyes cat", + "smiling cat face with heart-shaped eyes" + ], + u: "1f63b", + a: "0.6" + }, + { + n: [ + "smirk cat", + "cat face with wry smile" + ], + u: "1f63c", + a: "0.6" + }, + { + n: [ + "kissing cat", + "kissing cat face with closed eyes" + ], + u: "1f63d", + a: "0.6" + }, + { + n: [ + "scream cat", + "weary cat face" + ], + u: "1f640", + a: "0.6" + }, + { + n: [ + "crying cat face" + ], + u: "1f63f", + a: "0.6" + }, + { + n: [ + "pouting cat", + "pouting cat face" + ], + u: "1f63e", + a: "0.6" + }, + { + n: [ + "see no evil", + "see-no-evil monkey" + ], + u: "1f648", + a: "0.6" + }, + { + n: [ + "hear no evil", + "hear-no-evil monkey" + ], + u: "1f649", + a: "0.6" + }, + { + n: [ + "speak no evil", + "speak-no-evil monkey" + ], + u: "1f64a", + a: "0.6" + }, + { + n: [ + "kiss", + "kiss mark" + ], + u: "1f48b", + a: "0.6" + }, + { + n: [ + "love letter" + ], + u: "1f48c", + a: "0.6" + }, + { + n: [ + "cupid", + "heart with arrow" + ], + u: "1f498", + a: "0.6" + }, + { + n: [ + "gift heart", + "heart with ribbon" + ], + u: "1f49d", + a: "0.6" + }, + { + n: [ + "sparkling heart" + ], + u: "1f496", + a: "0.6" + }, + { + n: [ + "heartpulse", + "growing heart" + ], + u: "1f497", + a: "0.6" + }, + { + n: [ + "heartbeat", + "beating heart" + ], + u: "1f493", + a: "0.6" + }, + { + n: [ + "revolving hearts" + ], + u: "1f49e", + a: "0.6" + }, + { + n: [ + "two hearts" + ], + u: "1f495", + a: "0.6" + }, + { + n: [ + "heart decoration" + ], + u: "1f49f", + a: "0.6" + }, + { + n: [ + "heart exclamation", + "heavy heart exclamation mark ornament" + ], + u: "2763-fe0f", + a: "1.0" + }, + { + n: [ + "broken heart" + ], + u: "1f494", + a: "0.6" + }, + { + n: [ + "heart on fire" + ], + u: "2764-fe0f-200d-1f525", + a: "13.1" + }, + { + n: [ + "mending heart" + ], + u: "2764-fe0f-200d-1fa79", + a: "13.1" + }, + { + n: [ + "heart", + "heavy black heart" + ], + u: "2764-fe0f", + a: "0.6" + }, + { + n: [ + "orange heart" + ], + u: "1f9e1", + a: "5.0" + }, + { + n: [ + "yellow heart" + ], + u: "1f49b", + a: "0.6" + }, + { + n: [ + "green heart" + ], + u: "1f49a", + a: "0.6" + }, + { + n: [ + "blue heart" + ], + u: "1f499", + a: "0.6" + }, + { + n: [ + "purple heart" + ], + u: "1f49c", + a: "0.6" + }, + { + n: [ + "brown heart" + ], + u: "1f90e", + a: "12.0" + }, + { + n: [ + "black heart" + ], + u: "1f5a4", + a: "3.0" + }, + { + n: [ + "white heart" + ], + u: "1f90d", + a: "12.0" + }, + { + n: [ + "100", + "hundred points symbol" + ], + u: "1f4af", + a: "0.6" + }, + { + n: [ + "anger", + "anger symbol" + ], + u: "1f4a2", + a: "0.6" + }, + { + n: [ + "boom", + "collision", + "collision symbol" + ], + u: "1f4a5", + a: "0.6" + }, + { + n: [ + "dizzy", + "dizzy symbol" + ], + u: "1f4ab", + a: "0.6" + }, + { + n: [ + "sweat drops", + "splashing sweat symbol" + ], + u: "1f4a6", + a: "0.6" + }, + { + n: [ + "dash", + "dash symbol" + ], + u: "1f4a8", + a: "0.6" + }, + { + n: [ + "hole" + ], + u: "1f573-fe0f", + a: "0.7" + }, + { + n: [ + "bomb" + ], + u: "1f4a3", + a: "0.6" + }, + { + n: [ + "speech balloon" + ], + u: "1f4ac", + a: "0.6" + }, + { + n: [ + "eye in speech bubble", + "eye-in-speech-bubble" + ], + u: "1f441-fe0f-200d-1f5e8-fe0f", + a: "2.0" + }, + { + n: [ + "left speech bubble" + ], + u: "1f5e8-fe0f", + a: "2.0" + }, + { + n: [ + "right anger bubble" + ], + u: "1f5ef-fe0f", + a: "0.7" + }, + { + n: [ + "thought balloon" + ], + u: "1f4ad", + a: "1.0" + }, + { + n: [ + "zzz", + "sleeping symbol" + ], + u: "1f4a4", + a: "0.6" + }, + { + n: [ + "wave", + "waving hand sign" + ], + u: "1f44b", + v: [ + "1f44b-1f3fb", + "1f44b-1f3fc", + "1f44b-1f3fd", + "1f44b-1f3fe", + "1f44b-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "raised back of hand" + ], + u: "1f91a", + v: [ + "1f91a-1f3fb", + "1f91a-1f3fc", + "1f91a-1f3fd", + "1f91a-1f3fe", + "1f91a-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "hand with fingers splayed", + "raised hand with fingers splayed" + ], + u: "1f590-fe0f", + v: [ + "1f590-1f3fb", + "1f590-1f3fc", + "1f590-1f3fd", + "1f590-1f3fe", + "1f590-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "hand", + "raised hand" + ], + u: "270b", + v: [ + "270b-1f3fb", + "270b-1f3fc", + "270b-1f3fd", + "270b-1f3fe", + "270b-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "spock-hand", + "raised hand with part between middle and ring fingers" + ], + u: "1f596", + v: [ + "1f596-1f3fb", + "1f596-1f3fc", + "1f596-1f3fd", + "1f596-1f3fe", + "1f596-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "rightwards hand" + ], + u: "1faf1", + v: [ + "1faf1-1f3fb", + "1faf1-1f3fc", + "1faf1-1f3fd", + "1faf1-1f3fe", + "1faf1-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "leftwards hand" + ], + u: "1faf2", + v: [ + "1faf2-1f3fb", + "1faf2-1f3fc", + "1faf2-1f3fd", + "1faf2-1f3fe", + "1faf2-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "palm down hand" + ], + u: "1faf3", + v: [ + "1faf3-1f3fb", + "1faf3-1f3fc", + "1faf3-1f3fd", + "1faf3-1f3fe", + "1faf3-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "palm up hand" + ], + u: "1faf4", + v: [ + "1faf4-1f3fb", + "1faf4-1f3fc", + "1faf4-1f3fd", + "1faf4-1f3fe", + "1faf4-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "ok hand", + "ok hand sign" + ], + u: "1f44c", + v: [ + "1f44c-1f3fb", + "1f44c-1f3fc", + "1f44c-1f3fd", + "1f44c-1f3fe", + "1f44c-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "pinched fingers" + ], + u: "1f90c", + v: [ + "1f90c-1f3fb", + "1f90c-1f3fc", + "1f90c-1f3fd", + "1f90c-1f3fe", + "1f90c-1f3ff" + ], + a: "13.0" + }, + { + n: [ + "pinching hand" + ], + u: "1f90f", + v: [ + "1f90f-1f3fb", + "1f90f-1f3fc", + "1f90f-1f3fd", + "1f90f-1f3fe", + "1f90f-1f3ff" + ], + a: "12.0" + }, + { + n: [ + "v", + "victory hand" + ], + u: "270c-fe0f", + v: [ + "270c-1f3fb", + "270c-1f3fc", + "270c-1f3fd", + "270c-1f3fe", + "270c-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "crossed fingers", + "hand with index and middle fingers crossed" + ], + u: "1f91e", + v: [ + "1f91e-1f3fb", + "1f91e-1f3fc", + "1f91e-1f3fd", + "1f91e-1f3fe", + "1f91e-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "hand with index finger and thumb crossed" + ], + u: "1faf0", + v: [ + "1faf0-1f3fb", + "1faf0-1f3fc", + "1faf0-1f3fd", + "1faf0-1f3fe", + "1faf0-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "i love you hand sign" + ], + u: "1f91f", + v: [ + "1f91f-1f3fb", + "1f91f-1f3fc", + "1f91f-1f3fd", + "1f91f-1f3fe", + "1f91f-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "the horns", + "sign of the horns" + ], + u: "1f918", + v: [ + "1f918-1f3fb", + "1f918-1f3fc", + "1f918-1f3fd", + "1f918-1f3fe", + "1f918-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "call me hand" + ], + u: "1f919", + v: [ + "1f919-1f3fb", + "1f919-1f3fc", + "1f919-1f3fd", + "1f919-1f3fe", + "1f919-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "point left", + "white left pointing backhand index" + ], + u: "1f448", + v: [ + "1f448-1f3fb", + "1f448-1f3fc", + "1f448-1f3fd", + "1f448-1f3fe", + "1f448-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "point right", + "white right pointing backhand index" + ], + u: "1f449", + v: [ + "1f449-1f3fb", + "1f449-1f3fc", + "1f449-1f3fd", + "1f449-1f3fe", + "1f449-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "point up 2", + "white up pointing backhand index" + ], + u: "1f446", + v: [ + "1f446-1f3fb", + "1f446-1f3fc", + "1f446-1f3fd", + "1f446-1f3fe", + "1f446-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "middle finger", + "reversed hand with middle finger extended" + ], + u: "1f595", + v: [ + "1f595-1f3fb", + "1f595-1f3fc", + "1f595-1f3fd", + "1f595-1f3fe", + "1f595-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "point down", + "white down pointing backhand index" + ], + u: "1f447", + v: [ + "1f447-1f3fb", + "1f447-1f3fc", + "1f447-1f3fd", + "1f447-1f3fe", + "1f447-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "point up", + "white up pointing index" + ], + u: "261d-fe0f", + v: [ + "261d-1f3fb", + "261d-1f3fc", + "261d-1f3fd", + "261d-1f3fe", + "261d-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "index pointing at the viewer" + ], + u: "1faf5", + v: [ + "1faf5-1f3fb", + "1faf5-1f3fc", + "1faf5-1f3fd", + "1faf5-1f3fe", + "1faf5-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "+1", + "thumbsup", + "thumbs up sign" + ], + u: "1f44d", + v: [ + "1f44d-1f3fb", + "1f44d-1f3fc", + "1f44d-1f3fd", + "1f44d-1f3fe", + "1f44d-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "-1", + "thumbsdown", + "thumbs down sign" + ], + u: "1f44e", + v: [ + "1f44e-1f3fb", + "1f44e-1f3fc", + "1f44e-1f3fd", + "1f44e-1f3fe", + "1f44e-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "fist", + "raised fist" + ], + u: "270a", + v: [ + "270a-1f3fb", + "270a-1f3fc", + "270a-1f3fd", + "270a-1f3fe", + "270a-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "punch", + "facepunch", + "fisted hand sign" + ], + u: "1f44a", + v: [ + "1f44a-1f3fb", + "1f44a-1f3fc", + "1f44a-1f3fd", + "1f44a-1f3fe", + "1f44a-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "left-facing fist" + ], + u: "1f91b", + v: [ + "1f91b-1f3fb", + "1f91b-1f3fc", + "1f91b-1f3fd", + "1f91b-1f3fe", + "1f91b-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "right-facing fist" + ], + u: "1f91c", + v: [ + "1f91c-1f3fb", + "1f91c-1f3fc", + "1f91c-1f3fd", + "1f91c-1f3fe", + "1f91c-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "clap", + "clapping hands sign" + ], + u: "1f44f", + v: [ + "1f44f-1f3fb", + "1f44f-1f3fc", + "1f44f-1f3fd", + "1f44f-1f3fe", + "1f44f-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "raised hands", + "person raising both hands in celebration" + ], + u: "1f64c", + v: [ + "1f64c-1f3fb", + "1f64c-1f3fc", + "1f64c-1f3fd", + "1f64c-1f3fe", + "1f64c-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "heart hands" + ], + u: "1faf6", + v: [ + "1faf6-1f3fb", + "1faf6-1f3fc", + "1faf6-1f3fd", + "1faf6-1f3fe", + "1faf6-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "open hands", + "open hands sign" + ], + u: "1f450", + v: [ + "1f450-1f3fb", + "1f450-1f3fc", + "1f450-1f3fd", + "1f450-1f3fe", + "1f450-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "palms up together" + ], + u: "1f932", + v: [ + "1f932-1f3fb", + "1f932-1f3fc", + "1f932-1f3fd", + "1f932-1f3fe", + "1f932-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "handshake" + ], + u: "1f91d", + v: [ + "1f91d-1f3fb", + "1f91d-1f3fc", + "1f91d-1f3fd", + "1f91d-1f3fe", + "1f91d-1f3ff", + "1faf1-1f3fb-200d-1faf2-1f3fc", + "1faf1-1f3fb-200d-1faf2-1f3fd", + "1faf1-1f3fb-200d-1faf2-1f3fe", + "1faf1-1f3fb-200d-1faf2-1f3ff", + "1faf1-1f3fc-200d-1faf2-1f3fb", + "1faf1-1f3fc-200d-1faf2-1f3fd", + "1faf1-1f3fc-200d-1faf2-1f3fe", + "1faf1-1f3fc-200d-1faf2-1f3ff", + "1faf1-1f3fd-200d-1faf2-1f3fb", + "1faf1-1f3fd-200d-1faf2-1f3fc", + "1faf1-1f3fd-200d-1faf2-1f3fe", + "1faf1-1f3fd-200d-1faf2-1f3ff", + "1faf1-1f3fe-200d-1faf2-1f3fb", + "1faf1-1f3fe-200d-1faf2-1f3fc", + "1faf1-1f3fe-200d-1faf2-1f3fd", + "1faf1-1f3fe-200d-1faf2-1f3ff", + "1faf1-1f3ff-200d-1faf2-1f3fb", + "1faf1-1f3ff-200d-1faf2-1f3fc", + "1faf1-1f3ff-200d-1faf2-1f3fd", + "1faf1-1f3ff-200d-1faf2-1f3fe" + ], + a: "3.0" + }, + { + n: [ + "pray", + "person with folded hands" + ], + u: "1f64f", + v: [ + "1f64f-1f3fb", + "1f64f-1f3fc", + "1f64f-1f3fd", + "1f64f-1f3fe", + "1f64f-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "writing hand" + ], + u: "270d-fe0f", + v: [ + "270d-1f3fb", + "270d-1f3fc", + "270d-1f3fd", + "270d-1f3fe", + "270d-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "nail care", + "nail polish" + ], + u: "1f485", + v: [ + "1f485-1f3fb", + "1f485-1f3fc", + "1f485-1f3fd", + "1f485-1f3fe", + "1f485-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "selfie" + ], + u: "1f933", + v: [ + "1f933-1f3fb", + "1f933-1f3fc", + "1f933-1f3fd", + "1f933-1f3fe", + "1f933-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "muscle", + "flexed biceps" + ], + u: "1f4aa", + v: [ + "1f4aa-1f3fb", + "1f4aa-1f3fc", + "1f4aa-1f3fd", + "1f4aa-1f3fe", + "1f4aa-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "mechanical arm" + ], + u: "1f9be", + a: "12.0" + }, + { + n: [ + "mechanical leg" + ], + u: "1f9bf", + a: "12.0" + }, + { + n: [ + "leg" + ], + u: "1f9b5", + v: [ + "1f9b5-1f3fb", + "1f9b5-1f3fc", + "1f9b5-1f3fd", + "1f9b5-1f3fe", + "1f9b5-1f3ff" + ], + a: "11.0" + }, + { + n: [ + "foot" + ], + u: "1f9b6", + v: [ + "1f9b6-1f3fb", + "1f9b6-1f3fc", + "1f9b6-1f3fd", + "1f9b6-1f3fe", + "1f9b6-1f3ff" + ], + a: "11.0" + }, + { + n: [ + "ear" + ], + u: "1f442", + v: [ + "1f442-1f3fb", + "1f442-1f3fc", + "1f442-1f3fd", + "1f442-1f3fe", + "1f442-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "ear with hearing aid" + ], + u: "1f9bb", + v: [ + "1f9bb-1f3fb", + "1f9bb-1f3fc", + "1f9bb-1f3fd", + "1f9bb-1f3fe", + "1f9bb-1f3ff" + ], + a: "12.0" + }, + { + n: [ + "nose" + ], + u: "1f443", + v: [ + "1f443-1f3fb", + "1f443-1f3fc", + "1f443-1f3fd", + "1f443-1f3fe", + "1f443-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "brain" + ], + u: "1f9e0", + a: "5.0" + }, + { + n: [ + "anatomical heart" + ], + u: "1fac0", + a: "13.0" + }, + { + n: [ + "lungs" + ], + u: "1fac1", + a: "13.0" + }, + { + n: [ + "tooth" + ], + u: "1f9b7", + a: "11.0" + }, + { + n: [ + "bone" + ], + u: "1f9b4", + a: "11.0" + }, + { + n: [ + "eyes" + ], + u: "1f440", + a: "0.6" + }, + { + n: [ + "eye" + ], + u: "1f441-fe0f", + a: "0.7" + }, + { + n: [ + "tongue" + ], + u: "1f445", + a: "0.6" + }, + { + n: [ + "lips", + "mouth" + ], + u: "1f444", + a: "0.6" + }, + { + n: [ + "biting lip" + ], + u: "1fae6", + a: "14.0" + }, + { + n: [ + "baby" + ], + u: "1f476", + v: [ + "1f476-1f3fb", + "1f476-1f3fc", + "1f476-1f3fd", + "1f476-1f3fe", + "1f476-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "child" + ], + u: "1f9d2", + v: [ + "1f9d2-1f3fb", + "1f9d2-1f3fc", + "1f9d2-1f3fd", + "1f9d2-1f3fe", + "1f9d2-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "boy" + ], + u: "1f466", + v: [ + "1f466-1f3fb", + "1f466-1f3fc", + "1f466-1f3fd", + "1f466-1f3fe", + "1f466-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "girl" + ], + u: "1f467", + v: [ + "1f467-1f3fb", + "1f467-1f3fc", + "1f467-1f3fd", + "1f467-1f3fe", + "1f467-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "adult" + ], + u: "1f9d1", + v: [ + "1f9d1-1f3fb", + "1f9d1-1f3fc", + "1f9d1-1f3fd", + "1f9d1-1f3fe", + "1f9d1-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "person with blond hair" + ], + u: "1f471", + v: [ + "1f471-1f3fb", + "1f471-1f3fc", + "1f471-1f3fd", + "1f471-1f3fe", + "1f471-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man" + ], + u: "1f468", + v: [ + "1f468-1f3fb", + "1f468-1f3fc", + "1f468-1f3fd", + "1f468-1f3fe", + "1f468-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "bearded person" + ], + u: "1f9d4", + v: [ + "1f9d4-1f3fb", + "1f9d4-1f3fc", + "1f9d4-1f3fd", + "1f9d4-1f3fe", + "1f9d4-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man: beard", + "man with beard" + ], + u: "1f9d4-200d-2642-fe0f", + v: [ + "1f9d4-1f3fb-200d-2642-fe0f", + "1f9d4-1f3fc-200d-2642-fe0f", + "1f9d4-1f3fd-200d-2642-fe0f", + "1f9d4-1f3fe-200d-2642-fe0f", + "1f9d4-1f3ff-200d-2642-fe0f" + ], + a: "13.1" + }, + { + n: [ + "woman: beard", + "woman with beard" + ], + u: "1f9d4-200d-2640-fe0f", + v: [ + "1f9d4-1f3fb-200d-2640-fe0f", + "1f9d4-1f3fc-200d-2640-fe0f", + "1f9d4-1f3fd-200d-2640-fe0f", + "1f9d4-1f3fe-200d-2640-fe0f", + "1f9d4-1f3ff-200d-2640-fe0f" + ], + a: "13.1" + }, + { + n: [ + "man: red hair", + "red haired man" + ], + u: "1f468-200d-1f9b0", + v: [ + "1f468-1f3fb-200d-1f9b0", + "1f468-1f3fc-200d-1f9b0", + "1f468-1f3fd-200d-1f9b0", + "1f468-1f3fe-200d-1f9b0", + "1f468-1f3ff-200d-1f9b0" + ], + a: "11.0" + }, + { + n: [ + "man: curly hair", + "curly haired man" + ], + u: "1f468-200d-1f9b1", + v: [ + "1f468-1f3fb-200d-1f9b1", + "1f468-1f3fc-200d-1f9b1", + "1f468-1f3fd-200d-1f9b1", + "1f468-1f3fe-200d-1f9b1", + "1f468-1f3ff-200d-1f9b1" + ], + a: "11.0" + }, + { + n: [ + "man: white hair", + "white haired man" + ], + u: "1f468-200d-1f9b3", + v: [ + "1f468-1f3fb-200d-1f9b3", + "1f468-1f3fc-200d-1f9b3", + "1f468-1f3fd-200d-1f9b3", + "1f468-1f3fe-200d-1f9b3", + "1f468-1f3ff-200d-1f9b3" + ], + a: "11.0" + }, + { + n: [ + "bald man", + "man: bald" + ], + u: "1f468-200d-1f9b2", + v: [ + "1f468-1f3fb-200d-1f9b2", + "1f468-1f3fc-200d-1f9b2", + "1f468-1f3fd-200d-1f9b2", + "1f468-1f3fe-200d-1f9b2", + "1f468-1f3ff-200d-1f9b2" + ], + a: "11.0" + }, + { + n: [ + "woman" + ], + u: "1f469", + v: [ + "1f469-1f3fb", + "1f469-1f3fc", + "1f469-1f3fd", + "1f469-1f3fe", + "1f469-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "woman: red hair", + "red haired woman" + ], + u: "1f469-200d-1f9b0", + v: [ + "1f469-1f3fb-200d-1f9b0", + "1f469-1f3fc-200d-1f9b0", + "1f469-1f3fd-200d-1f9b0", + "1f469-1f3fe-200d-1f9b0", + "1f469-1f3ff-200d-1f9b0" + ], + a: "11.0" + }, + { + n: [ + "person: red hair", + "red haired person" + ], + u: "1f9d1-200d-1f9b0", + v: [ + "1f9d1-1f3fb-200d-1f9b0", + "1f9d1-1f3fc-200d-1f9b0", + "1f9d1-1f3fd-200d-1f9b0", + "1f9d1-1f3fe-200d-1f9b0", + "1f9d1-1f3ff-200d-1f9b0" + ], + a: "12.1" + }, + { + n: [ + "woman: curly hair", + "curly haired woman" + ], + u: "1f469-200d-1f9b1", + v: [ + "1f469-1f3fb-200d-1f9b1", + "1f469-1f3fc-200d-1f9b1", + "1f469-1f3fd-200d-1f9b1", + "1f469-1f3fe-200d-1f9b1", + "1f469-1f3ff-200d-1f9b1" + ], + a: "11.0" + }, + { + n: [ + "person: curly hair", + "curly haired person" + ], + u: "1f9d1-200d-1f9b1", + v: [ + "1f9d1-1f3fb-200d-1f9b1", + "1f9d1-1f3fc-200d-1f9b1", + "1f9d1-1f3fd-200d-1f9b1", + "1f9d1-1f3fe-200d-1f9b1", + "1f9d1-1f3ff-200d-1f9b1" + ], + a: "12.1" + }, + { + n: [ + "woman: white hair", + "white haired woman" + ], + u: "1f469-200d-1f9b3", + v: [ + "1f469-1f3fb-200d-1f9b3", + "1f469-1f3fc-200d-1f9b3", + "1f469-1f3fd-200d-1f9b3", + "1f469-1f3fe-200d-1f9b3", + "1f469-1f3ff-200d-1f9b3" + ], + a: "11.0" + }, + { + n: [ + "person: white hair", + "white haired person" + ], + u: "1f9d1-200d-1f9b3", + v: [ + "1f9d1-1f3fb-200d-1f9b3", + "1f9d1-1f3fc-200d-1f9b3", + "1f9d1-1f3fd-200d-1f9b3", + "1f9d1-1f3fe-200d-1f9b3", + "1f9d1-1f3ff-200d-1f9b3" + ], + a: "12.1" + }, + { + n: [ + "bald woman", + "woman: bald" + ], + u: "1f469-200d-1f9b2", + v: [ + "1f469-1f3fb-200d-1f9b2", + "1f469-1f3fc-200d-1f9b2", + "1f469-1f3fd-200d-1f9b2", + "1f469-1f3fe-200d-1f9b2", + "1f469-1f3ff-200d-1f9b2" + ], + a: "11.0" + }, + { + n: [ + "bald person", + "person: bald" + ], + u: "1f9d1-200d-1f9b2", + v: [ + "1f9d1-1f3fb-200d-1f9b2", + "1f9d1-1f3fc-200d-1f9b2", + "1f9d1-1f3fd-200d-1f9b2", + "1f9d1-1f3fe-200d-1f9b2", + "1f9d1-1f3ff-200d-1f9b2" + ], + a: "12.1" + }, + { + n: [ + "woman: blond hair", + "blond-haired-woman" + ], + u: "1f471-200d-2640-fe0f", + v: [ + "1f471-1f3fb-200d-2640-fe0f", + "1f471-1f3fc-200d-2640-fe0f", + "1f471-1f3fd-200d-2640-fe0f", + "1f471-1f3fe-200d-2640-fe0f", + "1f471-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "man: blond hair", + "blond-haired-man" + ], + u: "1f471-200d-2642-fe0f", + v: [ + "1f471-1f3fb-200d-2642-fe0f", + "1f471-1f3fc-200d-2642-fe0f", + "1f471-1f3fd-200d-2642-fe0f", + "1f471-1f3fe-200d-2642-fe0f", + "1f471-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "older adult" + ], + u: "1f9d3", + v: [ + "1f9d3-1f3fb", + "1f9d3-1f3fc", + "1f9d3-1f3fd", + "1f9d3-1f3fe", + "1f9d3-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "older man" + ], + u: "1f474", + v: [ + "1f474-1f3fb", + "1f474-1f3fc", + "1f474-1f3fd", + "1f474-1f3fe", + "1f474-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "older woman" + ], + u: "1f475", + v: [ + "1f475-1f3fb", + "1f475-1f3fc", + "1f475-1f3fd", + "1f475-1f3fe", + "1f475-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "person frowning" + ], + u: "1f64d", + v: [ + "1f64d-1f3fb", + "1f64d-1f3fc", + "1f64d-1f3fd", + "1f64d-1f3fe", + "1f64d-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man frowning", + "man-frowning" + ], + u: "1f64d-200d-2642-fe0f", + v: [ + "1f64d-1f3fb-200d-2642-fe0f", + "1f64d-1f3fc-200d-2642-fe0f", + "1f64d-1f3fd-200d-2642-fe0f", + "1f64d-1f3fe-200d-2642-fe0f", + "1f64d-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman frowning", + "woman-frowning" + ], + u: "1f64d-200d-2640-fe0f", + v: [ + "1f64d-1f3fb-200d-2640-fe0f", + "1f64d-1f3fc-200d-2640-fe0f", + "1f64d-1f3fd-200d-2640-fe0f", + "1f64d-1f3fe-200d-2640-fe0f", + "1f64d-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "person with pouting face" + ], + u: "1f64e", + v: [ + "1f64e-1f3fb", + "1f64e-1f3fc", + "1f64e-1f3fd", + "1f64e-1f3fe", + "1f64e-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man pouting", + "man-pouting" + ], + u: "1f64e-200d-2642-fe0f", + v: [ + "1f64e-1f3fb-200d-2642-fe0f", + "1f64e-1f3fc-200d-2642-fe0f", + "1f64e-1f3fd-200d-2642-fe0f", + "1f64e-1f3fe-200d-2642-fe0f", + "1f64e-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman pouting", + "woman-pouting" + ], + u: "1f64e-200d-2640-fe0f", + v: [ + "1f64e-1f3fb-200d-2640-fe0f", + "1f64e-1f3fc-200d-2640-fe0f", + "1f64e-1f3fd-200d-2640-fe0f", + "1f64e-1f3fe-200d-2640-fe0f", + "1f64e-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "no good", + "face with no good gesture" + ], + u: "1f645", + v: [ + "1f645-1f3fb", + "1f645-1f3fc", + "1f645-1f3fd", + "1f645-1f3fe", + "1f645-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man gesturing no", + "man-gesturing-no" + ], + u: "1f645-200d-2642-fe0f", + v: [ + "1f645-1f3fb-200d-2642-fe0f", + "1f645-1f3fc-200d-2642-fe0f", + "1f645-1f3fd-200d-2642-fe0f", + "1f645-1f3fe-200d-2642-fe0f", + "1f645-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman gesturing no", + "woman-gesturing-no" + ], + u: "1f645-200d-2640-fe0f", + v: [ + "1f645-1f3fb-200d-2640-fe0f", + "1f645-1f3fc-200d-2640-fe0f", + "1f645-1f3fd-200d-2640-fe0f", + "1f645-1f3fe-200d-2640-fe0f", + "1f645-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "ok woman", + "face with ok gesture" + ], + u: "1f646", + v: [ + "1f646-1f3fb", + "1f646-1f3fc", + "1f646-1f3fd", + "1f646-1f3fe", + "1f646-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man gesturing ok", + "man-gesturing-ok" + ], + u: "1f646-200d-2642-fe0f", + v: [ + "1f646-1f3fb-200d-2642-fe0f", + "1f646-1f3fc-200d-2642-fe0f", + "1f646-1f3fd-200d-2642-fe0f", + "1f646-1f3fe-200d-2642-fe0f", + "1f646-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman gesturing ok", + "woman-gesturing-ok" + ], + u: "1f646-200d-2640-fe0f", + v: [ + "1f646-1f3fb-200d-2640-fe0f", + "1f646-1f3fc-200d-2640-fe0f", + "1f646-1f3fd-200d-2640-fe0f", + "1f646-1f3fe-200d-2640-fe0f", + "1f646-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "information desk person" + ], + u: "1f481", + v: [ + "1f481-1f3fb", + "1f481-1f3fc", + "1f481-1f3fd", + "1f481-1f3fe", + "1f481-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man tipping hand", + "man-tipping-hand" + ], + u: "1f481-200d-2642-fe0f", + v: [ + "1f481-1f3fb-200d-2642-fe0f", + "1f481-1f3fc-200d-2642-fe0f", + "1f481-1f3fd-200d-2642-fe0f", + "1f481-1f3fe-200d-2642-fe0f", + "1f481-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman tipping hand", + "woman-tipping-hand" + ], + u: "1f481-200d-2640-fe0f", + v: [ + "1f481-1f3fb-200d-2640-fe0f", + "1f481-1f3fc-200d-2640-fe0f", + "1f481-1f3fd-200d-2640-fe0f", + "1f481-1f3fe-200d-2640-fe0f", + "1f481-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "raising hand", + "happy person raising one hand" + ], + u: "1f64b", + v: [ + "1f64b-1f3fb", + "1f64b-1f3fc", + "1f64b-1f3fd", + "1f64b-1f3fe", + "1f64b-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man raising hand", + "man-raising-hand" + ], + u: "1f64b-200d-2642-fe0f", + v: [ + "1f64b-1f3fb-200d-2642-fe0f", + "1f64b-1f3fc-200d-2642-fe0f", + "1f64b-1f3fd-200d-2642-fe0f", + "1f64b-1f3fe-200d-2642-fe0f", + "1f64b-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman raising hand", + "woman-raising-hand" + ], + u: "1f64b-200d-2640-fe0f", + v: [ + "1f64b-1f3fb-200d-2640-fe0f", + "1f64b-1f3fc-200d-2640-fe0f", + "1f64b-1f3fd-200d-2640-fe0f", + "1f64b-1f3fe-200d-2640-fe0f", + "1f64b-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "deaf person" + ], + u: "1f9cf", + v: [ + "1f9cf-1f3fb", + "1f9cf-1f3fc", + "1f9cf-1f3fd", + "1f9cf-1f3fe", + "1f9cf-1f3ff" + ], + a: "12.0" + }, + { + n: [ + "deaf man" + ], + u: "1f9cf-200d-2642-fe0f", + v: [ + "1f9cf-1f3fb-200d-2642-fe0f", + "1f9cf-1f3fc-200d-2642-fe0f", + "1f9cf-1f3fd-200d-2642-fe0f", + "1f9cf-1f3fe-200d-2642-fe0f", + "1f9cf-1f3ff-200d-2642-fe0f" + ], + a: "12.0" + }, + { + n: [ + "deaf woman" + ], + u: "1f9cf-200d-2640-fe0f", + v: [ + "1f9cf-1f3fb-200d-2640-fe0f", + "1f9cf-1f3fc-200d-2640-fe0f", + "1f9cf-1f3fd-200d-2640-fe0f", + "1f9cf-1f3fe-200d-2640-fe0f", + "1f9cf-1f3ff-200d-2640-fe0f" + ], + a: "12.0" + }, + { + n: [ + "bow", + "person bowing deeply" + ], + u: "1f647", + v: [ + "1f647-1f3fb", + "1f647-1f3fc", + "1f647-1f3fd", + "1f647-1f3fe", + "1f647-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man bowing", + "man-bowing" + ], + u: "1f647-200d-2642-fe0f", + v: [ + "1f647-1f3fb-200d-2642-fe0f", + "1f647-1f3fc-200d-2642-fe0f", + "1f647-1f3fd-200d-2642-fe0f", + "1f647-1f3fe-200d-2642-fe0f", + "1f647-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman bowing", + "woman-bowing" + ], + u: "1f647-200d-2640-fe0f", + v: [ + "1f647-1f3fb-200d-2640-fe0f", + "1f647-1f3fc-200d-2640-fe0f", + "1f647-1f3fd-200d-2640-fe0f", + "1f647-1f3fe-200d-2640-fe0f", + "1f647-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "face palm" + ], + u: "1f926", + v: [ + "1f926-1f3fb", + "1f926-1f3fc", + "1f926-1f3fd", + "1f926-1f3fe", + "1f926-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man facepalming", + "man-facepalming" + ], + u: "1f926-200d-2642-fe0f", + v: [ + "1f926-1f3fb-200d-2642-fe0f", + "1f926-1f3fc-200d-2642-fe0f", + "1f926-1f3fd-200d-2642-fe0f", + "1f926-1f3fe-200d-2642-fe0f", + "1f926-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman facepalming", + "woman-facepalming" + ], + u: "1f926-200d-2640-fe0f", + v: [ + "1f926-1f3fb-200d-2640-fe0f", + "1f926-1f3fc-200d-2640-fe0f", + "1f926-1f3fd-200d-2640-fe0f", + "1f926-1f3fe-200d-2640-fe0f", + "1f926-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "shrug" + ], + u: "1f937", + v: [ + "1f937-1f3fb", + "1f937-1f3fc", + "1f937-1f3fd", + "1f937-1f3fe", + "1f937-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man shrugging", + "man-shrugging" + ], + u: "1f937-200d-2642-fe0f", + v: [ + "1f937-1f3fb-200d-2642-fe0f", + "1f937-1f3fc-200d-2642-fe0f", + "1f937-1f3fd-200d-2642-fe0f", + "1f937-1f3fe-200d-2642-fe0f", + "1f937-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman shrugging", + "woman-shrugging" + ], + u: "1f937-200d-2640-fe0f", + v: [ + "1f937-1f3fb-200d-2640-fe0f", + "1f937-1f3fc-200d-2640-fe0f", + "1f937-1f3fd-200d-2640-fe0f", + "1f937-1f3fe-200d-2640-fe0f", + "1f937-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "health worker" + ], + u: "1f9d1-200d-2695-fe0f", + v: [ + "1f9d1-1f3fb-200d-2695-fe0f", + "1f9d1-1f3fc-200d-2695-fe0f", + "1f9d1-1f3fd-200d-2695-fe0f", + "1f9d1-1f3fe-200d-2695-fe0f", + "1f9d1-1f3ff-200d-2695-fe0f" + ], + a: "12.1" + }, + { + n: [ + "male-doctor", + "man health worker" + ], + u: "1f468-200d-2695-fe0f", + v: [ + "1f468-1f3fb-200d-2695-fe0f", + "1f468-1f3fc-200d-2695-fe0f", + "1f468-1f3fd-200d-2695-fe0f", + "1f468-1f3fe-200d-2695-fe0f", + "1f468-1f3ff-200d-2695-fe0f" + ], + a: "4.0" + }, + { + n: [ + "female-doctor", + "woman health worker" + ], + u: "1f469-200d-2695-fe0f", + v: [ + "1f469-1f3fb-200d-2695-fe0f", + "1f469-1f3fc-200d-2695-fe0f", + "1f469-1f3fd-200d-2695-fe0f", + "1f469-1f3fe-200d-2695-fe0f", + "1f469-1f3ff-200d-2695-fe0f" + ], + a: "4.0" + }, + { + n: [ + "student" + ], + u: "1f9d1-200d-1f393", + v: [ + "1f9d1-1f3fb-200d-1f393", + "1f9d1-1f3fc-200d-1f393", + "1f9d1-1f3fd-200d-1f393", + "1f9d1-1f3fe-200d-1f393", + "1f9d1-1f3ff-200d-1f393" + ], + a: "12.1" + }, + { + n: [ + "man student", + "male-student" + ], + u: "1f468-200d-1f393", + v: [ + "1f468-1f3fb-200d-1f393", + "1f468-1f3fc-200d-1f393", + "1f468-1f3fd-200d-1f393", + "1f468-1f3fe-200d-1f393", + "1f468-1f3ff-200d-1f393" + ], + a: "4.0" + }, + { + n: [ + "woman student", + "female-student" + ], + u: "1f469-200d-1f393", + v: [ + "1f469-1f3fb-200d-1f393", + "1f469-1f3fc-200d-1f393", + "1f469-1f3fd-200d-1f393", + "1f469-1f3fe-200d-1f393", + "1f469-1f3ff-200d-1f393" + ], + a: "4.0" + }, + { + n: [ + "teacher" + ], + u: "1f9d1-200d-1f3eb", + v: [ + "1f9d1-1f3fb-200d-1f3eb", + "1f9d1-1f3fc-200d-1f3eb", + "1f9d1-1f3fd-200d-1f3eb", + "1f9d1-1f3fe-200d-1f3eb", + "1f9d1-1f3ff-200d-1f3eb" + ], + a: "12.1" + }, + { + n: [ + "man teacher", + "male-teacher" + ], + u: "1f468-200d-1f3eb", + v: [ + "1f468-1f3fb-200d-1f3eb", + "1f468-1f3fc-200d-1f3eb", + "1f468-1f3fd-200d-1f3eb", + "1f468-1f3fe-200d-1f3eb", + "1f468-1f3ff-200d-1f3eb" + ], + a: "4.0" + }, + { + n: [ + "woman teacher", + "female-teacher" + ], + u: "1f469-200d-1f3eb", + v: [ + "1f469-1f3fb-200d-1f3eb", + "1f469-1f3fc-200d-1f3eb", + "1f469-1f3fd-200d-1f3eb", + "1f469-1f3fe-200d-1f3eb", + "1f469-1f3ff-200d-1f3eb" + ], + a: "4.0" + }, + { + n: [ + "judge" + ], + u: "1f9d1-200d-2696-fe0f", + v: [ + "1f9d1-1f3fb-200d-2696-fe0f", + "1f9d1-1f3fc-200d-2696-fe0f", + "1f9d1-1f3fd-200d-2696-fe0f", + "1f9d1-1f3fe-200d-2696-fe0f", + "1f9d1-1f3ff-200d-2696-fe0f" + ], + a: "12.1" + }, + { + n: [ + "man judge", + "male-judge" + ], + u: "1f468-200d-2696-fe0f", + v: [ + "1f468-1f3fb-200d-2696-fe0f", + "1f468-1f3fc-200d-2696-fe0f", + "1f468-1f3fd-200d-2696-fe0f", + "1f468-1f3fe-200d-2696-fe0f", + "1f468-1f3ff-200d-2696-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman judge", + "female-judge" + ], + u: "1f469-200d-2696-fe0f", + v: [ + "1f469-1f3fb-200d-2696-fe0f", + "1f469-1f3fc-200d-2696-fe0f", + "1f469-1f3fd-200d-2696-fe0f", + "1f469-1f3fe-200d-2696-fe0f", + "1f469-1f3ff-200d-2696-fe0f" + ], + a: "4.0" + }, + { + n: [ + "farmer" + ], + u: "1f9d1-200d-1f33e", + v: [ + "1f9d1-1f3fb-200d-1f33e", + "1f9d1-1f3fc-200d-1f33e", + "1f9d1-1f3fd-200d-1f33e", + "1f9d1-1f3fe-200d-1f33e", + "1f9d1-1f3ff-200d-1f33e" + ], + a: "12.1" + }, + { + n: [ + "man farmer", + "male-farmer" + ], + u: "1f468-200d-1f33e", + v: [ + "1f468-1f3fb-200d-1f33e", + "1f468-1f3fc-200d-1f33e", + "1f468-1f3fd-200d-1f33e", + "1f468-1f3fe-200d-1f33e", + "1f468-1f3ff-200d-1f33e" + ], + a: "4.0" + }, + { + n: [ + "woman farmer", + "female-farmer" + ], + u: "1f469-200d-1f33e", + v: [ + "1f469-1f3fb-200d-1f33e", + "1f469-1f3fc-200d-1f33e", + "1f469-1f3fd-200d-1f33e", + "1f469-1f3fe-200d-1f33e", + "1f469-1f3ff-200d-1f33e" + ], + a: "4.0" + }, + { + n: [ + "cook" + ], + u: "1f9d1-200d-1f373", + v: [ + "1f9d1-1f3fb-200d-1f373", + "1f9d1-1f3fc-200d-1f373", + "1f9d1-1f3fd-200d-1f373", + "1f9d1-1f3fe-200d-1f373", + "1f9d1-1f3ff-200d-1f373" + ], + a: "12.1" + }, + { + n: [ + "man cook", + "male-cook" + ], + u: "1f468-200d-1f373", + v: [ + "1f468-1f3fb-200d-1f373", + "1f468-1f3fc-200d-1f373", + "1f468-1f3fd-200d-1f373", + "1f468-1f3fe-200d-1f373", + "1f468-1f3ff-200d-1f373" + ], + a: "4.0" + }, + { + n: [ + "woman cook", + "female-cook" + ], + u: "1f469-200d-1f373", + v: [ + "1f469-1f3fb-200d-1f373", + "1f469-1f3fc-200d-1f373", + "1f469-1f3fd-200d-1f373", + "1f469-1f3fe-200d-1f373", + "1f469-1f3ff-200d-1f373" + ], + a: "4.0" + }, + { + n: [ + "mechanic" + ], + u: "1f9d1-200d-1f527", + v: [ + "1f9d1-1f3fb-200d-1f527", + "1f9d1-1f3fc-200d-1f527", + "1f9d1-1f3fd-200d-1f527", + "1f9d1-1f3fe-200d-1f527", + "1f9d1-1f3ff-200d-1f527" + ], + a: "12.1" + }, + { + n: [ + "man mechanic", + "male-mechanic" + ], + u: "1f468-200d-1f527", + v: [ + "1f468-1f3fb-200d-1f527", + "1f468-1f3fc-200d-1f527", + "1f468-1f3fd-200d-1f527", + "1f468-1f3fe-200d-1f527", + "1f468-1f3ff-200d-1f527" + ], + a: "4.0" + }, + { + n: [ + "woman mechanic", + "female-mechanic" + ], + u: "1f469-200d-1f527", + v: [ + "1f469-1f3fb-200d-1f527", + "1f469-1f3fc-200d-1f527", + "1f469-1f3fd-200d-1f527", + "1f469-1f3fe-200d-1f527", + "1f469-1f3ff-200d-1f527" + ], + a: "4.0" + }, + { + n: [ + "factory worker" + ], + u: "1f9d1-200d-1f3ed", + v: [ + "1f9d1-1f3fb-200d-1f3ed", + "1f9d1-1f3fc-200d-1f3ed", + "1f9d1-1f3fd-200d-1f3ed", + "1f9d1-1f3fe-200d-1f3ed", + "1f9d1-1f3ff-200d-1f3ed" + ], + a: "12.1" + }, + { + n: [ + "man factory worker", + "male-factory-worker" + ], + u: "1f468-200d-1f3ed", + v: [ + "1f468-1f3fb-200d-1f3ed", + "1f468-1f3fc-200d-1f3ed", + "1f468-1f3fd-200d-1f3ed", + "1f468-1f3fe-200d-1f3ed", + "1f468-1f3ff-200d-1f3ed" + ], + a: "4.0" + }, + { + n: [ + "woman factory worker", + "female-factory-worker" + ], + u: "1f469-200d-1f3ed", + v: [ + "1f469-1f3fb-200d-1f3ed", + "1f469-1f3fc-200d-1f3ed", + "1f469-1f3fd-200d-1f3ed", + "1f469-1f3fe-200d-1f3ed", + "1f469-1f3ff-200d-1f3ed" + ], + a: "4.0" + }, + { + n: [ + "office worker" + ], + u: "1f9d1-200d-1f4bc", + v: [ + "1f9d1-1f3fb-200d-1f4bc", + "1f9d1-1f3fc-200d-1f4bc", + "1f9d1-1f3fd-200d-1f4bc", + "1f9d1-1f3fe-200d-1f4bc", + "1f9d1-1f3ff-200d-1f4bc" + ], + a: "12.1" + }, + { + n: [ + "man office worker", + "male-office-worker" + ], + u: "1f468-200d-1f4bc", + v: [ + "1f468-1f3fb-200d-1f4bc", + "1f468-1f3fc-200d-1f4bc", + "1f468-1f3fd-200d-1f4bc", + "1f468-1f3fe-200d-1f4bc", + "1f468-1f3ff-200d-1f4bc" + ], + a: "4.0" + }, + { + n: [ + "woman office worker", + "female-office-worker" + ], + u: "1f469-200d-1f4bc", + v: [ + "1f469-1f3fb-200d-1f4bc", + "1f469-1f3fc-200d-1f4bc", + "1f469-1f3fd-200d-1f4bc", + "1f469-1f3fe-200d-1f4bc", + "1f469-1f3ff-200d-1f4bc" + ], + a: "4.0" + }, + { + n: [ + "scientist" + ], + u: "1f9d1-200d-1f52c", + v: [ + "1f9d1-1f3fb-200d-1f52c", + "1f9d1-1f3fc-200d-1f52c", + "1f9d1-1f3fd-200d-1f52c", + "1f9d1-1f3fe-200d-1f52c", + "1f9d1-1f3ff-200d-1f52c" + ], + a: "12.1" + }, + { + n: [ + "man scientist", + "male-scientist" + ], + u: "1f468-200d-1f52c", + v: [ + "1f468-1f3fb-200d-1f52c", + "1f468-1f3fc-200d-1f52c", + "1f468-1f3fd-200d-1f52c", + "1f468-1f3fe-200d-1f52c", + "1f468-1f3ff-200d-1f52c" + ], + a: "4.0" + }, + { + n: [ + "woman scientist", + "female-scientist" + ], + u: "1f469-200d-1f52c", + v: [ + "1f469-1f3fb-200d-1f52c", + "1f469-1f3fc-200d-1f52c", + "1f469-1f3fd-200d-1f52c", + "1f469-1f3fe-200d-1f52c", + "1f469-1f3ff-200d-1f52c" + ], + a: "4.0" + }, + { + n: [ + "technologist" + ], + u: "1f9d1-200d-1f4bb", + v: [ + "1f9d1-1f3fb-200d-1f4bb", + "1f9d1-1f3fc-200d-1f4bb", + "1f9d1-1f3fd-200d-1f4bb", + "1f9d1-1f3fe-200d-1f4bb", + "1f9d1-1f3ff-200d-1f4bb" + ], + a: "12.1" + }, + { + n: [ + "man technologist", + "male-technologist" + ], + u: "1f468-200d-1f4bb", + v: [ + "1f468-1f3fb-200d-1f4bb", + "1f468-1f3fc-200d-1f4bb", + "1f468-1f3fd-200d-1f4bb", + "1f468-1f3fe-200d-1f4bb", + "1f468-1f3ff-200d-1f4bb" + ], + a: "4.0" + }, + { + n: [ + "woman technologist", + "female-technologist" + ], + u: "1f469-200d-1f4bb", + v: [ + "1f469-1f3fb-200d-1f4bb", + "1f469-1f3fc-200d-1f4bb", + "1f469-1f3fd-200d-1f4bb", + "1f469-1f3fe-200d-1f4bb", + "1f469-1f3ff-200d-1f4bb" + ], + a: "4.0" + }, + { + n: [ + "singer" + ], + u: "1f9d1-200d-1f3a4", + v: [ + "1f9d1-1f3fb-200d-1f3a4", + "1f9d1-1f3fc-200d-1f3a4", + "1f9d1-1f3fd-200d-1f3a4", + "1f9d1-1f3fe-200d-1f3a4", + "1f9d1-1f3ff-200d-1f3a4" + ], + a: "12.1" + }, + { + n: [ + "man singer", + "male-singer" + ], + u: "1f468-200d-1f3a4", + v: [ + "1f468-1f3fb-200d-1f3a4", + "1f468-1f3fc-200d-1f3a4", + "1f468-1f3fd-200d-1f3a4", + "1f468-1f3fe-200d-1f3a4", + "1f468-1f3ff-200d-1f3a4" + ], + a: "4.0" + }, + { + n: [ + "woman singer", + "female-singer" + ], + u: "1f469-200d-1f3a4", + v: [ + "1f469-1f3fb-200d-1f3a4", + "1f469-1f3fc-200d-1f3a4", + "1f469-1f3fd-200d-1f3a4", + "1f469-1f3fe-200d-1f3a4", + "1f469-1f3ff-200d-1f3a4" + ], + a: "4.0" + }, + { + n: [ + "artist" + ], + u: "1f9d1-200d-1f3a8", + v: [ + "1f9d1-1f3fb-200d-1f3a8", + "1f9d1-1f3fc-200d-1f3a8", + "1f9d1-1f3fd-200d-1f3a8", + "1f9d1-1f3fe-200d-1f3a8", + "1f9d1-1f3ff-200d-1f3a8" + ], + a: "12.1" + }, + { + n: [ + "man artist", + "male-artist" + ], + u: "1f468-200d-1f3a8", + v: [ + "1f468-1f3fb-200d-1f3a8", + "1f468-1f3fc-200d-1f3a8", + "1f468-1f3fd-200d-1f3a8", + "1f468-1f3fe-200d-1f3a8", + "1f468-1f3ff-200d-1f3a8" + ], + a: "4.0" + }, + { + n: [ + "woman artist", + "female-artist" + ], + u: "1f469-200d-1f3a8", + v: [ + "1f469-1f3fb-200d-1f3a8", + "1f469-1f3fc-200d-1f3a8", + "1f469-1f3fd-200d-1f3a8", + "1f469-1f3fe-200d-1f3a8", + "1f469-1f3ff-200d-1f3a8" + ], + a: "4.0" + }, + { + n: [ + "pilot" + ], + u: "1f9d1-200d-2708-fe0f", + v: [ + "1f9d1-1f3fb-200d-2708-fe0f", + "1f9d1-1f3fc-200d-2708-fe0f", + "1f9d1-1f3fd-200d-2708-fe0f", + "1f9d1-1f3fe-200d-2708-fe0f", + "1f9d1-1f3ff-200d-2708-fe0f" + ], + a: "12.1" + }, + { + n: [ + "man pilot", + "male-pilot" + ], + u: "1f468-200d-2708-fe0f", + v: [ + "1f468-1f3fb-200d-2708-fe0f", + "1f468-1f3fc-200d-2708-fe0f", + "1f468-1f3fd-200d-2708-fe0f", + "1f468-1f3fe-200d-2708-fe0f", + "1f468-1f3ff-200d-2708-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman pilot", + "female-pilot" + ], + u: "1f469-200d-2708-fe0f", + v: [ + "1f469-1f3fb-200d-2708-fe0f", + "1f469-1f3fc-200d-2708-fe0f", + "1f469-1f3fd-200d-2708-fe0f", + "1f469-1f3fe-200d-2708-fe0f", + "1f469-1f3ff-200d-2708-fe0f" + ], + a: "4.0" + }, + { + n: [ + "astronaut" + ], + u: "1f9d1-200d-1f680", + v: [ + "1f9d1-1f3fb-200d-1f680", + "1f9d1-1f3fc-200d-1f680", + "1f9d1-1f3fd-200d-1f680", + "1f9d1-1f3fe-200d-1f680", + "1f9d1-1f3ff-200d-1f680" + ], + a: "12.1" + }, + { + n: [ + "man astronaut", + "male-astronaut" + ], + u: "1f468-200d-1f680", + v: [ + "1f468-1f3fb-200d-1f680", + "1f468-1f3fc-200d-1f680", + "1f468-1f3fd-200d-1f680", + "1f468-1f3fe-200d-1f680", + "1f468-1f3ff-200d-1f680" + ], + a: "4.0" + }, + { + n: [ + "woman astronaut", + "female-astronaut" + ], + u: "1f469-200d-1f680", + v: [ + "1f469-1f3fb-200d-1f680", + "1f469-1f3fc-200d-1f680", + "1f469-1f3fd-200d-1f680", + "1f469-1f3fe-200d-1f680", + "1f469-1f3ff-200d-1f680" + ], + a: "4.0" + }, + { + n: [ + "firefighter" + ], + u: "1f9d1-200d-1f692", + v: [ + "1f9d1-1f3fb-200d-1f692", + "1f9d1-1f3fc-200d-1f692", + "1f9d1-1f3fd-200d-1f692", + "1f9d1-1f3fe-200d-1f692", + "1f9d1-1f3ff-200d-1f692" + ], + a: "12.1" + }, + { + n: [ + "man firefighter", + "male-firefighter" + ], + u: "1f468-200d-1f692", + v: [ + "1f468-1f3fb-200d-1f692", + "1f468-1f3fc-200d-1f692", + "1f468-1f3fd-200d-1f692", + "1f468-1f3fe-200d-1f692", + "1f468-1f3ff-200d-1f692" + ], + a: "4.0" + }, + { + n: [ + "woman firefighter", + "female-firefighter" + ], + u: "1f469-200d-1f692", + v: [ + "1f469-1f3fb-200d-1f692", + "1f469-1f3fc-200d-1f692", + "1f469-1f3fd-200d-1f692", + "1f469-1f3fe-200d-1f692", + "1f469-1f3ff-200d-1f692" + ], + a: "4.0" + }, + { + n: [ + "cop", + "police officer" + ], + u: "1f46e", + v: [ + "1f46e-1f3fb", + "1f46e-1f3fc", + "1f46e-1f3fd", + "1f46e-1f3fe", + "1f46e-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man police officer", + "male-police-officer" + ], + u: "1f46e-200d-2642-fe0f", + v: [ + "1f46e-1f3fb-200d-2642-fe0f", + "1f46e-1f3fc-200d-2642-fe0f", + "1f46e-1f3fd-200d-2642-fe0f", + "1f46e-1f3fe-200d-2642-fe0f", + "1f46e-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman police officer", + "female-police-officer" + ], + u: "1f46e-200d-2640-fe0f", + v: [ + "1f46e-1f3fb-200d-2640-fe0f", + "1f46e-1f3fc-200d-2640-fe0f", + "1f46e-1f3fd-200d-2640-fe0f", + "1f46e-1f3fe-200d-2640-fe0f", + "1f46e-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "detective", + "sleuth or spy" + ], + u: "1f575-fe0f", + v: [ + "1f575-1f3fb", + "1f575-1f3fc", + "1f575-1f3fd", + "1f575-1f3fe", + "1f575-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "man detective", + "male-detective" + ], + u: "1f575-fe0f-200d-2642-fe0f", + v: [ + "1f575-1f3fb-200d-2642-fe0f", + "1f575-1f3fc-200d-2642-fe0f", + "1f575-1f3fd-200d-2642-fe0f", + "1f575-1f3fe-200d-2642-fe0f", + "1f575-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman detective", + "female-detective" + ], + u: "1f575-fe0f-200d-2640-fe0f", + v: [ + "1f575-1f3fb-200d-2640-fe0f", + "1f575-1f3fc-200d-2640-fe0f", + "1f575-1f3fd-200d-2640-fe0f", + "1f575-1f3fe-200d-2640-fe0f", + "1f575-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "guardsman" + ], + u: "1f482", + v: [ + "1f482-1f3fb", + "1f482-1f3fc", + "1f482-1f3fd", + "1f482-1f3fe", + "1f482-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man guard", + "male-guard" + ], + u: "1f482-200d-2642-fe0f", + v: [ + "1f482-1f3fb-200d-2642-fe0f", + "1f482-1f3fc-200d-2642-fe0f", + "1f482-1f3fd-200d-2642-fe0f", + "1f482-1f3fe-200d-2642-fe0f", + "1f482-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman guard", + "female-guard" + ], + u: "1f482-200d-2640-fe0f", + v: [ + "1f482-1f3fb-200d-2640-fe0f", + "1f482-1f3fc-200d-2640-fe0f", + "1f482-1f3fd-200d-2640-fe0f", + "1f482-1f3fe-200d-2640-fe0f", + "1f482-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "ninja" + ], + u: "1f977", + v: [ + "1f977-1f3fb", + "1f977-1f3fc", + "1f977-1f3fd", + "1f977-1f3fe", + "1f977-1f3ff" + ], + a: "13.0" + }, + { + n: [ + "construction worker" + ], + u: "1f477", + v: [ + "1f477-1f3fb", + "1f477-1f3fc", + "1f477-1f3fd", + "1f477-1f3fe", + "1f477-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man construction worker", + "male-construction-worker" + ], + u: "1f477-200d-2642-fe0f", + v: [ + "1f477-1f3fb-200d-2642-fe0f", + "1f477-1f3fc-200d-2642-fe0f", + "1f477-1f3fd-200d-2642-fe0f", + "1f477-1f3fe-200d-2642-fe0f", + "1f477-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman construction worker", + "female-construction-worker" + ], + u: "1f477-200d-2640-fe0f", + v: [ + "1f477-1f3fb-200d-2640-fe0f", + "1f477-1f3fc-200d-2640-fe0f", + "1f477-1f3fd-200d-2640-fe0f", + "1f477-1f3fe-200d-2640-fe0f", + "1f477-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "person with crown" + ], + u: "1fac5", + v: [ + "1fac5-1f3fb", + "1fac5-1f3fc", + "1fac5-1f3fd", + "1fac5-1f3fe", + "1fac5-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "prince" + ], + u: "1f934", + v: [ + "1f934-1f3fb", + "1f934-1f3fc", + "1f934-1f3fd", + "1f934-1f3fe", + "1f934-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "princess" + ], + u: "1f478", + v: [ + "1f478-1f3fb", + "1f478-1f3fc", + "1f478-1f3fd", + "1f478-1f3fe", + "1f478-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man with turban" + ], + u: "1f473", + v: [ + "1f473-1f3fb", + "1f473-1f3fc", + "1f473-1f3fd", + "1f473-1f3fe", + "1f473-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man wearing turban", + "man-wearing-turban" + ], + u: "1f473-200d-2642-fe0f", + v: [ + "1f473-1f3fb-200d-2642-fe0f", + "1f473-1f3fc-200d-2642-fe0f", + "1f473-1f3fd-200d-2642-fe0f", + "1f473-1f3fe-200d-2642-fe0f", + "1f473-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman wearing turban", + "woman-wearing-turban" + ], + u: "1f473-200d-2640-fe0f", + v: [ + "1f473-1f3fb-200d-2640-fe0f", + "1f473-1f3fc-200d-2640-fe0f", + "1f473-1f3fd-200d-2640-fe0f", + "1f473-1f3fe-200d-2640-fe0f", + "1f473-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "man with gua pi mao" + ], + u: "1f472", + v: [ + "1f472-1f3fb", + "1f472-1f3fc", + "1f472-1f3fd", + "1f472-1f3fe", + "1f472-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "person with headscarf" + ], + u: "1f9d5", + v: [ + "1f9d5-1f3fb", + "1f9d5-1f3fc", + "1f9d5-1f3fd", + "1f9d5-1f3fe", + "1f9d5-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man in tuxedo", + "person in tuxedo" + ], + u: "1f935", + v: [ + "1f935-1f3fb", + "1f935-1f3fc", + "1f935-1f3fd", + "1f935-1f3fe", + "1f935-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man in tuxedo" + ], + u: "1f935-200d-2642-fe0f", + v: [ + "1f935-1f3fb-200d-2642-fe0f", + "1f935-1f3fc-200d-2642-fe0f", + "1f935-1f3fd-200d-2642-fe0f", + "1f935-1f3fe-200d-2642-fe0f", + "1f935-1f3ff-200d-2642-fe0f" + ], + a: "13.0" + }, + { + n: [ + "woman in tuxedo" + ], + u: "1f935-200d-2640-fe0f", + v: [ + "1f935-1f3fb-200d-2640-fe0f", + "1f935-1f3fc-200d-2640-fe0f", + "1f935-1f3fd-200d-2640-fe0f", + "1f935-1f3fe-200d-2640-fe0f", + "1f935-1f3ff-200d-2640-fe0f" + ], + a: "13.0" + }, + { + n: [ + "bride with veil" + ], + u: "1f470", + v: [ + "1f470-1f3fb", + "1f470-1f3fc", + "1f470-1f3fd", + "1f470-1f3fe", + "1f470-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man with veil" + ], + u: "1f470-200d-2642-fe0f", + v: [ + "1f470-1f3fb-200d-2642-fe0f", + "1f470-1f3fc-200d-2642-fe0f", + "1f470-1f3fd-200d-2642-fe0f", + "1f470-1f3fe-200d-2642-fe0f", + "1f470-1f3ff-200d-2642-fe0f" + ], + a: "13.0" + }, + { + n: [ + "woman with veil" + ], + u: "1f470-200d-2640-fe0f", + v: [ + "1f470-1f3fb-200d-2640-fe0f", + "1f470-1f3fc-200d-2640-fe0f", + "1f470-1f3fd-200d-2640-fe0f", + "1f470-1f3fe-200d-2640-fe0f", + "1f470-1f3ff-200d-2640-fe0f" + ], + a: "13.0" + }, + { + n: [ + "pregnant woman" + ], + u: "1f930", + v: [ + "1f930-1f3fb", + "1f930-1f3fc", + "1f930-1f3fd", + "1f930-1f3fe", + "1f930-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "pregnant man" + ], + u: "1fac3", + v: [ + "1fac3-1f3fb", + "1fac3-1f3fc", + "1fac3-1f3fd", + "1fac3-1f3fe", + "1fac3-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "pregnant person" + ], + u: "1fac4", + v: [ + "1fac4-1f3fb", + "1fac4-1f3fc", + "1fac4-1f3fd", + "1fac4-1f3fe", + "1fac4-1f3ff" + ], + a: "14.0" + }, + { + n: [ + "breast-feeding" + ], + u: "1f931", + v: [ + "1f931-1f3fb", + "1f931-1f3fc", + "1f931-1f3fd", + "1f931-1f3fe", + "1f931-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "woman feeding baby" + ], + u: "1f469-200d-1f37c", + v: [ + "1f469-1f3fb-200d-1f37c", + "1f469-1f3fc-200d-1f37c", + "1f469-1f3fd-200d-1f37c", + "1f469-1f3fe-200d-1f37c", + "1f469-1f3ff-200d-1f37c" + ], + a: "13.0" + }, + { + n: [ + "man feeding baby" + ], + u: "1f468-200d-1f37c", + v: [ + "1f468-1f3fb-200d-1f37c", + "1f468-1f3fc-200d-1f37c", + "1f468-1f3fd-200d-1f37c", + "1f468-1f3fe-200d-1f37c", + "1f468-1f3ff-200d-1f37c" + ], + a: "13.0" + }, + { + n: [ + "person feeding baby" + ], + u: "1f9d1-200d-1f37c", + v: [ + "1f9d1-1f3fb-200d-1f37c", + "1f9d1-1f3fc-200d-1f37c", + "1f9d1-1f3fd-200d-1f37c", + "1f9d1-1f3fe-200d-1f37c", + "1f9d1-1f3ff-200d-1f37c" + ], + a: "13.0" + }, + { + n: [ + "angel", + "baby angel" + ], + u: "1f47c", + v: [ + "1f47c-1f3fb", + "1f47c-1f3fc", + "1f47c-1f3fd", + "1f47c-1f3fe", + "1f47c-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "santa", + "father christmas" + ], + u: "1f385", + v: [ + "1f385-1f3fb", + "1f385-1f3fc", + "1f385-1f3fd", + "1f385-1f3fe", + "1f385-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "mrs claus", + "mother christmas" + ], + u: "1f936", + v: [ + "1f936-1f3fb", + "1f936-1f3fc", + "1f936-1f3fd", + "1f936-1f3fe", + "1f936-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "mx claus" + ], + u: "1f9d1-200d-1f384", + v: [ + "1f9d1-1f3fb-200d-1f384", + "1f9d1-1f3fc-200d-1f384", + "1f9d1-1f3fd-200d-1f384", + "1f9d1-1f3fe-200d-1f384", + "1f9d1-1f3ff-200d-1f384" + ], + a: "13.0" + }, + { + n: [ + "superhero" + ], + u: "1f9b8", + v: [ + "1f9b8-1f3fb", + "1f9b8-1f3fc", + "1f9b8-1f3fd", + "1f9b8-1f3fe", + "1f9b8-1f3ff" + ], + a: "11.0" + }, + { + n: [ + "man superhero", + "male superhero" + ], + u: "1f9b8-200d-2642-fe0f", + v: [ + "1f9b8-1f3fb-200d-2642-fe0f", + "1f9b8-1f3fc-200d-2642-fe0f", + "1f9b8-1f3fd-200d-2642-fe0f", + "1f9b8-1f3fe-200d-2642-fe0f", + "1f9b8-1f3ff-200d-2642-fe0f" + ], + a: "11.0" + }, + { + n: [ + "woman superhero", + "female superhero" + ], + u: "1f9b8-200d-2640-fe0f", + v: [ + "1f9b8-1f3fb-200d-2640-fe0f", + "1f9b8-1f3fc-200d-2640-fe0f", + "1f9b8-1f3fd-200d-2640-fe0f", + "1f9b8-1f3fe-200d-2640-fe0f", + "1f9b8-1f3ff-200d-2640-fe0f" + ], + a: "11.0" + }, + { + n: [ + "supervillain" + ], + u: "1f9b9", + v: [ + "1f9b9-1f3fb", + "1f9b9-1f3fc", + "1f9b9-1f3fd", + "1f9b9-1f3fe", + "1f9b9-1f3ff" + ], + a: "11.0" + }, + { + n: [ + "man supervillain", + "male supervillain" + ], + u: "1f9b9-200d-2642-fe0f", + v: [ + "1f9b9-1f3fb-200d-2642-fe0f", + "1f9b9-1f3fc-200d-2642-fe0f", + "1f9b9-1f3fd-200d-2642-fe0f", + "1f9b9-1f3fe-200d-2642-fe0f", + "1f9b9-1f3ff-200d-2642-fe0f" + ], + a: "11.0" + }, + { + n: [ + "woman supervillain", + "female supervillain" + ], + u: "1f9b9-200d-2640-fe0f", + v: [ + "1f9b9-1f3fb-200d-2640-fe0f", + "1f9b9-1f3fc-200d-2640-fe0f", + "1f9b9-1f3fd-200d-2640-fe0f", + "1f9b9-1f3fe-200d-2640-fe0f", + "1f9b9-1f3ff-200d-2640-fe0f" + ], + a: "11.0" + }, + { + n: [ + "mage" + ], + u: "1f9d9", + v: [ + "1f9d9-1f3fb", + "1f9d9-1f3fc", + "1f9d9-1f3fd", + "1f9d9-1f3fe", + "1f9d9-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man mage", + "male mage" + ], + u: "1f9d9-200d-2642-fe0f", + v: [ + "1f9d9-1f3fb-200d-2642-fe0f", + "1f9d9-1f3fc-200d-2642-fe0f", + "1f9d9-1f3fd-200d-2642-fe0f", + "1f9d9-1f3fe-200d-2642-fe0f", + "1f9d9-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman mage", + "female mage" + ], + u: "1f9d9-200d-2640-fe0f", + v: [ + "1f9d9-1f3fb-200d-2640-fe0f", + "1f9d9-1f3fc-200d-2640-fe0f", + "1f9d9-1f3fd-200d-2640-fe0f", + "1f9d9-1f3fe-200d-2640-fe0f", + "1f9d9-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "fairy" + ], + u: "1f9da", + v: [ + "1f9da-1f3fb", + "1f9da-1f3fc", + "1f9da-1f3fd", + "1f9da-1f3fe", + "1f9da-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man fairy", + "male fairy" + ], + u: "1f9da-200d-2642-fe0f", + v: [ + "1f9da-1f3fb-200d-2642-fe0f", + "1f9da-1f3fc-200d-2642-fe0f", + "1f9da-1f3fd-200d-2642-fe0f", + "1f9da-1f3fe-200d-2642-fe0f", + "1f9da-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman fairy", + "female fairy" + ], + u: "1f9da-200d-2640-fe0f", + v: [ + "1f9da-1f3fb-200d-2640-fe0f", + "1f9da-1f3fc-200d-2640-fe0f", + "1f9da-1f3fd-200d-2640-fe0f", + "1f9da-1f3fe-200d-2640-fe0f", + "1f9da-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "vampire" + ], + u: "1f9db", + v: [ + "1f9db-1f3fb", + "1f9db-1f3fc", + "1f9db-1f3fd", + "1f9db-1f3fe", + "1f9db-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man vampire", + "male vampire" + ], + u: "1f9db-200d-2642-fe0f", + v: [ + "1f9db-1f3fb-200d-2642-fe0f", + "1f9db-1f3fc-200d-2642-fe0f", + "1f9db-1f3fd-200d-2642-fe0f", + "1f9db-1f3fe-200d-2642-fe0f", + "1f9db-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman vampire", + "female vampire" + ], + u: "1f9db-200d-2640-fe0f", + v: [ + "1f9db-1f3fb-200d-2640-fe0f", + "1f9db-1f3fc-200d-2640-fe0f", + "1f9db-1f3fd-200d-2640-fe0f", + "1f9db-1f3fe-200d-2640-fe0f", + "1f9db-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "merperson" + ], + u: "1f9dc", + v: [ + "1f9dc-1f3fb", + "1f9dc-1f3fc", + "1f9dc-1f3fd", + "1f9dc-1f3fe", + "1f9dc-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "merman" + ], + u: "1f9dc-200d-2642-fe0f", + v: [ + "1f9dc-1f3fb-200d-2642-fe0f", + "1f9dc-1f3fc-200d-2642-fe0f", + "1f9dc-1f3fd-200d-2642-fe0f", + "1f9dc-1f3fe-200d-2642-fe0f", + "1f9dc-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "mermaid" + ], + u: "1f9dc-200d-2640-fe0f", + v: [ + "1f9dc-1f3fb-200d-2640-fe0f", + "1f9dc-1f3fc-200d-2640-fe0f", + "1f9dc-1f3fd-200d-2640-fe0f", + "1f9dc-1f3fe-200d-2640-fe0f", + "1f9dc-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "elf" + ], + u: "1f9dd", + v: [ + "1f9dd-1f3fb", + "1f9dd-1f3fc", + "1f9dd-1f3fd", + "1f9dd-1f3fe", + "1f9dd-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man elf", + "male elf" + ], + u: "1f9dd-200d-2642-fe0f", + v: [ + "1f9dd-1f3fb-200d-2642-fe0f", + "1f9dd-1f3fc-200d-2642-fe0f", + "1f9dd-1f3fd-200d-2642-fe0f", + "1f9dd-1f3fe-200d-2642-fe0f", + "1f9dd-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman elf", + "female elf" + ], + u: "1f9dd-200d-2640-fe0f", + v: [ + "1f9dd-1f3fb-200d-2640-fe0f", + "1f9dd-1f3fc-200d-2640-fe0f", + "1f9dd-1f3fd-200d-2640-fe0f", + "1f9dd-1f3fe-200d-2640-fe0f", + "1f9dd-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "genie" + ], + u: "1f9de", + a: "5.0" + }, + { + n: [ + "man genie", + "male genie" + ], + u: "1f9de-200d-2642-fe0f", + a: "5.0" + }, + { + n: [ + "woman genie", + "female genie" + ], + u: "1f9de-200d-2640-fe0f", + a: "5.0" + }, + { + n: [ + "zombie" + ], + u: "1f9df", + a: "5.0" + }, + { + n: [ + "man zombie", + "male zombie" + ], + u: "1f9df-200d-2642-fe0f", + a: "5.0" + }, + { + n: [ + "woman zombie", + "female zombie" + ], + u: "1f9df-200d-2640-fe0f", + a: "5.0" + }, + { + n: [ + "troll" + ], + u: "1f9cc", + a: "14.0" + }, + { + n: [ + "massage", + "face massage" + ], + u: "1f486", + v: [ + "1f486-1f3fb", + "1f486-1f3fc", + "1f486-1f3fd", + "1f486-1f3fe", + "1f486-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man getting massage", + "man-getting-massage" + ], + u: "1f486-200d-2642-fe0f", + v: [ + "1f486-1f3fb-200d-2642-fe0f", + "1f486-1f3fc-200d-2642-fe0f", + "1f486-1f3fd-200d-2642-fe0f", + "1f486-1f3fe-200d-2642-fe0f", + "1f486-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman getting massage", + "woman-getting-massage" + ], + u: "1f486-200d-2640-fe0f", + v: [ + "1f486-1f3fb-200d-2640-fe0f", + "1f486-1f3fc-200d-2640-fe0f", + "1f486-1f3fd-200d-2640-fe0f", + "1f486-1f3fe-200d-2640-fe0f", + "1f486-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "haircut" + ], + u: "1f487", + v: [ + "1f487-1f3fb", + "1f487-1f3fc", + "1f487-1f3fd", + "1f487-1f3fe", + "1f487-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man getting haircut", + "man-getting-haircut" + ], + u: "1f487-200d-2642-fe0f", + v: [ + "1f487-1f3fb-200d-2642-fe0f", + "1f487-1f3fc-200d-2642-fe0f", + "1f487-1f3fd-200d-2642-fe0f", + "1f487-1f3fe-200d-2642-fe0f", + "1f487-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman getting haircut", + "woman-getting-haircut" + ], + u: "1f487-200d-2640-fe0f", + v: [ + "1f487-1f3fb-200d-2640-fe0f", + "1f487-1f3fc-200d-2640-fe0f", + "1f487-1f3fd-200d-2640-fe0f", + "1f487-1f3fe-200d-2640-fe0f", + "1f487-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "walking", + "pedestrian" + ], + u: "1f6b6", + v: [ + "1f6b6-1f3fb", + "1f6b6-1f3fc", + "1f6b6-1f3fd", + "1f6b6-1f3fe", + "1f6b6-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man walking", + "man-walking" + ], + u: "1f6b6-200d-2642-fe0f", + v: [ + "1f6b6-1f3fb-200d-2642-fe0f", + "1f6b6-1f3fc-200d-2642-fe0f", + "1f6b6-1f3fd-200d-2642-fe0f", + "1f6b6-1f3fe-200d-2642-fe0f", + "1f6b6-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman walking", + "woman-walking" + ], + u: "1f6b6-200d-2640-fe0f", + v: [ + "1f6b6-1f3fb-200d-2640-fe0f", + "1f6b6-1f3fc-200d-2640-fe0f", + "1f6b6-1f3fd-200d-2640-fe0f", + "1f6b6-1f3fe-200d-2640-fe0f", + "1f6b6-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "standing person" + ], + u: "1f9cd", + v: [ + "1f9cd-1f3fb", + "1f9cd-1f3fc", + "1f9cd-1f3fd", + "1f9cd-1f3fe", + "1f9cd-1f3ff" + ], + a: "12.0" + }, + { + n: [ + "man standing" + ], + u: "1f9cd-200d-2642-fe0f", + v: [ + "1f9cd-1f3fb-200d-2642-fe0f", + "1f9cd-1f3fc-200d-2642-fe0f", + "1f9cd-1f3fd-200d-2642-fe0f", + "1f9cd-1f3fe-200d-2642-fe0f", + "1f9cd-1f3ff-200d-2642-fe0f" + ], + a: "12.0" + }, + { + n: [ + "woman standing" + ], + u: "1f9cd-200d-2640-fe0f", + v: [ + "1f9cd-1f3fb-200d-2640-fe0f", + "1f9cd-1f3fc-200d-2640-fe0f", + "1f9cd-1f3fd-200d-2640-fe0f", + "1f9cd-1f3fe-200d-2640-fe0f", + "1f9cd-1f3ff-200d-2640-fe0f" + ], + a: "12.0" + }, + { + n: [ + "kneeling person" + ], + u: "1f9ce", + v: [ + "1f9ce-1f3fb", + "1f9ce-1f3fc", + "1f9ce-1f3fd", + "1f9ce-1f3fe", + "1f9ce-1f3ff" + ], + a: "12.0" + }, + { + n: [ + "man kneeling" + ], + u: "1f9ce-200d-2642-fe0f", + v: [ + "1f9ce-1f3fb-200d-2642-fe0f", + "1f9ce-1f3fc-200d-2642-fe0f", + "1f9ce-1f3fd-200d-2642-fe0f", + "1f9ce-1f3fe-200d-2642-fe0f", + "1f9ce-1f3ff-200d-2642-fe0f" + ], + a: "12.0" + }, + { + n: [ + "woman kneeling" + ], + u: "1f9ce-200d-2640-fe0f", + v: [ + "1f9ce-1f3fb-200d-2640-fe0f", + "1f9ce-1f3fc-200d-2640-fe0f", + "1f9ce-1f3fd-200d-2640-fe0f", + "1f9ce-1f3fe-200d-2640-fe0f", + "1f9ce-1f3ff-200d-2640-fe0f" + ], + a: "12.0" + }, + { + n: [ + "person with white cane", + "person with probing cane" + ], + u: "1f9d1-200d-1f9af", + v: [ + "1f9d1-1f3fb-200d-1f9af", + "1f9d1-1f3fc-200d-1f9af", + "1f9d1-1f3fd-200d-1f9af", + "1f9d1-1f3fe-200d-1f9af", + "1f9d1-1f3ff-200d-1f9af" + ], + a: "12.1" + }, + { + n: [ + "man with white cane", + "man with probing cane" + ], + u: "1f468-200d-1f9af", + v: [ + "1f468-1f3fb-200d-1f9af", + "1f468-1f3fc-200d-1f9af", + "1f468-1f3fd-200d-1f9af", + "1f468-1f3fe-200d-1f9af", + "1f468-1f3ff-200d-1f9af" + ], + a: "12.0" + }, + { + n: [ + "woman with white cane", + "woman with probing cane" + ], + u: "1f469-200d-1f9af", + v: [ + "1f469-1f3fb-200d-1f9af", + "1f469-1f3fc-200d-1f9af", + "1f469-1f3fd-200d-1f9af", + "1f469-1f3fe-200d-1f9af", + "1f469-1f3ff-200d-1f9af" + ], + a: "12.0" + }, + { + n: [ + "person in motorized wheelchair" + ], + u: "1f9d1-200d-1f9bc", + v: [ + "1f9d1-1f3fb-200d-1f9bc", + "1f9d1-1f3fc-200d-1f9bc", + "1f9d1-1f3fd-200d-1f9bc", + "1f9d1-1f3fe-200d-1f9bc", + "1f9d1-1f3ff-200d-1f9bc" + ], + a: "12.1" + }, + { + n: [ + "man in motorized wheelchair" + ], + u: "1f468-200d-1f9bc", + v: [ + "1f468-1f3fb-200d-1f9bc", + "1f468-1f3fc-200d-1f9bc", + "1f468-1f3fd-200d-1f9bc", + "1f468-1f3fe-200d-1f9bc", + "1f468-1f3ff-200d-1f9bc" + ], + a: "12.0" + }, + { + n: [ + "woman in motorized wheelchair" + ], + u: "1f469-200d-1f9bc", + v: [ + "1f469-1f3fb-200d-1f9bc", + "1f469-1f3fc-200d-1f9bc", + "1f469-1f3fd-200d-1f9bc", + "1f469-1f3fe-200d-1f9bc", + "1f469-1f3ff-200d-1f9bc" + ], + a: "12.0" + }, + { + n: [ + "person in manual wheelchair" + ], + u: "1f9d1-200d-1f9bd", + v: [ + "1f9d1-1f3fb-200d-1f9bd", + "1f9d1-1f3fc-200d-1f9bd", + "1f9d1-1f3fd-200d-1f9bd", + "1f9d1-1f3fe-200d-1f9bd", + "1f9d1-1f3ff-200d-1f9bd" + ], + a: "12.1" + }, + { + n: [ + "man in manual wheelchair" + ], + u: "1f468-200d-1f9bd", + v: [ + "1f468-1f3fb-200d-1f9bd", + "1f468-1f3fc-200d-1f9bd", + "1f468-1f3fd-200d-1f9bd", + "1f468-1f3fe-200d-1f9bd", + "1f468-1f3ff-200d-1f9bd" + ], + a: "12.0" + }, + { + n: [ + "woman in manual wheelchair" + ], + u: "1f469-200d-1f9bd", + v: [ + "1f469-1f3fb-200d-1f9bd", + "1f469-1f3fc-200d-1f9bd", + "1f469-1f3fd-200d-1f9bd", + "1f469-1f3fe-200d-1f9bd", + "1f469-1f3ff-200d-1f9bd" + ], + a: "12.0" + }, + { + n: [ + "runner", + "running" + ], + u: "1f3c3", + v: [ + "1f3c3-1f3fb", + "1f3c3-1f3fc", + "1f3c3-1f3fd", + "1f3c3-1f3fe", + "1f3c3-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man running", + "man-running" + ], + u: "1f3c3-200d-2642-fe0f", + v: [ + "1f3c3-1f3fb-200d-2642-fe0f", + "1f3c3-1f3fc-200d-2642-fe0f", + "1f3c3-1f3fd-200d-2642-fe0f", + "1f3c3-1f3fe-200d-2642-fe0f", + "1f3c3-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman running", + "woman-running" + ], + u: "1f3c3-200d-2640-fe0f", + v: [ + "1f3c3-1f3fb-200d-2640-fe0f", + "1f3c3-1f3fc-200d-2640-fe0f", + "1f3c3-1f3fd-200d-2640-fe0f", + "1f3c3-1f3fe-200d-2640-fe0f", + "1f3c3-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "dancer" + ], + u: "1f483", + v: [ + "1f483-1f3fb", + "1f483-1f3fc", + "1f483-1f3fd", + "1f483-1f3fe", + "1f483-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man dancing" + ], + u: "1f57a", + v: [ + "1f57a-1f3fb", + "1f57a-1f3fc", + "1f57a-1f3fd", + "1f57a-1f3fe", + "1f57a-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "person in suit levitating", + "man in business suit levitating" + ], + u: "1f574-fe0f", + v: [ + "1f574-1f3fb", + "1f574-1f3fc", + "1f574-1f3fd", + "1f574-1f3fe", + "1f574-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "dancers", + "woman with bunny ears" + ], + u: "1f46f", + a: "0.6" + }, + { + n: [ + "men with bunny ears", + "men-with-bunny-ears-partying", + "man-with-bunny-ears-partying" + ], + u: "1f46f-200d-2642-fe0f", + a: "4.0" + }, + { + n: [ + "women with bunny ears", + "women-with-bunny-ears-partying", + "woman-with-bunny-ears-partying" + ], + u: "1f46f-200d-2640-fe0f", + a: "4.0" + }, + { + n: [ + "person in steamy room" + ], + u: "1f9d6", + v: [ + "1f9d6-1f3fb", + "1f9d6-1f3fc", + "1f9d6-1f3fd", + "1f9d6-1f3fe", + "1f9d6-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man in steamy room" + ], + u: "1f9d6-200d-2642-fe0f", + v: [ + "1f9d6-1f3fb-200d-2642-fe0f", + "1f9d6-1f3fc-200d-2642-fe0f", + "1f9d6-1f3fd-200d-2642-fe0f", + "1f9d6-1f3fe-200d-2642-fe0f", + "1f9d6-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman in steamy room" + ], + u: "1f9d6-200d-2640-fe0f", + v: [ + "1f9d6-1f3fb-200d-2640-fe0f", + "1f9d6-1f3fc-200d-2640-fe0f", + "1f9d6-1f3fd-200d-2640-fe0f", + "1f9d6-1f3fe-200d-2640-fe0f", + "1f9d6-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "person climbing" + ], + u: "1f9d7", + v: [ + "1f9d7-1f3fb", + "1f9d7-1f3fc", + "1f9d7-1f3fd", + "1f9d7-1f3fe", + "1f9d7-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man climbing" + ], + u: "1f9d7-200d-2642-fe0f", + v: [ + "1f9d7-1f3fb-200d-2642-fe0f", + "1f9d7-1f3fc-200d-2642-fe0f", + "1f9d7-1f3fd-200d-2642-fe0f", + "1f9d7-1f3fe-200d-2642-fe0f", + "1f9d7-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman climbing" + ], + u: "1f9d7-200d-2640-fe0f", + v: [ + "1f9d7-1f3fb-200d-2640-fe0f", + "1f9d7-1f3fc-200d-2640-fe0f", + "1f9d7-1f3fd-200d-2640-fe0f", + "1f9d7-1f3fe-200d-2640-fe0f", + "1f9d7-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "fencer" + ], + u: "1f93a", + a: "3.0" + }, + { + n: [ + "horse racing" + ], + u: "1f3c7", + v: [ + "1f3c7-1f3fb", + "1f3c7-1f3fc", + "1f3c7-1f3fd", + "1f3c7-1f3fe", + "1f3c7-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "skier" + ], + u: "26f7-fe0f", + a: "0.7" + }, + { + n: [ + "snowboarder" + ], + u: "1f3c2", + v: [ + "1f3c2-1f3fb", + "1f3c2-1f3fc", + "1f3c2-1f3fd", + "1f3c2-1f3fe", + "1f3c2-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "golfer", + "person golfing" + ], + u: "1f3cc-fe0f", + v: [ + "1f3cc-1f3fb", + "1f3cc-1f3fc", + "1f3cc-1f3fd", + "1f3cc-1f3fe", + "1f3cc-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "man golfing", + "man-golfing" + ], + u: "1f3cc-fe0f-200d-2642-fe0f", + v: [ + "1f3cc-1f3fb-200d-2642-fe0f", + "1f3cc-1f3fc-200d-2642-fe0f", + "1f3cc-1f3fd-200d-2642-fe0f", + "1f3cc-1f3fe-200d-2642-fe0f", + "1f3cc-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman golfing", + "woman-golfing" + ], + u: "1f3cc-fe0f-200d-2640-fe0f", + v: [ + "1f3cc-1f3fb-200d-2640-fe0f", + "1f3cc-1f3fc-200d-2640-fe0f", + "1f3cc-1f3fd-200d-2640-fe0f", + "1f3cc-1f3fe-200d-2640-fe0f", + "1f3cc-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "surfer" + ], + u: "1f3c4", + v: [ + "1f3c4-1f3fb", + "1f3c4-1f3fc", + "1f3c4-1f3fd", + "1f3c4-1f3fe", + "1f3c4-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man surfing", + "man-surfing" + ], + u: "1f3c4-200d-2642-fe0f", + v: [ + "1f3c4-1f3fb-200d-2642-fe0f", + "1f3c4-1f3fc-200d-2642-fe0f", + "1f3c4-1f3fd-200d-2642-fe0f", + "1f3c4-1f3fe-200d-2642-fe0f", + "1f3c4-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman surfing", + "woman-surfing" + ], + u: "1f3c4-200d-2640-fe0f", + v: [ + "1f3c4-1f3fb-200d-2640-fe0f", + "1f3c4-1f3fc-200d-2640-fe0f", + "1f3c4-1f3fd-200d-2640-fe0f", + "1f3c4-1f3fe-200d-2640-fe0f", + "1f3c4-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "rowboat" + ], + u: "1f6a3", + v: [ + "1f6a3-1f3fb", + "1f6a3-1f3fc", + "1f6a3-1f3fd", + "1f6a3-1f3fe", + "1f6a3-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "man rowing boat", + "man-rowing-boat" + ], + u: "1f6a3-200d-2642-fe0f", + v: [ + "1f6a3-1f3fb-200d-2642-fe0f", + "1f6a3-1f3fc-200d-2642-fe0f", + "1f6a3-1f3fd-200d-2642-fe0f", + "1f6a3-1f3fe-200d-2642-fe0f", + "1f6a3-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman rowing boat", + "woman-rowing-boat" + ], + u: "1f6a3-200d-2640-fe0f", + v: [ + "1f6a3-1f3fb-200d-2640-fe0f", + "1f6a3-1f3fc-200d-2640-fe0f", + "1f6a3-1f3fd-200d-2640-fe0f", + "1f6a3-1f3fe-200d-2640-fe0f", + "1f6a3-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "swimmer" + ], + u: "1f3ca", + v: [ + "1f3ca-1f3fb", + "1f3ca-1f3fc", + "1f3ca-1f3fd", + "1f3ca-1f3fe", + "1f3ca-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "man swimming", + "man-swimming" + ], + u: "1f3ca-200d-2642-fe0f", + v: [ + "1f3ca-1f3fb-200d-2642-fe0f", + "1f3ca-1f3fc-200d-2642-fe0f", + "1f3ca-1f3fd-200d-2642-fe0f", + "1f3ca-1f3fe-200d-2642-fe0f", + "1f3ca-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman swimming", + "woman-swimming" + ], + u: "1f3ca-200d-2640-fe0f", + v: [ + "1f3ca-1f3fb-200d-2640-fe0f", + "1f3ca-1f3fc-200d-2640-fe0f", + "1f3ca-1f3fd-200d-2640-fe0f", + "1f3ca-1f3fe-200d-2640-fe0f", + "1f3ca-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "person with ball", + "person bouncing ball" + ], + u: "26f9-fe0f", + v: [ + "26f9-1f3fb", + "26f9-1f3fc", + "26f9-1f3fd", + "26f9-1f3fe", + "26f9-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "man bouncing ball", + "man-bouncing-ball" + ], + u: "26f9-fe0f-200d-2642-fe0f", + v: [ + "26f9-1f3fb-200d-2642-fe0f", + "26f9-1f3fc-200d-2642-fe0f", + "26f9-1f3fd-200d-2642-fe0f", + "26f9-1f3fe-200d-2642-fe0f", + "26f9-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman bouncing ball", + "woman-bouncing-ball" + ], + u: "26f9-fe0f-200d-2640-fe0f", + v: [ + "26f9-1f3fb-200d-2640-fe0f", + "26f9-1f3fc-200d-2640-fe0f", + "26f9-1f3fd-200d-2640-fe0f", + "26f9-1f3fe-200d-2640-fe0f", + "26f9-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "weight lifter", + "person lifting weights" + ], + u: "1f3cb-fe0f", + v: [ + "1f3cb-1f3fb", + "1f3cb-1f3fc", + "1f3cb-1f3fd", + "1f3cb-1f3fe", + "1f3cb-1f3ff" + ], + a: "0.7" + }, + { + n: [ + "man lifting weights", + "man-lifting-weights" + ], + u: "1f3cb-fe0f-200d-2642-fe0f", + v: [ + "1f3cb-1f3fb-200d-2642-fe0f", + "1f3cb-1f3fc-200d-2642-fe0f", + "1f3cb-1f3fd-200d-2642-fe0f", + "1f3cb-1f3fe-200d-2642-fe0f", + "1f3cb-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman lifting weights", + "woman-lifting-weights" + ], + u: "1f3cb-fe0f-200d-2640-fe0f", + v: [ + "1f3cb-1f3fb-200d-2640-fe0f", + "1f3cb-1f3fc-200d-2640-fe0f", + "1f3cb-1f3fd-200d-2640-fe0f", + "1f3cb-1f3fe-200d-2640-fe0f", + "1f3cb-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "bicyclist" + ], + u: "1f6b4", + v: [ + "1f6b4-1f3fb", + "1f6b4-1f3fc", + "1f6b4-1f3fd", + "1f6b4-1f3fe", + "1f6b4-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "man biking", + "man-biking" + ], + u: "1f6b4-200d-2642-fe0f", + v: [ + "1f6b4-1f3fb-200d-2642-fe0f", + "1f6b4-1f3fc-200d-2642-fe0f", + "1f6b4-1f3fd-200d-2642-fe0f", + "1f6b4-1f3fe-200d-2642-fe0f", + "1f6b4-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman biking", + "woman-biking" + ], + u: "1f6b4-200d-2640-fe0f", + v: [ + "1f6b4-1f3fb-200d-2640-fe0f", + "1f6b4-1f3fc-200d-2640-fe0f", + "1f6b4-1f3fd-200d-2640-fe0f", + "1f6b4-1f3fe-200d-2640-fe0f", + "1f6b4-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "mountain bicyclist" + ], + u: "1f6b5", + v: [ + "1f6b5-1f3fb", + "1f6b5-1f3fc", + "1f6b5-1f3fd", + "1f6b5-1f3fe", + "1f6b5-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "man mountain biking", + "man-mountain-biking" + ], + u: "1f6b5-200d-2642-fe0f", + v: [ + "1f6b5-1f3fb-200d-2642-fe0f", + "1f6b5-1f3fc-200d-2642-fe0f", + "1f6b5-1f3fd-200d-2642-fe0f", + "1f6b5-1f3fe-200d-2642-fe0f", + "1f6b5-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman mountain biking", + "woman-mountain-biking" + ], + u: "1f6b5-200d-2640-fe0f", + v: [ + "1f6b5-1f3fb-200d-2640-fe0f", + "1f6b5-1f3fc-200d-2640-fe0f", + "1f6b5-1f3fd-200d-2640-fe0f", + "1f6b5-1f3fe-200d-2640-fe0f", + "1f6b5-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "person doing cartwheel" + ], + u: "1f938", + v: [ + "1f938-1f3fb", + "1f938-1f3fc", + "1f938-1f3fd", + "1f938-1f3fe", + "1f938-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man cartwheeling", + "man-cartwheeling" + ], + u: "1f938-200d-2642-fe0f", + v: [ + "1f938-1f3fb-200d-2642-fe0f", + "1f938-1f3fc-200d-2642-fe0f", + "1f938-1f3fd-200d-2642-fe0f", + "1f938-1f3fe-200d-2642-fe0f", + "1f938-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman cartwheeling", + "woman-cartwheeling" + ], + u: "1f938-200d-2640-fe0f", + v: [ + "1f938-1f3fb-200d-2640-fe0f", + "1f938-1f3fc-200d-2640-fe0f", + "1f938-1f3fd-200d-2640-fe0f", + "1f938-1f3fe-200d-2640-fe0f", + "1f938-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "wrestlers" + ], + u: "1f93c", + a: "3.0" + }, + { + n: [ + "men wrestling", + "man-wrestling" + ], + u: "1f93c-200d-2642-fe0f", + a: "4.0" + }, + { + n: [ + "women wrestling", + "woman-wrestling" + ], + u: "1f93c-200d-2640-fe0f", + a: "4.0" + }, + { + n: [ + "water polo" + ], + u: "1f93d", + v: [ + "1f93d-1f3fb", + "1f93d-1f3fc", + "1f93d-1f3fd", + "1f93d-1f3fe", + "1f93d-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man playing water polo", + "man-playing-water-polo" + ], + u: "1f93d-200d-2642-fe0f", + v: [ + "1f93d-1f3fb-200d-2642-fe0f", + "1f93d-1f3fc-200d-2642-fe0f", + "1f93d-1f3fd-200d-2642-fe0f", + "1f93d-1f3fe-200d-2642-fe0f", + "1f93d-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman playing water polo", + "woman-playing-water-polo" + ], + u: "1f93d-200d-2640-fe0f", + v: [ + "1f93d-1f3fb-200d-2640-fe0f", + "1f93d-1f3fc-200d-2640-fe0f", + "1f93d-1f3fd-200d-2640-fe0f", + "1f93d-1f3fe-200d-2640-fe0f", + "1f93d-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "handball" + ], + u: "1f93e", + v: [ + "1f93e-1f3fb", + "1f93e-1f3fc", + "1f93e-1f3fd", + "1f93e-1f3fe", + "1f93e-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man playing handball", + "man-playing-handball" + ], + u: "1f93e-200d-2642-fe0f", + v: [ + "1f93e-1f3fb-200d-2642-fe0f", + "1f93e-1f3fc-200d-2642-fe0f", + "1f93e-1f3fd-200d-2642-fe0f", + "1f93e-1f3fe-200d-2642-fe0f", + "1f93e-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman playing handball", + "woman-playing-handball" + ], + u: "1f93e-200d-2640-fe0f", + v: [ + "1f93e-1f3fb-200d-2640-fe0f", + "1f93e-1f3fc-200d-2640-fe0f", + "1f93e-1f3fd-200d-2640-fe0f", + "1f93e-1f3fe-200d-2640-fe0f", + "1f93e-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "juggling" + ], + u: "1f939", + v: [ + "1f939-1f3fb", + "1f939-1f3fc", + "1f939-1f3fd", + "1f939-1f3fe", + "1f939-1f3ff" + ], + a: "3.0" + }, + { + n: [ + "man juggling", + "man-juggling" + ], + u: "1f939-200d-2642-fe0f", + v: [ + "1f939-1f3fb-200d-2642-fe0f", + "1f939-1f3fc-200d-2642-fe0f", + "1f939-1f3fd-200d-2642-fe0f", + "1f939-1f3fe-200d-2642-fe0f", + "1f939-1f3ff-200d-2642-fe0f" + ], + a: "4.0" + }, + { + n: [ + "woman juggling", + "woman-juggling" + ], + u: "1f939-200d-2640-fe0f", + v: [ + "1f939-1f3fb-200d-2640-fe0f", + "1f939-1f3fc-200d-2640-fe0f", + "1f939-1f3fd-200d-2640-fe0f", + "1f939-1f3fe-200d-2640-fe0f", + "1f939-1f3ff-200d-2640-fe0f" + ], + a: "4.0" + }, + { + n: [ + "person in lotus position" + ], + u: "1f9d8", + v: [ + "1f9d8-1f3fb", + "1f9d8-1f3fc", + "1f9d8-1f3fd", + "1f9d8-1f3fe", + "1f9d8-1f3ff" + ], + a: "5.0" + }, + { + n: [ + "man in lotus position" + ], + u: "1f9d8-200d-2642-fe0f", + v: [ + "1f9d8-1f3fb-200d-2642-fe0f", + "1f9d8-1f3fc-200d-2642-fe0f", + "1f9d8-1f3fd-200d-2642-fe0f", + "1f9d8-1f3fe-200d-2642-fe0f", + "1f9d8-1f3ff-200d-2642-fe0f" + ], + a: "5.0" + }, + { + n: [ + "woman in lotus position" + ], + u: "1f9d8-200d-2640-fe0f", + v: [ + "1f9d8-1f3fb-200d-2640-fe0f", + "1f9d8-1f3fc-200d-2640-fe0f", + "1f9d8-1f3fd-200d-2640-fe0f", + "1f9d8-1f3fe-200d-2640-fe0f", + "1f9d8-1f3ff-200d-2640-fe0f" + ], + a: "5.0" + }, + { + n: [ + "bath" + ], + u: "1f6c0", + v: [ + "1f6c0-1f3fb", + "1f6c0-1f3fc", + "1f6c0-1f3fd", + "1f6c0-1f3fe", + "1f6c0-1f3ff" + ], + a: "0.6" + }, + { + n: [ + "sleeping accommodation" + ], + u: "1f6cc", + v: [ + "1f6cc-1f3fb", + "1f6cc-1f3fc", + "1f6cc-1f3fd", + "1f6cc-1f3fe", + "1f6cc-1f3ff" + ], + a: "1.0" + }, + { + n: [ + "people holding hands" + ], + u: "1f9d1-200d-1f91d-200d-1f9d1", + v: [ + "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb", + "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc", + "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd", + "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe", + "1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff", + "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb", + "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc", + "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd", + "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe", + "1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff", + "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb", + "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc", + "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd", + "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe", + "1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff", + "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb", + "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc", + "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd", + "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe", + "1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff", + "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb", + "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc", + "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd", + "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe", + "1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff" + ], + a: "12.0" + }, + { + n: [ + "women holding hands", + "two women holding hands" + ], + u: "1f46d", + v: [ + "1f46d-1f3fb", + "1f46d-1f3fc", + "1f46d-1f3fd", + "1f46d-1f3fe", + "1f46d-1f3ff", + "1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc", + "1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd", + "1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe", + "1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff", + "1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb", + "1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd", + "1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe", + "1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff", + "1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb", + "1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc", + "1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe", + "1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff", + "1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb", + "1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc", + "1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd", + "1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff", + "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb", + "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc", + "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd", + "1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe" + ], + a: "1.0" + }, + { + n: [ + "couple", + "man and woman holding hands", + "woman and man holding hands" + ], + u: "1f46b", + v: [ + "1f46b-1f3fb", + "1f46b-1f3fc", + "1f46b-1f3fd", + "1f46b-1f3fe", + "1f46b-1f3ff", + "1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc", + "1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd", + "1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe", + "1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff", + "1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb", + "1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd", + "1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe", + "1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff", + "1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb", + "1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc", + "1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe", + "1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff", + "1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb", + "1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc", + "1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd", + "1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff", + "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb", + "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc", + "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd", + "1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe" + ], + a: "0.6" + }, + { + n: [ + "men holding hands", + "two men holding hands" + ], + u: "1f46c", + v: [ + "1f46c-1f3fb", + "1f46c-1f3fc", + "1f46c-1f3fd", + "1f46c-1f3fe", + "1f46c-1f3ff", + "1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc", + "1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd", + "1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe", + "1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff", + "1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb", + "1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd", + "1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe", + "1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff", + "1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb", + "1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc", + "1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe", + "1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff", + "1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb", + "1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc", + "1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd", + "1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff", + "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb", + "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc", + "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd", + "1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe" + ], + a: "1.0" + }, + { + n: [ + "kiss", + "couplekiss" + ], + u: "1f48f", + v: [ + "1f48f-1f3fb", + "1f48f-1f3fc", + "1f48f-1f3fd", + "1f48f-1f3fe", + "1f48f-1f3ff", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe" + ], + a: "0.6" + }, + { + n: [ + "woman-kiss-man", + "kiss: woman, man" + ], + u: "1f469-200d-2764-fe0f-200d-1f48b-200d-1f468", + v: [ + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff" + ], + a: "2.0" + }, + { + n: [ + "man-kiss-man", + "kiss: man, man" + ], + u: "1f468-200d-2764-fe0f-200d-1f48b-200d-1f468", + v: [ + "1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff", + "1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb", + "1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc", + "1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd", + "1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe", + "1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff" + ], + a: "2.0" + }, + { + n: [ + "woman-kiss-woman", + "kiss: woman, woman" + ], + u: "1f469-200d-2764-fe0f-200d-1f48b-200d-1f469", + v: [ + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe", + "1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe", + "1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe", + "1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe", + "1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe", + "1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff" + ], + a: "2.0" + }, + { + n: [ + "couple with heart" + ], + u: "1f491", + v: [ + "1f491-1f3fb", + "1f491-1f3fc", + "1f491-1f3fd", + "1f491-1f3fe", + "1f491-1f3ff", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe", + "1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe", + "1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe", + "1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd", + "1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd", + "1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe" + ], + a: "0.6" + }, + { + n: [ + "woman-heart-man", + "couple with heart: woman, man" + ], + u: "1f469-200d-2764-fe0f-200d-1f468", + v: [ + "1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb", + "1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc", + "1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd", + "1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe", + "1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff", + "1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb", + "1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc", + "1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd", + "1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe", + "1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff", + "1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb", + "1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc", + "1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd", + "1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe", + "1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff", + "1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb", + "1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc", + "1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd", + "1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe", + "1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff", + "1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb", + "1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc", + "1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd", + "1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe", + "1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff" + ], + a: "2.0" + }, + { + n: [ + "man-heart-man", + "couple with heart: man, man" + ], + u: "1f468-200d-2764-fe0f-200d-1f468", + v: [ + "1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb", + "1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc", + "1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd", + "1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe", + "1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff", + "1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb", + "1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc", + "1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd", + "1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe", + "1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff", + "1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb", + "1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc", + "1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd", + "1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe", + "1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff", + "1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb", + "1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc", + "1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd", + "1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe", + "1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff", + "1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb", + "1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc", + "1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd", + "1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe", + "1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff" + ], + a: "2.0" + }, + { + n: [ + "woman-heart-woman", + "couple with heart: woman, woman" + ], + u: "1f469-200d-2764-fe0f-200d-1f469", + v: [ + "1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb", + "1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc", + "1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd", + "1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe", + "1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff", + "1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb", + "1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc", + "1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd", + "1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe", + "1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff", + "1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb", + "1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc", + "1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd", + "1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe", + "1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff", + "1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb", + "1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc", + "1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd", + "1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe", + "1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff", + "1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb", + "1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc", + "1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd", + "1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe", + "1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff" + ], + a: "2.0" + }, + { + n: [ + "family" + ], + u: "1f46a", + a: "0.6" + }, + { + n: [ + "man-woman-boy", + "family: man, woman, boy" + ], + u: "1f468-200d-1f469-200d-1f466", + a: "2.0" + }, + { + n: [ + "man-woman-girl", + "family: man, woman, girl" + ], + u: "1f468-200d-1f469-200d-1f467", + a: "2.0" + }, + { + n: [ + "man-woman-girl-boy", + "family: man, woman, girl, boy" + ], + u: "1f468-200d-1f469-200d-1f467-200d-1f466", + a: "2.0" + }, + { + n: [ + "man-woman-boy-boy", + "family: man, woman, boy, boy" + ], + u: "1f468-200d-1f469-200d-1f466-200d-1f466", + a: "2.0" + }, + { + n: [ + "man-woman-girl-girl", + "family: man, woman, girl, girl" + ], + u: "1f468-200d-1f469-200d-1f467-200d-1f467", + a: "2.0" + }, + { + n: [ + "man-man-boy", + "family: man, man, boy" + ], + u: "1f468-200d-1f468-200d-1f466", + a: "2.0" + }, + { + n: [ + "man-man-girl", + "family: man, man, girl" + ], + u: "1f468-200d-1f468-200d-1f467", + a: "2.0" + }, + { + n: [ + "man-man-girl-boy", + "family: man, man, girl, boy" + ], + u: "1f468-200d-1f468-200d-1f467-200d-1f466", + a: "2.0" + }, + { + n: [ + "man-man-boy-boy", + "family: man, man, boy, boy" + ], + u: "1f468-200d-1f468-200d-1f466-200d-1f466", + a: "2.0" + }, + { + n: [ + "man-man-girl-girl", + "family: man, man, girl, girl" + ], + u: "1f468-200d-1f468-200d-1f467-200d-1f467", + a: "2.0" + }, + { + n: [ + "woman-woman-boy", + "family: woman, woman, boy" + ], + u: "1f469-200d-1f469-200d-1f466", + a: "2.0" + }, + { + n: [ + "woman-woman-girl", + "family: woman, woman, girl" + ], + u: "1f469-200d-1f469-200d-1f467", + a: "2.0" + }, + { + n: [ + "woman-woman-girl-boy", + "family: woman, woman, girl, boy" + ], + u: "1f469-200d-1f469-200d-1f467-200d-1f466", + a: "2.0" + }, + { + n: [ + "woman-woman-boy-boy", + "family: woman, woman, boy, boy" + ], + u: "1f469-200d-1f469-200d-1f466-200d-1f466", + a: "2.0" + }, + { + n: [ + "woman-woman-girl-girl", + "family: woman, woman, girl, girl" + ], + u: "1f469-200d-1f469-200d-1f467-200d-1f467", + a: "2.0" + }, + { + n: [ + "man-boy", + "family: man, boy" + ], + u: "1f468-200d-1f466", + a: "4.0" + }, + { + n: [ + "man-boy-boy", + "family: man, boy, boy" + ], + u: "1f468-200d-1f466-200d-1f466", + a: "4.0" + }, + { + n: [ + "man-girl", + "family: man, girl" + ], + u: "1f468-200d-1f467", + a: "4.0" + }, + { + n: [ + "man-girl-boy", + "family: man, girl, boy" + ], + u: "1f468-200d-1f467-200d-1f466", + a: "4.0" + }, + { + n: [ + "man-girl-girl", + "family: man, girl, girl" + ], + u: "1f468-200d-1f467-200d-1f467", + a: "4.0" + }, + { + n: [ + "woman-boy", + "family: woman, boy" + ], + u: "1f469-200d-1f466", + a: "4.0" + }, + { + n: [ + "woman-boy-boy", + "family: woman, boy, boy" + ], + u: "1f469-200d-1f466-200d-1f466", + a: "4.0" + }, + { + n: [ + "woman-girl", + "family: woman, girl" + ], + u: "1f469-200d-1f467", + a: "4.0" + }, + { + n: [ + "woman-girl-boy", + "family: woman, girl, boy" + ], + u: "1f469-200d-1f467-200d-1f466", + a: "4.0" + }, + { + n: [ + "woman-girl-girl", + "family: woman, girl, girl" + ], + u: "1f469-200d-1f467-200d-1f467", + a: "4.0" + }, + { + n: [ + "speaking head", + "speaking head in silhouette" + ], + u: "1f5e3-fe0f", + a: "0.7" + }, + { + n: [ + "bust in silhouette" + ], + u: "1f464", + a: "0.6" + }, + { + n: [ + "busts in silhouette" + ], + u: "1f465", + a: "1.0" + }, + { + n: [ + "people hugging" + ], + u: "1fac2", + a: "13.0" + }, + { + n: [ + "footprints" + ], + u: "1f463", + a: "0.6" + } +]; +var animals_nature = [ + { + n: [ + "monkey face" + ], + u: "1f435", + a: "0.6" + }, + { + n: [ + "monkey" + ], + u: "1f412", + a: "0.6" + }, + { + n: [ + "gorilla" + ], + u: "1f98d", + a: "3.0" + }, + { + n: [ + "orangutan" + ], + u: "1f9a7", + a: "12.0" + }, + { + n: [ + "dog", + "dog face" + ], + u: "1f436", + a: "0.6" + }, + { + n: [ + "dog", + "dog2" + ], + u: "1f415", + a: "0.7" + }, + { + n: [ + "guide dog" + ], + u: "1f9ae", + a: "12.0" + }, + { + n: [ + "service dog" + ], + u: "1f415-200d-1f9ba", + a: "12.0" + }, + { + n: [ + "poodle" + ], + u: "1f429", + a: "0.6" + }, + { + n: [ + "wolf", + "wolf face" + ], + u: "1f43a", + a: "0.6" + }, + { + n: [ + "fox face" + ], + u: "1f98a", + a: "3.0" + }, + { + n: [ + "raccoon" + ], + u: "1f99d", + a: "11.0" + }, + { + n: [ + "cat", + "cat face" + ], + u: "1f431", + a: "0.6" + }, + { + n: [ + "cat", + "cat2" + ], + u: "1f408", + a: "0.7" + }, + { + n: [ + "black cat" + ], + u: "1f408-200d-2b1b", + a: "13.0" + }, + { + n: [ + "lion face" + ], + u: "1f981", + a: "1.0" + }, + { + n: [ + "tiger", + "tiger face" + ], + u: "1f42f", + a: "0.6" + }, + { + n: [ + "tiger", + "tiger2" + ], + u: "1f405", + a: "1.0" + }, + { + n: [ + "leopard" + ], + u: "1f406", + a: "1.0" + }, + { + n: [ + "horse", + "horse face" + ], + u: "1f434", + a: "0.6" + }, + { + n: [ + "horse", + "racehorse" + ], + u: "1f40e", + a: "0.6" + }, + { + n: [ + "unicorn face" + ], + u: "1f984", + a: "1.0" + }, + { + n: [ + "zebra face" + ], + u: "1f993", + a: "5.0" + }, + { + n: [ + "deer" + ], + u: "1f98c", + a: "3.0" + }, + { + n: [ + "bison" + ], + u: "1f9ac", + a: "13.0" + }, + { + n: [ + "cow", + "cow face" + ], + u: "1f42e", + a: "0.6" + }, + { + n: [ + "ox" + ], + u: "1f402", + a: "1.0" + }, + { + n: [ + "water buffalo" + ], + u: "1f403", + a: "1.0" + }, + { + n: [ + "cow", + "cow2" + ], + u: "1f404", + a: "1.0" + }, + { + n: [ + "pig", + "pig face" + ], + u: "1f437", + a: "0.6" + }, + { + n: [ + "pig", + "pig2" + ], + u: "1f416", + a: "1.0" + }, + { + n: [ + "boar" + ], + u: "1f417", + a: "0.6" + }, + { + n: [ + "pig nose" + ], + u: "1f43d", + a: "0.6" + }, + { + n: [ + "ram" + ], + u: "1f40f", + a: "1.0" + }, + { + n: [ + "sheep" + ], + u: "1f411", + a: "0.6" + }, + { + n: [ + "goat" + ], + u: "1f410", + a: "1.0" + }, + { + n: [ + "dromedary camel" + ], + u: "1f42a", + a: "1.0" + }, + { + n: [ + "camel", + "bactrian camel" + ], + u: "1f42b", + a: "0.6" + }, + { + n: [ + "llama" + ], + u: "1f999", + a: "11.0" + }, + { + n: [ + "giraffe face" + ], + u: "1f992", + a: "5.0" + }, + { + n: [ + "elephant" + ], + u: "1f418", + a: "0.6" + }, + { + n: [ + "mammoth" + ], + u: "1f9a3", + a: "13.0" + }, + { + n: [ + "rhinoceros" + ], + u: "1f98f", + a: "3.0" + }, + { + n: [ + "hippopotamus" + ], + u: "1f99b", + a: "11.0" + }, + { + n: [ + "mouse", + "mouse face" + ], + u: "1f42d", + a: "0.6" + }, + { + n: [ + "mouse", + "mouse2" + ], + u: "1f401", + a: "1.0" + }, + { + n: [ + "rat" + ], + u: "1f400", + a: "1.0" + }, + { + n: [ + "hamster", + "hamster face" + ], + u: "1f439", + a: "0.6" + }, + { + n: [ + "rabbit", + "rabbit face" + ], + u: "1f430", + a: "0.6" + }, + { + n: [ + "rabbit", + "rabbit2" + ], + u: "1f407", + a: "1.0" + }, + { + n: [ + "chipmunk" + ], + u: "1f43f-fe0f", + a: "0.7" + }, + { + n: [ + "beaver" + ], + u: "1f9ab", + a: "13.0" + }, + { + n: [ + "hedgehog" + ], + u: "1f994", + a: "5.0" + }, + { + n: [ + "bat" + ], + u: "1f987", + a: "3.0" + }, + { + n: [ + "bear", + "bear face" + ], + u: "1f43b", + a: "0.6" + }, + { + n: [ + "polar bear" + ], + u: "1f43b-200d-2744-fe0f", + a: "13.0" + }, + { + n: [ + "koala" + ], + u: "1f428", + a: "0.6" + }, + { + n: [ + "panda face" + ], + u: "1f43c", + a: "0.6" + }, + { + n: [ + "sloth" + ], + u: "1f9a5", + a: "12.0" + }, + { + n: [ + "otter" + ], + u: "1f9a6", + a: "12.0" + }, + { + n: [ + "skunk" + ], + u: "1f9a8", + a: "12.0" + }, + { + n: [ + "kangaroo" + ], + u: "1f998", + a: "11.0" + }, + { + n: [ + "badger" + ], + u: "1f9a1", + a: "11.0" + }, + { + n: [ + "feet", + "paw prints" + ], + u: "1f43e", + a: "0.6" + }, + { + n: [ + "turkey" + ], + u: "1f983", + a: "1.0" + }, + { + n: [ + "chicken" + ], + u: "1f414", + a: "0.6" + }, + { + n: [ + "rooster" + ], + u: "1f413", + a: "1.0" + }, + { + n: [ + "hatching chick" + ], + u: "1f423", + a: "0.6" + }, + { + n: [ + "baby chick" + ], + u: "1f424", + a: "0.6" + }, + { + n: [ + "hatched chick", + "front-facing baby chick" + ], + u: "1f425", + a: "0.6" + }, + { + n: [ + "bird" + ], + u: "1f426", + a: "0.6" + }, + { + n: [ + "penguin" + ], + u: "1f427", + a: "0.6" + }, + { + n: [ + "dove", + "dove of peace" + ], + u: "1f54a-fe0f", + a: "0.7" + }, + { + n: [ + "eagle" + ], + u: "1f985", + a: "3.0" + }, + { + n: [ + "duck" + ], + u: "1f986", + a: "3.0" + }, + { + n: [ + "swan" + ], + u: "1f9a2", + a: "11.0" + }, + { + n: [ + "owl" + ], + u: "1f989", + a: "3.0" + }, + { + n: [ + "dodo" + ], + u: "1f9a4", + a: "13.0" + }, + { + n: [ + "feather" + ], + u: "1fab6", + a: "13.0" + }, + { + n: [ + "flamingo" + ], + u: "1f9a9", + a: "12.0" + }, + { + n: [ + "peacock" + ], + u: "1f99a", + a: "11.0" + }, + { + n: [ + "parrot" + ], + u: "1f99c", + a: "11.0" + }, + { + n: [ + "frog", + "frog face" + ], + u: "1f438", + a: "0.6" + }, + { + n: [ + "crocodile" + ], + u: "1f40a", + a: "1.0" + }, + { + n: [ + "turtle" + ], + u: "1f422", + a: "0.6" + }, + { + n: [ + "lizard" + ], + u: "1f98e", + a: "3.0" + }, + { + n: [ + "snake" + ], + u: "1f40d", + a: "0.6" + }, + { + n: [ + "dragon face" + ], + u: "1f432", + a: "0.6" + }, + { + n: [ + "dragon" + ], + u: "1f409", + a: "1.0" + }, + { + n: [ + "sauropod" + ], + u: "1f995", + a: "5.0" + }, + { + n: [ + "t-rex" + ], + u: "1f996", + a: "5.0" + }, + { + n: [ + "whale", + "spouting whale" + ], + u: "1f433", + a: "0.6" + }, + { + n: [ + "whale", + "whale2" + ], + u: "1f40b", + a: "1.0" + }, + { + n: [ + "dolphin", + "flipper" + ], + u: "1f42c", + a: "0.6" + }, + { + n: [ + "seal" + ], + u: "1f9ad", + a: "13.0" + }, + { + n: [ + "fish" + ], + u: "1f41f", + a: "0.6" + }, + { + n: [ + "tropical fish" + ], + u: "1f420", + a: "0.6" + }, + { + n: [ + "blowfish" + ], + u: "1f421", + a: "0.6" + }, + { + n: [ + "shark" + ], + u: "1f988", + a: "3.0" + }, + { + n: [ + "octopus" + ], + u: "1f419", + a: "0.6" + }, + { + n: [ + "shell", + "spiral shell" + ], + u: "1f41a", + a: "0.6" + }, + { + n: [ + "coral" + ], + u: "1fab8", + a: "14.0" + }, + { + n: [ + "snail" + ], + u: "1f40c", + a: "0.6" + }, + { + n: [ + "butterfly" + ], + u: "1f98b", + a: "3.0" + }, + { + n: [ + "bug" + ], + u: "1f41b", + a: "0.6" + }, + { + n: [ + "ant" + ], + u: "1f41c", + a: "0.6" + }, + { + n: [ + "bee", + "honeybee" + ], + u: "1f41d", + a: "0.6" + }, + { + n: [ + "beetle" + ], + u: "1fab2", + a: "13.0" + }, + { + n: [ + "ladybug", + "lady beetle" + ], + u: "1f41e", + a: "0.6" + }, + { + n: [ + "cricket" + ], + u: "1f997", + a: "5.0" + }, + { + n: [ + "cockroach" + ], + u: "1fab3", + a: "13.0" + }, + { + n: [ + "spider" + ], + u: "1f577-fe0f", + a: "0.7" + }, + { + n: [ + "spider web" + ], + u: "1f578-fe0f", + a: "0.7" + }, + { + n: [ + "scorpion" + ], + u: "1f982", + a: "1.0" + }, + { + n: [ + "mosquito" + ], + u: "1f99f", + a: "11.0" + }, + { + n: [ + "fly" + ], + u: "1fab0", + a: "13.0" + }, + { + n: [ + "worm" + ], + u: "1fab1", + a: "13.0" + }, + { + n: [ + "microbe" + ], + u: "1f9a0", + a: "11.0" + }, + { + n: [ + "bouquet" + ], + u: "1f490", + a: "0.6" + }, + { + n: [ + "cherry blossom" + ], + u: "1f338", + a: "0.6" + }, + { + n: [ + "white flower" + ], + u: "1f4ae", + a: "0.6" + }, + { + n: [ + "lotus" + ], + u: "1fab7", + a: "14.0" + }, + { + n: [ + "rosette" + ], + u: "1f3f5-fe0f", + a: "0.7" + }, + { + n: [ + "rose" + ], + u: "1f339", + a: "0.6" + }, + { + n: [ + "wilted flower" + ], + u: "1f940", + a: "3.0" + }, + { + n: [ + "hibiscus" + ], + u: "1f33a", + a: "0.6" + }, + { + n: [ + "sunflower" + ], + u: "1f33b", + a: "0.6" + }, + { + n: [ + "blossom" + ], + u: "1f33c", + a: "0.6" + }, + { + n: [ + "tulip" + ], + u: "1f337", + a: "0.6" + }, + { + n: [ + "seedling" + ], + u: "1f331", + a: "0.6" + }, + { + n: [ + "potted plant" + ], + u: "1fab4", + a: "13.0" + }, + { + n: [ + "evergreen tree" + ], + u: "1f332", + a: "1.0" + }, + { + n: [ + "deciduous tree" + ], + u: "1f333", + a: "1.0" + }, + { + n: [ + "palm tree" + ], + u: "1f334", + a: "0.6" + }, + { + n: [ + "cactus" + ], + u: "1f335", + a: "0.6" + }, + { + n: [ + "ear of rice" + ], + u: "1f33e", + a: "0.6" + }, + { + n: [ + "herb" + ], + u: "1f33f", + a: "0.6" + }, + { + n: [ + "shamrock" + ], + u: "2618-fe0f", + a: "1.0" + }, + { + n: [ + "four leaf clover" + ], + u: "1f340", + a: "0.6" + }, + { + n: [ + "maple leaf" + ], + u: "1f341", + a: "0.6" + }, + { + n: [ + "fallen leaf" + ], + u: "1f342", + a: "0.6" + }, + { + n: [ + "leaves", + "leaf fluttering in wind" + ], + u: "1f343", + a: "0.6" + }, + { + n: [ + "empty nest" + ], + u: "1fab9", + a: "14.0" + }, + { + n: [ + "nest with eggs" + ], + u: "1faba", + a: "14.0" + } +]; +var food_drink = [ + { + n: [ + "grapes" + ], + u: "1f347", + a: "0.6" + }, + { + n: [ + "melon" + ], + u: "1f348", + a: "0.6" + }, + { + n: [ + "watermelon" + ], + u: "1f349", + a: "0.6" + }, + { + n: [ + "tangerine" + ], + u: "1f34a", + a: "0.6" + }, + { + n: [ + "lemon" + ], + u: "1f34b", + a: "1.0" + }, + { + n: [ + "banana" + ], + u: "1f34c", + a: "0.6" + }, + { + n: [ + "pineapple" + ], + u: "1f34d", + a: "0.6" + }, + { + n: [ + "mango" + ], + u: "1f96d", + a: "11.0" + }, + { + n: [ + "apple", + "red apple" + ], + u: "1f34e", + a: "0.6" + }, + { + n: [ + "green apple" + ], + u: "1f34f", + a: "0.6" + }, + { + n: [ + "pear" + ], + u: "1f350", + a: "1.0" + }, + { + n: [ + "peach" + ], + u: "1f351", + a: "0.6" + }, + { + n: [ + "cherries" + ], + u: "1f352", + a: "0.6" + }, + { + n: [ + "strawberry" + ], + u: "1f353", + a: "0.6" + }, + { + n: [ + "blueberries" + ], + u: "1fad0", + a: "13.0" + }, + { + n: [ + "kiwifruit" + ], + u: "1f95d", + a: "3.0" + }, + { + n: [ + "tomato" + ], + u: "1f345", + a: "0.6" + }, + { + n: [ + "olive" + ], + u: "1fad2", + a: "13.0" + }, + { + n: [ + "coconut" + ], + u: "1f965", + a: "5.0" + }, + { + n: [ + "avocado" + ], + u: "1f951", + a: "3.0" + }, + { + n: [ + "eggplant", + "aubergine" + ], + u: "1f346", + a: "0.6" + }, + { + n: [ + "potato" + ], + u: "1f954", + a: "3.0" + }, + { + n: [ + "carrot" + ], + u: "1f955", + a: "3.0" + }, + { + n: [ + "corn", + "ear of maize" + ], + u: "1f33d", + a: "0.6" + }, + { + n: [ + "hot pepper" + ], + u: "1f336-fe0f", + a: "0.7" + }, + { + n: [ + "bell pepper" + ], + u: "1fad1", + a: "13.0" + }, + { + n: [ + "cucumber" + ], + u: "1f952", + a: "3.0" + }, + { + n: [ + "leafy green" + ], + u: "1f96c", + a: "11.0" + }, + { + n: [ + "broccoli" + ], + u: "1f966", + a: "5.0" + }, + { + n: [ + "garlic" + ], + u: "1f9c4", + a: "12.0" + }, + { + n: [ + "onion" + ], + u: "1f9c5", + a: "12.0" + }, + { + n: [ + "mushroom" + ], + u: "1f344", + a: "0.6" + }, + { + n: [ + "peanuts" + ], + u: "1f95c", + a: "3.0" + }, + { + n: [ + "beans" + ], + u: "1fad8", + a: "14.0" + }, + { + n: [ + "chestnut" + ], + u: "1f330", + a: "0.6" + }, + { + n: [ + "bread" + ], + u: "1f35e", + a: "0.6" + }, + { + n: [ + "croissant" + ], + u: "1f950", + a: "3.0" + }, + { + n: [ + "baguette bread" + ], + u: "1f956", + a: "3.0" + }, + { + n: [ + "flatbread" + ], + u: "1fad3", + a: "13.0" + }, + { + n: [ + "pretzel" + ], + u: "1f968", + a: "5.0" + }, + { + n: [ + "bagel" + ], + u: "1f96f", + a: "11.0" + }, + { + n: [ + "pancakes" + ], + u: "1f95e", + a: "3.0" + }, + { + n: [ + "waffle" + ], + u: "1f9c7", + a: "12.0" + }, + { + n: [ + "cheese wedge" + ], + u: "1f9c0", + a: "1.0" + }, + { + n: [ + "meat on bone" + ], + u: "1f356", + a: "0.6" + }, + { + n: [ + "poultry leg" + ], + u: "1f357", + a: "0.6" + }, + { + n: [ + "cut of meat" + ], + u: "1f969", + a: "5.0" + }, + { + n: [ + "bacon" + ], + u: "1f953", + a: "3.0" + }, + { + n: [ + "hamburger" + ], + u: "1f354", + a: "0.6" + }, + { + n: [ + "fries", + "french fries" + ], + u: "1f35f", + a: "0.6" + }, + { + n: [ + "pizza", + "slice of pizza" + ], + u: "1f355", + a: "0.6" + }, + { + n: [ + "hotdog", + "hot dog" + ], + u: "1f32d", + a: "1.0" + }, + { + n: [ + "sandwich" + ], + u: "1f96a", + a: "5.0" + }, + { + n: [ + "taco" + ], + u: "1f32e", + a: "1.0" + }, + { + n: [ + "burrito" + ], + u: "1f32f", + a: "1.0" + }, + { + n: [ + "tamale" + ], + u: "1fad4", + a: "13.0" + }, + { + n: [ + "stuffed flatbread" + ], + u: "1f959", + a: "3.0" + }, + { + n: [ + "falafel" + ], + u: "1f9c6", + a: "12.0" + }, + { + n: [ + "egg" + ], + u: "1f95a", + a: "3.0" + }, + { + n: [ + "cooking", + "fried egg" + ], + u: "1f373", + a: "0.6" + }, + { + n: [ + "shallow pan of food" + ], + u: "1f958", + a: "3.0" + }, + { + n: [ + "stew", + "pot of food" + ], + u: "1f372", + a: "0.6" + }, + { + n: [ + "fondue" + ], + u: "1fad5", + a: "13.0" + }, + { + n: [ + "bowl with spoon" + ], + u: "1f963", + a: "5.0" + }, + { + n: [ + "green salad" + ], + u: "1f957", + a: "3.0" + }, + { + n: [ + "popcorn" + ], + u: "1f37f", + a: "1.0" + }, + { + n: [ + "butter" + ], + u: "1f9c8", + a: "12.0" + }, + { + n: [ + "salt", + "salt shaker" + ], + u: "1f9c2", + a: "11.0" + }, + { + n: [ + "canned food" + ], + u: "1f96b", + a: "5.0" + }, + { + n: [ + "bento", + "bento box" + ], + u: "1f371", + a: "0.6" + }, + { + n: [ + "rice cracker" + ], + u: "1f358", + a: "0.6" + }, + { + n: [ + "rice ball" + ], + u: "1f359", + a: "0.6" + }, + { + n: [ + "rice", + "cooked rice" + ], + u: "1f35a", + a: "0.6" + }, + { + n: [ + "curry", + "curry and rice" + ], + u: "1f35b", + a: "0.6" + }, + { + n: [ + "ramen", + "steaming bowl" + ], + u: "1f35c", + a: "0.6" + }, + { + n: [ + "spaghetti" + ], + u: "1f35d", + a: "0.6" + }, + { + n: [ + "sweet potato", + "roasted sweet potato" + ], + u: "1f360", + a: "0.6" + }, + { + n: [ + "oden" + ], + u: "1f362", + a: "0.6" + }, + { + n: [ + "sushi" + ], + u: "1f363", + a: "0.6" + }, + { + n: [ + "fried shrimp" + ], + u: "1f364", + a: "0.6" + }, + { + n: [ + "fish cake", + "fish cake with swirl design" + ], + u: "1f365", + a: "0.6" + }, + { + n: [ + "moon cake" + ], + u: "1f96e", + a: "11.0" + }, + { + n: [ + "dango" + ], + u: "1f361", + a: "0.6" + }, + { + n: [ + "dumpling" + ], + u: "1f95f", + a: "5.0" + }, + { + n: [ + "fortune cookie" + ], + u: "1f960", + a: "5.0" + }, + { + n: [ + "takeout box" + ], + u: "1f961", + a: "5.0" + }, + { + n: [ + "crab" + ], + u: "1f980", + a: "1.0" + }, + { + n: [ + "lobster" + ], + u: "1f99e", + a: "11.0" + }, + { + n: [ + "shrimp" + ], + u: "1f990", + a: "3.0" + }, + { + n: [ + "squid" + ], + u: "1f991", + a: "3.0" + }, + { + n: [ + "oyster" + ], + u: "1f9aa", + a: "12.0" + }, + { + n: [ + "icecream", + "soft ice cream" + ], + u: "1f366", + a: "0.6" + }, + { + n: [ + "shaved ice" + ], + u: "1f367", + a: "0.6" + }, + { + n: [ + "ice cream" + ], + u: "1f368", + a: "0.6" + }, + { + n: [ + "doughnut" + ], + u: "1f369", + a: "0.6" + }, + { + n: [ + "cookie" + ], + u: "1f36a", + a: "0.6" + }, + { + n: [ + "birthday", + "birthday cake" + ], + u: "1f382", + a: "0.6" + }, + { + n: [ + "cake", + "shortcake" + ], + u: "1f370", + a: "0.6" + }, + { + n: [ + "cupcake" + ], + u: "1f9c1", + a: "11.0" + }, + { + n: [ + "pie" + ], + u: "1f967", + a: "5.0" + }, + { + n: [ + "chocolate bar" + ], + u: "1f36b", + a: "0.6" + }, + { + n: [ + "candy" + ], + u: "1f36c", + a: "0.6" + }, + { + n: [ + "lollipop" + ], + u: "1f36d", + a: "0.6" + }, + { + n: [ + "custard" + ], + u: "1f36e", + a: "0.6" + }, + { + n: [ + "honey pot" + ], + u: "1f36f", + a: "0.6" + }, + { + n: [ + "baby bottle" + ], + u: "1f37c", + a: "1.0" + }, + { + n: [ + "glass of milk" + ], + u: "1f95b", + a: "3.0" + }, + { + n: [ + "coffee", + "hot beverage" + ], + u: "2615", + a: "0.6" + }, + { + n: [ + "teapot" + ], + u: "1fad6", + a: "13.0" + }, + { + n: [ + "tea", + "teacup without handle" + ], + u: "1f375", + a: "0.6" + }, + { + n: [ + "sake", + "sake bottle and cup" + ], + u: "1f376", + a: "0.6" + }, + { + n: [ + "champagne", + "bottle with popping cork" + ], + u: "1f37e", + a: "1.0" + }, + { + n: [ + "wine glass" + ], + u: "1f377", + a: "0.6" + }, + { + n: [ + "cocktail", + "cocktail glass" + ], + u: "1f378", + a: "0.6" + }, + { + n: [ + "tropical drink" + ], + u: "1f379", + a: "0.6" + }, + { + n: [ + "beer", + "beer mug" + ], + u: "1f37a", + a: "0.6" + }, + { + n: [ + "beers", + "clinking beer mugs" + ], + u: "1f37b", + a: "0.6" + }, + { + n: [ + "clinking glasses" + ], + u: "1f942", + a: "3.0" + }, + { + n: [ + "tumbler glass" + ], + u: "1f943", + a: "3.0" + }, + { + n: [ + "pouring liquid" + ], + u: "1fad7", + a: "14.0" + }, + { + n: [ + "cup with straw" + ], + u: "1f964", + a: "5.0" + }, + { + n: [ + "bubble tea" + ], + u: "1f9cb", + a: "13.0" + }, + { + n: [ + "beverage box" + ], + u: "1f9c3", + a: "12.0" + }, + { + n: [ + "mate drink" + ], + u: "1f9c9", + a: "12.0" + }, + { + n: [ + "ice cube" + ], + u: "1f9ca", + a: "12.0" + }, + { + n: [ + "chopsticks" + ], + u: "1f962", + a: "5.0" + }, + { + n: [ + "knife fork plate", + "fork and knife with plate" + ], + u: "1f37d-fe0f", + a: "0.7" + }, + { + n: [ + "fork and knife" + ], + u: "1f374", + a: "0.6" + }, + { + n: [ + "spoon" + ], + u: "1f944", + a: "3.0" + }, + { + n: [ + "hocho", + "knife" + ], + u: "1f52a", + a: "0.6" + }, + { + n: [ + "jar" + ], + u: "1fad9", + a: "14.0" + }, + { + n: [ + "amphora" + ], + u: "1f3fa", + a: "1.0" + } +]; +var travel_places = [ + { + n: [ + "earth africa", + "earth globe europe-africa" + ], + u: "1f30d", + a: "0.7" + }, + { + n: [ + "earth americas", + "earth globe americas" + ], + u: "1f30e", + a: "0.7" + }, + { + n: [ + "earth asia", + "earth globe asia-australia" + ], + u: "1f30f", + a: "0.6" + }, + { + n: [ + "globe with meridians" + ], + u: "1f310", + a: "1.0" + }, + { + n: [ + "world map" + ], + u: "1f5fa-fe0f", + a: "0.7" + }, + { + n: [ + "japan", + "silhouette of japan" + ], + u: "1f5fe", + a: "0.6" + }, + { + n: [ + "compass" + ], + u: "1f9ed", + a: "11.0" + }, + { + n: [ + "snow-capped mountain", + "snow capped mountain" + ], + u: "1f3d4-fe0f", + a: "0.7" + }, + { + n: [ + "mountain" + ], + u: "26f0-fe0f", + a: "0.7" + }, + { + n: [ + "volcano" + ], + u: "1f30b", + a: "0.6" + }, + { + n: [ + "mount fuji" + ], + u: "1f5fb", + a: "0.6" + }, + { + n: [ + "camping" + ], + u: "1f3d5-fe0f", + a: "0.7" + }, + { + n: [ + "beach with umbrella" + ], + u: "1f3d6-fe0f", + a: "0.7" + }, + { + n: [ + "desert" + ], + u: "1f3dc-fe0f", + a: "0.7" + }, + { + n: [ + "desert island" + ], + u: "1f3dd-fe0f", + a: "0.7" + }, + { + n: [ + "national park" + ], + u: "1f3de-fe0f", + a: "0.7" + }, + { + n: [ + "stadium" + ], + u: "1f3df-fe0f", + a: "0.7" + }, + { + n: [ + "classical building" + ], + u: "1f3db-fe0f", + a: "0.7" + }, + { + n: [ + "building construction" + ], + u: "1f3d7-fe0f", + a: "0.7" + }, + { + n: [ + "brick", + "bricks" + ], + u: "1f9f1", + a: "11.0" + }, + { + n: [ + "rock" + ], + u: "1faa8", + a: "13.0" + }, + { + n: [ + "wood" + ], + u: "1fab5", + a: "13.0" + }, + { + n: [ + "hut" + ], + u: "1f6d6", + a: "13.0" + }, + { + n: [ + "houses", + "house buildings" + ], + u: "1f3d8-fe0f", + a: "0.7" + }, + { + n: [ + "derelict house", + "derelict house building" + ], + u: "1f3da-fe0f", + a: "0.7" + }, + { + n: [ + "house", + "house building" + ], + u: "1f3e0", + a: "0.6" + }, + { + n: [ + "house with garden" + ], + u: "1f3e1", + a: "0.6" + }, + { + n: [ + "office", + "office building" + ], + u: "1f3e2", + a: "0.6" + }, + { + n: [ + "post office", + "japanese post office" + ], + u: "1f3e3", + a: "0.6" + }, + { + n: [ + "european post office" + ], + u: "1f3e4", + a: "1.0" + }, + { + n: [ + "hospital" + ], + u: "1f3e5", + a: "0.6" + }, + { + n: [ + "bank" + ], + u: "1f3e6", + a: "0.6" + }, + { + n: [ + "hotel" + ], + u: "1f3e8", + a: "0.6" + }, + { + n: [ + "love hotel" + ], + u: "1f3e9", + a: "0.6" + }, + { + n: [ + "convenience store" + ], + u: "1f3ea", + a: "0.6" + }, + { + n: [ + "school" + ], + u: "1f3eb", + a: "0.6" + }, + { + n: [ + "department store" + ], + u: "1f3ec", + a: "0.6" + }, + { + n: [ + "factory" + ], + u: "1f3ed", + a: "0.6" + }, + { + n: [ + "japanese castle" + ], + u: "1f3ef", + a: "0.6" + }, + { + n: [ + "european castle" + ], + u: "1f3f0", + a: "0.6" + }, + { + n: [ + "wedding" + ], + u: "1f492", + a: "0.6" + }, + { + n: [ + "tokyo tower" + ], + u: "1f5fc", + a: "0.6" + }, + { + n: [ + "statue of liberty" + ], + u: "1f5fd", + a: "0.6" + }, + { + n: [ + "church" + ], + u: "26ea", + a: "0.6" + }, + { + n: [ + "mosque" + ], + u: "1f54c", + a: "1.0" + }, + { + n: [ + "hindu temple" + ], + u: "1f6d5", + a: "12.0" + }, + { + n: [ + "synagogue" + ], + u: "1f54d", + a: "1.0" + }, + { + n: [ + "shinto shrine" + ], + u: "26e9-fe0f", + a: "0.7" + }, + { + n: [ + "kaaba" + ], + u: "1f54b", + a: "1.0" + }, + { + n: [ + "fountain" + ], + u: "26f2", + a: "0.6" + }, + { + n: [ + "tent" + ], + u: "26fa", + a: "0.6" + }, + { + n: [ + "foggy" + ], + u: "1f301", + a: "0.6" + }, + { + n: [ + "night with stars" + ], + u: "1f303", + a: "0.6" + }, + { + n: [ + "cityscape" + ], + u: "1f3d9-fe0f", + a: "0.7" + }, + { + n: [ + "sunrise over mountains" + ], + u: "1f304", + a: "0.6" + }, + { + n: [ + "sunrise" + ], + u: "1f305", + a: "0.6" + }, + { + n: [ + "city sunset", + "cityscape at dusk" + ], + u: "1f306", + a: "0.6" + }, + { + n: [ + "city sunrise", + "sunset over buildings" + ], + u: "1f307", + a: "0.6" + }, + { + n: [ + "bridge at night" + ], + u: "1f309", + a: "0.6" + }, + { + n: [ + "hotsprings", + "hot springs" + ], + u: "2668-fe0f", + a: "0.6" + }, + { + n: [ + "carousel horse" + ], + u: "1f3a0", + a: "0.6" + }, + { + n: [ + "playground slide" + ], + u: "1f6dd", + a: "14.0" + }, + { + n: [ + "ferris wheel" + ], + u: "1f3a1", + a: "0.6" + }, + { + n: [ + "roller coaster" + ], + u: "1f3a2", + a: "0.6" + }, + { + n: [ + "barber", + "barber pole" + ], + u: "1f488", + a: "0.6" + }, + { + n: [ + "circus tent" + ], + u: "1f3aa", + a: "0.6" + }, + { + n: [ + "steam locomotive" + ], + u: "1f682", + a: "1.0" + }, + { + n: [ + "railway car" + ], + u: "1f683", + a: "0.6" + }, + { + n: [ + "high-speed train", + "bullettrain side" + ], + u: "1f684", + a: "0.6" + }, + { + n: [ + "bullettrain front", + "high-speed train with bullet nose" + ], + u: "1f685", + a: "0.6" + }, + { + n: [ + "train", + "train2" + ], + u: "1f686", + a: "1.0" + }, + { + n: [ + "metro" + ], + u: "1f687", + a: "0.6" + }, + { + n: [ + "light rail" + ], + u: "1f688", + a: "1.0" + }, + { + n: [ + "station" + ], + u: "1f689", + a: "0.6" + }, + { + n: [ + "tram" + ], + u: "1f68a", + a: "1.0" + }, + { + n: [ + "monorail" + ], + u: "1f69d", + a: "1.0" + }, + { + n: [ + "mountain railway" + ], + u: "1f69e", + a: "1.0" + }, + { + n: [ + "train", + "tram car" + ], + u: "1f68b", + a: "1.0" + }, + { + n: [ + "bus" + ], + u: "1f68c", + a: "0.6" + }, + { + n: [ + "oncoming bus" + ], + u: "1f68d", + a: "0.7" + }, + { + n: [ + "trolleybus" + ], + u: "1f68e", + a: "1.0" + }, + { + n: [ + "minibus" + ], + u: "1f690", + a: "1.0" + }, + { + n: [ + "ambulance" + ], + u: "1f691", + a: "0.6" + }, + { + n: [ + "fire engine" + ], + u: "1f692", + a: "0.6" + }, + { + n: [ + "police car" + ], + u: "1f693", + a: "0.6" + }, + { + n: [ + "oncoming police car" + ], + u: "1f694", + a: "0.7" + }, + { + n: [ + "taxi" + ], + u: "1f695", + a: "0.6" + }, + { + n: [ + "oncoming taxi" + ], + u: "1f696", + a: "1.0" + }, + { + n: [ + "car", + "red car", + "automobile" + ], + u: "1f697", + a: "0.6" + }, + { + n: [ + "oncoming automobile" + ], + u: "1f698", + a: "0.7" + }, + { + n: [ + "blue car", + "recreational vehicle" + ], + u: "1f699", + a: "0.6" + }, + { + n: [ + "pickup truck" + ], + u: "1f6fb", + a: "13.0" + }, + { + n: [ + "truck", + "delivery truck" + ], + u: "1f69a", + a: "0.6" + }, + { + n: [ + "articulated lorry" + ], + u: "1f69b", + a: "1.0" + }, + { + n: [ + "tractor" + ], + u: "1f69c", + a: "1.0" + }, + { + n: [ + "racing car" + ], + u: "1f3ce-fe0f", + a: "0.7" + }, + { + n: [ + "motorcycle", + "racing motorcycle" + ], + u: "1f3cd-fe0f", + a: "0.7" + }, + { + n: [ + "motor scooter" + ], + u: "1f6f5", + a: "3.0" + }, + { + n: [ + "manual wheelchair" + ], + u: "1f9bd", + a: "12.0" + }, + { + n: [ + "motorized wheelchair" + ], + u: "1f9bc", + a: "12.0" + }, + { + n: [ + "auto rickshaw" + ], + u: "1f6fa", + a: "12.0" + }, + { + n: [ + "bike", + "bicycle" + ], + u: "1f6b2", + a: "0.6" + }, + { + n: [ + "scooter" + ], + u: "1f6f4", + a: "3.0" + }, + { + n: [ + "skateboard" + ], + u: "1f6f9", + a: "11.0" + }, + { + n: [ + "roller skate" + ], + u: "1f6fc", + a: "13.0" + }, + { + n: [ + "busstop", + "bus stop" + ], + u: "1f68f", + a: "0.6" + }, + { + n: [ + "motorway" + ], + u: "1f6e3-fe0f", + a: "0.7" + }, + { + n: [ + "railway track" + ], + u: "1f6e4-fe0f", + a: "0.7" + }, + { + n: [ + "oil drum" + ], + u: "1f6e2-fe0f", + a: "0.7" + }, + { + n: [ + "fuelpump", + "fuel pump" + ], + u: "26fd", + a: "0.6" + }, + { + n: [ + "wheel" + ], + u: "1f6de", + a: "14.0" + }, + { + n: [ + "rotating light", + "police cars revolving light" + ], + u: "1f6a8", + a: "0.6" + }, + { + n: [ + "traffic light", + "horizontal traffic light" + ], + u: "1f6a5", + a: "0.6" + }, + { + n: [ + "vertical traffic light" + ], + u: "1f6a6", + a: "1.0" + }, + { + n: [ + "octagonal sign" + ], + u: "1f6d1", + a: "3.0" + }, + { + n: [ + "construction", + "construction sign" + ], + u: "1f6a7", + a: "0.6" + }, + { + n: [ + "anchor" + ], + u: "2693", + a: "0.6" + }, + { + n: [ + "ring buoy" + ], + u: "1f6df", + a: "14.0" + }, + { + n: [ + "boat", + "sailboat" + ], + u: "26f5", + a: "0.6" + }, + { + n: [ + "canoe" + ], + u: "1f6f6", + a: "3.0" + }, + { + n: [ + "speedboat" + ], + u: "1f6a4", + a: "0.6" + }, + { + n: [ + "passenger ship" + ], + u: "1f6f3-fe0f", + a: "0.7" + }, + { + n: [ + "ferry" + ], + u: "26f4-fe0f", + a: "0.7" + }, + { + n: [ + "motor boat" + ], + u: "1f6e5-fe0f", + a: "0.7" + }, + { + n: [ + "ship" + ], + u: "1f6a2", + a: "0.6" + }, + { + n: [ + "airplane" + ], + u: "2708-fe0f", + a: "0.6" + }, + { + n: [ + "small airplane" + ], + u: "1f6e9-fe0f", + a: "0.7" + }, + { + n: [ + "airplane departure" + ], + u: "1f6eb", + a: "1.0" + }, + { + n: [ + "airplane arriving" + ], + u: "1f6ec", + a: "1.0" + }, + { + n: [ + "parachute" + ], + u: "1fa82", + a: "12.0" + }, + { + n: [ + "seat" + ], + u: "1f4ba", + a: "0.6" + }, + { + n: [ + "helicopter" + ], + u: "1f681", + a: "1.0" + }, + { + n: [ + "suspension railway" + ], + u: "1f69f", + a: "1.0" + }, + { + n: [ + "mountain cableway" + ], + u: "1f6a0", + a: "1.0" + }, + { + n: [ + "aerial tramway" + ], + u: "1f6a1", + a: "1.0" + }, + { + n: [ + "satellite" + ], + u: "1f6f0-fe0f", + a: "0.7" + }, + { + n: [ + "rocket" + ], + u: "1f680", + a: "0.6" + }, + { + n: [ + "flying saucer" + ], + u: "1f6f8", + a: "5.0" + }, + { + n: [ + "bellhop bell" + ], + u: "1f6ce-fe0f", + a: "0.7" + }, + { + n: [ + "luggage" + ], + u: "1f9f3", + a: "11.0" + }, + { + n: [ + "hourglass" + ], + u: "231b", + a: "0.6" + }, + { + n: [ + "hourglass flowing sand", + "hourglass with flowing sand" + ], + u: "23f3", + a: "0.6" + }, + { + n: [ + "watch" + ], + u: "231a", + a: "0.6" + }, + { + n: [ + "alarm clock" + ], + u: "23f0", + a: "0.6" + }, + { + n: [ + "stopwatch" + ], + u: "23f1-fe0f", + a: "1.0" + }, + { + n: [ + "timer clock" + ], + u: "23f2-fe0f", + a: "1.0" + }, + { + n: [ + "mantelpiece clock" + ], + u: "1f570-fe0f", + a: "0.7" + }, + { + n: [ + "clock12", + "clock face twelve oclock" + ], + u: "1f55b", + a: "0.6" + }, + { + n: [ + "clock1230", + "clock face twelve-thirty" + ], + u: "1f567", + a: "0.7" + }, + { + n: [ + "clock1", + "clock face one oclock" + ], + u: "1f550", + a: "0.6" + }, + { + n: [ + "clock130", + "clock face one-thirty" + ], + u: "1f55c", + a: "0.7" + }, + { + n: [ + "clock2", + "clock face two oclock" + ], + u: "1f551", + a: "0.6" + }, + { + n: [ + "clock230", + "clock face two-thirty" + ], + u: "1f55d", + a: "0.7" + }, + { + n: [ + "clock3", + "clock face three oclock" + ], + u: "1f552", + a: "0.6" + }, + { + n: [ + "clock330", + "clock face three-thirty" + ], + u: "1f55e", + a: "0.7" + }, + { + n: [ + "clock4", + "clock face four oclock" + ], + u: "1f553", + a: "0.6" + }, + { + n: [ + "clock430", + "clock face four-thirty" + ], + u: "1f55f", + a: "0.7" + }, + { + n: [ + "clock5", + "clock face five oclock" + ], + u: "1f554", + a: "0.6" + }, + { + n: [ + "clock530", + "clock face five-thirty" + ], + u: "1f560", + a: "0.7" + }, + { + n: [ + "clock6", + "clock face six oclock" + ], + u: "1f555", + a: "0.6" + }, + { + n: [ + "clock630", + "clock face six-thirty" + ], + u: "1f561", + a: "0.7" + }, + { + n: [ + "clock7", + "clock face seven oclock" + ], + u: "1f556", + a: "0.6" + }, + { + n: [ + "clock730", + "clock face seven-thirty" + ], + u: "1f562", + a: "0.7" + }, + { + n: [ + "clock8", + "clock face eight oclock" + ], + u: "1f557", + a: "0.6" + }, + { + n: [ + "clock830", + "clock face eight-thirty" + ], + u: "1f563", + a: "0.7" + }, + { + n: [ + "clock9", + "clock face nine oclock" + ], + u: "1f558", + a: "0.6" + }, + { + n: [ + "clock930", + "clock face nine-thirty" + ], + u: "1f564", + a: "0.7" + }, + { + n: [ + "clock10", + "clock face ten oclock" + ], + u: "1f559", + a: "0.6" + }, + { + n: [ + "clock1030", + "clock face ten-thirty" + ], + u: "1f565", + a: "0.7" + }, + { + n: [ + "clock11", + "clock face eleven oclock" + ], + u: "1f55a", + a: "0.6" + }, + { + n: [ + "clock1130", + "clock face eleven-thirty" + ], + u: "1f566", + a: "0.7" + }, + { + n: [ + "new moon", + "new moon symbol" + ], + u: "1f311", + a: "0.6" + }, + { + n: [ + "waxing crescent moon", + "waxing crescent moon symbol" + ], + u: "1f312", + a: "1.0" + }, + { + n: [ + "first quarter moon", + "first quarter moon symbol" + ], + u: "1f313", + a: "0.6" + }, + { + n: [ + "moon", + "waxing gibbous moon", + "waxing gibbous moon symbol" + ], + u: "1f314", + a: "0.6" + }, + { + n: [ + "full moon", + "full moon symbol" + ], + u: "1f315", + a: "0.6" + }, + { + n: [ + "waning gibbous moon", + "waning gibbous moon symbol" + ], + u: "1f316", + a: "1.0" + }, + { + n: [ + "last quarter moon", + "last quarter moon symbol" + ], + u: "1f317", + a: "1.0" + }, + { + n: [ + "waning crescent moon", + "waning crescent moon symbol" + ], + u: "1f318", + a: "1.0" + }, + { + n: [ + "crescent moon" + ], + u: "1f319", + a: "0.6" + }, + { + n: [ + "new moon with face" + ], + u: "1f31a", + a: "1.0" + }, + { + n: [ + "first quarter moon with face" + ], + u: "1f31b", + a: "0.6" + }, + { + n: [ + "last quarter moon with face" + ], + u: "1f31c", + a: "0.7" + }, + { + n: [ + "thermometer" + ], + u: "1f321-fe0f", + a: "0.7" + }, + { + n: [ + "sunny", + "black sun with rays" + ], + u: "2600-fe0f", + a: "0.6" + }, + { + n: [ + "full moon with face" + ], + u: "1f31d", + a: "1.0" + }, + { + n: [ + "sun with face" + ], + u: "1f31e", + a: "1.0" + }, + { + n: [ + "ringed planet" + ], + u: "1fa90", + a: "12.0" + }, + { + n: [ + "star", + "white medium star" + ], + u: "2b50", + a: "0.6" + }, + { + n: [ + "star2", + "glowing star" + ], + u: "1f31f", + a: "0.6" + }, + { + n: [ + "stars", + "shooting star" + ], + u: "1f320", + a: "0.6" + }, + { + n: [ + "milky way" + ], + u: "1f30c", + a: "0.6" + }, + { + n: [ + "cloud" + ], + u: "2601-fe0f", + a: "0.6" + }, + { + n: [ + "partly sunny", + "sun behind cloud" + ], + u: "26c5", + a: "0.6" + }, + { + n: [ + "thunder cloud and rain", + "cloud with lightning and rain" + ], + u: "26c8-fe0f", + a: "0.7" + }, + { + n: [ + "mostly sunny", + "sun small cloud", + "sun behind small cloud" + ], + u: "1f324-fe0f", + a: "0.7" + }, + { + n: [ + "barely sunny", + "sun behind cloud", + "sun behind large cloud" + ], + u: "1f325-fe0f", + a: "0.7" + }, + { + n: [ + "partly sunny rain", + "sun behind rain cloud" + ], + u: "1f326-fe0f", + a: "0.7" + }, + { + n: [ + "rain cloud", + "cloud with rain" + ], + u: "1f327-fe0f", + a: "0.7" + }, + { + n: [ + "snow cloud", + "cloud with snow" + ], + u: "1f328-fe0f", + a: "0.7" + }, + { + n: [ + "lightning", + "lightning cloud", + "cloud with lightning" + ], + u: "1f329-fe0f", + a: "0.7" + }, + { + n: [ + "tornado", + "tornado cloud" + ], + u: "1f32a-fe0f", + a: "0.7" + }, + { + n: [ + "fog" + ], + u: "1f32b-fe0f", + a: "0.7" + }, + { + n: [ + "wind face", + "wind blowing face" + ], + u: "1f32c-fe0f", + a: "0.7" + }, + { + n: [ + "cyclone" + ], + u: "1f300", + a: "0.6" + }, + { + n: [ + "rainbow" + ], + u: "1f308", + a: "0.6" + }, + { + n: [ + "closed umbrella" + ], + u: "1f302", + a: "0.6" + }, + { + n: [ + "umbrella" + ], + u: "2602-fe0f", + a: "0.7" + }, + { + n: [ + "umbrella with rain drops" + ], + u: "2614", + a: "0.6" + }, + { + n: [ + "umbrella on ground" + ], + u: "26f1-fe0f", + a: "0.7" + }, + { + n: [ + "zap", + "high voltage sign" + ], + u: "26a1", + a: "0.6" + }, + { + n: [ + "snowflake" + ], + u: "2744-fe0f", + a: "0.6" + }, + { + n: [ + "snowman" + ], + u: "2603-fe0f", + a: "0.7" + }, + { + n: [ + "snowman without snow" + ], + u: "26c4", + a: "0.6" + }, + { + n: [ + "comet" + ], + u: "2604-fe0f", + a: "1.0" + }, + { + n: [ + "fire" + ], + u: "1f525", + a: "0.6" + }, + { + n: [ + "droplet" + ], + u: "1f4a7", + a: "0.6" + }, + { + n: [ + "ocean", + "water wave" + ], + u: "1f30a", + a: "0.6" + } +]; +var activities = [ + { + n: [ + "jack-o-lantern", + "jack o lantern" + ], + u: "1f383", + a: "0.6" + }, + { + n: [ + "christmas tree" + ], + u: "1f384", + a: "0.6" + }, + { + n: [ + "fireworks" + ], + u: "1f386", + a: "0.6" + }, + { + n: [ + "sparkler", + "firework sparkler" + ], + u: "1f387", + a: "0.6" + }, + { + n: [ + "firecracker" + ], + u: "1f9e8", + a: "11.0" + }, + { + n: [ + "sparkles" + ], + u: "2728", + a: "0.6" + }, + { + n: [ + "balloon" + ], + u: "1f388", + a: "0.6" + }, + { + n: [ + "tada", + "party popper" + ], + u: "1f389", + a: "0.6" + }, + { + n: [ + "confetti ball" + ], + u: "1f38a", + a: "0.6" + }, + { + n: [ + "tanabata tree" + ], + u: "1f38b", + a: "0.6" + }, + { + n: [ + "bamboo", + "pine decoration" + ], + u: "1f38d", + a: "0.6" + }, + { + n: [ + "dolls", + "japanese dolls" + ], + u: "1f38e", + a: "0.6" + }, + { + n: [ + "flags", + "carp streamer" + ], + u: "1f38f", + a: "0.6" + }, + { + n: [ + "wind chime" + ], + u: "1f390", + a: "0.6" + }, + { + n: [ + "rice scene", + "moon viewing ceremony" + ], + u: "1f391", + a: "0.6" + }, + { + n: [ + "red envelope", + "red gift envelope" + ], + u: "1f9e7", + a: "11.0" + }, + { + n: [ + "ribbon" + ], + u: "1f380", + a: "0.6" + }, + { + n: [ + "gift", + "wrapped present" + ], + u: "1f381", + a: "0.6" + }, + { + n: [ + "reminder ribbon" + ], + u: "1f397-fe0f", + a: "0.7" + }, + { + n: [ + "admission tickets" + ], + u: "1f39f-fe0f", + a: "0.7" + }, + { + n: [ + "ticket" + ], + u: "1f3ab", + a: "0.6" + }, + { + n: [ + "medal", + "military medal" + ], + u: "1f396-fe0f", + a: "0.7" + }, + { + n: [ + "trophy" + ], + u: "1f3c6", + a: "0.6" + }, + { + n: [ + "sports medal" + ], + u: "1f3c5", + a: "1.0" + }, + { + n: [ + "first place medal" + ], + u: "1f947", + a: "3.0" + }, + { + n: [ + "second place medal" + ], + u: "1f948", + a: "3.0" + }, + { + n: [ + "third place medal" + ], + u: "1f949", + a: "3.0" + }, + { + n: [ + "soccer", + "soccer ball" + ], + u: "26bd", + a: "0.6" + }, + { + n: [ + "baseball" + ], + u: "26be", + a: "0.6" + }, + { + n: [ + "softball" + ], + u: "1f94e", + a: "11.0" + }, + { + n: [ + "basketball", + "basketball and hoop" + ], + u: "1f3c0", + a: "0.6" + }, + { + n: [ + "volleyball" + ], + u: "1f3d0", + a: "1.0" + }, + { + n: [ + "football", + "american football" + ], + u: "1f3c8", + a: "0.6" + }, + { + n: [ + "rugby football" + ], + u: "1f3c9", + a: "1.0" + }, + { + n: [ + "tennis", + "tennis racquet and ball" + ], + u: "1f3be", + a: "0.6" + }, + { + n: [ + "flying disc" + ], + u: "1f94f", + a: "11.0" + }, + { + n: [ + "bowling" + ], + u: "1f3b3", + a: "0.6" + }, + { + n: [ + "cricket bat and ball" + ], + u: "1f3cf", + a: "1.0" + }, + { + n: [ + "field hockey stick and ball" + ], + u: "1f3d1", + a: "1.0" + }, + { + n: [ + "ice hockey stick and puck" + ], + u: "1f3d2", + a: "1.0" + }, + { + n: [ + "lacrosse", + "lacrosse stick and ball" + ], + u: "1f94d", + a: "11.0" + }, + { + n: [ + "table tennis paddle and ball" + ], + u: "1f3d3", + a: "1.0" + }, + { + n: [ + "badminton racquet and shuttlecock" + ], + u: "1f3f8", + a: "1.0" + }, + { + n: [ + "boxing glove" + ], + u: "1f94a", + a: "3.0" + }, + { + n: [ + "martial arts uniform" + ], + u: "1f94b", + a: "3.0" + }, + { + n: [ + "goal net" + ], + u: "1f945", + a: "3.0" + }, + { + n: [ + "golf", + "flag in hole" + ], + u: "26f3", + a: "0.6" + }, + { + n: [ + "ice skate" + ], + u: "26f8-fe0f", + a: "0.7" + }, + { + n: [ + "fishing pole and fish" + ], + u: "1f3a3", + a: "0.6" + }, + { + n: [ + "diving mask" + ], + u: "1f93f", + a: "12.0" + }, + { + n: [ + "running shirt with sash" + ], + u: "1f3bd", + a: "0.6" + }, + { + n: [ + "ski", + "ski and ski boot" + ], + u: "1f3bf", + a: "0.6" + }, + { + n: [ + "sled" + ], + u: "1f6f7", + a: "5.0" + }, + { + n: [ + "curling stone" + ], + u: "1f94c", + a: "5.0" + }, + { + n: [ + "dart", + "direct hit" + ], + u: "1f3af", + a: "0.6" + }, + { + n: [ + "yo-yo" + ], + u: "1fa80", + a: "12.0" + }, + { + n: [ + "kite" + ], + u: "1fa81", + a: "12.0" + }, + { + n: [ + "8ball", + "billiards" + ], + u: "1f3b1", + a: "0.6" + }, + { + n: [ + "crystal ball" + ], + u: "1f52e", + a: "0.6" + }, + { + n: [ + "magic wand" + ], + u: "1fa84", + a: "13.0" + }, + { + n: [ + "nazar amulet" + ], + u: "1f9ff", + a: "11.0" + }, + { + n: [ + "hamsa" + ], + u: "1faac", + a: "14.0" + }, + { + n: [ + "video game" + ], + u: "1f3ae", + a: "0.6" + }, + { + n: [ + "joystick" + ], + u: "1f579-fe0f", + a: "0.7" + }, + { + n: [ + "slot machine" + ], + u: "1f3b0", + a: "0.6" + }, + { + n: [ + "game die" + ], + u: "1f3b2", + a: "0.6" + }, + { + n: [ + "jigsaw", + "jigsaw puzzle piece" + ], + u: "1f9e9", + a: "11.0" + }, + { + n: [ + "teddy bear" + ], + u: "1f9f8", + a: "11.0" + }, + { + n: [ + "pinata" + ], + u: "1fa85", + a: "13.0" + }, + { + n: [ + "mirror ball" + ], + u: "1faa9", + a: "14.0" + }, + { + n: [ + "nesting dolls" + ], + u: "1fa86", + a: "13.0" + }, + { + n: [ + "spades", + "black spade suit" + ], + u: "2660-fe0f", + a: "0.6" + }, + { + n: [ + "hearts", + "black heart suit" + ], + u: "2665-fe0f", + a: "0.6" + }, + { + n: [ + "diamonds", + "black diamond suit" + ], + u: "2666-fe0f", + a: "0.6" + }, + { + n: [ + "clubs", + "black club suit" + ], + u: "2663-fe0f", + a: "0.6" + }, + { + n: [ + "chess pawn" + ], + u: "265f-fe0f", + a: "11.0" + }, + { + n: [ + "black joker", + "playing card black joker" + ], + u: "1f0cf", + a: "0.6" + }, + { + n: [ + "mahjong", + "mahjong tile red dragon" + ], + u: "1f004", + a: "0.6" + }, + { + n: [ + "flower playing cards" + ], + u: "1f3b4", + a: "0.6" + }, + { + n: [ + "performing arts" + ], + u: "1f3ad", + a: "0.6" + }, + { + n: [ + "framed picture", + "frame with picture" + ], + u: "1f5bc-fe0f", + a: "0.7" + }, + { + n: [ + "art", + "artist palette" + ], + u: "1f3a8", + a: "0.6" + }, + { + n: [ + "thread", + "spool of thread" + ], + u: "1f9f5", + a: "11.0" + }, + { + n: [ + "sewing needle" + ], + u: "1faa1", + a: "13.0" + }, + { + n: [ + "yarn", + "ball of yarn" + ], + u: "1f9f6", + a: "11.0" + }, + { + n: [ + "knot" + ], + u: "1faa2", + a: "13.0" + } +]; +var objects = [ + { + n: [ + "eyeglasses" + ], + u: "1f453", + a: "0.6" + }, + { + n: [ + "sunglasses", + "dark sunglasses" + ], + u: "1f576-fe0f", + a: "0.7" + }, + { + n: [ + "goggles" + ], + u: "1f97d", + a: "11.0" + }, + { + n: [ + "lab coat" + ], + u: "1f97c", + a: "11.0" + }, + { + n: [ + "safety vest" + ], + u: "1f9ba", + a: "12.0" + }, + { + n: [ + "necktie" + ], + u: "1f454", + a: "0.6" + }, + { + n: [ + "shirt", + "tshirt", + "t-shirt" + ], + u: "1f455", + a: "0.6" + }, + { + n: [ + "jeans" + ], + u: "1f456", + a: "0.6" + }, + { + n: [ + "scarf" + ], + u: "1f9e3", + a: "5.0" + }, + { + n: [ + "gloves" + ], + u: "1f9e4", + a: "5.0" + }, + { + n: [ + "coat" + ], + u: "1f9e5", + a: "5.0" + }, + { + n: [ + "socks" + ], + u: "1f9e6", + a: "5.0" + }, + { + n: [ + "dress" + ], + u: "1f457", + a: "0.6" + }, + { + n: [ + "kimono" + ], + u: "1f458", + a: "0.6" + }, + { + n: [ + "sari" + ], + u: "1f97b", + a: "12.0" + }, + { + n: [ + "one-piece swimsuit" + ], + u: "1fa71", + a: "12.0" + }, + { + n: [ + "briefs" + ], + u: "1fa72", + a: "12.0" + }, + { + n: [ + "shorts" + ], + u: "1fa73", + a: "12.0" + }, + { + n: [ + "bikini" + ], + u: "1f459", + a: "0.6" + }, + { + n: [ + "womans clothes" + ], + u: "1f45a", + a: "0.6" + }, + { + n: [ + "purse" + ], + u: "1f45b", + a: "0.6" + }, + { + n: [ + "handbag" + ], + u: "1f45c", + a: "0.6" + }, + { + n: [ + "pouch" + ], + u: "1f45d", + a: "0.6" + }, + { + n: [ + "shopping bags" + ], + u: "1f6cd-fe0f", + a: "0.7" + }, + { + n: [ + "school satchel" + ], + u: "1f392", + a: "0.6" + }, + { + n: [ + "thong sandal" + ], + u: "1fa74", + a: "13.0" + }, + { + n: [ + "shoe", + "mans shoe" + ], + u: "1f45e", + a: "0.6" + }, + { + n: [ + "athletic shoe" + ], + u: "1f45f", + a: "0.6" + }, + { + n: [ + "hiking boot" + ], + u: "1f97e", + a: "11.0" + }, + { + n: [ + "flat shoe", + "womans flat shoe" + ], + u: "1f97f", + a: "11.0" + }, + { + n: [ + "high heel", + "high-heeled shoe" + ], + u: "1f460", + a: "0.6" + }, + { + n: [ + "sandal", + "womans sandal" + ], + u: "1f461", + a: "0.6" + }, + { + n: [ + "ballet shoes" + ], + u: "1fa70", + a: "12.0" + }, + { + n: [ + "boot", + "womans boots" + ], + u: "1f462", + a: "0.6" + }, + { + n: [ + "crown" + ], + u: "1f451", + a: "0.6" + }, + { + n: [ + "womans hat" + ], + u: "1f452", + a: "0.6" + }, + { + n: [ + "tophat", + "top hat" + ], + u: "1f3a9", + a: "0.6" + }, + { + n: [ + "mortar board", + "graduation cap" + ], + u: "1f393", + a: "0.6" + }, + { + n: [ + "billed cap" + ], + u: "1f9e2", + a: "5.0" + }, + { + n: [ + "military helmet" + ], + u: "1fa96", + a: "13.0" + }, + { + n: [ + "rescue workerโ€™s helmet", + "helmet with white cross" + ], + u: "26d1-fe0f", + a: "0.7" + }, + { + n: [ + "prayer beads" + ], + u: "1f4ff", + a: "1.0" + }, + { + n: [ + "lipstick" + ], + u: "1f484", + a: "0.6" + }, + { + n: [ + "ring" + ], + u: "1f48d", + a: "0.6" + }, + { + n: [ + "gem", + "gem stone" + ], + u: "1f48e", + a: "0.6" + }, + { + n: [ + "mute", + "speaker with cancellation stroke" + ], + u: "1f507", + a: "1.0" + }, + { + n: [ + "speaker" + ], + u: "1f508", + a: "0.7" + }, + { + n: [ + "sound", + "speaker with one sound wave" + ], + u: "1f509", + a: "1.0" + }, + { + n: [ + "loud sound", + "speaker with three sound waves" + ], + u: "1f50a", + a: "0.6" + }, + { + n: [ + "loudspeaker", + "public address loudspeaker" + ], + u: "1f4e2", + a: "0.6" + }, + { + n: [ + "mega", + "cheering megaphone" + ], + u: "1f4e3", + a: "0.6" + }, + { + n: [ + "postal horn" + ], + u: "1f4ef", + a: "1.0" + }, + { + n: [ + "bell" + ], + u: "1f514", + a: "0.6" + }, + { + n: [ + "no bell", + "bell with cancellation stroke" + ], + u: "1f515", + a: "1.0" + }, + { + n: [ + "musical score" + ], + u: "1f3bc", + a: "0.6" + }, + { + n: [ + "musical note" + ], + u: "1f3b5", + a: "0.6" + }, + { + n: [ + "notes", + "multiple musical notes" + ], + u: "1f3b6", + a: "0.6" + }, + { + n: [ + "studio microphone" + ], + u: "1f399-fe0f", + a: "0.7" + }, + { + n: [ + "level slider" + ], + u: "1f39a-fe0f", + a: "0.7" + }, + { + n: [ + "control knobs" + ], + u: "1f39b-fe0f", + a: "0.7" + }, + { + n: [ + "microphone" + ], + u: "1f3a4", + a: "0.6" + }, + { + n: [ + "headphone", + "headphones" + ], + u: "1f3a7", + a: "0.6" + }, + { + n: [ + "radio" + ], + u: "1f4fb", + a: "0.6" + }, + { + n: [ + "saxophone" + ], + u: "1f3b7", + a: "0.6" + }, + { + n: [ + "accordion" + ], + u: "1fa97", + a: "13.0" + }, + { + n: [ + "guitar" + ], + u: "1f3b8", + a: "0.6" + }, + { + n: [ + "musical keyboard" + ], + u: "1f3b9", + a: "0.6" + }, + { + n: [ + "trumpet" + ], + u: "1f3ba", + a: "0.6" + }, + { + n: [ + "violin" + ], + u: "1f3bb", + a: "0.6" + }, + { + n: [ + "banjo" + ], + u: "1fa95", + a: "12.0" + }, + { + n: [ + "drum with drumsticks" + ], + u: "1f941", + a: "3.0" + }, + { + n: [ + "long drum" + ], + u: "1fa98", + a: "13.0" + }, + { + n: [ + "iphone", + "mobile phone" + ], + u: "1f4f1", + a: "0.6" + }, + { + n: [ + "calling", + "mobile phone with rightwards arrow at left" + ], + u: "1f4f2", + a: "0.6" + }, + { + n: [ + "phone", + "telephone", + "black telephone" + ], + u: "260e-fe0f", + a: "0.6" + }, + { + n: [ + "telephone receiver" + ], + u: "1f4de", + a: "0.6" + }, + { + n: [ + "pager" + ], + u: "1f4df", + a: "0.6" + }, + { + n: [ + "fax", + "fax machine" + ], + u: "1f4e0", + a: "0.6" + }, + { + n: [ + "battery" + ], + u: "1f50b", + a: "0.6" + }, + { + n: [ + "low battery" + ], + u: "1faab", + a: "14.0" + }, + { + n: [ + "electric plug" + ], + u: "1f50c", + a: "0.6" + }, + { + n: [ + "computer", + "personal computer" + ], + u: "1f4bb", + a: "0.6" + }, + { + n: [ + "desktop computer" + ], + u: "1f5a5-fe0f", + a: "0.7" + }, + { + n: [ + "printer" + ], + u: "1f5a8-fe0f", + a: "0.7" + }, + { + n: [ + "keyboard" + ], + u: "2328-fe0f", + a: "1.0" + }, + { + n: [ + "computer mouse", + "three button mouse" + ], + u: "1f5b1-fe0f", + a: "0.7" + }, + { + n: [ + "trackball" + ], + u: "1f5b2-fe0f", + a: "0.7" + }, + { + n: [ + "minidisc" + ], + u: "1f4bd", + a: "0.6" + }, + { + n: [ + "floppy disk" + ], + u: "1f4be", + a: "0.6" + }, + { + n: [ + "cd", + "optical disc" + ], + u: "1f4bf", + a: "0.6" + }, + { + n: [ + "dvd" + ], + u: "1f4c0", + a: "0.6" + }, + { + n: [ + "abacus" + ], + u: "1f9ee", + a: "11.0" + }, + { + n: [ + "movie camera" + ], + u: "1f3a5", + a: "0.6" + }, + { + n: [ + "film frames" + ], + u: "1f39e-fe0f", + a: "0.7" + }, + { + n: [ + "film projector" + ], + u: "1f4fd-fe0f", + a: "0.7" + }, + { + n: [ + "clapper", + "clapper board" + ], + u: "1f3ac", + a: "0.6" + }, + { + n: [ + "tv", + "television" + ], + u: "1f4fa", + a: "0.6" + }, + { + n: [ + "camera" + ], + u: "1f4f7", + a: "0.6" + }, + { + n: [ + "camera with flash" + ], + u: "1f4f8", + a: "1.0" + }, + { + n: [ + "video camera" + ], + u: "1f4f9", + a: "0.6" + }, + { + n: [ + "vhs", + "videocassette" + ], + u: "1f4fc", + a: "0.6" + }, + { + n: [ + "mag", + "left-pointing magnifying glass" + ], + u: "1f50d", + a: "0.6" + }, + { + n: [ + "mag right", + "right-pointing magnifying glass" + ], + u: "1f50e", + a: "0.6" + }, + { + n: [ + "candle" + ], + u: "1f56f-fe0f", + a: "0.7" + }, + { + n: [ + "bulb", + "electric light bulb" + ], + u: "1f4a1", + a: "0.6" + }, + { + n: [ + "flashlight", + "electric torch" + ], + u: "1f526", + a: "0.6" + }, + { + n: [ + "lantern", + "izakaya lantern" + ], + u: "1f3ee", + a: "0.6" + }, + { + n: [ + "diya lamp" + ], + u: "1fa94", + a: "12.0" + }, + { + n: [ + "notebook with decorative cover" + ], + u: "1f4d4", + a: "0.6" + }, + { + n: [ + "closed book" + ], + u: "1f4d5", + a: "0.6" + }, + { + n: [ + "book", + "open book" + ], + u: "1f4d6", + a: "0.6" + }, + { + n: [ + "green book" + ], + u: "1f4d7", + a: "0.6" + }, + { + n: [ + "blue book" + ], + u: "1f4d8", + a: "0.6" + }, + { + n: [ + "orange book" + ], + u: "1f4d9", + a: "0.6" + }, + { + n: [ + "books" + ], + u: "1f4da", + a: "0.6" + }, + { + n: [ + "notebook" + ], + u: "1f4d3", + a: "0.6" + }, + { + n: [ + "ledger" + ], + u: "1f4d2", + a: "0.6" + }, + { + n: [ + "page with curl" + ], + u: "1f4c3", + a: "0.6" + }, + { + n: [ + "scroll" + ], + u: "1f4dc", + a: "0.6" + }, + { + n: [ + "page facing up" + ], + u: "1f4c4", + a: "0.6" + }, + { + n: [ + "newspaper" + ], + u: "1f4f0", + a: "0.6" + }, + { + n: [ + "rolled-up newspaper", + "rolled up newspaper" + ], + u: "1f5de-fe0f", + a: "0.7" + }, + { + n: [ + "bookmark tabs" + ], + u: "1f4d1", + a: "0.6" + }, + { + n: [ + "bookmark" + ], + u: "1f516", + a: "0.6" + }, + { + n: [ + "label" + ], + u: "1f3f7-fe0f", + a: "0.7" + }, + { + n: [ + "moneybag", + "money bag" + ], + u: "1f4b0", + a: "0.6" + }, + { + n: [ + "coin" + ], + u: "1fa99", + a: "13.0" + }, + { + n: [ + "yen", + "banknote with yen sign" + ], + u: "1f4b4", + a: "0.6" + }, + { + n: [ + "dollar", + "banknote with dollar sign" + ], + u: "1f4b5", + a: "0.6" + }, + { + n: [ + "euro", + "banknote with euro sign" + ], + u: "1f4b6", + a: "1.0" + }, + { + n: [ + "pound", + "banknote with pound sign" + ], + u: "1f4b7", + a: "1.0" + }, + { + n: [ + "money with wings" + ], + u: "1f4b8", + a: "0.6" + }, + { + n: [ + "credit card" + ], + u: "1f4b3", + a: "0.6" + }, + { + n: [ + "receipt" + ], + u: "1f9fe", + a: "11.0" + }, + { + n: [ + "chart", + "chart with upwards trend and yen sign" + ], + u: "1f4b9", + a: "0.6" + }, + { + n: [ + "email", + "envelope" + ], + u: "2709-fe0f", + a: "0.6" + }, + { + n: [ + "e-mail", + "e-mail symbol" + ], + u: "1f4e7", + a: "0.6" + }, + { + n: [ + "incoming envelope" + ], + u: "1f4e8", + a: "0.6" + }, + { + n: [ + "envelope with arrow", + "envelope with downwards arrow above" + ], + u: "1f4e9", + a: "0.6" + }, + { + n: [ + "outbox tray" + ], + u: "1f4e4", + a: "0.6" + }, + { + n: [ + "inbox tray" + ], + u: "1f4e5", + a: "0.6" + }, + { + n: [ + "package" + ], + u: "1f4e6", + a: "0.6" + }, + { + n: [ + "mailbox", + "closed mailbox with raised flag" + ], + u: "1f4eb", + a: "0.6" + }, + { + n: [ + "mailbox closed", + "closed mailbox with lowered flag" + ], + u: "1f4ea", + a: "0.6" + }, + { + n: [ + "mailbox with mail", + "open mailbox with raised flag" + ], + u: "1f4ec", + a: "0.7" + }, + { + n: [ + "mailbox with no mail", + "open mailbox with lowered flag" + ], + u: "1f4ed", + a: "0.7" + }, + { + n: [ + "postbox" + ], + u: "1f4ee", + a: "0.6" + }, + { + n: [ + "ballot box with ballot" + ], + u: "1f5f3-fe0f", + a: "0.7" + }, + { + n: [ + "pencil", + "pencil2" + ], + u: "270f-fe0f", + a: "0.6" + }, + { + n: [ + "black nib" + ], + u: "2712-fe0f", + a: "0.6" + }, + { + n: [ + "fountain pen", + "lower left fountain pen" + ], + u: "1f58b-fe0f", + a: "0.7" + }, + { + n: [ + "pen", + "lower left ballpoint pen" + ], + u: "1f58a-fe0f", + a: "0.7" + }, + { + n: [ + "paintbrush", + "lower left paintbrush" + ], + u: "1f58c-fe0f", + a: "0.7" + }, + { + n: [ + "crayon", + "lower left crayon" + ], + u: "1f58d-fe0f", + a: "0.7" + }, + { + n: [ + "memo", + "pencil" + ], + u: "1f4dd", + a: "0.6" + }, + { + n: [ + "briefcase" + ], + u: "1f4bc", + a: "0.6" + }, + { + n: [ + "file folder" + ], + u: "1f4c1", + a: "0.6" + }, + { + n: [ + "open file folder" + ], + u: "1f4c2", + a: "0.6" + }, + { + n: [ + "card index dividers" + ], + u: "1f5c2-fe0f", + a: "0.7" + }, + { + n: [ + "date", + "calendar" + ], + u: "1f4c5", + a: "0.6" + }, + { + n: [ + "calendar", + "tear-off calendar" + ], + u: "1f4c6", + a: "0.6" + }, + { + n: [ + "spiral notepad", + "spiral note pad" + ], + u: "1f5d2-fe0f", + a: "0.7" + }, + { + n: [ + "spiral calendar", + "spiral calendar pad" + ], + u: "1f5d3-fe0f", + a: "0.7" + }, + { + n: [ + "card index" + ], + u: "1f4c7", + a: "0.6" + }, + { + n: [ + "chart with upwards trend" + ], + u: "1f4c8", + a: "0.6" + }, + { + n: [ + "chart with downwards trend" + ], + u: "1f4c9", + a: "0.6" + }, + { + n: [ + "bar chart" + ], + u: "1f4ca", + a: "0.6" + }, + { + n: [ + "clipboard" + ], + u: "1f4cb", + a: "0.6" + }, + { + n: [ + "pushpin" + ], + u: "1f4cc", + a: "0.6" + }, + { + n: [ + "round pushpin" + ], + u: "1f4cd", + a: "0.6" + }, + { + n: [ + "paperclip" + ], + u: "1f4ce", + a: "0.6" + }, + { + n: [ + "linked paperclips" + ], + u: "1f587-fe0f", + a: "0.7" + }, + { + n: [ + "straight ruler" + ], + u: "1f4cf", + a: "0.6" + }, + { + n: [ + "triangular ruler" + ], + u: "1f4d0", + a: "0.6" + }, + { + n: [ + "scissors", + "black scissors" + ], + u: "2702-fe0f", + a: "0.6" + }, + { + n: [ + "card file box" + ], + u: "1f5c3-fe0f", + a: "0.7" + }, + { + n: [ + "file cabinet" + ], + u: "1f5c4-fe0f", + a: "0.7" + }, + { + n: [ + "wastebasket" + ], + u: "1f5d1-fe0f", + a: "0.7" + }, + { + n: [ + "lock" + ], + u: "1f512", + a: "0.6" + }, + { + n: [ + "unlock", + "open lock" + ], + u: "1f513", + a: "0.6" + }, + { + n: [ + "lock with ink pen" + ], + u: "1f50f", + a: "0.6" + }, + { + n: [ + "closed lock with key" + ], + u: "1f510", + a: "0.6" + }, + { + n: [ + "key" + ], + u: "1f511", + a: "0.6" + }, + { + n: [ + "old key" + ], + u: "1f5dd-fe0f", + a: "0.7" + }, + { + n: [ + "hammer" + ], + u: "1f528", + a: "0.6" + }, + { + n: [ + "axe" + ], + u: "1fa93", + a: "12.0" + }, + { + n: [ + "pick" + ], + u: "26cf-fe0f", + a: "0.7" + }, + { + n: [ + "hammer and pick" + ], + u: "2692-fe0f", + a: "1.0" + }, + { + n: [ + "hammer and wrench" + ], + u: "1f6e0-fe0f", + a: "0.7" + }, + { + n: [ + "dagger", + "dagger knife" + ], + u: "1f5e1-fe0f", + a: "0.7" + }, + { + n: [ + "crossed swords" + ], + u: "2694-fe0f", + a: "1.0" + }, + { + n: [ + "gun", + "pistol" + ], + u: "1f52b", + a: "0.6" + }, + { + n: [ + "boomerang" + ], + u: "1fa83", + a: "13.0" + }, + { + n: [ + "bow and arrow" + ], + u: "1f3f9", + a: "1.0" + }, + { + n: [ + "shield" + ], + u: "1f6e1-fe0f", + a: "0.7" + }, + { + n: [ + "carpentry saw" + ], + u: "1fa9a", + a: "13.0" + }, + { + n: [ + "wrench" + ], + u: "1f527", + a: "0.6" + }, + { + n: [ + "screwdriver" + ], + u: "1fa9b", + a: "13.0" + }, + { + n: [ + "nut and bolt" + ], + u: "1f529", + a: "0.6" + }, + { + n: [ + "gear" + ], + u: "2699-fe0f", + a: "1.0" + }, + { + n: [ + "clamp", + "compression" + ], + u: "1f5dc-fe0f", + a: "0.7" + }, + { + n: [ + "scales", + "balance scale" + ], + u: "2696-fe0f", + a: "1.0" + }, + { + n: [ + "probing cane" + ], + u: "1f9af", + a: "12.0" + }, + { + n: [ + "link", + "link symbol" + ], + u: "1f517", + a: "0.6" + }, + { + n: [ + "chains" + ], + u: "26d3-fe0f", + a: "0.7" + }, + { + n: [ + "hook" + ], + u: "1fa9d", + a: "13.0" + }, + { + n: [ + "toolbox" + ], + u: "1f9f0", + a: "11.0" + }, + { + n: [ + "magnet" + ], + u: "1f9f2", + a: "11.0" + }, + { + n: [ + "ladder" + ], + u: "1fa9c", + a: "13.0" + }, + { + n: [ + "alembic" + ], + u: "2697-fe0f", + a: "1.0" + }, + { + n: [ + "test tube" + ], + u: "1f9ea", + a: "11.0" + }, + { + n: [ + "petri dish" + ], + u: "1f9eb", + a: "11.0" + }, + { + n: [ + "dna", + "dna double helix" + ], + u: "1f9ec", + a: "11.0" + }, + { + n: [ + "microscope" + ], + u: "1f52c", + a: "1.0" + }, + { + n: [ + "telescope" + ], + u: "1f52d", + a: "1.0" + }, + { + n: [ + "satellite antenna" + ], + u: "1f4e1", + a: "0.6" + }, + { + n: [ + "syringe" + ], + u: "1f489", + a: "0.6" + }, + { + n: [ + "drop of blood" + ], + u: "1fa78", + a: "12.0" + }, + { + n: [ + "pill" + ], + u: "1f48a", + a: "0.6" + }, + { + n: [ + "adhesive bandage" + ], + u: "1fa79", + a: "12.0" + }, + { + n: [ + "crutch" + ], + u: "1fa7c", + a: "14.0" + }, + { + n: [ + "stethoscope" + ], + u: "1fa7a", + a: "12.0" + }, + { + n: [ + "x-ray" + ], + u: "1fa7b", + a: "14.0" + }, + { + n: [ + "door" + ], + u: "1f6aa", + a: "0.6" + }, + { + n: [ + "elevator" + ], + u: "1f6d7", + a: "13.0" + }, + { + n: [ + "mirror" + ], + u: "1fa9e", + a: "13.0" + }, + { + n: [ + "window" + ], + u: "1fa9f", + a: "13.0" + }, + { + n: [ + "bed" + ], + u: "1f6cf-fe0f", + a: "0.7" + }, + { + n: [ + "couch and lamp" + ], + u: "1f6cb-fe0f", + a: "0.7" + }, + { + n: [ + "chair" + ], + u: "1fa91", + a: "12.0" + }, + { + n: [ + "toilet" + ], + u: "1f6bd", + a: "0.6" + }, + { + n: [ + "plunger" + ], + u: "1faa0", + a: "13.0" + }, + { + n: [ + "shower" + ], + u: "1f6bf", + a: "1.0" + }, + { + n: [ + "bathtub" + ], + u: "1f6c1", + a: "1.0" + }, + { + n: [ + "mouse trap" + ], + u: "1faa4", + a: "13.0" + }, + { + n: [ + "razor" + ], + u: "1fa92", + a: "12.0" + }, + { + n: [ + "lotion bottle" + ], + u: "1f9f4", + a: "11.0" + }, + { + n: [ + "safety pin" + ], + u: "1f9f7", + a: "11.0" + }, + { + n: [ + "broom" + ], + u: "1f9f9", + a: "11.0" + }, + { + n: [ + "basket" + ], + u: "1f9fa", + a: "11.0" + }, + { + n: [ + "roll of paper" + ], + u: "1f9fb", + a: "11.0" + }, + { + n: [ + "bucket" + ], + u: "1faa3", + a: "13.0" + }, + { + n: [ + "soap", + "bar of soap" + ], + u: "1f9fc", + a: "11.0" + }, + { + n: [ + "bubbles" + ], + u: "1fae7", + a: "14.0" + }, + { + n: [ + "toothbrush" + ], + u: "1faa5", + a: "13.0" + }, + { + n: [ + "sponge" + ], + u: "1f9fd", + a: "11.0" + }, + { + n: [ + "fire extinguisher" + ], + u: "1f9ef", + a: "11.0" + }, + { + n: [ + "shopping trolley" + ], + u: "1f6d2", + a: "3.0" + }, + { + n: [ + "smoking", + "smoking symbol" + ], + u: "1f6ac", + a: "0.6" + }, + { + n: [ + "coffin" + ], + u: "26b0-fe0f", + a: "1.0" + }, + { + n: [ + "headstone" + ], + u: "1faa6", + a: "13.0" + }, + { + n: [ + "funeral urn" + ], + u: "26b1-fe0f", + a: "1.0" + }, + { + n: [ + "moyai" + ], + u: "1f5ff", + a: "0.6" + }, + { + n: [ + "placard" + ], + u: "1faa7", + a: "13.0" + }, + { + n: [ + "identification card" + ], + u: "1faaa", + a: "14.0" + } +]; +var symbols = [ + { + n: [ + "atm", + "automated teller machine" + ], + u: "1f3e7", + a: "0.6" + }, + { + n: [ + "put litter in its place", + "put litter in its place symbol" + ], + u: "1f6ae", + a: "1.0" + }, + { + n: [ + "potable water", + "potable water symbol" + ], + u: "1f6b0", + a: "1.0" + }, + { + n: [ + "wheelchair", + "wheelchair symbol" + ], + u: "267f", + a: "0.6" + }, + { + n: [ + "mens", + "mens symbol" + ], + u: "1f6b9", + a: "0.6" + }, + { + n: [ + "womens", + "womens symbol" + ], + u: "1f6ba", + a: "0.6" + }, + { + n: [ + "restroom" + ], + u: "1f6bb", + a: "0.6" + }, + { + n: [ + "baby symbol" + ], + u: "1f6bc", + a: "0.6" + }, + { + n: [ + "wc", + "water closet" + ], + u: "1f6be", + a: "0.6" + }, + { + n: [ + "passport control" + ], + u: "1f6c2", + a: "1.0" + }, + { + n: [ + "customs" + ], + u: "1f6c3", + a: "1.0" + }, + { + n: [ + "baggage claim" + ], + u: "1f6c4", + a: "1.0" + }, + { + n: [ + "left luggage" + ], + u: "1f6c5", + a: "1.0" + }, + { + n: [ + "warning", + "warning sign" + ], + u: "26a0-fe0f", + a: "0.6" + }, + { + n: [ + "children crossing" + ], + u: "1f6b8", + a: "1.0" + }, + { + n: [ + "no entry" + ], + u: "26d4", + a: "0.6" + }, + { + n: [ + "no entry sign" + ], + u: "1f6ab", + a: "0.6" + }, + { + n: [ + "no bicycles" + ], + u: "1f6b3", + a: "1.0" + }, + { + n: [ + "no smoking", + "no smoking symbol" + ], + u: "1f6ad", + a: "0.6" + }, + { + n: [ + "do not litter", + "do not litter symbol" + ], + u: "1f6af", + a: "1.0" + }, + { + n: [ + "non-potable water", + "non-potable water symbol" + ], + u: "1f6b1", + a: "1.0" + }, + { + n: [ + "no pedestrians" + ], + u: "1f6b7", + a: "1.0" + }, + { + n: [ + "no mobile phones" + ], + u: "1f4f5", + a: "1.0" + }, + { + n: [ + "underage", + "no one under eighteen symbol" + ], + u: "1f51e", + a: "0.6" + }, + { + n: [ + "radioactive", + "radioactive sign" + ], + u: "2622-fe0f", + a: "1.0" + }, + { + n: [ + "biohazard", + "biohazard sign" + ], + u: "2623-fe0f", + a: "1.0" + }, + { + n: [ + "arrow up", + "upwards black arrow" + ], + u: "2b06-fe0f", + a: "0.6" + }, + { + n: [ + "north east arrow", + "arrow upper right" + ], + u: "2197-fe0f", + a: "0.6" + }, + { + n: [ + "arrow right", + "black rightwards arrow" + ], + u: "27a1-fe0f", + a: "0.6" + }, + { + n: [ + "south east arrow", + "arrow lower right" + ], + u: "2198-fe0f", + a: "0.6" + }, + { + n: [ + "arrow down", + "downwards black arrow" + ], + u: "2b07-fe0f", + a: "0.6" + }, + { + n: [ + "south west arrow", + "arrow lower left" + ], + u: "2199-fe0f", + a: "0.6" + }, + { + n: [ + "arrow left", + "leftwards black arrow" + ], + u: "2b05-fe0f", + a: "0.6" + }, + { + n: [ + "north west arrow", + "arrow upper left" + ], + u: "2196-fe0f", + a: "0.6" + }, + { + n: [ + "up down arrow", + "arrow up down" + ], + u: "2195-fe0f", + a: "0.6" + }, + { + n: [ + "left right arrow" + ], + u: "2194-fe0f", + a: "0.6" + }, + { + n: [ + "leftwards arrow with hook" + ], + u: "21a9-fe0f", + a: "0.6" + }, + { + n: [ + "arrow right hook", + "rightwards arrow with hook" + ], + u: "21aa-fe0f", + a: "0.6" + }, + { + n: [ + "arrow heading up", + "arrow pointing rightwards then curving upwards" + ], + u: "2934-fe0f", + a: "0.6" + }, + { + n: [ + "arrow heading down", + "arrow pointing rightwards then curving downwards" + ], + u: "2935-fe0f", + a: "0.6" + }, + { + n: [ + "arrows clockwise", + "clockwise downwards and upwards open circle arrows" + ], + u: "1f503", + a: "0.6" + }, + { + n: [ + "arrows counterclockwise", + "anticlockwise downwards and upwards open circle arrows" + ], + u: "1f504", + a: "1.0" + }, + { + n: [ + "back", + "back with leftwards arrow above" + ], + u: "1f519", + a: "0.6" + }, + { + n: [ + "end", + "end with leftwards arrow above" + ], + u: "1f51a", + a: "0.6" + }, + { + n: [ + "on", + "on with exclamation mark with left right arrow above" + ], + u: "1f51b", + a: "0.6" + }, + { + n: [ + "soon", + "soon with rightwards arrow above" + ], + u: "1f51c", + a: "0.6" + }, + { + n: [ + "top", + "top with upwards arrow above" + ], + u: "1f51d", + a: "0.6" + }, + { + n: [ + "place of worship" + ], + u: "1f6d0", + a: "1.0" + }, + { + n: [ + "atom symbol" + ], + u: "269b-fe0f", + a: "1.0" + }, + { + n: [ + "om", + "om symbol" + ], + u: "1f549-fe0f", + a: "0.7" + }, + { + n: [ + "star of david" + ], + u: "2721-fe0f", + a: "0.7" + }, + { + n: [ + "wheel of dharma" + ], + u: "2638-fe0f", + a: "0.7" + }, + { + n: [ + "yin yang" + ], + u: "262f-fe0f", + a: "0.7" + }, + { + n: [ + "latin cross" + ], + u: "271d-fe0f", + a: "0.7" + }, + { + n: [ + "orthodox cross" + ], + u: "2626-fe0f", + a: "1.0" + }, + { + n: [ + "star and crescent" + ], + u: "262a-fe0f", + a: "0.7" + }, + { + n: [ + "peace symbol" + ], + u: "262e-fe0f", + a: "1.0" + }, + { + n: [ + "menorah with nine branches" + ], + u: "1f54e", + a: "1.0" + }, + { + n: [ + "six pointed star", + "six pointed star with middle dot" + ], + u: "1f52f", + a: "0.6" + }, + { + n: [ + "aries" + ], + u: "2648", + a: "0.6" + }, + { + n: [ + "taurus" + ], + u: "2649", + a: "0.6" + }, + { + n: [ + "gemini" + ], + u: "264a", + a: "0.6" + }, + { + n: [ + "cancer" + ], + u: "264b", + a: "0.6" + }, + { + n: [ + "leo" + ], + u: "264c", + a: "0.6" + }, + { + n: [ + "virgo" + ], + u: "264d", + a: "0.6" + }, + { + n: [ + "libra" + ], + u: "264e", + a: "0.6" + }, + { + n: [ + "scorpius" + ], + u: "264f", + a: "0.6" + }, + { + n: [ + "sagittarius" + ], + u: "2650", + a: "0.6" + }, + { + n: [ + "capricorn" + ], + u: "2651", + a: "0.6" + }, + { + n: [ + "aquarius" + ], + u: "2652", + a: "0.6" + }, + { + n: [ + "pisces" + ], + u: "2653", + a: "0.6" + }, + { + n: [ + "ophiuchus" + ], + u: "26ce", + a: "0.6" + }, + { + n: [ + "twisted rightwards arrows" + ], + u: "1f500", + a: "1.0" + }, + { + n: [ + "repeat", + "clockwise rightwards and leftwards open circle arrows" + ], + u: "1f501", + a: "1.0" + }, + { + n: [ + "repeat one", + "clockwise rightwards and leftwards open circle arrows with circled one overlay" + ], + u: "1f502", + a: "1.0" + }, + { + n: [ + "arrow forward", + "black right-pointing triangle" + ], + u: "25b6-fe0f", + a: "0.6" + }, + { + n: [ + "fast forward", + "black right-pointing double triangle" + ], + u: "23e9", + a: "0.6" + }, + { + n: [ + "next track button", + "black right pointing double triangle with vertical bar" + ], + u: "23ed-fe0f", + a: "0.7" + }, + { + n: [ + "play or pause button", + "black right pointing triangle with double vertical bar" + ], + u: "23ef-fe0f", + a: "1.0" + }, + { + n: [ + "arrow backward", + "black left-pointing triangle" + ], + u: "25c0-fe0f", + a: "0.6" + }, + { + n: [ + "rewind", + "black left-pointing double triangle" + ], + u: "23ea", + a: "0.6" + }, + { + n: [ + "last track button", + "black left pointing double triangle with vertical bar" + ], + u: "23ee-fe0f", + a: "0.7" + }, + { + n: [ + "arrow up small", + "up-pointing small red triangle" + ], + u: "1f53c", + a: "0.6" + }, + { + n: [ + "arrow double up", + "black up-pointing double triangle" + ], + u: "23eb", + a: "0.6" + }, + { + n: [ + "arrow down small", + "down-pointing small red triangle" + ], + u: "1f53d", + a: "0.6" + }, + { + n: [ + "arrow double down", + "black down-pointing double triangle" + ], + u: "23ec", + a: "0.6" + }, + { + n: [ + "pause button", + "double vertical bar" + ], + u: "23f8-fe0f", + a: "0.7" + }, + { + n: [ + "stop button", + "black square for stop" + ], + u: "23f9-fe0f", + a: "0.7" + }, + { + n: [ + "record button", + "black circle for record" + ], + u: "23fa-fe0f", + a: "0.7" + }, + { + n: [ + "eject", + "eject button" + ], + u: "23cf-fe0f", + a: "1.0" + }, + { + n: [ + "cinema" + ], + u: "1f3a6", + a: "0.6" + }, + { + n: [ + "low brightness", + "low brightness symbol" + ], + u: "1f505", + a: "1.0" + }, + { + n: [ + "high brightness", + "high brightness symbol" + ], + u: "1f506", + a: "1.0" + }, + { + n: [ + "signal strength", + "antenna with bars" + ], + u: "1f4f6", + a: "0.6" + }, + { + n: [ + "vibration mode" + ], + u: "1f4f3", + a: "0.6" + }, + { + n: [ + "mobile phone off" + ], + u: "1f4f4", + a: "0.6" + }, + { + n: [ + "female sign" + ], + u: "2640-fe0f", + a: "4.0" + }, + { + n: [ + "male sign" + ], + u: "2642-fe0f", + a: "4.0" + }, + { + n: [ + "transgender symbol" + ], + u: "26a7-fe0f", + a: "13.0" + }, + { + n: [ + "heavy multiplication x" + ], + u: "2716-fe0f", + a: "0.6" + }, + { + n: [ + "heavy plus sign" + ], + u: "2795", + a: "0.6" + }, + { + n: [ + "heavy minus sign" + ], + u: "2796", + a: "0.6" + }, + { + n: [ + "heavy division sign" + ], + u: "2797", + a: "0.6" + }, + { + n: [ + "heavy equals sign" + ], + u: "1f7f0", + a: "14.0" + }, + { + n: [ + "infinity" + ], + u: "267e-fe0f", + a: "11.0" + }, + { + n: [ + "bangbang", + "double exclamation mark" + ], + u: "203c-fe0f", + a: "0.6" + }, + { + n: [ + "interrobang", + "exclamation question mark" + ], + u: "2049-fe0f", + a: "0.6" + }, + { + n: [ + "question", + "black question mark ornament" + ], + u: "2753", + a: "0.6" + }, + { + n: [ + "grey question", + "white question mark ornament" + ], + u: "2754", + a: "0.6" + }, + { + n: [ + "grey exclamation", + "white exclamation mark ornament" + ], + u: "2755", + a: "0.6" + }, + { + n: [ + "exclamation", + "heavy exclamation mark", + "heavy exclamation mark symbol" + ], + u: "2757", + a: "0.6" + }, + { + n: [ + "wavy dash" + ], + u: "3030-fe0f", + a: "0.6" + }, + { + n: [ + "currency exchange" + ], + u: "1f4b1", + a: "0.6" + }, + { + n: [ + "heavy dollar sign" + ], + u: "1f4b2", + a: "0.6" + }, + { + n: [ + "medical symbol", + "staff of aesculapius" + ], + u: "2695-fe0f", + a: "4.0" + }, + { + n: [ + "recycle", + "black universal recycling symbol" + ], + u: "267b-fe0f", + a: "0.6" + }, + { + n: [ + "fleur-de-lis", + "fleur de lis" + ], + u: "269c-fe0f", + a: "1.0" + }, + { + n: [ + "trident", + "trident emblem" + ], + u: "1f531", + a: "0.6" + }, + { + n: [ + "name badge" + ], + u: "1f4db", + a: "0.6" + }, + { + n: [ + "beginner", + "japanese symbol for beginner" + ], + u: "1f530", + a: "0.6" + }, + { + n: [ + "o", + "heavy large circle" + ], + u: "2b55", + a: "0.6" + }, + { + n: [ + "white check mark", + "white heavy check mark" + ], + u: "2705", + a: "0.6" + }, + { + n: [ + "ballot box with check" + ], + u: "2611-fe0f", + a: "0.6" + }, + { + n: [ + "heavy check mark" + ], + u: "2714-fe0f", + a: "0.6" + }, + { + n: [ + "x", + "cross mark" + ], + u: "274c", + a: "0.6" + }, + { + n: [ + "negative squared cross mark" + ], + u: "274e", + a: "0.6" + }, + { + n: [ + "curly loop" + ], + u: "27b0", + a: "0.6" + }, + { + n: [ + "loop", + "double curly loop" + ], + u: "27bf", + a: "1.0" + }, + { + n: [ + "part alternation mark" + ], + u: "303d-fe0f", + a: "0.6" + }, + { + n: [ + "eight spoked asterisk" + ], + u: "2733-fe0f", + a: "0.6" + }, + { + n: [ + "eight pointed black star" + ], + u: "2734-fe0f", + a: "0.6" + }, + { + n: [ + "sparkle" + ], + u: "2747-fe0f", + a: "0.6" + }, + { + n: [ + "copyright", + "copyright sign" + ], + u: "00a9-fe0f", + a: "0.6" + }, + { + n: [ + "registered", + "registered sign" + ], + u: "00ae-fe0f", + a: "0.6" + }, + { + n: [ + "tm", + "trade mark sign" + ], + u: "2122-fe0f", + a: "0.6" + }, + { + n: [ + "hash", + "hash key" + ], + u: "0023-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "keycap: *", + "keycap star" + ], + u: "002a-fe0f-20e3", + a: "2.0" + }, + { + n: [ + "zero", + "keycap 0" + ], + u: "0030-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "one", + "keycap 1" + ], + u: "0031-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "two", + "keycap 2" + ], + u: "0032-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "three", + "keycap 3" + ], + u: "0033-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "four", + "keycap 4" + ], + u: "0034-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "five", + "keycap 5" + ], + u: "0035-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "six", + "keycap 6" + ], + u: "0036-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "seven", + "keycap 7" + ], + u: "0037-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "eight", + "keycap 8" + ], + u: "0038-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "nine", + "keycap 9" + ], + u: "0039-fe0f-20e3", + a: "0.6" + }, + { + n: [ + "keycap ten" + ], + u: "1f51f", + a: "0.6" + }, + { + n: [ + "capital abcd", + "input symbol for latin capital letters" + ], + u: "1f520", + a: "0.6" + }, + { + n: [ + "abcd", + "input symbol for latin small letters" + ], + u: "1f521", + a: "0.6" + }, + { + n: [ + "1234", + "input symbol for numbers" + ], + u: "1f522", + a: "0.6" + }, + { + n: [ + "symbols", + "input symbol for symbols" + ], + u: "1f523", + a: "0.6" + }, + { + n: [ + "abc", + "input symbol for latin letters" + ], + u: "1f524", + a: "0.6" + }, + { + n: [ + "a", + "negative squared latin capital letter a" + ], + u: "1f170-fe0f", + a: "0.6" + }, + { + n: [ + "ab", + "negative squared ab" + ], + u: "1f18e", + a: "0.6" + }, + { + n: [ + "b", + "negative squared latin capital letter b" + ], + u: "1f171-fe0f", + a: "0.6" + }, + { + n: [ + "cl", + "squared cl" + ], + u: "1f191", + a: "0.6" + }, + { + n: [ + "cool", + "squared cool" + ], + u: "1f192", + a: "0.6" + }, + { + n: [ + "free", + "squared free" + ], + u: "1f193", + a: "0.6" + }, + { + n: [ + "information source" + ], + u: "2139-fe0f", + a: "0.6" + }, + { + n: [ + "id", + "squared id" + ], + u: "1f194", + a: "0.6" + }, + { + n: [ + "m", + "circled latin capital letter m" + ], + u: "24c2-fe0f", + a: "0.6" + }, + { + n: [ + "new", + "squared new" + ], + u: "1f195", + a: "0.6" + }, + { + n: [ + "ng", + "squared ng" + ], + u: "1f196", + a: "0.6" + }, + { + n: [ + "o2", + "negative squared latin capital letter o" + ], + u: "1f17e-fe0f", + a: "0.6" + }, + { + n: [ + "ok", + "squared ok" + ], + u: "1f197", + a: "0.6" + }, + { + n: [ + "parking", + "negative squared latin capital letter p" + ], + u: "1f17f-fe0f", + a: "0.6" + }, + { + n: [ + "sos", + "squared sos" + ], + u: "1f198", + a: "0.6" + }, + { + n: [ + "up", + "squared up with exclamation mark" + ], + u: "1f199", + a: "0.6" + }, + { + n: [ + "vs", + "squared vs" + ], + u: "1f19a", + a: "0.6" + }, + { + n: [ + "koko", + "squared katakana koko" + ], + u: "1f201", + a: "0.6" + }, + { + n: [ + "sa", + "squared katakana sa" + ], + u: "1f202-fe0f", + a: "0.6" + }, + { + n: [ + "u6708", + "squared cjk unified ideograph-6708" + ], + u: "1f237-fe0f", + a: "0.6" + }, + { + n: [ + "u6709", + "squared cjk unified ideograph-6709" + ], + u: "1f236", + a: "0.6" + }, + { + n: [ + "u6307", + "squared cjk unified ideograph-6307" + ], + u: "1f22f", + a: "0.6" + }, + { + n: [ + "ideograph advantage", + "circled ideograph advantage" + ], + u: "1f250", + a: "0.6" + }, + { + n: [ + "u5272", + "squared cjk unified ideograph-5272" + ], + u: "1f239", + a: "0.6" + }, + { + n: [ + "u7121", + "squared cjk unified ideograph-7121" + ], + u: "1f21a", + a: "0.6" + }, + { + n: [ + "u7981", + "squared cjk unified ideograph-7981" + ], + u: "1f232", + a: "0.6" + }, + { + n: [ + "accept", + "circled ideograph accept" + ], + u: "1f251", + a: "0.6" + }, + { + n: [ + "u7533", + "squared cjk unified ideograph-7533" + ], + u: "1f238", + a: "0.6" + }, + { + n: [ + "u5408", + "squared cjk unified ideograph-5408" + ], + u: "1f234", + a: "0.6" + }, + { + n: [ + "u7a7a", + "squared cjk unified ideograph-7a7a" + ], + u: "1f233", + a: "0.6" + }, + { + n: [ + "congratulations", + "circled ideograph congratulation" + ], + u: "3297-fe0f", + a: "0.6" + }, + { + n: [ + "secret", + "circled ideograph secret" + ], + u: "3299-fe0f", + a: "0.6" + }, + { + n: [ + "u55b6", + "squared cjk unified ideograph-55b6" + ], + u: "1f23a", + a: "0.6" + }, + { + n: [ + "u6e80", + "squared cjk unified ideograph-6e80" + ], + u: "1f235", + a: "0.6" + }, + { + n: [ + "red circle", + "large red circle" + ], + u: "1f534", + a: "0.6" + }, + { + n: [ + "large orange circle" + ], + u: "1f7e0", + a: "12.0" + }, + { + n: [ + "large yellow circle" + ], + u: "1f7e1", + a: "12.0" + }, + { + n: [ + "large green circle" + ], + u: "1f7e2", + a: "12.0" + }, + { + n: [ + "large blue circle" + ], + u: "1f535", + a: "0.6" + }, + { + n: [ + "large purple circle" + ], + u: "1f7e3", + a: "12.0" + }, + { + n: [ + "large brown circle" + ], + u: "1f7e4", + a: "12.0" + }, + { + n: [ + "black circle", + "medium black circle" + ], + u: "26ab", + a: "0.6" + }, + { + n: [ + "white circle", + "medium white circle" + ], + u: "26aa", + a: "0.6" + }, + { + n: [ + "large red square" + ], + u: "1f7e5", + a: "12.0" + }, + { + n: [ + "large orange square" + ], + u: "1f7e7", + a: "12.0" + }, + { + n: [ + "large yellow square" + ], + u: "1f7e8", + a: "12.0" + }, + { + n: [ + "large green square" + ], + u: "1f7e9", + a: "12.0" + }, + { + n: [ + "large blue square" + ], + u: "1f7e6", + a: "12.0" + }, + { + n: [ + "large purple square" + ], + u: "1f7ea", + a: "12.0" + }, + { + n: [ + "large brown square" + ], + u: "1f7eb", + a: "12.0" + }, + { + n: [ + "black large square" + ], + u: "2b1b", + a: "0.6" + }, + { + n: [ + "white large square" + ], + u: "2b1c", + a: "0.6" + }, + { + n: [ + "black medium square" + ], + u: "25fc-fe0f", + a: "0.6" + }, + { + n: [ + "white medium square" + ], + u: "25fb-fe0f", + a: "0.6" + }, + { + n: [ + "black medium small square" + ], + u: "25fe", + a: "0.6" + }, + { + n: [ + "white medium small square" + ], + u: "25fd", + a: "0.6" + }, + { + n: [ + "black small square" + ], + u: "25aa-fe0f", + a: "0.6" + }, + { + n: [ + "white small square" + ], + u: "25ab-fe0f", + a: "0.6" + }, + { + n: [ + "large orange diamond" + ], + u: "1f536", + a: "0.6" + }, + { + n: [ + "large blue diamond" + ], + u: "1f537", + a: "0.6" + }, + { + n: [ + "small orange diamond" + ], + u: "1f538", + a: "0.6" + }, + { + n: [ + "small blue diamond" + ], + u: "1f539", + a: "0.6" + }, + { + n: [ + "small red triangle", + "up-pointing red triangle" + ], + u: "1f53a", + a: "0.6" + }, + { + n: [ + "small red triangle down", + "down-pointing red triangle" + ], + u: "1f53b", + a: "0.6" + }, + { + n: [ + "diamond shape with a dot inside" + ], + u: "1f4a0", + a: "0.6" + }, + { + n: [ + "radio button" + ], + u: "1f518", + a: "0.6" + }, + { + n: [ + "white square button" + ], + u: "1f533", + a: "0.6" + }, + { + n: [ + "black square button" + ], + u: "1f532", + a: "0.6" + } +]; +var flags = [ + { + n: [ + "chequered flag", + "checkered flag" + ], + u: "1f3c1", + a: "0.6" + }, + { + n: [ + "triangular flag on post" + ], + u: "1f6a9", + a: "0.6" + }, + { + n: [ + "crossed flags" + ], + u: "1f38c", + a: "0.6" + }, + { + n: [ + "waving black flag" + ], + u: "1f3f4", + a: "1.0" + }, + { + n: [ + "white flag", + "waving white flag" + ], + u: "1f3f3-fe0f", + a: "0.7" + }, + { + n: [ + "rainbow flag", + "rainbow-flag" + ], + u: "1f3f3-fe0f-200d-1f308", + a: "4.0" + }, + { + n: [ + "transgender flag" + ], + u: "1f3f3-fe0f-200d-26a7-fe0f", + a: "13.0" + }, + { + n: [ + "pirate flag" + ], + u: "1f3f4-200d-2620-fe0f", + a: "11.0" + }, + { + n: [ + "flag-ac", + "ascension island flag" + ], + u: "1f1e6-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-ad", + "andorra flag" + ], + u: "1f1e6-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-ae", + "united arab emirates flag" + ], + u: "1f1e6-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-af", + "afghanistan flag" + ], + u: "1f1e6-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-ag", + "antigua & barbuda flag" + ], + u: "1f1e6-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-ai", + "anguilla flag" + ], + u: "1f1e6-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-al", + "albania flag" + ], + u: "1f1e6-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-am", + "armenia flag" + ], + u: "1f1e6-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-ao", + "angola flag" + ], + u: "1f1e6-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-aq", + "antarctica flag" + ], + u: "1f1e6-1f1f6", + a: "2.0" + }, + { + n: [ + "flag-ar", + "argentina flag" + ], + u: "1f1e6-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-as", + "american samoa flag" + ], + u: "1f1e6-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-at", + "austria flag" + ], + u: "1f1e6-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-au", + "australia flag" + ], + u: "1f1e6-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-aw", + "aruba flag" + ], + u: "1f1e6-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-ax", + "รฅland islands flag" + ], + u: "1f1e6-1f1fd", + a: "2.0" + }, + { + n: [ + "flag-az", + "azerbaijan flag" + ], + u: "1f1e6-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-ba", + "bosnia & herzegovina flag" + ], + u: "1f1e7-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-bb", + "barbados flag" + ], + u: "1f1e7-1f1e7", + a: "2.0" + }, + { + n: [ + "flag-bd", + "bangladesh flag" + ], + u: "1f1e7-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-be", + "belgium flag" + ], + u: "1f1e7-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-bf", + "burkina faso flag" + ], + u: "1f1e7-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-bg", + "bulgaria flag" + ], + u: "1f1e7-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-bh", + "bahrain flag" + ], + u: "1f1e7-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-bi", + "burundi flag" + ], + u: "1f1e7-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-bj", + "benin flag" + ], + u: "1f1e7-1f1ef", + a: "2.0" + }, + { + n: [ + "flag-bl", + "st. barthรฉlemy flag" + ], + u: "1f1e7-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-bm", + "bermuda flag" + ], + u: "1f1e7-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-bn", + "brunei flag" + ], + u: "1f1e7-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-bo", + "bolivia flag" + ], + u: "1f1e7-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-bq", + "caribbean netherlands flag" + ], + u: "1f1e7-1f1f6", + a: "2.0" + }, + { + n: [ + "flag-br", + "brazil flag" + ], + u: "1f1e7-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-bs", + "bahamas flag" + ], + u: "1f1e7-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-bt", + "bhutan flag" + ], + u: "1f1e7-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-bv", + "bouvet island flag" + ], + u: "1f1e7-1f1fb", + a: "2.0" + }, + { + n: [ + "flag-bw", + "botswana flag" + ], + u: "1f1e7-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-by", + "belarus flag" + ], + u: "1f1e7-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-bz", + "belize flag" + ], + u: "1f1e7-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-ca", + "canada flag" + ], + u: "1f1e8-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-cc", + "cocos (keeling) islands flag" + ], + u: "1f1e8-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-cd", + "congo - kinshasa flag" + ], + u: "1f1e8-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-cf", + "central african republic flag" + ], + u: "1f1e8-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-cg", + "congo - brazzaville flag" + ], + u: "1f1e8-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-ch", + "switzerland flag" + ], + u: "1f1e8-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-ci", + "cรดte dโ€™ivoire flag" + ], + u: "1f1e8-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-ck", + "cook islands flag" + ], + u: "1f1e8-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-cl", + "chile flag" + ], + u: "1f1e8-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-cm", + "cameroon flag" + ], + u: "1f1e8-1f1f2", + a: "2.0" + }, + { + n: [ + "cn", + "flag-cn", + "china flag" + ], + u: "1f1e8-1f1f3", + a: "0.6" + }, + { + n: [ + "flag-co", + "colombia flag" + ], + u: "1f1e8-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-cp", + "clipperton island flag" + ], + u: "1f1e8-1f1f5", + a: "2.0" + }, + { + n: [ + "flag-cr", + "costa rica flag" + ], + u: "1f1e8-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-cu", + "cuba flag" + ], + u: "1f1e8-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-cv", + "cape verde flag" + ], + u: "1f1e8-1f1fb", + a: "2.0" + }, + { + n: [ + "flag-cw", + "curaรงao flag" + ], + u: "1f1e8-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-cx", + "christmas island flag" + ], + u: "1f1e8-1f1fd", + a: "2.0" + }, + { + n: [ + "flag-cy", + "cyprus flag" + ], + u: "1f1e8-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-cz", + "czechia flag" + ], + u: "1f1e8-1f1ff", + a: "2.0" + }, + { + n: [ + "de", + "flag-de", + "germany flag" + ], + u: "1f1e9-1f1ea", + a: "0.6" + }, + { + n: [ + "flag-dg", + "diego garcia flag" + ], + u: "1f1e9-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-dj", + "djibouti flag" + ], + u: "1f1e9-1f1ef", + a: "2.0" + }, + { + n: [ + "flag-dk", + "denmark flag" + ], + u: "1f1e9-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-dm", + "dominica flag" + ], + u: "1f1e9-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-do", + "dominican republic flag" + ], + u: "1f1e9-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-dz", + "algeria flag" + ], + u: "1f1e9-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-ea", + "ceuta & melilla flag" + ], + u: "1f1ea-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-ec", + "ecuador flag" + ], + u: "1f1ea-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-ee", + "estonia flag" + ], + u: "1f1ea-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-eg", + "egypt flag" + ], + u: "1f1ea-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-eh", + "western sahara flag" + ], + u: "1f1ea-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-er", + "eritrea flag" + ], + u: "1f1ea-1f1f7", + a: "2.0" + }, + { + n: [ + "es", + "flag-es", + "spain flag" + ], + u: "1f1ea-1f1f8", + a: "0.6" + }, + { + n: [ + "flag-et", + "ethiopia flag" + ], + u: "1f1ea-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-eu", + "european union flag" + ], + u: "1f1ea-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-fi", + "finland flag" + ], + u: "1f1eb-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-fj", + "fiji flag" + ], + u: "1f1eb-1f1ef", + a: "2.0" + }, + { + n: [ + "flag-fk", + "falkland islands flag" + ], + u: "1f1eb-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-fm", + "micronesia flag" + ], + u: "1f1eb-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-fo", + "faroe islands flag" + ], + u: "1f1eb-1f1f4", + a: "2.0" + }, + { + n: [ + "fr", + "flag-fr", + "france flag" + ], + u: "1f1eb-1f1f7", + a: "0.6" + }, + { + n: [ + "flag-ga", + "gabon flag" + ], + u: "1f1ec-1f1e6", + a: "2.0" + }, + { + n: [ + "gb", + "uk", + "flag-gb", + "united kingdom flag" + ], + u: "1f1ec-1f1e7", + a: "0.6" + }, + { + n: [ + "flag-gd", + "grenada flag" + ], + u: "1f1ec-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-ge", + "georgia flag" + ], + u: "1f1ec-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-gf", + "french guiana flag" + ], + u: "1f1ec-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-gg", + "guernsey flag" + ], + u: "1f1ec-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-gh", + "ghana flag" + ], + u: "1f1ec-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-gi", + "gibraltar flag" + ], + u: "1f1ec-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-gl", + "greenland flag" + ], + u: "1f1ec-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-gm", + "gambia flag" + ], + u: "1f1ec-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-gn", + "guinea flag" + ], + u: "1f1ec-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-gp", + "guadeloupe flag" + ], + u: "1f1ec-1f1f5", + a: "2.0" + }, + { + n: [ + "flag-gq", + "equatorial guinea flag" + ], + u: "1f1ec-1f1f6", + a: "2.0" + }, + { + n: [ + "flag-gr", + "greece flag" + ], + u: "1f1ec-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-gs", + "south georgia & south sandwich islands flag" + ], + u: "1f1ec-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-gt", + "guatemala flag" + ], + u: "1f1ec-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-gu", + "guam flag" + ], + u: "1f1ec-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-gw", + "guinea-bissau flag" + ], + u: "1f1ec-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-gy", + "guyana flag" + ], + u: "1f1ec-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-hk", + "hong kong sar china flag" + ], + u: "1f1ed-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-hm", + "heard & mcdonald islands flag" + ], + u: "1f1ed-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-hn", + "honduras flag" + ], + u: "1f1ed-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-hr", + "croatia flag" + ], + u: "1f1ed-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-ht", + "haiti flag" + ], + u: "1f1ed-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-hu", + "hungary flag" + ], + u: "1f1ed-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-ic", + "canary islands flag" + ], + u: "1f1ee-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-id", + "indonesia flag" + ], + u: "1f1ee-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-ie", + "ireland flag" + ], + u: "1f1ee-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-il", + "israel flag" + ], + u: "1f1ee-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-im", + "isle of man flag" + ], + u: "1f1ee-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-in", + "india flag" + ], + u: "1f1ee-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-io", + "british indian ocean territory flag" + ], + u: "1f1ee-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-iq", + "iraq flag" + ], + u: "1f1ee-1f1f6", + a: "2.0" + }, + { + n: [ + "flag-ir", + "iran flag" + ], + u: "1f1ee-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-is", + "iceland flag" + ], + u: "1f1ee-1f1f8", + a: "2.0" + }, + { + n: [ + "it", + "flag-it", + "italy flag" + ], + u: "1f1ee-1f1f9", + a: "0.6" + }, + { + n: [ + "flag-je", + "jersey flag" + ], + u: "1f1ef-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-jm", + "jamaica flag" + ], + u: "1f1ef-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-jo", + "jordan flag" + ], + u: "1f1ef-1f1f4", + a: "2.0" + }, + { + n: [ + "jp", + "flag-jp", + "japan flag" + ], + u: "1f1ef-1f1f5", + a: "0.6" + }, + { + n: [ + "flag-ke", + "kenya flag" + ], + u: "1f1f0-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-kg", + "kyrgyzstan flag" + ], + u: "1f1f0-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-kh", + "cambodia flag" + ], + u: "1f1f0-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-ki", + "kiribati flag" + ], + u: "1f1f0-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-km", + "comoros flag" + ], + u: "1f1f0-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-kn", + "st. kitts & nevis flag" + ], + u: "1f1f0-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-kp", + "north korea flag" + ], + u: "1f1f0-1f1f5", + a: "2.0" + }, + { + n: [ + "kr", + "flag-kr", + "south korea flag" + ], + u: "1f1f0-1f1f7", + a: "0.6" + }, + { + n: [ + "flag-kw", + "kuwait flag" + ], + u: "1f1f0-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-ky", + "cayman islands flag" + ], + u: "1f1f0-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-kz", + "kazakhstan flag" + ], + u: "1f1f0-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-la", + "laos flag" + ], + u: "1f1f1-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-lb", + "lebanon flag" + ], + u: "1f1f1-1f1e7", + a: "2.0" + }, + { + n: [ + "flag-lc", + "st. lucia flag" + ], + u: "1f1f1-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-li", + "liechtenstein flag" + ], + u: "1f1f1-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-lk", + "sri lanka flag" + ], + u: "1f1f1-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-lr", + "liberia flag" + ], + u: "1f1f1-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-ls", + "lesotho flag" + ], + u: "1f1f1-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-lt", + "lithuania flag" + ], + u: "1f1f1-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-lu", + "luxembourg flag" + ], + u: "1f1f1-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-lv", + "latvia flag" + ], + u: "1f1f1-1f1fb", + a: "2.0" + }, + { + n: [ + "flag-ly", + "libya flag" + ], + u: "1f1f1-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-ma", + "morocco flag" + ], + u: "1f1f2-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-mc", + "monaco flag" + ], + u: "1f1f2-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-md", + "moldova flag" + ], + u: "1f1f2-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-me", + "montenegro flag" + ], + u: "1f1f2-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-mf", + "st. martin flag" + ], + u: "1f1f2-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-mg", + "madagascar flag" + ], + u: "1f1f2-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-mh", + "marshall islands flag" + ], + u: "1f1f2-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-mk", + "north macedonia flag" + ], + u: "1f1f2-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-ml", + "mali flag" + ], + u: "1f1f2-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-mm", + "myanmar (burma) flag" + ], + u: "1f1f2-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-mn", + "mongolia flag" + ], + u: "1f1f2-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-mo", + "macao sar china flag" + ], + u: "1f1f2-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-mp", + "northern mariana islands flag" + ], + u: "1f1f2-1f1f5", + a: "2.0" + }, + { + n: [ + "flag-mq", + "martinique flag" + ], + u: "1f1f2-1f1f6", + a: "2.0" + }, + { + n: [ + "flag-mr", + "mauritania flag" + ], + u: "1f1f2-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-ms", + "montserrat flag" + ], + u: "1f1f2-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-mt", + "malta flag" + ], + u: "1f1f2-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-mu", + "mauritius flag" + ], + u: "1f1f2-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-mv", + "maldives flag" + ], + u: "1f1f2-1f1fb", + a: "2.0" + }, + { + n: [ + "flag-mw", + "malawi flag" + ], + u: "1f1f2-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-mx", + "mexico flag" + ], + u: "1f1f2-1f1fd", + a: "2.0" + }, + { + n: [ + "flag-my", + "malaysia flag" + ], + u: "1f1f2-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-mz", + "mozambique flag" + ], + u: "1f1f2-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-na", + "namibia flag" + ], + u: "1f1f3-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-nc", + "new caledonia flag" + ], + u: "1f1f3-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-ne", + "niger flag" + ], + u: "1f1f3-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-nf", + "norfolk island flag" + ], + u: "1f1f3-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-ng", + "nigeria flag" + ], + u: "1f1f3-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-ni", + "nicaragua flag" + ], + u: "1f1f3-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-nl", + "netherlands flag" + ], + u: "1f1f3-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-no", + "norway flag" + ], + u: "1f1f3-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-np", + "nepal flag" + ], + u: "1f1f3-1f1f5", + a: "2.0" + }, + { + n: [ + "flag-nr", + "nauru flag" + ], + u: "1f1f3-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-nu", + "niue flag" + ], + u: "1f1f3-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-nz", + "new zealand flag" + ], + u: "1f1f3-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-om", + "oman flag" + ], + u: "1f1f4-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-pa", + "panama flag" + ], + u: "1f1f5-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-pe", + "peru flag" + ], + u: "1f1f5-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-pf", + "french polynesia flag" + ], + u: "1f1f5-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-pg", + "papua new guinea flag" + ], + u: "1f1f5-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-ph", + "philippines flag" + ], + u: "1f1f5-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-pk", + "pakistan flag" + ], + u: "1f1f5-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-pl", + "poland flag" + ], + u: "1f1f5-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-pm", + "st. pierre & miquelon flag" + ], + u: "1f1f5-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-pn", + "pitcairn islands flag" + ], + u: "1f1f5-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-pr", + "puerto rico flag" + ], + u: "1f1f5-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-ps", + "palestinian territories flag" + ], + u: "1f1f5-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-pt", + "portugal flag" + ], + u: "1f1f5-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-pw", + "palau flag" + ], + u: "1f1f5-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-py", + "paraguay flag" + ], + u: "1f1f5-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-qa", + "qatar flag" + ], + u: "1f1f6-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-re", + "rรฉunion flag" + ], + u: "1f1f7-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-ro", + "romania flag" + ], + u: "1f1f7-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-rs", + "serbia flag" + ], + u: "1f1f7-1f1f8", + a: "2.0" + }, + { + n: [ + "ru", + "flag-ru", + "russia flag" + ], + u: "1f1f7-1f1fa", + a: "0.6" + }, + { + n: [ + "flag-rw", + "rwanda flag" + ], + u: "1f1f7-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-sa", + "saudi arabia flag" + ], + u: "1f1f8-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-sb", + "solomon islands flag" + ], + u: "1f1f8-1f1e7", + a: "2.0" + }, + { + n: [ + "flag-sc", + "seychelles flag" + ], + u: "1f1f8-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-sd", + "sudan flag" + ], + u: "1f1f8-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-se", + "sweden flag" + ], + u: "1f1f8-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-sg", + "singapore flag" + ], + u: "1f1f8-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-sh", + "st. helena flag" + ], + u: "1f1f8-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-si", + "slovenia flag" + ], + u: "1f1f8-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-sj", + "svalbard & jan mayen flag" + ], + u: "1f1f8-1f1ef", + a: "2.0" + }, + { + n: [ + "flag-sk", + "slovakia flag" + ], + u: "1f1f8-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-sl", + "sierra leone flag" + ], + u: "1f1f8-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-sm", + "san marino flag" + ], + u: "1f1f8-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-sn", + "senegal flag" + ], + u: "1f1f8-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-so", + "somalia flag" + ], + u: "1f1f8-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-sr", + "suriname flag" + ], + u: "1f1f8-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-ss", + "south sudan flag" + ], + u: "1f1f8-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-st", + "sรฃo tomรฉ & prรญncipe flag" + ], + u: "1f1f8-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-sv", + "el salvador flag" + ], + u: "1f1f8-1f1fb", + a: "2.0" + }, + { + n: [ + "flag-sx", + "sint maarten flag" + ], + u: "1f1f8-1f1fd", + a: "2.0" + }, + { + n: [ + "flag-sy", + "syria flag" + ], + u: "1f1f8-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-sz", + "eswatini flag" + ], + u: "1f1f8-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-ta", + "tristan da cunha flag" + ], + u: "1f1f9-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-tc", + "turks & caicos islands flag" + ], + u: "1f1f9-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-td", + "chad flag" + ], + u: "1f1f9-1f1e9", + a: "2.0" + }, + { + n: [ + "flag-tf", + "french southern territories flag" + ], + u: "1f1f9-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-tg", + "togo flag" + ], + u: "1f1f9-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-th", + "thailand flag" + ], + u: "1f1f9-1f1ed", + a: "2.0" + }, + { + n: [ + "flag-tj", + "tajikistan flag" + ], + u: "1f1f9-1f1ef", + a: "2.0" + }, + { + n: [ + "flag-tk", + "tokelau flag" + ], + u: "1f1f9-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-tl", + "timor-leste flag" + ], + u: "1f1f9-1f1f1", + a: "2.0" + }, + { + n: [ + "flag-tm", + "turkmenistan flag" + ], + u: "1f1f9-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-tn", + "tunisia flag" + ], + u: "1f1f9-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-to", + "tonga flag" + ], + u: "1f1f9-1f1f4", + a: "2.0" + }, + { + n: [ + "flag-tr", + "turkey flag" + ], + u: "1f1f9-1f1f7", + a: "2.0" + }, + { + n: [ + "flag-tt", + "trinidad & tobago flag" + ], + u: "1f1f9-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-tv", + "tuvalu flag" + ], + u: "1f1f9-1f1fb", + a: "2.0" + }, + { + n: [ + "flag-tw", + "taiwan flag" + ], + u: "1f1f9-1f1fc", + a: "2.0" + }, + { + n: [ + "flag-tz", + "tanzania flag" + ], + u: "1f1f9-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-ua", + "ukraine flag" + ], + u: "1f1fa-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-ug", + "uganda flag" + ], + u: "1f1fa-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-um", + "u.s. outlying islands flag" + ], + u: "1f1fa-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-un", + "united nations flag" + ], + u: "1f1fa-1f1f3", + a: "4.0" + }, + { + n: [ + "us", + "flag-us", + "united states flag" + ], + u: "1f1fa-1f1f8", + a: "0.6" + }, + { + n: [ + "flag-uy", + "uruguay flag" + ], + u: "1f1fa-1f1fe", + a: "2.0" + }, + { + n: [ + "flag-uz", + "uzbekistan flag" + ], + u: "1f1fa-1f1ff", + a: "2.0" + }, + { + n: [ + "flag-va", + "vatican city flag" + ], + u: "1f1fb-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-vc", + "st. vincent & grenadines flag" + ], + u: "1f1fb-1f1e8", + a: "2.0" + }, + { + n: [ + "flag-ve", + "venezuela flag" + ], + u: "1f1fb-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-vg", + "british virgin islands flag" + ], + u: "1f1fb-1f1ec", + a: "2.0" + }, + { + n: [ + "flag-vi", + "u.s. virgin islands flag" + ], + u: "1f1fb-1f1ee", + a: "2.0" + }, + { + n: [ + "flag-vn", + "vietnam flag" + ], + u: "1f1fb-1f1f3", + a: "2.0" + }, + { + n: [ + "flag-vu", + "vanuatu flag" + ], + u: "1f1fb-1f1fa", + a: "2.0" + }, + { + n: [ + "flag-wf", + "wallis & futuna flag" + ], + u: "1f1fc-1f1eb", + a: "2.0" + }, + { + n: [ + "flag-ws", + "samoa flag" + ], + u: "1f1fc-1f1f8", + a: "2.0" + }, + { + n: [ + "flag-xk", + "kosovo flag" + ], + u: "1f1fd-1f1f0", + a: "2.0" + }, + { + n: [ + "flag-ye", + "yemen flag" + ], + u: "1f1fe-1f1ea", + a: "2.0" + }, + { + n: [ + "flag-yt", + "mayotte flag" + ], + u: "1f1fe-1f1f9", + a: "2.0" + }, + { + n: [ + "flag-za", + "south africa flag" + ], + u: "1f1ff-1f1e6", + a: "2.0" + }, + { + n: [ + "flag-zm", + "zambia flag" + ], + u: "1f1ff-1f1f2", + a: "2.0" + }, + { + n: [ + "flag-zw", + "zimbabwe flag" + ], + u: "1f1ff-1f1fc", + a: "2.0" + }, + { + n: [ + "england flag", + "flag-england" + ], + u: "1f3f4-e0067-e0062-e0065-e006e-e0067-e007f", + a: "5.0" + }, + { + n: [ + "scotland flag", + "flag-scotland" + ], + u: "1f3f4-e0067-e0062-e0073-e0063-e0074-e007f", + a: "5.0" + }, + { + n: [ + "wales flag", + "flag-wales" + ], + u: "1f3f4-e0067-e0062-e0077-e006c-e0073-e007f", + a: "5.0" + } +]; +var emojis = { + smileys_people: smileys_people, + animals_nature: animals_nature, + food_drink: food_drink, + travel_places: travel_places, + activities: activities, + objects: objects, + symbols: symbols, + flags: flags +}; + +var skinToneVariations = [SkinTones.NEUTRAL, SkinTones.LIGHT, SkinTones.MEDIUM_LIGHT, SkinTones.MEDIUM, SkinTones.MEDIUM_DARK, SkinTones.DARK]; +var skinTonesNamed = /*#__PURE__*/Object.entries(SkinTones).reduce(function (acc, _ref) { + var key = _ref[0], + value = _ref[1]; + acc[value] = key; + return acc; +}, {}); +var skinTonesMapped = /*#__PURE__*/skinToneVariations.reduce(function (mapped, skinTone) { + var _Object$assign; + + return Object.assign(mapped, (_Object$assign = {}, _Object$assign[skinTone] = skinTone, _Object$assign)); +}, {}); + +var EmojiProperties; + +(function (EmojiProperties) { + EmojiProperties["name"] = "n"; + EmojiProperties["unified"] = "u"; + EmojiProperties["variations"] = "v"; + EmojiProperties["added_in"] = "a"; +})(EmojiProperties || (EmojiProperties = {})); + +function emojiNames(emoji) { + var _emoji$EmojiPropertie; + + return (_emoji$EmojiPropertie = emoji[EmojiProperties.name]) != null ? _emoji$EmojiPropertie : []; +} +function addedIn(emoji) { + return parseFloat(emoji[EmojiProperties.added_in]); +} +function emojiName(emoji) { + if (!emoji) { + return ''; + } + + return emojiNames(emoji)[0]; +} +function unifiedWithoutSkinTone(unified) { + var splat = unified.split('-'); + + var _splat$splice = splat.splice(1, 1), + skinTone = _splat$splice[0]; + + if (skinTonesMapped[skinTone]) { + return splat.join('-'); + } + + return unified; +} +function emojiUnified(emoji, skinTone) { + var _emojiVariationUnifie; + + var unified = emoji[EmojiProperties.unified]; + + if (!skinTone || !emojiHasVariations(emoji)) { + return unified; + } + + return (_emojiVariationUnifie = emojiVariationUnified(emoji, skinTone)) != null ? _emojiVariationUnifie : unified; +} +function emojisByCategory(category) { + var _emojis$category; + + // @ts-ignore + return (_emojis$category = emojis == null ? void 0 : emojis[category]) != null ? _emojis$category : []; +} // WARNING: DO NOT USE DIRECTLY + +function emojiUrlByUnified(unified, emojiStyle) { + return "" + cdnUrl(emojiStyle) + unified + ".png"; +} +function emojiVariations(emoji) { + var _emoji$EmojiPropertie2; + + return (_emoji$EmojiPropertie2 = emoji[EmojiProperties.variations]) != null ? _emoji$EmojiPropertie2 : []; +} +function emojiHasVariations(emoji) { + return emojiVariations(emoji).length > 0; +} +function emojiVariationUnified(emoji, skinTone) { + return skinTone ? emojiVariations(emoji).find(function (variation) { + return variation.includes(skinTone); + }) : emojiUnified(emoji); +} +function emojiByUnified(unified) { + if (!unified) { + return; + } + + if (allEmojisByUnified[unified]) { + return allEmojisByUnified[unified]; + } + + var withoutSkinTone = unifiedWithoutSkinTone(unified); + return allEmojisByUnified[withoutSkinTone]; +} +var allEmojis = /*#__PURE__*/Object.values(emojis).flat(); +var allEmojisByUnified = {}; +setTimeout(function () { + allEmojis.reduce(function (allEmojis, Emoji) { + allEmojis[emojiUnified(Emoji)] = Emoji; + return allEmojis; + }, allEmojisByUnified); +}); +function activeVariationFromUnified(unified) { + var _unified$split = unified.split('-'), + suspectedSkinTone = _unified$split[1]; + + return skinToneVariations.includes(suspectedSkinTone) ? suspectedSkinTone : null; +} + +var _configByCategory; +var categoriesOrdered = [Categories.SUGGESTED, Categories.SMILEYS_PEOPLE, Categories.ANIMALS_NATURE, Categories.FOOD_DRINK, Categories.TRAVEL_PLACES, Categories.ACTIVITIES, Categories.OBJECTS, Categories.SYMBOLS, Categories.FLAGS]; +var SuggestedRecent = { + name: 'Recently Used', + category: Categories.SUGGESTED +}; +var configByCategory = (_configByCategory = {}, _configByCategory[Categories.SUGGESTED] = { + category: Categories.SUGGESTED, + name: 'Frequently Used' +}, _configByCategory[Categories.SMILEYS_PEOPLE] = { + category: Categories.SMILEYS_PEOPLE, + name: 'Smileys & People' +}, _configByCategory[Categories.ANIMALS_NATURE] = { + category: Categories.ANIMALS_NATURE, + name: 'Animals & Nature' +}, _configByCategory[Categories.FOOD_DRINK] = { + category: Categories.FOOD_DRINK, + name: 'Food & Drink' +}, _configByCategory[Categories.TRAVEL_PLACES] = { + category: Categories.TRAVEL_PLACES, + name: 'Travel & Places' +}, _configByCategory[Categories.ACTIVITIES] = { + category: Categories.ACTIVITIES, + name: 'Activities' +}, _configByCategory[Categories.OBJECTS] = { + category: Categories.OBJECTS, + name: 'Objects' +}, _configByCategory[Categories.SYMBOLS] = { + category: Categories.SYMBOLS, + name: 'Symbols' +}, _configByCategory[Categories.FLAGS] = { + category: Categories.FLAGS, + name: 'Flags' +}, _configByCategory); +function baseCategoriesConfig(modifiers) { + return categoriesOrdered.map(function (category) { + return _extends({}, configByCategory[category], modifiers && modifiers[category] && modifiers[category]); + }); +} +function categoryFromCategoryConfig(category) { + return category.category; +} +function categoryNameFromCategoryConfig(category) { + return category.name; +} +function mergeCategoriesConfig(userCategoriesConfig, modifiers) { + var _userCategoriesConfig; + + if (userCategoriesConfig === void 0) { + userCategoriesConfig = []; + } + + if (modifiers === void 0) { + modifiers = {}; + } + + var extra = {}; + + if (modifiers.suggestionMode === SuggestionMode.RECENT) { + extra[Categories.SUGGESTED] = SuggestedRecent; + } + + var base = baseCategoriesConfig(extra); + + if (!((_userCategoriesConfig = userCategoriesConfig) != null && _userCategoriesConfig.length)) { + return base; + } + + return userCategoriesConfig.map(function (category) { + if (typeof category === 'string') { + return getBaseConfigByCategory(category, extra[category]); + } + + return _extends({}, getBaseConfigByCategory(category.category, extra[category.category]), category); + }); +} + +function getBaseConfigByCategory(category, modifier) { + if (modifier === void 0) { + modifier = {}; + } + + return Object.assign(configByCategory[category], modifier); +} + +function mergeConfig(userConfig) { + var _userConfig$previewCo; + + if (userConfig === void 0) { + userConfig = {}; + } + + var base = basePickerConfig(); + var previewConfig = Object.assign(base.previewConfig, (_userConfig$previewCo = userConfig.previewConfig) != null ? _userConfig$previewCo : {}); + var config = Object.assign(base, userConfig); + var categories = mergeCategoriesConfig(userConfig.categories, { + suggestionMode: config.suggestedEmojisMode + }); + var skinTonePickerLocation = config.searchDisabled ? SkinTonePickerLocation.PREVIEW : config.skinTonePickerLocation; + return _extends({}, config, { + categories: categories, + previewConfig: previewConfig, + skinTonePickerLocation: skinTonePickerLocation + }); +} +function basePickerConfig() { + return { + autoFocusSearch: true, + categories: baseCategoriesConfig(), + defaultSkinTone: SkinTones.NEUTRAL, + emojiStyle: EmojiStyle.APPLE, + emojiVersion: null, + getEmojiUrl: emojiUrlByUnified, + height: 450, + lazyLoadEmojis: false, + onEmojiClick: function defaultOnClickHandler( // @ts-ignore + // eslint-disable-next-line @typescript-eslint/no-unused-vars + emoji, // @ts-ignore + // eslint-disable-next-line @typescript-eslint/no-unused-vars + event) {}, + previewConfig: _extends({}, basePreviewConfig), + searchDisabled: false, + searchPlaceHolder: 'Search', + skinTonePickerLocation: SkinTonePickerLocation.SEARCH, + skinTonesDisabled: false, + suggestedEmojisMode: SuggestionMode.FREQUENT, + theme: Theme.LIGHT, + width: 350, + unicodeToHide: new Set() + }; +} +var basePreviewConfig = { + defaultEmoji: '1f60a', + defaultCaption: "What's your mood?", + showPreview: true +}; + +var _excluded = ["children"]; +var ConfigContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)( /*#__PURE__*/basePickerConfig()); +function PickerConfigProvider(_ref) { + var children = _ref.children, + config = _objectWithoutPropertiesLoose(_ref, _excluded); + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ConfigContext.Provider, { + value: mergeConfig(config) + }, children); +} +function usePickerConfig() { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(ConfigContext); +} + +function useSearchPlaceHolderConfig() { + var _usePickerConfig = usePickerConfig(), + searchPlaceHolder = _usePickerConfig.searchPlaceHolder; + + return searchPlaceHolder; +} +function useDefaultSkinToneConfig() { + var _usePickerConfig2 = usePickerConfig(), + defaultSkinTone = _usePickerConfig2.defaultSkinTone; + + return defaultSkinTone; +} +function useSkinTonesDisabledConfig() { + var _usePickerConfig3 = usePickerConfig(), + skinTonesDisabled = _usePickerConfig3.skinTonesDisabled; + + return skinTonesDisabled; +} +function useEmojiStyleConfig() { + var _usePickerConfig4 = usePickerConfig(), + emojiStyle = _usePickerConfig4.emojiStyle; + + return emojiStyle; +} +function useAutoFocusSearchConfig() { + var _usePickerConfig5 = usePickerConfig(), + autoFocusSearch = _usePickerConfig5.autoFocusSearch; + + return autoFocusSearch; +} +function useCategoriesConfig() { + var _usePickerConfig6 = usePickerConfig(), + categories = _usePickerConfig6.categories; + + return categories; +} +function useOnEmojiClickConfig() { + var _usePickerConfig7 = usePickerConfig(), + onEmojiClick = _usePickerConfig7.onEmojiClick; + + return onEmojiClick; +} +function usePreviewConfig() { + var _usePickerConfig8 = usePickerConfig(), + previewConfig = _usePickerConfig8.previewConfig; + + return previewConfig; +} +function useThemeConfig() { + var _usePickerConfig9 = usePickerConfig(), + theme = _usePickerConfig9.theme; + + if (theme === Theme.AUTO) { + return isSystemDarkTheme() ? Theme.DARK : Theme.LIGHT; + } + + return theme; +} +function useSuggestedEmojisModeConfig() { + var _usePickerConfig10 = usePickerConfig(), + suggestedEmojisMode = _usePickerConfig10.suggestedEmojisMode; + + return suggestedEmojisMode; +} +function useLazyLoadEmojisConfig() { + var _usePickerConfig11 = usePickerConfig(), + lazyLoadEmojis = _usePickerConfig11.lazyLoadEmojis; + + return lazyLoadEmojis; +} +function usePickerSizeConfig() { + var _usePickerConfig12 = usePickerConfig(), + height = _usePickerConfig12.height, + width = _usePickerConfig12.width; + + return { + height: getDimension(height), + width: getDimension(width) + }; +} +function useEmojiVersionConfig() { + var _usePickerConfig13 = usePickerConfig(), + emojiVersion = _usePickerConfig13.emojiVersion; + + return emojiVersion; +} +function useSearchDisabledConfig() { + var _usePickerConfig14 = usePickerConfig(), + searchDisabled = _usePickerConfig14.searchDisabled; + + return searchDisabled; +} +function useSkinTonePickerLocationConfig() { + var _usePickerConfig15 = usePickerConfig(), + skinTonePickerLocation = _usePickerConfig15.skinTonePickerLocation; + + return skinTonePickerLocation; +} +function useUnicodeToHide() { + var _usePickerConfig16 = usePickerConfig(), + unicodeToHide = _usePickerConfig16.unicodeToHide; + + return unicodeToHide; +} +function useGetEmojiUrlConfig() { + var _usePickerConfig17 = usePickerConfig(), + getEmojiUrl = _usePickerConfig17.getEmojiUrl; + + return getEmojiUrl; +} + +function getDimension(dimensionConfig) { + return typeof dimensionConfig === 'number' ? dimensionConfig + "px" : dimensionConfig; +} + +var alphaNumericEmojiIndex = {}; +setTimeout(function () { + allEmojis.reduce(function (searchIndex, emoji) { + var joinedNameString = emojiNames(emoji).flat().join('').replace(/[^a-zA-Z\d]/g, '').split(''); + joinedNameString.forEach(function (_char) { + var _searchIndex$_char; + + searchIndex[_char] = (_searchIndex$_char = searchIndex[_char]) != null ? _searchIndex$_char : {}; + searchIndex[_char][emojiUnified(emoji)] = emoji; + }); + return searchIndex; + }, alphaNumericEmojiIndex); +}); + +function useDebouncedState(initialValue, delay) { + if (delay === void 0) { + delay = 0; + } + + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initialValue), + state = _useState[0], + setState = _useState[1]; + + var timer = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + + function debouncedSetState(value) { + return new Promise(function (resolve) { + var _window; + + if (timer.current) { + clearTimeout(timer.current); + } + + timer.current = (_window = window) == null ? void 0 : _window.setTimeout(function () { + setState(value); + resolve(value); + }, delay); + }); + } + + return [state, debouncedSetState]; +} + +function useIsUnicodeHidden() { + var unicodeToHide = useUnicodeToHide(); + return function (emojiUnified) { + return unicodeToHide.has(emojiUnified); + }; +} + +function useDisallowedEmojis() { + var DisallowedEmojisRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({}); + var emojiVersionConfig = useEmojiVersionConfig(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + var emojiVersion = parseFloat("" + emojiVersionConfig); + + if (!emojiVersionConfig || Number.isNaN(emojiVersion)) { + return DisallowedEmojisRef.current; + } + + return allEmojis.reduce(function (disallowedEmojis, emoji) { + if (addedInNewerVersion(emoji, emojiVersion)) { + disallowedEmojis[emojiUnified(emoji)] = true; + } + + return disallowedEmojis; + }, DisallowedEmojisRef.current); + }, [emojiVersionConfig]); +} +function useIsEmojiDisallowed() { + var disallowedEmojis = useDisallowedEmojis(); + var isUnicodeHidden = useIsUnicodeHidden(); + return function isEmojiDisallowed(emoji) { + var unified = unifiedWithoutSkinTone(emojiUnified(emoji)); + return Boolean(disallowedEmojis[unified] || isUnicodeHidden(unified)); + }; +} + +function addedInNewerVersion(emoji, supportedLevel) { + return addedIn(emoji) > supportedLevel; +} + +function useMarkInitialLoad(dispatch) { + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + dispatch(true); + }, [dispatch]); +} + +function PickerContextProvider(_ref) { + var children = _ref.children; + var disallowedEmojis = useDisallowedEmojis(); + var defaultSkinTone = useDefaultSkinToneConfig(); // Initialize the filter with the inititial dictionary + + var filterRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(alphaNumericEmojiIndex); + var disallowClickRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false); + var disallowMouseRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false); + var disallowedEmojisRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(disallowedEmojis); + var suggestedUpdateState = useDebouncedState(Date.now(), 200); + var searchTerm = useDebouncedState('', 100); + var skinToneFanOpenState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + var activeSkinTone = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultSkinTone); + var activeCategoryState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null); + var emojisThatFailedToLoadState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(new Set()); + var emojiVariationPickerState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null); + + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false), + isPastInitialLoad = _useState[0], + setIsPastInitialLoad = _useState[1]; + + useMarkInitialLoad(setIsPastInitialLoad); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PickerContext.Provider, { + value: { + activeCategoryState: activeCategoryState, + activeSkinTone: activeSkinTone, + disallowClickRef: disallowClickRef, + disallowMouseRef: disallowMouseRef, + disallowedEmojisRef: disallowedEmojisRef, + emojiVariationPickerState: emojiVariationPickerState, + emojisThatFailedToLoadState: emojisThatFailedToLoadState, + filterRef: filterRef, + isPastInitialLoad: isPastInitialLoad, + searchTerm: searchTerm, + skinToneFanOpenState: skinToneFanOpenState, + suggestedUpdateState: suggestedUpdateState + } + }, children); +} +var PickerContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({ + activeCategoryState: [null, function () {}], + activeSkinTone: [SkinTones.NEUTRAL, function () {}], + disallowClickRef: { + current: false + }, + disallowMouseRef: { + current: false + }, + disallowedEmojisRef: { + current: {} + }, + emojiVariationPickerState: [null, function () {}], + emojisThatFailedToLoadState: [/*#__PURE__*/new Set(), function () {}], + filterRef: { + current: {} + }, + isPastInitialLoad: true, + searchTerm: ['', function () { + return new Promise(function () { + return undefined; + }); + }], + skinToneFanOpenState: [false, function () {}], + suggestedUpdateState: [/*#__PURE__*/Date.now(), function () {}] +}); +function useFilterRef() { + var _React$useContext = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + filterRef = _React$useContext.filterRef; + + return filterRef; +} +function useDisallowClickRef() { + var _React$useContext2 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + disallowClickRef = _React$useContext2.disallowClickRef; + + return disallowClickRef; +} +function useDisallowMouseRef() { + var _React$useContext3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + disallowMouseRef = _React$useContext3.disallowMouseRef; + + return disallowMouseRef; +} +function useSearchTermState() { + var _React$useContext4 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + searchTerm = _React$useContext4.searchTerm; + + return searchTerm; +} +function useActiveSkinToneState() { + var _React$useContext5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + activeSkinTone = _React$useContext5.activeSkinTone; + + return activeSkinTone; +} +function useEmojisThatFailedToLoadState() { + var _React$useContext6 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + emojisThatFailedToLoadState = _React$useContext6.emojisThatFailedToLoadState; + + return emojisThatFailedToLoadState; +} +function useIsPastInitialLoad() { + var _React$useContext7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + isPastInitialLoad = _React$useContext7.isPastInitialLoad; + + return isPastInitialLoad; +} +function useEmojiVariationPickerState() { + var _React$useContext8 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + emojiVariationPickerState = _React$useContext8.emojiVariationPickerState; + + return emojiVariationPickerState; +} +function useSkinToneFanOpenState() { + var _React$useContext9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + skinToneFanOpenState = _React$useContext9.skinToneFanOpenState; + + return skinToneFanOpenState; +} +function useUpdateSuggested() { + var _React$useContext11 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(PickerContext), + suggestedUpdateState = _React$useContext11.suggestedUpdateState; + + var suggestedUpdated = suggestedUpdateState[0], + setsuggestedUpdate = suggestedUpdateState[1]; + return [suggestedUpdated, function updateSuggested() { + setsuggestedUpdate(Date.now()); + }]; +} + +function useDisallowMouseMove() { + var DisallowMouseRef = useDisallowMouseRef(); + return function disallowMouseMove() { + DisallowMouseRef.current = true; + }; +} +function useAllowMouseMove() { + var DisallowMouseRef = useDisallowMouseRef(); + return function allowMouseMove() { + DisallowMouseRef.current = false; + }; +} +function useIsMouseDisallowed() { + var DisallowMouseRef = useDisallowMouseRef(); + return function isMouseDisallowed() { + return DisallowMouseRef.current; + }; +} +function useOnMouseMove() { + var BodyRef = useBodyRef(); + var allowMouseMove = useAllowMouseMove(); + var isMouseDisallowed = useIsMouseDisallowed(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var bodyRef = BodyRef.current; + bodyRef == null ? void 0 : bodyRef.addEventListener('mousemove', onMouseMove, { + passive: true + }); + + function onMouseMove() { + if (isMouseDisallowed()) { + allowMouseMove(); + } + } + + return function () { + bodyRef == null ? void 0 : bodyRef.removeEventListener('mousemove', onMouseMove); + }; + }, [BodyRef, allowMouseMove, isMouseDisallowed]); +} + +function elementCountInRow(parent, element) { + if (!parent || !element) { + return 0; + } + + var parentWidth = parent.getBoundingClientRect().width; + var elementWidth = element.getBoundingClientRect().width; + return Math.floor(parentWidth / elementWidth); +} +function elementIndexInRow(parent, element) { + if (!parent || !element) { + return 0; + } + + var elementWidth = element.getBoundingClientRect().width; + var elementLeft = element.getBoundingClientRect().left; + var parentLeft = parent.getBoundingClientRect().left; + return Math.floor((elementLeft - parentLeft) / elementWidth); +} +function rowNumber(parent, element) { + if (!parent || !element) { + return 0; + } + + var elementHeight = element.getBoundingClientRect().height; + var elementTop = element.getBoundingClientRect().top; + var parentTop = parent.getBoundingClientRect().top; + return Math.round((elementTop - parentTop) / elementHeight); +} +function hasNextRow(parent, element) { + if (!parent || !element) { + return false; + } + + var elementHeight = element.getBoundingClientRect().height; + var elementTop = element.getBoundingClientRect().top; + var parentTop = parent.getBoundingClientRect().top; + var parentHeight = parent.getBoundingClientRect().height; + return Math.round(elementTop - parentTop + elementHeight) < parentHeight; +} + +function getRowElements(elements, row, elementsInRow) { + if (row === -1) { + var lastRow = Math.floor((elements.length - 1) / elementsInRow); + var firstElementIndex = lastRow * elementsInRow; + var lastElementIndex = elements.length - 1; + return elements.slice(firstElementIndex, lastElementIndex + 1); + } + + return elements.slice(row * elementsInRow, (row + 1) * elementsInRow); +} + +function getNextRowElements(allElements, currentRow, elementsInRow) { + var nextRow = currentRow + 1; + + if (nextRow * elementsInRow > allElements.length) { + return []; + } + + return getRowElements(allElements, nextRow, elementsInRow); +} + +function getElementInRow(elements, row, elementsInRow, indexInRow) { + var rowElements = getRowElements(elements, row, elementsInRow); // get element, default to last + + return rowElements[indexInRow] || rowElements[rowElements.length - 1] || null; +} +function getElementInNextRow(allElements, currentRow, elementsInRow, index) { + var nextRowElements = getNextRowElements(allElements, currentRow, elementsInRow); // return item in index, or last item in row + + return nextRowElements[index] || nextRowElements[nextRowElements.length - 1] || null; +} +function getElementInPrevRow(allElements, currentRow, elementsInRow, index) { + var prevRowElements = getRowElements(allElements, currentRow - 1, elementsInRow); // default to last + + return prevRowElements[index] || prevRowElements[prevRowElements.length - 1] || null; +} +function firstVisibleElementInContainer(parent, elements) { + if (!parent || !elements.length) { + return null; + } + + var parentTop = parent.getBoundingClientRect().top; + var parentBottom = parent.getBoundingClientRect().bottom; + var visibleElements = elements.find(function (element) { + var elementTop = element.getBoundingClientRect().top; + var elementBottom = element.getBoundingClientRect().bottom; + return elementTop >= parentTop && elementTop <= parentBottom || elementBottom >= parentTop && elementBottom <= parentBottom; + }); + return visibleElements || null; +} +function hasNextElementSibling(element) { + return !!element.nextElementSibling; +} + +var EmojiButtonSelector = "button" + /*#__PURE__*/asSelectors(ClassNames.emoji); +var VisibleEmojiSelector = /*#__PURE__*/[EmojiButtonSelector, asSelectors(ClassNames.visible), ":not(" + asSelectors(ClassNames.hidden) + ")"].join(''); +function buttonFromTarget(emojiElement) { + var _emojiElement$closest; + + return (_emojiElement$closest = emojiElement == null ? void 0 : emojiElement.closest(EmojiButtonSelector)) != null ? _emojiElement$closest : null; +} +function emojiFromElement(element) { + var originalUnified = originalUnifiedFromEmojiElement(element); + var unified = unifiedFromEmojiElement(element); + + if (!originalUnified) { + return []; + } + + var emoji = emojiByUnified(originalUnified); + + if (!emoji) { + return []; + } + + return [emoji, unified]; +} +function isEmojiElement(element) { + var _element$parentElemen; + + return Boolean((element == null ? void 0 : element.matches(EmojiButtonSelector)) || (element == null ? void 0 : (_element$parentElemen = element.parentElement) == null ? void 0 : _element$parentElemen.matches(EmojiButtonSelector))); +} +function elementHeight(element) { + var _element$clientHeight; + + return (_element$clientHeight = element == null ? void 0 : element.clientHeight) != null ? _element$clientHeight : 0; +} +function emojiTrueOffsetTop(element) { + if (!element) { + return 0; + } + + var button = buttonFromTarget(element); + var category = closestCategory(button); // compensate for the label height + + var labelHeight = categoryLabelHeight(category); + return elementOffsetTop(button) + elementOffsetTop(category) + labelHeight; +} +function categoryLabelHeight(category) { + var _category$clientHeigh, _categoryWithoutLabel; + + if (!category) { + return 0; + } + + var categoryWithoutLabel = category.querySelector(asSelectors(ClassNames.categoryContent)); + return ((_category$clientHeigh = category == null ? void 0 : category.clientHeight) != null ? _category$clientHeigh : 0) - ((_categoryWithoutLabel = categoryWithoutLabel == null ? void 0 : categoryWithoutLabel.clientHeight) != null ? _categoryWithoutLabel : 0); +} +function isEmojiBehindLabel(emoji) { + if (!emoji) { + return false; + } + + return emojiDistanceFromScrollTop(emoji) < categoryLabelHeight(closestCategory(emoji)); +} +function queryScrollBody(root) { + if (!root) return null; + return root.matches(asSelectors(ClassNames.scrollBody)) ? root : root.querySelector(asSelectors(ClassNames.scrollBody)); +} +function emojiDistanceFromScrollTop(emoji) { + var _closestScrollBody$sc, _closestScrollBody; + + if (!emoji) { + return 0; + } + + return emojiTrueOffsetTop(emoji) - ((_closestScrollBody$sc = (_closestScrollBody = closestScrollBody(emoji)) == null ? void 0 : _closestScrollBody.scrollTop) != null ? _closestScrollBody$sc : 0); +} +function closestScrollBody(element) { + var _element$closest; + + if (!element) { + return null; + } + + return (_element$closest = element.closest(asSelectors(ClassNames.scrollBody))) != null ? _element$closest : null; +} +function emojiTruOffsetLeft(element) { + var button = buttonFromTarget(element); + var category = closestCategory(button); + return elementOffsetLeft(button) + elementOffsetLeft(category); +} + +function elementOffsetTop(element) { + var _element$offsetTop; + + return (_element$offsetTop = element == null ? void 0 : element.offsetTop) != null ? _element$offsetTop : 0; +} + +function elementOffsetLeft(element) { + var _element$offsetLeft; + + return (_element$offsetLeft = element == null ? void 0 : element.offsetLeft) != null ? _element$offsetLeft : 0; +} + +function unifiedFromEmojiElement(emoji) { + var _elementDataSetKey; + + return (_elementDataSetKey = elementDataSetKey(buttonFromTarget(emoji), 'unified')) != null ? _elementDataSetKey : null; +} +function originalUnifiedFromEmojiElement(emoji) { + var unified = unifiedFromEmojiElement(emoji); + + if (unified) { + return unifiedWithoutSkinTone(unified); + } + + return null; +} + +function elementDataSetKey(element, key) { + var _elementDataSet$key; + + return (_elementDataSet$key = elementDataSet(element)[key]) != null ? _elementDataSet$key : null; +} + +function elementDataSet(element) { + var _element$dataset; + + return (_element$dataset = element == null ? void 0 : element.dataset) != null ? _element$dataset : {}; +} + +function isVisibleEmoji(element) { + return element.classList.contains(ClassNames.visible); +} +function isHidden(element) { + if (!element) return true; + return element.classList.contains(ClassNames.hidden); +} +function allVisibleEmojis(parent) { + if (!parent) { + return []; + } + + return Array.from(parent.querySelectorAll(VisibleEmojiSelector)); +} +function lastVisibleEmoji(element) { + if (!element) return null; + var allEmojis = allVisibleEmojis(element); + + var _allEmojis$slice = allEmojis.slice(-1), + last = _allEmojis$slice[0]; + + if (!last) { + return null; + } + + if (!isVisibleEmoji(last)) { + return prevVisibleEmoji(last); + } + + return last; +} +function nextVisibleEmoji(element) { + var next = element.nextElementSibling; + + if (!next) { + return firstVisibleEmoji(nextCategory(element)); + } + + if (!isVisibleEmoji(next)) { + return nextVisibleEmoji(next); + } + + return next; +} +function prevVisibleEmoji(element) { + var prev = element.previousElementSibling; + + if (!prev) { + return lastVisibleEmoji(prevCategory(element)); + } + + if (!isVisibleEmoji(prev)) { + return prevVisibleEmoji(prev); + } + + return prev; +} +function firstVisibleEmoji(parent) { + if (!parent) { + return null; + } + + var allEmojis = allVisibleEmojis(parent); + return firstVisibleElementInContainer(parent, allEmojis); +} +function prevCategory(element) { + var category = closestCategory(element); + + if (!category) { + return null; + } + + var prev = category.previousElementSibling; + + if (!prev) { + return null; + } + + if (isHidden(prev)) { + return prevCategory(prev); + } + + return prev; +} +function nextCategory(element) { + var category = closestCategory(element); + + if (!category) { + return null; + } + + var next = category.nextElementSibling; + + if (!next) { + return null; + } + + if (isHidden(next)) { + return nextCategory(next); + } + + return next; +} +function closestCategory(element) { + if (!element) { + return null; + } + + return element.closest(asSelectors(ClassNames.category)); +} +function closestCategoryContent(element) { + if (!element) { + return null; + } + + return element.closest(asSelectors(ClassNames.categoryContent)); +} + +function parseNativeEmoji(unified) { + return unified.split('-').map(function (hex) { + return String.fromCodePoint(parseInt(hex, 16)); + }).join(''); +} + +var SUGGESTED_LS_KEY = 'epr_suggested'; +function getSuggested(mode) { + try { + var _window, _window$localStorage$, _window2; + + if (!((_window = window) != null && _window.localStorage)) { + return []; + } + + var recent = JSON.parse((_window$localStorage$ = (_window2 = window) == null ? void 0 : _window2.localStorage.getItem(SUGGESTED_LS_KEY)) != null ? _window$localStorage$ : '[]'); + + if (mode === SuggestionMode.FREQUENT) { + return recent.sort(function (a, b) { + return b.count - a.count; + }); + } + + return recent; + } catch (_unused) { + return []; + } +} +function setSuggested(emoji, skinTone) { + var recent = getSuggested(); + var unified = emojiUnified(emoji, skinTone); + var originalUnified = emojiUnified(emoji); + var existing = recent.find(function (_ref) { + var u = _ref.unified; + return u === unified; + }); + var nextList; + + if (existing) { + nextList = [existing].concat(recent.filter(function (i) { + return i !== existing; + })); + } else { + existing = { + unified: unified, + original: originalUnified, + count: 0 + }; + nextList = [existing].concat(recent); + } + + existing.count++; + nextList.length = Math.min(nextList.length, 14); + + try { + var _window3; + + (_window3 = window) == null ? void 0 : _window3.localStorage.setItem(SUGGESTED_LS_KEY, JSON.stringify(nextList)); // Prevents the change from being seen immediately. + } catch (_unused2) {// ignore + } +} + +function useCloseAllOpenToggles() { + var _useEmojiVariationPic = useEmojiVariationPickerState(), + variationPicker = _useEmojiVariationPic[0], + setVariationPicker = _useEmojiVariationPic[1]; + + var _useSkinToneFanOpenSt = useSkinToneFanOpenState(), + skinToneFanOpen = _useSkinToneFanOpenSt[0], + setSkinToneFanOpen = _useSkinToneFanOpenSt[1]; + + var closeAllOpenToggles = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () { + if (variationPicker) { + setVariationPicker(null); + } + + if (skinToneFanOpen) { + setSkinToneFanOpen(false); + } + }, [variationPicker, skinToneFanOpen, setVariationPicker, setSkinToneFanOpen]); + return closeAllOpenToggles; +} +function useHasOpenToggles() { + var _useEmojiVariationPic2 = useEmojiVariationPickerState(), + variationPicker = _useEmojiVariationPic2[0]; + + var _useSkinToneFanOpenSt2 = useSkinToneFanOpenState(), + skinToneFanOpen = _useSkinToneFanOpenSt2[0]; + + return function hasOpenToggles() { + return !!variationPicker || skinToneFanOpen; + }; +} + +function useSetVariationPicker() { + var setAnchoredEmojiRef = useSetAnchoredEmojiRef(); + + var _useEmojiVariationPic = useEmojiVariationPickerState(), + setEmojiVariationPicker = _useEmojiVariationPic[1]; + + return function setVariationPicker(element) { + var _emojiFromElement = emojiFromElement(element), + emoji = _emojiFromElement[0]; + + if (emoji) { + setAnchoredEmojiRef(element); + setEmojiVariationPicker(emoji); + } + }; +} + +function useMouseDownHandlers(BodyRef) { + var mouseDownTimerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + var setVariationPicker = useSetVariationPicker(); + var disallowClickRef = useDisallowClickRef(); + + var _useEmojiVariationPic = useEmojiVariationPickerState(), + setEmojiVariationPicker = _useEmojiVariationPic[1]; + + var closeAllOpenToggles = useCloseAllOpenToggles(); + + var _useActiveSkinToneSta = useActiveSkinToneState(), + activeSkinTone = _useActiveSkinToneSta[0]; + + var onEmojiClick = useOnEmojiClickConfig(); + + var _useUpdateSuggested = useUpdateSuggested(), + updateSuggested = _useUpdateSuggested[1]; + + var getEmojiUrl = useGetEmojiUrlConfig(); + var onClick = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function onClick(event) { + if (disallowClickRef.current) { + return; + } + + closeAllOpenToggles(); + + var _emojiFromEvent = emojiFromEvent(event), + emoji = _emojiFromEvent[0], + unified = _emojiFromEvent[1]; + + if (!emoji || !unified) { + return; + } + + var skinToneToUse = activeVariationFromUnified(unified) || activeSkinTone; + updateSuggested(); + setSuggested(emoji, skinToneToUse); + onEmojiClick(emojiClickOutput(emoji, skinToneToUse, getEmojiUrl), event); + }, [activeSkinTone, closeAllOpenToggles, disallowClickRef, onEmojiClick, updateSuggested, getEmojiUrl]); + var onMouseDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function onMouseDown(event) { + var _window; + + if (mouseDownTimerRef.current) { + clearTimeout(mouseDownTimerRef.current); + } + + var _emojiFromEvent2 = emojiFromEvent(event), + emoji = _emojiFromEvent2[0]; + + if (!emoji || !emojiHasVariations(emoji)) { + return; + } + + mouseDownTimerRef.current = (_window = window) == null ? void 0 : _window.setTimeout(function () { + disallowClickRef.current = true; + mouseDownTimerRef.current = undefined; + closeAllOpenToggles(); + setVariationPicker(event.target); + setEmojiVariationPicker(emoji); + }, 500); + }, [disallowClickRef, closeAllOpenToggles, setVariationPicker, setEmojiVariationPicker]); + var onMouseUp = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function onMouseUp() { + if (mouseDownTimerRef.current) { + clearTimeout(mouseDownTimerRef.current); + mouseDownTimerRef.current = undefined; + } else if (disallowClickRef.current) { + // The problem we're trying to overcome here + // is that the emoji has both mouseup and click events + // and when releasing a mouseup event + // the click gets triggered too + // So we're disallowing the click event for a short time + requestAnimationFrame(function () { + disallowClickRef.current = false; + }); + } + }, [disallowClickRef]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + if (!BodyRef.current) { + return; + } + + var bodyRef = BodyRef.current; + bodyRef.addEventListener('click', onClick, { + passive: true + }); + bodyRef.addEventListener('mousedown', onMouseDown, { + passive: true + }); + bodyRef.addEventListener('mouseup', onMouseUp, { + passive: true + }); + return function () { + bodyRef == null ? void 0 : bodyRef.removeEventListener('click', onClick); + bodyRef == null ? void 0 : bodyRef.removeEventListener('mousedown', onMouseDown); + bodyRef == null ? void 0 : bodyRef.removeEventListener('mouseup', onMouseUp); + }; + }, [BodyRef, onClick, onMouseDown, onMouseUp]); +} + +function emojiFromEvent(event) { + var target = event == null ? void 0 : event.target; + + if (!isEmojiElement(target)) { + return []; + } + + return emojiFromElement(target); +} + +function emojiClickOutput(emoji, activeSkinTone, getEmojiUrl) { + var unified = emojiUnified(emoji, activeSkinTone); + return { + activeSkinTone: activeSkinTone, + emoji: parseNativeEmoji(unified), + getImageUrl: function getImageUrl(emojiStyle) { + return getEmojiUrl(unified, emojiStyle); + }, + names: emojiNames(emoji), + unified: unified, + unifiedWithoutSkinTone: emojiUnified(emoji) + }; +} + +function useOnScroll(BodyRef) { + var closeAllOpenToggles = useCloseAllOpenToggles(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var bodyRef = BodyRef.current; + + if (!bodyRef) { + return; + } + + bodyRef.addEventListener('scroll', onScroll, { + passive: true + }); + + function onScroll() { + closeAllOpenToggles(); + } + + return function () { + bodyRef == null ? void 0 : bodyRef.removeEventListener('scroll', onScroll); + }; + }, [BodyRef, closeAllOpenToggles]); +} + +function scrollTo(root, top) { + if (top === void 0) { + top = 0; + } + + var $eprBody = queryScrollBody(root); + + if (!$eprBody) { + return; + } + + requestAnimationFrame(function () { + $eprBody.scrollTop = top + 1; + }); +} +function scrollBy(root, by) { + var $eprBody = queryScrollBody(root); + + if (!$eprBody) { + return; + } + + requestAnimationFrame(function () { + $eprBody.scrollTop = $eprBody.scrollTop + by; + }); +} +function useScrollTo() { + var BodyRef = useBodyRef(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function (top) { + requestAnimationFrame(function () { + if (BodyRef.current) { + BodyRef.current.scrollTop = top; + } + }); + }, [BodyRef]); +} +function scrollEmojiAboveLabel(emoji) { + if (!emoji || !isEmojiBehindLabel(emoji)) { + return; + } + + if (emoji.closest(asSelectors(ClassNames.variationPicker))) { + return; + } + + var scrollBody = closestScrollBody(emoji); + var by = emojiDistanceFromScrollTop(emoji); + scrollBy(scrollBody, -(categoryLabelHeight(closestCategory(emoji)) - by)); +} + +function useFocusSearchInput() { + var SearchInputRef = useSearchInputRef(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () { + focusElement(SearchInputRef.current); + }, [SearchInputRef]); +} +function useFocusSkinTonePicker() { + var SkinTonePickerRef = useSkinTonePickerRef(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () { + if (!SkinTonePickerRef.current) { + return; + } + + focusFirstElementChild(SkinTonePickerRef.current); + }, [SkinTonePickerRef]); +} +function useFocusCategoryNavigation() { + var CategoryNavigationRef = useCategoryNavigationRef(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function () { + if (!CategoryNavigationRef.current) { + return; + } + + focusFirstElementChild(CategoryNavigationRef.current); + }, [CategoryNavigationRef]); +} + +function useSetFilterRef() { + var filterRef = useFilterRef(); + return function setFilter(setter) { + if (typeof setter === 'function') { + return setFilter(setter(filterRef.current)); + } + + filterRef.current = setter; + }; +} + +function useClearSearch() { + var applySearch = useApplySearch(); + var SearchInputRef = useSearchInputRef(); + var focusSearchInput = useFocusSearchInput(); + return function clearSearch() { + if (SearchInputRef.current) { + SearchInputRef.current.value = ''; + } + + applySearch(''); + focusSearchInput(); + }; +} +function useAppendSearch() { + var SearchInputRef = useSearchInputRef(); + var applySearch = useApplySearch(); + return function appendSearch(str) { + if (SearchInputRef.current) { + SearchInputRef.current.value = "" + SearchInputRef.current.value + str; + applySearch(getNormalizedSearchTerm(SearchInputRef.current.value)); + } else { + applySearch(getNormalizedSearchTerm(str)); + } + }; +} +function useFilter() { + var SearchInputRef = useSearchInputRef(); + var filterRef = useFilterRef(); + var setFilterRef = useSetFilterRef(); + var applySearch = useApplySearch(); + + var _useSearchTermState = useSearchTermState(), + searchTerm = _useSearchTermState[0]; + + return { + onChange: onChange, + searchTerm: searchTerm, + SearchInputRef: SearchInputRef + }; + + function onChange(inputValue) { + var filter = filterRef.current; + var nextValue = inputValue.toLowerCase(); + + if (filter != null && filter[nextValue] || nextValue.length <= 1) { + return applySearch(nextValue); + } + + var longestMatch = findLongestMatch(nextValue, filter); + + if (!longestMatch) { + // Can we even get here? + // If so, we need to search among all emojis + return applySearch(nextValue); + } + + setFilterRef(function (current) { + var _Object$assign; + + return Object.assign(current, (_Object$assign = {}, _Object$assign[nextValue] = filterEmojiObjectByKeyword(longestMatch, nextValue), _Object$assign)); + }); + applySearch(nextValue); + } +} + +function useApplySearch() { + var _useSearchTermState2 = useSearchTermState(), + setSearchTerm = _useSearchTermState2[1]; + + var PickerMainRef = usePickerMainRef(); + return function applySearch(searchTerm) { + requestAnimationFrame(function () { + setSearchTerm(searchTerm ? searchTerm == null ? void 0 : searchTerm.toLowerCase() : searchTerm).then(function () { + scrollTo(PickerMainRef.current, 0); + }); + }); + }; +} + +function filterEmojiObjectByKeyword(emojis, keyword) { + var filtered = {}; + + for (var unified in emojis) { + var emoji = emojis[unified]; + + if (hasMatch(emoji, keyword)) { + filtered[unified] = emoji; + } + } + + return filtered; +} + +function hasMatch(emoji, keyword) { + return emojiNames(emoji).some(function (name) { + return name.includes(keyword); + }); +} + +function useIsEmojiFiltered() { + var _useFilterRef = useFilterRef(), + filter = _useFilterRef.current; + + var _useSearchTermState3 = useSearchTermState(), + searchTerm = _useSearchTermState3[0]; + + return function (unified) { + return isEmojiFilteredBySearchTerm(unified, filter, searchTerm); + }; +} + +function isEmojiFilteredBySearchTerm(unified, filter, searchTerm) { + var _filter$searchTerm; + + if (!filter || !searchTerm) { + return false; + } + + return !((_filter$searchTerm = filter[searchTerm]) != null && _filter$searchTerm[unified]); +} + +function findLongestMatch(keyword, dict) { + if (!dict) { + return null; + } + + if (dict[keyword]) { + return dict[keyword]; + } + + var longestMatchingKey = Object.keys(dict).sort(function (a, b) { + return b.length - a.length; + }).find(function (key) { + return keyword.includes(key); + }); + + if (longestMatchingKey) { + return dict[longestMatchingKey]; + } + + return null; +} + +function getNormalizedSearchTerm(str) { + if (!str || typeof str !== 'string') { + return ''; + } + + return str.trim().toLowerCase(); +} + +function useIsEmojiHidden() { + var _useEmojisThatFailedT = useEmojisThatFailedToLoadState(), + emojisThatFailedToLoad = _useEmojisThatFailedT[0]; + + var isEmojiFiltered = useIsEmojiFiltered(); + return function (emoji) { + var unified = emojiUnified(emoji); + var failedToLoad = emojisThatFailedToLoad.has(unified); + var filteredOut = isEmojiFiltered(unified); + return { + failedToLoad: failedToLoad, + filteredOut: filteredOut, + hidden: failedToLoad || filteredOut + }; + }; +} + +function Button(props) { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("button", Object.assign({ + type: "button" + }, props, { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])('epr-btn', props.className) + }), props.children); +} + +function styleInject(css, ref) { + if ( ref === void 0 ) ref = {}; + var insertAt = ref.insertAt; + + if (!css || typeof document === 'undefined') { return; } + + var head = document.head || document.getElementsByTagName('head')[0]; + var style = document.createElement('style'); + style.type = 'text/css'; + + if (insertAt === 'top') { + if (head.firstChild) { + head.insertBefore(style, head.firstChild); + } else { + head.appendChild(style); + } + } else { + head.appendChild(style); + } + + if (style.styleSheet) { + style.styleSheet.cssText = css; + } else { + style.appendChild(document.createTextNode(css)); + } +} + +var css_248z = ".EmojiPickerReact button.epr-emoji{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;height:var(--epr-emoji-fullsize);justify-content:center;max-height:var(--epr-emoji-fullsize);max-width:var(--epr-emoji-fullsize);overflow:hidden;position:relative;width:var(--epr-emoji-fullsize)}.EmojiPickerReact button.epr-emoji.epr-emoji-has-variations:after{border-bottom:4px solid var(--epr-emoji-variation-indicator-color);border-left:4px solid transparent;border-right:4px solid transparent;bottom:1px;content:\"\";display:block;height:0;position:absolute;right:0;transform:rotate(135deg);width:0;z-index:var(--epr-emoji-variations-indictator-z-index)}.EmojiPickerReact button.epr-emoji .epr-emoji-img{max-height:var(--epr-emoji-fullsize);max-width:var(--epr-emoji-fullsize);padding:var(--epr-emoji-padding)}.EmojiPickerReact button.epr-emoji .epr-emoji-native{padding:var(--epr-emoji-padding)}.EmojiPickerReact button.epr-emoji>*{align-self:center;display:block;justify-self:center}.EmojiPickerReact button.epr-emoji.epr-emoji-has-variations:hover:after{border-bottom:4px solid var(--epr-emoji-variation-indicator-color-hover)}.__EmojiPicker__.epr-emoji-img{font-size:0}.__EmojiPicker__.epr-emoji-native{align-self:center;font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji,Times,Symbola,Aegyptus,Code2000,Code2001,Code2002,Musica,serif,LastResort;font-size:var(--epr-emoji-size);justify-self:center;letter-spacing:0;line-height:100%;position:relative;text-align:center}.EmojiPickerReact button.epr-emoji:hover>*{background-color:var(--epr-emoji-hover-color)}.EmojiPickerReact button.epr-emoji:focus>*{background-color:var(--epr-focus-bg-color)}"; +styleInject(css_248z); + +function ClickableEmoji(_ref) { + var _clsx; + + var emoji = _ref.emoji, + unified = _ref.unified, + hidden = _ref.hidden, + hiddenOnSearch = _ref.hiddenOnSearch, + emojiStyle = _ref.emojiStyle, + _ref$showVariations = _ref.showVariations, + showVariations = _ref$showVariations === void 0 ? true : _ref$showVariations, + size = _ref.size, + lazyLoad = _ref.lazyLoad, + getEmojiUrl = _ref.getEmojiUrl; + var hasVariations = emojiHasVariations(emoji); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Button, { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(ClassNames.emoji, (_clsx = {}, _clsx[ClassNames.hidden] = hidden, _clsx[ClassNames.hiddenOnSearch] = hiddenOnSearch, _clsx[ClassNames.visible] = !hidden && !hiddenOnSearch, _clsx[ClassNames.emojiHasVariations] = hasVariations && showVariations, _clsx)), + "data-unified": unified, + "aria-label": emojiName(emoji), + "data-full-name": emojiNames(emoji) + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ViewOnlyEmoji, { + unified: unified, + emoji: emoji, + size: size, + emojiStyle: emojiStyle, + lazyLoad: lazyLoad, + getEmojiUrl: getEmojiUrl + })); +} +function ViewOnlyEmoji(_ref2) { + var emoji = _ref2.emoji, + unified = _ref2.unified, + emojiStyle = _ref2.emojiStyle, + size = _ref2.size, + lazyLoad = _ref2.lazyLoad, + _ref2$getEmojiUrl = _ref2.getEmojiUrl, + getEmojiUrl = _ref2$getEmojiUrl === void 0 ? emojiUrlByUnified : _ref2$getEmojiUrl; + var style = {}; + + if (size) { + style.width = style.height = style.fontSize = size + "px"; + } + + var emojiToRender = emoji ? emoji : emojiByUnified(unified); + + if (!emojiToRender) { + return null; + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, emojiStyle === EmojiStyle.NATIVE ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(NativeEmoji, { + unified: unified, + style: style + }) : (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(EmojiImg, { + unified: unified, + style: style, + emoji: emojiToRender, + emojiStyle: emojiStyle, + lazyLoad: lazyLoad, + getEmojiUrl: getEmojiUrl + })); +} + +function NativeEmoji(_ref3) { + var unified = _ref3.unified, + style = _ref3.style; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("span", { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(ClassNames.external, 'epr-emoji-native'), + "data-unified": unified, + style: style + }, parseNativeEmoji(unified)); +} + +function EmojiImg(_ref4) { + var emoji = _ref4.emoji, + unified = _ref4.unified, + emojiStyle = _ref4.emojiStyle, + style = _ref4.style, + _ref4$lazyLoad = _ref4.lazyLoad, + lazyLoad = _ref4$lazyLoad === void 0 ? false : _ref4$lazyLoad, + getEmojiUrl = _ref4.getEmojiUrl; + + var _useEmojisThatFailedT = useEmojisThatFailedToLoadState(), + setEmojisThatFailedToLoad = _useEmojisThatFailedT[1]; + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("img", { + src: getEmojiUrl(unified, emojiStyle), + alt: emojiName(emoji), + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(ClassNames.external, 'epr-emoji-img'), + loading: lazyLoad ? 'lazy' : 'eager', + onError: onError, + style: style + }); + + function onError() { + setEmojisThatFailedToLoad(function (prev) { + return new Set(prev).add(unified); + }); + } +} + +var css_248z$1 = ".EmojiPickerReact li.epr-emoji-category>.epr-emoji-category-content{grid-gap:0;display:grid;grid-template-columns:repeat(auto-fill,var(--epr-emoji-fullsize));justify-content:space-between;margin:var(--epr-category-padding);position:relative}.EmojiPickerReact li.epr-emoji-category:not(:has(.epr-visible)){display:none}.EmojiPickerReact li.epr-emoji-category>.epr-emoji-category-label{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:var(--epr-category-label-bg-color);color:var(--epr-category-label-text-color);display:flex;font-weight:700;height:var(--epr-category-label-height);padding:var(--epr-category-label-padding);position:-webkit-sticky;position:sticky;text-transform:capitalize;top:0;width:100%;z-index:var(--epr-category-label-z-index)}"; +styleInject(css_248z$1); + +function EmojiCategory(_ref) { + var _clsx; + + var categoryConfig = _ref.categoryConfig, + children = _ref.children, + hidden = _ref.hidden, + hiddenOnSearch = _ref.hiddenOnSearch; + var category = categoryFromCategoryConfig(categoryConfig); + var categoryName = categoryNameFromCategoryConfig(categoryConfig); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("li", { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(ClassNames.category, (_clsx = {}, _clsx[ClassNames.hidden] = hidden, _clsx[ClassNames.hiddenOnSearch] = hiddenOnSearch, _clsx)), + "data-name": category, + "aria-label": categoryName + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: ClassNames.label + }, categoryName), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: ClassNames.categoryContent + }, children)); +} + +function Suggested(_ref) { + var categoryConfig = _ref.categoryConfig; + + var _useUpdateSuggested = useUpdateSuggested(), + suggestedUpdated = _useUpdateSuggested[0]; + + var suggestedEmojisModeConfig = useSuggestedEmojisModeConfig(); + var getEmojiUrl = useGetEmojiUrlConfig(); + var suggested = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + var _getSuggested; + + return (_getSuggested = getSuggested(suggestedEmojisModeConfig)) != null ? _getSuggested : []; + }, // eslint-disable-next-line react-hooks/exhaustive-deps + [suggestedUpdated, suggestedEmojisModeConfig]); + var emojiStyle = useEmojiStyleConfig(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(EmojiCategory, { + categoryConfig: categoryConfig, + hiddenOnSearch: true, + hidden: suggested.length === 0 + }, suggested.map(function (suggestedItem) { + var emoji = emojiByUnified(suggestedItem.original); + + if (!emoji) { + return null; + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ClickableEmoji, { + showVariations: false, + unified: suggestedItem.unified, + emojiStyle: emojiStyle, + emoji: emoji, + key: suggestedItem.unified, + getEmojiUrl: getEmojiUrl + }); + })); +} + +var css_248z$2 = ".EmojiPickerReact ul.epr-emoji-list{list-style:none;margin:0;padding:0}"; +styleInject(css_248z$2); + +function EmojiList() { + var categories = useCategoriesConfig(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("ul", { + className: ClassNames.emojiList + }, categories.map(function (categoryConfig, index) { + var category = categoryFromCategoryConfig(categoryConfig); + + if (category === Categories.SUGGESTED) { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Suggested, { + key: category, + categoryConfig: categoryConfig + }); + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(RenderCategory, { + key: category, + index: index, + category: category, + categoryConfig: categoryConfig + }); + })); +} + +function RenderCategory(_ref) { + var index = _ref.index, + category = _ref.category, + categoryConfig = _ref.categoryConfig; + var isEmojiHidden = useIsEmojiHidden(); + var lazyLoadEmojis = useLazyLoadEmojisConfig(); + var emojiStyle = useEmojiStyleConfig(); + var isPastInitialLoad = useIsPastInitialLoad(); + + var _useActiveSkinToneSta = useActiveSkinToneState(), + activeSkinTone = _useActiveSkinToneSta[0]; + + var isEmojiDisallowed = useIsEmojiDisallowed(); + var getEmojiUrl = useGetEmojiUrlConfig(); + var showVariations = !useSkinTonesDisabledConfig(); // Small trick to defer the rendering of all emoji categories until the first category is visible + // This way the user gets to actually see something and not wait for the whole picker to render. + + var emojisToPush = !isPastInitialLoad && index > 1 ? [] : emojisByCategory(category); + var hiddenCounter = 0; + var emojis = emojisToPush.map(function (emoji) { + var unified = emojiUnified(emoji, activeSkinTone); + + var _isEmojiHidden = isEmojiHidden(emoji), + failedToLoad = _isEmojiHidden.failedToLoad, + filteredOut = _isEmojiHidden.filteredOut, + hidden = _isEmojiHidden.hidden; + + var isDisallowed = isEmojiDisallowed(emoji); + + if (hidden || isDisallowed) { + hiddenCounter++; + } + + if (isDisallowed) { + return null; + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ClickableEmoji, { + showVariations: showVariations, + key: unified, + emoji: emoji, + unified: unified, + hidden: failedToLoad, + hiddenOnSearch: filteredOut, + emojiStyle: emojiStyle, + lazyLoad: lazyLoadEmojis, + getEmojiUrl: getEmojiUrl + }); + }); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(EmojiCategory, { + categoryConfig: categoryConfig, + // Indicates that there are no visible emojis + // Hence, the category should be hidden + hidden: hiddenCounter === emojis.length + }, emojis); +} + +function focusFirstVisibleEmoji(parent) { + var emoji = firstVisibleEmoji(parent); + focusElement(emoji); + scrollEmojiAboveLabel(emoji); +} +function focusAndClickFirstVisibleEmoji(parent) { + var firstEmoji = firstVisibleEmoji(parent); + focusElement(firstEmoji); + firstEmoji == null ? void 0 : firstEmoji.click(); +} +function focusLastVisibleEmoji(parent) { + focusElement(lastVisibleEmoji(parent)); +} +function focusNextVisibleEmoji(element) { + if (!element) { + return; + } + + var next = nextVisibleEmoji(element); + + if (!next) { + return focusFirstVisibleEmoji(nextCategory(element)); + } + + focusElement(next); + scrollEmojiAboveLabel(next); +} +function focusPrevVisibleEmoji(element) { + if (!element) { + return; + } + + var prev = prevVisibleEmoji(element); + + if (!prev) { + return focusLastVisibleEmoji(prevCategory(element)); + } + + focusElement(prev); + scrollEmojiAboveLabel(prev); +} +function focusVisibleEmojiOneRowUp(element, exitUp) { + if (!element) { + return; + } + + var prev = visibleEmojiOneRowUp(element); + + if (!prev) { + return exitUp(); + } + + focusElement(prev); + scrollEmojiAboveLabel(prev); +} +function focusVisibleEmojiOneRowDown(element) { + if (!element) { + return; + } + + var next = visibleEmojiOneRowDown(element); + return focusElement(next); +} + +function visibleEmojiOneRowUp(element) { + if (!element) { + return null; + } + + var categoryContent = closestCategoryContent(element); + var category = closestCategory(categoryContent); + var indexInRow = elementIndexInRow(categoryContent, element); + var row = rowNumber(categoryContent, element); + var countInRow = elementCountInRow(categoryContent, element); + + if (row === 0) { + var prevVisibleCategory = prevCategory(category); + + if (!prevVisibleCategory) { + return null; + } + + return getElementInRow(allVisibleEmojis(prevVisibleCategory), -1, // last row + countInRow, indexInRow); + } + + return getElementInPrevRow(allVisibleEmojis(categoryContent), row, countInRow, indexInRow); +} + +function visibleEmojiOneRowDown(element) { + if (!element) { + return null; + } + + var categoryContent = closestCategoryContent(element); + var category = closestCategory(categoryContent); + var indexInRow = elementIndexInRow(categoryContent, element); + var row = rowNumber(categoryContent, element); + var countInRow = elementCountInRow(categoryContent, element); + + if (!hasNextRow(categoryContent, element)) { + var nextVisibleCategory = nextCategory(category); + + if (!nextVisibleCategory) { + return null; + } + + return getElementInRow(allVisibleEmojis(nextVisibleCategory), 0, countInRow, indexInRow); + } + + var itemInNextRow = getElementInNextRow(allVisibleEmojis(categoryContent), row, countInRow, indexInRow); + return itemInNextRow; +} + +var css_248z$3 = ".EmojiPickerReact .epr-emoji-variation-picker{align-items:center;background:var(--epr-emoji-variation-picker-bg-color);border:1px solid var(--epr-picker-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;height:0;height:var(--epr-emoji-variation-picker-height);justify-content:space-around;left:15px;opacity:0;padding:5px;pointer-events:none;position:absolute;right:15px;top:0;top:-100%;transform:scale(.9);transition:transform .1s ease-out,opacity .2s ease-out;visibility:hidden;z-index:var(--epr-skin-variation-picker-z-index)}.EmojiPickerReact .epr-emoji-variation-picker.pointing-up{transform:scale(.9);transform-origin:center 0}.EmojiPickerReact .epr-emoji-variation-picker.visible{opacity:1;pointer-events:all;transform:scale(1);visibility:visible}.EmojiPickerReact .epr-emoji-variation-picker .EmojiPickerReact .epr-emoji-variation-picker button.epr-emoji:hover{background:none}.EmojiPickerReact .epr-emoji-variation-picker .epr-emoji-pointer{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='15' xml:space='preserve'%3E%3Cg stroke-miterlimit='10'%3E%3Cpath fill='%23FFF' stroke='%23E8E7E7' d='m1.86-.43 9.83 11.53c.59.69 1.56.69 2.14 0L23.66-.43'/%3E%3Cpath fill='%23010202' stroke='%23151617' d='m26.86-.43 9.83 11.53c.59.69 1.56.69 2.14 0L48.66-.43'/%3E%3C/g%3E%3C/svg%3E\");background-position:0 0;background-repeat:no-repeat;background-size:50px 15px;content:\"\";height:15px;position:absolute;top:-10px;width:25px}.EmojiPickerReact.epr-dark-theme .epr-emoji-variation-picker .epr-emoji-pointer{background-position:-25px 0}.EmojiPickerReact .epr-emoji-variation-picker .epr-emoji-pointer{top:100%;transform:translateX(-18px)}.EmojiPickerReact .epr-emoji-variation-picker.pointing-up .epr-emoji-pointer{top:0;transform:rotate(180deg) translateY(100%) translateX(18px)}"; +styleInject(css_248z$3); + +var Direction; + +(function (Direction) { + Direction[Direction["Up"] = 0] = "Up"; + Direction[Direction["Down"] = 1] = "Down"; +})(Direction || (Direction = {})); + +function EmojiVariationPicker() { + var AnchoredEmojiRef = useAnchoredEmojiRef(); + var VariationPickerRef = useVariationPickerRef(); + + var _useEmojiVariationPic = useEmojiVariationPickerState(), + emoji = _useEmojiVariationPic[0]; + + var emojiStyle = useEmojiStyleConfig(); + + var _useVariationPickerTo = useVariationPickerTop(VariationPickerRef), + getTop = _useVariationPickerTo.getTop, + getMenuDirection = _useVariationPickerTo.getMenuDirection; + + var setAnchoredEmojiRef = useSetAnchoredEmojiRef(); + var getPointerStyle = usePointerStyle(VariationPickerRef); + var getEmojiUrl = useGetEmojiUrlConfig(); + var button = buttonFromTarget(AnchoredEmojiRef.current); + var visible = emoji && button && emojiHasVariations(emoji) && button.classList.contains(ClassNames.emojiHasVariations); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + if (!visible) { + return; + } + + focusFirstVisibleEmoji(VariationPickerRef.current); + }, [VariationPickerRef, visible, AnchoredEmojiRef]); + var top, pointerStyle; + + if (!visible && AnchoredEmojiRef.current) { + setAnchoredEmojiRef(null); + } else { + top = getTop(); + pointerStyle = getPointerStyle(); + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + ref: VariationPickerRef, + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(ClassNames.variationPicker, { + visible: visible, + 'pointing-up': getMenuDirection() === Direction.Down + }), + style: { + top: top + } + }, visible && emoji ? [emojiUnified(emoji)].concat(emojiVariations(emoji)).slice(0, 6).map(function (unified) { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ClickableEmoji, { + key: unified, + emoji: emoji, + unified: unified, + emojiStyle: emojiStyle, + showVariations: false, + getEmojiUrl: getEmojiUrl + }); + }) : null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-emoji-pointer", + style: pointerStyle + })); +} + +function usePointerStyle(VariationPickerRef) { + var AnchoredEmojiRef = useAnchoredEmojiRef(); + return function getPointerStyle() { + var style = {}; + + if (!VariationPickerRef.current) { + return style; + } + + if (AnchoredEmojiRef.current) { + var button = buttonFromTarget(AnchoredEmojiRef.current); + var offsetLeft = emojiTruOffsetLeft(button); + + if (!button) { + return style; + } // half of the button + + + style.left = offsetLeft + (button == null ? void 0 : button.clientWidth) / 2; + } + + return style; + }; +} + +function useVariationPickerTop(VariationPickerRef) { + var AnchoredEmojiRef = useAnchoredEmojiRef(); + var BodyRef = useBodyRef(); + var direction = Direction.Up; + return { + getMenuDirection: getMenuDirection, + getTop: getTop + }; + + function getMenuDirection() { + return direction; + } + + function getTop() { + direction = Direction.Up; + var emojiOffsetTop = 0; + + if (!VariationPickerRef.current) { + return 0; + } + + var height = elementHeight(VariationPickerRef.current); + + if (AnchoredEmojiRef.current) { + var _bodyRef$scrollTop; + + var bodyRef = BodyRef.current; + var button = buttonFromTarget(AnchoredEmojiRef.current); + var buttonHeight = elementHeight(button); + emojiOffsetTop = emojiTrueOffsetTop(button); + var scrollTop = (_bodyRef$scrollTop = bodyRef == null ? void 0 : bodyRef.scrollTop) != null ? _bodyRef$scrollTop : 0; + + if (scrollTop > emojiOffsetTop - height) { + direction = Direction.Down; + emojiOffsetTop += buttonHeight + height; + } + } + + return emojiOffsetTop - height; + } +} + +var css_248z$4 = ".EmojiPickerReact .epr-body{flex:1;overflow-x:hidden;overflow-y:scroll;position:relative}"; +styleInject(css_248z$4); + +function Body() { + var BodyRef = useBodyRef(); + useOnScroll(BodyRef); + useMouseDownHandlers(BodyRef); + useOnMouseMove(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: ClassNames.scrollBody, + ref: BodyRef + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(EmojiVariationPicker, null), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(EmojiList, null)); +} + +function useEmojiPreviewEvents(allow, setPreviewEmoji) { + var BodyRef = useBodyRef(); + var isMouseDisallowed = useIsMouseDisallowed(); + var allowMouseMove = useAllowMouseMove(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + if (!allow) { + return; + } + + var bodyRef = BodyRef.current; + bodyRef == null ? void 0 : bodyRef.addEventListener('keydown', onEscape, { + passive: true + }); + bodyRef == null ? void 0 : bodyRef.addEventListener('mouseover', onMouseOver, true); + bodyRef == null ? void 0 : bodyRef.addEventListener('focus', onEnter, true); + bodyRef == null ? void 0 : bodyRef.addEventListener('mouseout', onLeave, { + passive: true + }); + bodyRef == null ? void 0 : bodyRef.addEventListener('blur', onLeave, true); + + function onEnter(e) { + var button = buttonFromTarget(e.target); + + if (!button) { + return onLeave(); + } + + var unified = unifiedFromEmojiElement(button); + var originalUnified = originalUnifiedFromEmojiElement(button); + + if (!unified || !originalUnified) { + return onLeave(); + } + + setPreviewEmoji({ + unified: unified, + originalUnified: originalUnified + }); + } + + function onLeave(e) { + if (e) { + var relatedTarget = e.relatedTarget; + + if (!buttonFromTarget(relatedTarget)) { + return setPreviewEmoji(null); + } + } + + setPreviewEmoji(null); + } + + function onEscape(e) { + if (e.key === 'Escape') { + setPreviewEmoji(null); + } + } + + function onMouseOver(e) { + if (isMouseDisallowed()) { + return; + } + + var button = buttonFromTarget(e.target); + + if (button) { + focusElement(button); + } + } + + return function () { + bodyRef == null ? void 0 : bodyRef.removeEventListener('mouseover', onMouseOver); + bodyRef == null ? void 0 : bodyRef.removeEventListener('mouseout', onLeave); + bodyRef == null ? void 0 : bodyRef.removeEventListener('focus', onEnter, true); + bodyRef == null ? void 0 : bodyRef.removeEventListener('blur', onLeave, true); + bodyRef == null ? void 0 : bodyRef.removeEventListener('keydown', onEscape); + }; + }, [BodyRef, allow, setPreviewEmoji, isMouseDisallowed, allowMouseMove]); +} + +function useIsSkinToneInSearch() { + var skinTonePickerLocationConfig = useSkinTonePickerLocationConfig(); + return skinTonePickerLocationConfig === SkinTonePickerLocation.SEARCH; +} +function useIsSkinToneInPreview() { + var skinTonePickerLocationConfig = useSkinTonePickerLocationConfig(); + return skinTonePickerLocationConfig === SkinTonePickerLocation.PREVIEW; +} + +var css_248z$5 = ".EmojiPickerReact .Flex{display:flex}.EmojiPickerReact .Flex.FlexRow{flex-direction:row}.EmojiPickerReact .Flex.FlexColumn{flex-direction:column}"; +styleInject(css_248z$5); + +var FlexDirection; + +(function (FlexDirection) { + FlexDirection["ROW"] = "FlexRow"; + FlexDirection["COLUMN"] = "FlexColumn"; +})(FlexDirection || (FlexDirection = {})); + +function Flex(_ref) { + var children = _ref.children, + className = _ref.className, + _ref$style = _ref.style, + style = _ref$style === void 0 ? {} : _ref$style, + _ref$direction = _ref.direction, + direction = _ref$direction === void 0 ? FlexDirection.ROW : _ref$direction; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: _extends({}, style), + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])('Flex', className, direction) + }, children); +} + +function Space(_ref) { + var className = _ref.className, + _ref$style = _ref.style, + style = _ref$style === void 0 ? {} : _ref$style; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: _extends({ + flex: 1 + }, style), + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(className) + }); +} + +var css_248z$6 = ".EmojiPickerReact .epr-preview{align-items:center;border-top:1px solid var(--epr-preview-border-color);height:var(--epr-preview-height);padding:0 var(--epr-horizontal-padding);position:relative;z-index:1;z-index:var(--epr-preview-z-index)}.EmojiPickerReact .epr-preview .epr-preview-emoji-label{color:var(--epr-preview-text-color);font-size:var(--epr-preview-text-size);padding:var(--epr-preview-text-padding);text-transform:capitalize}"; +styleInject(css_248z$6); + +function Absolute(_ref) { + var children = _ref.children, + className = _ref.className, + style = _ref.style; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: _extends({}, style, { + position: 'absolute' + }), + className: className + }, children); +} + +function Relative(_ref) { + var children = _ref.children, + className = _ref.className, + style = _ref.style; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + style: _extends({}, style, { + position: 'relative' + }), + className: className + }, children); +} + +var css_248z$7 = ".EmojiPickerReact .epr-skin-tones{--epr-skin-tone-size:15px;align-items:center;display:flex;justify-content:flex-end;padding:10px 0;transition:all .3s ease-in-out}.EmojiPickerReact .epr-skin-tones.epr-vertical{align-items:flex-end;border:1px solid var(--epr-bg-color);border-radius:6px;flex-direction:column;padding:5px}.EmojiPickerReact .epr-skin-tones.epr-vertical.epr-open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--epr-skin-tone-picker-menu-color);border:1px solid var(--epr-picker-border-color)}.EmojiPickerReact .epr-skin-tone-select{height:var(--epr-skin-tone-size);position:relative;width:var(--epr-skin-tone-size)}.EmojiPickerReact .epr-skin-tones.epr-open .epr-tone{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.EmojiPickerReact .epr-skin-tones:not(.epr-open) .epr-tone{opacity:0;z-index:0}.EmojiPickerReact .epr-skin-tones .epr-tone{border-radius:4px;box-shadow:0 0 0 0 var(--epr-active-skin-hover-color);cursor:pointer;display:block;height:var(--epr-skin-tone-size);position:absolute;right:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out;width:var(--epr-skin-tone-size);z-index:1}.EmojiPickerReact .epr-skin-tones .epr-tone:hover{box-shadow:0 0 0 3px var(--epr-active-skin-hover-color)}.EmojiPickerReact .epr-skin-tones .epr-tone:focus{box-shadow:0 0 0 3px var(--epr-focus-bg-color)}.EmojiPickerReact .epr-skin-tones.epr-open .epr-skin-tone-select .epr-tone.epr-active:after{border:1px solid var(--epr-active-skin-tone-indicator-border-color);border-radius:5px;bottom:-2px;content:\"\";left:-2px;position:absolute;right:-2px;top:-2px}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-active{opacity:1;z-index:1}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-neutral{background-color:#ffd225}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fb{background-color:#ffdfbd}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fc{background-color:#e9c197}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fd{background-color:#c88e62}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fe{background-color:#a86637}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3ff{background-color:#60463a}"; +styleInject(css_248z$7); + +var ITEM_SIZE = 28; +function SkinTonePickerMenu() { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Relative, { + style: { + height: ITEM_SIZE + } + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Absolute, { + style: { + bottom: 0, + right: 0 + } + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(SkinTonePicker, { + direction: SkinTonePickerDirection.VERTICAL + }))); +} +function SkinTonePicker(_ref) { + var _clsx; + + var _ref$direction = _ref.direction, + direction = _ref$direction === void 0 ? SkinTonePickerDirection.HORIZONTAL : _ref$direction; + var SkinTonePickerRef = useSkinTonePickerRef(); + var isDisabled = useSkinTonesDisabledConfig(); + + var _useSkinToneFanOpenSt = useSkinToneFanOpenState(), + isOpen = _useSkinToneFanOpenSt[0], + setIsOpen = _useSkinToneFanOpenSt[1]; + + var _useActiveSkinToneSta = useActiveSkinToneState(), + activeSkinTone = _useActiveSkinToneSta[0], + setActiveSkinTone = _useActiveSkinToneSta[1]; + + var closeAllOpenToggles = useCloseAllOpenToggles(); + var focusSearchInput = useFocusSearchInput(); + + if (isDisabled) { + return null; + } + + var fullWidth = ITEM_SIZE * skinToneVariations.length + "px"; + var expandedSize = isOpen ? fullWidth : ITEM_SIZE + 'px'; + var vertical = direction === SkinTonePickerDirection.VERTICAL; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Relative, { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])('epr-skin-tones', direction, (_clsx = {}, _clsx[ClassNames.open] = isOpen, _clsx)), + style: vertical ? { + flexBasis: expandedSize, + height: expandedSize + } : { + flexBasis: expandedSize + } + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-skin-tone-select", + ref: SkinTonePickerRef + }, skinToneVariations.map(function (skinToneVariation, i) { + var _clsx2; + + var active = skinToneVariation === activeSkinTone; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Button, { + style: { + transform: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(vertical ? "translateY(-" + i * (isOpen ? ITEM_SIZE : 0) + "px)" : "translateX(-" + i * (isOpen ? ITEM_SIZE : 0) + "px)", isOpen && active && 'scale(1.3)') + }, + onClick: function onClick() { + if (isOpen) { + setActiveSkinTone(skinToneVariation); + focusSearchInput(); + } else { + setIsOpen(true); + } + + closeAllOpenToggles(); + }, + key: skinToneVariation, + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])("epr-tone-" + skinToneVariation, 'epr-tone', (_clsx2 = {}, _clsx2[ClassNames.active] = active, _clsx2)), + tabIndex: isOpen ? 0 : -1, + "aria-pressed": active, + "aria-label": "Skin tone " + skinTonesNamed[skinToneVariation] + }); + }))); +} +var SkinTonePickerDirection; + +(function (SkinTonePickerDirection) { + SkinTonePickerDirection["VERTICAL"] = "epr-vertical"; + SkinTonePickerDirection["HORIZONTAL"] = "epr-horizontal"; +})(SkinTonePickerDirection || (SkinTonePickerDirection = {})); + +function Preview() { + var previewConfig = usePreviewConfig(); + var isSkinToneInPreview = useIsSkinToneInPreview(); + + if (!previewConfig.showPreview) { + return null; + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Flex, { + className: "epr-preview" + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PreviewBody, null), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Space, null), isSkinToneInPreview ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(SkinTonePickerMenu, null) : null); +} +function PreviewBody() { + var previewConfig = usePreviewConfig(); + + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null), + previewEmoji = _useState[0], + setPreviewEmoji = _useState[1]; + + var emojiStyle = useEmojiStyleConfig(); + + var _useEmojiVariationPic = useEmojiVariationPickerState(), + variationPickerEmoji = _useEmojiVariationPic[0]; + + var getEmojiUrl = useGetEmojiUrlConfig(); + useEmojiPreviewEvents(previewConfig.showPreview, setPreviewEmoji); + var emoji = emojiByUnified(previewEmoji == null ? void 0 : previewEmoji.originalUnified); + var show = emoji != null && previewEmoji != null; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PreviewContent, null); + + function PreviewContent() { + var defaultEmoji = variationPickerEmoji != null ? variationPickerEmoji : emojiByUnified(previewConfig.defaultEmoji); + + if (!defaultEmoji) { + return null; + } + + var defaultText = variationPickerEmoji ? emojiName(variationPickerEmoji) : previewConfig.defaultCaption; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", null, show ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ViewOnlyEmoji, { + unified: previewEmoji == null ? void 0 : previewEmoji.unified, + emoji: emoji, + emojiStyle: emojiStyle, + size: 45, + getEmojiUrl: getEmojiUrl + }) : defaultEmoji ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ViewOnlyEmoji, { + unified: emojiUnified(defaultEmoji), + emoji: defaultEmoji, + emojiStyle: emojiStyle, + size: 45, + getEmojiUrl: getEmojiUrl + }) : null), show ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-preview-emoji-label" + }, emojiName(emoji)) : (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-preview-emoji-label" + }, defaultText)); + } +} + +var css_248z$8 = ".EmojiPickerReact .epr-category-nav{display:flex;flex-direction:row;justify-content:space-around;padding:var(--epr-header-padding)}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn{background-size:calc(var(--epr-category-navigation-button-size)*10);display:inline-block;height:var(--epr-category-navigation-button-size);outline:none;position:relative;transition:opacity .2s ease-in-out;width:var(--epr-category-navigation-button-size)}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn:focus:before{border:2px solid var(--epr-category-icon-active-color);border-radius:50%;bottom:-2px;content:\"\";left:-2px;position:absolute;right:-2px;top:-2px}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}.EmojiPickerReact.epr-search-active .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}.EmojiPickerReact:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn.epr-active,.EmojiPickerReact:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='80' xml:space='preserve'%3E%3Cg fill='%233371B7' stroke='%233371B7' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 29.5c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 23c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3Cpath d='M14.6 31.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 34.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm-2.8-4.6c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%233371B7' d='M64.1 33.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4v2c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%233371B7' d='M65.5 23.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Cellipse fill='%233371B7' cx='66.2' cy='30.9' rx='.9' ry='1'/%3E%3Cellipse fill='%233371B7' cx='73.8' cy='30.9' rx='.9' ry='1'/%3E%3Cg fill='none' stroke='%233371B7'%3E%3Cpath d='M96.4 30c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 28.6v.1c-.9.1-2.9.1-4.6-1.1-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1-.1-.1-.1-.1-.1-.2.5-.1 1.2-.2 2-.1 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.2.3.6.4.9zM84 32.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%233371B7'%3E%3Cpath stroke-linecap='round' d='m116.3 26.8-1.4 2-.8-.8-.6-.6v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.6-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 27.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 34.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%233371B7'/%3E%3Cg fill='%233371B7'%3E%3Cpath d='M170.8 23.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.5 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 27.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6 0-.4-.3-.6-.6-.6h-1.8v-2.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%233371B7' d='M186.2 23.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.5 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%233371B7' cx='186' cy='28.9' r='.7'/%3E%3Ccircle fill='%233371B7' cx='194' cy='26.7' r='.7'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m186 33.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%233371B7' stroke='%233371B7' stroke-width='.25' stroke-miterlimit='10' d='M156 24.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%233371B7' d='M48.1 23.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 28.8c-.2.1-.5 1.2 0 1.5 1.4 1 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m43.5 30.6-.2.4c-.2.5.2 1 .7.9.3-.1.5 0 .7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2 0l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 32.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.5.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 33.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%233371B7' cx='51.6' cy='26.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='53' cy='25' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='53' cy='27.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='54.3' cy='26.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='50.9' cy='25' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%233371B7' d='M24.2 31v-7.6c.1.1.8.9 2.8 3.1 2.5-1.6 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m21.2 30 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 30l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%233371B7' d='m29.5 32.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m32.4 32.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%233371B7' cx='27.6' cy='29.7' r='.7'/%3E%3Ccircle fill='%233371B7' cx='32.4' cy='29.7' r='.7'/%3E%3Cg fill='%23C0C0BF' stroke='%23C0C0BF' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 49.5c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4zm1.8 3.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 54.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm-2.8-4.6c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 43c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M64.1 53.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4v2c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M65.5 43.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Cellipse fill='%23C0C0BF' cx='66.2' cy='50.9' rx='.9' ry='1'/%3E%3Cellipse fill='%23C0C0BF' cx='73.8' cy='50.9' rx='.9' ry='1'/%3E%3Cg fill='none' stroke='%23C0C0BF'%3E%3Cpath d='M96.4 50c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 48.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.4.3.8.4 1.1zM84 52.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23C0C0BF'%3E%3Cpath stroke-linecap='round' d='m116.3 46.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 47.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 54.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%23C0C0BF'/%3E%3Cg fill='%23C0C0BF'%3E%3Cpath d='M170.8 43.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.5 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 47.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.6-.6h-1.8v-2.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M186.2 43.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.4 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%23C0C0BF' cx='186' cy='48.9' r='.7'/%3E%3Ccircle fill='%23C0C0BF' cx='194' cy='46.7' r='.7'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m186 53.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%23C0C0BF' stroke='%23C0C0BF' stroke-width='.25' stroke-miterlimit='10' d='M156 44.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M48.1 43.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 48.8c-.2.1-.5 1.2 0 1.5 1.4 1 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m43.5 50.6-.2.4c-.2.5.2 1 .7.9.3-.1.5 0 .7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2 0l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 52.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.5.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 53.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%23C0C0BF' cx='51.6' cy='46.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='53' cy='45' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='53' cy='47.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='54.3' cy='46.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='50.9' cy='45' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M24.2 51v-7.6c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m21.2 50 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 50l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23C0C0BF' d='m29.5 52.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m32.4 52.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%23C0C0BF' cx='27.6' cy='49.7' r='.7'/%3E%3Ccircle fill='%23C0C0BF' cx='32.4' cy='49.7' r='.7'/%3E%3Cg fill='%236AA9DD' stroke='%236AA9DD' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M14.6 71.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 74.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm2.8-4.6c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4zm-5.6 1.5c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 63c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%236AA9DD' d='M64.1 73.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4V76c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2.1c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M65.5 63.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Ccircle fill='%236AA9DD' cx='66.2' cy='70.9' r='.9'/%3E%3Ccircle fill='%236AA9DD' cx='73.8' cy='70.9' r='.9'/%3E%3Cg fill='none' stroke='%236AA9DD'%3E%3Cpath d='M96.4 70c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 68.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1.1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.5.3.9.4 1.2zM84 72.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.9-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%236AA9DD'%3E%3Cpath stroke-linecap='round' d='m116.3 66.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 67.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 74.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%236AA9DD'/%3E%3Cg fill='%236AA9DD'%3E%3Cpath d='M170.8 63.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.4 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 67.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.7-.6h-1.8v-.2l.1-2.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%236AA9DD' d='M186.2 63.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.4 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%236AA9DD' cx='186' cy='68.9' r='.7'/%3E%3Ccircle fill='%236AA9DD' cx='194' cy='66.7' r='.7'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m186 73.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%236AA9DD' stroke='%236AA9DD' stroke-width='.25' stroke-miterlimit='10' d='M156 64.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M48.1 63.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 68.8c-.2.1-.5 1.2 0 1.5 1.4.9 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m43.5 70.6-.2.4c-.2.5.2 1 .7.9.3-.1.5.1.7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2-.1l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 72.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.4.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 73.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%236AA9DD' cx='51.6' cy='66.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='53' cy='65' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='53' cy='67.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='54.3' cy='66.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='50.9' cy='65' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M24.2 71v-7.6c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m21.2 70.1 5.4 1.2m-5.4 2.8 5.4-1.2m12.2-2.8-5.4 1.2m5.4 2.8-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%236AA9DD' d='m29.5 72.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5.2-.1.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m32.4 72.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%236AA9DD' cx='27.6' cy='69.7' r='.7'/%3E%3Ccircle fill='%236AA9DD' cx='32.4' cy='69.7' r='.7'/%3E%3Cg fill='%23868686' stroke='%23868686' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 9.5c.6 0 1.1-.5 1.1-1.2 0-.6-.5-1.1-1.1-1.1-.6 0-1.2.5-1.2 1.1s.6 1.2 1.2 1.2zm0-1.6c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4.2-.4.4-.4zM7.2 9.5c.6 0 1.2-.5 1.2-1.2 0-.6-.5-1.1-1.2-1.1-.6 0-1.1.5-1.1 1.1s.5 1.2 1.1 1.2zm0-1.6c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4.2-.4.4-.4zm7.4 3.3c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.2.1-.3 0-.4zM10 14.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2z'/%3E%3Cpath d='M10 3c-3.8 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2S6.6 3.8 10 3.8s6.2 2.8 6.2 6.2-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23868686' d='M64.1 13.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4 0h2.4c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2.1c0-.2.2-.4.4-.4zm-9.8-5h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%23868686' d='M65.5 3.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7V5.5c0-1.1.8-1.9 1.8-1.9z'/%3E%3Ccircle fill='%23868686' cx='66.2' cy='10.9' r='.9'/%3E%3Ccircle fill='%23868686' cx='73.8' cy='10.9' r='.9'/%3E%3Cg fill='none' stroke='%23868686'%3E%3Cpath d='M96.4 10c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 8.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1.1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.5.3.9.4 1.2zM84 12.1V12c.9-.2 2.9-.4 4.7.6 1.1.6 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8-1.1-.6-1.9-1.6-2.4-2.5-.3-.4-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23868686'%3E%3Cpath stroke-linecap='round' d='m116.3 6.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 7.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 14.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9M126.8 3.5h10.8v2.7h-10.8V3.5z' fill='none' stroke='%23868686'/%3E%3Cg fill='%23868686'%3E%3Cpath d='M170.8 3.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.4 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.3c-.2 3.8 2.6 7.1 6.3 7.4 3.9.4 7.3-2.6 7.6-6.5.3-3.6-2.5-6.9-6.1-7.3z'/%3E%3Cpath d='M170.3 7.4c0-.3-.3-.6-.6-.6s-.7.3-.7.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.6-.6h-1.8v-.2l.1-2.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23868686' d='M186.2 3.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7V6.1c-.1-1.5 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%23868686' cx='186' cy='8.9' r='.7'/%3E%3Ccircle fill='%23868686' cx='194' cy='6.7' r='.7'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m186 13.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%23868686' stroke='%23868686' stroke-width='.25' stroke-miterlimit='10' d='M156 4.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.1s-2.4-.1-3.8-.6c-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4V4.7c-.3-.2-.4-.3-.5-.4zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1V4.7c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%23868686' d='M48.1 3.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 8.7c-.2.1-.5 1.2 0 1.5 1.4.9 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m43.5 10.6-.2.4c-.2.5.2 1 .7.9.3-.1.5.1.7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.1.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.1 1.2-.1l.2-.1c.3-.2.8-.1 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.4.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 12.1c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.4.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 13.3c0 .5.6 2.4 1.3 2.6 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%23868686' cx='51.6' cy='6.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='53' cy='4.9' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='53' cy='7.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='54.3' cy='6.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='50.9' cy='4.9' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%23868686' d='M24.2 11V3.5c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.7-.6-1.7-.6-2.6z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m21.2 10 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 10l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23868686' d='m29.5 12.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.6 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m32.4 12.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%23868686' cx='27.6' cy='9.7' r='.7'/%3E%3Ccircle fill='%23868686' cx='32.4' cy='9.7' r='.7'/%3E%3C/svg%3E\");background-position:0 0}.EmojiPickerReact.epr-dark-theme .epr-category-nav>button.epr-cat-btn{background-position-y:calc(var(--epr-category-navigation-button-size)*2)}aside.EmojiPickerReact.epr-main:has(input:-moz-placeholder-shown) .epr-category-nav{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-category-nav{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}.EmojiPickerReact.epr-dark-theme:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn.epr-active,.EmojiPickerReact.epr-dark-theme:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}.EmojiPickerReact button.epr-cat-btn.epr-icn-suggested{background-position-x:calc(var(--epr-category-navigation-button-size)*-8)}.EmojiPickerReact button.epr-cat-btn.epr-icn-activities{background-position-x:calc(var(--epr-category-navigation-button-size)*-4)}.EmojiPickerReact button.epr-cat-btn.epr-icn-animals_nature{background-position-x:calc(var(--epr-category-navigation-button-size)*-1)}.EmojiPickerReact button.epr-cat-btn.epr-icn-flags{background-position-x:calc(var(--epr-category-navigation-button-size)*-7)}.EmojiPickerReact button.epr-cat-btn.epr-icn-food_drink{background-position-x:calc(var(--epr-category-navigation-button-size)*-2)}.EmojiPickerReact button.epr-cat-btn.epr-icn-objects{background-position-x:calc(var(--epr-category-navigation-button-size)*-5)}.EmojiPickerReact button.epr-cat-btn.epr-icn-smileys_people{background-position-x:0}.EmojiPickerReact button.epr-cat-btn.epr-icn-symbols{background-position-x:calc(var(--epr-category-navigation-button-size)*-6)}.EmojiPickerReact button.epr-cat-btn.epr-icn-travel_places{background-position-x:calc(var(--epr-category-navigation-button-size)*-3)}"; +styleInject(css_248z$8); + +function categoryNameFromDom($category) { + var _$category$getAttribu; + + return (_$category$getAttribu = $category == null ? void 0 : $category.getAttribute('data-name')) != null ? _$category$getAttribu : null; +} + +function useActiveCategoryScrollDetection(setActiveCategory) { + var BodyRef = useBodyRef(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var visibleCategories = new Map(); + var bodyRef = BodyRef.current; + var observer = new IntersectionObserver(function (entries) { + if (!bodyRef) { + return; + } + + for (var _iterator = _createForOfIteratorHelperLoose(entries), _step; !(_step = _iterator()).done;) { + var entry = _step.value; + + var _id = categoryNameFromDom(entry.target); + + visibleCategories.set(_id, entry.intersectionRatio); + } + + var ratios = Array.from(visibleCategories); + var lastCategory = ratios[ratios.length - 1]; + + if (lastCategory[1] == 1) { + return setActiveCategory(lastCategory[0]); + } + + for (var _i = 0, _ratios = ratios; _i < _ratios.length; _i++) { + var _ratios$_i = _ratios[_i], + id = _ratios$_i[0], + ratio = _ratios$_i[1]; + + if (ratio) { + setActiveCategory(id); + break; + } + } + }, { + threshold: [0, 1] + }); + bodyRef == null ? void 0 : bodyRef.querySelectorAll(asSelectors(ClassNames.category)).forEach(function (el) { + observer.observe(el); + }); + }, [BodyRef, setActiveCategory]); +} + +function useIsSearchMode() { + var _useSearchTermState = useSearchTermState(), + searchTerm = _useSearchTermState[0]; + + return !!searchTerm; +} + +function useScrollCategoryIntoView() { + var BodyRef = useBodyRef(); + var PickerMainRef = usePickerMainRef(); + return function scrollCategoryIntoView(category) { + var _BodyRef$current; + + if (!BodyRef.current) { + return; + } + + var $category = (_BodyRef$current = BodyRef.current) == null ? void 0 : _BodyRef$current.querySelector("[data-name=\"" + category + "\"]"); + + if (!$category) { + return; + } + + var offsetTop = $category.offsetTop || 0; + scrollTo(PickerMainRef.current, offsetTop); + }; +} + +function CategoryNavigation() { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null), + activeCategory = _useState[0], + setActiveCategory = _useState[1]; + + var scrollCategoryIntoView = useScrollCategoryIntoView(); + useActiveCategoryScrollDetection(setActiveCategory); + var isSearchMode = useIsSearchMode(); + var categoriesConfig = useCategoriesConfig(); + var CategoryNavigationRef = useCategoryNavigationRef(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-category-nav", + ref: CategoryNavigationRef + }, categoriesConfig.map(function (categoryConfig) { + var _clsx; + + var category = categoryFromCategoryConfig(categoryConfig); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Button, { + tabIndex: isSearchMode ? -1 : 0, + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])('epr-cat-btn', "epr-icn-" + category, (_clsx = {}, _clsx[ClassNames.active] = category === activeCategory, _clsx)), + key: category, + onClick: function onClick() { + setActiveCategory(category); + scrollCategoryIntoView(category); + }, + "aria-label": categoryNameFromCategoryConfig(categoryConfig) + }); + })); +} + +var css_248z$9 = ".EmojiPickerReact .epr-header .epr-header-overlay{padding:var(--epr-header-padding);z-index:var(--epr-header-overlay-z-index)}"; +styleInject(css_248z$9); + +var css_248z$a = ".EmojiPickerReact .epr-search-container{display:block;flex:1;min-width:0}.EmojiPickerReact .epr-search-container input.epr-search{background-color:var(--epr-search-input-bg-color);border:1px solid var(--epr-search-input-bg-color);border-radius:var(--epr-search-input-border-radius);color:var(--epr-search-input-text-color);height:var(--epr-search-input-height);outline:none;padding:var(--epr-search-input-padding);transition:all .2s ease-in-out;width:100%}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search .epr-icn-clear-search{background-color:transparent;background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' xml:space='preserve'%3E%3Cpath fill='%23868686' d='M6.98 13.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 8c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.4a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.2-.21.54 0 .74z'/%3E%3Cpath fill='%23868686' d='M10.15 18.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%233371B7' d='M6.98 33.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 28c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%233371B7' d='M10.15 38.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%23C0C0BF' d='M6.98 53.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 48c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%23C0C0BF' d='M10.15 58.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%236AA9DD' d='M6.98 73.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 68c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%236AA9DD' d='M10.15 78.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-size:20px;height:20px;width:20px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--epr-search-bar-inner-padding);top:50%;transform:translateY(-50%);width:30px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:focus .epr-icn-clear-search,.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:hover .epr-icn-clear-search{background-position-y:-20px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:focus,.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:hover{background:var(--epr-hover-bg-color)}.EmojiPickerReact..epr-dark-theme .epr-search-container button.epr-btn-clear-search .epr-icn-clear-search{background-position-y:-40px}.EmojiPickerReact..epr-dark-theme .epr-search-container button.epr-btn-clear-search:hover .epr-icn-clear-search{background-position-y:-60px}.EmojiPickerReact .epr-search-container .epr-icn-search{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23868686' d='M12 8.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 6.73 12 8.81zm-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92 0-2.72 2.2-4.92 4.92-4.92 2.72 0 4.92 2.2 4.92 4.92 0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0l-3.94-3.93z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23C0C0BF' d='M12 28.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 26.73 12 28.81zm-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92 0-2.72 2.2-4.92 4.92-4.92 2.72 0 4.92 2.2 4.92 4.92 0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0l-3.94-3.93z'/%3E%3C/svg%3E\");background-position:0 0;background-repeat:no-repeat;background-size:20px;content:\"\";height:20px;left:var(--epr-search-bar-inner-padding);position:absolute;top:50%;transform:translateY(-50%);width:20px}.EmojiPickerReact.epr-dark-theme .epr-search-container .epr-icn-search{background-position-y:-20px}.EmojiPickerReact .epr-search-container input.epr-search::-moz-placeholder{color:var(--epr-search-input-placeholder-color)}.EmojiPickerReact .epr-search-container input.epr-search::placeholder{color:var(--epr-search-input-placeholder-color)}.EmojiPickerReact .epr-search-container input.epr-search:focus{background-color:var(--epr-search-input-bg-color-active);border:1px solid var(--epr-search-border-color)}"; +styleInject(css_248z$a); + +function SearchContainer() { + var searchDisabled = useSearchDisabledConfig(); + var isSkinToneInSearch = useIsSkinToneInSearch(); + + if (searchDisabled) { + return null; + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Flex, { + className: "epr-header-overlay" + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Search, null), isSkinToneInSearch ? (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(SkinTonePicker, null) : null); +} +function Search() { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0), + inc = _useState[0], + setInc = _useState[1]; + + var closeAllOpenToggles = useCloseAllOpenToggles(); + var SearchInputRef = useSearchInputRef(); + var clearSearch = useClearSearch(); + var placeholder = useSearchPlaceHolderConfig(); + var autoFocus = useAutoFocusSearchConfig(); + + var _useFilter = useFilter(), + _onChange = _useFilter.onChange; + + var input = SearchInputRef == null ? void 0 : SearchInputRef.current; + var value = input == null ? void 0 : input.value; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Relative, { + className: "epr-search-container" + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(CssSearch, { + value: value + }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("input", { + // eslint-disable-next-line jsx-a11y/no-autofocus + autoFocus: autoFocus, + "aria-label": 'Type to search for an emoji', + onFocus: closeAllOpenToggles, + className: "epr-search", + type: "text", + placeholder: placeholder, + onChange: function onChange(event) { + setInc(inc + 1); + setTimeout(function () { + var _event$target$value, _event$target; + + _onChange((_event$target$value = event == null ? void 0 : (_event$target = event.target) == null ? void 0 : _event$target.value) != null ? _event$target$value : value); + }); + }, + ref: SearchInputRef + }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-icn-search" + }), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Button, { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])('epr-btn-clear-search', 'epr-visible-on-search-only'), + onClick: clearSearch + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("div", { + className: "epr-icn-clear-search" + }))); +} +var CSS_SEARCH_SELECTOR = /*#__PURE__*/asSelectors(ClassNames.emojiPicker) + " " + /*#__PURE__*/asSelectors(ClassNames.emojiList); + +function CssSearch(_ref) { + var value = _ref.value; + + if (!value) { + return null; + } + + var searchQuery = "button[data-full-name*=\"" + getNormalizedSearchTerm(value) + "\"]"; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("style", null, "\n " + CSS_SEARCH_SELECTOR + " " + asSelectors(ClassNames.category) + ":not(:has(" + searchQuery + ")) {\n display: none;\n }\n\n " + CSS_SEARCH_SELECTOR + " button" + asSelectors(ClassNames.emoji) + ":not(" + searchQuery + ") {\n display: none;\n }\n "); +} + +function Header() { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Relative, { + className: "epr-header" + }, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(SearchContainer, null), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(CategoryNavigation, null)); +} + +function getActiveElement() { + return document.activeElement; +} + +var KeyboardEvents; + +(function (KeyboardEvents) { + KeyboardEvents["ArrowDown"] = "ArrowDown"; + KeyboardEvents["ArrowUp"] = "ArrowUp"; + KeyboardEvents["ArrowLeft"] = "ArrowLeft"; + KeyboardEvents["ArrowRight"] = "ArrowRight"; + KeyboardEvents["Escape"] = "Escape"; + KeyboardEvents["Enter"] = "Enter"; + KeyboardEvents["Space"] = " "; +})(KeyboardEvents || (KeyboardEvents = {})); + +function useKeyboardNavigation() { + usePickerMainKeyboardEvents(); + useSearchInputKeyboardEvents(); + useSkinTonePickerKeyboardEvents(); + useCategoryNavigationKeyboardEvents(); + useBodyKeyboardEvents(); +} + +function usePickerMainKeyboardEvents() { + var PickerMainRef = usePickerMainRef(); + var clearSearch = useClearSearch(); + var scrollTo = useScrollTo(); + var SearchInputRef = useSearchInputRef(); + var focusSearchInput = useFocusSearchInput(); + var hasOpenToggles = useHasOpenToggles(); + var disallowMouseMove = useDisallowMouseMove(); + var closeAllOpenToggles = useCloseAllOpenToggles(); + var onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + return function onKeyDown(event) { + var key = event.key; + disallowMouseMove(); + + switch (key) { + // eslint-disable-next-line no-fallthrough + case KeyboardEvents.Escape: + event.preventDefault(); + + if (hasOpenToggles()) { + closeAllOpenToggles(); + return; + } + + clearSearch(); + scrollTo(0); + focusSearchInput(); + break; + } + }; + }, [scrollTo, clearSearch, closeAllOpenToggles, focusSearchInput, hasOpenToggles, disallowMouseMove]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var current = PickerMainRef.current; + + if (!current) { + return; + } + + current.addEventListener('keydown', onKeyDown); + return function () { + current.removeEventListener('keydown', onKeyDown); + }; + }, [PickerMainRef, SearchInputRef, scrollTo, onKeyDown]); +} + +function useSearchInputKeyboardEvents() { + var focusSkinTonePicker = useFocusSkinTonePicker(); + var PickerMainRef = usePickerMainRef(); + var BodyRef = useBodyRef(); + var SearchInputRef = useSearchInputRef(); + + var _useSkinToneFanOpenSt = useSkinToneFanOpenState(), + setSkinToneFanOpenState = _useSkinToneFanOpenSt[1]; + + var goDownFromSearchInput = useGoDownFromSearchInput(); + var isSkinToneInSearch = useIsSkinToneInSearch(); + var onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + return function onKeyDown(event) { + var key = event.key; + + switch (key) { + case KeyboardEvents.ArrowRight: + if (!isSkinToneInSearch) { + return; + } + + event.preventDefault(); + setSkinToneFanOpenState(true); + focusSkinTonePicker(); + break; + + case KeyboardEvents.ArrowDown: + event.preventDefault(); + goDownFromSearchInput(); + break; + + case KeyboardEvents.Enter: + event.preventDefault(); + focusAndClickFirstVisibleEmoji(BodyRef.current); + break; + } + }; + }, [focusSkinTonePicker, goDownFromSearchInput, setSkinToneFanOpenState, BodyRef, isSkinToneInSearch]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var current = SearchInputRef.current; + + if (!current) { + return; + } + + current.addEventListener('keydown', onKeyDown); + return function () { + current.removeEventListener('keydown', onKeyDown); + }; + }, [PickerMainRef, SearchInputRef, onKeyDown]); +} + +function useSkinTonePickerKeyboardEvents() { + var SkinTonePickerRef = useSkinTonePickerRef(); + var focusSearchInput = useFocusSearchInput(); + var SearchInputRef = useSearchInputRef(); + var goDownFromSearchInput = useGoDownFromSearchInput(); + + var _useSkinToneFanOpenSt2 = useSkinToneFanOpenState(), + isOpen = _useSkinToneFanOpenSt2[0], + setIsOpen = _useSkinToneFanOpenSt2[1]; + + var isSkinToneInPreview = useIsSkinToneInPreview(); + var isSkinToneInSearch = useIsSkinToneInSearch(); + var onType = useOnType(); + var onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + return (// eslint-disable-next-line complexity + function onKeyDown(event) { + var key = event.key; + + if (isSkinToneInSearch) { + switch (key) { + case KeyboardEvents.ArrowLeft: + event.preventDefault(); + + if (!isOpen) { + return focusSearchInput(); + } + + focusNextSkinTone(focusSearchInput); + break; + + case KeyboardEvents.ArrowRight: + event.preventDefault(); + + if (!isOpen) { + return focusSearchInput(); + } + + focusPrevSkinTone(); + break; + + case KeyboardEvents.ArrowDown: + event.preventDefault(); + + if (isOpen) { + setIsOpen(false); + } + + goDownFromSearchInput(); + break; + + default: + onType(event); + break; + } + } + + if (isSkinToneInPreview) { + switch (key) { + case KeyboardEvents.ArrowUp: + event.preventDefault(); + + if (!isOpen) { + return focusSearchInput(); + } + + focusNextSkinTone(focusSearchInput); + break; + + case KeyboardEvents.ArrowDown: + event.preventDefault(); + + if (!isOpen) { + return focusSearchInput(); + } + + focusPrevSkinTone(); + break; + + default: + onType(event); + break; + } + } + } + ); + }, [isOpen, focusSearchInput, setIsOpen, goDownFromSearchInput, onType, isSkinToneInPreview, isSkinToneInSearch]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var current = SkinTonePickerRef.current; + + if (!current) { + return; + } + + current.addEventListener('keydown', onKeyDown); + return function () { + current.removeEventListener('keydown', onKeyDown); + }; + }, [SkinTonePickerRef, SearchInputRef, isOpen, onKeyDown]); +} + +function useCategoryNavigationKeyboardEvents() { + var focusSearchInput = useFocusSearchInput(); + var CategoryNavigationRef = useCategoryNavigationRef(); + var BodyRef = useBodyRef(); + var onType = useOnType(); + var onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + return function onKeyDown(event) { + var key = event.key; + + switch (key) { + case KeyboardEvents.ArrowUp: + event.preventDefault(); + focusSearchInput(); + break; + + case KeyboardEvents.ArrowRight: + event.preventDefault(); + focusNextElementSibling(getActiveElement()); + break; + + case KeyboardEvents.ArrowLeft: + event.preventDefault(); + focusPrevElementSibling(getActiveElement()); + break; + + case KeyboardEvents.ArrowDown: + event.preventDefault(); + focusFirstVisibleEmoji(BodyRef.current); + break; + + default: + onType(event); + break; + } + }; + }, [BodyRef, focusSearchInput, onType]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var current = CategoryNavigationRef.current; + + if (!current) { + return; + } + + current.addEventListener('keydown', onKeyDown); + return function () { + current.removeEventListener('keydown', onKeyDown); + }; + }, [CategoryNavigationRef, BodyRef, onKeyDown]); +} + +function useBodyKeyboardEvents() { + var BodyRef = useBodyRef(); + var goUpFromBody = useGoUpFromBody(); + var setVariationPicker = useSetVariationPicker(); + var hasOpenToggles = useHasOpenToggles(); + var closeAllOpenToggles = useCloseAllOpenToggles(); + var onType = useOnType(); + var onKeyDown = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function () { + return (// eslint-disable-next-line complexity + function onKeyDown(event) { + var key = event.key; + var activeElement = buttonFromTarget(getActiveElement()); + + switch (key) { + case KeyboardEvents.ArrowRight: + event.preventDefault(); + focusNextVisibleEmoji(activeElement); + break; + + case KeyboardEvents.ArrowLeft: + event.preventDefault(); + focusPrevVisibleEmoji(activeElement); + break; + + case KeyboardEvents.ArrowDown: + event.preventDefault(); + + if (hasOpenToggles()) { + closeAllOpenToggles(); + break; + } + + focusVisibleEmojiOneRowDown(activeElement); + break; + + case KeyboardEvents.ArrowUp: + event.preventDefault(); + + if (hasOpenToggles()) { + closeAllOpenToggles(); + break; + } + + focusVisibleEmojiOneRowUp(activeElement, goUpFromBody); + break; + + case KeyboardEvents.Space: + event.preventDefault(); + setVariationPicker(event.target); + break; + + default: + onType(event); + break; + } + } + ); + }, [goUpFromBody, onType, setVariationPicker, hasOpenToggles, closeAllOpenToggles]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var current = BodyRef.current; + + if (!current) { + return; + } + + current.addEventListener('keydown', onKeyDown); + return function () { + current.removeEventListener('keydown', onKeyDown); + }; + }, [BodyRef, onKeyDown]); +} + +function useGoDownFromSearchInput() { + var focusCategoryNavigation = useFocusCategoryNavigation(); + var isSearchMode = useIsSearchMode(); + var BodyRef = useBodyRef(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function goDownFromSearchInput() { + if (isSearchMode) { + return focusFirstVisibleEmoji(BodyRef.current); + } + + return focusCategoryNavigation(); + }, [BodyRef, focusCategoryNavigation, isSearchMode]); +} + +function useGoUpFromBody() { + var focusSearchInput = useFocusSearchInput(); + var focusCategoryNavigation = useFocusCategoryNavigation(); + var isSearchMode = useIsSearchMode(); + return (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function goUpFromEmoji() { + if (isSearchMode) { + return focusSearchInput(); + } + + return focusCategoryNavigation(); + }, [focusSearchInput, isSearchMode, focusCategoryNavigation]); +} + +function focusNextSkinTone(exitLeft) { + var currentSkinTone = getActiveElement(); + + if (!currentSkinTone) { + return; + } + + if (!hasNextElementSibling(currentSkinTone)) { + exitLeft(); + } + + focusNextElementSibling(currentSkinTone); +} + +function focusPrevSkinTone() { + var currentSkinTone = getActiveElement(); + + if (!currentSkinTone) { + return; + } + + focusPrevElementSibling(currentSkinTone); +} + +function useOnType() { + var appendSearch = useAppendSearch(); + var focusSearchInput = useFocusSearchInput(); + var searchDisabled = useSearchDisabledConfig(); + var closeAllOpenToggles = useCloseAllOpenToggles(); + return function onType(event) { + var key = event.key; + + if (hasModifier(event) || searchDisabled) { + return; + } + + if (key.match(/(^[a-zA-Z0-9]$){1}/)) { + event.preventDefault(); + closeAllOpenToggles(); + focusSearchInput(); + appendSearch(key); + } + }; +} + +function hasModifier(event) { + var metaKey = event.metaKey, + ctrlKey = event.ctrlKey, + altKey = event.altKey; + return metaKey || ctrlKey || altKey; +} + +function preloadEmoji(getEmojiUrl, emoji, emojiStyle) { + if (!emoji) { + return; + } + + if (emojiStyle === EmojiStyle.NATIVE) { + return; + } + + var unified = emojiUnified(emoji); + + if (preloadedEmojs.has(unified)) { + return; + } + + emojiVariations(emoji).forEach(function (variation) { + var emojiUrl = getEmojiUrl(variation, emojiStyle); + preloadImage(emojiUrl); + }); + preloadedEmojs.add(unified); +} +var preloadedEmojs = /*#__PURE__*/new Set(); + +function preloadImage(url) { + var image = new Image(); + image.src = url; +} + +function useOnFocus() { + var BodyRef = useBodyRef(); + var emojiStyle = useEmojiStyleConfig(); + var getEmojiUrl = useGetEmojiUrlConfig(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + if (emojiStyle === EmojiStyle.NATIVE) { + return; + } + + var bodyRef = BodyRef.current; + bodyRef == null ? void 0 : bodyRef.addEventListener('focusin', onFocus); + return function () { + bodyRef == null ? void 0 : bodyRef.removeEventListener('focusin', onFocus); + }; + + function onFocus(event) { + var button = buttonFromTarget(event.target); + + if (!button) { + return; + } + + var _emojiFromElement = emojiFromElement(button), + emoji = _emojiFromElement[0]; + + if (!emoji) { + return; + } + + if (emojiHasVariations(emoji)) { + preloadEmoji(getEmojiUrl, emoji, emojiStyle); + } + } + }, [BodyRef, emojiStyle, getEmojiUrl]); +} + +var css_248z$b = "aside.EmojiPickerReact.epr-main{border-color:var(--epr-picker-border-color);border-radius:var(--epr-picker-border-radius);border-style:solid;border-width:1px;display:flex;flex-direction:column;position:relative}"; +styleInject(css_248z$b); + +function PickerMain(_ref) { + var children = _ref.children; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PickerContextProvider, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PickerRootElement, null, children)); +} + +function PickerRootElement(_ref2) { + var _clsx; + + var children = _ref2.children; + var theme = useThemeConfig(); + var searchModeActive = useIsSearchMode(); + var PickerMainRef = usePickerMainRef(); + + var _usePickerSizeConfig = usePickerSizeConfig(), + height = _usePickerSizeConfig.height, + width = _usePickerSizeConfig.width; + + useKeyboardNavigation(); + useOnFocus(); + var style = { + height: height, + width: width + }; + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)("aside", { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(ClassNames.emojiPicker, 'epr-main', (_clsx = {}, _clsx[ClassNames.searchActive] = searchModeActive, _clsx['epr-dark-theme'] = theme === Theme.DARK, _clsx)), + ref: PickerMainRef, + style: style + }, children); +} + +var css_248z$c = ".EmojiPickerReact{--epr-highlight-color:#007aeb;--epr-hover-bg-color:#f1f8ff;--epr-focus-bg-color:#e0f0ff;--epr-text-color:#858585;--epr-search-input-bg-color:#f6f6f6;--epr-picker-border-color:#e7e7e7;--epr-bg-color:#fff;--epr-category-icon-active-color:#6aa8de;--epr-skin-tone-picker-menu-color:#ffffff95;--epr-horizontal-padding:10px;--epr-picker-border-radius:8px;--epr-search-border-color:var(--epr-highlight-color);--epr-header-padding:15px var(--epr-horizontal-padding);--epr-active-skin-tone-indicator-border-color:var(--epr-highlight-color);--epr-active-skin-hover-color:var(--epr-hover-bg-color);--epr-search-input-bg-color-active:var(--epr-search-input-bg-color);--epr-search-input-padding:0 30px;--epr-search-input-border-radius:8px;--epr-search-input-height:40px;--epr-search-input-text-color:var(--epr-text-color);--epr-search-input-placeholder-color:var(--epr-text-color);--epr-search-bar-inner-padding:var(--epr-horizontal-padding);--epr-category-navigation-button-size:30px;--epr-emoji-variation-picker-height:45px;--epr-emoji-variation-picker-bg-color:var(--epr-bg-color);--epr-preview-height:70px;--epr-preview-text-size:14px;--epr-preview-text-padding:0 var(--epr-horizontal-padding);--epr-preview-border-color:var(--epr-picker-border-color);--epr-preview-text-color:var(--epr-text-color);--epr-category-padding:0 var(--epr-horizontal-padding);--epr-category-label-bg-color:#ffffffe6;--epr-category-label-text-color:var(--epr-text-color);--epr-category-label-padding:0 var(--epr-horizontal-padding);--epr-category-label-height:40px;--epr-emoji-size:30px;--epr-emoji-padding:5px;--epr-emoji-fullsize:calc(var(--epr-emoji-size) + var(--epr-emoji-padding)*2);--epr-emoji-hover-color:var(--epr-hover-bg-color);--epr-emoji-variation-indicator-color:var(--epr-picker-border-color);--epr-emoji-variation-indicator-color-hover:var(--epr-text-color);--epr-header-overlay-z-index:3;--epr-emoji-variations-indictator-z-index:1;--epr-category-label-z-index:2;--epr-skin-variation-picker-z-index:5;--epr-preview-z-index:6}.EmojiPickerReact.epr-dark-theme{--epr-dark:#000;--epr-emoji-variation-picker-bg-color:var(--epr-dark);--epr-highlight-color:silver;--epr-text-color:var(--epr-highlight-color);--epr-hover-bg-color:#363636f6;--epr-focus-bg-color:#474747;--epr-search-input-bg-color:#333;--epr-category-label-bg-color:#222222e6;--epr-picker-border-color:#151617;--epr-bg-color:#222;--epr-search-input-bg-color-active:var(--epr-dark);--epr-emoji-variation-indicator-color:#444;--epr-category-icon-active-color:#3271b7;--epr-skin-tone-picker-menu-color:#22222295}.EmojiPickerReact{background-color:var(--epr-bg-color);overflow:hidden}.EmojiPickerReact .epr-hidden,.EmojiPickerReact.epr-search-active .epr-hidden-on-search,.EmojiPickerReact:not(.epr-search-active) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-hidden-on-search{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-hidden-on-search{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:-moz-placeholder-shown) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.EmojiPickerReact *{box-sizing:border-box;font-family:sans-serif}.EmojiPickerReact button.epr-btn{background:none;border:0;cursor:pointer;outline:none}"; +styleInject(css_248z$c); + +function EmojiPicker(props) { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ElementRefContextProvider, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PickerConfigProvider, Object.assign({}, props), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(PickerMain, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Header, null), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Body, null), (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(Preview, null)))); +} + +var ErrorBoundary = /*#__PURE__*/function (_React$Component) { + _inheritsLoose(ErrorBoundary, _React$Component); + + function ErrorBoundary(props) { + var _this; + + _this = _React$Component.call(this, props) || this; + _this.state = { + hasError: false + }; + return _this; + } + + ErrorBoundary.getDerivedStateFromError = function getDerivedStateFromError() { + return { + hasError: true + }; + }; + + var _proto = ErrorBoundary.prototype; + + _proto.componentDidCatch = function componentDidCatch(error, errorInfo) { + // eslint-disable-next-line no-console + console.error('Emoji Picker React failed to render:', error, errorInfo); + }; + + _proto.render = function render() { + if (this.state.hasError) { + return null; + } + + return this.props.children; + }; + + return ErrorBoundary; +}(react__WEBPACK_IMPORTED_MODULE_0__.Component); + +function ExportedEmoji(_ref) { + var unified = _ref.unified, + _ref$size = _ref.size, + size = _ref$size === void 0 ? 32 : _ref$size, + _ref$emojiStyle = _ref.emojiStyle, + emojiStyle = _ref$emojiStyle === void 0 ? EmojiStyle.APPLE : _ref$emojiStyle, + _ref$lazyLoad = _ref.lazyLoad, + lazyLoad = _ref$lazyLoad === void 0 ? false : _ref$lazyLoad, + getEmojiUrl = _ref.getEmojiUrl; + + if (!unified) { + return null; + } + + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ViewOnlyEmoji, { + unified: unified, + size: size, + emojiStyle: emojiStyle, + lazyLoad: lazyLoad, + getEmojiUrl: getEmojiUrl + }); +} + +function EmojiPicker$1(props) { + return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(ErrorBoundary, null, (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(EmojiPicker, Object.assign({}, props))); +} + +/* harmony default export */ __webpack_exports__["default"] = (EmojiPicker$1); + +//# sourceMappingURL=emoji-picker-react.esm.js.map + + +/***/ }), + +/***/ "./node_modules/history/esm/history.js": +/*!*********************************************!*\ + !*** ./node_modules/history/esm/history.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ createBrowserHistory: function() { return /* binding */ createBrowserHistory; }, +/* harmony export */ createHashHistory: function() { return /* binding */ createHashHistory; }, +/* harmony export */ createLocation: function() { return /* binding */ createLocation; }, +/* harmony export */ createMemoryHistory: function() { return /* binding */ createMemoryHistory; }, +/* harmony export */ createPath: function() { return /* binding */ createPath; }, +/* harmony export */ locationsAreEqual: function() { return /* binding */ locationsAreEqual; }, +/* harmony export */ parsePath: function() { return /* binding */ parsePath; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var resolve_pathname__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! resolve-pathname */ "./node_modules/resolve-pathname/esm/resolve-pathname.js"); +/* harmony import */ var value_equal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! value-equal */ "./node_modules/value-equal/esm/value-equal.js"); +/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js"); +/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tiny-invariant */ "./node_modules/tiny-invariant/dist/esm/tiny-invariant.js"); + + + + + + +function addLeadingSlash(path) { + return path.charAt(0) === '/' ? path : '/' + path; +} +function stripLeadingSlash(path) { + return path.charAt(0) === '/' ? path.substr(1) : path; +} +function hasBasename(path, prefix) { + return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1; +} +function stripBasename(path, prefix) { + return hasBasename(path, prefix) ? path.substr(prefix.length) : path; +} +function stripTrailingSlash(path) { + return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path; +} +function parsePath(path) { + var pathname = path || '/'; + var search = ''; + var hash = ''; + var hashIndex = pathname.indexOf('#'); + + if (hashIndex !== -1) { + hash = pathname.substr(hashIndex); + pathname = pathname.substr(0, hashIndex); + } + + var searchIndex = pathname.indexOf('?'); + + if (searchIndex !== -1) { + search = pathname.substr(searchIndex); + pathname = pathname.substr(0, searchIndex); + } + + return { + pathname: pathname, + search: search === '?' ? '' : search, + hash: hash === '#' ? '' : hash + }; +} +function createPath(location) { + var pathname = location.pathname, + search = location.search, + hash = location.hash; + var path = pathname || '/'; + if (search && search !== '?') path += search.charAt(0) === '?' ? search : "?" + search; + if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : "#" + hash; + return path; +} + +function createLocation(path, state, key, currentLocation) { + var location; + + if (typeof path === 'string') { + // Two-arg form: push(path, state) + location = parsePath(path); + location.state = state; + } else { + // One-arg form: push(location) + location = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, path); + if (location.pathname === undefined) location.pathname = ''; + + if (location.search) { + if (location.search.charAt(0) !== '?') location.search = '?' + location.search; + } else { + location.search = ''; + } + + if (location.hash) { + if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash; + } else { + location.hash = ''; + } + + if (state !== undefined && location.state === undefined) location.state = state; + } + + try { + location.pathname = decodeURI(location.pathname); + } catch (e) { + if (e instanceof URIError) { + throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.'); + } else { + throw e; + } + } + + if (key) location.key = key; + + if (currentLocation) { + // Resolve incomplete/relative pathname relative to current location. + if (!location.pathname) { + location.pathname = currentLocation.pathname; + } else if (location.pathname.charAt(0) !== '/') { + location.pathname = (0,resolve_pathname__WEBPACK_IMPORTED_MODULE_1__["default"])(location.pathname, currentLocation.pathname); + } + } else { + // When there is no prior location and pathname is empty, set it to / + if (!location.pathname) { + location.pathname = '/'; + } + } + + return location; +} +function locationsAreEqual(a, b) { + return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && (0,value_equal__WEBPACK_IMPORTED_MODULE_2__["default"])(a.state, b.state); +} + +function createTransitionManager() { + var prompt = null; + + function setPrompt(nextPrompt) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(prompt == null, 'A history supports only one prompt at a time') : 0; + prompt = nextPrompt; + return function () { + if (prompt === nextPrompt) prompt = null; + }; + } + + function confirmTransitionTo(location, action, getUserConfirmation, callback) { + // TODO: If another transition starts while we're still confirming + // the previous one, we may end up in a weird state. Figure out the + // best way to handle this. + if (prompt != null) { + var result = typeof prompt === 'function' ? prompt(location, action) : prompt; + + if (typeof result === 'string') { + if (typeof getUserConfirmation === 'function') { + getUserConfirmation(result, callback); + } else { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : 0; + callback(true); + } + } else { + // Return false from a transition hook to cancel the transition. + callback(result !== false); + } + } else { + callback(true); + } + } + + var listeners = []; + + function appendListener(fn) { + var isActive = true; + + function listener() { + if (isActive) fn.apply(void 0, arguments); + } + + listeners.push(listener); + return function () { + isActive = false; + listeners = listeners.filter(function (item) { + return item !== listener; + }); + }; + } + + function notifyListeners() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + listeners.forEach(function (listener) { + return listener.apply(void 0, args); + }); + } + + return { + setPrompt: setPrompt, + confirmTransitionTo: confirmTransitionTo, + appendListener: appendListener, + notifyListeners: notifyListeners + }; +} + +var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement); +function getConfirmation(message, callback) { + callback(window.confirm(message)); // eslint-disable-line no-alert +} +/** + * Returns true if the HTML5 history API is supported. Taken from Modernizr. + * + * https://github.com/Modernizr/Modernizr/blob/master/LICENSE + * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js + * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586 + */ + +function supportsHistory() { + var ua = window.navigator.userAgent; + if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false; + return window.history && 'pushState' in window.history; +} +/** + * Returns true if browser fires popstate on hash change. + * IE10 and IE11 do not. + */ + +function supportsPopStateOnHashChange() { + return window.navigator.userAgent.indexOf('Trident') === -1; +} +/** + * Returns false if using go(n) with hash history causes a full page reload. + */ + +function supportsGoWithoutReloadUsingHash() { + return window.navigator.userAgent.indexOf('Firefox') === -1; +} +/** + * Returns true if a given popstate event is an extraneous WebKit event. + * Accounts for the fact that Chrome on iOS fires real popstate events + * containing undefined state when pressing the back button. + */ + +function isExtraneousPopstateEvent(event) { + return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1; +} + +var PopStateEvent = 'popstate'; +var HashChangeEvent = 'hashchange'; + +function getHistoryState() { + try { + return window.history.state || {}; + } catch (e) { + // IE 11 sometimes throws when accessing window.history.state + // See https://github.com/ReactTraining/history/pull/289 + return {}; + } +} +/** + * Creates a history object that uses the HTML5 history API including + * pushState, replaceState, and the popstate event. + */ + + +function createBrowserHistory(props) { + if (props === void 0) { + props = {}; + } + + !canUseDOM ? true ? (0,tiny_invariant__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Browser history needs a DOM') : 0 : void 0; + var globalHistory = window.history; + var canUseHistory = supportsHistory(); + var needsHashChangeListener = !supportsPopStateOnHashChange(); + var _props = props, + _props$forceRefresh = _props.forceRefresh, + forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh, + _props$getUserConfirm = _props.getUserConfirmation, + getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm, + _props$keyLength = _props.keyLength, + keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength; + var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : ''; + + function getDOMLocation(historyState) { + var _ref = historyState || {}, + key = _ref.key, + state = _ref.state; + + var _window$location = window.location, + pathname = _window$location.pathname, + search = _window$location.search, + hash = _window$location.hash; + var path = pathname + search + hash; + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : 0; + if (basename) path = stripBasename(path, basename); + return createLocation(path, state, key); + } + + function createKey() { + return Math.random().toString(36).substr(2, keyLength); + } + + var transitionManager = createTransitionManager(); + + function setState(nextState) { + (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState); + + history.length = globalHistory.length; + transitionManager.notifyListeners(history.location, history.action); + } + + function handlePopState(event) { + // Ignore extraneous popstate events in WebKit. + if (isExtraneousPopstateEvent(event)) return; + handlePop(getDOMLocation(event.state)); + } + + function handleHashChange() { + handlePop(getDOMLocation(getHistoryState())); + } + + var forceNextPop = false; + + function handlePop(location) { + if (forceNextPop) { + forceNextPop = false; + setState(); + } else { + var action = 'POP'; + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (ok) { + setState({ + action: action, + location: location + }); + } else { + revertPop(location); + } + }); + } + } + + function revertPop(fromLocation) { + var toLocation = history.location; // TODO: We could probably make this more reliable by + // keeping a list of keys we've seen in sessionStorage. + // Instead, we just default to 0 for keys we don't know. + + var toIndex = allKeys.indexOf(toLocation.key); + if (toIndex === -1) toIndex = 0; + var fromIndex = allKeys.indexOf(fromLocation.key); + if (fromIndex === -1) fromIndex = 0; + var delta = toIndex - fromIndex; + + if (delta) { + forceNextPop = true; + go(delta); + } + } + + var initialLocation = getDOMLocation(getHistoryState()); + var allKeys = [initialLocation.key]; // Public interface + + function createHref(location) { + return basename + createPath(location); + } + + function push(path, state) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0; + var action = 'PUSH'; + var location = createLocation(path, state, createKey(), history.location); + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (!ok) return; + var href = createHref(location); + var key = location.key, + state = location.state; + + if (canUseHistory) { + globalHistory.pushState({ + key: key, + state: state + }, null, href); + + if (forceRefresh) { + window.location.href = href; + } else { + var prevIndex = allKeys.indexOf(history.location.key); + var nextKeys = allKeys.slice(0, prevIndex + 1); + nextKeys.push(location.key); + allKeys = nextKeys; + setState({ + action: action, + location: location + }); + } + } else { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : 0; + window.location.href = href; + } + }); + } + + function replace(path, state) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0; + var action = 'REPLACE'; + var location = createLocation(path, state, createKey(), history.location); + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (!ok) return; + var href = createHref(location); + var key = location.key, + state = location.state; + + if (canUseHistory) { + globalHistory.replaceState({ + key: key, + state: state + }, null, href); + + if (forceRefresh) { + window.location.replace(href); + } else { + var prevIndex = allKeys.indexOf(history.location.key); + if (prevIndex !== -1) allKeys[prevIndex] = location.key; + setState({ + action: action, + location: location + }); + } + } else { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : 0; + window.location.replace(href); + } + }); + } + + function go(n) { + globalHistory.go(n); + } + + function goBack() { + go(-1); + } + + function goForward() { + go(1); + } + + var listenerCount = 0; + + function checkDOMListeners(delta) { + listenerCount += delta; + + if (listenerCount === 1 && delta === 1) { + window.addEventListener(PopStateEvent, handlePopState); + if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange); + } else if (listenerCount === 0) { + window.removeEventListener(PopStateEvent, handlePopState); + if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange); + } + } + + var isBlocked = false; + + function block(prompt) { + if (prompt === void 0) { + prompt = false; + } + + var unblock = transitionManager.setPrompt(prompt); + + if (!isBlocked) { + checkDOMListeners(1); + isBlocked = true; + } + + return function () { + if (isBlocked) { + isBlocked = false; + checkDOMListeners(-1); + } + + return unblock(); + }; + } + + function listen(listener) { + var unlisten = transitionManager.appendListener(listener); + checkDOMListeners(1); + return function () { + checkDOMListeners(-1); + unlisten(); + }; + } + + var history = { + length: globalHistory.length, + action: 'POP', + location: initialLocation, + createHref: createHref, + push: push, + replace: replace, + go: go, + goBack: goBack, + goForward: goForward, + block: block, + listen: listen + }; + return history; +} + +var HashChangeEvent$1 = 'hashchange'; +var HashPathCoders = { + hashbang: { + encodePath: function encodePath(path) { + return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path); + }, + decodePath: function decodePath(path) { + return path.charAt(0) === '!' ? path.substr(1) : path; + } + }, + noslash: { + encodePath: stripLeadingSlash, + decodePath: addLeadingSlash + }, + slash: { + encodePath: addLeadingSlash, + decodePath: addLeadingSlash + } +}; + +function stripHash(url) { + var hashIndex = url.indexOf('#'); + return hashIndex === -1 ? url : url.slice(0, hashIndex); +} + +function getHashPath() { + // We can't use window.location.hash here because it's not + // consistent across browsers - Firefox will pre-decode it! + var href = window.location.href; + var hashIndex = href.indexOf('#'); + return hashIndex === -1 ? '' : href.substring(hashIndex + 1); +} + +function pushHashPath(path) { + window.location.hash = path; +} + +function replaceHashPath(path) { + window.location.replace(stripHash(window.location.href) + '#' + path); +} + +function createHashHistory(props) { + if (props === void 0) { + props = {}; + } + + !canUseDOM ? true ? (0,tiny_invariant__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Hash history needs a DOM') : 0 : void 0; + var globalHistory = window.history; + var canGoWithoutReload = supportsGoWithoutReloadUsingHash(); + var _props = props, + _props$getUserConfirm = _props.getUserConfirmation, + getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm, + _props$hashType = _props.hashType, + hashType = _props$hashType === void 0 ? 'slash' : _props$hashType; + var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : ''; + var _HashPathCoders$hashT = HashPathCoders[hashType], + encodePath = _HashPathCoders$hashT.encodePath, + decodePath = _HashPathCoders$hashT.decodePath; + + function getDOMLocation() { + var path = decodePath(getHashPath()); + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : 0; + if (basename) path = stripBasename(path, basename); + return createLocation(path); + } + + var transitionManager = createTransitionManager(); + + function setState(nextState) { + (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState); + + history.length = globalHistory.length; + transitionManager.notifyListeners(history.location, history.action); + } + + var forceNextPop = false; + var ignorePath = null; + + function locationsAreEqual$$1(a, b) { + return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash; + } + + function handleHashChange() { + var path = getHashPath(); + var encodedPath = encodePath(path); + + if (path !== encodedPath) { + // Ensure we always have a properly-encoded hash. + replaceHashPath(encodedPath); + } else { + var location = getDOMLocation(); + var prevLocation = history.location; + if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change. + + if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace. + + ignorePath = null; + handlePop(location); + } + } + + function handlePop(location) { + if (forceNextPop) { + forceNextPop = false; + setState(); + } else { + var action = 'POP'; + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (ok) { + setState({ + action: action, + location: location + }); + } else { + revertPop(location); + } + }); + } + } + + function revertPop(fromLocation) { + var toLocation = history.location; // TODO: We could probably make this more reliable by + // keeping a list of paths we've seen in sessionStorage. + // Instead, we just default to 0 for paths we don't know. + + var toIndex = allPaths.lastIndexOf(createPath(toLocation)); + if (toIndex === -1) toIndex = 0; + var fromIndex = allPaths.lastIndexOf(createPath(fromLocation)); + if (fromIndex === -1) fromIndex = 0; + var delta = toIndex - fromIndex; + + if (delta) { + forceNextPop = true; + go(delta); + } + } // Ensure the hash is encoded properly before doing anything else. + + + var path = getHashPath(); + var encodedPath = encodePath(path); + if (path !== encodedPath) replaceHashPath(encodedPath); + var initialLocation = getDOMLocation(); + var allPaths = [createPath(initialLocation)]; // Public interface + + function createHref(location) { + var baseTag = document.querySelector('base'); + var href = ''; + + if (baseTag && baseTag.getAttribute('href')) { + href = stripHash(window.location.href); + } + + return href + '#' + encodePath(basename + createPath(location)); + } + + function push(path, state) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot push state; it is ignored') : 0; + var action = 'PUSH'; + var location = createLocation(path, undefined, undefined, history.location); + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (!ok) return; + var path = createPath(location); + var encodedPath = encodePath(basename + path); + var hashChanged = getHashPath() !== encodedPath; + + if (hashChanged) { + // We cannot tell if a hashchange was caused by a PUSH, so we'd + // rather setState here and ignore the hashchange. The caveat here + // is that other hash histories in the page will consider it a POP. + ignorePath = path; + pushHashPath(encodedPath); + var prevIndex = allPaths.lastIndexOf(createPath(history.location)); + var nextPaths = allPaths.slice(0, prevIndex + 1); + nextPaths.push(path); + allPaths = nextPaths; + setState({ + action: action, + location: location + }); + } else { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : 0; + setState(); + } + }); + } + + function replace(path, state) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot replace state; it is ignored') : 0; + var action = 'REPLACE'; + var location = createLocation(path, undefined, undefined, history.location); + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (!ok) return; + var path = createPath(location); + var encodedPath = encodePath(basename + path); + var hashChanged = getHashPath() !== encodedPath; + + if (hashChanged) { + // We cannot tell if a hashchange was caused by a REPLACE, so we'd + // rather setState here and ignore the hashchange. The caveat here + // is that other hash histories in the page will consider it a POP. + ignorePath = path; + replaceHashPath(encodedPath); + } + + var prevIndex = allPaths.indexOf(createPath(history.location)); + if (prevIndex !== -1) allPaths[prevIndex] = path; + setState({ + action: action, + location: location + }); + }); + } + + function go(n) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : 0; + globalHistory.go(n); + } + + function goBack() { + go(-1); + } + + function goForward() { + go(1); + } + + var listenerCount = 0; + + function checkDOMListeners(delta) { + listenerCount += delta; + + if (listenerCount === 1 && delta === 1) { + window.addEventListener(HashChangeEvent$1, handleHashChange); + } else if (listenerCount === 0) { + window.removeEventListener(HashChangeEvent$1, handleHashChange); + } + } + + var isBlocked = false; + + function block(prompt) { + if (prompt === void 0) { + prompt = false; + } + + var unblock = transitionManager.setPrompt(prompt); + + if (!isBlocked) { + checkDOMListeners(1); + isBlocked = true; + } + + return function () { + if (isBlocked) { + isBlocked = false; + checkDOMListeners(-1); + } + + return unblock(); + }; + } + + function listen(listener) { + var unlisten = transitionManager.appendListener(listener); + checkDOMListeners(1); + return function () { + checkDOMListeners(-1); + unlisten(); + }; + } + + var history = { + length: globalHistory.length, + action: 'POP', + location: initialLocation, + createHref: createHref, + push: push, + replace: replace, + go: go, + goBack: goBack, + goForward: goForward, + block: block, + listen: listen + }; + return history; +} + +function clamp(n, lowerBound, upperBound) { + return Math.min(Math.max(n, lowerBound), upperBound); +} +/** + * Creates a history object that stores locations in memory. + */ + + +function createMemoryHistory(props) { + if (props === void 0) { + props = {}; + } + + var _props = props, + getUserConfirmation = _props.getUserConfirmation, + _props$initialEntries = _props.initialEntries, + initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries, + _props$initialIndex = _props.initialIndex, + initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex, + _props$keyLength = _props.keyLength, + keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength; + var transitionManager = createTransitionManager(); + + function setState(nextState) { + (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState); + + history.length = history.entries.length; + transitionManager.notifyListeners(history.location, history.action); + } + + function createKey() { + return Math.random().toString(36).substr(2, keyLength); + } + + var index = clamp(initialIndex, 0, initialEntries.length - 1); + var entries = initialEntries.map(function (entry) { + return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey()); + }); // Public interface + + var createHref = createPath; + + function push(path, state) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0; + var action = 'PUSH'; + var location = createLocation(path, state, createKey(), history.location); + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (!ok) return; + var prevIndex = history.index; + var nextIndex = prevIndex + 1; + var nextEntries = history.entries.slice(0); + + if (nextEntries.length > nextIndex) { + nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location); + } else { + nextEntries.push(location); + } + + setState({ + action: action, + location: location, + index: nextIndex, + entries: nextEntries + }); + }); + } + + function replace(path, state) { + true ? (0,tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : 0; + var action = 'REPLACE'; + var location = createLocation(path, state, createKey(), history.location); + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (!ok) return; + history.entries[history.index] = location; + setState({ + action: action, + location: location + }); + }); + } + + function go(n) { + var nextIndex = clamp(history.index + n, 0, history.entries.length - 1); + var action = 'POP'; + var location = history.entries[nextIndex]; + transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) { + if (ok) { + setState({ + action: action, + location: location, + index: nextIndex + }); + } else { + // Mimic the behavior of DOM histories by + // causing a render after a cancelled POP. + setState(); + } + }); + } + + function goBack() { + go(-1); + } + + function goForward() { + go(1); + } + + function canGo(n) { + var nextIndex = history.index + n; + return nextIndex >= 0 && nextIndex < history.entries.length; + } + + function block(prompt) { + if (prompt === void 0) { + prompt = false; + } + + return transitionManager.setPrompt(prompt); + } + + function listen(listener) { + return transitionManager.appendListener(listener); + } + + var history = { + length: entries.length, + action: 'POP', + location: entries[index], + index: index, + entries: entries, + createHref: createHref, + push: push, + replace: replace, + go: go, + goBack: goBack, + goForward: goForward, + canGo: canGo, + block: block, + listen: listen + }; + return history; +} + + + + +/***/ }), + +/***/ "./src/settings/settings.scss": +/*!************************************!*\ + !*** ./src/settings/settings.scss ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./node_modules/object-assign/index.js": +/*!*********************************************!*\ + !*** ./node_modules/object-assign/index.js ***! + \*********************************************/ +/***/ (function(module) { + +"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + + +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; + +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); +} + +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} + +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; +}; + + +/***/ }), + +/***/ "./node_modules/prop-types/checkPropTypes.js": +/*!***************************************************!*\ + !*** ./node_modules/prop-types/checkPropTypes.js ***! + \***************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var printWarning = function() {}; + +if (true) { + var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js"); + var loggedTypeFailures = {}; + var has = __webpack_require__(/*! ./lib/has */ "./node_modules/prop-types/lib/has.js"); + + printWarning = function(text) { + var message = 'Warning: ' + text; + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) { /**/ } + }; +} + +/** + * Assert that the values match with the type specs. + * Error messages are memorized and will only be shown once. + * + * @param {object} typeSpecs Map of name to a ReactPropType + * @param {object} values Runtime values that need to be type-checked + * @param {string} location e.g. "prop", "context", "child context" + * @param {string} componentName Name of the component for error messages. + * @param {?Function} getStack Returns the component stack. + * @private + */ +function checkPropTypes(typeSpecs, values, location, componentName, getStack) { + if (true) { + for (var typeSpecName in typeSpecs) { + if (has(typeSpecs, typeSpecName)) { + var error; + // Prop type validation may throw. In case they do, we don't want to + // fail the render phase where it didn't fail before. So we log it. + // After these have been cleaned up, we'll let them throw. + try { + // This is intentionally an invariant that gets caught. It's the same + // behavior as without this statement except with a better message. + if (typeof typeSpecs[typeSpecName] !== 'function') { + var err = Error( + (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.' + ); + err.name = 'Invariant Violation'; + throw err; + } + error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); + } catch (ex) { + error = ex; + } + if (error && !(error instanceof Error)) { + printWarning( + (componentName || 'React class') + ': type specification of ' + + location + ' `' + typeSpecName + '` is invalid; the type checker ' + + 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' + + 'You may have forgotten to pass an argument to the type checker ' + + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + + 'shape all require an argument).' + ); + } + if (error instanceof Error && !(error.message in loggedTypeFailures)) { + // Only monitor this failure once because there tends to be a lot of the + // same error. + loggedTypeFailures[error.message] = true; + + var stack = getStack ? getStack() : ''; + + printWarning( + 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '') + ); + } + } + } + } +} + +/** + * Resets warning cache when testing. + * + * @private + */ +checkPropTypes.resetWarningCache = function() { + if (true) { + loggedTypeFailures = {}; + } +} + +module.exports = checkPropTypes; + + +/***/ }), + +/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js": +/*!************************************************************!*\ + !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); +var assign = __webpack_require__(/*! object-assign */ "./node_modules/object-assign/index.js"); + +var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "./node_modules/prop-types/lib/ReactPropTypesSecret.js"); +var has = __webpack_require__(/*! ./lib/has */ "./node_modules/prop-types/lib/has.js"); +var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "./node_modules/prop-types/checkPropTypes.js"); + +var printWarning = function() {}; + +if (true) { + printWarning = function(text) { + var message = 'Warning: ' + text; + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) {} + }; +} + +function emptyFunctionThatReturnsNull() { + return null; +} + +module.exports = function(isValidElement, throwOnDirectAccess) { + /* global Symbol */ + var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. + + /** + * Returns the iterator method function contained on the iterable object. + * + * Be sure to invoke the function with the iterable as context: + * + * var iteratorFn = getIteratorFn(myIterable); + * if (iteratorFn) { + * var iterator = iteratorFn.call(myIterable); + * ... + * } + * + * @param {?object} maybeIterable + * @return {?function} + */ + function getIteratorFn(maybeIterable) { + var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); + if (typeof iteratorFn === 'function') { + return iteratorFn; + } + } + + /** + * Collection of methods that allow declaration and validation of props that are + * supplied to React components. Example usage: + * + * var Props = require('ReactPropTypes'); + * var MyArticle = React.createClass({ + * propTypes: { + * // An optional string prop named "description". + * description: Props.string, + * + * // A required enum prop named "category". + * category: Props.oneOf(['News','Photos']).isRequired, + * + * // A prop named "dialog" that requires an instance of Dialog. + * dialog: Props.instanceOf(Dialog).isRequired + * }, + * render: function() { ... } + * }); + * + * A more formal specification of how these methods are used: + * + * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) + * decl := ReactPropTypes.{type}(.isRequired)? + * + * Each and every declaration produces a function with the same signature. This + * allows the creation of custom validation functions. For example: + * + * var MyLink = React.createClass({ + * propTypes: { + * // An optional string or URI prop named "href". + * href: function(props, propName, componentName) { + * var propValue = props[propName]; + * if (propValue != null && typeof propValue !== 'string' && + * !(propValue instanceof URI)) { + * return new Error( + * 'Expected a string or an URI for ' + propName + ' in ' + + * componentName + * ); + * } + * } + * }, + * render: function() {...} + * }); + * + * @internal + */ + + var ANONYMOUS = '<>'; + + // Important! + // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. + var ReactPropTypes = { + array: createPrimitiveTypeChecker('array'), + bigint: createPrimitiveTypeChecker('bigint'), + bool: createPrimitiveTypeChecker('boolean'), + func: createPrimitiveTypeChecker('function'), + number: createPrimitiveTypeChecker('number'), + object: createPrimitiveTypeChecker('object'), + string: createPrimitiveTypeChecker('string'), + symbol: createPrimitiveTypeChecker('symbol'), + + any: createAnyTypeChecker(), + arrayOf: createArrayOfTypeChecker, + element: createElementTypeChecker(), + elementType: createElementTypeTypeChecker(), + instanceOf: createInstanceTypeChecker, + node: createNodeChecker(), + objectOf: createObjectOfTypeChecker, + oneOf: createEnumTypeChecker, + oneOfType: createUnionTypeChecker, + shape: createShapeTypeChecker, + exact: createStrictShapeTypeChecker, + }; + + /** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ + /*eslint-disable no-self-compare*/ + function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + return x !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } + } + /*eslint-enable no-self-compare*/ + + /** + * We use an Error-like object for backward compatibility as people may call + * PropTypes directly and inspect their output. However, we don't use real + * Errors anymore. We don't inspect their stack anyway, and creating them + * is prohibitively expensive if they are created too often, such as what + * happens in oneOfType() for any type before the one that matched. + */ + function PropTypeError(message, data) { + this.message = message; + this.data = data && typeof data === 'object' ? data: {}; + this.stack = ''; + } + // Make `instanceof Error` still work for returned errors. + PropTypeError.prototype = Error.prototype; + + function createChainableTypeChecker(validate) { + if (true) { + var manualPropTypeCallCache = {}; + var manualPropTypeWarningCount = 0; + } + function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { + componentName = componentName || ANONYMOUS; + propFullName = propFullName || propName; + + if (secret !== ReactPropTypesSecret) { + if (throwOnDirectAccess) { + // New behavior only for users of `prop-types` package + var err = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use `PropTypes.checkPropTypes()` to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + err.name = 'Invariant Violation'; + throw err; + } else if ( true && typeof console !== 'undefined') { + // Old behavior for people using React.PropTypes + var cacheKey = componentName + ':' + propName; + if ( + !manualPropTypeCallCache[cacheKey] && + // Avoid spamming the console because they are often not actionable except for lib authors + manualPropTypeWarningCount < 3 + ) { + printWarning( + 'You are manually calling a React.PropTypes validation ' + + 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + + 'and will throw in the standalone `prop-types` package. ' + + 'You may be seeing this warning due to a third-party PropTypes ' + + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.' + ); + manualPropTypeCallCache[cacheKey] = true; + manualPropTypeWarningCount++; + } + } + } + if (props[propName] == null) { + if (isRequired) { + if (props[propName] === null) { + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); + } + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); + } + return null; + } else { + return validate(props, propName, componentName, location, propFullName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + + function createPrimitiveTypeChecker(expectedType) { + function validate(props, propName, componentName, location, propFullName, secret) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== expectedType) { + // `propValue` being instance of, say, date/regexp, pass the 'object' + // check, but we can offer a more precise error message here rather than + // 'of type `object`'. + var preciseType = getPreciseType(propValue); + + return new PropTypeError( + 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'), + {expectedType: expectedType} + ); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createAnyTypeChecker() { + return createChainableTypeChecker(emptyFunctionThatReturnsNull); + } + + function createArrayOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); + } + var propValue = props[propName]; + if (!Array.isArray(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); + } + for (var i = 0; i < propValue.length; i++) { + var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!isValidElement(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!ReactIs.isValidElementType(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createInstanceTypeChecker(expectedClass) { + function validate(props, propName, componentName, location, propFullName) { + if (!(props[propName] instanceof expectedClass)) { + var expectedClassName = expectedClass.name || ANONYMOUS; + var actualClassName = getClassName(props[propName]); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createEnumTypeChecker(expectedValues) { + if (!Array.isArray(expectedValues)) { + if (true) { + if (arguments.length > 1) { + printWarning( + 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + + 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).' + ); + } else { + printWarning('Invalid argument supplied to oneOf, expected an array.'); + } + } + return emptyFunctionThatReturnsNull; + } + + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + for (var i = 0; i < expectedValues.length; i++) { + if (is(propValue, expectedValues[i])) { + return null; + } + } + + var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { + var type = getPreciseType(value); + if (type === 'symbol') { + return String(value); + } + return value; + }); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); + } + return createChainableTypeChecker(validate); + } + + function createObjectOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); + } + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); + } + for (var key in propValue) { + if (has(propValue, key)) { + var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createUnionTypeChecker(arrayOfTypeCheckers) { + if (!Array.isArray(arrayOfTypeCheckers)) { + true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0; + return emptyFunctionThatReturnsNull; + } + + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + if (typeof checker !== 'function') { + printWarning( + 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + + 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.' + ); + return emptyFunctionThatReturnsNull; + } + } + + function validate(props, propName, componentName, location, propFullName) { + var expectedTypes = []; + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret); + if (checkerResult == null) { + return null; + } + if (checkerResult.data && has(checkerResult.data, 'expectedType')) { + expectedTypes.push(checkerResult.data.expectedType); + } + } + var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': ''; + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.')); + } + return createChainableTypeChecker(validate); + } + + function createNodeChecker() { + function validate(props, propName, componentName, location, propFullName) { + if (!isNode(props[propName])) { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function invalidValidatorError(componentName, location, propFullName, key, type) { + return new PropTypeError( + (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' + + 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.' + ); + } + + function createShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + for (var key in shapeTypes) { + var checker = shapeTypes[key]; + if (typeof checker !== 'function') { + return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createStrictShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + // We need to check all keys in case some are required but missing from props. + var allKeys = assign({}, props[propName], shapeTypes); + for (var key in allKeys) { + var checker = shapeTypes[key]; + if (has(shapeTypes, key) && typeof checker !== 'function') { + return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); + } + if (!checker) { + return new PropTypeError( + 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ') + ); + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + + return createChainableTypeChecker(validate); + } + + function isNode(propValue) { + switch (typeof propValue) { + case 'number': + case 'string': + case 'undefined': + return true; + case 'boolean': + return !propValue; + case 'object': + if (Array.isArray(propValue)) { + return propValue.every(isNode); + } + if (propValue === null || isValidElement(propValue)) { + return true; + } + + var iteratorFn = getIteratorFn(propValue); + if (iteratorFn) { + var iterator = iteratorFn.call(propValue); + var step; + if (iteratorFn !== propValue.entries) { + while (!(step = iterator.next()).done) { + if (!isNode(step.value)) { + return false; + } + } + } else { + // Iterator will provide entry [k,v] tuples rather than values. + while (!(step = iterator.next()).done) { + var entry = step.value; + if (entry) { + if (!isNode(entry[1])) { + return false; + } + } + } + } + } else { + return false; + } + + return true; + default: + return false; + } + } + + function isSymbol(propType, propValue) { + // Native Symbol. + if (propType === 'symbol') { + return true; + } + + // falsy value can't be a Symbol + if (!propValue) { + return false; + } + + // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' + if (propValue['@@toStringTag'] === 'Symbol') { + return true; + } + + // Fallback for non-spec compliant Symbols which are polyfilled. + if (typeof Symbol === 'function' && propValue instanceof Symbol) { + return true; + } + + return false; + } + + // Equivalent of `typeof` but with special handling for array and regexp. + function getPropType(propValue) { + var propType = typeof propValue; + if (Array.isArray(propValue)) { + return 'array'; + } + if (propValue instanceof RegExp) { + // Old webkits (at least until Android 4.0) return 'function' rather than + // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ + // passes PropTypes.object. + return 'object'; + } + if (isSymbol(propType, propValue)) { + return 'symbol'; + } + return propType; + } + + // This handles more types than `getPropType`. Only used for error messages. + // See `createPrimitiveTypeChecker`. + function getPreciseType(propValue) { + if (typeof propValue === 'undefined' || propValue === null) { + return '' + propValue; + } + var propType = getPropType(propValue); + if (propType === 'object') { + if (propValue instanceof Date) { + return 'date'; + } else if (propValue instanceof RegExp) { + return 'regexp'; + } + } + return propType; + } + + // Returns a string that is postfixed to a warning about an invalid type. + // For example, "undefined" or "of type array" + function getPostfixForTypeWarning(value) { + var type = getPreciseType(value); + switch (type) { + case 'array': + case 'object': + return 'an ' + type; + case 'boolean': + case 'date': + case 'regexp': + return 'a ' + type; + default: + return type; + } + } + + // Returns class name of the object, if any. + function getClassName(propValue) { + if (!propValue.constructor || !propValue.constructor.name) { + return ANONYMOUS; + } + return propValue.constructor.name; + } + + ReactPropTypes.checkPropTypes = checkPropTypes; + ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; +}; + + +/***/ }), + +/***/ "./node_modules/prop-types/index.js": +/*!******************************************!*\ + !*** ./node_modules/prop-types/index.js ***! + \******************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +if (true) { + var ReactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js"); + + // By explicitly using `prop-types` you are opting into new development behavior. + // http://fb.me/prop-types-in-prod + var throwOnDirectAccess = true; + module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "./node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess); +} else {} + + +/***/ }), + +/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js": +/*!*************************************************************!*\ + !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***! + \*************************************************************/ +/***/ (function(module) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + +module.exports = ReactPropTypesSecret; + + +/***/ }), + +/***/ "./node_modules/prop-types/lib/has.js": +/*!********************************************!*\ + !*** ./node_modules/prop-types/lib/has.js ***! + \********************************************/ +/***/ (function(module) { + +module.exports = Function.call.bind(Object.prototype.hasOwnProperty); + + +/***/ }), + +/***/ "./node_modules/react-canvas-confetti/dist/index.js": +/*!**********************************************************!*\ + !*** ./node_modules/react-canvas-confetti/dist/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __rest = (this && this.__rest) || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", ({ value: true })); +var canvas_confetti_1 = __importDefault(__webpack_require__(/*! canvas-confetti */ "./node_modules/canvas-confetti/dist/confetti.module.mjs")); +var react_1 = __importDefault(__webpack_require__(/*! react */ "react")); +var ReactCanvasConfetti = (function (_super) { + __extends(ReactCanvasConfetti, _super); + function ReactCanvasConfetti(props) { + var _this = _super.call(this, props) || this; + _this.refCanvas = react_1.default.createRef(); + _this.confetti = null; + return _this; + } + ReactCanvasConfetti.prototype.componentDidMount = function () { + if (!this.refCanvas.current) { + return; + } + var _a = this.props, resize = _a.resize, useWorker = _a.useWorker; + var globalOptions = { + resize: typeof resize === 'undefined' ? true : resize, + useWorker: typeof useWorker === 'undefined' ? true : useWorker, + }; + this.confetti = canvas_confetti_1.default.create(this.refCanvas.current, globalOptions); + this.setRefConfetti(); + }; + ReactCanvasConfetti.prototype.componentDidUpdate = function (prevProps) { + var _a = this.props, fire = _a.fire, reset = _a.reset; + var isFireTrue = !!fire; + var isFireChanged = fire !== prevProps.fire; + if (isFireTrue && isFireChanged) { + this.fireConfetti(); + } + var isResetTrue = !!reset; + var isResetChanged = reset !== prevProps.reset; + if (isResetTrue && isResetChanged) { + this.resetConfetti(); + } + }; + ReactCanvasConfetti.prototype.componentWillUnmount = function () { + this.unsetRefConfetti(); + }; + ReactCanvasConfetti.prototype.setRefConfetti = function () { + var refConfetti = this.props.refConfetti; + refConfetti && refConfetti(this.confetti); + }; + ReactCanvasConfetti.prototype.unsetRefConfetti = function () { + var refConfetti = this.props.refConfetti; + refConfetti && refConfetti(null); + }; + ReactCanvasConfetti.prototype.fireConfetti = function () { + if (!this.confetti) { + return; + } + var _a = this.props, onFire = _a.onFire, onDecay = _a.onDecay, onReset = _a.onReset, className = _a.className, style = _a.style, width = _a.width, height = _a.height, refConfetti = _a.refConfetti, fire = _a.fire, reset = _a.reset, confettiProps = __rest(_a, ["onFire", "onDecay", "onReset", "className", "style", "width", "height", "refConfetti", "fire", "reset"]); + onFire && onFire(); + var promise = this.confetti(confettiProps); + promise && promise.then(function () { + onDecay && onDecay(); + }); + }; + ReactCanvasConfetti.prototype.resetConfetti = function () { + if (!this.confetti) { + return; + } + this.confetti.reset(); + var onReset = this.props.onReset; + onReset && onReset(); + }; + ReactCanvasConfetti.prototype.render = function () { + var _a = this.props, style = _a.style, className = _a.className, width = _a.width, height = _a.height; + return react_1.default.createElement("canvas", { ref: this.refCanvas, style: style, className: className, width: width, height: height }); + }; + return ReactCanvasConfetti; +}(react_1.default.Component)); +exports["default"] = ReactCanvasConfetti; +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "./node_modules/react-is/cjs/react-is.development.js": +/*!***********************************************************!*\ + !*** ./node_modules/react-is/cjs/react-is.development.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, exports) { + +"use strict"; +/** @license React v16.13.1 + * react-is.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + + + +if (true) { + (function() { +'use strict'; + +// The Symbol used to tag the ReactElement-like types. If there is no native Symbol +// nor polyfill, then a plain number is used for performance. +var hasSymbol = typeof Symbol === 'function' && Symbol.for; +var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; +var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; +var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; +var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; +var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; +var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; +var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary +// (unstable) APIs that have been removed. Can we remove the symbols? + +var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; +var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; +var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; +var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; +var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8; +var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; +var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; +var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9; +var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5; +var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6; +var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7; + +function isValidElementType(type) { + return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. + type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); +} + +function typeOf(object) { + if (typeof object === 'object' && object !== null) { + var $$typeof = object.$$typeof; + + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + var type = object.type; + + switch (type) { + case REACT_ASYNC_MODE_TYPE: + case REACT_CONCURRENT_MODE_TYPE: + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + return type; + + default: + var $$typeofType = type && type.$$typeof; + + switch ($$typeofType) { + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + case REACT_PROVIDER_TYPE: + return $$typeofType; + + default: + return $$typeof; + } + + } + + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + + return undefined; +} // AsyncMode is deprecated along with isAsyncMode + +var AsyncMode = REACT_ASYNC_MODE_TYPE; +var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; +var ContextConsumer = REACT_CONTEXT_TYPE; +var ContextProvider = REACT_PROVIDER_TYPE; +var Element = REACT_ELEMENT_TYPE; +var ForwardRef = REACT_FORWARD_REF_TYPE; +var Fragment = REACT_FRAGMENT_TYPE; +var Lazy = REACT_LAZY_TYPE; +var Memo = REACT_MEMO_TYPE; +var Portal = REACT_PORTAL_TYPE; +var Profiler = REACT_PROFILER_TYPE; +var StrictMode = REACT_STRICT_MODE_TYPE; +var Suspense = REACT_SUSPENSE_TYPE; +var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated + +function isAsyncMode(object) { + { + if (!hasWarnedAboutDeprecatedIsAsyncMode) { + hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint + + console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); + } + } + + return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; +} +function isConcurrentMode(object) { + return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; +} +function isContextConsumer(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; +} +function isContextProvider(object) { + return typeOf(object) === REACT_PROVIDER_TYPE; +} +function isElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; +} +function isForwardRef(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; +} +function isFragment(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; +} +function isLazy(object) { + return typeOf(object) === REACT_LAZY_TYPE; +} +function isMemo(object) { + return typeOf(object) === REACT_MEMO_TYPE; +} +function isPortal(object) { + return typeOf(object) === REACT_PORTAL_TYPE; +} +function isProfiler(object) { + return typeOf(object) === REACT_PROFILER_TYPE; +} +function isStrictMode(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; +} +function isSuspense(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; +} + +exports.AsyncMode = AsyncMode; +exports.ConcurrentMode = ConcurrentMode; +exports.ContextConsumer = ContextConsumer; +exports.ContextProvider = ContextProvider; +exports.Element = Element; +exports.ForwardRef = ForwardRef; +exports.Fragment = Fragment; +exports.Lazy = Lazy; +exports.Memo = Memo; +exports.Portal = Portal; +exports.Profiler = Profiler; +exports.StrictMode = StrictMode; +exports.Suspense = Suspense; +exports.isAsyncMode = isAsyncMode; +exports.isConcurrentMode = isConcurrentMode; +exports.isContextConsumer = isContextConsumer; +exports.isContextProvider = isContextProvider; +exports.isElement = isElement; +exports.isForwardRef = isForwardRef; +exports.isFragment = isFragment; +exports.isLazy = isLazy; +exports.isMemo = isMemo; +exports.isPortal = isPortal; +exports.isProfiler = isProfiler; +exports.isStrictMode = isStrictMode; +exports.isSuspense = isSuspense; +exports.isValidElementType = isValidElementType; +exports.typeOf = typeOf; + })(); +} + + +/***/ }), + +/***/ "./node_modules/react-is/index.js": +/*!****************************************!*\ + !*** ./node_modules/react-is/index.js ***! + \****************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +if (false) {} else { + module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "./node_modules/react-is/cjs/react-is.development.js"); +} + + +/***/ }), + +/***/ "./node_modules/react-modal-video/lib/index.js": +/*!*****************************************************!*\ + !*** ./node_modules/react-modal-video/lib/index.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } +__webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); +__webpack_require__(/*! core-js/modules/es.reflect.construct.js */ "./node_modules/core-js/modules/es.reflect.construct.js"); +__webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js"); +__webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js"); +__webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); +__webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js"); +__webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js"); +__webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js"); +__webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js"); +__webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports["default"] = void 0; +__webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js"); +__webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); +__webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js"); +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react")); +var _CSSTransition = _interopRequireDefault(__webpack_require__(/*! react-transition-group/CSSTransition */ "./node_modules/react-transition-group/esm/CSSTransition.js")); +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } +function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); } +function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); } +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } +function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } +function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } +function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } +function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } +function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } +function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } +var ModalVideo = /*#__PURE__*/function (_React$Component) { + _inherits(ModalVideo, _React$Component); + var _super = _createSuper(ModalVideo); + function ModalVideo(props) { + var _this; + _classCallCheck(this, ModalVideo); + _this = _super.call(this, props); + _this.state = { + isOpen: false, + modalVideoWidth: '100%' + }; + _this.closeModal = _this.closeModal.bind(_assertThisInitialized(_this)); + _this.updateFocus = _this.updateFocus.bind(_assertThisInitialized(_this)); + _this.timeout; // used for resizing video. + return _this; + } + _createClass(ModalVideo, [{ + key: "openModal", + value: function openModal() { + this.setState({ + isOpen: true + }); + } + }, { + key: "closeModal", + value: function closeModal() { + this.setState({ + isOpen: false + }); + if (typeof this.props.onClose === 'function') { + this.props.onClose(); + } + } + }, { + key: "keydownHandler", + value: function keydownHandler(e) { + if (e.keyCode === 27) { + this.closeModal(); + } + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + document.addEventListener('keydown', this.keydownHandler.bind(this)); + window.addEventListener('resize', this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this)); + this.setState({ + modalVideoWidth: this.getWidthFulfillAspectRatio(this.props.ratio, window.innerHeight, window.innerWidth) + }); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + document.removeEventListener('keydown', this.keydownHandler.bind(this)); + window.removeEventListener('resize', this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this)); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate() { + if (this.state.isOpen && this.modal) { + this.modal.focus(); + } + } + }, { + key: "updateFocus", + value: function updateFocus(e) { + if (this.state.isOpen) { + e.preventDefault(); + e.stopPropagation(); + if (e.keyCode === 9) { + if (this.modal === document.activeElement) { + this.modaliflame.focus(); + } else if (this.modalbtn === document.activeElement) { + this.modal.focus(); + } + } + } + } + + /** + * Resize modal-video-iframe-wrap when window size changed when the height of the video is greater than the height of the window. + */ + }, { + key: "resizeModalVideoWhenHeightGreaterThanWindowHeight", + value: function resizeModalVideoWhenHeightGreaterThanWindowHeight() { + var _this2 = this; + clearTimeout(this.timeout); + this.timeout = setTimeout(function () { + var width = _this2.getWidthFulfillAspectRatio(_this2.props.ratio, window.innerHeight, window.innerWidth); + if (_this2.state.modalVideoWidth != width) { + _this2.setState({ + modalVideoWidth: width + }); + } + }, 10); + } + }, { + key: "getQueryString", + value: function getQueryString(obj) { + var url = ''; + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + if (obj[key] !== null) { + url += "".concat(key, "=").concat(obj[key], "&"); + } + } + } + return url.substr(0, url.length - 1); + } + }, { + key: "getYoutubeUrl", + value: function getYoutubeUrl(youtube, videoId) { + var query = this.getQueryString(youtube); + return "//www.youtube.com/embed/".concat(videoId, "?").concat(query); + } + }, { + key: "getVimeoUrl", + value: function getVimeoUrl(vimeo, videoId) { + var query = this.getQueryString(vimeo); + return "//player.vimeo.com/video/".concat(videoId, "?").concat(query); + } + }, { + key: "getYoukuUrl", + value: function getYoukuUrl(youku, videoId) { + var query = this.getQueryString(youku); + return "//player.youku.com/embed/".concat(videoId, "?").concat(query); + } + }, { + key: "getVideoUrl", + value: function getVideoUrl(opt, videoId) { + if (opt.channel === 'youtube') { + return this.getYoutubeUrl(opt.youtube, videoId); + } + if (opt.channel === 'vimeo') { + return this.getVimeoUrl(opt.vimeo, videoId); + } + if (opt.channel === 'youku') { + return this.getYoukuUrl(opt.youku, videoId); + } + if (opt.channel === 'custom') { + return opt.url; + } + } + }, { + key: "getPadding", + value: function getPadding(ratio) { + var arr = ratio.split(':'); + var width = Number(arr[0]); + var height = Number(arr[1]); + var padding = height * 100 / width; + return "".concat(padding, "%"); + } + + /** + * Calculate the width of the video fulfill aspect ratio. + * When the height of the video is greater than the height of the window, + * this function return the width that fulfill the aspect ratio for the height of the window. + * In other cases, this function return '100%'(the height relative to the width is determined by css). + * + * @param string ratio + * @param number maxWidth + * @returns number | '100%' + */ + }, { + key: "getWidthFulfillAspectRatio", + value: function getWidthFulfillAspectRatio(ratio, maxHeight, maxWidth) { + var arr = ratio.split(':'); + var width = Number(arr[0]); + var height = Number(arr[1]); + + // Height that fulfill the aspect ratio for maxWidth. + var videoHeight = maxWidth * (height / width); + if (maxHeight < videoHeight) { + // when the height of the video is greater than the height of the window. + // calculate the width that fulfill the aspect ratio for the height of the window. + + // ex: 16:9 aspect ratio + // 16:9 = width : height + // โ†’ width = 16 / 9 * height + return Math.floor(width / height * maxHeight); + } + return '100%'; + } + }, { + key: "render", + value: function render() { + var _this3 = this; + var modalVideoInnerStyle = { + width: this.state.modalVideoWidth + }; + var modalVideoIframeWrapStyle = { + paddingBottom: this.getPadding(this.props.ratio) + }; + return /*#__PURE__*/_react.default.createElement(_CSSTransition.default, { + classNames: this.props.classNames.modalVideoEffect, + timeout: this.props.animationSpeed + }, function () { + if (!_this3.state.isOpen) { + return null; + } + return /*#__PURE__*/_react.default.createElement("div", { + className: _this3.props.classNames.modalVideo, + tabIndex: "-1", + role: "dialog", + "area-modal": "true", + "aria-label": _this3.props.aria.openMessage, + onClick: _this3.closeModal, + ref: function ref(node) { + _this3.modal = node; + }, + onKeyDown: _this3.updateFocus + }, /*#__PURE__*/_react.default.createElement("div", { + className: _this3.props.classNames.modalVideoBody + }, /*#__PURE__*/_react.default.createElement("div", { + className: _this3.props.classNames.modalVideoInner, + style: modalVideoInnerStyle + }, /*#__PURE__*/_react.default.createElement("div", { + className: _this3.props.classNames.modalVideoIframeWrap, + style: modalVideoIframeWrapStyle + }, _this3.props.children || /*#__PURE__*/_react.default.createElement("iframe", { + width: "460", + height: "230", + src: _this3.getVideoUrl(_this3.props, _this3.props.videoId), + frameBorder: "0", + allow: 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture', + allowFullScreen: _this3.props.allowFullScreen, + onKeyDown: _this3.updateFocus, + ref: function ref(node) { + _this3.modaliflame = node; + }, + tabIndex: "-1" + }), /*#__PURE__*/_react.default.createElement("button", { + className: _this3.props.classNames.modalVideoCloseBtn, + "aria-label": _this3.props.aria.dismissBtnMessage, + ref: function ref(node) { + _this3.modalbtn = node; + }, + onKeyDown: _this3.updateFocus + }))))); + }); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props) { + return { + isOpen: props.isOpen + }; + } + }]); + return ModalVideo; +}(_react.default.Component); +exports["default"] = ModalVideo; +ModalVideo.defaultProps = { + channel: 'youtube', + isOpen: false, + youtube: { + autoplay: 1, + cc_load_policy: 1, + color: null, + controls: 1, + disablekb: 0, + enablejsapi: 0, + end: null, + fs: 1, + h1: null, + iv_load_policy: 1, + list: null, + listType: null, + loop: 0, + modestbranding: null, + origin: null, + playlist: null, + playsinline: null, + rel: 0, + showinfo: 1, + start: 0, + wmode: 'transparent', + theme: 'dark', + mute: 0 + }, + ratio: '16:9', + vimeo: { + api: false, + autopause: true, + autoplay: true, + byline: true, + callback: null, + color: null, + height: null, + loop: false, + maxheight: null, + maxwidth: null, + player_id: null, + portrait: true, + title: true, + width: null, + xhtml: false + }, + youku: { + autoplay: 1, + show_related: 0 + }, + allowFullScreen: true, + animationSpeed: 300, + classNames: { + modalVideoEffect: 'modal-video-effect', + modalVideo: 'modal-video', + modalVideoClose: 'modal-video-close', + modalVideoBody: 'modal-video-body', + modalVideoInner: 'modal-video-inner', + modalVideoIframeWrap: 'modal-video-movie-wrap', + modalVideoCloseBtn: 'modal-video-close-btn' + }, + aria: { + openMessage: 'You just opened the modal video', + dismissBtnMessage: 'Close the modal by clicking here' + } +}; + +/***/ }), + +/***/ "./node_modules/react-transition-group/esm/CSSTransition.js": +/*!******************************************************************!*\ + !*** ./node_modules/react-transition-group/esm/CSSTransition.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var dom_helpers_addClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dom-helpers/addClass */ "./node_modules/dom-helpers/esm/addClass.js"); +/* harmony import */ var dom_helpers_removeClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dom-helpers/removeClass */ "./node_modules/dom-helpers/esm/removeClass.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _Transition__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Transition */ "./node_modules/react-transition-group/esm/Transition.js"); +/* harmony import */ var _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/PropTypes */ "./node_modules/react-transition-group/esm/utils/PropTypes.js"); +/* harmony import */ var _utils_reflow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/reflow */ "./node_modules/react-transition-group/esm/utils/reflow.js"); + + + + + + + + + + + +var _addClass = function addClass(node, classes) { + return node && classes && classes.split(' ').forEach(function (c) { + return (0,dom_helpers_addClass__WEBPACK_IMPORTED_MODULE_3__["default"])(node, c); + }); +}; + +var removeClass = function removeClass(node, classes) { + return node && classes && classes.split(' ').forEach(function (c) { + return (0,dom_helpers_removeClass__WEBPACK_IMPORTED_MODULE_4__["default"])(node, c); + }); +}; +/** + * A transition component inspired by the excellent + * [ng-animate](https://docs.angularjs.org/api/ngAnimate) library, you should + * use it if you're using CSS transitions or animations. It's built upon the + * [`Transition`](https://reactcommunity.org/react-transition-group/transition) + * component, so it inherits all of its props. + * + * `CSSTransition` applies a pair of class names during the `appear`, `enter`, + * and `exit` states of the transition. The first class is applied and then a + * second `*-active` class in order to activate the CSS transition. After the + * transition, matching `*-done` class names are applied to persist the + * transition state. + * + * ```jsx + * function App() { + * const [inProp, setInProp] = useState(false); + * return ( + *
+ * + *
+ * {"I'll receive my-node-* classes"} + *
+ *
+ * + *
+ * ); + * } + * ``` + * + * When the `in` prop is set to `true`, the child component will first receive + * the class `example-enter`, then the `example-enter-active` will be added in + * the next tick. `CSSTransition` [forces a + * reflow](https://github.com/reactjs/react-transition-group/blob/5007303e729a74be66a21c3e2205e4916821524b/src/CSSTransition.js#L208-L215) + * between before adding the `example-enter-active`. This is an important trick + * because it allows us to transition between `example-enter` and + * `example-enter-active` even though they were added immediately one after + * another. Most notably, this is what makes it possible for us to animate + * _appearance_. + * + * ```css + * .my-node-enter { + * opacity: 0; + * } + * .my-node-enter-active { + * opacity: 1; + * transition: opacity 200ms; + * } + * .my-node-exit { + * opacity: 1; + * } + * .my-node-exit-active { + * opacity: 0; + * transition: opacity 200ms; + * } + * ``` + * + * `*-active` classes represent which styles you want to animate **to**, so it's + * important to add `transition` declaration only to them, otherwise transitions + * might not behave as intended! This might not be obvious when the transitions + * are symmetrical, i.e. when `*-enter-active` is the same as `*-exit`, like in + * the example above (minus `transition`), but it becomes apparent in more + * complex transitions. + * + * **Note**: If you're using the + * [`appear`](http://reactcommunity.org/react-transition-group/transition#Transition-prop-appear) + * prop, make sure to define styles for `.appear-*` classes as well. + */ + + +var CSSTransition = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_2__["default"])(CSSTransition, _React$Component); + + function CSSTransition() { + var _this; + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this; + _this.appliedClasses = { + appear: {}, + enter: {}, + exit: {} + }; + + _this.onEnter = function (maybeNode, maybeAppearing) { + var _this$resolveArgument = _this.resolveArguments(maybeNode, maybeAppearing), + node = _this$resolveArgument[0], + appearing = _this$resolveArgument[1]; + + _this.removeClasses(node, 'exit'); + + _this.addClass(node, appearing ? 'appear' : 'enter', 'base'); + + if (_this.props.onEnter) { + _this.props.onEnter(maybeNode, maybeAppearing); + } + }; + + _this.onEntering = function (maybeNode, maybeAppearing) { + var _this$resolveArgument2 = _this.resolveArguments(maybeNode, maybeAppearing), + node = _this$resolveArgument2[0], + appearing = _this$resolveArgument2[1]; + + var type = appearing ? 'appear' : 'enter'; + + _this.addClass(node, type, 'active'); + + if (_this.props.onEntering) { + _this.props.onEntering(maybeNode, maybeAppearing); + } + }; + + _this.onEntered = function (maybeNode, maybeAppearing) { + var _this$resolveArgument3 = _this.resolveArguments(maybeNode, maybeAppearing), + node = _this$resolveArgument3[0], + appearing = _this$resolveArgument3[1]; + + var type = appearing ? 'appear' : 'enter'; + + _this.removeClasses(node, type); + + _this.addClass(node, type, 'done'); + + if (_this.props.onEntered) { + _this.props.onEntered(maybeNode, maybeAppearing); + } + }; + + _this.onExit = function (maybeNode) { + var _this$resolveArgument4 = _this.resolveArguments(maybeNode), + node = _this$resolveArgument4[0]; + + _this.removeClasses(node, 'appear'); + + _this.removeClasses(node, 'enter'); + + _this.addClass(node, 'exit', 'base'); + + if (_this.props.onExit) { + _this.props.onExit(maybeNode); + } + }; + + _this.onExiting = function (maybeNode) { + var _this$resolveArgument5 = _this.resolveArguments(maybeNode), + node = _this$resolveArgument5[0]; + + _this.addClass(node, 'exit', 'active'); + + if (_this.props.onExiting) { + _this.props.onExiting(maybeNode); + } + }; + + _this.onExited = function (maybeNode) { + var _this$resolveArgument6 = _this.resolveArguments(maybeNode), + node = _this$resolveArgument6[0]; + + _this.removeClasses(node, 'exit'); + + _this.addClass(node, 'exit', 'done'); + + if (_this.props.onExited) { + _this.props.onExited(maybeNode); + } + }; + + _this.resolveArguments = function (maybeNode, maybeAppearing) { + return _this.props.nodeRef ? [_this.props.nodeRef.current, maybeNode] // here `maybeNode` is actually `appearing` + : [maybeNode, maybeAppearing]; + }; + + _this.getClassNames = function (type) { + var classNames = _this.props.classNames; + var isStringClassNames = typeof classNames === 'string'; + var prefix = isStringClassNames && classNames ? classNames + "-" : ''; + var baseClassName = isStringClassNames ? "" + prefix + type : classNames[type]; + var activeClassName = isStringClassNames ? baseClassName + "-active" : classNames[type + "Active"]; + var doneClassName = isStringClassNames ? baseClassName + "-done" : classNames[type + "Done"]; + return { + baseClassName: baseClassName, + activeClassName: activeClassName, + doneClassName: doneClassName + }; + }; + + return _this; + } + + var _proto = CSSTransition.prototype; + + _proto.addClass = function addClass(node, type, phase) { + var className = this.getClassNames(type)[phase + "ClassName"]; + + var _this$getClassNames = this.getClassNames('enter'), + doneClassName = _this$getClassNames.doneClassName; + + if (type === 'appear' && phase === 'done' && doneClassName) { + className += " " + doneClassName; + } // This is to force a repaint, + // which is necessary in order to transition styles when adding a class name. + + + if (phase === 'active') { + if (node) (0,_utils_reflow__WEBPACK_IMPORTED_MODULE_6__.forceReflow)(node); + } + + if (className) { + this.appliedClasses[type][phase] = className; + + _addClass(node, className); + } + }; + + _proto.removeClasses = function removeClasses(node, type) { + var _this$appliedClasses$ = this.appliedClasses[type], + baseClassName = _this$appliedClasses$.base, + activeClassName = _this$appliedClasses$.active, + doneClassName = _this$appliedClasses$.done; + this.appliedClasses[type] = {}; + + if (baseClassName) { + removeClass(node, baseClassName); + } + + if (activeClassName) { + removeClass(node, activeClassName); + } + + if (doneClassName) { + removeClass(node, doneClassName); + } + }; + + _proto.render = function render() { + var _this$props = this.props, + _ = _this$props.classNames, + props = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_this$props, ["classNames"]); + + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_Transition__WEBPACK_IMPORTED_MODULE_7__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + onEnter: this.onEnter, + onEntered: this.onEntered, + onEntering: this.onEntering, + onExit: this.onExit, + onExiting: this.onExiting, + onExited: this.onExited + })); + }; + + return CSSTransition; +}((react__WEBPACK_IMPORTED_MODULE_5___default().Component)); + +CSSTransition.defaultProps = { + classNames: '' +}; +CSSTransition.propTypes = true ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _Transition__WEBPACK_IMPORTED_MODULE_7__["default"].propTypes, { + /** + * The animation classNames applied to the component as it appears, enters, + * exits or has finished the transition. A single name can be provided, which + * will be suffixed for each stage, e.g. `classNames="fade"` applies: + * + * - `fade-appear`, `fade-appear-active`, `fade-appear-done` + * - `fade-enter`, `fade-enter-active`, `fade-enter-done` + * - `fade-exit`, `fade-exit-active`, `fade-exit-done` + * + * A few details to note about how these classes are applied: + * + * 1. They are _joined_ with the ones that are already defined on the child + * component, so if you want to add some base styles, you can use + * `className` without worrying that it will be overridden. + * + * 2. If the transition component mounts with `in={false}`, no classes are + * applied yet. You might be expecting `*-exit-done`, but if you think + * about it, a component cannot finish exiting if it hasn't entered yet. + * + * 2. `fade-appear-done` and `fade-enter-done` will _both_ be applied. This + * allows you to define different behavior for when appearing is done and + * when regular entering is done, using selectors like + * `.fade-enter-done:not(.fade-appear-done)`. For example, you could apply + * an epic entrance animation when element first appears in the DOM using + * [Animate.css](https://daneden.github.io/animate.css/). Otherwise you can + * simply use `fade-enter-done` for defining both cases. + * + * Each individual classNames can also be specified independently like: + * + * ```js + * classNames={{ + * appear: 'my-appear', + * appearActive: 'my-active-appear', + * appearDone: 'my-done-appear', + * enter: 'my-enter', + * enterActive: 'my-active-enter', + * enterDone: 'my-done-enter', + * exit: 'my-exit', + * exitActive: 'my-active-exit', + * exitDone: 'my-done-exit', + * }} + * ``` + * + * If you want to set these classes using CSS Modules: + * + * ```js + * import styles from './styles.css'; + * ``` + * + * you might want to use camelCase in your CSS file, that way could simply + * spread them instead of listing them one by one: + * + * ```js + * classNames={{ ...styles }} + * ``` + * + * @type {string | { + * appear?: string, + * appearActive?: string, + * appearDone?: string, + * enter?: string, + * enterActive?: string, + * enterDone?: string, + * exit?: string, + * exitActive?: string, + * exitDone?: string, + * }} + */ + classNames: _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__.classNamesShape, + + /** + * A `` callback fired immediately after the 'enter' or 'appear' class is + * applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement, isAppearing: bool) + */ + onEnter: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func), + + /** + * A `` callback fired immediately after the 'enter-active' or + * 'appear-active' class is applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement, isAppearing: bool) + */ + onEntering: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func), + + /** + * A `` callback fired immediately after the 'enter' or + * 'appear' classes are **removed** and the `done` class is added to the DOM node. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement, isAppearing: bool) + */ + onEntered: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func), + + /** + * A `` callback fired immediately after the 'exit' class is + * applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed + * + * @type Function(node: HtmlElement) + */ + onExit: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func), + + /** + * A `` callback fired immediately after the 'exit-active' is applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed + * + * @type Function(node: HtmlElement) + */ + onExiting: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func), + + /** + * A `` callback fired immediately after the 'exit' classes + * are **removed** and the `exit-done` class is added to the DOM node. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed + * + * @type Function(node: HtmlElement) + */ + onExited: (prop_types__WEBPACK_IMPORTED_MODULE_9___default().func) +}) : 0; +/* harmony default export */ __webpack_exports__["default"] = (CSSTransition); + +/***/ }), + +/***/ "./node_modules/react-transition-group/esm/Transition.js": +/*!***************************************************************!*\ + !*** ./node_modules/react-transition-group/esm/Transition.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ ENTERED: function() { return /* binding */ ENTERED; }, +/* harmony export */ ENTERING: function() { return /* binding */ ENTERING; }, +/* harmony export */ EXITED: function() { return /* binding */ EXITED; }, +/* harmony export */ EXITING: function() { return /* binding */ EXITING; }, +/* harmony export */ UNMOUNTED: function() { return /* binding */ UNMOUNTED; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom */ "react-dom"); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _config__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./config */ "./node_modules/react-transition-group/esm/config.js"); +/* harmony import */ var _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/PropTypes */ "./node_modules/react-transition-group/esm/utils/PropTypes.js"); +/* harmony import */ var _TransitionGroupContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./TransitionGroupContext */ "./node_modules/react-transition-group/esm/TransitionGroupContext.js"); +/* harmony import */ var _utils_reflow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/reflow */ "./node_modules/react-transition-group/esm/utils/reflow.js"); + + + + + + + + + +var UNMOUNTED = 'unmounted'; +var EXITED = 'exited'; +var ENTERING = 'entering'; +var ENTERED = 'entered'; +var EXITING = 'exiting'; +/** + * The Transition component lets you describe a transition from one component + * state to another _over time_ with a simple declarative API. Most commonly + * it's used to animate the mounting and unmounting of a component, but can also + * be used to describe in-place transition states as well. + * + * --- + * + * **Note**: `Transition` is a platform-agnostic base component. If you're using + * transitions in CSS, you'll probably want to use + * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition) + * instead. It inherits all the features of `Transition`, but contains + * additional features necessary to play nice with CSS transitions (hence the + * name of the component). + * + * --- + * + * By default the `Transition` component does not alter the behavior of the + * component it renders, it only tracks "enter" and "exit" states for the + * components. It's up to you to give meaning and effect to those states. For + * example we can add styles to a component when it enters or exits: + * + * ```jsx + * import { Transition } from 'react-transition-group'; + * + * const duration = 300; + * + * const defaultStyle = { + * transition: `opacity ${duration}ms ease-in-out`, + * opacity: 0, + * } + * + * const transitionStyles = { + * entering: { opacity: 1 }, + * entered: { opacity: 1 }, + * exiting: { opacity: 0 }, + * exited: { opacity: 0 }, + * }; + * + * const Fade = ({ in: inProp }) => ( + * + * {state => ( + *
+ * I'm a fade Transition! + *
+ * )} + *
+ * ); + * ``` + * + * There are 4 main states a Transition can be in: + * - `'entering'` + * - `'entered'` + * - `'exiting'` + * - `'exited'` + * + * Transition state is toggled via the `in` prop. When `true` the component + * begins the "Enter" stage. During this stage, the component will shift from + * its current transition state, to `'entering'` for the duration of the + * transition and then to the `'entered'` stage once it's complete. Let's take + * the following example (we'll use the + * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook): + * + * ```jsx + * function App() { + * const [inProp, setInProp] = useState(false); + * return ( + *
+ * + * {state => ( + * // ... + * )} + * + * + *
+ * ); + * } + * ``` + * + * When the button is clicked the component will shift to the `'entering'` state + * and stay there for 500ms (the value of `timeout`) before it finally switches + * to `'entered'`. + * + * When `in` is `false` the same thing happens except the state moves from + * `'exiting'` to `'exited'`. + */ + +var Transition = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Transition, _React$Component); + + function Transition(props, context) { + var _this; + + _this = _React$Component.call(this, props, context) || this; + var parentGroup = context; // In the context of a TransitionGroup all enters are really appears + + var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear; + var initialStatus; + _this.appearStatus = null; + + if (props.in) { + if (appear) { + initialStatus = EXITED; + _this.appearStatus = ENTERING; + } else { + initialStatus = ENTERED; + } + } else { + if (props.unmountOnExit || props.mountOnEnter) { + initialStatus = UNMOUNTED; + } else { + initialStatus = EXITED; + } + } + + _this.state = { + status: initialStatus + }; + _this.nextCallback = null; + return _this; + } + + Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) { + var nextIn = _ref.in; + + if (nextIn && prevState.status === UNMOUNTED) { + return { + status: EXITED + }; + } + + return null; + } // getSnapshotBeforeUpdate(prevProps) { + // let nextStatus = null + // if (prevProps !== this.props) { + // const { status } = this.state + // if (this.props.in) { + // if (status !== ENTERING && status !== ENTERED) { + // nextStatus = ENTERING + // } + // } else { + // if (status === ENTERING || status === ENTERED) { + // nextStatus = EXITING + // } + // } + // } + // return { nextStatus } + // } + ; + + var _proto = Transition.prototype; + + _proto.componentDidMount = function componentDidMount() { + this.updateStatus(true, this.appearStatus); + }; + + _proto.componentDidUpdate = function componentDidUpdate(prevProps) { + var nextStatus = null; + + if (prevProps !== this.props) { + var status = this.state.status; + + if (this.props.in) { + if (status !== ENTERING && status !== ENTERED) { + nextStatus = ENTERING; + } + } else { + if (status === ENTERING || status === ENTERED) { + nextStatus = EXITING; + } + } + } + + this.updateStatus(false, nextStatus); + }; + + _proto.componentWillUnmount = function componentWillUnmount() { + this.cancelNextCallback(); + }; + + _proto.getTimeouts = function getTimeouts() { + var timeout = this.props.timeout; + var exit, enter, appear; + exit = enter = appear = timeout; + + if (timeout != null && typeof timeout !== 'number') { + exit = timeout.exit; + enter = timeout.enter; // TODO: remove fallback for next major + + appear = timeout.appear !== undefined ? timeout.appear : enter; + } + + return { + exit: exit, + enter: enter, + appear: appear + }; + }; + + _proto.updateStatus = function updateStatus(mounting, nextStatus) { + if (mounting === void 0) { + mounting = false; + } + + if (nextStatus !== null) { + // nextStatus will always be ENTERING or EXITING. + this.cancelNextCallback(); + + if (nextStatus === ENTERING) { + if (this.props.unmountOnExit || this.props.mountOnEnter) { + var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this); // https://github.com/reactjs/react-transition-group/pull/749 + // With unmountOnExit or mountOnEnter, the enter animation should happen at the transition between `exited` and `entering`. + // To make the animation happen, we have to separate each rendering and avoid being processed as batched. + + if (node) (0,_utils_reflow__WEBPACK_IMPORTED_MODULE_4__.forceReflow)(node); + } + + this.performEnter(mounting); + } else { + this.performExit(); + } + } else if (this.props.unmountOnExit && this.state.status === EXITED) { + this.setState({ + status: UNMOUNTED + }); + } + }; + + _proto.performEnter = function performEnter(mounting) { + var _this2 = this; + + var enter = this.props.enter; + var appearing = this.context ? this.context.isMounting : mounting; + + var _ref2 = this.props.nodeRef ? [appearing] : [react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this), appearing], + maybeNode = _ref2[0], + maybeAppearing = _ref2[1]; + + var timeouts = this.getTimeouts(); + var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED + // if we are mounting and running this it means appear _must_ be set + + if (!mounting && !enter || _config__WEBPACK_IMPORTED_MODULE_5__["default"].disabled) { + this.safeSetState({ + status: ENTERED + }, function () { + _this2.props.onEntered(maybeNode); + }); + return; + } + + this.props.onEnter(maybeNode, maybeAppearing); + this.safeSetState({ + status: ENTERING + }, function () { + _this2.props.onEntering(maybeNode, maybeAppearing); + + _this2.onTransitionEnd(enterTimeout, function () { + _this2.safeSetState({ + status: ENTERED + }, function () { + _this2.props.onEntered(maybeNode, maybeAppearing); + }); + }); + }); + }; + + _proto.performExit = function performExit() { + var _this3 = this; + + var exit = this.props.exit; + var timeouts = this.getTimeouts(); + var maybeNode = this.props.nodeRef ? undefined : react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this); // no exit animation skip right to EXITED + + if (!exit || _config__WEBPACK_IMPORTED_MODULE_5__["default"].disabled) { + this.safeSetState({ + status: EXITED + }, function () { + _this3.props.onExited(maybeNode); + }); + return; + } + + this.props.onExit(maybeNode); + this.safeSetState({ + status: EXITING + }, function () { + _this3.props.onExiting(maybeNode); + + _this3.onTransitionEnd(timeouts.exit, function () { + _this3.safeSetState({ + status: EXITED + }, function () { + _this3.props.onExited(maybeNode); + }); + }); + }); + }; + + _proto.cancelNextCallback = function cancelNextCallback() { + if (this.nextCallback !== null) { + this.nextCallback.cancel(); + this.nextCallback = null; + } + }; + + _proto.safeSetState = function safeSetState(nextState, callback) { + // This shouldn't be necessary, but there are weird race conditions with + // setState callbacks and unmounting in testing, so always make sure that + // we can cancel any pending setState callbacks after we unmount. + callback = this.setNextCallback(callback); + this.setState(nextState, callback); + }; + + _proto.setNextCallback = function setNextCallback(callback) { + var _this4 = this; + + var active = true; + + this.nextCallback = function (event) { + if (active) { + active = false; + _this4.nextCallback = null; + callback(event); + } + }; + + this.nextCallback.cancel = function () { + active = false; + }; + + return this.nextCallback; + }; + + _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) { + this.setNextCallback(handler); + var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom__WEBPACK_IMPORTED_MODULE_3___default().findDOMNode(this); + var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener; + + if (!node || doesNotHaveTimeoutOrListener) { + setTimeout(this.nextCallback, 0); + return; + } + + if (this.props.addEndListener) { + var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback], + maybeNode = _ref3[0], + maybeNextCallback = _ref3[1]; + + this.props.addEndListener(maybeNode, maybeNextCallback); + } + + if (timeout != null) { + setTimeout(this.nextCallback, timeout); + } + }; + + _proto.render = function render() { + var status = this.state.status; + + if (status === UNMOUNTED) { + return null; + } + + var _this$props = this.props, + children = _this$props.children, + _in = _this$props.in, + _mountOnEnter = _this$props.mountOnEnter, + _unmountOnExit = _this$props.unmountOnExit, + _appear = _this$props.appear, + _enter = _this$props.enter, + _exit = _this$props.exit, + _timeout = _this$props.timeout, + _addEndListener = _this$props.addEndListener, + _onEnter = _this$props.onEnter, + _onEntering = _this$props.onEntering, + _onEntered = _this$props.onEntered, + _onExit = _this$props.onExit, + _onExiting = _this$props.onExiting, + _onExited = _this$props.onExited, + _nodeRef = _this$props.nodeRef, + childProps = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(_this$props, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef"]); + + return ( + /*#__PURE__*/ + // allows for nested Transitions + react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_TransitionGroupContext__WEBPACK_IMPORTED_MODULE_6__["default"].Provider, { + value: null + }, typeof children === 'function' ? children(status, childProps) : react__WEBPACK_IMPORTED_MODULE_2___default().cloneElement(react__WEBPACK_IMPORTED_MODULE_2___default().Children.only(children), childProps)) + ); + }; + + return Transition; +}((react__WEBPACK_IMPORTED_MODULE_2___default().Component)); + +Transition.contextType = _TransitionGroupContext__WEBPACK_IMPORTED_MODULE_6__["default"]; +Transition.propTypes = true ? { + /** + * A React reference to DOM element that need to transition: + * https://stackoverflow.com/a/51127130/4671932 + * + * - When `nodeRef` prop is used, `node` is not passed to callback functions + * (e.g. `onEnter`) because user already has direct access to the node. + * - When changing `key` prop of `Transition` in a `TransitionGroup` a new + * `nodeRef` need to be provided to `Transition` with changed `key` prop + * (see + * [test/CSSTransition-test.js](https://github.com/reactjs/react-transition-group/blob/13435f897b3ab71f6e19d724f145596f5910581c/test/CSSTransition-test.js#L362-L437)). + */ + nodeRef: prop_types__WEBPACK_IMPORTED_MODULE_7___default().shape({ + current: typeof Element === 'undefined' ? (prop_types__WEBPACK_IMPORTED_MODULE_7___default().any) : function (propValue, key, componentName, location, propFullName, secret) { + var value = propValue[key]; + return prop_types__WEBPACK_IMPORTED_MODULE_7___default().instanceOf(value && 'ownerDocument' in value ? value.ownerDocument.defaultView.Element : Element)(propValue, key, componentName, location, propFullName, secret); + } + }), + + /** + * A `function` child can be used instead of a React element. This function is + * called with the current transition status (`'entering'`, `'entered'`, + * `'exiting'`, `'exited'`), which can be used to apply context + * specific props to a component. + * + * ```jsx + * + * {state => ( + * + * )} + * + * ``` + */ + children: prop_types__WEBPACK_IMPORTED_MODULE_7___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_7___default().func).isRequired, (prop_types__WEBPACK_IMPORTED_MODULE_7___default().element).isRequired]).isRequired, + + /** + * Show the component; triggers the enter or exit states + */ + in: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool), + + /** + * By default the child component is mounted immediately along with + * the parent `Transition` component. If you want to "lazy mount" the component on the + * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay + * mounted, even on "exited", unless you also specify `unmountOnExit`. + */ + mountOnEnter: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool), + + /** + * By default the child component stays mounted after it reaches the `'exited'` state. + * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting. + */ + unmountOnExit: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool), + + /** + * By default the child component does not perform the enter transition when + * it first mounts, regardless of the value of `in`. If you want this + * behavior, set both `appear` and `in` to `true`. + * + * > **Note**: there are no special appear states like `appearing`/`appeared`, this prop + * > only adds an additional enter transition. However, in the + * > `` component that first enter transition does result in + * > additional `.appear-*` classes, that way you can choose to style it + * > differently. + */ + appear: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool), + + /** + * Enable or disable enter transitions. + */ + enter: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool), + + /** + * Enable or disable exit transitions. + */ + exit: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().bool), + + /** + * The duration of the transition, in milliseconds. + * Required unless `addEndListener` is provided. + * + * You may specify a single timeout for all transitions: + * + * ```jsx + * timeout={500} + * ``` + * + * or individually: + * + * ```jsx + * timeout={{ + * appear: 500, + * enter: 300, + * exit: 500, + * }} + * ``` + * + * - `appear` defaults to the value of `enter` + * - `enter` defaults to `0` + * - `exit` defaults to `0` + * + * @type {number | { enter?: number, exit?: number, appear?: number }} + */ + timeout: function timeout(props) { + var pt = _utils_PropTypes__WEBPACK_IMPORTED_MODULE_8__.timeoutsShape; + if (!props.addEndListener) pt = pt.isRequired; + + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + return pt.apply(void 0, [props].concat(args)); + }, + + /** + * Add a custom transition end trigger. Called with the transitioning + * DOM node and a `done` callback. Allows for more fine grained transition end + * logic. Timeouts are still used as a fallback if provided. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * ```jsx + * addEndListener={(node, done) => { + * // use the css transitionend event to mark the finish of a transition + * node.addEventListener('transitionend', done, false); + * }} + * ``` + */ + addEndListener: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func), + + /** + * Callback fired before the "entering" status is applied. An extra parameter + * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement, isAppearing: bool) -> void + */ + onEnter: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func), + + /** + * Callback fired after the "entering" status is applied. An extra parameter + * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement, isAppearing: bool) + */ + onEntering: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func), + + /** + * Callback fired after the "entered" status is applied. An extra parameter + * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement, isAppearing: bool) -> void + */ + onEntered: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func), + + /** + * Callback fired before the "exiting" status is applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement) -> void + */ + onExit: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func), + + /** + * Callback fired after the "exiting" status is applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed. + * + * @type Function(node: HtmlElement) -> void + */ + onExiting: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func), + + /** + * Callback fired after the "exited" status is applied. + * + * **Note**: when `nodeRef` prop is passed, `node` is not passed + * + * @type Function(node: HtmlElement) -> void + */ + onExited: (prop_types__WEBPACK_IMPORTED_MODULE_7___default().func) +} : 0; // Name the function so it is clearer in the documentation + +function noop() {} + +Transition.defaultProps = { + in: false, + mountOnEnter: false, + unmountOnExit: false, + appear: false, + enter: true, + exit: true, + onEnter: noop, + onEntering: noop, + onEntered: noop, + onExit: noop, + onExiting: noop, + onExited: noop +}; +Transition.UNMOUNTED = UNMOUNTED; +Transition.EXITED = EXITED; +Transition.ENTERING = ENTERING; +Transition.ENTERED = ENTERED; +Transition.EXITING = EXITING; +/* harmony default export */ __webpack_exports__["default"] = (Transition); + +/***/ }), + +/***/ "./node_modules/react-transition-group/esm/TransitionGroupContext.js": +/*!***************************************************************************!*\ + !*** ./node_modules/react-transition-group/esm/TransitionGroupContext.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +/* harmony default export */ __webpack_exports__["default"] = (react__WEBPACK_IMPORTED_MODULE_0___default().createContext(null)); + +/***/ }), + +/***/ "./node_modules/react-transition-group/esm/config.js": +/*!***********************************************************!*\ + !*** ./node_modules/react-transition-group/esm/config.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ({ + disabled: false +}); + +/***/ }), + +/***/ "./node_modules/react-transition-group/esm/utils/PropTypes.js": +/*!********************************************************************!*\ + !*** ./node_modules/react-transition-group/esm/utils/PropTypes.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ classNamesShape: function() { return /* binding */ classNamesShape; }, +/* harmony export */ timeoutsShape: function() { return /* binding */ timeoutsShape; } +/* harmony export */ }); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_0__); + +var timeoutsShape = true ? prop_types__WEBPACK_IMPORTED_MODULE_0___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_0___default().number), prop_types__WEBPACK_IMPORTED_MODULE_0___default().shape({ + enter: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().number), + exit: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().number), + appear: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().number) +}).isRequired]) : 0; +var classNamesShape = true ? prop_types__WEBPACK_IMPORTED_MODULE_0___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), prop_types__WEBPACK_IMPORTED_MODULE_0___default().shape({ + enter: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + exit: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + active: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string) +}), prop_types__WEBPACK_IMPORTED_MODULE_0___default().shape({ + enter: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + enterDone: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + enterActive: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + exit: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + exitDone: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string), + exitActive: (prop_types__WEBPACK_IMPORTED_MODULE_0___default().string) +})]) : 0; + +/***/ }), + +/***/ "./node_modules/react-transition-group/esm/utils/reflow.js": +/*!*****************************************************************!*\ + !*** ./node_modules/react-transition-group/esm/utils/reflow.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ forceReflow: function() { return /* binding */ forceReflow; } +/* harmony export */ }); +var forceReflow = function forceReflow(node) { + return node.scrollTop; +}; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Navigation/Navigation.js": +/*!**************************************************************!*\ + !*** ./node_modules/react-wizr/lib/Navigation/Navigation.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _react = __webpack_require__(/*! react */ "react"); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js"); + +var _context2 = _interopRequireDefault(_context); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var Navigation = function Navigation(_ref) { + var children = _ref.children, + render = _ref.render; + return _react2.default.createElement( + _context2.default.Consumer, + null, + function (context) { + if (render) { + return render(context); + } + + return typeof children === 'function' ? children(context) : children; + } + ); +}; + +Navigation.propTypes = { + children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]), + render: _propTypes2.default.func +}; + +exports["default"] = Navigation; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Navigation/index.js": +/*!*********************************************************!*\ + !*** ./node_modules/react-wizr/lib/Navigation/index.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _Navigation = __webpack_require__(/*! ./Navigation */ "./node_modules/react-wizr/lib/Navigation/Navigation.js"); + +var _Navigation2 = _interopRequireDefault(_Navigation); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports["default"] = _Navigation2.default; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Progress/Progress.js": +/*!**********************************************************!*\ + !*** ./node_modules/react-wizr/lib/Progress/Progress.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _react = __webpack_require__(/*! react */ "react"); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js"); + +var _context2 = _interopRequireDefault(_context); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var Progress = function Progress(_ref) { + var children = _ref.children, + render = _ref.render; + return _react2.default.createElement( + _context2.default.Consumer, + null, + function (_ref2) { + var activeStepIndex = _ref2.activeStepIndex, + totalSteps = _ref2.totalSteps; + + var percentage = (activeStepIndex + 1) * 100 / totalSteps; + + if (render) { + return render({ percentage: percentage }); + } + + return typeof children === 'function' ? children(percentage) : children; + } + ); +}; + +Progress.propTypes = { + children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]), + render: _propTypes2.default.func +}; + +exports["default"] = Progress; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Progress/index.js": +/*!*******************************************************!*\ + !*** ./node_modules/react-wizr/lib/Progress/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _Progress = __webpack_require__(/*! ./Progress */ "./node_modules/react-wizr/lib/Progress/Progress.js"); + +var _Progress2 = _interopRequireDefault(_Progress); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports["default"] = _Progress2.default; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Step/Step.js": +/*!**************************************************!*\ + !*** ./node_modules/react-wizr/lib/Step/Step.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var Step = function Step(_ref) { + var children = _ref.children, + render = _ref.render; + return render || children; +}; + +Step.propTypes = { + children: _propTypes2.default.node, + render: _propTypes2.default.func +}; + +Step.defaultProps = { + isStep: true +}; + +exports["default"] = Step; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Step/index.js": +/*!***************************************************!*\ + !*** ./node_modules/react-wizr/lib/Step/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _Step = __webpack_require__(/*! ./Step */ "./node_modules/react-wizr/lib/Step/Step.js"); + +var _Step2 = _interopRequireDefault(_Step); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports["default"] = _Step2.default; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Steps/Steps.js": +/*!****************************************************!*\ + !*** ./node_modules/react-wizr/lib/Steps/Steps.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _react = __webpack_require__(/*! react */ "react"); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js"); + +var _context2 = _interopRequireDefault(_context); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var Steps = function Steps(_ref) { + var children = _ref.children; + return _react2.default.createElement( + _context2.default.Consumer, + null, + function (_ref2) { + var activeStepIndex = _ref2.activeStepIndex; + return _react.Children.toArray(children)[activeStepIndex]; + } + ); +}; + +Steps.propTypes = { + children: _propTypes2.default.node.isRequired +}; + +Steps.defaultProps = { + isSteps: true +}; + +exports["default"] = Steps; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Steps/index.js": +/*!****************************************************!*\ + !*** ./node_modules/react-wizr/lib/Steps/index.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _Steps = __webpack_require__(/*! ./Steps */ "./node_modules/react-wizr/lib/Steps/Steps.js"); + +var _Steps2 = _interopRequireDefault(_Steps); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports["default"] = _Steps2.default; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Wizard/Wizard.js": +/*!******************************************************!*\ + !*** ./node_modules/react-wizr/lib/Wizard/Wizard.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _react = __webpack_require__(/*! react */ "react"); + +var _react2 = _interopRequireDefault(_react); + +var _propTypes = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); + +var _propTypes2 = _interopRequireDefault(_propTypes); + +var _history = __webpack_require__(/*! history */ "./node_modules/history/esm/history.js"); + +var _context = __webpack_require__(/*! ../context */ "./node_modules/react-wizr/lib/context.js"); + +var _context2 = _interopRequireDefault(_context); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var FIRST_STEP = 0; + +var Wizard = function (_Component) { + _inherits(Wizard, _Component); + + function Wizard(props) { + _classCallCheck(this, Wizard); + + var _this = _possibleConstructorReturn(this, (Wizard.__proto__ || Object.getPrototypeOf(Wizard)).call(this, props)); + + var steps = _this.steps; + _this.state = { + activeStepIndex: _this.props.defaultActiveStepIndex, + steps: steps, + totalSteps: steps.length + }; + + if (steps.length > 0) { + var id = steps[_this.props.defaultActiveStepIndex].id; + + _this.replaceHistory(id); + } + + _this.goToPrevStep = _this.goToPrevStep.bind(_this); + _this.goToNextStep = _this.goToNextStep.bind(_this); + _this.goToStep = _this.goToStep.bind(_this); + return _this; + } + + _createClass(Wizard, [{ + key: 'componentDidUpdate', + value: function componentDidUpdate(prevProps) { + this.updateStepsIfNeeded(prevProps); + } + }, { + key: 'updateStepsIfNeeded', + value: function updateStepsIfNeeded(prevProps) { + if (prevProps.children !== this.props.children) { + var steps = this.steps; + this.setState({ steps: steps, totalSteps: steps.length }); + } + } + }, { + key: 'componentDidMount', + value: function componentDidMount() { + var _this2 = this; + + var _props = this.props, + baseUrl = _props.baseUrl, + history = _props.history; + var steps = this.state.steps; + + + this.unlisten = history.listen(function (_ref, action) { + var pathname = _ref.pathname; + + var noBrowserNavigationKeysPressed = action !== 'POP'; + if (noBrowserNavigationKeysPressed) return; + + var path = pathname.replace(baseUrl + '/', ''); + var stepIndex = steps.findIndex(function (step) { + return step.id === path; + }); + _this2.setActiveStepIndex(stepIndex); + }); + } + }, { + key: 'componentWillUnmount', + value: function componentWillUnmount() { + this.unlisten(); + } + }, { + key: 'goToPrevStep', + value: function goToPrevStep() { + var activeStepIndex = this.activeStepIndex; + this.goToStep(activeStepIndex - 1); + } + }, { + key: 'goToNextStep', + value: function goToNextStep() { + var activeStepIndex = this.activeStepIndex; + this.goToStep(activeStepIndex + 1); + } + }, { + key: 'goToStep', + value: function goToStep(index) { + var _state = this.state, + totalSteps = _state.totalSteps, + steps = _state.steps; + var onWizardFinished = this.props.onWizardFinished; + + var lastStep = index < FIRST_STEP || index > totalSteps - 1; + + if (lastStep) return onWizardFinished(); + this.setActiveStepIndex(index); + + var path = steps[index].id; + this.pushHistory(path); + } + }, { + key: 'pushHistory', + value: function pushHistory(path) { + var _props2 = this.props, + baseUrl = _props2.baseUrl, + history = _props2.history; + + history.push(baseUrl + '/' + path); + } + }, { + key: 'replaceHistory', + value: function replaceHistory(path) { + var _props3 = this.props, + baseUrl = _props3.baseUrl, + history = _props3.history; + + history.replace(baseUrl + '/' + path); + } + }, { + key: 'setActiveStepIndex', + value: function setActiveStepIndex(index) { + var onStepChanged = this.props.onStepChanged; + var steps = this.state.steps; + + + if (this.isUncontrolled) { + this.setState({ activeStepIndex: index }); + } + + onStepChanged({ + activeStepIndex: index, + step: steps[index] + }); + } + }, { + key: 'render', + value: function render() { + var _props4 = this.props, + children = _props4.children, + render = _props4.render; + var totalSteps = this.state.totalSteps; + + var context = { + activeStepIndex: this.activeStepIndex, + goToNextStep: this.goToNextStep, + goToPrevStep: this.goToPrevStep, + goToStep: this.goToStep, + totalSteps: totalSteps + }; + + return _react2.default.createElement( + _context2.default.Provider, + { value: context }, + render || children + ); + } + }, { + key: 'steps', + get: function get() { + var children = this.props.children; + + var steps = []; + + _react.Children.forEach(children, function (child) { + if (child && child.props.isSteps) { + var grandchildren = child.props.children; + + + _react.Children.forEach(grandchildren, function (child) { + if (child && child.props.isStep) { + var id = child.props.id; + + steps.push({ id: id }); + } + }); + } + }); + + return steps; + } + }, { + key: 'activeStepIndex', + get: function get() { + return this.isUncontrolled ? this.state.activeStepIndex : this.props.activeStepIndex; + } + }, { + key: 'isUncontrolled', + get: function get() { + var activeStepIndex = this.props.activeStepIndex; + + return typeof activeStepIndex === 'undefined'; + } + }]); + + return Wizard; +}(_react.Component); + +Wizard.propTypes = { + activeStepIndex: _propTypes2.default.number, + baseUrl: _propTypes2.default.string, + children: _propTypes2.default.node.isRequired, + defaultActiveStepIndex: _propTypes2.default.number, + history: _propTypes2.default.object, + onStepChanged: _propTypes2.default.func, + onWizardFinished: _propTypes2.default.func, + render: _propTypes2.default.func +}; + +Wizard.defaultProps = { + defaultActiveStepIndex: 0, + history: (0, _history.createMemoryHistory)(), + onStepChanged: function onStepChanged() {}, + onWizardFinished: function onWizardFinished() {} +}; + +exports["default"] = Wizard; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/Wizard/index.js": +/*!*****************************************************!*\ + !*** ./node_modules/react-wizr/lib/Wizard/index.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _Wizard = __webpack_require__(/*! ./Wizard */ "./node_modules/react-wizr/lib/Wizard/Wizard.js"); + +var _Wizard2 = _interopRequireDefault(_Wizard); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports["default"] = _Wizard2.default; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/context.js": +/*!************************************************!*\ + !*** ./node_modules/react-wizr/lib/context.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); + +var _react = __webpack_require__(/*! react */ "react"); + +var _react2 = _interopRequireDefault(_react); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +var WizardContext = _react2.default.createContext(); +exports["default"] = WizardContext; + +/***/ }), + +/***/ "./node_modules/react-wizr/lib/index.js": +/*!**********************************************!*\ + !*** ./node_modules/react-wizr/lib/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.WizardContext = exports.Wizard = exports.Steps = exports.Step = exports.Progress = exports.Navigation = undefined; + +var _Navigation = __webpack_require__(/*! ./Navigation */ "./node_modules/react-wizr/lib/Navigation/index.js"); + +var _Navigation2 = _interopRequireDefault(_Navigation); + +var _Progress = __webpack_require__(/*! ./Progress */ "./node_modules/react-wizr/lib/Progress/index.js"); + +var _Progress2 = _interopRequireDefault(_Progress); + +var _Step = __webpack_require__(/*! ./Step */ "./node_modules/react-wizr/lib/Step/index.js"); + +var _Step2 = _interopRequireDefault(_Step); + +var _Steps = __webpack_require__(/*! ./Steps */ "./node_modules/react-wizr/lib/Steps/index.js"); + +var _Steps2 = _interopRequireDefault(_Steps); + +var _Wizard = __webpack_require__(/*! ./Wizard */ "./node_modules/react-wizr/lib/Wizard/index.js"); + +var _Wizard2 = _interopRequireDefault(_Wizard); + +var _context = __webpack_require__(/*! ./context */ "./node_modules/react-wizr/lib/context.js"); + +var _context2 = _interopRequireDefault(_context); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.Navigation = _Navigation2.default; +exports.Progress = _Progress2.default; +exports.Step = _Step2.default; +exports.Steps = _Steps2.default; +exports.Wizard = _Wizard2.default; +exports.WizardContext = _context2.default; +exports["default"] = _Wizard2.default; + +/***/ }), + +/***/ "./node_modules/resolve-pathname/esm/resolve-pathname.js": +/*!***************************************************************!*\ + !*** ./node_modules/resolve-pathname/esm/resolve-pathname.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function isAbsolute(pathname) { + return pathname.charAt(0) === '/'; +} + +// About 1.5x faster than the two-arg version of Array#splice() +function spliceOne(list, index) { + for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) { + list[i] = list[k]; + } + + list.pop(); +} + +// This implementation is based heavily on node's url.parse +function resolvePathname(to, from) { + if (from === undefined) from = ''; + + var toParts = (to && to.split('/')) || []; + var fromParts = (from && from.split('/')) || []; + + var isToAbs = to && isAbsolute(to); + var isFromAbs = from && isAbsolute(from); + var mustEndAbs = isToAbs || isFromAbs; + + if (to && isAbsolute(to)) { + // to is absolute + fromParts = toParts; + } else if (toParts.length) { + // to is relative, drop the filename + fromParts.pop(); + fromParts = fromParts.concat(toParts); + } + + if (!fromParts.length) return '/'; + + var hasTrailingSlash; + if (fromParts.length) { + var last = fromParts[fromParts.length - 1]; + hasTrailingSlash = last === '.' || last === '..' || last === ''; + } else { + hasTrailingSlash = false; + } + + var up = 0; + for (var i = fromParts.length; i >= 0; i--) { + var part = fromParts[i]; + + if (part === '.') { + spliceOne(fromParts, i); + } else if (part === '..') { + spliceOne(fromParts, i); + up++; + } else if (up) { + spliceOne(fromParts, i); + up--; + } + } + + if (!mustEndAbs) for (; up--; up) fromParts.unshift('..'); + + if ( + mustEndAbs && + fromParts[0] !== '' && + (!fromParts[0] || !isAbsolute(fromParts[0])) + ) + fromParts.unshift(''); + + var result = fromParts.join('/'); + + if (hasTrailingSlash && result.substr(-1) !== '/') result += '/'; + + return result; +} + +/* harmony default export */ __webpack_exports__["default"] = (resolvePathname); + + +/***/ }), + +/***/ "./node_modules/tiny-warning/dist/tiny-warning.esm.js": +/*!************************************************************!*\ + !*** ./node_modules/tiny-warning/dist/tiny-warning.esm.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var isProduction = "development" === 'production'; +function warning(condition, message) { + if (!isProduction) { + if (condition) { + return; + } + + var text = "Warning: " + message; + + if (typeof console !== 'undefined') { + console.warn(text); + } + + try { + throw Error(text); + } catch (x) {} + } +} + +/* harmony default export */ __webpack_exports__["default"] = (warning); + + +/***/ }), + +/***/ "./node_modules/value-equal/esm/value-equal.js": +/*!*****************************************************!*\ + !*** ./node_modules/value-equal/esm/value-equal.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function valueOf(obj) { + return obj.valueOf ? obj.valueOf() : Object.prototype.valueOf.call(obj); +} + +function valueEqual(a, b) { + // Test for strict equality first. + if (a === b) return true; + + // Otherwise, if either of them == null they are not equal. + if (a == null || b == null) return false; + + if (Array.isArray(a)) { + return ( + Array.isArray(b) && + a.length === b.length && + a.every(function(item, index) { + return valueEqual(item, b[index]); + }) + ); + } + + if (typeof a === 'object' || typeof b === 'object') { + var aValue = valueOf(a); + var bValue = valueOf(b); + + if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue); + + return Object.keys(Object.assign({}, a, b)).every(function(key) { + return valueEqual(a[key], b[key]); + }); + } + + return false; +} + +/* harmony default export */ __webpack_exports__["default"] = (valueEqual); + + +/***/ }), + +/***/ "./src/settings/assets/images/builder-illustration.webp": +/*!**************************************************************!*\ + !*** ./src/settings/assets/images/builder-illustration.webp ***! + \**************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/builder-illustration.60f1162b.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/onboarding-support.webp": +/*!************************************************************!*\ + !*** ./src/settings/assets/images/onboarding-support.webp ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/onboarding-support.232e44cc.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/onboarding-video.webp": +/*!**********************************************************!*\ + !*** ./src/settings/assets/images/onboarding-video.webp ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/onboarding-video.8613787e.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/onboarding-wizard.webp": +/*!***********************************************************!*\ + !*** ./src/settings/assets/images/onboarding-wizard.webp ***! + \***********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/onboarding-wizard.fb000da5.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/about.webp": +/*!**********************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/about.webp ***! + \**********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/about.bef53523.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/blog.webp": +/*!*********************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/blog.webp ***! + \*********************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/blog.55ba78e5.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/download.webp": +/*!*************************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/download.webp ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/download.c7000654.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/features.webp": +/*!*************************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/features.webp ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/features.35ce39f1.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/homepage.webp": +/*!*************************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/homepage.webp ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/homepage.901a3c92.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/pricing.webp": +/*!************************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/pricing.webp ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/pricing.758a937b.webp"; + +/***/ }), + +/***/ "./src/settings/assets/images/thumbnails/profile.webp": +/*!************************************************************!*\ + !*** ./src/settings/assets/images/thumbnails/profile.webp ***! + \************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +module.exports = __webpack_require__.p + "images/profile.58281ea8.webp"; + +/***/ }), + +/***/ "react": +/*!************************!*\ + !*** external "React" ***! + \************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["React"]; + +/***/ }), + +/***/ "react-dom": +/*!***************************!*\ + !*** external "ReactDOM" ***! + \***************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["ReactDOM"]; + +/***/ }), + +/***/ "@wordpress/api-fetch": +/*!**********************************!*\ + !*** external ["wp","apiFetch"] ***! + \**********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["apiFetch"]; + +/***/ }), + +/***/ "@wordpress/block-editor": +/*!*************************************!*\ + !*** external ["wp","blockEditor"] ***! + \*************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["blockEditor"]; + +/***/ }), + +/***/ "@wordpress/components": +/*!************************************!*\ + !*** external ["wp","components"] ***! + \************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["components"]; + +/***/ }), + +/***/ "@wordpress/data": +/*!******************************!*\ + !*** external ["wp","data"] ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["data"]; + +/***/ }), + +/***/ "@wordpress/element": +/*!*********************************!*\ + !*** external ["wp","element"] ***! + \*********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["element"]; + +/***/ }), + +/***/ "@wordpress/primitives": +/*!************************************!*\ + !*** external ["wp","primitives"] ***! + \************************************/ +/***/ (function(module) { + +"use strict"; +module.exports = window["wp"]["primitives"]; + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": +/*!************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! + \************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ _extends; } +/* harmony export */ }); +function _extends() { + _extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return _extends.apply(this, arguments); +} + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js": +/*!******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ _inheritsLoose; } +/* harmony export */ }); +/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js"); + +function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass); +} + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js": +/*!*********************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ _objectWithoutPropertiesLoose; } +/* harmony export */ }); +function _objectWithoutPropertiesLoose(source, excluded) { + if (source == null) return {}; + var target = {}; + var sourceKeys = Object.keys(source); + var key, i; + for (i = 0; i < sourceKeys.length; i++) { + key = sourceKeys[i]; + if (excluded.indexOf(key) >= 0) continue; + target[key] = source[key]; + } + return target; +} + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ _setPrototypeOf; } +/* harmony export */ }); +function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + return _setPrototypeOf(o, p); +} + +/***/ }), + +/***/ "./node_modules/canvas-confetti/dist/confetti.module.mjs": +/*!***************************************************************!*\ + !*** ./node_modules/canvas-confetti/dist/confetti.module.mjs ***! + \***************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ create: function() { return /* binding */ create; } +/* harmony export */ }); +// canvas-confetti v1.6.0 built on 2022-10-24T21:26:41.619Z +var module = {}; + +// source content +(function main(global, module, isWorker, workerSize) { + var canUseWorker = !!( + global.Worker && + global.Blob && + global.Promise && + global.OffscreenCanvas && + global.OffscreenCanvasRenderingContext2D && + global.HTMLCanvasElement && + global.HTMLCanvasElement.prototype.transferControlToOffscreen && + global.URL && + global.URL.createObjectURL); + + function noop() {} + + // create a promise if it exists, otherwise, just + // call the function directly + function promise(func) { + var ModulePromise = module.exports.Promise; + var Prom = ModulePromise !== void 0 ? ModulePromise : global.Promise; + + if (typeof Prom === 'function') { + return new Prom(func); + } + + func(noop, noop); + + return null; + } + + var raf = (function () { + var TIME = Math.floor(1000 / 60); + var frame, cancel; + var frames = {}; + var lastFrameTime = 0; + + if (typeof requestAnimationFrame === 'function' && typeof cancelAnimationFrame === 'function') { + frame = function (cb) { + var id = Math.random(); + + frames[id] = requestAnimationFrame(function onFrame(time) { + if (lastFrameTime === time || lastFrameTime + TIME - 1 < time) { + lastFrameTime = time; + delete frames[id]; + + cb(); + } else { + frames[id] = requestAnimationFrame(onFrame); + } + }); + + return id; + }; + cancel = function (id) { + if (frames[id]) { + cancelAnimationFrame(frames[id]); + } + }; + } else { + frame = function (cb) { + return setTimeout(cb, TIME); + }; + cancel = function (timer) { + return clearTimeout(timer); + }; + } + + return { frame: frame, cancel: cancel }; + }()); + + var getWorker = (function () { + var worker; + var prom; + var resolves = {}; + + function decorate(worker) { + function execute(options, callback) { + worker.postMessage({ options: options || {}, callback: callback }); + } + worker.init = function initWorker(canvas) { + var offscreen = canvas.transferControlToOffscreen(); + worker.postMessage({ canvas: offscreen }, [offscreen]); + }; + + worker.fire = function fireWorker(options, size, done) { + if (prom) { + execute(options, null); + return prom; + } + + var id = Math.random().toString(36).slice(2); + + prom = promise(function (resolve) { + function workerDone(msg) { + if (msg.data.callback !== id) { + return; + } + + delete resolves[id]; + worker.removeEventListener('message', workerDone); + + prom = null; + done(); + resolve(); + } + + worker.addEventListener('message', workerDone); + execute(options, id); + + resolves[id] = workerDone.bind(null, { data: { callback: id }}); + }); + + return prom; + }; + + worker.reset = function resetWorker() { + worker.postMessage({ reset: true }); + + for (var id in resolves) { + resolves[id](); + delete resolves[id]; + } + }; + } + + return function () { + if (worker) { + return worker; + } + + if (!isWorker && canUseWorker) { + var code = [ + 'var CONFETTI, SIZE = {}, module = {};', + '(' + main.toString() + ')(this, module, true, SIZE);', + 'onmessage = function(msg) {', + ' if (msg.data.options) {', + ' CONFETTI(msg.data.options).then(function () {', + ' if (msg.data.callback) {', + ' postMessage({ callback: msg.data.callback });', + ' }', + ' });', + ' } else if (msg.data.reset) {', + ' CONFETTI && CONFETTI.reset();', + ' } else if (msg.data.resize) {', + ' SIZE.width = msg.data.resize.width;', + ' SIZE.height = msg.data.resize.height;', + ' } else if (msg.data.canvas) {', + ' SIZE.width = msg.data.canvas.width;', + ' SIZE.height = msg.data.canvas.height;', + ' CONFETTI = module.exports.create(msg.data.canvas);', + ' }', + '}', + ].join('\n'); + try { + worker = new Worker(URL.createObjectURL(new Blob([code]))); + } catch (e) { + // eslint-disable-next-line no-console + typeof console !== undefined && typeof console.warn === 'function' ? console.warn('๐ŸŽŠ Could not load worker', e) : null; + + return null; + } + + decorate(worker); + } + + return worker; + }; + })(); + + var defaults = { + particleCount: 50, + angle: 90, + spread: 45, + startVelocity: 45, + decay: 0.9, + gravity: 1, + drift: 0, + ticks: 200, + x: 0.5, + y: 0.5, + shapes: ['square', 'circle'], + zIndex: 100, + colors: [ + '#26ccff', + '#a25afd', + '#ff5e7e', + '#88ff5a', + '#fcff42', + '#ffa62d', + '#ff36ff' + ], + // probably should be true, but back-compat + disableForReducedMotion: false, + scalar: 1 + }; + + function convert(val, transform) { + return transform ? transform(val) : val; + } + + function isOk(val) { + return !(val === null || val === undefined); + } + + function prop(options, name, transform) { + return convert( + options && isOk(options[name]) ? options[name] : defaults[name], + transform + ); + } + + function onlyPositiveInt(number){ + return number < 0 ? 0 : Math.floor(number); + } + + function randomInt(min, max) { + // [min, max) + return Math.floor(Math.random() * (max - min)) + min; + } + + function toDecimal(str) { + return parseInt(str, 16); + } + + function colorsToRgb(colors) { + return colors.map(hexToRgb); + } + + function hexToRgb(str) { + var val = String(str).replace(/[^0-9a-f]/gi, ''); + + if (val.length < 6) { + val = val[0]+val[0]+val[1]+val[1]+val[2]+val[2]; + } + + return { + r: toDecimal(val.substring(0,2)), + g: toDecimal(val.substring(2,4)), + b: toDecimal(val.substring(4,6)) + }; + } + + function getOrigin(options) { + var origin = prop(options, 'origin', Object); + origin.x = prop(origin, 'x', Number); + origin.y = prop(origin, 'y', Number); + + return origin; + } + + function setCanvasWindowSize(canvas) { + canvas.width = document.documentElement.clientWidth; + canvas.height = document.documentElement.clientHeight; + } + + function setCanvasRectSize(canvas) { + var rect = canvas.getBoundingClientRect(); + canvas.width = rect.width; + canvas.height = rect.height; + } + + function getCanvas(zIndex) { + var canvas = document.createElement('canvas'); + + canvas.style.position = 'fixed'; + canvas.style.top = '0px'; + canvas.style.left = '0px'; + canvas.style.pointerEvents = 'none'; + canvas.style.zIndex = zIndex; + + return canvas; + } + + function ellipse(context, x, y, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise) { + context.save(); + context.translate(x, y); + context.rotate(rotation); + context.scale(radiusX, radiusY); + context.arc(0, 0, 1, startAngle, endAngle, antiClockwise); + context.restore(); + } + + function randomPhysics(opts) { + var radAngle = opts.angle * (Math.PI / 180); + var radSpread = opts.spread * (Math.PI / 180); + + return { + x: opts.x, + y: opts.y, + wobble: Math.random() * 10, + wobbleSpeed: Math.min(0.11, Math.random() * 0.1 + 0.05), + velocity: (opts.startVelocity * 0.5) + (Math.random() * opts.startVelocity), + angle2D: -radAngle + ((0.5 * radSpread) - (Math.random() * radSpread)), + tiltAngle: (Math.random() * (0.75 - 0.25) + 0.25) * Math.PI, + color: opts.color, + shape: opts.shape, + tick: 0, + totalTicks: opts.ticks, + decay: opts.decay, + drift: opts.drift, + random: Math.random() + 2, + tiltSin: 0, + tiltCos: 0, + wobbleX: 0, + wobbleY: 0, + gravity: opts.gravity * 3, + ovalScalar: 0.6, + scalar: opts.scalar + }; + } + + function updateFetti(context, fetti) { + fetti.x += Math.cos(fetti.angle2D) * fetti.velocity + fetti.drift; + fetti.y += Math.sin(fetti.angle2D) * fetti.velocity + fetti.gravity; + fetti.wobble += fetti.wobbleSpeed; + fetti.velocity *= fetti.decay; + fetti.tiltAngle += 0.1; + fetti.tiltSin = Math.sin(fetti.tiltAngle); + fetti.tiltCos = Math.cos(fetti.tiltAngle); + fetti.random = Math.random() + 2; + fetti.wobbleX = fetti.x + ((10 * fetti.scalar) * Math.cos(fetti.wobble)); + fetti.wobbleY = fetti.y + ((10 * fetti.scalar) * Math.sin(fetti.wobble)); + + var progress = (fetti.tick++) / fetti.totalTicks; + + var x1 = fetti.x + (fetti.random * fetti.tiltCos); + var y1 = fetti.y + (fetti.random * fetti.tiltSin); + var x2 = fetti.wobbleX + (fetti.random * fetti.tiltCos); + var y2 = fetti.wobbleY + (fetti.random * fetti.tiltSin); + + context.fillStyle = 'rgba(' + fetti.color.r + ', ' + fetti.color.g + ', ' + fetti.color.b + ', ' + (1 - progress) + ')'; + context.beginPath(); + + if (fetti.shape === 'circle') { + context.ellipse ? + context.ellipse(fetti.x, fetti.y, Math.abs(x2 - x1) * fetti.ovalScalar, Math.abs(y2 - y1) * fetti.ovalScalar, Math.PI / 10 * fetti.wobble, 0, 2 * Math.PI) : + ellipse(context, fetti.x, fetti.y, Math.abs(x2 - x1) * fetti.ovalScalar, Math.abs(y2 - y1) * fetti.ovalScalar, Math.PI / 10 * fetti.wobble, 0, 2 * Math.PI); + } else if (fetti.shape === 'star') { + var rot = Math.PI / 2 * 3; + var innerRadius = 4 * fetti.scalar; + var outerRadius = 8 * fetti.scalar; + var x = fetti.x; + var y = fetti.y; + var spikes = 5; + var step = Math.PI / spikes; + + while (spikes--) { + x = fetti.x + Math.cos(rot) * outerRadius; + y = fetti.y + Math.sin(rot) * outerRadius; + context.lineTo(x, y); + rot += step; + + x = fetti.x + Math.cos(rot) * innerRadius; + y = fetti.y + Math.sin(rot) * innerRadius; + context.lineTo(x, y); + rot += step; + } + } else { + context.moveTo(Math.floor(fetti.x), Math.floor(fetti.y)); + context.lineTo(Math.floor(fetti.wobbleX), Math.floor(y1)); + context.lineTo(Math.floor(x2), Math.floor(y2)); + context.lineTo(Math.floor(x1), Math.floor(fetti.wobbleY)); + } + + context.closePath(); + context.fill(); + + return fetti.tick < fetti.totalTicks; + } + + function animate(canvas, fettis, resizer, size, done) { + var animatingFettis = fettis.slice(); + var context = canvas.getContext('2d'); + var animationFrame; + var destroy; + + var prom = promise(function (resolve) { + function onDone() { + animationFrame = destroy = null; + + context.clearRect(0, 0, size.width, size.height); + + done(); + resolve(); + } + + function update() { + if (isWorker && !(size.width === workerSize.width && size.height === workerSize.height)) { + size.width = canvas.width = workerSize.width; + size.height = canvas.height = workerSize.height; + } + + if (!size.width && !size.height) { + resizer(canvas); + size.width = canvas.width; + size.height = canvas.height; + } + + context.clearRect(0, 0, size.width, size.height); + + animatingFettis = animatingFettis.filter(function (fetti) { + return updateFetti(context, fetti); + }); + + if (animatingFettis.length) { + animationFrame = raf.frame(update); + } else { + onDone(); + } + } + + animationFrame = raf.frame(update); + destroy = onDone; + }); + + return { + addFettis: function (fettis) { + animatingFettis = animatingFettis.concat(fettis); + + return prom; + }, + canvas: canvas, + promise: prom, + reset: function () { + if (animationFrame) { + raf.cancel(animationFrame); + } + + if (destroy) { + destroy(); + } + } + }; + } + + function confettiCannon(canvas, globalOpts) { + var isLibCanvas = !canvas; + var allowResize = !!prop(globalOpts || {}, 'resize'); + var globalDisableForReducedMotion = prop(globalOpts, 'disableForReducedMotion', Boolean); + var shouldUseWorker = canUseWorker && !!prop(globalOpts || {}, 'useWorker'); + var worker = shouldUseWorker ? getWorker() : null; + var resizer = isLibCanvas ? setCanvasWindowSize : setCanvasRectSize; + var initialized = (canvas && worker) ? !!canvas.__confetti_initialized : false; + var preferLessMotion = typeof matchMedia === 'function' && matchMedia('(prefers-reduced-motion)').matches; + var animationObj; + + function fireLocal(options, size, done) { + var particleCount = prop(options, 'particleCount', onlyPositiveInt); + var angle = prop(options, 'angle', Number); + var spread = prop(options, 'spread', Number); + var startVelocity = prop(options, 'startVelocity', Number); + var decay = prop(options, 'decay', Number); + var gravity = prop(options, 'gravity', Number); + var drift = prop(options, 'drift', Number); + var colors = prop(options, 'colors', colorsToRgb); + var ticks = prop(options, 'ticks', Number); + var shapes = prop(options, 'shapes'); + var scalar = prop(options, 'scalar'); + var origin = getOrigin(options); + + var temp = particleCount; + var fettis = []; + + var startX = canvas.width * origin.x; + var startY = canvas.height * origin.y; + + while (temp--) { + fettis.push( + randomPhysics({ + x: startX, + y: startY, + angle: angle, + spread: spread, + startVelocity: startVelocity, + color: colors[temp % colors.length], + shape: shapes[randomInt(0, shapes.length)], + ticks: ticks, + decay: decay, + gravity: gravity, + drift: drift, + scalar: scalar + }) + ); + } + + // if we have a previous canvas already animating, + // add to it + if (animationObj) { + return animationObj.addFettis(fettis); + } + + animationObj = animate(canvas, fettis, resizer, size , done); + + return animationObj.promise; + } + + function fire(options) { + var disableForReducedMotion = globalDisableForReducedMotion || prop(options, 'disableForReducedMotion', Boolean); + var zIndex = prop(options, 'zIndex', Number); + + if (disableForReducedMotion && preferLessMotion) { + return promise(function (resolve) { + resolve(); + }); + } + + if (isLibCanvas && animationObj) { + // use existing canvas from in-progress animation + canvas = animationObj.canvas; + } else if (isLibCanvas && !canvas) { + // create and initialize a new canvas + canvas = getCanvas(zIndex); + document.body.appendChild(canvas); + } + + if (allowResize && !initialized) { + // initialize the size of a user-supplied canvas + resizer(canvas); + } + + var size = { + width: canvas.width, + height: canvas.height + }; + + if (worker && !initialized) { + worker.init(canvas); + } + + initialized = true; + + if (worker) { + canvas.__confetti_initialized = true; + } + + function onResize() { + if (worker) { + // TODO this really shouldn't be immediate, because it is expensive + var obj = { + getBoundingClientRect: function () { + if (!isLibCanvas) { + return canvas.getBoundingClientRect(); + } + } + }; + + resizer(obj); + + worker.postMessage({ + resize: { + width: obj.width, + height: obj.height + } + }); + return; + } + + // don't actually query the size here, since this + // can execute frequently and rapidly + size.width = size.height = null; + } + + function done() { + animationObj = null; + + if (allowResize) { + global.removeEventListener('resize', onResize); + } + + if (isLibCanvas && canvas) { + document.body.removeChild(canvas); + canvas = null; + initialized = false; + } + } + + if (allowResize) { + global.addEventListener('resize', onResize, false); + } + + if (worker) { + return worker.fire(options, size, done); + } + + return fireLocal(options, size, done); + } + + fire.reset = function () { + if (worker) { + worker.reset(); + } + + if (animationObj) { + animationObj.reset(); + } + }; + + return fire; + } + + // Make default export lazy to defer worker creation until called. + var defaultFire; + function getDefaultFire() { + if (!defaultFire) { + defaultFire = confettiCannon(null, { useWorker: true, resize: true }); + } + return defaultFire; + } + + module.exports = function() { + return getDefaultFire().apply(this, arguments); + }; + module.exports.reset = function() { + getDefaultFire().reset(); + }; + module.exports.create = confettiCannon; +}((function () { + if (typeof window !== 'undefined') { + return window; + } + + if (typeof self !== 'undefined') { + return self; + } + + return this || {}; +})(), module, false)); + +// end source content + +/* harmony default export */ __webpack_exports__["default"] = (module.exports); +var create = module.exports.create; + + +/***/ }), + +/***/ "./node_modules/tiny-invariant/dist/esm/tiny-invariant.js": +/*!****************************************************************!*\ + !*** ./node_modules/tiny-invariant/dist/esm/tiny-invariant.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ invariant; } +/* harmony export */ }); +var isProduction = "development" === 'production'; +var prefix = 'Invariant failed'; +function invariant(condition, message) { + if (condition) { + return; + } + if (isProduction) { + throw new Error(prefix); + } + var provided = typeof message === 'function' ? message() : message; + var value = provided ? "".concat(prefix, ": ").concat(provided) : prefix; + throw new Error(value); +} + + + + +/***/ }), + +/***/ "../../styles/blue.json": +/*!******************************!*\ + !*** ../../styles/blue.json ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":2,"title":"Blue","settings":{"color":{"palette":[{"name":"Primary","slug":"primary","color":"#465aff"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#e4e5ff"},{"name":"Tertiary","slug":"tertiary","color":"#f4f5ff"},{"name":"Base","slug":"base","color":"#fff"}]}}}'); + +/***/ }), + +/***/ "../../styles/green.json": +/*!*******************************!*\ + !*** ../../styles/green.json ***! + \*******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":2,"title":"Green","settings":{"color":{"palette":[{"name":"Primary","slug":"primary","color":"#00786f"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#cbdad9"},{"name":"Tertiary","slug":"tertiary","color":"#f3f8f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'); + +/***/ }), + +/***/ "../../styles/orange.json": +/*!********************************!*\ + !*** ../../styles/orange.json ***! + \********************************/ +/***/ (function(module) { + +"use strict"; +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":2,"title":"Orange","settings":{"color":{"palette":[{"name":"Primary","slug":"primary","color":"#ff7043"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#ffede8"},{"name":"Tertiary","slug":"tertiary","color":"#fff6f4"},{"name":"Base","slug":"base","color":"#fff"}]}}}'); + +/***/ }), + +/***/ "../../styles/pink.json": +/*!******************************!*\ + !*** ../../styles/pink.json ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":2,"title":"Pink","settings":{"color":{"palette":[{"name":"Primary","slug":"primary","color":"#ea4c89"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#ebdce3"},{"name":"Tertiary","slug":"tertiary","color":"#fbf4f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'); + +/***/ }), + +/***/ "../../styles/red.json": +/*!*****************************!*\ + !*** ../../styles/red.json ***! + \*****************************/ +/***/ (function(module) { + +"use strict"; +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":2,"title":"Red","settings":{"color":{"palette":[{"name":"Primary","slug":"primary","color":"#fb1a62"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#ffd7e4"},{"name":"Tertiary","slug":"tertiary","color":"#fff5f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'); + +/***/ }), + +/***/ "../../styles/teal.json": +/*!******************************!*\ + !*** ../../styles/teal.json ***! + \******************************/ +/***/ (function(module) { + +"use strict"; +module.exports = JSON.parse('{"$schema":"https://schemas.wp.org/trunk/theme.json","version":2,"title":"Teal","settings":{"color":{"palette":[{"name":"Primary","slug":"primary","color":"#2292ab"},{"name":"Main","slug":"main","color":"#14111f"},{"name":"Secondary","slug":"secondary","color":"#636381"},{"name":"Main Accent","slug":"main-accent","color":"#d0ccde"},{"name":"Primary Accent","slug":"primary-accent","color":"#d4e8ec"},{"name":"Tertiary","slug":"tertiary","color":"#f1f7f8"},{"name":"Base","slug":"base","color":"#fff"}]}}}'); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/global */ +/******/ !function() { +/******/ __webpack_require__.g = (function() { +/******/ if (typeof globalThis === 'object') return globalThis; +/******/ try { +/******/ return this || new Function('return this')(); +/******/ } catch (e) { +/******/ if (typeof window === 'object') return window; +/******/ } +/******/ })(); +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/publicPath */ +/******/ !function() { +/******/ var scriptUrl; +/******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + ""; +/******/ var document = __webpack_require__.g.document; +/******/ if (!scriptUrl && document) { +/******/ if (document.currentScript) +/******/ scriptUrl = document.currentScript.src; +/******/ if (!scriptUrl) { +/******/ var scripts = document.getElementsByTagName("script"); +/******/ if(scripts.length) { +/******/ var i = scripts.length - 1; +/******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src; +/******/ } +/******/ } +/******/ } +/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration +/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic. +/******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser"); +/******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/"); +/******/ __webpack_require__.p = scriptUrl; +/******/ }(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; +// This entry need to be wrapped in an IIFE because it need to be in strict mode. +!function() { +"use strict"; +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ "@wordpress/element"); +/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _settings_Settings__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./settings/Settings */ "./src/settings/Settings.js"); +/* harmony import */ var _modal_OllieModal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modal/OllieModal */ "./src/modal/OllieModal.js"); + +// eslint-disable-next-line import/no-extraneous-dependencies + + + +if (options.screen === 'modal') { + let modal = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('ollie-modal')); + modal.render((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_modal_OllieModal__WEBPACK_IMPORTED_MODULE_2__["default"], null)); +} else if (options.screen === 'settings') { + let settings = (0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createRoot)(document.getElementById('ollie-onboarding')); + settings.render((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.createElement)(_settings_Settings__WEBPACK_IMPORTED_MODULE_1__["default"], null)); +} +}(); +/******/ })() +; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/inc/settings/build/index.js.map b/inc/settings/build/index.js.map new file mode 100644 index 0000000..924c623 --- /dev/null +++ b/inc/settings/build/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","mappings":"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GAAG,eAAe,gDAAmB;AACrC;AACA;AACA;AACA;AACA,GAAG,sCAAsC,gDAAmB;AAC5D;AACA;AACA;AACA,GAAG,+BAA+B,gDAAmB;AACrD;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA;AACA;AACA,GAAG,sCAAsC,gDAAmB;AAC5D;AACA;AACA;AACA,GAAG,+BAA+B,gDAAmB;AACrD;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,iBAAiB,gDAAmB;AACvC;AACA;AACA,GAAG,oCAAoC,gDAAmB,4BAA4B,gDAAmB;AACzG;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA;AACA,GAAG,iBAAiB,gDAAmB;AACvC;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA;AACA,GAAG,iBAAiB,gDAAmB;AACvC;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA;AACA,GAAG,iBAAiB,gDAAmB;AACvC;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,iBAAiB,gDAAmB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA,GAAG,gBAAgB,gDAAmB,iCAAiC,gDAAmB;AAC1F;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,iBAAiB,gDAAmB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA,GAAG,gB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;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gCAAgC,gDAAmB;AACtD;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA;AACA;AACA,GAAG,gCAAgC,gDAAmB;AACtD;AACA,GAAG,eAAe,gDAAmB;AACrC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AACA;AACA,GAAG,gBAAgB,gDAAmB;AACtC;AAC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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACnCa;AACb;AACA,4BAA4B,mBAAO,CAAC,yGAAsC;;AAE1E;AACA;;AAEA;;;;;;;;;;;;ACPa;AACb;;;;;;;;;;;;ACDa;AACb,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,gBAAgB,mBAAO,CAAC,6FAAgC;;AAExD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;;;;AC3Ba;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;AACb,aAAa,mBAAO,CAAC,uEAAqB;AAC1C,+BAA+B,wJAA4D;AAC3F,kCAAkC,mBAAO,CAAC,uHAA6C;AACvF,oBAAoB,mBAAO,CAAC,yFAA8B;AAC1D,2BAA2B,mBAAO,CAAC,uGAAqC;AACxE,gCAAgC,mBAAO,CAAC,iHAA0C;AAClF,eAAe,mBAAO,CAAC,6EAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ,8DAA8D;AAC9D,IAAI;AACJ,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACtDa;AACb;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;;;;;;;;;;;;ACPa;AACb,kBAAkB,mBAAO,CAAC,mGAAmC;;AAE7D;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACVY;AACb,kBAAkB,mBAAO,CAAC,mHAA2C;AACrE,gBAAgB,mBAAO,CAAC,+EAAyB;AACjD,kBAAkB,mBAAO,CAAC,mGAAmC;;AAE7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0B;AACnD,aAAa,mBAAO,CAAC,2FAA+B;AACpD,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,iCAAiC,yHAAkD;AACnF,oBAAoB,mBAAO,CAAC,uFAA6B;AACzD,0BAA0B,mBAAO,CAAC,uFAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sCAAsC,aAAa,cAAc,UAAU;AAC3E,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qDAAqD,iCAAiC;AACtF;AACA;AACA;AACA,sCAAsC,sBAAsB;AAC5D;AACA;AACA;AACA,4DAA4D,iBAAiB;AAC7E;AACA,MAAM;AACN,IAAI,gBAAgB;AACpB;AACA;AACA;AACA,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;ACtDY;AACb;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;ACVa;AACb;AACA,eAAe,mBAAO,CAAC,6EAAwB;AAC/C,6BAA6B,mBAAO,CAAC,2GAAuC;AAC5E,kBAAkB,mBAAO,CAAC,qFAA4B;AACtD,iBAAiB,mBAAO,CAAC,iFAA0B;AACnD,WAAW,mBAAO,CAAC,mEAAmB;AACtC,4BAA4B,mBAAO,CAAC,yGAAsC;AAC1E,gBAAgB,mBAAO,CAAC,+EAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,0BAA0B;AAC1B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI,gBAAgB;AACpB;AACA;AACA;AACA;AACA,kDAAkD;AAClD;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;;;;;;;;;;;ACnFa;AACb,kBAAkB,mBAAO,CAAC,iFAA0B;AACpD,8BAA8B,m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AAwC;AACnF,4BAA4B,mBAAO,CAAC,2GAAuC;AAC3E,8BAA8B,mBAAO,CAAC,+GAAyC;AAC/E,qBAAqB,mBAAO,CAAC,6FAAgC;AAC7D,0BAA0B,mBAAO,CAAC,uFAA6B;AAC/D,eAAe,wHAA+C;;AAE9D;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,uBAAuB,yCAAyC,UAAU;AAC1E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4FAA4F;AAC5F;AACA,MAAM;AACN;AACA,oDAAoD,gDAAgD;AACpG,MAAM;AACN,IAAI;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+EAA+E,iCAAiC;AAChH;AACA;;AAEA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,sFAAsF,cAAc;AACpG;AACA;AACA;;AAEA,IAAI,2FAA2F;AAC/F;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,IAAI,oDAAoD;AACxD,2BAA2B,oBAAoB;AAC/C,2BAA2B;AAC3B,CAAC;;AAED,IAAI,0EAA0E;AA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;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sBAAsB,6CAAM;AAC5B,yBAAyB,6CAAM;AAC/B,gBAAgB,6CAAM;AACtB,uBAAuB,6CAAM;AAC7B,0BAA0B,6CAAM;AAChC,8BAA8B,6CAAM;AACpC,2BAA2B,6CAAM;AACjC,SAAS,oDAAa;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qCAAqC,oDAAa;AAClD,iCAAiC,gDAAS;AAC1C,wBAAwB,gDAAS;AACjC,sCAAsC,gDAAS;AAC/C,8BAA8B,gDAAS;AACvC,+BAA+B,gDAAS;AACxC,kCAAkC,gDAAS;AAC3C,mCAAmC,gDAAS;AAC5C,CAAC;;AAED;AACA,SAAS,iDAAU;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,oBAAoB,sBAAsB;AAC1C;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,cAAc,uBAAuB;AACrC;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,yCAAyC,SAAS;;AAElD;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,CAAC,wCAAwC;;AAEzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,gCAAgC;;AAEjC;;AAEA;AACA;AACA;AACA;AACA,CAAC,sBAAsB;;AAEvB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,8BAA8B;;AAE/B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,gCAAgC;;AAEjC;;AAEA;AACA;AACA;AACA,CAAC,wDAAwD;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,IAAI;AACL;AACA;;AAEA,mDAAmD;AACnD,CAAC,IAAI;;AAEL;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC,0CAA0C;;AAE3C;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C;AAC9C;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,CAAC;AACD;AACA;AACA,sBAAsB;AACtB,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,sBAAsB;AACtB,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,+IAA+I;AAC/I;AACA;AACA;AACA,GAAG;AACH;AACA,oBAAoB;AACpB;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC,oDAAa;AAC9C;AACA;AACA;;AAEA,SAAS,oDAAa;AACtB;AACA,GAAG;AACH;AACA;AACA,SAAS,iDAAU;AACnB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;;AAEA,kBAAkB,+CAAQ;AAC1B;AACA;;AAEA,cAAc,6CAAM;;AAEpB;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,4BAA4B,6CAAM,GAAG;AACrC;AACA,SAAS,8CAAO;AAChB;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE,gDAAS;AACX;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,oDAAoD;;AAEpD,kBAAkB,6CAAM;AACxB,yBAAyB,6CAAM;AAC/B,yBAAyB,6CAAM;AAC/B,4BAA4B,6CAAM;AAClC;AACA;AACA,6BAA6B,+CAAQ;AACrC,uBAAuB,+CAAQ;AAC/B,4BAA4B,+CAAQ;AACpC,oCAAoC,+CAAQ;AAC5C,kCAAkC,+CAAQ;;AAE1C,kBAAkB,+CAAQ;AAC1B;AACA;;AAEA;AACA,SAAS,oDAAa;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,iCAAiC,oDAAa;AAC9C,4CAA4C;AAC5C,oDAAoD;AACpD;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH,kDAAkD;AAClD,sEAAsE;AACtE;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH,8CAA8C;AAC9C,gEAAgE;AAChE,CAAC;AACD;AACA,0BAA0B,iDAAU;AACpC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,2BAA2B,iDAAU;AACrC;;AAEA;AACA;AACA;AACA,4BAA4B,iDAAU;AACtC;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,gDAAS;AACX;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,kEAAkE;;AAElE;AACA;AACA;AACA,oFAAoF;;AAEpF;AACA;AACA;AACA,oFAAoF;;AAEpF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0CAA0C;;AAE1C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,KAAK;AACL,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,sHAAsH;AACtH,IAAI,kBAAkB;AACtB;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,4BAA4B,kDAAW;AACvC;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,0BAA0B,6CAAM;AAChC;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA,gBAAgB,kDAAW;AAC3B;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,kDAAW;AAC/B;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH,kBAAkB,kDAAW;AAC7B;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH,EAAE,gDAAS;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE,gDAAS;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,SAAS,kDAAW;AACpB;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,SAAS,kDAAW;AACpB;AACA,GAAG;AACH;AACA;AACA;AACA,SAAS,kDAAW;AACpB;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA,SAAS,kDAAW;AACpB;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,wDAAwD;AACxD,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,SAAS,oDAAa;AACtB;AACA,GAAG;AACH,eAAe,gDAAI;AACnB,GAAG;AACH;;AAEA;AACA;AACA;;AAEA,iDAAiD;;AAEjD;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA,mDAAmD,mBAAmB,kBAAkB,sBAAsB,aAAa,iCAAiC,uBAAuB,qCAAqC,oCAAoC,gBAAgB,kBAAkB,gCAAgC,kEAAkE,mEAAmE,kCAAkC,mCAAmC,WAAW,aAAa,cAAc,SAAS,kBAAkB,QAAQ,yBAAyB,QAAQ,uDAAuD,kDAAkD,qCAAqC,oCAAoC,iCAAiC,qDAAqD,iCAAiC,qCAAqC,kBAAkB,cAAc,oBAAoB,wEAAwE,yEAAyE,+BAA+B,YAAY,kCAAkC,kBAAkB,+LAA+L,gCAAgC,oBAAoB,iBAAiB,iBAAiB,kBAAkB,kBAAkB,2CAA2C,8CAA8C,2CAA2C,2CAA2C;AAC5sD;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,oDAAa;AACtB,eAAe,gDAAI,8BAA8B;AACjD;AACA;AACA;AACA,GAAG,EAAE,oDAAa;AAClB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA,SAAS,oDAAa,CAAC,2CAAQ,2CAA2C,oDAAa;AACvF;AACA;AACA,GAAG,IAAI,oDAAa;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA,SAAS,oDAAa;AACtB,eAAe,gDAAI;AACnB;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,SAAS,oDAAa;AACtB;AACA;AACA,eAAe,gDAAI;AACnB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,sFAAsF,WAAW,aAAa,kEAAkE,8BAA8B,mCAAmC,kBAAkB,gEAAgE,aAAa,kEAAkE,mBAAmB,kCAAkC,0BAA0B,oDAAoD,2CAA2C,aAAa,gBAAgB,wCAAwC,0CAA0C,wBAAwB,gBAAgB,0BAA0B,MAAM,WAAW,0CAA0C;AAC5yB;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,oDAAa;AACtB,eAAe,gDAAI,iCAAiC;AACpD;AACA;AACA,GAAG,EAAE,oDAAa;AAClB;AACA,GAAG,iBAAiB,oDAAa;AACjC;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,kBAAkB,8CAAO;AACzB;;AAEA;AACA,GAAG;AACH;AACA;AACA,SAAS,oDAAa;AACtB;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA,WAAW,oDAAa;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA,sDAAsD,gBAAgB,SAAS,UAAU;AACzF;;AAEA;AACA;AACA,SAAS,oDAAa;AACtB;AACA,GAAG;AACH;;AAEA;AACA,aAAa,oDAAa;AAC1B;AACA;AACA,OAAO;AACP;;AAEA,WAAW,oDAAa;AACxB;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,WAAW,oDAAa;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH,SAAS,oDAAa;AACtB;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,gEAAgE,mBAAmB,sDAAsD,gDAAgD,kBAAkB,oCAAoC,aAAa,SAAS,gDAAgD,6BAA6B,UAAU,UAAU,YAAY,oBAAoB,kBAAkB,WAAW,MAAM,UAAU,oBAAoB,uDAAuD,kBAAkB,iDAAiD,0DAA0D,oBAAoB,0BAA0B,sDAAsD,UAAU,mBAAmB,mBAAmB,mBAAmB,mHAAmH,gBAAgB,iEAAiE,0CAA0C,wWAAwW,wBAAwB,4BAA4B,0BAA0B,aAAa,YAAY,kBAAkB,UAAU,WAAW,gFAAgF,4BAA4B,iEAAiE,SAAS,4BAA4B,6EAA6E,MAAM,2DAA2D;AACt2D;;AAEA;;AAEA;AACA;AACA;AACA,CAAC,8BAA8B;;AAE/B;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,EAAE,gDAAS;AACX;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA;;AAEA,SAAS,oDAAa;AACtB;AACA,eAAe,gDAAI;AACnB;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH,WAAW,oDAAa;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG,UAAU,oDAAa;AAC1B;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,QAAQ;;;AAGR;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,8CAA8C,OAAO,kBAAkB,kBAAkB,kBAAkB;AAC3G;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS,oDAAa;AACtB;AACA;AACA,GAAG,EAAE,oDAAa,8BAA8B,oDAAa;AAC7D;;AAEA;AACA;AACA;AACA;AACA,EAAE,gDAAS;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,0CAA0C,aAAa,gCAAgC,mBAAmB,mCAAmC,sBAAsB;AACnK;;AAEA;;AAEA;AACA;AACA;AACA,CAAC,sCAAsC;;AAEvC;AACA;AACA;AACA;AACA,yCAAyC;AACzC;AACA;AACA,SAAS,oDAAa;AACtB,sBAAsB;AACtB,eAAe,gDAAI;AACnB,GAAG;AAC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A,GAAG,EAAE,oDAAa;AAClB;AACA,GAAG,GAAG,oDAAa;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,OAAO;AACP,KAAK;AACL;AACA,GAAG,GAAG,oDAAa;AACnB;AACA,GAAG,GAAG,oDAAa;AACnB,eAAe,gDAAI;AACnB;AACA,GAAG,EAAE,oDAAa;AAClB;AACA,GAAG;AACH;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,oDAAa,gIAAgI,wBAAwB,SAAS,8GAA8G,wBAAwB,SAAS;AACtU;;AAEA;AACA,SAAS,oDAAa;AACtB;AACA,GAAG,EAAE,oDAAa,yBAAyB,oDAAa;AACxD;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC,wCAAwC;;AAEzC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,8CAAO;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,kBAAkB,8CAAO;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,8CAAO;AACzB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA,kBAAkB,8CAAO;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB,8CAAO;AACzB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,EAAE,gDAAS;AACX;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,SAAS,kDAAW;AACpB;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,SAAS,kDAAW;AACpB;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,mCAAmC,EAAE;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAE,gDAAS;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA,kDAAkD,4CAA4C,8CAA8C,mBAAmB,iBAAiB,aAAa,sBAAsB,kBAAkB;AACrO;;AAEA;AACA;AACA,SAAS,oDAAa,8BAA8B,oDAAa;AACjE;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,oDAAa;AACtB,eAAe,gDAAI,gDAAgD;AACnE;AACA;AACA,GAAG;AACH;;AAEA,oCAAoC,8BAA8B,6BAA6B,6BAA6B,yBAAyB,oCAAoC,kCAAkC,oBAAoB,yCAAyC,4CAA4C,8BAA8B,+BAA+B,qDAAqD,wDAAwD,yEAAyE,wDAAwD,oEAAoE,kCAAkC,qCAAqC,+BAA+B,oDAAoD,2DAA2D,6DAA6D,2CAA2C,yCAAyC,0DAA0D,0BAA0B,6BAA6B,2DAA2D,0DAA0D,+CAA+C,uDAAuD,wCAAwC,sDAAsD,6DAA6D,iCAAiC,sBAAsB,wBAAwB,8EAA8E,kDAAkD,qEAAqE,kEAAkE,+BAA+B,4CAA4C,+BAA+B,sCAAsC,wBAAwB,iCAAiC,gBAAgB,sDAAsD,6BAA6B,4CAA4C,+BAA+B,6BAA6B,iCAAiC,wCAAwC,kCAAkC,oBAAoB,mDAAmD,2CAA2C,yCAAyC,4CAA4C,kBAAkB,qCAAqC,gBAAgB,8JAA8J,uBAAuB,oBAAoB,8BAA8B,4BAA4B,8FAA8F,uBAAuB,oBAAoB,8BAA8B,4BAA4B,yFAAyF,uBAAuB,oBAAoB,8BAA8B,4BAA4B,8FAA8F,uBAAuB,oBAAoB,8BAA8B,4BAA4B,yFAAyF,uBAAuB,oBAAoB,8BAA8B,4BAA4B,oBAAoB,sBAAsB,uBAAuB,iCAAiC,gBAAgB,SAAS,eAAe,aAAa;AAC/vH;;AAEA;AACA,SAAS,oDAAa,kCAAkC,oDAAa,uCAAuC,UAAU,oDAAa,mBAAmB,oDAAa,gBAAgB,oDAAa,cAAc,oDAAa;AAC3N;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,CAAC,CAAC,4CAAS;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,SAAS,oDAAa;AACtB;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,SAAS,oDAAa,sBAAsB,oDAAa,8BAA8B;AACvF;;AAEA,+DAAe,aAAa,EAAC;AACuF;AACpH;;;;;;;;;;;;;;;;;;;;;;;;;;;ACpxmB0D;AACX;AACV;AACF;AACI;;AAEvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA,eAAe,8EAAQ,GAAG;AAC1B;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;;AAEA;AACA;AACA,IAAI;AACJ;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN,0BAA0B,4DAAe;AACzC;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uGAAuG,uDAAU;AACjH;;AAEA;AACA;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,mEAAmE,CAAM;AAC5H;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,UAAU;AACV,UAAU,KAAqC,GAAG,wDAAO,6FAA6F,CAAM;AAC5J;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,wEAAwE,aAAa;AACrF;AACA;;AAEA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,qCAAqC;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,IAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA,eAAe,KAAqC,GAAG,0DAAS,yCAAyC,CAAgB;AACzH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,iCAAiC;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAI,KAAqC,GAAG,wDAAO,oNAAoN,CAAM;AAC7Q;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA,IAAI,8EAAQ;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,UAAU;AACV;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,uCAAuC;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,uCAAuC;;AAEvC;AACA;AACA;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,uNAAuN,kBAAkB,CAAM;AAClS;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,QAAQ;AACR,QAAQ,KAAqC,GAAG,wDAAO,2GAA2G,CAAM;AACxK;AACA;AACA,KAAK;AACL;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,0NAA0N,kBAAkB,CAAM;AACrS;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,QAAQ;AACR,QAAQ,KAAqC,GAAG,wDAAO,8GAA8G,CAAM;AAC3K;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,eAAe,KAAqC,GAAG,0DAAS,sCAAsC,CAAgB;AACtH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,IAAI,KAAqC,GAAG,wDAAO,oNAAoN,CAAM;AAC7Q;AACA;AACA;;AAEA;;AAEA;AACA,IAAI,8EAAQ;;AAEZ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA,iFAAiF;;AAEjF,uDAAuD,uBAAuB;;AAE9E;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,UAAU;AACV;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,uCAAuC;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;;;AAGJ;AACA;AACA;AACA;AACA,gDAAgD;;AAEhD;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,uDAAuD,kBAAkB,CAAM;AAClI;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,QAAQ;AACR,QAAQ,KAAqC,GAAG,wDAAO,iDAAiD,uDAAuD,CAAM;AACrK;AACA;AACA,KAAK;AACL;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,0DAA0D,kBAAkB,CAAM;AACrI;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,uFAAuF,CAAM;AAChJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI,8EAAQ;;AAEZ;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,GAAG;;AAEN;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,uNAAuN,kBAAkB,CAAM;AAClS;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA,IAAI,KAAqC,GAAG,wDAAO,0NAA0N,kBAAkB,CAAM;AACrS;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,QAAQ;AACR;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEkI;;;;;;;;;;;;;ACt5BlI;;;;;;;;;;;;ACAA;AACA;AACA;AACA;AACA;;AAEa;AACb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;;AAEA;AACA;AACA,kBAAkB,QAAQ;AAC1B;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,iBAAiB,sBAAsB;AACvC;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mBAAmB,oBAAoB;AACvC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;;ACzFA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;;AAEA,IAAI,IAAqC;AACzC,6BAA6B,mBAAO,CAAC,yFAA4B;AACjE;AACA,YAAY,mBAAO,CAAC,uDAAW;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,YAAY;AAClB;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,WAAW;AACtB;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6GAA6G;AAC7G;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM,IAAqC;AAC3C;AACA;AACA;;AAEA;;;;;;;;;;;;ACtGA;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb,cAAc,mBAAO,CAAC,kDAAU;AAChC,aAAa,mBAAO,CAAC,4DAAe;;AAEpC,2BAA2B,mBAAO,CAAC,yFAA4B;AAC/D,UAAU,mBAAO,CAAC,uDAAW;AAC7B,qBAAqB,mBAAO,CAAC,qEAAkB;;AAE/C;;AAEA,IAAI,IAAqC;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,2CAA2C;;AAE3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,SAAS;AACtB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV,8BAA8B;AAC9B,QAAQ;AACR;AACA;AACA;AACA;AACA,+BAA+B,KAAK;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,4BAA4B;AAC5B,OAAO;AACP;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,IAAqC;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,SAAS,KAAqC;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,sBAAsB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,IAAqC;AAC/C;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sBAAsB,2BAA2B;AACjD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM,KAAqC,4FAA4F,CAAM;AAC7I;AACA;;AAEA,oBAAoB,gCAAgC;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,sBAAsB,gCAAgC;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,iHAAiH;AACjH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;;;ACjmBA;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAI,IAAqC;AACzC,gBAAgB,mBAAO,CAAC,kDAAU;;AAElC;AACA;AACA;AACA,mBAAmB,mBAAO,CAAC,uFAA2B;AACtD,EAAE,KAAK,EAIN;;;;;;;;;;;;AClBD;AACA;AACA;AACA;AACA;AACA;;AAEa;;AAEb;;AAEA;;;;;;;;;;;ACXA;;;;;;;;;;;;ACAa;AACb;AACA;AACA;AACA,eAAe,gBAAgB,sCAAsC,kBAAkB;AACvF,8BAA8B;AAC9B;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA,6DAA6D,cAAc;AAC3E;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C;AAC7C;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D,wCAAwC,mBAAO,CAAC,gFAAiB;AACjE,8BAA8B,mBAAO,CAAC,oBAAO;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yDAAyD,uFAAuF;AAChJ;AACA;AACA,CAAC;AACD,kBAAe;AACf;;;;;;;;;;;ACvGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEa;;;;AAIb,IAAI,IAAqC;AACzC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2EAA2E;AAC3E;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAiD;;AAEjD;AACA;AACA;AACA,kDAAkD;;AAElD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB;AACjB,sBAAsB;AACtB,uBAAuB;AACvB,uBAAuB;AACvB,eAAe;AACf,kBAAkB;AAClB,gBAAgB;AAChB,YAAY;AACZ,YAAY;AACZ,cAAc;AACd,gBAAgB;AAChB,kBAAkB;AAClB,gBAAgB;AAChB,mBAAmB;AACnB,wBAAwB;AACxB,yBAAyB;AACzB,yBAAyB;AACzB,iBAAiB;AACjB,oBAAoB;AACpB,kBAAkB;AAClB,cAAc;AACd,cAAc;AACd,gBAAgB;AAChB,kBAAkB;AAClB,oBAAoB;AACpB,kBAAkB;AAClB,0BAA0B;AAC1B,cAAc;AACd,GAAG;AACH;;;;;;;;;;;;ACpLa;;AAEb,IAAI,KAAqC,EAAE,EAE1C,CAAC;AACF,EAAE,gIAAyD;AAC3D;;;;;;;;;;;;ACNa;;AAEb,wBAAwB,2BAA2B,sGAAsG,qBAAqB,mBAAmB,8HAA8H;AAC/T,mBAAO,CAAC,qGAAwC;AAChD,mBAAO,CAAC,uGAAyC;AACjD,mBAAO,CAAC,2GAA2C;AACnD,mBAAO,CAAC,uGAAyC;AACjD,mBAAO,CAAC,iFAA8B;AACtC,mBAAO,CAAC,yGAA0C;AAClD,mBAAO,CAAC,mGAAuC;AAC/C,mBAAO,CAAC,iGAAsC;AAC9C,mBAAO,CAAC,mGAAuC;AAC/C,mBAAO,CAAC,uHAAiD;AACzD,8CAA6C;AAC7C;AACA,CAAC,EAAC;AACF,kBAAe;AACf,mBAAO,CAAC,6FAAoC;AAC5C,mBAAO,CAAC,yGAA0C;AAClD,mBAAO,CAAC,mHAA+C;AACvD,oCAAoC,mBAAO,CAAC,oBAAO;AACnD,4CAA4C,mBAAO,CAAC,wGAAsC;AAC1F,uCAAuC,uCAAuC;AAC9E,kDAAkD,0CAA0C;AAC5F,4CAA4C,gBAAgB,kBAAkB,OAAO,2BAA2B,wDAAwD,gCAAgC,uDAAuD;AAC/P,8DAA8D,sEAAsE,8DAA8D,kDAAkD,iBAAiB,GAAG;AACxQ,+BAA+B,uCAAuC;AACtE,qCAAqC,iEAAiE,sCAAsC,0BAA0B,+CAA+C,2CAA2C,uEAAuE;AACvU,2CAA2C,+DAA+D,6EAA6E,yEAAyE,eAAe,uDAAuD,GAAG,+CAA+C,iBAAiB,GAAG;AAC5Y,iCAAiC,0GAA0G,iBAAiB,aAAa;AACzK,iCAAiC,6DAA6D,yCAAyC,8CAA8C,iCAAiC,mDAAmD,2DAA2D,OAAO,yCAAyC;AACpX,kDAAkD,0EAA0E,eAAe,4BAA4B,mFAAmF;AAC1P,wCAAwC,uBAAuB,yFAAyF;AACxJ,uCAAuC,wEAAwE,0CAA0C,8CAA8C,MAAM,4EAA4E,IAAI,eAAe,YAAY;AACxT,8BAA8B,uGAAuG,mDAAmD;AACxL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,iCAAiC,UAAU,iBAAiB,WAAW;AACvE;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,SAAS;AACT,OAAO;AACP;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,CAAC;AACD,kBAAe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;AC/V0D;AAC0C;AAC9B;AACnC;AACY;AACM;AAC3B;AACY;AACc;AACP;;AAE7C;AACA;AACA,WAAW,gEAAW;AACtB,GAAG;AACH;;AAEA;AACA;AACA,WAAW,mEAAc;AACzB,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,QAAQ,SAAS,KAAK;AAClD;AACA,cAAc;AACd;AACA;AACA,wCAAwC,sBAAsB;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;AAGA;AACA,EAAE,oFAAc;;AAEhB;AACA;;AAEA,wEAAwE,aAAa;AACrF;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB,eAAe;AACf;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,MAAM;AACN;;;AAGA;AACA,gBAAgB,0DAAW;AAC3B;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAgB,mGAA6B;;AAE7C,wBAAwB,0DAAmB,CAAC,mDAAU,EAAE,8EAAQ,GAAG;AACnE;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA,CAAC,CAAC,wDAAe;;AAEjB;AACA;AACA;AACA,0BAA0B,KAAqC,GAAG,8EAAQ,GAAG,EAAE,mDAAU;AACzF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qDAAqD,MAAM;AAC3D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,6DAAe;;AAE7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,wDAAc;;AAEzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc,wDAAc;;AAE5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wDAAc;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wDAAc;;AAExB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,wDAAc;;AAE3B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,wDAAc;AAC1B,CAAC,IAAI,CAAE;AACP,+DAAe,aAAa;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3ZwE;AAC9B;AACnC;AACT;AACO;AACH;AACoB;AACY;AACjB;AACtC;AACA;AACA;AACA;AACA;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAY,aAAa;AACzB;AACA;AACA;AACA;AACA,4BAA4B,SAAS;AACrC;AACA;AACA;AACA;AACA,iBAAiB,YAAY;AAC7B,iBAAiB,YAAY;AAC7B,iBAAiB,YAAY;AAC7B,gBAAgB,YAAY;AAC5B;AACA;AACA,mBAAmB,YAAY;AAC/B,qBAAqB,QAAQ,SAAS,SAAS;AAC/C,QAAQ;AACR;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yBAAyB,QAAQ,SAAS,IAAI;AAC9C,YAAY;AACZ;AACA;AACA;AACA,0BAA0B,sBAAsB;AAChD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE,oFAAc;;AAEhB;AACA;;AAEA;AACA,+BAA+B;;AAE/B;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA,MAAM;AACN;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,IAAI;AACJ;AACA;AACA,iBAAiB,SAAS;AAC1B;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,6BAA6B;;AAE7B;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,uEAAuE,4DAAoB,QAAQ;AACnG;AACA;;AAEA,oBAAoB,0DAAW;AAC/B;;AAEA;AACA,QAAQ;AACR;AACA;AACA,MAAM;AACN;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,oDAAoD,4DAAoB;AACxE;AACA;;AAEA;AACA,qEAAqE;AACrE;;AAEA,+BAA+B,+CAAM;AACrC;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT,OAAO;AACP,KAAK;AACL;;AAEA;AACA;;AAEA;AACA;AACA,qDAAqD,4DAAoB,QAAQ;;AAEjF,iBAAiB,+CAAM;AACvB;AACA;AACA,OAAO;AACP;AACA,OAAO;AACP;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iEAAiE,4DAAoB;AACrF;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,mGAA6B;;AAElD;AACA;AACA;AACA,MAAM,0DAAmB,CAAC,+DAAsB;AAChD;AACA,OAAO,kEAAkE,yDAAkB,CAAC,qDAAc;AAC1G;AACA;;AAEA;AACA,CAAC,CAAC,wDAAe;;AAEjB,yBAAyB,+DAAsB;AAC/C,uBAAuB,KAAqC;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW,uDAAe;AAC1B,8CAA8C,uDAAa;AAC3D;AACA,aAAa,4DAAoB;AACjC;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,eAAe,SAAS,IAAI;AACjD,QAAQ;AACR,iCAAiC,aAAa,MAAM,GAAG;AACvD;AACA;AACA;AACA;AACA,YAAY,2DAAmB,EAAE,wDAAc,aAAa,2DAAiB;;AAE7E;AACA,yBAAyB;AACzB;AACA,MAAM,wDAAc;;AAEpB;AACA;AACA;AACA,gBAAgB,KAAK;AACrB;AACA;AACA,gBAAgB,wDAAc;;AAE9B;AACA;AACA;AACA;AACA,iBAAiB,wDAAc;;AAE/B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wDAAc;;AAExB;AACA;AACA;AACA,SAAS,wDAAc;;AAEvB;AACA;AACA;AACA,QAAQ,wDAAc;;AAEtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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;;;;;;;;ACbiD;AAClC;AACf;AACA;AACA,EAAE,8DAAc;AAChB;;;;;;;;;;;;;;;ACLe;AACf;AACA;AACA;AACA;AACA,cAAc,uBAAuB;AACrC;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACXe;AACf;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;;ACNA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,aAAa;AACb,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA,6BAA6B,sBAAsB,sBAAsB;AACzE;AACA;AACA;AACA,6BAA6B,mBAAmB;AAChD;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,iDAAiD,QAAQ,eAAe;AACxE,SAAS;;AAET;AACA;;AAEA;AACA,6BAA6B,aAAa;;AAE1C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,kCAAkC,cAAc;AAChD,+DAA+D;AAC/D,sCAAsC;AACtC,oCAAoC;AACpC,4DAA4D;AAC5D,yCAAyC;AACzC,iCAAiC,6BAA6B,EAAE;AAChE,kBAAkB;AAClB,gBAAgB,EAAE;AAClB,eAAe,0BAA0B;AACzC,4CAA4C;AAC5C,eAAe,2BAA2B;AAC1C,kDAAkD;AAClD,oDAAoD;AACpD,eAAe,2BAA2B;AAC1C,kDAAkD;AAClD,oDAAoD;AACpD,iEAAiE;AACjE,cAAc;AACd,YAAY;AACZ;AACA;AACA;AACA,UAAU;AACV;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,SAAS;;AAET;AACA;AACA,UAAU;AACV;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;AACA;AACA;;AAEA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,6CAA6C;AAC7C;AACA,iEAAiE;AACjE;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,2CAA2C,+BAA+B;AAC1E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;;AAEA,+DAAe,cAAc,EAAC;AACvB;;;;;;;;;;;;;;;;AC1nBP,mBAAmB,aAAoB;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEgC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UCdhC;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;;;;WCtBA;WACA;WACA;WACA,eAAe,4BAA4B;WAC3C,eAAe;WACf,iCAAiC,WAAW;WAC5C;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA;;;;;WCPA;WACA;WACA;WACA;WACA,GAAG;WACH;WACA;WACA,CAAC;;;;;WCPD,8CAA8C;;;;;WCA9C;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D;;;;;WCNA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;;;;;;;;;;;;;;;;AClBA;AACgD;AACL;AACC;AAE5C,IAAIxB,OAAO,CAACmW,MAAM,KAAK,OAAO,EAAE;EAC5B,IAAIC,KAAK,GAAGF,8DAAU,CAACG,QAAQ,CAACC,cAAc,CAAC,aAAa,CAAC,CAAC;EAC9DF,KAAK,CAAC7P,MAAM,CAAC/H,iEAAA,CAACD,yDAAU,MAAC,CAAC,CAAC;AAC/B,CAAC,MAAM,IAAIyB,OAAO,CAACmW,MAAM,KAAK,UAAU,EAAE;EACtC,IAAIlL,QAAQ,GAAGiL,8DAAU,CAACG,QAAQ,CAACC,cAAc,CAAC,kBAAkB,CAAC,CAAC;EACtErL,QAAQ,CAAC1E,MAAM,CAAC/H,iEAAA,CAAC4C,0DAAQ,MAAC,CAAC,CAAC;AAChC,C","sources":["webpack://ollie-onboarding/./src/settings/assets/images/browser-icon.svg","webpack://ollie-onboarding/./src/settings/assets/images/browser.svg","webpack://ollie-onboarding/./src/settings/assets/images/icon-check-active.svg","webpack://ollie-onboarding/./src/settings/assets/images/icon-play.svg","webpack://ollie-onboarding/./src/settings/assets/images/ollie-logo.svg","webpack://ollie-onboarding/./src/settings/assets/images/video-pattern-top.svg","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/icon/index.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/arrow-right.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/chevron-left.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/close.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/format-list-numbered.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/home.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/pages.js","webpack://ollie-onboarding/./node_modules/@wordpress/icons/build-module/library/video.js","webpack://ollie-onboarding/./src/modal/OllieModal.js","webpack://ollie-onboarding/./src/modal/OnboardingModal.jsx","webpack://ollie-onboarding/./src/settings/Settings.js","webpack://ollie-onboarding/./src/settings/components/SettingsPage.jsx","webpack://ollie-onboarding/./src/settings/components/docs/BlockThemes.jsx","webpack://ollie-onboarding/./src/settings/components/docs/GettingStarted.jsx","webpack://ollie-onboarding/./src/settings/components/docs/Introduction.jsx","webpack://ollie-onboarding/./src/settings/components/docs/Resources.jsx","webpack://ollie-onboarding/./src/settings/components/partials/Confetti.jsx","webpack://ollie-onboarding/./src/settings/components/partials/CustomLogoUpload.jsx","webpack://ollie-onboarding/./src/settings/components/partials/CustomMediaUpload.jsx","webpack://ollie-onboarding/./src/settings/components/partials/Header.jsx","webpack://ollie-onboarding/./src/settings/components/partials/HomepagePreview.jsx","webpack://ollie-onboarding/./src/settings/components/partials/Video.jsx","webpack://ollie-onboarding/./src/settings/components/steps/BrandSetup.jsx","webpack://ollie-onboarding/./src/settings/components/steps/CreatePages.jsx","webpack://ollie-onboarding/./src/settings/components/steps/FinishSetup.jsx","webpack://ollie-onboarding/./src/settings/components/steps/Homepage.jsx","webpack://ollie-onboarding/./src/settings/components/steps/SiteSetup.jsx","webpack://ollie-onboarding/./src/settings/components/steps/Welcome.jsx","webpack://ollie-onboarding/./src/settings/context/SettingsContext.jsx","webpack://ollie-onboarding/./src/settings/pages/Dashboard.jsx","webpack://ollie-onboarding/./src/settings/pages/Documentation.jsx","webpack://ollie-onboarding/./src/settings/pages/ThemeSetup.jsx","webpack://ollie-onboarding/./src/settings/pages/Videos.jsx","webpack://ollie-onboarding/./node_modules/clsx/dist/clsx.m.js","webpack://ollie-onboarding/./node_modules/core-js/internals/a-callable.js","webpack://ollie-onboarding/./node_modules/core-js/internals/a-constructor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/a-possible-prototype.js","webpack://ollie-onboarding/./node_modules/core-js/internals/add-to-unscopables.js","webpack://ollie-onboarding/./node_modules/core-js/internals/an-object.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-includes.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-iteration.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-slice-simple.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-slice.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-species-constructor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/array-species-create.js","webpack://ollie-onboarding/./node_modules/core-js/internals/classof-raw.js","webpack://ollie-onboarding/./node_modules/core-js/internals/classof.js","webpack://ollie-onboarding/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://ollie-onboarding/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://ollie-onboarding/./node_modules/core-js/internals/create-iter-result-object.js","webpack://ollie-onboarding/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://ollie-onboarding/./node_modules/core-js/internals/create-property-descriptor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/create-property.js","webpack://ollie-onboarding/./node_modules/core-js/internals/date-to-primitive.js","webpack://ollie-onboarding/./node_modules/core-js/internals/define-built-in-accessor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/define-built-in.js","webpack://ollie-onboarding/./node_modules/core-js/internals/define-global-property.js","webpack://ollie-onboarding/./node_modules/core-js/internals/descriptors.js","webpack://ollie-onboarding/./node_modules/core-js/internals/document-all.js","webpack://ollie-onboarding/./node_modules/core-js/internals/document-create-element.js","webpack://ollie-onboarding/./node_modules/core-js/internals/does-not-exceed-safe-integer.js","webpack://ollie-onboarding/./node_modules/core-js/internals/dom-iterables.js","webpack://ollie-onboarding/./node_modules/core-js/internals/dom-token-list-prototype.js","webpack://ollie-onboarding/./node_modules/core-js/internals/engine-user-agent.js","webpack://ollie-onboarding/./node_modules/core-js/internals/engine-v8-version.js","webpack://ollie-onboarding/./node_modules/core-js/internals/enum-bug-keys.js","webpack://ollie-onboarding/./node_modules/core-js/internals/export.js","webpack://ollie-onboarding/./node_modules/core-js/internals/fails.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-apply.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-bind-context.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-bind-native.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-bind.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-call.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-name.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-uncurry-this-accessor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-uncurry-this-clause.js","webpack://ollie-onboarding/./node_modules/core-js/internals/function-uncurry-this.js","webpack://ollie-onboarding/./node_modules/core-js/internals/get-built-in.js","webpack://ollie-onboarding/./node_modules/core-js/internals/get-json-replacer-function.js","webpack://ollie-onboarding/./node_modules/core-js/internals/get-method.js","webpack://ollie-onboarding/./node_modules/core-js/internals/global.js","webpack://ollie-onboarding/./node_modules/core-js/internals/has-own-property.js","webpack://ollie-onboarding/./node_modules/core-js/internals/hidden-keys.js","webpack://ollie-onboarding/./node_modules/core-js/internals/html.js","webpack://ollie-onboarding/./node_modules/core-js/internals/ie8-dom-define.js","webpack://ollie-onboarding/./node_modules/core-js/internals/indexed-object.js","webpack://ollie-onboarding/./node_modules/core-js/internals/inherit-if-required.js","webpack://ollie-onboarding/./node_modules/core-js/internals/inspect-source.js","webpack://ollie-onboarding/./node_modules/core-js/internals/internal-state.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-array.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-callable.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-constructor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-forced.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-null-or-undefined.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-object.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-pure.js","webpack://ollie-onboarding/./node_modules/core-js/internals/is-symbol.js","webpack://ollie-onboarding/./node_modules/core-js/internals/iterator-create-constructor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/iterator-define.js","webpack://ollie-onboarding/./node_modules/core-js/internals/iterators-core.js","webpack://ollie-onboarding/./node_modules/core-js/internals/iterators.js","webpack://ollie-onboarding/./node_modules/core-js/internals/length-of-array-like.js","webpack://ollie-onboarding/./node_modules/core-js/internals/make-built-in.js","webpack://ollie-onboarding/./node_modules/core-js/internals/math-trunc.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-create.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-define-properties.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-define-property.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-get-own-property-names-external.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-is-prototype-of.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-keys-internal.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-keys.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://ollie-onboarding/./node_modules/core-js/internals/object-to-string.js","webpack://ollie-onboarding/./node_modules/core-js/internals/ordinary-to-primitive.js","webpack://ollie-onboarding/./node_modules/core-js/internals/own-keys.js","webpack://ollie-onboarding/./node_modules/core-js/internals/path.js","webpack://ollie-onboarding/./node_modules/core-js/internals/require-object-coercible.js","webpack://ollie-onboarding/./node_modules/core-js/internals/set-to-string-tag.js","webpack://ollie-onboarding/./node_modules/core-js/internals/shared-key.js","webpack://ollie-onboarding/./node_modules/core-js/internals/shared-store.js","webpack://ollie-onboarding/./node_modules/core-js/internals/shared.js","webpack://ollie-onboarding/./node_modules/core-js/internals/string-multibyte.js","webpack://ollie-onboarding/./node_modules/core-js/internals/string-trim.js","webpack://ollie-onboarding/./node_modules/core-js/internals/symbol-constructor-detection.js","webpack://ollie-onboarding/./node_modules/core-js/internals/symbol-define-to-primitive.js","webpack://ollie-onboarding/./node_modules/core-js/internals/symbol-registry-detection.js","webpack://ollie-onboarding/./node_modules/core-js/internals/this-number-value.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-absolute-index.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-indexed-object.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-integer-or-infinity.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-length.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-object.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-primitive.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-property-key.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-string-tag-support.js","webpack://ollie-onboarding/./node_modules/core-js/internals/to-string.js","webpack://ollie-onboarding/./node_modules/core-js/internals/try-to-string.js","webpack://ollie-onboarding/./node_modules/core-js/internals/uid.js","webpack://ollie-onboarding/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://ollie-onboarding/./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack://ollie-onboarding/./node_modules/core-js/internals/weak-map-basic-detection.js","webpack://ollie-onboarding/./node_modules/core-js/internals/well-known-symbol-define.js","webpack://ollie-onboarding/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://ollie-onboarding/./node_modules/core-js/internals/well-known-symbol.js","webpack://ollie-onboarding/./node_modules/core-js/internals/whitespaces.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.array.concat.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.array.iterator.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.date.to-primitive.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.json.stringify.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.number.constructor.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.object.get-prototype-of.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.object.to-string.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.reflect.construct.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.string.iterator.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.constructor.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.description.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.for.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.iterator.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.key-for.js","webpack://ollie-onboarding/./node_modules/core-js/modules/es.symbol.to-primitive.js","webpack://ollie-onboarding/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://ollie-onboarding/./node_modules/dom-helpers/esm/addClass.js","webpack://ollie-onboarding/./node_modules/dom-helpers/esm/hasClass.js","webpack://ollie-onboarding/./node_modules/dom-helpers/esm/removeClass.js","webpack://ollie-onboarding/./node_modules/emoji-picker-react/dist/emoji-picker-react.esm.js","webpack://ollie-onboarding/./node_modules/history/esm/history.js","webpack://ollie-onboarding/./src/settings/settings.scss?dbb1","webpack://ollie-onboarding/./node_modules/object-assign/index.js","webpack://ollie-onboarding/./node_modules/prop-types/checkPropTypes.js","webpack://ollie-onboarding/./node_modules/prop-types/factoryWithTypeCheckers.js","webpack://ollie-onboarding/./node_modules/prop-types/index.js","webpack://ollie-onboarding/./node_modules/prop-types/lib/ReactPropTypesSecret.js","webpack://ollie-onboarding/./node_modules/prop-types/lib/has.js","webpack://ollie-onboarding/./node_modules/react-canvas-confetti/dist/index.js","webpack://ollie-onboarding/./node_modules/react-is/cjs/react-is.development.js","webpack://ollie-onboarding/./node_modules/react-is/index.js","webpack://ollie-onboarding/./node_modules/react-modal-video/lib/index.js","webpack://ollie-onboarding/./node_modules/react-transition-group/esm/CSSTransition.js","webpack://ollie-onboarding/./node_modules/react-transition-group/esm/Transition.js","webpack://ollie-onboarding/./node_modules/react-transition-group/esm/TransitionGroupContext.js","webpack://ollie-onboarding/./node_modules/react-transition-group/esm/config.js","webpack://ollie-onboarding/./node_modules/react-transition-group/esm/utils/PropTypes.js","webpack://ollie-onboarding/./node_modules/react-transition-group/esm/utils/reflow.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Navigation/Navigation.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Navigation/index.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Progress/Progress.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Progress/index.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Step/Step.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Step/index.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Steps/Steps.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Steps/index.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Wizard/Wizard.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/Wizard/index.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/context.js","webpack://ollie-onboarding/./node_modules/react-wizr/lib/index.js","webpack://ollie-onboarding/./node_modules/resolve-pathname/esm/resolve-pathname.js","webpack://ollie-onboarding/./node_modules/tiny-warning/dist/tiny-warning.esm.js","webpack://ollie-onboarding/./node_modules/value-equal/esm/value-equal.js","webpack://ollie-onboarding/external window \"React\"","webpack://ollie-onboarding/external window \"ReactDOM\"","webpack://ollie-onboarding/external window [\"wp\",\"apiFetch\"]","webpack://ollie-onboarding/external window [\"wp\",\"blockEditor\"]","webpack://ollie-onboarding/external window [\"wp\",\"components\"]","webpack://ollie-onboarding/external window [\"wp\",\"data\"]","webpack://ollie-onboarding/external window [\"wp\",\"element\"]","webpack://ollie-onboarding/external window [\"wp\",\"primitives\"]","webpack://ollie-onboarding/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://ollie-onboarding/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://ollie-onboarding/./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://ollie-onboarding/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://ollie-onboarding/./node_modules/canvas-confetti/dist/confetti.module.mjs","webpack://ollie-onboarding/./node_modules/tiny-invariant/dist/esm/tiny-invariant.js","webpack://ollie-onboarding/webpack/bootstrap","webpack://ollie-onboarding/webpack/runtime/compat get default export","webpack://ollie-onboarding/webpack/runtime/define property getters","webpack://ollie-onboarding/webpack/runtime/global","webpack://ollie-onboarding/webpack/runtime/hasOwnProperty shorthand","webpack://ollie-onboarding/webpack/runtime/make namespace object","webpack://ollie-onboarding/webpack/runtime/publicPath","webpack://ollie-onboarding/./src/index.js"],"sourcesContent":["var _path, _path2, _path3, _g, _path4, _g2, _path5, _g3, _path6, _path7, _path8, _rect, _path9, _path10, _path11, _defs;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgBrowserIcon = function SvgBrowserIcon(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 917,\n height: 277,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M905 1H12C5.925 1 1 5.925 1 12v253c0 6.075 4.925 11 11 11h893c6.075 0 11-4.925 11-11V12c0-6.075-4.925-11-11-11Z\",\n fill: \"#EEEEF7\"\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M226.674 48.2c0-6.72 0-10.08 1.308-12.648a11.997 11.997 0 0 1 5.244-5.244C235.793 29 239.153 29 245.874 29h360.948c6.72 0 10.081 0 12.648 1.308a12.007 12.007 0 0 1 5.244 5.244c1.308 2.567 1.308 5.927 1.308 12.648v82.409H226.674V48.2Z\",\n fill: \"#fff\"\n })), _path3 || (_path3 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M347.434 92.304V81.991l-8.865-14.868h4.345l6.335 10.976h.297l6.334-10.976h4.346l-8.883 14.868v10.313h-3.909Zm21.639.367c-5.567 0-8.97-3.717-8.97-9.825v-.035c0-6.09 3.421-9.825 8.97-9.825 5.532 0 8.952 3.717 8.952 9.825v.035c0 6.108-3.403 9.825-8.952 9.825Zm0-3.159c3.246 0 5.096-2.478 5.096-6.666v-.035c0-4.206-1.85-6.666-5.096-6.666-3.263 0-5.096 2.46-5.096 6.666v.035c0 4.206 1.833 6.666 5.096 6.666Zm19.789 3.159c-4.275 0-6.491-2.566-6.491-7.05V73.353h3.786V84.73c0 3.14 1.152 4.694 3.927 4.694 3.036 0 4.659-1.902 4.659-4.956V73.353h3.77v18.951h-3.77v-2.862h-.296c-.908 2.042-2.828 3.229-5.585 3.229Zm15.113-.367V73.353h3.786v2.862h.28c.68-2.007 2.443-3.194 4.973-3.194.611 0 1.274.087 1.658.175v3.49a9.893 9.893 0 0 0-2.042-.227c-2.897 0-4.869 1.78-4.869 4.52v11.325h-3.786Zm34.849.611c-6.998 0-11.361-5.06-11.361-13.175v-.035c0-8.132 4.346-13.193 11.343-13.193 5.55 0 9.808 3.508 10.471 8.516l-.018.087h-3.874v-.052c-.733-3.089-3.263-5.096-6.579-5.096-4.519 0-7.346 3.752-7.346 9.738v.035c0 5.968 2.827 9.72 7.364 9.72 3.333 0 5.828-1.78 6.544-4.625l.035-.07h3.874v.105c-.733 4.834-4.834 8.045-10.453 8.045Zm23.192-.244c-5.567 0-8.97-3.717-8.97-9.825v-.035c0-6.09 3.42-9.825 8.97-9.825 5.532 0 8.952 3.717 8.952 9.825v.035c0 6.108-3.403 9.825-8.952 9.825Zm0-3.159c3.246 0 5.095-2.478 5.095-6.666v-.035c0-4.206-1.849-6.666-5.095-6.666-3.263 0-5.096 2.46-5.096 6.666v.035c0 4.206 1.833 6.666 5.096 6.666Zm21.499 3.159c-5.567 0-8.97-3.717-8.97-9.825v-.035c0-6.09 3.421-9.825 8.97-9.825 5.532 0 8.952 3.717 8.952 9.825v.035c0 6.108-3.403 9.825-8.952 9.825Zm0-3.159c3.246 0 5.096-2.478 5.096-6.666v-.035c0-4.206-1.85-6.666-5.096-6.666-3.263 0-5.096 2.46-5.096 6.666v.035c0 4.206 1.833 6.666 5.096 6.666Zm13.647 2.792V65.92h3.786v26.385h-3.786Zm28.148.611c-5.689 0-9.336-2.88-9.685-7.12l-.018-.227h3.839l.018.192c.209 2.286 2.635 3.752 6.003 3.752 3.211 0 5.497-1.605 5.497-3.944v-.017c0-1.937-1.361-3.194-4.695-3.91l-2.757-.593c-5.113-1.082-7.312-3.455-7.312-7.172v-.017c.018-4.346 3.787-7.347 9.127-7.347 5.34 0 8.83 3.019 9.109 6.928l.018.244h-3.787l-.035-.227c-.331-2.059-2.303-3.56-5.357-3.542-2.949 0-5.131 1.378-5.131 3.752v.017c0 1.868 1.327 3.089 4.59 3.787l2.74.61c5.287 1.135 7.451 3.264 7.451 6.999v.017c0 4.816-3.752 7.818-9.615 7.818Zm16.299-22.948c-1.309 0-2.374-1.064-2.374-2.356a2.376 2.376 0 0 1 2.374-2.373 2.387 2.387 0 0 1 2.373 2.373c0 1.292-1.082 2.356-2.373 2.356Zm-1.902 22.337V73.353h3.769v18.951h-3.769Zm16.438.122c-4.171 0-5.881-1.466-5.881-5.113V76.337h-2.966v-2.984h2.966V68.57h3.857v4.782h4.066v2.984h-4.066v10.069c0 2.042.768 2.88 2.635 2.88.576 0 .907-.018 1.431-.07v3.018c-.611.105-1.309.192-2.042.192Zm14.205.245c-5.549 0-8.9-3.787-8.9-9.79v-.018c0-5.915 3.421-9.877 8.708-9.877 5.288 0 8.533 3.822 8.533 9.51v1.327h-13.437c.07 3.63 2.06 5.741 5.183 5.741 2.426 0 3.874-1.204 4.328-2.18l.07-.14 3.647-.018-.035.157c-.628 2.496-3.246 5.288-8.097 5.288Zm-.174-16.579c-2.583 0-4.538 1.763-4.869 5.026h9.633c-.297-3.385-2.199-5.025-4.764-5.025ZM674.87 68.313v10.051h10.051c1.187 0 2.234 1.047 2.234 2.234 0 1.256-1.047 2.234-2.234 2.234H674.87v10.051c0 1.257-1.047 2.234-2.234 2.234a2.205 2.205 0 0 1-2.234-2.234V82.832h-10.051a2.205 2.205 0 0 1-2.234-2.234c0-1.187.977-2.234 2.234-2.234h10.051V68.312c0-1.186.977-2.233 2.234-2.233 1.187 0 2.234 1.047 2.234 2.234Z\",\n fill: \"#636381\"\n })), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n filter: \"url(#browser-icon_svg__a)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M53.12 81.24c8.35 0 15.12-6.77 15.12-15.12S61.47 51 53.12 51 38 57.77 38 66.12s6.77 15.12 15.12 15.12Z\",\n fill: \"#EE6A5F\"\n }))), _path4 || (_path4 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M67.61 66.12c0 8.002-6.488 14.49-14.49 14.49-8.003 0-14.49-6.488-14.49-14.49 0-8.003 6.487-14.49 14.49-14.49 8.002 0 14.49 6.487 14.49 14.49Z\",\n stroke: \"#CE5347\",\n strokeWidth: 1.26\n })), _g2 || (_g2 = /*#__PURE__*/React.createElement(\"g\", {\n filter: \"url(#browser-icon_svg__b)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M103.519 81.24c8.351 0 15.12-6.77 15.12-15.12S111.87 51 103.519 51c-8.35 0-15.12 6.77-15.12 15.12s6.77 15.12 15.12 15.12Z\",\n fill: \"#F5BD4F\"\n }))), _path5 || (_path5 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M118.009 66.12c0 8.002-6.487 14.49-14.49 14.49-8.002 0-14.49-6.488-14.49-14.49 0-8.003 6.488-14.49 14.49-14.49 8.003 0 14.49 6.487 14.49 14.49Z\",\n stroke: \"#D6A243\",\n strokeWidth: 1.26\n })), _g3 || (_g3 = /*#__PURE__*/React.createElement(\"g\", {\n filter: \"url(#browser-icon_svg__c)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M153.919 81.24c8.35 0 15.12-6.77 15.12-15.12S162.269 51 153.919 51c-8.351 0-15.12 6.77-15.12 15.12s6.769 15.12 15.12 15.12Z\",\n fill: \"#61C454\"\n }))), _path6 || (_path6 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M168.409 66.12c0 8.002-6.488 14.49-14.49 14.49-8.003 0-14.49-6.488-14.49-14.49 0-8.003 6.487-14.49 14.49-14.49 8.002 0 14.49 6.487 14.49 14.49Z\",\n stroke: \"#58A942\",\n strokeWidth: 1.26\n })), _path7 || (_path7 = /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n d: \"M2 130h913v145H2z\"\n })), _path8 || (_path8 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M53.013 188.029 39.02 201.385c-.398.397-.636.874-.636 1.431 0 .477.239.954.636 1.351l13.992 13.356c.715.715 1.987.715 2.703-.079.715-.716.715-1.988-.08-2.703l-10.573-10.017h27.03c1.112 0 1.907-.875 1.907-1.908 0-1.113-.795-1.908-1.908-1.908h-27.03l10.574-10.096c.795-.716.795-1.988.08-2.703-.716-.795-1.909-.795-2.703-.08ZM123.987 188.029l13.992 13.356c.398.397.636.874.636 1.431 0 .477-.238.954-.636 1.351l-13.992 13.356c-.715.715-1.987.715-2.702-.079-.716-.716-.716-1.988.079-2.703l10.573-10.017h-27.029c-1.113 0-1.908-.875-1.908-1.908 0-1.113.795-1.908 1.908-1.908h27.029l-10.573-10.096c-.795-.716-.795-1.988-.079-2.703.715-.795 1.907-.795 2.702-.08ZM207.431 188.109v10.176c0 1.113-.875 1.907-1.908 1.907h-10.176c-1.113 0-1.908-.794-1.908-1.828 0-.556.159-1.033.557-1.351l4.134-4.214c-2.624-2.464-6.042-4.054-9.779-4.054-7.79 0-13.991 6.28-13.991 13.991 0 7.791 6.201 13.992 13.991 13.992 6.44 0 8.507-3.657 10.097-3.657.795 0 1.908.636 1.908 1.908 0 1.988-5.963 5.565-12.084 5.565-9.858 0-17.808-7.95-17.808-17.728 0-9.858 7.95-17.808 17.808-17.808 4.77 0 9.222 1.988 12.481 5.168l3.26-3.26a1.917 1.917 0 0 1 1.351-.556c1.192-.08 2.067.715 2.067 1.749Z\",\n fill: \"#636381\"\n })), _rect || (_rect = /*#__PURE__*/React.createElement(\"rect\", {\n x: 258,\n y: 162,\n width: 617,\n height: 78,\n rx: 39,\n fill: \"#F6F6FC\"\n })), _path9 || (_path9 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M296.438 196.5v-3.625c0-3.965 3.228-7.25 7.25-7.25 3.964 0 7.25 3.285 7.25 7.25v3.625h1.812c1.982 0 3.625 1.643 3.625 3.625V211a3.614 3.614 0 0 1-3.625 3.625h-18.125c-2.039 0-3.625-1.586-3.625-3.625v-10.875a3.614 3.614 0 0 1 3.625-3.625h1.813Zm2.718 0h9.063v-3.625a4.544 4.544 0 0 0-4.531-4.531 4.509 4.509 0 0 0-4.532 4.531v3.625Zm-5.437 14.5c0 .51.396.906.906.906h18.125c.453 0 .906-.396.906-.906v-10.875c0-.453-.453-.906-.906-.906h-18.125c-.51 0-.906.453-.906.906V211Z\",\n fill: \"#5C5C5C\"\n })), _path10 || (_path10 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M343.597 216.353a7.3 7.3 0 0 1-1.091-.085v-2.025c.298.056.68.07 1.02.07 1.402 0 2.251-.637 2.804-2.393l.283-.906-5.65-15.279h2.634l4.191 12.56h.227l4.177-12.56h2.591l-5.961 16.2c-1.26 3.426-2.521 4.418-5.225 4.418Zm20.15-5.084c-4.348 0-7.038-3.002-7.038-7.887v-.028c0-4.9 2.69-7.888 7.038-7.888 4.347 0 7.037 2.988 7.037 7.888v.028c0 4.885-2.69 7.887-7.037 7.887Zm0-2.181c2.888 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.629-5.707-4.517-5.707-2.889 0-4.518 2.096-4.518 5.707v.028c0 3.597 1.629 5.706 4.518 5.706Zm15.972 2.181c-3.469 0-5.253-2.039-5.253-5.65v-9.884h2.464v9.289c0 2.747.991 4.064 3.426 4.064 2.691 0 4.121-1.642 4.121-4.318v-9.035h2.464V211h-2.464v-2.28h-.227c-.75 1.629-2.293 2.549-4.531 2.549Zm11.824-.269v-15.265h2.464v2.266h.226c.581-1.6 2.011-2.535 4.079-2.535.467 0 .991.057 1.231.099v2.393a8.955 8.955 0 0 0-1.515-.141c-2.35 0-4.021 1.487-4.021 3.724V211h-2.464Zm16.865.269c-4.277 0-7.01-3.101-7.01-7.944v-.028c0-4.744 2.719-7.831 6.996-7.831 3.71 0 5.933 2.138 6.386 4.857l.014.085h-2.45l-.014-.042c-.382-1.501-1.742-2.719-3.936-2.719-2.748 0-4.475 2.209-4.475 5.65v.028c0 3.512 1.756 5.763 4.475 5.763 2.053 0 3.356-.906 3.922-2.605l.028-.085 2.436-.014-.029.156c-.623 2.761-2.676 4.729-6.343 4.729Zm16.256 0c-4.348 0-7.038-3.002-7.038-7.887v-.028c0-4.9 2.69-7.888 7.038-7.888 4.347 0 7.037 2.988 7.037 7.888v.028c0 4.885-2.69 7.887-7.037 7.887Zm0-2.181c2.888 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.629-5.707-4.517-5.707-2.889 0-4.518 2.096-4.518 5.707v.028c0 3.597 1.629 5.706 4.518 5.706Zm17.133 2.181c-4.347 0-7.037-3.002-7.037-7.887v-.028c0-4.9 2.69-7.888 7.037-7.888 4.348 0 7.038 2.988 7.038 7.888v.028c0 4.885-2.69 7.887-7.038 7.887Zm0-2.181c2.889 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.628-5.707-4.517-5.707-2.888 0-4.517 2.096-4.517 5.707v.028c0 3.597 1.629 5.706 4.517 5.706ZM452.8 211v-21.325h2.464V211H452.8Zm12.432.269c-3.398 0-5.734-1.643-6.018-4.163h2.521c.411 1.274 1.628 2.11 3.582 2.11 2.054 0 3.512-.977 3.512-2.365v-.028c0-1.034-.779-1.756-2.662-2.209l-2.365-.567c-2.86-.679-4.149-1.925-4.149-4.12v-.014c0-2.535 2.436-4.447 5.679-4.447 3.2 0 5.423 1.6 5.763 4.093h-2.422c-.325-1.204-1.515-2.039-3.356-2.039-1.812 0-3.143.934-3.143 2.279v.029c0 1.033.764 1.685 2.563 2.124l2.35.566c2.875.694 4.263 1.94 4.263 4.121v.028c0 2.719-2.648 4.602-6.118 4.602Zm11.244-18.479c-.935 0-1.7-.765-1.7-1.699 0-.935.765-1.699 1.7-1.699.934 0 1.699.764 1.699 1.699 0 .934-.765 1.699-1.699 1.699ZM475.229 211v-15.265h2.464V211h-2.464Zm12.532.113c-3.143 0-4.46-1.161-4.46-4.078v-9.261h-2.407v-2.039h2.407v-3.95h2.549v3.95h3.341v2.039h-3.341v8.638c0 1.798.623 2.521 2.209 2.521.439 0 .679-.015 1.132-.057v2.096a8.143 8.143 0 0 1-1.43.141Zm11.116.156c-4.361 0-6.995-3.059-6.995-7.845v-.014c0-4.715 2.69-7.944 6.839-7.944 4.149 0 6.67 3.087 6.67 7.647v.963h-10.989c.071 3.157 1.813 4.998 4.532 4.998 2.067 0 3.341-.977 3.752-1.897l.057-.128h2.464l-.029.114c-.524 2.067-2.704 4.106-6.301 4.106Zm-.17-13.608c-2.266 0-3.993 1.544-4.262 4.446h8.439c-.255-3.016-1.926-4.446-4.177-4.446Zm12.518 13.481a1.856 1.856 0 0 1-1.841-1.841c0-1.02.835-1.841 1.841-1.841 1.019 0 1.84.821 1.84 1.841a1.846 1.846 0 0 1-1.84 1.841Zm12.276.127c-4.276 0-7.009-3.101-7.009-7.944v-.028c0-4.744 2.719-7.831 6.995-7.831 3.71 0 5.933 2.138 6.387 4.857l.014.085h-2.45l-.014-.042c-.382-1.501-1.742-2.719-3.937-2.719-2.747 0-4.474 2.209-4.474 5.65v.028c0 3.512 1.756 5.763 4.474 5.763 2.054 0 3.356-.906 3.923-2.605l.028-.085 2.436-.014-.029.156c-.623 2.761-2.676 4.729-6.344 4.729Zm16.256 0c-4.347 0-7.037-3.002-7.037-7.887v-.028c0-4.9 2.69-7.888 7.037-7.888 4.347 0 7.038 2.988 7.038 7.888v.028c0 4.885-2.691 7.887-7.038 7.887Zm0-2.181c2.889 0 4.517-2.109 4.517-5.706v-.028c0-3.611-1.628-5.707-4.517-5.707-2.888 0-4.517 2.096-4.517 5.707v.028c0 3.597 1.629 5.706 4.517 5.706ZM550.618 211v-15.265h2.464v2.323h.227c.679-1.643 2.124-2.592 4.12-2.592 2.068 0 3.512 1.091 4.22 2.677h.226c.822-1.615 2.563-2.677 4.673-2.677 3.116 0 4.857 1.784 4.857 4.985V211h-2.464v-9.983c0-2.251-1.033-3.37-3.186-3.37-2.124 0-3.526 1.6-3.526 3.54V211h-2.463v-10.365c0-1.813-1.246-2.988-3.172-2.988-1.997 0-3.512 1.742-3.512 3.894V211h-2.464Z\",\n fill: \"#636381\"\n })), _path11 || (_path11 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M905 1H12C5.925 1 1 5.925 1 12v253c0 6.075 4.925 11 11 11h893c6.075 0 11-4.925 11-11V12c0-6.075-4.925-11-11-11Z\",\n stroke: \"#E3E1FF\",\n strokeWidth: 2\n })), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"filter\", {\n id: \"browser-icon_svg__a\",\n x: 38,\n y: 51,\n width: 30.24,\n height: 30.24,\n filterUnits: \"userSpaceOnUse\",\n colorInterpolationFilters: \"sRGB\"\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodOpacity: 0,\n result: \"BackgroundImageFix\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n \"in\": \"SourceGraphic\",\n in2: \"BackgroundImageFix\",\n result: \"shape\"\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n \"in\": \"SourceAlpha\",\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",\n result: \"hardAlpha\"\n }), /*#__PURE__*/React.createElement(\"feOffset\", null), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 7.56\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"hardAlpha\",\n operator: \"arithmetic\",\n k2: -1,\n k3: 1\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0.92549 0 0 0 0 0.427451 0 0 0 0 0.384314 0 0 0 1 0\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n in2: \"shape\",\n result: \"effect1_innerShadow_2540_6587\"\n })), /*#__PURE__*/React.createElement(\"filter\", {\n id: \"browser-icon_svg__b\",\n x: 88.399,\n y: 51,\n width: 30.24,\n height: 30.24,\n filterUnits: \"userSpaceOnUse\",\n colorInterpolationFilters: \"sRGB\"\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodOpacity: 0,\n result: \"BackgroundImageFix\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n \"in\": \"SourceGraphic\",\n in2: \"BackgroundImageFix\",\n result: \"shape\"\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n \"in\": \"SourceAlpha\",\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",\n result: \"hardAlpha\"\n }), /*#__PURE__*/React.createElement(\"feOffset\", null), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 7.56\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"hardAlpha\",\n operator: \"arithmetic\",\n k2: -1,\n k3: 1\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0.960784 0 0 0 0 0.768627 0 0 0 0 0.317647 0 0 0 1 0\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n in2: \"shape\",\n result: \"effect1_innerShadow_2540_6587\"\n })), /*#__PURE__*/React.createElement(\"filter\", {\n id: \"browser-icon_svg__c\",\n x: 138.799,\n y: 51,\n width: 30.24,\n height: 30.24,\n filterUnits: \"userSpaceOnUse\",\n colorInterpolationFilters: \"sRGB\"\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodOpacity: 0,\n result: \"BackgroundImageFix\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n \"in\": \"SourceGraphic\",\n in2: \"BackgroundImageFix\",\n result: \"shape\"\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n \"in\": \"SourceAlpha\",\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",\n result: \"hardAlpha\"\n }), /*#__PURE__*/React.createElement(\"feOffset\", null), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 7.56\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"hardAlpha\",\n operator: \"arithmetic\",\n k2: -1,\n k3: 1\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0.407843 0 0 0 0 0.8 0 0 0 0 0.345098 0 0 0 1 0\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n in2: \"shape\",\n result: \"effect1_innerShadow_2540_6587\"\n })))));\n};\nexport { SvgBrowserIcon as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTE3IiBoZWlnaHQ9IjI3NyIgdmlld0JveD0iMCAwIDkxNyAyNzciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik05MDUgMUgxMkM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJWMjY1QzEgMjcxLjA3NSA1LjkyNDg1IDI3NiAxMiAyNzZIOTA1QzkxMS4wNzUgMjc2IDkxNiAyNzEuMDc1IDkxNiAyNjVWMTJDOTE2IDUuOTI0ODcgOTExLjA3NSAxIDkwNSAxWiIgZmlsbD0iI0VFRUVGNyIvPgo8cGF0aCBkPSJNMjI2LjY3NCA0OC4yQzIyNi42NzQgNDEuNDc5NCAyMjYuNjc0IDM4LjExOTEgMjI3Ljk4MiAzNS41NTIxQzIyOS4xMzIgMzMuMjk0MiAyMzAuOTY4IDMxLjQ1ODQgMjMzLjIyNiAzMC4zMDc5QzIzNS43OTMgMjkgMjM5LjE1MyAyOSAyNDUuODc0IDI5SDYwNi44MjJDNjEzLjU0MiAyOSA2MTYuOTAzIDI5IDYxOS40NyAzMC4zMDc5QzYyMS43MjcgMzEuNDU4NCA2MjMuNTYzIDMzLjI5NDIgNjI0LjcxNCAzNS41NTIxQzYyNi4wMjIgMzguMTE5MSA2MjYuMDIyIDQxLjQ3OTQgNjI2LjAyMiA0OC4yVjEzMC42MDlIMjI2LjY3NFY0OC4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTM0Ny40MzQgOTIuMzA0MlY4MS45OTA4TDMzOC41NjkgNjcuMTIyOEgzNDIuOTE0TDM0OS4yNDkgNzguMDk5M0gzNDkuNTQ2TDM1NS44OCA2Ny4xMjI4SDM2MC4yMjZMMzUxLjM0MyA4MS45OTA4VjkyLjMwNDJIMzQ3LjQzNFpNMzY5LjA3MyA5Mi42NzA3QzM2My41MDYgOTIuNjcwNyAzNjAuMTAzIDg4Ljk1MzcgMzYwLjEwMyA4Mi44NDU5VjgyLjgxMUMzNjAuMTAzIDc2LjcyMDcgMzYzLjUyNCA3Mi45ODYyIDM2OS4wNzMgNzIuOTg2MkMzNzQuNjA1IDcyLjk4NjIgMzc4LjAyNSA3Ni43MDMyIDM3OC4wMjUgODIuODExVjgyLjg0NTlDMzc4LjAyNSA4OC45NTM3IDM3NC42MjIgOTIuNjcwNyAzNjkuMDczIDkyLjY3MDdaTTM2OS4wNzMgODkuNTEyMUMzNzIuMzE5IDg5LjUxMjEgMzc0LjE2OSA4Ny4wMzQxIDM3NC4xNjkgODIuODQ1OVY4Mi44MTFDMzc0LjE2OSA3OC42MDU0IDM3Mi4zMTkgNzYuMTQ0OCAzNjkuMDczIDc2LjE0NDhDMzY1LjgxIDc2LjE0NDggMzYzLjk3NyA3OC42MDU0IDM2My45NzcgODIuODExVjgyLjg0NTlDMzYzLjk3NyA4Ny4wNTE1IDM2NS44MSA4OS41MTIxIDM2OS4wNzMgODkuNTEyMVpNMzg4Ljg2MiA5Mi42NzA3QzM4NC41ODcgOTIuNjcwNyAzODIuMzcxIDkwLjEwNTQgMzgyLjM3MSA4NS42MjA2VjczLjM1MjdIMzg2LjE1N1Y4NC43MzA2QzM4Ni4xNTcgODcuODcxNyAzODcuMzA5IDg5LjQyNDggMzkwLjA4NCA4OS40MjQ4QzM5My4xMiA4OS40MjQ4IDM5NC43NDMgODcuNTIyNyAzOTQuNzQzIDg0LjQ2ODhWNzMuMzUyN0gzOTguNTEzVjkyLjMwNDJIMzk0Ljc0M1Y4OS40NDIzSDM5NC40NDdDMzkzLjUzOSA5MS40ODQgMzkxLjYxOSA5Mi42NzA3IDM4OC44NjIgOTIuNjcwN1pNNDAzLjk3NSA5Mi4zMDQyVjczLjM1MjdINDA3Ljc2MVY3Ni4yMTQ2SDQwOC4wNDFDNDA4LjcyMSA3NC4yMDc4IDQxMC40ODQgNzMuMDIxMSA0MTMuMDE0IDczLjAyMTFDNDEzLjYyNSA3My4wMjExIDQxNC4yODggNzMuMTA4NCA0MTQuNjcyIDczLjE5NTZWNzYuNjg1OEM0MTMuOTkxIDc2LjU0NjIgNDEzLjM0NiA3Ni40NTg5IDQxMi42MyA3Ni40NTg5QzQwOS43MzMgNzYuNDU4OSA0MDcuNzYxIDc4LjIzODkgNDA3Ljc2MSA4MC45Nzg3VjkyLjMwNDJINDAzLjk3NVpNNDM4LjgyNCA5Mi45MTVDNDMxLjgyNiA5Mi45MTUgNDI3LjQ2MyA4Ny44NTQzIDQyNy40NjMgNzkuNzM5N1Y3OS43MDQ4QzQyNy40NjMgNzEuNTcyNyA0MzEuODA5IDY2LjUxMiA0MzguODA2IDY2LjUxMkM0NDQuMzU2IDY2LjUxMiA0NDguNjE0IDcwLjAxOTYgNDQ5LjI3NyA3NS4wMjhMNDQ5LjI1OSA3NS4xMTUySDQ0NS4zODVWNzUuMDYyOUM0NDQuNjUyIDcxLjk3NDEgNDQyLjEyMiA2OS45NjcyIDQzOC44MDYgNjkuOTY3MkM0MzQuMjg3IDY5Ljk2NzIgNDMxLjQ2IDczLjcxOTIgNDMxLjQ2IDc5LjcwNDhWNzkuNzM5N0M0MzEuNDYgODUuNzA3OCA0MzQuMjg3IDg5LjQ1OTcgNDM4LjgyNCA4OS40NTk3QzQ0Mi4xNTcgODkuNDU5NyA0NDQuNjUyIDg3LjY3OTggNDQ1LjM2OCA4NC44MzUzTDQ0NS40MDMgODQuNzY1NUg0NDkuMjc3Vjg0Ljg3MDJDNDQ4LjU0NCA4OS43MDQgNDQ0LjQ0MyA5Mi45MTUgNDM4LjgyNCA5Mi45MTVaTTQ2Mi4wMTYgOTIuNjcwN0M0NTYuNDQ5IDkyLjY3MDcgNDUzLjA0NiA4OC45NTM3IDQ1My4wNDYgODIuODQ1OVY4Mi44MTFDNDUzLjA0NiA3Ni43MjA3IDQ1Ni40NjYgNzIuOTg2MiA0NjIuMDE2IDcyLjk4NjJDNDY3LjU0OCA3Mi45ODYyIDQ3MC45NjggNzYuNzAzMiA0NzAuOTY4IDgyLjgxMVY4Mi44NDU5QzQ3MC45NjggODguOTUzNyA0NjcuNTY1IDkyLjY3MDcgNDYyLjAxNiA5Mi42NzA3Wk00NjIuMDE2IDg5LjUxMjFDNDY1LjI2MiA4OS41MTIxIDQ2Ny4xMTEgODcuMDM0MSA0NjcuMTExIDgyLjg0NTlWODIuODExQzQ2Ny4xMTEgNzguNjA1NCA0NjUuMjYyIDc2LjE0NDggNDYyLjAxNiA3Ni4xNDQ4QzQ1OC43NTMgNzYuMTQ0OCA0NTYuOTIgNzguNjA1NCA0NTYuOTIgODIuODExVjgyLjg0NTlDNDU2LjkyIDg3LjA1MTUgNDU4Ljc1MyA4OS41MTIxIDQ2Mi4wMTYgODkuNTEyMVpNNDgzLjUxNSA5Mi42NzA3QzQ3Ny45NDggOTIuNjcwNyA0NzQuNTQ1IDg4Ljk1MzcgNDc0LjU0NSA4Mi44NDU5VjgyLjgxMUM0NzQuNTQ1IDc2LjcyMDcgNDc3Ljk2NiA3Mi45ODYyIDQ4My41MTUgNzIuOTg2MkM0ODkuMDQ3IDcyLjk4NjIgNDkyLjQ2NyA3Ni43MDMyIDQ5Mi40NjcgODIuODExVjgyLjg0NTlDNDkyLjQ2NyA4OC45NTM3IDQ4OS4wNjQgOTIuNjcwNyA0ODMuNTE1IDkyLjY3MDdaTTQ4My41MTUgODkuNTEyMUM0ODYuNzYxIDg5LjUxMjEgNDg4LjYxMSA4Ny4wMzQxIDQ4OC42MTEgODIuODQ1OVY4Mi44MTFDNDg4LjYxMSA3OC42MDU0IDQ4Ni43NjEgNzYuMTQ0OCA0ODMuNTE1IDc2LjE0NDhDNDgwLjI1MiA3Ni4xNDQ4IDQ3OC40MTkgNzguNjA1NCA0NzguNDE5IDgyLjgxMVY4Mi44NDU5QzQ3OC40MTkgODcuMDUxNSA0ODAuMjUyIDg5LjUxMjEgNDgzLjUxNSA4OS41MTIxWk00OTcuMTYyIDkyLjMwNDJWNjUuOTE4N0g1MDAuOTQ4VjkyLjMwNDJINDk3LjE2MlpNNTI1LjMxIDkyLjkxNUM1MTkuNjIxIDkyLjkxNSA1MTUuOTc0IDkwLjAzNTYgNTE1LjYyNSA4NS43OTUxTDUxNS42MDcgODUuNTY4Mkg1MTkuNDQ2TDUxOS40NjQgODUuNzYwMkM1MTkuNjczIDg4LjA0NjIgNTIyLjA5OSA4OS41MTIxIDUyNS40NjcgODkuNTEyMUM1MjguNjc4IDg5LjUxMjEgNTMwLjk2NCA4Ny45MDY2IDUzMC45NjQgODUuNTY4MlY4NS41NTA4QzUzMC45NjQgODMuNjEzNyA1MjkuNjAzIDgyLjM1NzMgNTI2LjI2OSA4MS42NDE4TDUyMy41MTIgODEuMDQ4NUM1MTguMzk5IDc5Ljk2NjUgNTE2LjIgNzcuNTkzMiA1MTYuMiA3My44NzYyVjczLjg1ODhDNTE2LjIxOCA2OS41MTM1IDUxOS45ODcgNjYuNTEyIDUyNS4zMjcgNjYuNTEyQzUzMC42NjcgNjYuNTEyIDUzNC4xNTcgNjkuNTMxIDUzNC40MzYgNzMuNDM5OUw1MzQuNDU0IDczLjY4NDNINTMwLjY2N0w1MzAuNjMyIDczLjQ1NzRDNTMwLjMwMSA3MS4zOTgyIDUyOC4zMjkgNjkuODk3NCA1MjUuMjc1IDY5LjkxNDlDNTIyLjMyNiA2OS45MTQ5IDUyMC4xNDQgNzEuMjkzNSA1MjAuMTQ0IDczLjY2NjhWNzMuNjg0M0M1MjAuMTQ0IDc1LjU1MTUgNTIxLjQ3MSA3Ni43NzMgNTI0LjczNCA3Ny40NzExTDUyNy40NzQgNzguMDgxOEM1MzIuNzYxIDc5LjIxNjEgNTM0LjkyNSA4MS4zNDUxIDUzNC45MjUgODUuMDc5NlY4NS4wOTdDNTM0LjkyNSA4OS45MTM0IDUzMS4xNzMgOTIuOTE1IDUyNS4zMSA5Mi45MTVaTTU0MS42MDkgNjkuOTY3MkM1NDAuMyA2OS45NjcyIDUzOS4yMzUgNjguOTAyNyA1MzkuMjM1IDY3LjYxMTRDNTM5LjIzNSA2Ni4zMDI2IDU0MC4zIDY1LjIzODEgNTQxLjYwOSA2NS4yMzgxQzU0Mi45IDY1LjIzODEgNTQzLjk4MiA2Ni4zMDI2IDU0My45ODIgNjcuNjExNEM1NDMuOTgyIDY4LjkwMjcgNTQyLjkgNjkuOTY3MiA1NDEuNjA5IDY5Ljk2NzJaTTUzOS43MDcgOTIuMzA0MlY3My4zNTI3SDU0My40NzZWOTIuMzA0Mkg1MzkuNzA3Wk01NTYuMTQ1IDkyLjQyNjRDNTUxLjk3NCA5Mi40MjY0IDU1MC4yNjQgOTAuOTYwNSA1NTAuMjY0IDg3LjMxMzNWNzYuMzM2OEg1NDcuMjk4VjczLjM1MjdINTUwLjI2NFY2OC41NzEySDU1NC4xMjFWNzMuMzUyN0g1NTguMTg3Vjc2LjMzNjhINTU0LjEyMVY4Ni40MDU4QzU1NC4xMjEgODguNDQ3NiA1NTQuODg5IDg5LjI4NTIgNTU2Ljc1NiA4OS4yODUyQzU1Ny4zMzIgODkuMjg1MiA1NTcuNjYzIDg5LjI2NzggNTU4LjE4NyA4OS4yMTU0VjkyLjIzNDRDNTU3LjU3NiA5Mi4zMzkxIDU1Ni44NzggOTIuNDI2NCA1NTYuMTQ1IDkyLjQyNjRaTTU3MC4zNSA5Mi42NzA3QzU2NC44MDEgOTIuNjcwNyA1NjEuNDUgODguODgzOSA1NjEuNDUgODIuODgwOFY4Mi44NjMzQzU2MS40NSA3Ni45NDc1IDU2NC44NzEgNzIuOTg2MiA1NzAuMTU4IDcyLjk4NjJDNTc1LjQ0NiA3Mi45ODYyIDU3OC42OTEgNzYuODA3OSA1NzguNjkxIDgyLjQ5NjlWODMuODIzMUg1NjUuMjU0QzU2NS4zMjQgODcuNDUyOSA1NjcuMzE0IDg5LjU2NDQgNTcwLjQzNyA4OS41NjQ0QzU3Mi44NjMgODkuNTY0NCA1NzQuMzExIDg4LjM2MDMgNTc0Ljc2NSA4Ny4zODMxTDU3NC44MzUgODcuMjQzNUw1NzguNDgyIDg3LjIyNkw1NzguNDQ3IDg3LjM4MzFDNTc3LjgxOSA4OS44Nzg1IDU3NS4yMDEgOTIuNjcwNyA1NzAuMzUgOTIuNjcwN1pNNTcwLjE3NiA3Ni4wOTI1QzU2Ny41OTMgNzYuMDkyNSA1NjUuNjM4IDc3Ljg1NSA1NjUuMzA3IDgxLjExODNINTc0Ljk0QzU3NC42NDMgNzcuNzMyOCA1NzIuNzQxIDc2LjA5MjUgNTcwLjE3NiA3Ni4wOTI1WiIgZmlsbD0iIzYzNjM4MSIvPgo8cGF0aCBkPSJNNjc0Ljg3IDY4LjMxMjVWNzguMzY0MUg2ODQuOTIxQzY4Ni4xMDggNzguMzY0MSA2ODcuMTU1IDc5LjQxMTIgNjg3LjE1NSA4MC41OTc4QzY4Ny4xNTUgODEuODU0MyA2ODYuMTA4IDgyLjgzMTUgNjg0LjkyMSA4Mi44MzE1SDY3NC44N1Y5Mi44ODMyQzY3NC44NyA5NC4xMzk2IDY3My44MjMgOTUuMTE2OCA2NzIuNjM2IDk1LjExNjhDNjcxLjM3OSA5NS4xMTY4IDY3MC40MDIgOTQuMTM5NiA2NzAuNDAyIDkyLjg4MzJWODIuODMxNUg2NjAuMzUxQzY1OS4wOTQgODIuODMxNSA2NTguMTE3IDgxLjg1NDMgNjU4LjExNyA4MC41OTc4QzY1OC4xMTcgNzkuNDExMiA2NTkuMDk0IDc4LjM2NDEgNjYwLjM1MSA3OC4zNjQxSDY3MC40MDJWNjguMzEyNUM2NzAuNDAyIDY3LjEyNTggNjcxLjM3OSA2Ni4wNzg4IDY3Mi42MzYgNjYuMDc4OEM2NzMuODIzIDY2LjA3ODggNjc0Ljg3IDY3LjEyNTggNjc0Ljg3IDY4LjMxMjVaIiBmaWxsPSIjNjM2MzgxIi8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2lfMjU0MF82NTg3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTMuMTE5OSA4MS4yMzk3QzYxLjQ3MDMgODEuMjM5NyA2OC4yMzk3IDc0LjQ3MDMgNjguMjM5NyA2Ni4xMTk5QzY4LjIzOTcgNTcuNzY5NCA2MS40NzAzIDUxIDUzLjExOTkgNTFDNDQuNzY5NCA1MSAzOCA1Ny43Njk0IDM4IDY2LjExOTlDMzggNzQuNDcwMyA0NC43Njk0IDgxLjIzOTcgNTMuMTE5OSA4MS4yMzk3WiIgZmlsbD0iI0VFNkE1RiIvPgo8L2c+CjxwYXRoIGQ9Ik02Ny42MDk4IDY2LjExOTlDNjcuNjA5OCA3NC4xMjI0IDYxLjEyMjQgODAuNjA5OCA1My4xMTk5IDgwLjYwOThDNDUuMTE3MyA4MC42MDk4IDM4LjYzIDc0LjEyMjQgMzguNjMgNjYuMTE5OUMzOC42MyA1OC4xMTczIDQ1LjExNzMgNTEuNjMgNTMuMTE5OSA1MS42M0M2MS4xMjI0IDUxLjYzIDY3LjYwOTggNTguMTE3MyA2Ny42MDk4IDY2LjExOTlaIiBzdHJva2U9IiNDRTUzNDciIHN0cm9rZS13aWR0aD0iMS4yNTk5OSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9pXzI1NDBfNjU4NykiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwMy41MTkgODEuMjM5N0MxMTEuODcgODEuMjM5NyAxMTguNjM5IDc0LjQ3MDMgMTE4LjYzOSA2Ni4xMTk5QzExOC42MzkgNTcuNzY5NCAxMTEuODcgNTEgMTAzLjUxOSA1MUM5NS4xNjg4IDUxIDg4LjM5OTQgNTcuNzY5NCA4OC4zOTk0IDY2LjExOTlDODguMzk5NCA3NC40NzAzIDk1LjE2ODggODEuMjM5NyAxMDMuNTE5IDgxLjIzOTdaIiBmaWxsPSIjRjVCRDRGIi8+CjwvZz4KPHBhdGggZD0iTTExOC4wMDkgNjYuMTE5OUMxMTguMDA5IDc0LjEyMjQgMTExLjUyMiA4MC42MDk4IDEwMy41MTkgODAuNjA5OEM5NS41MTY3IDgwLjYwOTggODkuMDI5NCA3NC4xMjI0IDg5LjAyOTQgNjYuMTE5OUM4OS4wMjk0IDU4LjExNzMgOTUuNTE2NyA1MS42MyAxMDMuNTE5IDUxLjYzQzExMS41MjIgNTEuNjMgMTE4LjAwOSA1OC4xMTczIDExOC4wMDkgNjYuMTE5OVoiIHN0cm9rZT0iI0Q2QTI0MyIgc3Ryb2tlLXdpZHRoPSIxLjI1OTk5Ii8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIyX2lfMjU0MF82NTg3KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUzLjkxOSA4MS4yMzk3QzE2Mi4yNjkgODEuMjM5NyAxNjkuMDM5IDc0LjQ3MDMgMTY5LjAzOSA2Ni4xMTk5QzE2OS4wMzkgNTcuNzY5NCAxNjIuMjY5IDUxIDE1My45MTkgNTFDMTQ1LjU2OCA1MSAxMzguNzk5IDU3Ljc2OTQgMTM4Ljc5OSA2Ni4xMTk5QzEzOC43OTkgNzQuNDcwMyAxNDUuNTY4IDgxLjIzOTcgMTUzLjkxOSA4MS4yMzk3WiIgZmlsbD0iIzYxQzQ1NCIvPgo8L2c+CjxwYXRoIGQ9Ik0xNjguNDA5IDY2LjExOTlDMTY4LjQwOSA3NC4xMjI0IDE2MS45MjEgODAuNjA5OCAxNTMuOTE5IDgwLjYwOThDMTQ1LjkxNiA4MC42MDk4IDEzOS40MjkgNzQuMTIyNCAxMzkuNDI5IDY2LjExOTlDMTM5LjQyOSA1OC4xMTczIDE0NS45MTYgNTEuNjMgMTUzLjkxOSA1MS42M0MxNjEuOTIxIDUxLjYzIDE2OC40MDkgNTguMTE3MyAxNjguNDA5IDY2LjExOTlaIiBzdHJva2U9IiM1OEE5NDIiIHN0cm9rZS13aWR0aD0iMS4yNTk5OSIvPgo8cmVjdCB4PSIyIiB5PSIxMzAiIHdpZHRoPSI5MTMiIGhlaWdodD0iMTQ1IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNTMuMDEyNiAxODguMDI5TDM5LjAyMDkgMjAxLjM4NUMzOC42MjM1IDIwMS43ODIgMzguMzg1IDIwMi4yNTkgMzguMzg1IDIwMi44MTZDMzguMzg1IDIwMy4yOTMgMzguNjIzNSAyMDMuNzcgMzkuMDIwOSAyMDQuMTY3TDUzLjAxMjYgMjE3LjUyM0M1My43MjggMjE4LjIzOCA1NSAyMTguMjM4IDU1LjcxNTUgMjE3LjQ0NEM1Ni40MzEgMjE2LjcyOCA1Ni40MzEgMjE1LjQ1NiA1NS42MzYgMjE0Ljc0MUw0NS4wNjI4IDIwNC43MjRINzIuMDkyMUM3My4yMDUgMjA0LjcyNCA3NCAyMDMuODQ5IDc0IDIwMi44MTZDNzQgMjAxLjcwMyA3My4yMDUgMjAwLjkwOCA3Mi4wOTIxIDIwMC45MDhINDUuMDYyOEw1NS42MzYgMTkwLjgxMkM1Ni40MzEgMTkwLjA5NiA1Ni40MzEgMTg4LjgyNCA1NS43MTU1IDE4OC4xMDlDNTUgMTg3LjMxNCA1My44MDc1IDE4Ny4zMTQgNTMuMDEyNiAxODguMDI5WiIgZmlsbD0iIzYzNjM4MSIvPgo8cGF0aCBkPSJNMTIzLjk4NyAxODguMDI5TDEzNy45NzkgMjAxLjM4NUMxMzguMzc3IDIwMS43ODIgMTM4LjYxNSAyMDIuMjU5IDEzOC42MTUgMjAyLjgxNkMxMzguNjE1IDIwMy4yOTMgMTM4LjM3NyAyMDMuNzcgMTM3Ljk3OSAyMDQuMTY3TDEyMy45ODcgMjE3LjUyM0MxMjMuMjcyIDIxOC4yMzggMTIyIDIxOC4yMzggMTIxLjI4NSAyMTcuNDQ0QzEyMC41NjkgMjE2LjcyOCAxMjAuNTY5IDIxNS40NTYgMTIxLjM2NCAyMTQuNzQxTDEzMS45MzcgMjA0LjcyNEgxMDQuOTA4QzEwMy43OTUgMjA0LjcyNCAxMDMgMjAzLjg0OSAxMDMgMjAyLjgxNkMxMDMgMjAxLjcwMyAxMDMuNzk1IDIwMC45MDggMTA0LjkwOCAyMDAuOTA4SDEzMS45MzdMMTIxLjM2NCAxOTAuODEyQzEyMC41NjkgMTkwLjA5NiAxMjAuNTY5IDE4OC44MjQgMTIxLjI4NSAxODguMTA5QzEyMiAxODcuMzE0IDEyMy4xOTIgMTg3LjMxNCAxMjMuOTg3IDE4OC4wMjlaIiBmaWxsPSIjNjM2MzgxIi8+CjxwYXRoIGQ9Ik0yMDcuNDMxIDE4OC4xMDlWMTk4LjI4NUMyMDcuNDMxIDE5OS4zOTggMjA2LjU1NiAyMDAuMTkyIDIwNS41MjMgMjAwLjE5MkgxOTUuMzQ3QzE5NC4yMzQgMjAwLjE5MiAxOTMuNDM5IDE5OS4zOTggMTkzLjQzOSAxOTguMzY0QzE5My40MzkgMTk3LjgwOCAxOTMuNTk4IDE5Ny4zMzEgMTkzLjk5NiAxOTcuMDEzTDE5OC4xMyAxOTIuNzk5QzE5NS41MDYgMTkwLjMzNSAxOTIuMDg4IDE4OC43NDUgMTg4LjM1MSAxODguNzQ1QzE4MC41NjEgMTg4Ljc0NSAxNzQuMzYgMTk1LjAyNSAxNzQuMzYgMjAyLjczNkMxNzQuMzYgMjEwLjUyNyAxODAuNTYxIDIxNi43MjggMTg4LjM1MSAyMTYuNzI4QzE5NC43OTEgMjE2LjcyOCAxOTYuODU4IDIxMy4wNzEgMTk4LjQ0OCAyMTMuMDcxQzE5OS4yNDMgMjEzLjA3MSAyMDAuMzU2IDIxMy43MDcgMjAwLjM1NiAyMTQuOTc5QzIwMC4zNTYgMjE2Ljk2NyAxOTQuMzkzIDIyMC41NDQgMTg4LjI3MiAyMjAuNTQ0QzE3OC40MTQgMjIwLjU0NCAxNzAuNDY0IDIxMi41OTQgMTcwLjQ2NCAyMDIuODE2QzE3MC40NjQgMTkyLjk1OCAxNzguNDE0IDE4NS4wMDggMTg4LjI3MiAxODUuMDA4QzE5My4wNDIgMTg1LjAwOCAxOTcuNDk0IDE4Ni45OTYgMjAwLjc1MyAxOTAuMTc2TDIwNC4wMTMgMTg2LjkxNkMyMDQuMzMxIDE4Ni41OTggMjA0LjgwOCAxODYuMzYgMjA1LjM2NCAxODYuMzZDMjA2LjU1NiAxODYuMjggMjA3LjQzMSAxODcuMDc1IDIwNy40MzEgMTg4LjEwOVoiIGZpbGw9IiM2MzYzODEiLz4KPHJlY3QgeD0iMjU4IiB5PSIxNjIiIHdpZHRoPSI2MTciIGhlaWdodD0iNzgiIHJ4PSIzOSIgZmlsbD0iI0Y2RjZGQyIvPgo8cGF0aCBkPSJNMjk2LjQzOCAxOTYuNVYxOTIuODc1QzI5Ni40MzggMTg4LjkxIDI5OS42NjYgMTg1LjYyNSAzMDMuNjg4IDE4NS42MjVDMzA3LjY1MiAxODUuNjI1IDMxMC45MzggMTg4LjkxIDMxMC45MzggMTkyLjg3NVYxOTYuNUgzMTIuNzVDMzE0LjczMiAxOTYuNSAzMTYuMzc1IDE5OC4xNDMgMzE2LjM3NSAyMDAuMTI1VjIxMUMzMTYuMzc1IDIxMy4wMzkgMzE0LjczMiAyMTQuNjI1IDMxMi43NSAyMTQuNjI1SDI5NC42MjVDMjkyLjU4NiAyMTQuNjI1IDI5MSAyMTMuMDM5IDI5MSAyMTFWMjAwLjEyNUMyOTEgMTk4LjE0MyAyOTIuNTg2IDE5Ni41IDI5NC42MjUgMTk2LjVIMjk2LjQzOFpNMjk5LjE1NiAxOTYuNUgzMDguMjE5VjE5Mi44NzVDMzA4LjIxOSAxOTAuMzgzIDMwNi4xOCAxODguMzQ0IDMwMy42ODggMTg4LjM0NEMzMDEuMTM5IDE4OC4zNDQgMjk5LjE1NiAxOTAuMzgzIDI5OS4xNTYgMTkyLjg3NVYxOTYuNVpNMjkzLjcxOSAyMTFDMjkzLjcxOSAyMTEuNTEgMjk0LjExNSAyMTEuOTA2IDI5NC42MjUgMjExLjkwNkgzMTIuNzVDMzEzLjIwMyAyMTEuOTA2IDMxMy42NTYgMjExLjUxIDMxMy42NTYgMjExVjIwMC4xMjVDMzEzLjY1NiAxOTkuNjcyIDMxMy4yMDMgMTk5LjIxOSAzMTIuNzUgMTk5LjIxOUgyOTQuNjI1QzI5NC4xMTUgMTk5LjIxOSAyOTMuNzE5IDE5OS42NzIgMjkzLjcxOSAyMDAuMTI1VjIxMVoiIGZpbGw9IiM1QzVDNUMiLz4KPHBhdGggZD0iTTM0My41OTcgMjE2LjM1M0MzNDMuMjcxIDIxNi4zNTMgMzQyLjg0NiAyMTYuMzI0IDM0Mi41MDYgMjE2LjI2OFYyMTQuMjQzQzM0Mi44MDQgMjE0LjI5OSAzNDMuMTg2IDIxNC4zMTMgMzQzLjUyNiAyMTQuMzEzQzM0NC45MjggMjE0LjMxMyAzNDUuNzc3IDIxMy42NzYgMzQ2LjMzIDIxMS45MkwzNDYuNjEzIDIxMS4wMTRMMzQwLjk2MyAxOTUuNzM1SDM0My41OTdMMzQ3Ljc4OCAyMDguMjk1SDM0OC4wMTVMMzUyLjE5MiAxOTUuNzM1SDM1NC43ODNMMzQ4LjgyMiAyMTEuOTM1QzM0Ny41NjIgMjE1LjM2MSAzNDYuMzAxIDIxNi4zNTMgMzQzLjU5NyAyMTYuMzUzWk0zNjMuNzQ3IDIxMS4yNjlDMzU5LjM5OSAyMTEuMjY5IDM1Ni43MDkgMjA4LjI2NyAzNTYuNzA5IDIwMy4zODJWMjAzLjM1NEMzNTYuNzA5IDE5OC40NTQgMzU5LjM5OSAxOTUuNDY2IDM2My43NDcgMTk1LjQ2NkMzNjguMDk0IDE5NS40NjYgMzcwLjc4NCAxOTguNDU0IDM3MC43ODQgMjAzLjM1NFYyMDMuMzgyQzM3MC43ODQgMjA4LjI2NyAzNjguMDk0IDIxMS4yNjkgMzYzLjc0NyAyMTEuMjY5Wk0zNjMuNzQ3IDIwOS4wODhDMzY2LjYzNSAyMDkuMDg4IDM2OC4yNjQgMjA2Ljk3OSAzNjguMjY0IDIwMy4zODJWMjAzLjM1NEMzNjguMjY0IDE5OS43NDMgMzY2LjYzNSAxOTcuNjQ3IDM2My43NDcgMTk3LjY0N0MzNjAuODU4IDE5Ny42NDcgMzU5LjIyOSAxOTkuNzQzIDM1OS4yMjkgMjAzLjM1NFYyMDMuMzgyQzM1OS4yMjkgMjA2Ljk3OSAzNjAuODU4IDIwOS4wODggMzYzLjc0NyAyMDkuMDg4Wk0zNzkuNzE5IDIxMS4yNjlDMzc2LjI1IDIxMS4yNjkgMzc0LjQ2NiAyMDkuMjMgMzc0LjQ2NiAyMDUuNjE5VjE5NS43MzVIMzc2LjkzVjIwNS4wMjRDMzc2LjkzIDIwNy43NzEgMzc3LjkyMSAyMDkuMDg4IDM4MC4zNTYgMjA5LjA4OEMzODMuMDQ3IDIwOS4wODggMzg0LjQ3NyAyMDcuNDQ2IDM4NC40NzcgMjA0Ljc3VjE5NS43MzVIMzg2Ljk0MVYyMTFIMzg0LjQ3N1YyMDguNzJIMzg0LjI1QzM4My41IDIxMC4zNDkgMzgxLjk1NyAyMTEuMjY5IDM3OS43MTkgMjExLjI2OVpNMzkxLjU0MyAyMTFWMTk1LjczNUgzOTQuMDA3VjE5OC4wMDFIMzk0LjIzM0MzOTQuODE0IDE5Ni40MDEgMzk2LjI0NCAxOTUuNDY2IDM5OC4zMTIgMTk1LjQ2NkMzOTguNzc5IDE5NS40NjYgMzk5LjMwMyAxOTUuNTIzIDM5OS41NDMgMTk1LjU2NVYxOTcuOTU4QzM5OS4wMzQgMTk3Ljg3NCAzOTguNTY2IDE5Ny44MTcgMzk4LjAyOCAxOTcuODE3QzM5NS42NzggMTk3LjgxNyAzOTQuMDA3IDE5OS4zMDQgMzk0LjAwNyAyMDEuNTQxVjIxMUgzOTEuNTQzWk00MDguNDA4IDIxMS4yNjlDNDA0LjEzMSAyMTEuMjY5IDQwMS4zOTggMjA4LjE2OCA0MDEuMzk4IDIwMy4zMjVWMjAzLjI5N0M0MDEuMzk4IDE5OC41NTMgNDA0LjExNyAxOTUuNDY2IDQwOC4zOTQgMTk1LjQ2NkM0MTIuMTA0IDE5NS40NjYgNDE0LjMyNyAxOTcuNjA0IDQxNC43OCAyMDAuMzIzTDQxNC43OTQgMjAwLjQwOEg0MTIuMzQ0TDQxMi4zMyAyMDAuMzY2QzQxMS45NDggMTk4Ljg2NSA0MTAuNTg4IDE5Ny42NDcgNDA4LjM5NCAxOTcuNjQ3QzQwNS42NDYgMTk3LjY0NyA0MDMuOTE5IDE5OS44NTYgNDAzLjkxOSAyMDMuMjk3VjIwMy4zMjVDNDAzLjkxOSAyMDYuODM3IDQwNS42NzUgMjA5LjA4OCA0MDguMzk0IDIwOS4wODhDNDEwLjQ0NyAyMDkuMDg4IDQxMS43NSAyMDguMTgyIDQxMi4zMTYgMjA2LjQ4M0w0MTIuMzQ0IDIwNi4zOThMNDE0Ljc4IDIwNi4zODRMNDE0Ljc1MSAyMDYuNTRDNDE0LjEyOCAyMDkuMzAxIDQxMi4wNzUgMjExLjI2OSA0MDguNDA4IDIxMS4yNjlaTTQyNC42NjQgMjExLjI2OUM0MjAuMzE2IDIxMS4yNjkgNDE3LjYyNiAyMDguMjY3IDQxNy42MjYgMjAzLjM4MlYyMDMuMzU0QzQxNy42MjYgMTk4LjQ1NCA0MjAuMzE2IDE5NS40NjYgNDI0LjY2NCAxOTUuNDY2QzQyOS4wMTEgMTk1LjQ2NiA0MzEuNzAxIDE5OC40NTQgNDMxLjcwMSAyMDMuMzU0VjIwMy4zODJDNDMxLjcwMSAyMDguMjY3IDQyOS4wMTEgMjExLjI2OSA0MjQuNjY0IDIxMS4yNjlaTTQyNC42NjQgMjA5LjA4OEM0MjcuNTUyIDIwOS4wODggNDI5LjE4MSAyMDYuOTc5IDQyOS4xODEgMjAzLjM4MlYyMDMuMzU0QzQyOS4xODEgMTk5Ljc0MyA0MjcuNTUyIDE5Ny42NDcgNDI0LjY2NCAxOTcuNjQ3QzQyMS43NzUgMTk3LjY0NyA0MjAuMTQ2IDE5OS43NDMgNDIwLjE0NiAyMDMuMzU0VjIwMy4zODJDNDIwLjE0NiAyMDYuOTc5IDQyMS43NzUgMjA5LjA4OCA0MjQuNjY0IDIwOS4wODhaTTQ0MS43OTcgMjExLjI2OUM0MzcuNDUgMjExLjI2OSA0MzQuNzYgMjA4LjI2NyA0MzQuNzYgMjAzLjM4MlYyMDMuMzU0QzQzNC43NiAxOTguNDU0IDQzNy40NSAxOTUuNDY2IDQ0MS43OTcgMTk1LjQ2NkM0NDYuMTQ1IDE5NS40NjYgNDQ4LjgzNSAxOTguNDU0IDQ0OC44MzUgMjAzLjM1NFYyMDMuMzgyQzQ0OC44MzUgMjA4LjI2NyA0NDYuMTQ1IDIxMS4yNjkgNDQxLjc5NyAyMTEuMjY5Wk00NDEuNzk3IDIwOS4wODhDNDQ0LjY4NiAyMDkuMDg4IDQ0Ni4zMTQgMjA2Ljk3OSA0NDYuMzE0IDIwMy4zODJWMjAzLjM1NEM0NDYuMzE0IDE5OS43NDMgNDQ0LjY4NiAxOTcuNjQ3IDQ0MS43OTcgMTk3LjY0N0M0MzguOTA5IDE5Ny42NDcgNDM3LjI4IDE5OS43NDMgNDM3LjI4IDIwMy4zNTRWMjAzLjM4MkM0MzcuMjggMjA2Ljk3OSA0MzguOTA5IDIwOS4wODggNDQxLjc5NyAyMDkuMDg4Wk00NTIuOCAyMTFWMTg5LjY3NUg0NTUuMjY0VjIxMUg0NTIuOFpNNDY1LjIzMiAyMTEuMjY5QzQ2MS44MzQgMjExLjI2OSA0NTkuNDk4IDIwOS42MjYgNDU5LjIxNCAyMDcuMTA2SDQ2MS43MzVDNDYyLjE0NiAyMDguMzggNDYzLjM2MyAyMDkuMjE2IDQ2NS4zMTcgMjA5LjIxNkM0NjcuMzcxIDIwOS4yMTYgNDY4LjgyOSAyMDguMjM5IDQ2OC44MjkgMjA2Ljg1MVYyMDYuODIzQzQ2OC44MjkgMjA1Ljc4OSA0NjguMDUgMjA1LjA2NyA0NjYuMTY3IDIwNC42MTRMNDYzLjgwMiAyMDQuMDQ3QzQ2MC45NDIgMjAzLjM2OCA0NTkuNjUzIDIwMi4xMjIgNDU5LjY1MyAxOTkuOTI3VjE5OS45MTNDNDU5LjY1MyAxOTcuMzc4IDQ2Mi4wODkgMTk1LjQ2NiA0NjUuMzMyIDE5NS40NjZDNDY4LjUzMiAxOTUuNDY2IDQ3MC43NTUgMTk3LjA2NiA0NzEuMDk1IDE5OS41NTlINDY4LjY3M0M0NjguMzQ4IDE5OC4zNTUgNDY3LjE1OCAxOTcuNTIgNDY1LjMxNyAxOTcuNTJDNDYzLjUwNSAxOTcuNTIgNDYyLjE3NCAxOTguNDU0IDQ2Mi4xNzQgMTk5Ljc5OVYxOTkuODI4QzQ2Mi4xNzQgMjAwLjg2MSA0NjIuOTM4IDIwMS41MTMgNDY0LjczNyAyMDEuOTUyTDQ2Ny4wODcgMjAyLjUxOEM0NjkuOTYyIDIwMy4yMTIgNDcxLjM1IDIwNC40NTggNDcxLjM1IDIwNi42MzlWMjA2LjY2N0M0NzEuMzUgMjA5LjM4NiA0NjguNzAyIDIxMS4yNjkgNDY1LjIzMiAyMTEuMjY5Wk00NzYuNDc2IDE5Mi43OUM0NzUuNTQxIDE5Mi43OSA0NzQuNzc2IDE5Mi4wMjUgNDc0Ljc3NiAxOTEuMDkxQzQ3NC43NzYgMTkwLjE1NiA0NzUuNTQxIDE4OS4zOTIgNDc2LjQ3NiAxODkuMzkyQzQ3Ny40MSAxODkuMzkyIDQ3OC4xNzUgMTkwLjE1NiA0NzguMTc1IDE5MS4wOTFDNDc4LjE3NSAxOTIuMDI1IDQ3Ny40MSAxOTIuNzkgNDc2LjQ3NiAxOTIuNzlaTTQ3NS4yMjkgMjExVjE5NS43MzVINDc3LjY5M1YyMTFINDc1LjIyOVpNNDg3Ljc2MSAyMTEuMTEzQzQ4NC42MTggMjExLjExMyA0ODMuMzAxIDIwOS45NTIgNDgzLjMwMSAyMDcuMDM1VjE5Ny43NzRINDgwLjg5NFYxOTUuNzM1SDQ4My4zMDFWMTkxLjc4NUg0ODUuODVWMTk1LjczNUg0ODkuMTkxVjE5Ny43NzRINDg1Ljg1VjIwNi40MTJDNDg1Ljg1IDIwOC4yMSA0ODYuNDczIDIwOC45MzMgNDg4LjA1OSAyMDguOTMzQzQ4OC40OTggMjA4LjkzMyA0ODguNzM4IDIwOC45MTggNDg5LjE5MSAyMDguODc2VjIxMC45NzJDNDg4LjcxIDIxMS4wNTcgNDg4LjI0MyAyMTEuMTEzIDQ4Ny43NjEgMjExLjExM1pNNDk4Ljg3NyAyMTEuMjY5QzQ5NC41MTYgMjExLjI2OSA0OTEuODgyIDIwOC4yMSA0OTEuODgyIDIwMy40MjRWMjAzLjQxQzQ5MS44ODIgMTk4LjY5NSA0OTQuNTcyIDE5NS40NjYgNDk4LjcyMSAxOTUuNDY2QzUwMi44NyAxOTUuNDY2IDUwNS4zOTEgMTk4LjU1MyA1MDUuMzkxIDIwMy4xMTNWMjA0LjA3Nkg0OTQuNDAyQzQ5NC40NzMgMjA3LjIzMyA0OTYuMjE1IDIwOS4wNzQgNDk4LjkzNCAyMDkuMDc0QzUwMS4wMDEgMjA5LjA3NCA1MDIuMjc1IDIwOC4wOTcgNTAyLjY4NiAyMDcuMTc3TDUwMi43NDMgMjA3LjA0OUg1MDUuMjA3TDUwNS4xNzggMjA3LjE2M0M1MDQuNjU0IDIwOS4yMyA1MDIuNDc0IDIxMS4yNjkgNDk4Ljg3NyAyMTEuMjY5Wk00OTguNzA3IDE5Ny42NjFDNDk2LjQ0MSAxOTcuNjYxIDQ5NC43MTQgMTk5LjIwNSA0OTQuNDQ1IDIwMi4xMDdINTAyLjg4NEM1MDIuNjI5IDE5OS4wOTEgNTAwLjk1OCAxOTcuNjYxIDQ5OC43MDcgMTk3LjY2MVpNNTExLjIyNSAyMTEuMTQyQzUxMC4yMTkgMjExLjE0MiA1MDkuMzg0IDIxMC4zMDYgNTA5LjM4NCAyMDkuMzAxQzUwOS4zODQgMjA4LjI4MSA1MTAuMjE5IDIwNy40NiA1MTEuMjI1IDIwNy40NkM1MTIuMjQ0IDIwNy40NiA1MTMuMDY1IDIwOC4yODEgNTEzLjA2NSAyMDkuMzAxQzUxMy4wNjUgMjEwLjMwNiA1MTIuMjQ0IDIxMS4xNDIgNTExLjIyNSAyMTEuMTQyWk01MjMuNTAxIDIxMS4yNjlDNTE5LjIyNSAyMTEuMjY5IDUxNi40OTIgMjA4LjE2OCA1MTYuNDkyIDIwMy4zMjVWMjAzLjI5N0M1MTYuNDkyIDE5OC41NTMgNTE5LjIxMSAxOTUuNDY2IDUyMy40ODcgMTk1LjQ2NkM1MjcuMTk3IDE5NS40NjYgNTI5LjQyIDE5Ny42MDQgNTI5Ljg3NCAyMDAuMzIzTDUyOS44ODggMjAwLjQwOEg1MjcuNDM4TDUyNy40MjQgMjAwLjM2NkM1MjcuMDQyIDE5OC44NjUgNTI1LjY4MiAxOTcuNjQ3IDUyMy40ODcgMTk3LjY0N0M1MjAuNzQgMTk3LjY0NyA1MTkuMDEzIDE5OS44NTYgNTE5LjAxMyAyMDMuMjk3VjIwMy4zMjVDNTE5LjAxMyAyMDYuODM3IDUyMC43NjkgMjA5LjA4OCA1MjMuNDg3IDIwOS4wODhDNTI1LjU0MSAyMDkuMDg4IDUyNi44NDMgMjA4LjE4MiA1MjcuNDEgMjA2LjQ4M0w1MjcuNDM4IDIwNi4zOThMNTI5Ljg3NCAyMDYuMzg0TDUyOS44NDUgMjA2LjU0QzUyOS4yMjIgMjA5LjMwMSA1MjcuMTY5IDIxMS4yNjkgNTIzLjUwMSAyMTEuMjY5Wk01MzkuNzU3IDIxMS4yNjlDNTM1LjQxIDIxMS4yNjkgNTMyLjcyIDIwOC4yNjcgNTMyLjcyIDIwMy4zODJWMjAzLjM1NEM1MzIuNzIgMTk4LjQ1NCA1MzUuNDEgMTk1LjQ2NiA1MzkuNzU3IDE5NS40NjZDNTQ0LjEwNCAxOTUuNDY2IDU0Ni43OTUgMTk4LjQ1NCA1NDYuNzk1IDIwMy4zNTRWMjAzLjM4MkM1NDYuNzk1IDIwOC4yNjcgNTQ0LjEwNCAyMTEuMjY5IDUzOS43NTcgMjExLjI2OVpNNTM5Ljc1NyAyMDkuMDg4QzU0Mi42NDYgMjA5LjA4OCA1NDQuMjc0IDIwNi45NzkgNTQ0LjI3NCAyMDMuMzgyVjIwMy4zNTRDNTQ0LjI3NCAxOTkuNzQzIDU0Mi42NDYgMTk3LjY0NyA1MzkuNzU3IDE5Ny42NDdDNTM2Ljg2OSAxOTcuNjQ3IDUzNS4yNCAxOTkuNzQzIDUzNS4yNCAyMDMuMzU0VjIwMy4zODJDNTM1LjI0IDIwNi45NzkgNTM2Ljg2OSAyMDkuMDg4IDUzOS43NTcgMjA5LjA4OFpNNTUwLjYxOCAyMTFWMTk1LjczNUg1NTMuMDgyVjE5OC4wNThINTUzLjMwOUM1NTMuOTg4IDE5Ni40MTUgNTU1LjQzMyAxOTUuNDY2IDU1Ny40MjkgMTk1LjQ2NkM1NTkuNDk3IDE5NS40NjYgNTYwLjk0MSAxOTYuNTU3IDU2MS42NDkgMTk4LjE0M0g1NjEuODc1QzU2Mi42OTcgMTk2LjUyOCA1NjQuNDM4IDE5NS40NjYgNTY2LjU0OCAxOTUuNDY2QzU2OS42NjQgMTk1LjQ2NiA1NzEuNDA1IDE5Ny4yNSA1NzEuNDA1IDIwMC40NTFWMjExSDU2OC45NDFWMjAxLjAxN0M1NjguOTQxIDE5OC43NjYgNTY3LjkwOCAxOTcuNjQ3IDU2NS43NTUgMTk3LjY0N0M1NjMuNjMxIDE5Ny42NDcgNTYyLjIyOSAxOTkuMjQ3IDU2Mi4yMjkgMjAxLjE4N1YyMTFINTU5Ljc2NlYyMDAuNjM1QzU1OS43NjYgMTk4LjgyMiA1NTguNTIgMTk3LjY0NyA1NTYuNTk0IDE5Ny42NDdDNTU0LjU5NyAxOTcuNjQ3IDU1My4wODIgMTk5LjM4OSA1NTMuMDgyIDIwMS41NDFWMjExSDU1MC42MThaIiBmaWxsPSIjNjM2MzgxIi8+CjxwYXRoIGQ9Ik05MDUgMUgxMkM1LjkyNDg3IDEgMSA1LjkyNDg3IDEgMTJWMjY1QzEgMjcxLjA3NSA1LjkyNDg1IDI3NiAxMiAyNzZIOTA1QzkxMS4wNzUgMjc2IDkxNiAyNzEuMDc1IDkxNiAyNjVWMTJDOTE2IDUuOTI0ODcgOTExLjA3NSAxIDkwNSAxWiIgc3Ryb2tlPSIjRTNFMUZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8yNTQwXzY1ODciIHg9IjM4IiB5PSI1MSIgd2lkdGg9IjMwLjI0MDIiIGhlaWdodD0iMzAuMjM5NyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNy41NTk5NCIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJhcml0aG1ldGljIiBrMj0iLTEiIGszPSIxIi8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAuOTI1NDkgMCAwIDAgMCAwLjQyNzQ1MSAwIDAgMCAwIDAuMzg0MzE0IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNTQwXzY1ODciLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjFfaV8yNTQwXzY1ODciIHg9Ijg4LjM5OTQiIHk9IjUxIiB3aWR0aD0iMzAuMjQwMiIgaGVpZ2h0PSIzMC4yMzk3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU1OTk0Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NjA3ODQgMCAwIDAgMCAwLjc2ODYyNyAwIDAgMCAwIDAuMzE3NjQ3IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yNTQwXzY1ODciLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjJfaV8yNTQwXzY1ODciIHg9IjEzOC43OTkiIHk9IjUxIiB3aWR0aD0iMzAuMjQwMiIgaGVpZ2h0PSIzMC4yMzk3IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjU1OTk0Ii8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC40MDc4NDMgMCAwIDAgMCAwLjggMCAwIDAgMCAwLjM0NTA5OCAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMjU0MF82NTg3Ii8+CjwvZmlsdGVyPgo8L2RlZnM+Cjwvc3ZnPgo=\";","var _path, _g, _g2, _path2, _g3, _path3, _g4, _path4, _g5, _path5, _g6, _defs;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgBrowser = function SvgBrowser(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 635,\n height: 31,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M0 5.88A5.88 5.88 0 0 1 5.88 0h624.24A5.88 5.88 0 0 1 636 5.88V31H0V5.88Z\",\n fill: \"#fff\"\n })), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#browser_svg__a)\",\n fill: \"#737373\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M571.025 16.62c.21 0 .385-.176.385-.38v-5.014l-.029-.732.332.347.737.79a.356.356 0 0 0 .264.118.34.34 0 0 0 .356-.347.341.341 0 0 0-.112-.254l-1.65-1.59c-.098-.099-.186-.133-.283-.133-.098 0-.186.034-.283.132l-1.65 1.591a.346.346 0 0 0-.117.254c0 .2.151.347.351.347a.36.36 0 0 0 .269-.117l.741-.791.332-.347-.034.732v5.013c0 .205.181.38.391.38Zm-2.802 3.822h5.598c1.021 0 1.533-.508 1.533-1.514v-4.87c0-1.006-.512-1.514-1.533-1.514h-1.361v.786h1.347c.483 0 .761.264.761.771v4.784c0 .507-.278.77-.761.77h-5.574c-.488 0-.757-.263-.757-.77V14.1c0-.507.269-.771.757-.771h1.352v-.786h-1.362c-1.02 0-1.533.508-1.533 1.513v4.871c0 1.006.513 1.514 1.533 1.514ZM595.133 19.407c.239 0 .44-.19.44-.425v-3.245h3.153c.234 0 .434-.2.434-.44 0-.239-.2-.434-.434-.434h-3.153v-3.25a.435.435 0 0 0-.44-.425.43.43 0 0 0-.434.424v3.25h-3.158a.44.44 0 0 0-.435.435c0 .24.201.44.435.44h3.158v3.245a.43.43 0 0 0 .434.425ZM615.61 18.153h.834v.747c0 1.005.508 1.513 1.533 1.513h4.9c1.016 0 1.528-.508 1.528-1.514V13.96c0-1.006-.512-1.513-1.528-1.513h-.839V11.7c0-1.005-.513-1.513-1.528-1.513h-4.9c-1.025 0-1.533.508-1.533 1.513v4.94c0 1.005.508 1.513 1.533 1.513Zm.01-.786c-.489 0-.757-.264-.757-.771v-4.852c0-.508.268-.771.757-.771h4.876c.483 0 .756.263.756.771v.703h-3.275c-1.025 0-1.533.503-1.533 1.513v3.407h-.824Zm2.367 2.26c-.483 0-.757-.264-.757-.771v-4.852c0-.508.274-.771.757-.771h4.876c.483 0 .756.263.756.77v4.853c0 .507-.273.77-.756.77h-4.876Z\"\n }))), _g2 || (_g2 = /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#browser_svg__b)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"m90.121 19.397-3.87-3.778a.456.456 0 0 1-.142-.327c0-.127.054-.249.147-.327l3.865-3.782a.438.438 0 0 1 .318-.132c.254 0 .444.195.444.449a.473.473 0 0 1-.127.317l-3.553 3.475 3.553 3.476a.463.463 0 0 1 .127.317c0 .254-.19.444-.444.444a.438.438 0 0 1-.317-.132Z\",\n fill: \"#737373\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M105.958 19.534a.437.437 0 0 0 .317-.132l3.871-3.783a.458.458 0 0 0 .141-.327.434.434 0 0 0-.141-.327l-3.866-3.778a.443.443 0 0 0-.322-.136.437.437 0 0 0-.444.449c0 .117.048.234.127.317l3.553 3.475-3.553 3.476a.46.46 0 0 0-.127.317c0 .254.19.449.444.449Z\",\n fill: \"#BFBFBF\"\n }))), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M59.577 19.793h8.444c1.025 0 1.532-.508 1.532-1.514v-5.96c0-1.005-.507-1.512-1.532-1.512h-8.444c-1.02 0-1.533.502-1.533 1.513v5.96c0 1.01.512 1.512 1.533 1.512Zm.01-.786c-.489 0-.757-.26-.757-.767V12.36c0-.508.268-.767.756-.767h2.177v7.415h-2.177Zm8.424-7.415c.483 0 .756.26.756.767v5.881c0 .508-.273.767-.756.767H62.53v-7.415h5.48Zm-7.19 1.811a.284.284 0 0 0 .278-.273.28.28 0 0 0-.278-.273h-1.044a.284.284 0 0 0-.279.273c0 .141.132.273.279.273h1.044Zm0 1.264a.285.285 0 0 0 .278-.278.276.276 0 0 0-.278-.268h-1.044a.28.28 0 0 0-.279.268c0 .147.132.279.279.279h1.044Zm0 1.26a.276.276 0 0 0 .278-.269.28.28 0 0 0-.278-.273h-1.044a.284.284 0 0 0-.279.273c0 .147.132.269.279.269h1.044Z\",\n fill: \"#737373\"\n })), _g3 || (_g3 = /*#__PURE__*/React.createElement(\"g\", {\n filter: \"url(#browser_svg__c)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M15.877 18.816a3.528 3.528 0 1 0 0-7.056 3.528 3.528 0 0 0 0 7.056Z\",\n fill: \"#EE6A5F\"\n }))), _path3 || (_path3 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M19.258 15.288a3.381 3.381 0 1 1-6.762 0 3.381 3.381 0 0 1 6.762 0Z\",\n stroke: \"#CE5347\",\n strokeWidth: 0.294\n })), _g4 || (_g4 = /*#__PURE__*/React.createElement(\"g\", {\n filter: \"url(#browser_svg__d)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M27.637 18.816a3.528 3.528 0 1 0 0-7.056 3.528 3.528 0 0 0 0 7.056Z\",\n fill: \"#F5BD4F\"\n }))), _path4 || (_path4 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M31.017 15.288a3.381 3.381 0 1 1-6.762 0 3.381 3.381 0 0 1 6.762 0Z\",\n stroke: \"#D6A243\",\n strokeWidth: 0.294\n })), _g5 || (_g5 = /*#__PURE__*/React.createElement(\"g\", {\n filter: \"url(#browser_svg__e)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M39.396 18.816a3.528 3.528 0 1 0 0-7.056 3.528 3.528 0 0 0 0 7.056Z\",\n fill: \"#61C454\"\n }))), _path5 || (_path5 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M42.777 15.288a3.381 3.381 0 1 1-6.762 0 3.381 3.381 0 0 1 6.762 0Z\",\n stroke: \"#58A942\",\n strokeWidth: 0.294\n })), _g6 || (_g6 = /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#browser_svg__f)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M178.64 20.354a.73.73 0 0 0 .327-.098c2.777-1.557 3.729-2.216 3.729-3.997v-3.734c0-.513-.22-.674-.634-.85-.576-.239-2.436-.908-3.012-1.108a1.317 1.317 0 0 0-.41-.073c-.137 0-.278.04-.405.073-.576.166-2.441.874-3.016 1.108-.41.171-.635.337-.635.85v3.734c0 1.781.957 2.435 3.729 3.997a.747.747 0 0 0 .327.098Zm.195-9.03c.737.293 2.167.81 2.924 1.069.132.049.161.117.161.283v3.402c0 1.508-.722 1.904-2.977 3.275-.142.088-.22.112-.298.117v-8.19a.57.57 0 0 1 .19.044Z\",\n fill: \"#737373\"\n }), /*#__PURE__*/React.createElement(\"rect\", {\n x: 193.634,\n y: 7.056,\n width: 248.728,\n height: 16.464,\n rx: 3.528,\n fill: \"#000\",\n fillOpacity: 0.05\n }), /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#browser_svg__g)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n d: \"M290.888 18.65h3.28c.445 0 .662-.221.662-.704v-2.529c0-.434-.18-.658-.548-.696v-.868c0-1.299-.851-1.926-1.754-1.926s-1.754.627-1.754 1.926v.886c-.337.051-.547.272-.547.678v2.53c0 .482.217.702.661.702Zm.441-4.87c0-.864.555-1.322 1.199-1.322s1.199.458 1.199 1.323v.937l-2.398.003v-.94Z\",\n fill: \"#9E9E9E\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M299.335 19.214c-.1 0-.22-.008-.324-.019v-.638c.078.011.179.015.272.015.377 0 .605-.16.724-.571l.06-.21-1.471-4.056h.874l1.015 3.24h.071l1.011-3.24h.851l-1.508 4.21c-.343.967-.754 1.269-1.575 1.269Zm5.434-1.348c-1.191 0-1.918-.795-1.918-2.1v-.008c0-1.303.731-2.102 1.918-2.102 1.183 0 1.915.795 1.915 2.102v.007c0 1.306-.728 2.101-1.915 2.101Zm0-.675c.694 0 1.09-.53 1.09-1.426v-.007c0-.9-.396-1.426-1.09-1.426-.698 0-1.09.526-1.09 1.426v.007c0 .9.392 1.426 1.09 1.426Zm4.202.675c-.914 0-1.388-.548-1.388-1.508v-2.623h.81v2.433c0 .672.246 1.004.839 1.004.65 0 .997-.407.997-1.06v-2.377h.806v4.053h-.806v-.612h-.063c-.195.437-.605.69-1.195.69Zm3.202-.078v-4.053h.81v.612h.06c.145-.43.522-.683 1.063-.683.131 0 .273.018.355.037v.746a2.126 2.126 0 0 0-.437-.048c-.619 0-1.041.38-1.041.967v2.422h-.81Zm4.422.078c-.978 0-1.597-.459-1.676-1.138v-.004h.81l.004.004c.101.306.396.511.877.511.5 0 .847-.227.847-.56v-.007c0-.254-.19-.425-.66-.534l-.646-.149c-.765-.175-1.12-.523-1.12-1.116v-.004c0-.705.657-1.213 1.575-1.213.926 0 1.52.463 1.59 1.124v.003h-.772v-.007c-.079-.284-.366-.496-.821-.496-.444 0-.765.22-.765.545v.007c0 .254.186.41.642.519l.641.145c.781.183 1.154.515 1.154 1.101v.008c0 .75-.717 1.261-1.68 1.261Zm3.038-4.855a.508.508 0 0 1-.508-.504.508.508 0 0 1 1.015 0 .51.51 0 0 1-.507.504Zm-.407 4.777v-4.053h.806v4.053h-.806Zm3.485.026c-.892 0-1.258-.313-1.258-1.093v-2.348h-.634v-.638h.634v-1.023h.825v1.023h.87v.638h-.87v2.153c0 .437.165.616.564.616.123 0 .194-.003.306-.015v.646c-.131.023-.28.041-.437.041Zm3.008.052c-1.187 0-1.904-.81-1.904-2.093v-.004c0-1.265.732-2.113 1.863-2.113s1.825.818 1.825 2.034v.284h-2.874c.015.776.441 1.228 1.109 1.228.518 0 .828-.258.925-.467l.015-.03.78-.003-.007.033c-.134.534-.694 1.131-1.732 1.131Zm-.037-3.545c-.553 0-.971.377-1.042 1.075h2.061c-.064-.725-.471-1.075-1.019-1.075Zm3.377 3.523a.539.539 0 0 1-.549-.541.54.54 0 0 1 .549-.545c.31 0 .545.239.545.545a.535.535 0 0 1-.545.541Zm3.314.022c-1.184 0-1.908-.806-1.908-2.116v-.007c0-1.284.721-2.087 1.904-2.087 1.019 0 1.627.575 1.739 1.363v.018l-.776.004-.004-.011c-.089-.4-.418-.698-.955-.698-.676 0-1.083.537-1.083 1.41v.008c0 .896.414 1.44 1.083 1.44.507 0 .821-.23.951-.667l.008-.019h.776l-.007.034c-.146.787-.724 1.328-1.728 1.328Zm4.34 0c-1.191 0-1.919-.795-1.919-2.1v-.008c0-1.303.732-2.102 1.919-2.102 1.183 0 1.915.795 1.915 2.102v.007c0 1.306-.728 2.101-1.915 2.101Zm0-.675c.694 0 1.09-.53 1.09-1.426v-.007c0-.9-.396-1.426-1.09-1.426-.698 0-1.09.526-1.09 1.426v.007c0 .9.392 1.426 1.09 1.426Zm2.851.597v-4.053h.81v.623h.059c.179-.444.575-.702 1.105-.702.553 0 .944.288 1.124.724h.063c.205-.436.672-.724 1.236-.724.817 0 1.295.493 1.295 1.336v2.796h-.807v-2.601c0-.56-.253-.836-.783-.836-.515 0-.855.384-.855.873v2.564h-.806v-2.684c0-.462-.303-.753-.78-.753-.489 0-.851.417-.851.947v2.49h-.81Z\",\n fill: \"#4C4C4C\"\n })), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M435.473 15.062a.26.26 0 0 0 .2-.08l1.419-1.426a.269.269 0 0 0 .086-.206.295.295 0 0 0-.086-.207l-1.419-1.44a.255.255 0 0 0-.2-.083.273.273 0 0 0-.272.283c0 .072.027.14.076.196l.919.903a3.456 3.456 0 0 0-.596-.055 3.034 3.034 0 0 0-3.045 3.042 3.038 3.038 0 0 0 3.045 3.049 3.036 3.036 0 0 0 3.043-3.05.275.275 0 0 0-.286-.285c-.162 0-.269.12-.269.286a2.482 2.482 0 0 1-2.488 2.494 2.485 2.485 0 0 1-2.491-2.494A2.481 2.481 0 0 1 435.6 13.5c.262 0 .503.021.71.066l-1.03 1.023a.284.284 0 0 0-.079.196c0 .159.117.276.272.276Z\",\n fill: \"#797979\"\n }))), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"browser_svg__a\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(561.322 7.056)\",\n d: \"M0 0h67.621v16.464H0z\"\n })), /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"browser_svg__b\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(78.793 7.056)\",\n d: \"M0 0h38.809v16.464H0z\"\n })), /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"browser_svg__f\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(168.938 7.056)\",\n d: \"M0 0h298.125v16.464H0z\"\n })), /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"browser_svg__g\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n d: \"M290.227 10.788h56.131v9h-56.131z\"\n })), /*#__PURE__*/React.createElement(\"filter\", {\n id: \"browser_svg__c\",\n x: 12.349,\n y: 11.76,\n width: 7.056,\n height: 7.056,\n filterUnits: \"userSpaceOnUse\",\n colorInterpolationFilters: \"sRGB\"\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodOpacity: 0,\n result: \"BackgroundImageFix\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n \"in\": \"SourceGraphic\",\n in2: \"BackgroundImageFix\",\n result: \"shape\"\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n \"in\": \"SourceAlpha\",\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",\n result: \"hardAlpha\"\n }), /*#__PURE__*/React.createElement(\"feOffset\", null), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 1.764\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"hardAlpha\",\n operator: \"arithmetic\",\n k2: -1,\n k3: 1\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0.92549 0 0 0 0 0.427451 0 0 0 0 0.384314 0 0 0 1 0\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n in2: \"shape\",\n result: \"effect1_innerShadow_2271_6011\"\n })), /*#__PURE__*/React.createElement(\"filter\", {\n id: \"browser_svg__d\",\n x: 24.108,\n y: 11.76,\n width: 7.056,\n height: 7.056,\n filterUnits: \"userSpaceOnUse\",\n colorInterpolationFilters: \"sRGB\"\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodOpacity: 0,\n result: \"BackgroundImageFix\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n \"in\": \"SourceGraphic\",\n in2: \"BackgroundImageFix\",\n result: \"shape\"\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n \"in\": \"SourceAlpha\",\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",\n result: \"hardAlpha\"\n }), /*#__PURE__*/React.createElement(\"feOffset\", null), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 1.764\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"hardAlpha\",\n operator: \"arithmetic\",\n k2: -1,\n k3: 1\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0.960784 0 0 0 0 0.768627 0 0 0 0 0.317647 0 0 0 1 0\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n in2: \"shape\",\n result: \"effect1_innerShadow_2271_6011\"\n })), /*#__PURE__*/React.createElement(\"filter\", {\n id: \"browser_svg__e\",\n x: 35.868,\n y: 11.76,\n width: 7.056,\n height: 7.056,\n filterUnits: \"userSpaceOnUse\",\n colorInterpolationFilters: \"sRGB\"\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodOpacity: 0,\n result: \"BackgroundImageFix\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n \"in\": \"SourceGraphic\",\n in2: \"BackgroundImageFix\",\n result: \"shape\"\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n \"in\": \"SourceAlpha\",\n values: \"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0\",\n result: \"hardAlpha\"\n }), /*#__PURE__*/React.createElement(\"feOffset\", null), /*#__PURE__*/React.createElement(\"feGaussianBlur\", {\n stdDeviation: 1.764\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"hardAlpha\",\n operator: \"arithmetic\",\n k2: -1,\n k3: 1\n }), /*#__PURE__*/React.createElement(\"feColorMatrix\", {\n values: \"0 0 0 0 0.407843 0 0 0 0 0.8 0 0 0 0 0.345098 0 0 0 1 0\"\n }), /*#__PURE__*/React.createElement(\"feBlend\", {\n in2: \"shape\",\n result: \"effect1_innerShadow_2271_6011\"\n })))));\n};\nexport { SvgBrowser as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjM1IiBoZWlnaHQ9IjMxIiB2aWV3Qm94PSIwIDAgNjM1IDMxIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMCA1Ljg4MDFDMCAyLjYzMjYxIDIuNjMyNjEgMCA1Ljg4MDEgMEg2MzAuMTJDNjMzLjM2NyAwIDYzNiAyLjYzMjYxIDYzNiA1Ljg4MDFWMzFIMFY1Ljg4MDFaIiBmaWxsPSJ3aGl0ZSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik01NzEuMDI1IDE2LjYxOThDNTcxLjIzNSAxNi42MTk4IDU3MS40MSAxNi40NDQxIDU3MS40MSAxNi4yMzkxVjExLjIyNjRMNTcxLjM4MSAxMC40OTQyTDU3MS43MTMgMTAuODQwOEw1NzIuNDUgMTEuNjMxNUM1NzIuNTE4IDExLjcwOTYgNTcyLjYyMSAxMS43NDg2IDU3Mi43MTQgMTEuNzQ4NkM1NzIuOTE5IDExLjc0ODYgNTczLjA3IDExLjYwMjIgNTczLjA3IDExLjQwMjFDNTczLjA3IDExLjI5OTYgNTczLjAzMSAxMS4yMjE1IDU3Mi45NTggMTEuMTQ4M0w1NzEuMzA4IDkuNTU3MDhDNTcxLjIxIDkuNDU5NDYgNTcxLjEyMiA5LjQyNTI5IDU3MS4wMjUgOS40MjUyOUM1NzAuOTI3IDkuNDI1MjkgNTcwLjgzOSA5LjQ1OTQ2IDU3MC43NDIgOS41NTcwOEw1NjkuMDkyIDExLjE0ODNDNTY5LjAxOSAxMS4yMjE1IDU2OC45NzUgMTEuMjk5NiA1NjguOTc1IDExLjQwMjFDNTY4Ljk3NSAxMS42MDIyIDU2OS4xMjYgMTEuNzQ4NiA1NjkuMzI2IDExLjc0ODZDNTY5LjQyNCAxMS43NDg2IDU2OS41MjYgMTEuNzA5NiA1NjkuNTk1IDExLjYzMTVMNTcwLjMzNiAxMC44NDA4TDU3MC42NjggMTAuNDk0Mkw1NzAuNjM0IDExLjIyNjRWMTYuMjM5MUM1NzAuNjM0IDE2LjQ0NDEgNTcwLjgxNSAxNi42MTk4IDU3MS4wMjUgMTYuNjE5OFpNNTY4LjIyMyAyMC40NDE2SDU3My44MjFDNTc0Ljg0MiAyMC40NDE2IDU3NS4zNTQgMTkuOTM0IDU3NS4zNTQgMTguOTI4NVYxNC4wNTczQzU3NS4zNTQgMTMuMDUxOCA1NzQuODQyIDEyLjU0NDIgNTczLjgyMSAxMi41NDQySDU3Mi40NlYxMy4zM0g1NzMuODA3QzU3NC4yOSAxMy4zMyA1NzQuNTY4IDEzLjU5MzYgNTc0LjU2OCAxNC4xMDEyVjE4Ljg4NDZDNTc0LjU2OCAxOS4zOTIyIDU3NC4yOSAxOS42NTU4IDU3My44MDcgMTkuNjU1OEg1NjguMjMzQzU2Ny43NDUgMTkuNjU1OCA1NjcuNDc2IDE5LjM5MjIgNTY3LjQ3NiAxOC44ODQ2VjE0LjEwMTJDNTY3LjQ3NiAxMy41OTM2IDU2Ny43NDUgMTMuMzMgNTY4LjIzMyAxMy4zM0g1NjkuNTg1VjEyLjU0NDJINTY4LjIyM0M1NjcuMjAzIDEyLjU0NDIgNTY2LjY5IDEzLjA1MTggNTY2LjY5IDE0LjA1NzNWMTguOTI4NUM1NjYuNjkgMTkuOTM0IDU2Ny4yMDMgMjAuNDQxNiA1NjguMjIzIDIwLjQ0MTZaIiBmaWxsPSIjNzM3MzczIi8+CjxwYXRoIGQ9Ik01OTUuMTMzIDE5LjQwN0M1OTUuMzcyIDE5LjQwNyA1OTUuNTczIDE5LjIxNjcgNTk1LjU3MyAxOC45ODI0VjE1LjczNjVINTk4LjcyNkM1OTguOTYgMTUuNzM2NSA1OTkuMTYgMTUuNTM2NCA1OTkuMTYgMTUuMjk3M0M1OTkuMTYgMTUuMDU4MSA1OTguOTYgMTQuODYyOSA1OTguNzI2IDE0Ljg2MjlINTk1LjU3M1YxMS42MTIxQzU5NS41NzMgMTEuMzc3OSA1OTUuMzcyIDExLjE4NzUgNTk1LjEzMyAxMS4xODc1QzU5NC44OTQgMTEuMTg3NSA1OTQuNjk5IDExLjM3NzkgNTk0LjY5OSAxMS42MTIxVjE0Ljg2MjlINTkxLjU0MUM1OTEuMzA3IDE0Ljg2MjkgNTkxLjEwNiAxNS4wNTgxIDU5MS4xMDYgMTUuMjk3M0M1OTEuMTA2IDE1LjUzNjQgNTkxLjMwNyAxNS43MzY1IDU5MS41NDEgMTUuNzM2NUg1OTQuNjk5VjE4Ljk4MjRDNTk0LjY5OSAxOS4yMTY3IDU5NC44OTQgMTkuNDA3IDU5NS4xMzMgMTkuNDA3WiIgZmlsbD0iIzczNzM3MyIvPgo8cGF0aCBkPSJNNjE1LjYxIDE4LjE1MjdINjE2LjQ0NFYxOC44OTk1QzYxNi40NDQgMTkuOTA1IDYxNi45NTIgMjAuNDEyNiA2MTcuOTc3IDIwLjQxMjZINjIyLjg3N0M2MjMuODkzIDIwLjQxMjYgNjI0LjQwNSAxOS45MDUgNjI0LjQwNSAxOC44OTk1VjEzLjk2QzYyNC40MDUgMTIuOTU0NSA2MjMuODkzIDEyLjQ0NjkgNjIyLjg3NyAxMi40NDY5SDYyMi4wMzhWMTEuNzAwMUM2MjIuMDM4IDEwLjY5NDYgNjIxLjUyNSAxMC4xODcgNjIwLjUxIDEwLjE4N0g2MTUuNjFDNjE0LjU4NSAxMC4xODcgNjE0LjA3NyAxMC42OTQ2IDYxNC4wNzcgMTEuNzAwMVYxNi42Mzk2QzYxNC4wNzcgMTcuNjQ1MSA2MTQuNTg1IDE4LjE1MjcgNjE1LjYxIDE4LjE1MjdaTTYxNS42MiAxNy4zNjY5QzYxNS4xMzEgMTcuMzY2OSA2MTQuODYzIDE3LjEwMzMgNjE0Ljg2MyAxNi41OTU3VjExLjc0NEM2MTQuODYzIDExLjIzNjQgNjE1LjEzMSAxMC45NzI4IDYxNS42MiAxMC45NzI4SDYyMC40OTZDNjIwLjk3OSAxMC45NzI4IDYyMS4yNTIgMTEuMjM2NCA2MjEuMjUyIDExLjc0NFYxMi40NDY5SDYxNy45NzdDNjE2Ljk1MiAxMi40NDY5IDYxNi40NDQgMTIuOTQ5NiA2MTYuNDQ0IDEzLjk2VjE3LjM2NjlINjE1LjYyWk02MTcuOTg3IDE5LjYyNjhDNjE3LjUwNCAxOS42MjY4IDYxNy4yMyAxOS4zNjMyIDYxNy4yMyAxOC44NTU2VjE0LjAwMzlDNjE3LjIzIDEzLjQ5NjMgNjE3LjUwNCAxMy4yMzI3IDYxNy45ODcgMTMuMjMyN0g2MjIuODYzQzYyMy4zNDYgMTMuMjMyNyA2MjMuNjE5IDEzLjQ5NjMgNjIzLjYxOSAxNC4wMDM5VjE4Ljg1NTZDNjIzLjYxOSAxOS4zNjMyIDYyMy4zNDYgMTkuNjI2OCA2MjIuODYzIDE5LjYyNjhINjE3Ljk4N1oiIGZpbGw9IiM3MzczNzMiLz4KPC9nPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDFfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik05MC4xMjE1IDE5LjM5NzJMODYuMjUwOSAxNS42MTkzQzg2LjE1ODIgMTUuNTI2NiA4Ni4xMDk0IDE1LjQxNDMgODYuMTA5NCAxNS4yOTIzQzg2LjEwOTQgMTUuMTY1NCA4Ni4xNjMxIDE1LjA0MzQgODYuMjU1OCAxNC45NjUzTDkwLjEyMTUgMTEuMTgyNkM5MC4yMDQ1IDExLjA5OTYgOTAuMzExOSAxMS4wNTA4IDkwLjQzODggMTEuMDUwOEM5MC42OTI2IDExLjA1MDggOTAuODgyOSAxMS4yNDYgOTAuODgyOSAxMS40OTk4QzkwLjg4MjkgMTEuNjE3IDkwLjgzNDEgMTEuNzM0MSA5MC43NTYgMTEuODE3MUw4Ny4yMDI3IDE1LjI5MjNMOTAuNzU2IDE4Ljc2NzZDOTAuODM0MSAxOC44NTA1IDkwLjg4MjkgMTguOTYyOCA5MC44ODI5IDE5LjA4NDhDOTAuODgyOSAxOS4zMzg2IDkwLjY5MjYgMTkuNTI5IDkwLjQzODggMTkuNTI5QzkwLjMxMTkgMTkuNTI5IDkwLjIwNDUgMTkuNDgwMiA5MC4xMjE1IDE5LjM5NzJaIiBmaWxsPSIjNzM3MzczIi8+CjxwYXRoIGQ9Ik0xMDUuOTU4IDE5LjUzMzlDMTA2LjA4NSAxOS41MzM5IDEwNi4xOTIgMTkuNDg1MSAxMDYuMjc1IDE5LjQwMjFMMTEwLjE0NiAxNS42MTkzQzExMC4yMzggMTUuNTI2NiAxMTAuMjg3IDE1LjQxNDMgMTEwLjI4NyAxNS4yOTIzQzExMC4yODcgMTUuMTY1NCAxMTAuMjM4IDE1LjA0ODMgMTEwLjE0NiAxNC45NjUzTDEwNi4yOCAxMS4xODc0QzEwNi4xOTIgMTEuMDk5NiAxMDYuMDg1IDExLjA1MDggMTA1Ljk1OCAxMS4wNTA4QzEwNS43MDQgMTEuMDUwOCAxMDUuNTE0IDExLjI0NiAxMDUuNTE0IDExLjQ5OThDMTA1LjUxNCAxMS42MTcgMTA1LjU2MiAxMS43MzQxIDEwNS42NDEgMTEuODE3MUwxMDkuMTk0IDE1LjI5MjNMMTA1LjY0MSAxOC43Njc2QzEwNS41NjIgMTguODUwNSAxMDUuNTE0IDE4Ljk2MjggMTA1LjUxNCAxOS4wODQ4QzEwNS41MTQgMTkuMzM4NiAxMDUuNzA0IDE5LjUzMzkgMTA1Ljk1OCAxOS41MzM5WiIgZmlsbD0iI0JGQkZCRiIvPgo8L2c+CjxwYXRoIGQ9Ik01OS41NzY2IDE5Ljc5MjVINjguMDIwNkM2OS4wNDU2IDE5Ljc5MjUgNjkuNTUzMiAxOS4yODQ4IDY5LjU1MzIgMTguMjc5NFYxMi4zMTk3QzY5LjU1MzIgMTEuMzE0MyA2OS4wNDU2IDEwLjgwNjYgNjguMDIwNiAxMC44MDY2SDU5LjU3NjZDNTguNTU2NCAxMC44MDY2IDU4LjA0MzkgMTEuMzA5NCA1OC4wNDM5IDEyLjMxOTdWMTguMjc5NEM1OC4wNDM5IDE5LjI4OTcgNTguNTU2NCAxOS43OTI1IDU5LjU3NjYgMTkuNzkyNVpNNTkuNTg2MyAxOS4wMDY2QzU5LjA5ODIgMTkuMDA2NiA1OC44Mjk4IDE4Ljc0NzkgNTguODI5OCAxOC4yNDAzVjEyLjM1ODhDNTguODI5OCAxMS44NTEyIDU5LjA5ODIgMTEuNTkyNSA1OS41ODYzIDExLjU5MjVINjEuNzYzMlYxOS4wMDY2SDU5LjU4NjNaTTY4LjAxMDggMTEuNTkyNUM2OC40OTQgMTEuNTkyNSA2OC43Njc0IDExLjg1MTIgNjguNzY3NCAxMi4zNTg4VjE4LjI0MDNDNjguNzY3NCAxOC43NDc5IDY4LjQ5NCAxOS4wMDY2IDY4LjAxMDggMTkuMDA2Nkg2Mi41Mjk1VjExLjU5MjVINjguMDEwOFpNNjAuODIxMiAxMy40MDMzQzYwLjk3MjUgMTMuNDAzMyA2MS4wOTk0IDEzLjI3MTUgNjEuMDk5NCAxMy4xM0M2MS4wOTk0IDEyLjk4MzUgNjAuOTcyNSAxMi44NTY2IDYwLjgyMTIgMTIuODU2Nkg1OS43NzY3QzU5LjYzMDMgMTIuODU2NiA1OS40OTg1IDEyLjk4MzUgNTkuNDk4NSAxMy4xM0M1OS40OTg1IDEzLjI3MTUgNTkuNjMwMyAxMy40MDMzIDU5Ljc3NjcgMTMuNDAzM0g2MC44MjEyWk02MC44MjEyIDE0LjY2NzVDNjAuOTcyNSAxNC42Njc1IDYxLjA5OTQgMTQuNTM1NyA2MS4wOTk0IDE0LjM4OTNDNjEuMDk5NCAxNC4yNDI4IDYwLjk3MjUgMTQuMTIwOCA2MC44MjEyIDE0LjEyMDhINTkuNzc2N0M1OS42MzAzIDE0LjEyMDggNTkuNDk4NSAxNC4yNDI4IDU5LjQ5ODUgMTQuMzg5M0M1OS40OTg1IDE0LjUzNTcgNTkuNjMwMyAxNC42Njc1IDU5Ljc3NjcgMTQuNjY3NUg2MC44MjEyWk02MC44MjEyIDE1LjkyNjhDNjAuOTcyNSAxNS45MjY4IDYxLjA5OTQgMTUuODA0NyA2MS4wOTk0IDE1LjY1ODNDNjEuMDk5NCAxNS41MTE5IDYwLjk3MjUgMTUuMzg1IDYwLjgyMTIgMTUuMzg1SDU5Ljc3NjdDNTkuNjMwMyAxNS4zODUgNTkuNDk4NSAxNS41MTE5IDU5LjQ5ODUgMTUuNjU4M0M1OS40OTg1IDE1LjgwNDcgNTkuNjMwMyAxNS45MjY4IDU5Ljc3NjcgMTUuOTI2OEg2MC44MjEyWiIgZmlsbD0iIzczNzM3MyIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMF9pXzIyNzFfNjAxMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1Ljg3NjcgMTguODE2NEMxNy44MjUyIDE4LjgxNjQgMTkuNDA0OCAxNy4yMzY4IDE5LjQwNDggMTUuMjg4M0MxOS40MDQ4IDEzLjMzOTggMTcuODI1MiAxMS43NjAzIDE1Ljg3NjcgMTEuNzYwM0MxMy45MjgyIDExLjc2MDMgMTIuMzQ4NiAxMy4zMzk4IDEyLjM0ODYgMTUuMjg4M0MxMi4zNDg2IDE3LjIzNjggMTMuOTI4MiAxOC44MTY0IDE1Ljg3NjcgMTguODE2NFoiIGZpbGw9IiNFRTZBNUYiLz4KPC9nPgo8cGF0aCBkPSJNMTkuMjU3OCAxNS4yODgzQzE5LjI1NzggMTcuMTU1NiAxNy43NDQgMTguNjY5NCAxNS44NzY3IDE4LjY2OTRDMTQuMDA5NCAxOC42Njk0IDEyLjQ5NTYgMTcuMTU1NiAxMi40OTU2IDE1LjI4ODNDMTIuNDk1NiAxMy40MjEgMTQuMDA5NCAxMS45MDczIDE1Ljg3NjcgMTEuOTA3M0MxNy43NDQgMTEuOTA3MyAxOS4yNTc4IDEzLjQyMSAxOS4yNTc4IDE1LjI4ODNaIiBzdHJva2U9IiNDRTUzNDciIHN0cm9rZS13aWR0aD0iMC4yOTQwMDUiLz4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjFfaV8yMjcxXzYwMTEpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy42MzY1IDE4LjgxNjRDMjkuNTg1IDE4LjgxNjQgMzEuMTY0NSAxNy4yMzY4IDMxLjE2NDUgMTUuMjg4M0MzMS4xNjQ1IDEzLjMzOTggMjkuNTg1IDExLjc2MDMgMjcuNjM2NSAxMS43NjAzQzI1LjY4OCAxMS43NjAzIDI0LjEwODQgMTMuMzM5OCAyNC4xMDg0IDE1LjI4ODNDMjQuMTA4NCAxNy4yMzY4IDI1LjY4OCAxOC44MTY0IDI3LjYzNjUgMTguODE2NFoiIGZpbGw9IiNGNUJENEYiLz4KPC9nPgo8cGF0aCBkPSJNMzEuMDE3NSAxNS4yODgzQzMxLjAxNzUgMTcuMTU1NiAyOS41MDM4IDE4LjY2OTQgMjcuNjM2NSAxOC42Njk0QzI1Ljc2OTIgMTguNjY5NCAyNC4yNTU0IDE3LjE1NTYgMjQuMjU1NCAxNS4yODgzQzI0LjI1NTQgMTMuNDIxIDI1Ljc2OTIgMTEuOTA3MyAyNy42MzY1IDExLjkwNzNDMjkuNTAzOCAxMS45MDczIDMxLjAxNzUgMTMuNDIxIDMxLjAxNzUgMTUuMjg4M1oiIHN0cm9rZT0iI0Q2QTI0MyIgc3Ryb2tlLXdpZHRoPSIwLjI5NDAwNSIvPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9pXzIyNzFfNjAxMSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM5LjM5NjIgMTguODE2NEM0MS4zNDQ3IDE4LjgxNjQgNDIuOTI0MyAxNy4yMzY4IDQyLjkyNDMgMTUuMjg4M0M0Mi45MjQzIDEzLjMzOTggNDEuMzQ0NyAxMS43NjAzIDM5LjM5NjIgMTEuNzYwM0MzNy40NDc3IDExLjc2MDMgMzUuODY4MiAxMy4zMzk4IDM1Ljg2ODIgMTUuMjg4M0MzNS44NjgyIDE3LjIzNjggMzcuNDQ3NyAxOC44MTY0IDM5LjM5NjIgMTguODE2NFoiIGZpbGw9IiM2MUM0NTQiLz4KPC9nPgo8cGF0aCBkPSJNNDIuNzc3MyAxNS4yODgzQzQyLjc3NzMgMTcuMTU1NiA0MS4yNjM1IDE4LjY2OTQgMzkuMzk2MiAxOC42Njk0QzM3LjUyODkgMTguNjY5NCAzNi4wMTUyIDE3LjE1NTYgMzYuMDE1MiAxNS4yODgzQzM2LjAxNTIgMTMuNDIxIDM3LjUyODkgMTEuOTA3MyAzOS4zOTYyIDExLjkwNzNDNDEuMjYzNSAxMS45MDczIDQyLjc3NzMgMTMuNDIxIDQyLjc3NzMgMTUuMjg4M1oiIHN0cm9rZT0iIzU4QTk0MiIgc3Ryb2tlLXdpZHRoPSIwLjI5NDAwNSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDJfMjI3MV82MDExKSI+CjxwYXRoIGQ9Ik0xNzguNjQgMjAuMzUzNkMxNzguNzE4IDIwLjM1MzYgMTc4Ljg0NSAyMC4zMjQ0IDE3OC45NjcgMjAuMjU2QzE4MS43NDQgMTguNjk5IDE4Mi42OTYgMTguMDQwMSAxODIuNjk2IDE2LjI1ODVWMTIuNTI0NkMxODIuNjk2IDEyLjAxMjEgMTgyLjQ3NiAxMS44NTEgMTgyLjA2MiAxMS42NzUzQzE4MS40ODYgMTEuNDM2MiAxNzkuNjI2IDEwLjc2NzUgMTc5LjA1IDEwLjU2NzRDMTc4LjkxOCAxMC41MjM0IDE3OC43NzcgMTAuNDk0MSAxNzguNjQgMTAuNDk0MUMxNzguNTAzIDEwLjQ5NDEgMTc4LjM2MiAxMC41MzMyIDE3OC4yMzUgMTAuNTY3NEMxNzcuNjU5IDEwLjczMzMgMTc1Ljc5NCAxMS40NDEgMTc1LjIxOSAxMS42NzUzQzE3NC44MDkgMTEuODQ2MiAxNzQuNTg0IDEyLjAxMjEgMTc0LjU4NCAxMi41MjQ2VjE2LjI1ODVDMTc0LjU4NCAxOC4wNDAxIDE3NS41NDEgMTguNjk0MSAxNzguMzEzIDIwLjI1NkMxNzguNDQgMjAuMzI0NCAxNzguNTYyIDIwLjM1MzYgMTc4LjY0IDIwLjM1MzZaTTE3OC44MzUgMTEuMzIzOUMxNzkuNTcyIDExLjYxNjggMTgxLjAwMiAxMi4xMzQxIDE4MS43NTkgMTIuMzkyOEMxODEuODkxIDEyLjQ0MTYgMTgxLjkyIDEyLjUxIDE4MS45MiAxMi42NzU5VjE2LjA3NzlDMTgxLjkyIDE3LjU4NjIgMTgxLjE5OCAxNy45ODE1IDE3OC45NDMgMTkuMzUzMUMxNzguODAxIDE5LjQ0MDkgMTc4LjcyMyAxOS40NjUzIDE3OC42NDUgMTkuNDcwMlYxMS4yOEMxNzguNjk0IDExLjI4IDE3OC43NTcgMTEuMjk0NiAxNzguODM1IDExLjMyMzlaIiBmaWxsPSIjNzM3MzczIi8+CjxyZWN0IHg9IjE5My42MzQiIHk9IjcuMDU2MTUiIHdpZHRoPSIyNDguNzI4IiBoZWlnaHQ9IjE2LjQ2NDMiIHJ4PSIzLjUyODA2IiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjA1Ii8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwM18yMjcxXzYwMTEpIj4KPHBhdGggZD0iTTI5MC44ODggMTguNjQ5MkgyOTQuMTY4QzI5NC42MTMgMTguNjQ5MiAyOTQuODMgMTguNDI4NyAyOTQuODMgMTcuOTQ2M1YxNS40MTc0QzI5NC44MyAxNC45ODMzIDI5NC42NSAxNC43NTkzIDI5NC4yODIgMTQuNzIxNFYxMy44NTMyQzI5NC4yODIgMTIuNTU0MyAyOTMuNDMxIDExLjkyNzIgMjkyLjUyOCAxMS45MjcyQzI5MS42MjUgMTEuOTI3MiAyOTAuNzc0IDEyLjU1NDMgMjkwLjc3NCAxMy44NTMyVjE0LjczODdDMjkwLjQzNyAxNC43OTA0IDI5MC4yMjcgMTUuMDEwOSAyOTAuMjI3IDE1LjQxNzRWMTcuOTQ2M0MyOTAuMjI3IDE4LjQyODcgMjkwLjQ0NCAxOC42NDkyIDI5MC44ODggMTguNjQ5MlpNMjkxLjMyOSAxMy43ODA5QzI5MS4zMjkgMTIuOTE2MSAyOTEuODg0IDEyLjQ1NzggMjkyLjUyOCAxMi40NTc4QzI5My4xNzIgMTIuNDU3OCAyOTMuNzI3IDEyLjkxNjEgMjkzLjcyNyAxMy43ODA5VjE0LjcxOEwyOTEuMzI5IDE0LjcyMTRWMTMuNzgwOVoiIGZpbGw9IiM5RTlFOUUiLz4KPHBhdGggZD0iTTI5OS4zMzUgMTkuMjEzOUMyOTkuMjM1IDE5LjIxMzkgMjk5LjExNSAxOS4yMDY0IDI5OS4wMTEgMTkuMTk1MlYxOC41NTdDMjk5LjA4OSAxOC41NjgyIDI5OS4xOSAxOC41NzE5IDI5OS4yODMgMTguNTcxOUMyOTkuNjYgMTguNTcxOSAyOTkuODg4IDE4LjQxMTQgMzAwLjAwNyAxOC4wMDA4TDMwMC4wNjcgMTcuNzkxOEwyOTguNTk2IDEzLjczNDZIMjk5LjQ3TDMwMC40ODUgMTYuOTc0NEgzMDAuNTU2TDMwMS41NjcgMTMuNzM0NkgzMDIuNDE4TDMwMC45MSAxNy45NDQ5QzMwMC41NjcgMTguOTExNiAzMDAuMTU2IDE5LjIxMzkgMjk5LjMzNSAxOS4yMTM5Wk0zMDQuNzY5IDE3Ljg2NjVDMzAzLjU3OCAxNy44NjY1IDMwMi44NTEgMTcuMDcxNCAzMDIuODUxIDE1Ljc2NTFWMTUuNzU3NkMzMDIuODUxIDE0LjQ1NSAzMDMuNTgyIDEzLjY1NjIgMzA0Ljc2OSAxMy42NTYyQzMwNS45NTIgMTMuNjU2MiAzMDYuNjg0IDE0LjQ1MTIgMzA2LjY4NCAxNS43NTc2VjE1Ljc2NTFDMzA2LjY4NCAxNy4wNzE0IDMwNS45NTYgMTcuODY2NSAzMDQuNzY5IDE3Ljg2NjVaTTMwNC43NjkgMTcuMTkwOUMzMDUuNDYzIDE3LjE5MDkgMzA1Ljg1OSAxNi42NjA5IDMwNS44NTkgMTUuNzY1MVYxNS43NTc2QzMwNS44NTkgMTQuODU4MSAzMDUuNDYzIDE0LjMzMTggMzA0Ljc2OSAxNC4zMzE4QzMwNC4wNzEgMTQuMzMxOCAzMDMuNjc5IDE0Ljg1ODEgMzAzLjY3OSAxNS43NTc2VjE1Ljc2NTFDMzAzLjY3OSAxNi42NjQ2IDMwNC4wNzEgMTcuMTkwOSAzMDQuNzY5IDE3LjE5MDlaTTMwOC45NzEgMTcuODY2NUMzMDguMDU3IDE3Ljg2NjUgMzA3LjU4MyAxNy4zMTc4IDMwNy41ODMgMTYuMzU4NVYxMy43MzQ2SDMwOC4zOTNWMTYuMTY4MkMzMDguMzkzIDE2Ljg0IDMwOC42MzkgMTcuMTcyMiAzMDkuMjMyIDE3LjE3MjJDMzA5Ljg4MiAxNy4xNzIyIDMxMC4yMjkgMTYuNzY1NCAzMTAuMjI5IDE2LjExMjJWMTMuNzM0NkgzMTEuMDM1VjE3Ljc4ODFIMzEwLjIyOVYxNy4xNzZIMzEwLjE2NkMzMDkuOTcxIDE3LjYxMjcgMzA5LjU2MSAxNy44NjY1IDMwOC45NzEgMTcuODY2NVpNMzEyLjE3MyAxNy43ODgxVjEzLjczNDZIMzEyLjk4M1YxNC4zNDY3SDMxMy4wNDNDMzEzLjE4OCAxMy45MTc1IDMxMy41NjUgMTMuNjYzNyAzMTQuMTA2IDEzLjY2MzdDMzE0LjIzNyAxMy42NjM3IDMxNC4zNzkgMTMuNjgyNCAzMTQuNDYxIDEzLjcwMVYxNC40NDc1QzMxNC4zMTUgMTQuNDE3NyAzMTQuMTc3IDE0LjM5OSAzMTQuMDI0IDE0LjM5OUMzMTMuNDA1IDE0LjM5OSAzMTIuOTgzIDE0Ljc3OTcgMzEyLjk4MyAxNS4zNjU3VjE3Ljc4ODFIMzEyLjE3M1pNMzE2LjU5NSAxNy44NjY1QzMxNS42MTcgMTcuODY2NSAzMTQuOTk4IDE3LjQwNzQgMzE0LjkxOSAxNi43MjgxVjE2LjcyNDNIMzE1LjcyOUwzMTUuNzMzIDE2LjcyODFDMzE1LjgzNCAxNy4wMzQxIDMxNi4xMjkgMTcuMjM5NCAzMTYuNjEgMTcuMjM5NEMzMTcuMTEgMTcuMjM5NCAzMTcuNDU3IDE3LjAxMTcgMzE3LjQ1NyAxNi42Nzk1VjE2LjY3MjFDMzE3LjQ1NyAxNi40MTgzIDMxNy4yNjcgMTYuMjQ2NiAzMTYuNzk3IDE2LjEzODNMMzE2LjE1MSAxNS45ODlDMzE1LjM4NiAxNS44MTM2IDMxNS4wMzEgMTUuNDY2NSAzMTUuMDMxIDE0Ljg3M1YxNC44NjkzQzMxNS4wMzEgMTQuMTYzOCAzMTUuNjg4IDEzLjY1NjIgMzE2LjYwNiAxMy42NTYyQzMxNy41MzIgMTMuNjU2MiAzMTguMTI2IDE0LjExOTEgMzE4LjE5NiAxNC43Nzk3VjE0Ljc4MzRIMzE3LjQyNFYxNC43NzZDMzE3LjM0NSAxNC40OTIzIDMxNy4wNTggMTQuMjc5NSAzMTYuNjAzIDE0LjI3OTVDMzE2LjE1OSAxNC4yNzk1IDMxNS44MzggMTQuNDk5OCAzMTUuODM4IDE0LjgyNDVWMTQuODMyQzMxNS44MzggMTUuMDg1OCAzMTYuMDI0IDE1LjI0MjUgMzE2LjQ4IDE1LjM1MDhMMzE3LjEyMSAxNS40OTYzQzMxNy45MDIgMTUuNjc5MiAzMTguMjc1IDE2LjAxMTQgMzE4LjI3NSAxNi41OTc0VjE2LjYwNDlDMzE4LjI3NSAxNy4zNTUxIDMxNy41NTggMTcuODY2NSAzMTYuNTk1IDE3Ljg2NjVaTTMxOS42MzMgMTMuMDEwNUMzMTkuMzUzIDEzLjAxMDUgMzE5LjEyNSAxMi43ODI4IDMxOS4xMjUgMTIuNTA2NkMzMTkuMTI1IDEyLjIyNjcgMzE5LjM1MyAxMS45OTkgMzE5LjYzMyAxMS45OTlDMzE5LjkwOSAxMS45OTkgMzIwLjE0IDEyLjIyNjcgMzIwLjE0IDEyLjUwNjZDMzIwLjE0IDEyLjc4MjggMzE5LjkwOSAxMy4wMTA1IDMxOS42MzMgMTMuMDEwNVpNMzE5LjIyNiAxNy43ODgxVjEzLjczNDZIMzIwLjAzMlYxNy43ODgxSDMxOS4yMjZaTTMyMi43MTEgMTcuODE0MkMzMjEuODE5IDE3LjgxNDIgMzIxLjQ1MyAxNy41MDA3IDMyMS40NTMgMTYuNzIwNlYxNC4zNzI5SDMyMC44MTlWMTMuNzM0NkgzMjEuNDUzVjEyLjcxMTlIMzIyLjI3OFYxMy43MzQ2SDMyMy4xNDhWMTQuMzcyOUgzMjIuMjc4VjE2LjUyNjVDMzIyLjI3OCAxNi45NjMyIDMyMi40NDMgMTcuMTQyNCAzMjIuODQyIDE3LjE0MjRDMzIyLjk2NSAxNy4xNDI0IDMyMy4wMzYgMTcuMTM4NiAzMjMuMTQ4IDE3LjEyNzRWMTcuNzczMkMzMjMuMDE3IDE3Ljc5NTYgMzIyLjg2OCAxNy44MTQyIDMyMi43MTEgMTcuODE0MlpNMzI1LjcxOSAxNy44NjY1QzMyNC41MzIgMTcuODY2NSAzMjMuODE1IDE3LjA1NjUgMzIzLjgxNSAxNS43NzI1VjE1Ljc2ODhDMzIzLjgxNSAxNC41MDM1IDMyNC41NDcgMTMuNjU2MiAzMjUuNjc4IDEzLjY1NjJDMzI2LjgwOSAxMy42NTYyIDMyNy41MDMgMTQuNDczNiAzMjcuNTAzIDE1LjY5MDRWMTUuOTc0MUgzMjQuNjI5QzMyNC42NDQgMTYuNzUwNSAzMjUuMDcgMTcuMjAyMSAzMjUuNzM4IDE3LjIwMjFDMzI2LjI1NiAxNy4yMDIxIDMyNi41NjYgMTYuOTQ0NSAzMjYuNjYzIDE2LjczNTVMMzI2LjY3OCAxNi43MDU3TDMyNy40NTggMTYuNzAxOUwzMjcuNDUxIDE2LjczNTVDMzI3LjMxNyAxNy4yNjkzIDMyNi43NTcgMTcuODY2NSAzMjUuNzE5IDE3Ljg2NjVaTTMyNS42ODIgMTQuMzIwNkMzMjUuMTI5IDE0LjMyMDYgMzI0LjcxMSAxNC42OTc2IDMyNC42NCAxNS4zOTU2SDMyNi43MDFDMzI2LjYzNyAxNC42NzE1IDMyNi4yMyAxNC4zMjA2IDMyNS42ODIgMTQuMzIwNlpNMzI5LjA1OSAxNy44NDQxQzMyOC43NDkgMTcuODQ0MSAzMjguNTEgMTcuNjA1MiAzMjguNTEgMTcuMzAyOUMzMjguNTEgMTYuOTk2OCAzMjguNzQ5IDE2Ljc1NzkgMzI5LjA1OSAxNi43NTc5QzMyOS4zNjkgMTYuNzU3OSAzMjkuNjA0IDE2Ljk5NjggMzI5LjYwNCAxNy4zMDI5QzMyOS42MDQgMTcuNjA1MiAzMjkuMzY5IDE3Ljg0NDEgMzI5LjA1OSAxNy44NDQxWk0zMzIuMzczIDE3Ljg2NjVDMzMxLjE4OSAxNy44NjY1IDMzMC40NjUgMTcuMDYwMyAzMzAuNDY1IDE1Ljc1MDFWMTUuNzQyN0MzMzAuNDY1IDE0LjQ1ODcgMzMxLjE4NiAxMy42NTYyIDMzMi4zNjkgMTMuNjU2MkMzMzMuMzg4IDEzLjY1NjIgMzMzLjk5NiAxNC4yMzEgMzM0LjEwOCAxNS4wMTg2VjE1LjAzNzJMMzMzLjMzMiAxNS4wNDFMMzMzLjMyOCAxNS4wMjk4QzMzMy4yMzkgMTQuNjMwNCAzMzIuOTEgMTQuMzMxOCAzMzIuMzczIDE0LjMzMThDMzMxLjY5NyAxNC4zMzE4IDMzMS4yOSAxNC44NjkzIDMzMS4yOSAxNS43NDI3VjE1Ljc1MDFDMzMxLjI5IDE2LjY0NTkgMzMxLjcwNCAxNy4xOTA5IDMzMi4zNzMgMTcuMTkwOUMzMzIuODggMTcuMTkwOSAzMzMuMTk0IDE2Ljk1OTUgMzMzLjMyNCAxNi41MjI4TDMzMy4zMzIgMTYuNTA0MUgzMzQuMTA4TDMzNC4xMDEgMTYuNTM3N0MzMzMuOTU1IDE3LjMyNTMgMzMzLjM3NyAxNy44NjY1IDMzMi4zNzMgMTcuODY2NVpNMzM2LjcxMyAxNy44NjY1QzMzNS41MjIgMTcuODY2NSAzMzQuNzk0IDE3LjA3MTQgMzM0Ljc5NCAxNS43NjUxVjE1Ljc1NzZDMzM0Ljc5NCAxNC40NTUgMzM1LjUyNiAxMy42NTYyIDMzNi43MTMgMTMuNjU2MkMzMzcuODk2IDEzLjY1NjIgMzM4LjYyOCAxNC40NTEyIDMzOC42MjggMTUuNzU3NlYxNS43NjUxQzMzOC42MjggMTcuMDcxNCAzMzcuOSAxNy44NjY1IDMzNi43MTMgMTcuODY2NVpNMzM2LjcxMyAxNy4xOTA5QzMzNy40MDcgMTcuMTkwOSAzMzcuODAzIDE2LjY2MDkgMzM3LjgwMyAxNS43NjUxVjE1Ljc1NzZDMzM3LjgwMyAxNC44NTgxIDMzNy40MDcgMTQuMzMxOCAzMzYuNzEzIDE0LjMzMThDMzM2LjAxNSAxNC4zMzE4IDMzNS42MjMgMTQuODU4MSAzMzUuNjIzIDE1Ljc1NzZWMTUuNzY1MUMzMzUuNjIzIDE2LjY2NDYgMzM2LjAxNSAxNy4xOTA5IDMzNi43MTMgMTcuMTkwOVpNMzM5LjU2NCAxNy43ODgxVjEzLjczNDZIMzQwLjM3NFYxNC4zNTc5SDM0MC40MzNDMzQwLjYxMiAxMy45MTM4IDM0MS4wMDggMTMuNjU2MiAzNDEuNTM4IDEzLjY1NjJDMzQyLjA5MSAxMy42NTYyIDM0Mi40ODIgMTMuOTQzNiAzNDIuNjYyIDE0LjM4MDNIMzQyLjcyNUMzNDIuOTMgMTMuOTQzNiAzNDMuMzk3IDEzLjY1NjIgMzQzLjk2MSAxMy42NTYyQzM0NC43NzggMTMuNjU2MiAzNDUuMjU2IDE0LjE0ODkgMzQ1LjI1NiAxNC45OTI1VjE3Ljc4ODFIMzQ0LjQ0OVYxNS4xODY1QzM0NC40NDkgMTQuNjI2NyAzNDQuMTk2IDE0LjM1MDUgMzQzLjY2NiAxNC4zNTA1QzM0My4xNTEgMTQuMzUwNSAzNDIuODExIDE0LjczNDkgMzQyLjgxMSAxNS4yMjM5VjE3Ljc4ODFIMzQyLjAwNVYxNS4xMDQ0QzM0Mi4wMDUgMTQuNjQxNiAzNDEuNzAyIDE0LjM1MDUgMzQxLjIyNSAxNC4zNTA1QzM0MC43MzYgMTQuMzUwNSAzNDAuMzc0IDE0Ljc2ODUgMzQwLjM3NCAxNS4yOTg1VjE3Ljc4ODFIMzM5LjU2NFoiIGZpbGw9IiM0QzRDNEMiLz4KPC9nPgo8cGF0aCBkPSJNNDM1LjQ3MyAxNS4wNjJDNDM1LjU1OSAxNS4wNjIgNDM1LjYyNSAxNS4wMzQ1IDQzNS42NzMgMTQuOTgyOEw0MzcuMDkyIDEzLjU1NjRDNDM3LjE1NCAxMy40OTc4IDQzNy4xNzggMTMuNDI4OSA0MzcuMTc4IDEzLjM0OTdDNDM3LjE3OCAxMy4yNzM5IDQzNy4xNDcgMTMuMTk4MSA0MzcuMDkyIDEzLjE0M0w0MzUuNjczIDExLjcwMjhDNDM1LjYyNSAxMS42NDc3IDQzNS41NTYgMTEuNjIwMSA0MzUuNDczIDExLjYyMDFDNDM1LjMxOCAxMS42MjAxIDQzNS4yMDEgMTEuNzQ0MiA0MzUuMjAxIDExLjkwMjZDNDM1LjIwMSAxMS45NzUgNDM1LjIyOCAxMi4wNDM5IDQzNS4yNzcgMTIuMDk5TDQzNi4xOTYgMTMuMDAxN0M0MzYgMTIuOTY3MyA0MzUuOCAxMi45NDY2IDQzNS42IDEyLjk0NjZDNDMzLjkxMiAxMi45NDY2IDQzMi41NTUgMTQuMzAwNiA0MzIuNTU1IDE1Ljk4ODhDNDMyLjU1NSAxNy42ODA1IDQzMy45MTIgMTkuMDM4IDQzNS42IDE5LjAzOEM0MzcuMjg5IDE5LjAzOCA0MzguNjQzIDE3LjY4MDUgNDM4LjY0MyAxNS45ODg4QzQzOC42NDMgMTUuODIzNSA0MzguNTI2IDE1LjcwMjkgNDM4LjM1NyAxNS43MDI5QzQzOC4xOTUgMTUuNzAyOSA0MzguMDg4IDE1LjgyMzUgNDM4LjA4OCAxNS45ODg4QzQzOC4wODggMTcuMzczOSA0MzYuOTgyIDE4LjQ4MzMgNDM1LjYgMTguNDgzM0M0MzQuMjE5IDE4LjQ4MzMgNDMzLjEwOSAxNy4zNzM5IDQzMy4xMDkgMTUuOTg4OEM0MzMuMTA5IDE0LjYwNzMgNDM0LjIxOSAxMy41MDEzIDQzNS42IDEzLjUwMTNDNDM1Ljg2MiAxMy41MDEzIDQzNi4xMDMgMTMuNTIyIDQzNi4zMSAxMy41NjY4TDQzNS4yOCAxNC41OUM0MzUuMjI4IDE0LjY0NTIgNDM1LjIwMSAxNC43MTQxIDQzNS4yMDEgMTQuNzg2NEM0MzUuMjAxIDE0Ljk0NDkgNDM1LjMxOCAxNS4wNjIgNDM1LjQ3MyAxNS4wNjJaIiBmaWxsPSIjNzk3OTc5Ii8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfaV8yMjcxXzYwMTEiIHg9IjEyLjM0ODYiIHk9IjExLjc2MDMiIHdpZHRoPSI3LjA1NTY2IiBoZWlnaHQ9IjcuMDU2MTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNzY0MDMiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjkyNTQ5IDAgMCAwIDAgMC40Mjc0NTEgMCAwIDAgMCAwLjM4NDMxNCAwIDAgMCAxIDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9InNoYXBlIiByZXN1bHQ9ImVmZmVjdDFfaW5uZXJTaGFkb3dfMjI3MV82MDExIi8+CjwvZmlsdGVyPgo8ZmlsdGVyIGlkPSJmaWx0ZXIxX2lfMjI3MV82MDExIiB4PSIyNC4xMDg0IiB5PSIxMS43NjAzIiB3aWR0aD0iNy4wNTU2NiIgaGVpZ2h0PSI3LjA1NjE1IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjc2NDAzIi8+CjxmZUNvbXBvc2l0ZSBpbjI9ImhhcmRBbHBoYSIgb3BlcmF0b3I9ImFyaXRobWV0aWMiIGsyPSItMSIgazM9IjEiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMC45NjA3ODQgMCAwIDAgMCAwLjc2ODYyNyAwIDAgMCAwIDAuMzE3NjQ3IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yMjcxXzYwMTEiLz4KPC9maWx0ZXI+CjxmaWx0ZXIgaWQ9ImZpbHRlcjJfaV8yMjcxXzYwMTEiIHg9IjM1Ljg2ODIiIHk9IjExLjc2MDMiIHdpZHRoPSI3LjA1NTY2IiBoZWlnaHQ9IjcuMDU2MTUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuNzY0MDMiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIvPgo8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwLjQwNzg0MyAwIDAgMCAwIDAuOCAwIDAgMCAwIDAuMzQ1MDk4IDAgMCAwIDEgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0ic2hhcGUiIHJlc3VsdD0iZWZmZWN0MV9pbm5lclNoYWRvd18yMjcxXzYwMTEiLz4KPC9maWx0ZXI+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjI3MV82MDExIj4KPHJlY3Qgd2lkdGg9IjY3LjYyMTIiIGhlaWdodD0iMTYuNDY0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2MS4zMjIgNy4wNTYxNSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yMjcxXzYwMTEiPgo8cmVjdCB3aWR0aD0iMzguODA4NyIgaGVpZ2h0PSIxNi40NjQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzguNzkzIDcuMDU2MTUpIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDJfMjI3MV82MDExIj4KPHJlY3Qgd2lkdGg9IjI5OC4xMjUiIGhlaWdodD0iMTYuNDY0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OC45MzggNy4wNTYxNSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwM18yMjcxXzYwMTEiPgo8cmVjdCB4PSIyOTAuMjI3IiB5PSIxMC43ODgxIiB3aWR0aD0iNTYuMTMxMSIgaGVpZ2h0PSI5IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=\";","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgIconCheckActive = function SvgIconCheckActive(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 40,\n height: 40,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M18.984 26.563c-.859.859-2.187.859-3.047 0l-5-5a2.123 2.123 0 0 1 0-3.047c.86-.86 2.188-.86 3.047 0l3.516 3.437 8.438-8.437c.859-.86 2.187-.86 3.046 0 .86.859.86 2.187 0 3.046l-10 10ZM40 20c0 11.094-8.984 20-20 20C8.906 40 0 31.094 0 20 0 8.984 8.906 0 20 0c11.016 0 20 8.984 20 20ZM20 3.75C11.016 3.75 3.75 11.094 3.75 20c0 8.984 7.266 16.25 16.25 16.25 8.906 0 16.25-7.266 16.25-16.25 0-8.906-7.344-16.25-16.25-16.25Z\",\n fill: \"#4FB22D\"\n })));\n};\nexport { SvgIconCheckActive as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4Ljk4NDQgMjYuNTYyNUMxOC4xMjUgMjcuNDIxOSAxNi43OTY5IDI3LjQyMTkgMTUuOTM3NSAyNi41NjI1TDEwLjkzNzUgMjEuNTYyNUMxMC4wNzgxIDIwLjcwMzEgMTAuMDc4MSAxOS4zNzUgMTAuOTM3NSAxOC41MTU2QzExLjc5NjkgMTcuNjU2MiAxMy4xMjUgMTcuNjU2MiAxMy45ODQ0IDE4LjUxNTZMMTcuNSAyMS45NTMxTDI1LjkzNzUgMTMuNTE1NkMyNi43OTY5IDEyLjY1NjIgMjguMTI1IDEyLjY1NjIgMjguOTg0NCAxMy41MTU2QzI5Ljg0MzggMTQuMzc1IDI5Ljg0MzggMTUuNzAzMSAyOC45ODQ0IDE2LjU2MjVMMTguOTg0NCAyNi41NjI1Wk00MCAyMEM0MCAzMS4wOTM4IDMxLjAxNTYgNDAgMjAgNDBDOC45MDYyNSA0MCAwIDMxLjA5MzggMCAyMEMwIDguOTg0MzggOC45MDYyNSAwIDIwIDBDMzEuMDE1NiAwIDQwIDguOTg0MzggNDAgMjBaTTIwIDMuNzVDMTEuMDE1NiAzLjc1IDMuNzUgMTEuMDkzOCAzLjc1IDIwQzMuNzUgMjguOTg0NCAxMS4wMTU2IDM2LjI1IDIwIDM2LjI1QzI4LjkwNjIgMzYuMjUgMzYuMjUgMjguOTg0NCAzNi4yNSAyMEMzNi4yNSAxMS4wOTM4IDI4LjkwNjIgMy43NSAyMCAzLjc1WiIgZmlsbD0iIzRGQjIyRCIvPgo8L3N2Zz4K\";","var _path, _path2;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgIconPlay = function SvgIconPlay(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 44,\n height: 44,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M22 44c12.15 0 22-9.85 22-22S34.15 0 22 0 0 9.85 0 22s9.85 22 22 22Zm0-6.286c8.1 0 14.667-6.566 14.667-14.666C36.667 14.948 30.1 8.38 22 8.38S7.333 14.947 7.333 23.048c0 8.1 6.567 14.666 14.667 14.666Z\",\n fill: \"#fff\",\n fillOpacity: 0.25\n })), _path2 || (_path2 = /*#__PURE__*/React.createElement(\"path\", {\n d: \"M40 22c0 9.984-8.086 18-18 18-9.984 0-18-8.016-18-18 0-9.914 8.016-18 18-18 9.914 0 18 8.086 18 18Zm-22.781-7.594c-.563.281-.844.844-.844 1.406v12.376c0 .632.281 1.195.844 1.476.492.352 1.195.281 1.687 0l10.125-6.187c.492-.352.844-.844.844-1.477 0-.563-.352-1.125-.844-1.406l-10.125-6.188c-.492-.351-1.195-.351-1.687-.07v.07Z\",\n fill: \"#fff\"\n })));\n};\nexport { SvgIconPlay as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiA0NEMzNC4xNTAzIDQ0IDQ0IDM0LjE1MDMgNDQgMjJDNDQgOS44NDk3NCAzNC4xNTAzIDAgMjIgMEM5Ljg0OTc0IDAgMCA5Ljg0OTc0IDAgMjJDMCAzNC4xNTAzIDkuODQ5NzQgNDQgMjIgNDRaTTIyLjAwMDEgMzcuNzE0MkMzMC4xMDAzIDM3LjcxNDIgMzYuNjY2NyAzMS4xNDc3IDM2LjY2NjcgMjMuMDQ3NkMzNi42NjY3IDE0Ljk0NzQgMzAuMTAwMyA4LjM4MDkxIDIyLjAwMDEgOC4zODA5MUMxMy44OTk5IDguMzgwOTEgNy4zMzM0MiAxNC45NDc0IDcuMzMzNDIgMjMuMDQ3NkM3LjMzMzQyIDMxLjE0NzcgMTMuODk5OSAzNy43MTQyIDIyLjAwMDEgMzcuNzE0MloiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMjUiLz4KPHBhdGggZD0iTTQwIDIyQzQwIDMxLjk4NDQgMzEuOTE0MSA0MCAyMiA0MEMxMi4wMTU2IDQwIDQgMzEuOTg0NCA0IDIyQzQgMTIuMDg1OSAxMi4wMTU2IDQgMjIgNEMzMS45MTQxIDQgNDAgMTIuMDg1OSA0MCAyMlpNMTcuMjE4OCAxNC40MDYyQzE2LjY1NjIgMTQuNjg3NSAxNi4zNzUgMTUuMjUgMTYuMzc1IDE1LjgxMjVWMjguMTg3NUMxNi4zNzUgMjguODIwMyAxNi42NTYyIDI5LjM4MjggMTcuMjE4OCAyOS42NjQxQzE3LjcxMDkgMzAuMDE1NiAxOC40MTQxIDI5Ljk0NTMgMTguOTA2MiAyOS42NjQxTDI5LjAzMTIgMjMuNDc2NkMyOS41MjM0IDIzLjEyNSAyOS44NzUgMjIuNjMyOCAyOS44NzUgMjJDMjkuODc1IDIxLjQzNzUgMjkuNTIzNCAyMC44NzUgMjkuMDMxMiAyMC41OTM4TDE4LjkwNjIgMTQuNDA2MkMxOC40MTQxIDE0LjA1NDcgMTcuNzEwOSAxNC4wNTQ3IDE3LjIxODggMTQuMzM1OVYxNC40MDYyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==\";","var _path;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgOllieLogo = function SvgOllieLogo(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 187,\n height: 64,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _path || (_path = /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M87.7 63.43c1.137 0 2.06-.89 2.06-1.987V2.15c0-1.098-.923-1.988-2.06-1.988h-9.63c-1.137 0-2.06.89-2.06 1.988v59.292c0 1.098.923 1.988 2.06 1.988h9.63ZM54.263 14.75c-3.4-1.055-7.078-1.551-11.024-1.551-.362 0-.722.004-1.079.012H25.615c-.384-.004-.789-.001-1.211.001-4.087.025-9.822.06-14.054-5.646-4.806-5.235-16.273 1.458-6.564 10.72 7.596 6.162 9.846 7.123 19.473 7.106h20.775c2.645.072 4.962.508 6.952 1.308 2.185.879 3.915 2.314 5.19 4.306 1.274 1.933 1.912 4.364 1.912 7.293 0 4.335-1.336 7.587-4.006 9.754-2.671 2.109-6.282 3.164-10.835 3.164-4.613 0-8.255-1.026-10.926-3.076-2.61-2.109-3.915-5.36-3.915-9.754 0-2.422.386-4.497 1.159-6.226.46-1.028-.249-2.395-1.41-2.395H17.025c-.6 0-1.133.375-1.29.933-.657 2.334-.985 4.868-.985 7.6 0 4.16.759 7.88 2.276 11.16 1.518 3.222 3.581 5.858 6.191 7.909 2.61 1.991 5.615 3.515 9.014 4.569 3.4.996 7.072 1.494 11.017 1.494 3.945 0 7.618-.498 11.017-1.494 3.4-1.054 6.403-2.578 9.014-4.57 2.61-1.991 4.673-4.598 6.19-7.82 1.519-3.28 2.277-7.03 2.277-11.248 0-4.16-.758-7.85-2.276-11.072-1.518-3.28-3.581-5.916-6.191-7.908s-5.615-3.515-9.014-4.57Zm54.612 46.693c0 1.098-.923 1.988-2.06 1.988h-9.629c-1.137 0-2.06-.89-2.06-1.988V2.15c0-1.098.923-1.988 2.06-1.988h9.629c1.137 0 2.06.89 2.06 1.988v59.292Zm17.056 1.988c1.138 0 2.06-.89 2.06-1.988v-42.9c0-1.098-.922-1.988-2.06-1.988h-9.628c-1.138 0-2.06.89-2.06 1.988v42.9c0 1.098.922 1.988 2.06 1.988h9.628Zm60.269-21.529h-38.33c-1.251 0-2.23 1.076-1.879 2.236.678 2.238 1.85 3.983 3.516 5.233 2.246 1.582 5.584 2.373 10.016 2.373 6.726 0 11.034-1.405 12.925-4.215.469-.696 1.212-1.233 2.074-1.233h9.696c1.243 0 2.213 1.06 1.92 2.226-1.091 4.338-3.59 7.814-7.495 10.427-4.553 2.988-10.926 4.482-19.12 4.482-5.888 0-10.865-.938-14.932-2.812-4.067-1.875-7.193-4.657-9.378-8.348-2.125-3.75-3.187-8.319-3.187-13.708 0-4.042.607-7.616 1.821-10.72 1.274-3.105 3.065-5.712 5.372-7.821 2.367-2.11 5.25-3.69 8.65-4.745 3.459-1.113 7.344-1.67 11.654-1.67 6.919 0 12.686 1.553 17.299 4.657 2.306 1.524 4.218 3.34 5.736 5.448 1.578 2.11 2.64 4.189 3.186 6.24.547 2.05.911 4.159 1.093 6.326.218 1.89.216 3.59-.005 5.104a.626.626 0 0 1-.632.52Zm-26.677-16.608c-6.066 0-10.186 1.758-12.36 5.274-.71 1.149.286 2.459 1.671 2.459h21.306c1.406 0 2.417-1.348 1.709-2.52-.041-.07-.084-.137-.126-.204-.486-.82-1.214-1.64-2.185-2.46-.971-.82-2.307-1.436-4.006-1.846-1.7-.469-3.703-.703-6.009-.703Zm-33.592-13.818c1.138 0 2.06-.89 2.06-1.988v-7.29c0-1.098-.922-1.988-2.06-1.988h-9.628c-1.138 0-2.06.89-2.06 1.988v7.29c0 1.098.922 1.988 2.06 1.988h9.628Z\",\n fill: \"#14101F\"\n })));\n};\nexport { SvgOllieLogo as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg3IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMTg3IDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTg3LjY5OTMgNjMuNDMwOEM4OC44MzcgNjMuNDMwOCA4OS43NTkzIDYyLjU0MDkgODkuNzU5MyA2MS40NDI3VjIuMTUwNkM4OS43NTkzIDEuMDUyNjIgODguODM3IDAuMTYyNTM3IDg3LjY5OTMgMC4xNjI1MzdINzguMDcwOEM3Ni45MzMxIDAuMTYyNTM3IDc2LjAxMDggMS4wNTI2MiA3Ni4wMTA4IDIuMTUwNlY2MS40NDI3Qzc2LjAxMDggNjIuNTQwOSA3Ni45MzMxIDYzLjQzMDggNzguMDcwOCA2My40MzA4SDg3LjY5OTNaTTU0LjI2MzcgMTQuNzQ5NEM1MC44NjQ2IDEzLjY5NDkgNDcuMTg1NyAxMy4xOTkgNDMuMjQwNCAxMy4xOTlDNDIuODc3NyAxMy4xOTkgNDIuNTE4MSAxMy4yMDMgNDIuMTYxMSAxMy4yMTExSDI1LjYxNTJDMjUuMjMxNCAxMy4yMDcxIDI0LjgyNjQgMTMuMjA5NiAyNC40MDM4IDEzLjIxMjFIMjQuNDAzN0MyMC4zMTcxIDEzLjIzNjkgMTQuNTgxOCAxMy4yNzE2IDEwLjM1MDMgNy41NjYxOUM1LjU0MzggMi4zMzEwMiAtNS45MjMwNyA5LjAyNDA3IDMuNzg2NDMgMTguMjg1MkMxMS4zODI0IDI0LjQ0NzUgMTMuNjMxNyAyNS40MDk0IDIzLjI1OTEgMjUuMzkyM1YyNS4zOTI1SDQ0LjAzMzhDNDYuNjc4NSAyNS40NjM5IDQ4Ljk5NiAyNS44OTk4IDUwLjk4NjIgMjYuNzAwMUM1My4xNzE0IDI3LjU3ODggNTQuOTAxMiAyOS4wMTQxIDU2LjE3NTggMzEuMDA1OEM1Ny40NTA0IDMyLjkzOTEgNTguMDg3OCAzNS4zNzAxIDU4LjA4NzggMzguMjk5MUM1OC4wODc4IDQyLjYzNDMgNTYuNzUyNSA0NS44ODU1IDU0LjA4MTcgNDguMDUzMUM1MS40MTA5IDUwLjE2MTkgNDcuNzk5NSA1MS4yMTY1IDQzLjI0NzEgNTEuMjE2NUMzOC42MzM4IDUxLjIxNjUgMzQuOTkyIDUwLjE5MTMgMzIuMzIxMiA0OC4xNDA5QzI5LjcxMTEgNDYuMDMyMSAyOC40MDYxIDQyLjc4MDggMjguNDA2MSAzOC4zODcyQzI4LjQwNjEgMzUuOTY1MyAyOC43OTIzIDMzLjg5IDI5LjU2NDcgMzIuMTYxNEMzMC4wMjQzIDMxLjEzMjkgMjkuMzE2MiAyOS43NjYyIDI4LjE1NTYgMjkuNzY2MkgxNy4wMjM5QzE2LjQyNDUgMjkuNzY2MiAxNS44OTA3IDMwLjE0MDUgMTUuNzMzNyAzMC42OTg4QzE1LjA3NzEgMzMuMDMzMyAxNC43NDg5IDM1LjU2NyAxNC43NDg5IDM4LjI5OTFDMTQuNzQ4OSA0Mi40NTg3IDE1LjUwNzYgNDYuMTc4NiAxNy4wMjUxIDQ5LjQ1OTJDMTguNTQyNSA1Mi42ODEgMjAuNjA2MyA1NS4zMTczIDIzLjIxNjQgNTcuMzY3N0MyNS44MjY0IDU5LjM1OTQgMjguODMxIDYwLjg4MjcgMzIuMjMwMiA2MS45MzY5QzM1LjYyOTIgNjIuOTMyOCAzOS4zMDE3IDYzLjQzMDggNDMuMjQ3MSA2My40MzA4QzQ3LjE5MjQgNjMuNDMwOCA1MC44NjQ2IDYyLjkzMjggNTQuMjYzNyA2MS45MzY5QzU3LjY2MzEgNjAuODgyNyA2MC42Njc0IDU5LjM1OTQgNjMuMjc3OCA1Ny4zNjc3QzY1Ljg4NzcgNTUuMzc1NyA2Ny45NTE0IDUyLjc2ODggNjkuNDY4OCA0OS41NDdDNzAuOTg2NSA0Ni4yNjY0IDcxLjc0NTIgNDIuNTE3MSA3MS43NDUyIDM4LjI5OTFDNzEuNzQ1MiAzNC4xMzk5IDcwLjk4NjUgMzAuNDQ5MyA2OS40Njg4IDI3LjIyNzNDNjcuOTUxNCAyMy45NDY3IDY1Ljg4NzcgMjEuMzEwNiA2My4yNzc4IDE5LjMxODhDNjAuNjY3NCAxNy4zMjcgNTcuNjYzMSAxNS44MDM4IDU0LjI2MzcgMTQuNzQ5NFpNMTA4Ljg3NiA2MS40NDI3QzEwOC44NzYgNjIuNTQwOSAxMDcuOTUzIDYzLjQzMDggMTA2LjgxNiA2My40MzA4SDk3LjE4NzVDOTYuMDQ5OCA2My40MzA4IDk1LjEyNzUgNjIuNTQwOSA5NS4xMjc1IDYxLjQ0MjdWMi4xNTA2Qzk1LjEyNzUgMS4wNTI2MiA5Ni4wNDk4IDAuMTYyNTM3IDk3LjE4NzUgMC4xNjI1MzdIMTA2LjgxNkMxMDcuOTUzIDAuMTYyNTM3IDEwOC44NzYgMS4wNTI2MiAxMDguODc2IDIuMTUwNlY2MS40NDI3Wk0xMjUuOTMyIDYzLjQzMDhDMTI3LjA3IDYzLjQzMDggMTI3Ljk5MiA2Mi41NDA5IDEyNy45OTIgNjEuNDQyN1YxOC41NDMxQzEyNy45OTIgMTcuNDQ1MSAxMjcuMDcgMTYuNTU1MSAxMjUuOTMyIDE2LjU1NTFIMTE2LjMwNEMxMTUuMTY2IDE2LjU1NTEgMTE0LjI0NCAxNy40NDUxIDExNC4yNDQgMTguNTQzMVY2MS40NDI3QzExNC4yNDQgNjIuNTQwOSAxMTUuMTY2IDYzLjQzMDggMTE2LjMwNCA2My40MzA4SDEyNS45MzJaTTE4Ni4yMDEgNDEuOTAyMkgxNDcuODcxQzE0Ni42MiA0MS45MDIyIDE0NS42NDEgNDIuOTc4NCAxNDUuOTkyIDQ0LjEzNzZDMTQ2LjY3IDQ2LjM3NjIgMTQ3Ljg0MiA0OC4xMjA2IDE0OS41MDggNDkuMzcxMUMxNTEuNzU0IDUwLjk1MjggMTU1LjA5MiA1MS43NDM2IDE1OS41MjQgNTEuNzQzNkMxNjYuMjUgNTEuNzQzNiAxNzAuNTU4IDUwLjMzOTEgMTcyLjQ0OSA0Ny41Mjk1QzE3Mi45MTggNDYuODMyNiAxNzMuNjYxIDQ2LjI5NTggMTc0LjUyMyA0Ni4yOTU4SDE4NC4yMTlDMTg1LjQ2MiA0Ni4yOTU4IDE4Ni40MzIgNDcuMzU1NSAxODYuMTM5IDQ4LjUyMThDMTg1LjA0OCA1Mi44NTk5IDE4Mi41NDkgNTYuMzM1OCAxNzguNjQ0IDU4Ljk0OTRDMTc0LjA5MSA2MS45MzY5IDE2Ny43MTggNjMuNDMwOCAxNTkuNTI0IDYzLjQzMDhDMTUzLjYzNiA2My40MzA4IDE0OC42NTkgNjIuNDkzNCAxNDQuNTkyIDYwLjYxODlDMTQwLjUyNSA1OC43NDQxIDEzNy4zOTkgNTUuOTYxNiAxMzUuMjE0IDUyLjI3MTFDMTMzLjA4OSA0OC41MjE4IDEzMi4wMjcgNDMuOTUyMyAxMzIuMDI3IDM4LjU2MjhDMTMyLjAyNyAzNC41MjA4IDEzMi42MzQgMzAuOTQ3MyAxMzMuODQ4IDI3Ljg0MjRDMTM1LjEyMiAyNC43Mzc2IDEzNi45MTMgMjIuMTMwNyAxMzkuMjIgMjAuMDIxOEMxNDEuNTg3IDE3LjkxMjggMTQ0LjQ3IDE2LjMzMTEgMTQ3Ljg3IDE1LjI3NjZDMTUxLjMyOSAxNC4xNjM2IDE1NS4yMTQgMTMuNjA3MSAxNTkuNTI0IDEzLjYwNzFDMTY2LjQ0MyAxMy42MDcxIDE3Mi4yMSAxNS4xNTk1IDE3Ni44MjMgMTguMjY0M0MxNzkuMTI5IDE5Ljc4NzUgMTgxLjA0MSAyMS42MDM1IDE4Mi41NTkgMjMuNzEyNEMxODQuMTM3IDI1LjgyMTMgMTg1LjE5OSAyNy45MDEgMTg1Ljc0NSAyOS45NTE0QzE4Ni4yOTIgMzIuMDAxNyAxODYuNjU2IDM0LjExMDggMTg2LjgzOCAzNi4yNzgxQzE4Ny4wNTYgMzguMTY3NCAxODcuMDU0IDM5Ljg2ODYgMTg2LjgzMyA0MS4zODE1QzE4Ni43ODkgNDEuNjgzNyAxODYuNTE3IDQxLjkwMjIgMTg2LjIwMSA0MS45MDIyWk0xNTkuNTI0IDI1LjI5NDFDMTUzLjQ1OCAyNS4yOTQxIDE0OS4zMzggMjcuMDUyMiAxNDcuMTY0IDMwLjU2ODVDMTQ2LjQ1NCAzMS43MTY2IDE0Ny40NSAzMy4wMjY5IDE0OC44MzUgMzMuMDI2OUgxNzAuMTQxQzE3MS41NDcgMzMuMDI2OSAxNzIuNTU4IDMxLjY3OSAxNzEuODUgMzAuNTA2M0MxNzEuODA5IDMwLjQzNzQgMTcxLjc2NiAzMC4zNjk2IDE3MS43MjQgMzAuMzAyOUMxNzEuMjM4IDI5LjQ4MjcgMTcwLjUxIDI4LjY2MjYgMTY5LjUzOSAyNy44NDI0QzE2OC41NjggMjcuMDIyMyAxNjcuMjMyIDI2LjQwNzIgMTY1LjUzMyAyNS45OTcxQzE2My44MzMgMjUuNTI4NCAxNjEuODMgMjUuMjk0MSAxNTkuNTI0IDI1LjI5NDFaTTEyNS45MzIgMTEuNDc2QzEyNy4wNyAxMS40NzYgMTI3Ljk5MiAxMC41ODU5IDEyNy45OTIgOS40ODc5NlYyLjE5ODM3QzEyNy45OTIgMS4xMDAzOSAxMjcuMDcgMC4yMTAyOTcgMTI1LjkzMiAwLjIxMDI5N0gxMTYuMzA0QzExNS4xNjYgMC4yMTAyOTcgMTE0LjI0NCAxLjEwMDM5IDExNC4yNDQgMi4xOTgzN1Y5LjQ4Nzk2QzExNC4yNDQgMTAuNTg1OSAxMTUuMTY2IDExLjQ3NiAxMTYuMzA0IDExLjQ3NkgxMjUuOTMyWiIgZmlsbD0iIzE0MTAxRiIvPgo8L3N2Zz4K\";","var _g, _g2, _g3, _defs;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nimport * as React from \"react\";\nvar SvgVideoPatternTop = function SvgVideoPatternTop(props) {\n return /*#__PURE__*/React.createElement(\"svg\", _extends({\n width: 982,\n height: 46,\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, props), _g || (_g = /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#video-pattern-top_svg__a)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n d: \"M982 .183H651.327v45.634H982z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M651.331-23.465V.289h47.235v-47.508h-47.235v23.754Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M651.331 23.05v22.767h47.235V.283h-47.235V23.05Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M745.806-23.465V.289h47.236v-47.508h-47.236v23.754Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M745.806 23.05v22.767h47.236V.283h-47.236V23.05Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M770.352 31.846a4.061 4.061 0 1 0-1.868 7.902 4.061 4.061 0 0 0 1.868-7.902ZM773.478 22.976a4.062 4.062 0 1 0-8.122.129 4.062 4.062 0 0 0 8.122-.129ZM770.331 6.325a4.061 4.061 0 1 0 3.04 4.872 4.06 4.06 0 0 0-3.04-4.872ZM757.091 31.846a4.061 4.061 0 1 0-1.867 7.905 4.061 4.061 0 0 0 1.867-7.905ZM760.217 22.976a4.062 4.062 0 1 0-8.122.129 4.062 4.062 0 0 0 8.122-.129ZM757.071 6.325a4.062 4.062 0 1 0-1.835 7.914 4.062 4.062 0 0 0 1.835-7.914ZM783.611 31.846a4.061 4.061 0 1 0-1.867 7.905 4.061 4.061 0 0 0 1.867-7.905ZM786.737 22.976a4.061 4.061 0 1 0-8.124.128 4.061 4.061 0 0 0 8.124-.128ZM783.591 6.325a4.062 4.062 0 1 0-1.835 7.914 4.062 4.062 0 0 0 1.835-7.914Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M840.285-23.465V.289h47.236v-47.508h-47.236v23.754Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M839.943.515h47.584c0-26.3-21.302-47.617-47.584-47.617V.515Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M745.973-23.444v-23.96h47.643V.516h-47.643v-23.96Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M745.628-47.631h47.994c0 26.527-21.486 48.027-47.994 48.027V-47.63ZM840.285 23.05v22.767h47.236V.283h-47.236V23.05Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M934.764-23.465V.289H982v-47.508h-47.236v23.754Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M934.764 23.05v22.767H982V.283h-47.236V23.05Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M698.566-23.465V.289h47.236v-47.508h-47.236v23.754Z\",\n fill: \"#9A92FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M698.566 23.05v22.767h47.236V.283h-47.236V23.05Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M793.042-23.465V.289h47.235v-47.508h-47.235v23.754Z\",\n fill: \"#9A92FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M793.042 23.05v22.767h47.235V.283h-47.235V23.05Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M887.521-23.465V.289h47.236v-47.508h-47.236v23.754Z\",\n fill: \"#9A92FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M887.521 23.05v22.767h47.236V.283h-47.236V23.05Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M698.547-30.205V.272h-30.474c0-16.833 13.642-30.477 30.474-30.477Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M934.714-30.205V.272H904.24c0-16.833 13.642-30.477 30.474-30.477Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M698.547-17.34V.272h-17.611c0-9.726 7.886-17.612 17.611-17.612Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M934.761-30.205c16.831 0 30.474 13.644 30.474 30.477h-30.474v-30.477Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M838.752 45.811h-13.589c0-17.718-14.364-32.076-32.081-32.076V45.81h-.029V.118c25.237 0 45.699 20.456 45.699 45.693Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M863.89 38.303c8.416 0 15.237-6.825 15.237-15.242 0-8.416-6.821-15.238-15.237-15.238-8.415 0-15.237 6.822-15.237 15.238s6.822 15.242 15.237 15.242Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M863.89 29.86a6.798 6.798 0 0 0 6.799-6.799c0-3.756-3.043-6.8-6.799-6.8a6.798 6.798 0 0 0-6.799 6.8c0 3.756 3.043 6.8 6.799 6.8Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M698.58 30.764V.287h-30.475c0 16.83 13.647 30.477 30.475 30.477ZM934.747 30.764V.287h-30.475c0 16.83 13.647 30.477 30.475 30.477Z\",\n fill: \"#7266FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M698.58 17.908V.283h-17.625c.004 9.736 7.894 17.625 17.625 17.625Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M934.761 30.764c16.831 0 30.474-13.644 30.474-30.477h-30.474v30.477Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M730.788-14.1H745.8V.282h-15.012V-14.1Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M698.745.118h23.676l23.677 45.699h-23.677L698.745.117Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M792.932-23.381v-23.754h47.236V.373h-47.236V-23.38Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M792.821-47.072h14.12c0 18.4 14.926 33.31 33.335 33.31v-33.31h.03V.379c-26.223 0-47.485-21.243-47.485-47.451Z\",\n fill: \"#C3BDFF\"\n }))), _g2 || (_g2 = /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#video-pattern-top_svg__b)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n d: \"M325.663.183h325.663v45.634H325.663z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M651.323 22.999v23.394h-46.52V-.396h46.52V23Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M634.471 16.557h-12.845v12.846h12.845V16.557Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M558.279 22.999v23.394h-46.52V-.396h46.52V23Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M534.105 31.651a4 4 0 1 1 1.84 7.783 4 4 0 0 1-1.84-7.783ZM531.027 22.916a4 4 0 0 1 8 .125 4 4 0 0 1-8-.125ZM534.126 6.517a4 4 0 1 1 1.805 7.792 4 4 0 1 1-1.805-7.792ZM547.164 31.651a3.999 3.999 0 1 1 1.839 7.784 4 4 0 0 1-1.839-7.784ZM544.086 22.916a4 4 0 0 1 8 .125 4 4 0 0 1-8-.125ZM547.185 6.517a4 4 0 1 1 1.805 7.792 4 4 0 1 1-1.805-7.792ZM521.046 31.65a4 4 0 1 1 1.84 7.782 4 4 0 0 1-1.84-7.781ZM517.968 22.916a4 4 0 0 1 8 .125 4 4 0 0 1-8-.125ZM521.066 6.517a3.999 3.999 0 1 1 1.806 7.792 4 4 0 1 1-1.806-7.792Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M465.232 22.999v23.394h-46.521V-.396h46.521V23Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M458.28 23.009 441.733 6.46l-16.546 16.547 16.546 16.548 16.547-16.547Z\",\n fill: \"#7266FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M372.183 22.999v23.394h-46.52V-.396h46.52V23Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M604.803 22.999v23.394h-46.52V-.396h46.52V23ZM511.758 22.999v23.394h-46.52V-.396h46.52V23ZM418.711 22.999v23.394h-46.52V-.396h46.52V23Z\",\n fill: \"#9A92FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M604.776 16.329c-16.577 0-30.013 13.437-30.013 30.015h30.013V16.329Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M588.297-.41c-16.577 0-30.013 13.437-30.013 30.015h30.013V-.41Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M325.5-.313h46.668v46.7L325.5-.312Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M418.695 30.05a7.023 7.023 0 0 0 7.023-7.023 7.023 7.023 0 1 0-14.047 0 7.023 7.023 0 0 0 7.024 7.024ZM395.182 30.05a7.023 7.023 0 0 0 7.023-7.023 7.023 7.023 0 1 0-14.047 0 7.024 7.024 0 0 0 7.024 7.024Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M511.747-.378h-23.252l-23.252 46.83h23.252l23.252-46.83Z\",\n fill: \"#EBE9FF\"\n }))), _g3 || (_g3 = /*#__PURE__*/React.createElement(\"g\", {\n clipPath: \"url(#video-pattern-top_svg__c)\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n d: \"M0 .183h325.663v45.634H0z\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M.004 22.944v23.452h46.52V-.51H.004v23.453Z\",\n fill: \"#867CFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M93.048 22.944v23.452h46.52V-.51h-46.52v23.453Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M186.095 22.944v23.452h46.52V-.51h-46.52v23.453Z\",\n fill: \"#867CFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M279.143 22.944v23.452h46.52V-.51h-46.52v23.453Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M46.524 22.944v23.452h46.52V-.51h-46.52v23.453ZM139.568 22.944v23.452h46.52V-.51h-46.52v23.453ZM232.615 22.944v23.452h46.52V-.51h-46.52v23.453Z\",\n fill: \"#D7D3FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M279.484 46.517h-46.863c0-25.901 20.979-46.895 46.863-46.895v46.895ZM46.537 16.36v30.015H76.55c0-16.578-13.435-30.014-30.012-30.014Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M46.537 29.03v17.346h17.344c0-9.58-7.766-17.346-17.344-17.346Z\",\n fill: \"#EBE9FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M46.49 16.36c-16.576 0-30.012 13.437-30.012 30.015h30.013V16.361Z\",\n fill: \"#9A92FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M46.49 29.03c-9.577 0-17.343 7.767-17.343 17.346h17.344V29.03Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M216.865 7.926a7.505 7.505 0 0 0-7.503 7.504 7.505 7.505 0 0 0 7.503 7.503 7.503 7.503 0 0 0 0-15.007Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M216.865 13.654a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M201.859 7.926a7.505 7.505 0 0 0-7.503 7.504 7.505 7.505 0 0 0 7.503 7.503 7.503 7.503 0 0 0 0-15.007Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M201.859 13.654a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M216.865 22.934a7.505 7.505 0 0 0-7.503 7.503 7.505 7.505 0 0 0 7.503 7.504 7.503 7.503 0 0 0 0-15.007Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M216.865 28.661a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M201.859 22.934a7.505 7.505 0 0 0-7.503 7.503 7.505 7.505 0 0 0 7.503 7.504 7.503 7.503 0 0 0 0-15.007Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M201.859 28.661a1.777 1.777 0 0 0 0 3.552 1.777 1.777 0 0 0 0-3.552Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M94.572 46.414h13.384c0-17.45 14.146-31.59 31.594-31.59v31.59h.029V1.413c-24.854 0-45.007 20.146-45.007 45Z\",\n fill: \"#4A3AFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M186.07 16.36c-16.577 0-30.012 13.437-30.012 30.015h30.012V16.361Z\",\n fill: \"#C3BDFF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M169.592-.378c-16.577 0-30.013 13.437-30.013 30.015h30.013V-.378Z\",\n fill: \"#AFA7FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M302.436 37.944c-8.288 0-15.006-6.722-15.006-15.01 0-8.29 6.718-15.008 15.006-15.008 8.289 0 15.007 6.718 15.007 15.007 0 8.29-6.718 15.011-15.007 15.011Z\",\n fill: \"#9A92FF\"\n }), /*#__PURE__*/React.createElement(\"path\", {\n d: \"M302.436 29.63a6.695 6.695 0 0 1-6.696-6.696c0-3.7 2.997-6.697 6.696-6.697 3.7 0 6.697 2.997 6.697 6.697s-2.997 6.696-6.697 6.696Z\",\n fill: \"#4A3AFF\"\n }))), _defs || (_defs = /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"video-pattern-top_svg__a\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"matrix(-1 0 0 1 982 .183)\",\n d: \"M0 0h330.673v45.634H0z\"\n })), /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"video-pattern-top_svg__b\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(325.663 .183)\",\n d: \"M0 0h325.663v45.634H0z\"\n })), /*#__PURE__*/React.createElement(\"clipPath\", {\n id: \"video-pattern-top_svg__c\"\n }, /*#__PURE__*/React.createElement(\"path\", {\n fill: \"#fff\",\n transform: \"translate(0 .183)\",\n d: \"M0 0h325.663v45.634H0z\"\n })))));\n};\nexport { SvgVideoPatternTop as ReactComponent };\nexport default \"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgyIiBoZWlnaHQ9IjQ2IiB2aWV3Qm94PSIwIDAgOTgyIDQ2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjYzM184OTA2KSI+CjxyZWN0IHdpZHRoPSIzMzAuNjczIiBoZWlnaHQ9IjQ1LjYzNDMiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDk4MiAwLjE4Mjg2MSkiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik02NTEuMzMxIC0yMy40NjUyVjAuMjg5MTNINjk4LjU2NlYtNDcuMjE5NUg2NTEuMzMxVi0yMy40NjUyWiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNjUxLjMzMSAyMy4wNTAzVjQ1LjgxNzJINjk4LjU2NlYwLjI4MzQ0N0g2NTEuMzMxVjIzLjA1MDNaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik03NDUuODA2IC0yMy40NjUyVjAuMjg5MTNINzkzLjA0MlYtNDcuMjE5NUg3NDUuODA2Vi0yMy40NjUyWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNzQ1LjgwNiAyMy4wNTAzVjQ1LjgxNzJINzkzLjA0MlYwLjI4MzQ0N0g3NDUuODA2VjIzLjA1MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik03NzAuMzUyIDMxLjg0NTdDNzY4LjE2OSAzMS4zMzA0IDc2NS45ODEgMzIuNjgxOSA3NjUuNDY1IDM0Ljg2NDRDNzY0Ljk1IDM3LjA0NyA3NjYuMzAyIDM5LjIzNDEgNzY4LjQ4NSAzOS43NDk1Qzc3MC42NjggNDAuMjY0OCA3NzIuODU2IDM4LjkxMzMgNzczLjM3MSAzNi43MzA3Qzc3My44ODcgMzQuNTQ4MiA3NzIuNTM1IDMyLjM2MTEgNzcwLjM1MiAzMS44NDU3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzczLjQ3OCAyMi45NzYzQzc3My40NDMgMjAuNzMzOSA3NzEuNTk2IDE4Ljk0NDQgNzY5LjM1MyAxOC45Nzk0Qzc2Ny4xMSAxOS4wMTQ0IDc2NS4zMiAyMC44NjA2IDc2NS4zNTUgMjMuMTAzQzc2NS4zOSAyNS4zNDU1IDc2Ny4yMzYgMjcuMTM1IDc2OS40NzkgMjcuMUM3NzEuNzIzIDI3LjA2NSA3NzMuNTEzIDI1LjIxODggNzczLjQ3OCAyMi45NzYzWiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzcwLjMzMSA2LjMyNTQ0Qzc2OC4xNDYgNS44MTkyOCA3NjUuOTYzIDcuMTgwMDcgNzY1LjQ1NyA5LjM2NDg3Qzc2NC45NTEgMTEuNTQ5NyA3NjYuMzEyIDEzLjczMTEgNzY4LjQ5NyAxNC4yMzczQzc3MC42ODMgMTQuNzQzNSA3NzIuODY1IDEzLjM4MjcgNzczLjM3MSAxMS4xOTc5Qzc3My44NzggOS4wMTMwNyA3NzIuNTE2IDYuODMxNjEgNzcwLjMzMSA2LjMyNTQ0WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzU3LjA5MSAzMS44NDU3Qzc1NC45MDggMzEuMzMwNCA3NTIuNzIgMzIuNjgxOSA3NTIuMjA1IDM0Ljg2NDRDNzUxLjY4OSAzNy4wNDcgNzUzLjA0MSAzOS4yMzQxIDc1NS4yMjQgMzkuNzQ5NUM3NTcuNDA3IDQwLjI2NDggNzU5LjU5NSAzOC45MTMzIDc2MC4xMTEgMzYuNzMwN0M3NjAuNjI2IDM0LjU0ODIgNzU5LjI3NCAzMi4zNjExIDc1Ny4wOTEgMzEuODQ1N1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc2MC4yMTcgMjIuOTc2M0M3NjAuMTgyIDIwLjczMzkgNzU4LjMzNSAxOC45NDQ0IDc1Ni4wOTIgMTguOTc5NEM3NTMuODQ5IDE5LjAxNDQgNzUyLjA1OSAyMC44NjA2IDc1Mi4wOTQgMjMuMTAzQzc1Mi4xMjkgMjUuMzQ1NSA3NTMuOTc2IDI3LjEzNSA3NTYuMjE5IDI3LjFDNzU4LjQ2MiAyNy4wNjUgNzYwLjI1MiAyNS4yMTg4IDc2MC4yMTcgMjIuOTc2M1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc1Ny4wNzEgNi4zMjU0NEM3NTQuODg1IDUuODE5MjggNzUyLjcwMyA3LjE4MDA3IDc1Mi4xOTcgOS4zNjQ4N0M3NTEuNjkxIDExLjU0OTcgNzUzLjA1MiAxMy43MzExIDc1NS4yMzcgMTQuMjM3M0M3NTcuNDIzIDE0Ljc0MzUgNzU5LjYwNSAxMy4zODI3IDc2MC4xMTEgMTEuMTk3OUM3NjAuNjE3IDkuMDEzMDcgNzU5LjI1NiA2LjgzMTYxIDc1Ny4wNzEgNi4zMjU0NFoiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTc4My42MTEgMzEuODQ1N0M3ODEuNDI4IDMxLjMzMDQgNzc5LjI0IDMyLjY4MTkgNzc4LjcyNSAzNC44NjQ0Qzc3OC4yMDkgMzcuMDQ3IDc3OS41NjEgMzkuMjM0MSA3ODEuNzQ0IDM5Ljc0OTVDNzgzLjkyNyA0MC4yNjQ4IDc4Ni4xMTUgMzguOTEzMyA3ODYuNjMxIDM2LjczMDdDNzg3LjE0NiAzNC41NDgyIDc4NS43OTQgMzIuMzYxMSA3ODMuNjExIDMxLjg0NTdaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03ODYuNzM3IDIyLjk3NjNDNzg2LjcwMiAyMC43MzM5IDc4NC44NTYgMTguOTQ0NCA3ODIuNjEyIDE4Ljk3OTRDNzgwLjM2OSAxOS4wMTQ0IDc3OC41NzkgMjAuODYwNiA3NzguNjE0IDIzLjEwM0M3NzguNjQ5IDI1LjM0NTUgNzgwLjQ5NiAyNy4xMzUgNzgyLjczOSAyNy4xQzc4NC45ODIgMjcuMDY1IDc4Ni43NzIgMjUuMjE4OCA3ODYuNzM3IDIyLjk3NjNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03ODMuNTkxIDYuMzI1NDRDNzgxLjQwNSA1LjgxOTI4IDc3OS4yMjMgNy4xODAwNyA3NzguNzE3IDkuMzY0ODdDNzc4LjIxMSAxMS41NDk3IDc3OS41NzIgMTMuNzMxMSA3ODEuNzU3IDE0LjIzNzNDNzgzLjk0MyAxNC43NDM1IDc4Ni4xMjUgMTMuMzgyNyA3ODYuNjMxIDExLjE5NzlDNzg3LjEzNyA5LjAxMzA3IDc4NS43NzYgNi44MzE2MSA3ODMuNTkxIDYuMzI1NDRaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04NDAuMjg1IC0yMy40NjUyVjAuMjg5MTNIODg3LjUyMVYtNDcuMjE5NUg4NDAuMjg1Vi0yMy40NjUyWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNODM5Ljk0MyAwLjUxNDkzN0g4ODcuNTI3Qzg4Ny41MjcgLTI1Ljc4NTMgODY2LjIyNSAtNDcuMTAyMSA4MzkuOTQzIC00Ny4xMDIxVjAuNTE0OTM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNNzQ1Ljk3MyAtMjMuNDQ0M1YtNDcuNDAzNEg3OTMuNjE2VjAuNTE0ODkzSDc0NS45NzNWLTIzLjQ0NDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik03NDUuNjI4IC00Ny42MzExSDc5My42MjJDNzkzLjYyMiAtMjEuMTA0MSA3NzIuMTM2IDAuMzk2NDg0IDc0NS42MjggMC4zOTY0ODRWLTQ3LjYzMTFaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04NDAuMjg1IDIzLjA1MDNWNDUuODE3Mkg4ODcuNTIxVjAuMjgzNDQ3SDg0MC4yODVWMjMuMDUwM1oiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTkzNC43NjQgLTIzLjQ2NTJWMC4yODkxM0g5ODJWLTQ3LjIxOTVIOTM0Ljc2NFYtMjMuNDY1MloiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTkzNC43NjQgMjMuMDUwM1Y0NS44MTcySDk4MlYwLjI4MzQ0N0g5MzQuNzY0VjIzLjA1MDNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik02OTguNTY2IC0yMy40NjUyVjAuMjg5MTNINzQ1LjgwMlYtNDcuMjE5NUg2OTguNTY2Vi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNNjk4LjU2NiAyMy4wNTAzVjQ1LjgxNzJINzQ1LjgwMlYwLjI4MzQ0N0g2OTguNTY2VjIzLjA1MDNaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik03OTMuMDQyIC0yMy40NjUyVjAuMjg5MTNIODQwLjI3N1YtNDcuMjE5NUg3OTMuMDQyVi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNNzkzLjA0MiAyMy4wNTAzVjQ1LjgxNzJIODQwLjI3N1YwLjI4MzQ0N0g3OTMuMDQyVjIzLjA1MDNaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik04ODcuNTIxIC0yMy40NjUyVjAuMjg5MTNIOTM0Ljc1N1YtNDcuMjE5NUg4ODcuNTIxVi0yMy40NjUyWiIgZmlsbD0iIzlBOTJGRiIvPgo8cGF0aCBkPSJNODg3LjUyMSAyMy4wNTAzVjQ1LjgxNzJIOTM0Ljc1N1YwLjI4MzQ0N0g4ODcuNTIxVjIzLjA1MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik02OTguNTQ3IC0zMC4yMDQ2VjAuMjcxODc0SDY2OC4wNzNDNjY4LjA3MyAtMTYuNTYxMSA2ODEuNzE1IC0zMC4yMDQ2IDY5OC41NDcgLTMwLjIwNDZaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik05MzQuNzE0IC0zMC4yMDQ2VjAuMjcxODc0SDkwNC4yNEM5MDQuMjQgLTE2LjU2MTEgOTE3Ljg4MiAtMzAuMjA0NiA5MzQuNzE0IC0zMC4yMDQ2WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNjk4LjU0NyAtMTcuMzQwM1YwLjI3MTc4Nkg2ODAuOTM2QzY4MC45MzYgLTkuNDU0MiA2ODguODIyIC0xNy4zNDAzIDY5OC41NDcgLTE3LjM0MDNaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik05MzQuNzYxIC0zMC4yMDQ2Qzk1MS41OTIgLTMwLjIwNDYgOTY1LjIzNSAtMTYuNTYxMSA5NjUuMjM1IDAuMjcxODc1SDkzNC43NjFWLTMwLjIwNDZaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik04MzguNzUyIDQ1LjgxMTFIODI1LjE2M0M4MjUuMTYzIDI4LjA5MzEgODEwLjc5OSAxMy43MzQ1IDc5My4wODIgMTMuNzM0NVY0NS44MTExSDc5My4wNTNWMC4xMTc5MkM4MTguMjkgMC4xMTc5MiA4MzguNzUyIDIwLjU3MzkgODM4Ljc1MiA0NS44MTExWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNODYzLjg5IDM4LjMwMjlDODcyLjMwNiAzOC4zMDI5IDg3OS4xMjcgMzEuNDc3NSA4NzkuMTI3IDIzLjA2MUM4NzkuMTI3IDE0LjY0NDUgODcyLjMwNiA3LjgyMjc1IDg2My44OSA3LjgyMjc1Qzg1NS40NzUgNy44MjI3NSA4NDguNjUzIDE0LjY0NDUgODQ4LjY1MyAyMy4wNjFDODQ4LjY1MyAzMS40Nzc1IDg1NS40NzUgMzguMzAyOSA4NjMuODkgMzguMzAyOVoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTg2My44OSAyOS44NjA4Qzg2Ny42NDYgMjkuODYwOCA4NzAuNjg5IDI2LjgxNzUgODcwLjY4OSAyMy4wNjFDODcwLjY4OSAxOS4zMDQ1IDg2Ny42NDYgMTYuMjYxMiA4NjMuODkgMTYuMjYxMkM4NjAuMTM0IDE2LjI2MTIgODU3LjA5MSAxOS4zMDQ1IDg1Ny4wOTEgMjMuMDYxQzg1Ny4wOTEgMjYuODE3NSA4NjAuMTM0IDI5Ljg2MDggODYzLjg5IDI5Ljg2MDhaIiBmaWxsPSIjNEEzQUZGIi8+CjxwYXRoIGQ9Ik02OTguNTggMzAuNzYzNlYwLjI4NzEwOUg2NjguMTA1QzY2OC4xMDUgMTcuMTE2NSA2ODEuNzUyIDMwLjc2MzYgNjk4LjU4IDMwLjc2MzZaIiBmaWxsPSIjNzI2NkZGIi8+CjxwYXRoIGQ9Ik05MzQuNzQ3IDMwLjc2MzZWMC4yODcxMDlIOTA0LjI3MkM5MDQuMjcyIDE3LjExNjUgOTE3LjkxOSAzMC43NjM2IDkzNC43NDcgMzAuNzYzNloiIGZpbGw9IiM3MjY2RkYiLz4KPHBhdGggZD0iTTY5OC41OCAxNy45MDgzVjAuMjgzNDQ3SDY4MC45NTVDNjgwLjk1OSAxMC4wMTg2IDY4OC44NDkgMTcuOTA4MyA2OTguNTggMTcuOTA4M1oiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTkzNC43NjEgMzAuNzYzNkM5NTEuNTkyIDMwLjc2MzYgOTY1LjIzNSAxNy4xMjAxIDk2NS4yMzUgMC4yODcxMDlIOTM0Ljc2MVYzMC43NjM2WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNzMwLjc4OCAtMTQuMTAwOEg3NDUuOFYwLjI4MzQ2N0g3MzAuNzg4Vi0xNC4xMDA4WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTY5OC43NDUgMC4xMTc5Mkg3MjIuNDIxTDc0Ni4wOTggNDUuODE3SDcyMi40MjFMNjk4Ljc0NSAwLjExNzkyWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNzkyLjkzMiAtMjMuMzgxVi00Ny4xMzUzSDg0MC4xNjhWMC4zNzMyOTFINzkyLjkzMlYtMjMuMzgxWiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNzkyLjgyMSAtNDcuMDcyM0g4MDYuOTQxQzgwNi45NDEgLTI4LjY3MjQgODIxLjg2NyAtMTMuNzYxMiA4NDAuMjc2IC0xMy43NjEyVi00Ny4wNzIzSDg0MC4zMDZWMC4zNzkzOTVDODE0LjA4MyAwLjM3OTM5NSA3OTIuODIxIC0yMC44NjM4IDc5Mi44MjEgLTQ3LjA3MjNaIiBmaWxsPSIjQzNCREZGIi8+CjwvZz4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAxXzI2MzNfODkwNikiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMjUuNjYzIDAuMTgyODYxKSIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTY1MS4zMjMgMjIuOTk4OVY0Ni4zOTMzSDYwNC44MDNWLTAuMzk1NTA4SDY1MS4zMjNWMjIuOTk4OVoiIGZpbGw9IiNEN0QzRkYiLz4KPHBhdGggZD0iTTYzNC40NzEgMTYuNTU2OUg2MjEuNjI2VjI5LjQwMjhINjM0LjQ3MVYxNi41NTY5WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNTU4LjI3OSAyMi45OTg5VjQ2LjM5MzNINTExLjc1OVYtMC4zOTU1MDhINTU4LjI3OVYyMi45OTg5WiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNNTM0LjEwNSAzMS42NTFDNTM2LjI1NSAzMS4xNDM0IDUzOC40MSAzMi40NzQ1IDUzOC45MTggMzQuNjI0QzUzOS40MjUgMzYuNzczNSA1MzguMDk0IDM4LjkyNzQgNTM1Ljk0NCAzOS40MzVDNTMzLjc5NCAzOS45NDI1IDUzMS42MzkgMzguNjExNSA1MzEuMTMxIDM2LjQ2MkM1MzAuNjI0IDM0LjMxMjUgNTMxLjk1NSAzMi4xNTg2IDUzNC4xMDUgMzEuNjUxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTMxLjAyNyAyMi45MTU4QzUzMS4wNjEgMjAuNzA3MyA1MzIuODggMTguOTQ0OSA1MzUuMDg5IDE4Ljk3OTRDNTM3LjI5OCAxOS4wMTM4IDUzOS4wNjEgMjAuODMyMSA1MzkuMDI3IDIzLjA0MDVDNTM4Ljk5MiAyNS4yNDkgNTM3LjE3NCAyNy4wMTE0IDUzNC45NjQgMjYuOTc2OUM1MzIuNzU1IDI2Ljk0MjUgNTMwLjk5MiAyNS4xMjQyIDUzMS4wMjcgMjIuOTE1OFoiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTUzNC4xMjYgNi41MTczMUM1MzYuMjc4IDYuMDE4ODEgNTM4LjQyNyA3LjM1ODk5IDUzOC45MjYgOS41MTA2OUM1MzkuNDI0IDExLjY2MjQgNTM4LjA4NCAxMy44MTA4IDUzNS45MzEgMTQuMzA5M0M1MzMuNzc5IDE0LjgwNzggNTMxLjYzIDEzLjQ2NzYgNTMxLjEzMSAxMS4zMTU5QzUzMC42MzMgOS4xNjQyMiA1MzEuOTczIDcuMDE1ODEgNTM0LjEyNiA2LjUxNzMxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTQ3LjE2NCAzMS42NTFDNTQ5LjMxNSAzMS4xNDM0IDU1MS40NjkgMzIuNDc0NSA1NTEuOTc3IDM0LjYyNEM1NTIuNDg1IDM2Ljc3MzUgNTUxLjE1MyAzOC45Mjc0IDU0OS4wMDMgMzkuNDM1QzU0Ni44NTMgMzkuOTQyNSA1NDQuNjk4IDM4LjYxMTUgNTQ0LjE5MSAzNi40NjJDNTQzLjY4MyAzNC4zMTI1IDU0NS4wMTQgMzIuMTU4NiA1NDcuMTY0IDMxLjY1MVoiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTU0NC4wODYgMjIuOTE1OEM1NDQuMTIxIDIwLjcwNzMgNTQ1Ljk0IDE4Ljk0NDkgNTQ4LjE0OSAxOC45Nzk0QzU1MC4zNTggMTkuMDEzOCA1NTIuMTIxIDIwLjgzMjEgNTUyLjA4NiAyMy4wNDA1QzU1Mi4wNTIgMjUuMjQ5IDU1MC4yMzMgMjcuMDExNCA1NDguMDI0IDI2Ljk3NjlDNTQ1LjgxNSAyNi45NDI1IDU0NC4wNTIgMjUuMTI0MiA1NDQuMDg2IDIyLjkxNThaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik01NDcuMTg1IDYuNTE3MzFDNTQ5LjMzNyA2LjAxODgxIDU1MS40ODYgNy4zNTg5OSA1NTEuOTg1IDkuNTEwNjlDNTUyLjQ4MyAxMS42NjI0IDU1MS4xNDMgMTMuODEwOCA1NDguOTkgMTQuMzA5M0M1NDYuODM4IDE0LjgwNzggNTQ0LjY4OSAxMy40Njc2IDU0NC4xOSAxMS4zMTU5QzU0My42OTIgOS4xNjQyMiA1NDUuMDMyIDcuMDE1ODEgNTQ3LjE4NSA2LjUxNzMxWiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTIxLjA0NiAzMS42NTA4QzUyMy4xOTYgMzEuMTQzMiA1MjUuMzUxIDMyLjQ3NDMgNTI1Ljg1OSAzNC42MjM3QzUyNi4zNjYgMzYuNzczMiA1MjUuMDM1IDM4LjkyNzIgNTIyLjg4NSAzOS40MzQ3QzUyMC43MzUgMzkuOTQyMyA1MTguNTggMzguNjExMyA1MTguMDcyIDM2LjQ2MThDNTE3LjU2NSAzNC4zMTIzIDUxOC44OTYgMzIuMTU4MyA1MjEuMDQ2IDMxLjY1MDhaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik01MTcuOTY4IDIyLjkxNTVDNTE4LjAwMiAyMC43MDcxIDUxOS44MjEgMTguOTQ0NyA1MjIuMDMgMTguOTc5MUM1MjQuMjM5IDE5LjAxMzYgNTI2LjAwMiAyMC44MzE4IDUyNS45NjggMjMuMDQwM0M1MjUuOTMzIDI1LjI0ODggNTI0LjExNCAyNy4wMTExIDUyMS45MDUgMjYuOTc2N0M1MTkuNjk2IDI2Ljk0MjIgNTE3LjkzMyAyNS4xMjQgNTE3Ljk2OCAyMi45MTU1WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNTIxLjA2NiA2LjUxNzA3QzUyMy4yMTggNi4wMTg1NyA1MjUuMzY3IDcuMzU4NzUgNTI1Ljg2NiA5LjUxMDQ1QzUyNi4zNjUgMTEuNjYyMSA1MjUuMDI0IDEzLjgxMDYgNTIyLjg3MiAxNC4zMDkxQzUyMC43MTkgMTQuODA3NiA1MTguNTcgMTMuNDY3NCA1MTguMDcyIDExLjMxNTdDNTE3LjU3MyA5LjE2Mzk3IDUxOC45MTQgNy4wMTU1NyA1MjEuMDY2IDYuNTE3MDdaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik00NjUuMjMyIDIyLjk5ODlWNDYuMzkzM0g0MTguNzExVi0wLjM5NTUwOEg0NjUuMjMyVjIyLjk5ODlaIiBmaWxsPSIjQUZBN0ZGIi8+CjxwYXRoIGQ9Ik00NTguMjggMjMuMDA4NUw0NDEuNzMzIDYuNDYxNDNMNDI1LjE4NyAyMy4wMDg1TDQ0MS43MzMgMzkuNTU1NUw0NTguMjggMjMuMDA4NVoiIGZpbGw9IiM3MjY2RkYiLz4KPHBhdGggZD0iTTM3Mi4xODMgMjIuOTk4OVY0Ni4zOTMzSDMyNS42NjNWLTAuMzk1NTA4SDM3Mi4xODNWMjIuOTk4OVoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTYwNC44MDMgMjIuOTk4OVY0Ni4zOTMzSDU1OC4yODNWLTAuMzk1NTA4SDYwNC44MDNWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTUxMS43NTggMjIuOTk4OVY0Ni4zOTMzSDQ2NS4yMzhWLTAuMzk1NTA4SDUxMS43NThWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTQxOC43MTEgMjIuOTk4OVY0Ni4zOTMzSDM3Mi4xOTFWLTAuMzk1NTA4SDQxOC43MTFWMjIuOTk4OVoiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTYwNC43NzYgMTYuMzI4OUM1ODguMTk5IDE2LjMyODkgNTc0Ljc2MyAyOS43NjU2IDU3NC43NjMgNDYuMzQzNkg2MDQuNzc2VjE2LjMyODlaIiBmaWxsPSIjRDdEM0ZGIi8+CjxwYXRoIGQ9Ik01ODguMjk3IC0wLjQxMDE1NkM1NzEuNzIgLTAuNDEwMTU2IDU1OC4yODQgMTMuMDI2NiA1NTguMjg0IDI5LjYwNDVINTg4LjI5N1YtMC40MTAxNTZaIiBmaWxsPSIjRUJFOUZGIi8+CjxwYXRoIGQ9Ik0zMjUuNSAtMC4zMTI1SDM3Mi4xNjhWNDYuMzg3NkwzMjUuNSAtMC4zMTI1WiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNDE4LjY5NSAzMC4wNTA2QzQyMi41NzQgMzAuMDUwNiA0MjUuNzE4IDI2LjkwNiA0MjUuNzE4IDIzLjAyNjlDNDI1LjcxOCAxOS4xNDc4IDQyMi41NzQgMTYuMDAzMiA0MTguNjk1IDE2LjAwMzJDNDE0LjgxNSAxNi4wMDMyIDQxMS42NzEgMTkuMTQ3OCA0MTEuNjcxIDIzLjAyNjlDNDExLjY3MSAyNi45MDYgNDE0LjgxNSAzMC4wNTA2IDQxOC42OTUgMzAuMDUwNloiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTM5NS4xODIgMzAuMDUwNkMzOTkuMDYxIDMwLjA1MDYgNDAyLjIwNSAyNi45MDYgNDAyLjIwNSAyMy4wMjY5QzQwMi4yMDUgMTkuMTQ3OCAzOTkuMDYxIDE2LjAwMzIgMzk1LjE4MiAxNi4wMDMyQzM5MS4zMDMgMTYuMDAzMiAzODguMTU4IDE5LjE0NzggMzg4LjE1OCAyMy4wMjY5QzM4OC4xNTggMjYuOTA2IDM5MS4zMDMgMzAuMDUwNiAzOTUuMTgyIDMwLjA1MDZaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTExLjc0NyAtMC4zNzc2ODZINDg4LjQ5NUw0NjUuMjQzIDQ2LjQ1MjdINDg4LjQ5NUw1MTEuNzQ3IC0wLjM3NzY4NloiIGZpbGw9IiNFQkU5RkYiLz4KPC9nPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDJfMjYzM184OTA2KSI+CjxyZWN0IHdpZHRoPSIzMjUuNjYzIiBoZWlnaHQ9IjQ1LjYzNDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4xODI4NjEpIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMC4wMDM4NDE2NCAyMi45NDM3VjQ2LjM5NTlINDYuNTIzOVYtMC41MDg1NDVIMC4wMDM4NDE2NFYyMi45NDM3WiIgZmlsbD0iIzg2N0NGRiIvPgo8cGF0aCBkPSJNOTMuMDQ3OCAyMi45NDM3VjQ2LjM5NTlIMTM5LjU2OFYtMC41MDg1NDVIOTMuMDQ3OFYyMi45NDM3WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNMTg2LjA5NSAyMi45NDM3VjQ2LjM5NTlIMjMyLjYxNVYtMC41MDg1NDVIMTg2LjA5NVYyMi45NDM3WiIgZmlsbD0iIzg2N0NGRiIvPgo8cGF0aCBkPSJNMjc5LjE0MyAyMi45NDM3VjQ2LjM5NTlIMzI1LjY2M1YtMC41MDg1NDVIMjc5LjE0M1YyMi45NDM3WiIgZmlsbD0iI0VCRTlGRiIvPgo8cGF0aCBkPSJNNDYuNTIzOSAyMi45NDM3VjQ2LjM5NTlIOTMuMDQzOVYtMC41MDg1NDVINDYuNTIzOVYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMTM5LjU2OCAyMi45NDM3VjQ2LjM5NTlIMTg2LjA4OFYtMC41MDg1NDVIMTM5LjU2OFYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMjMyLjYxNSAyMi45NDM3VjQ2LjM5NTlIMjc5LjEzNVYtMC41MDg1NDVIMjMyLjYxNVYyMi45NDM3WiIgZmlsbD0iI0Q3RDNGRiIvPgo8cGF0aCBkPSJNMjc5LjQ4NCA0Ni41MTczSDIzMi42MjFDMjMyLjYyMSAyMC42MTU2IDI1My42IC0wLjM3ODE3NCAyNzkuNDg0IC0wLjM3ODE3NFY0Ni41MTczWiIgZmlsbD0iIzRBM0FGRiIvPgo8cGF0aCBkPSJNNDYuNTM3MSAxNi4zNjA2VjQ2LjM3NTNINzYuNTQ5NUM3Ni41NDk1IDI5Ljc5NzMgNjMuMTEzOCAxNi4zNjA2IDQ2LjUzNzEgMTYuMzYwNloiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTQ2LjUzNzEgMjkuMDMwM1Y0Ni4zNzU1SDYzLjg4MTFDNjMuODgxMSAzNi43OTY5IDU2LjExNSAyOS4wMzAzIDQ2LjUzNzEgMjkuMDMwM1oiIGZpbGw9IiNFQkU5RkYiLz4KPHBhdGggZD0iTTQ2LjQ5MDkgMTYuMzYwNkMyOS45MTQyIDE2LjM2MDYgMTYuNDc4NSAyOS43OTczIDE2LjQ3ODUgNDYuMzc1M0g0Ni40OTA5VjE2LjM2MDZaIiBmaWxsPSIjOUE5MkZGIi8+CjxwYXRoIGQ9Ik00Ni40OTA5IDI5LjAzMDNDMzYuOTEzIDI5LjAzMDMgMjkuMTQ3IDM2Ljc5NjkgMjkuMTQ3IDQ2LjM3NTVINDYuNDkwOVYyOS4wMzAzWiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNMjE2Ljg2NSA3LjkyNjAzQzIxMi43MjMgNy45MjYwMyAyMDkuMzYyIDExLjI4NyAyMDkuMzYyIDE1LjQyOTdDMjA5LjM2MiAxOS41NzI0IDIxMi43MjMgMjIuOTMzNCAyMTYuODY1IDIyLjkzMzRDMjIxLjAwNyAyMi45MzM0IDIyNC4zNjggMTkuNTcyNCAyMjQuMzY4IDE1LjQyOTdDMjI0LjM2OCAxMS4yODM0IDIyMS4wMDcgNy45MjYwMyAyMTYuODY1IDcuOTI2MDNaIiBmaWxsPSIjQUZBN0ZGIi8+CjxwYXRoIGQ9Ik0yMTYuODY1IDEzLjY1MzhDMjE1Ljg4NSAxMy42NTM4IDIxNS4wODkgMTQuNDQ5OSAyMTUuMDg5IDE1LjQyOThDMjE1LjA4OSAxNi40MDk2IDIxNS44ODUgMTcuMjA1NyAyMTYuODY1IDE3LjIwNTdDMjE3Ljg0NSAxNy4yMDU3IDIxOC42NDEgMTYuNDA5NiAyMTguNjQxIDE1LjQyOThDMjE4LjY0MSAxNC40NDYzIDIxNy44NDUgMTMuNjUzOCAyMTYuODY1IDEzLjY1MzhaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik0yMDEuODU5IDcuOTI2MDNDMTk3LjcxNyA3LjkyNjAzIDE5NC4zNTYgMTEuMjg3IDE5NC4zNTYgMTUuNDI5N0MxOTQuMzU2IDE5LjU3MjQgMTk3LjcxNyAyMi45MzM0IDIwMS44NTkgMjIuOTMzNEMyMDYuMDAxIDIyLjkzMzQgMjA5LjM2MiAxOS41NzI0IDIwOS4zNjIgMTUuNDI5N0MyMDkuMzYyIDExLjI4MzQgMjA2LjAwMSA3LjkyNjAzIDIwMS44NTkgNy45MjYwM1oiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTIwMS44NTkgMTMuNjUzOEMyMDAuODc5IDEzLjY1MzggMjAwLjA4MyAxNC40NDk5IDIwMC4wODMgMTUuNDI5OEMyMDAuMDgzIDE2LjQwOTYgMjAwLjg3OSAxNy4yMDU3IDIwMS44NTkgMTcuMjA1N0MyMDIuODM5IDE3LjIwNTcgMjAzLjYzNSAxNi40MDk2IDIwMy42MzUgMTUuNDI5OEMyMDMuNjM1IDE0LjQ0NjMgMjAyLjgzOSAxMy42NTM4IDIwMS44NTkgMTMuNjUzOFoiIGZpbGw9IiNDM0JERkYiLz4KPHBhdGggZD0iTTIxNi44NjUgMjIuOTMzNkMyMTIuNzIzIDIyLjkzMzYgMjA5LjM2MiAyNi4yOTQ2IDIwOS4zNjIgMzAuNDM3M0MyMDkuMzYyIDM0LjU4IDIxMi43MjMgMzcuOTQwOSAyMTYuODY1IDM3Ljk0MDlDMjIxLjAwNyAzNy45NDA5IDIyNC4zNjggMzQuNTggMjI0LjM2OCAzMC40MzczQzIyNC4zNjggMjYuMjkxIDIyMS4wMDcgMjIuOTMzNiAyMTYuODY1IDIyLjkzMzZaIiBmaWxsPSIjNEEzQUZGIi8+CjxwYXRoIGQ9Ik0yMTYuODY1IDI4LjY2MTFDMjE1Ljg4NSAyOC42NjExIDIxNS4wODkgMjkuNDU3MiAyMTUuMDg5IDMwLjQzNzFDMjE1LjA4OSAzMS40MTY5IDIxNS44ODUgMzIuMjEzIDIxNi44NjUgMzIuMjEzQzIxNy44NDUgMzIuMjEzIDIxOC42NDEgMzEuNDE2OSAyMTguNjQxIDMwLjQzNzFDMjE4LjY0MSAyOS40NTcyIDIxNy44NDUgMjguNjYxMSAyMTYuODY1IDI4LjY2MTFaIiBmaWxsPSIjQzNCREZGIi8+CjxwYXRoIGQ9Ik0yMDEuODU5IDIyLjkzMzZDMTk3LjcxNyAyMi45MzM2IDE5NC4zNTYgMjYuMjk0NiAxOTQuMzU2IDMwLjQzNzNDMTk0LjM1NiAzNC41OCAxOTcuNzE3IDM3Ljk0MDkgMjAxLjg1OSAzNy45NDA5QzIwNi4wMDEgMzcuOTQwOSAyMDkuMzYyIDM0LjU4IDIwOS4zNjIgMzAuNDM3M0MyMDkuMzYyIDI2LjI5MSAyMDYuMDAxIDIyLjkzMzYgMjAxLjg1OSAyMi45MzM2WiIgZmlsbD0iI0FGQTdGRiIvPgo8cGF0aCBkPSJNMjAxLjg1OSAyOC42NjExQzIwMC44NzkgMjguNjYxMSAyMDAuMDgzIDI5LjQ1NzIgMjAwLjA4MyAzMC40MzcxQzIwMC4wODMgMzEuNDE2OSAyMDAuODc5IDMyLjIxMyAyMDEuODU5IDMyLjIxM0MyMDIuODM5IDMyLjIxMyAyMDMuNjM1IDMxLjQxNjkgMjAzLjYzNSAzMC40MzcxQzIwMy42MzUgMjkuNDU3MiAyMDIuODM5IDI4LjY2MTEgMjAxLjg1OSAyOC42NjExWiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNOTQuNTcyNCA0Ni40MTM3SDEwNy45NTZDMTA3Ljk1NiAyOC45NjQyIDEyMi4xMDIgMTQuODIzMSAxMzkuNTUgMTQuODIzMVY0Ni40MTM3SDEzOS41NzlWMS40MTI4NEMxMTQuNzI1IDEuNDEyODQgOTQuNTcyNCAyMS41NTg4IDk0LjU3MjQgNDYuNDEzN1oiIGZpbGw9IiM0QTNBRkYiLz4KPHBhdGggZD0iTTE4Ni4wNyAxNi4zNjA2QzE2OS40OTMgMTYuMzYwNiAxNTYuMDU4IDI5Ljc5NzMgMTU2LjA1OCA0Ni4zNzUzSDE4Ni4wN1YxNi4zNjA2WiIgZmlsbD0iI0MzQkRGRiIvPgo8cGF0aCBkPSJNMTY5LjU5MiAtMC4zNzgxNzRDMTUzLjAxNSAtMC4zNzgxNzQgMTM5LjU3OSAxMy4wNTg2IDEzOS41NzkgMjkuNjM2NUgxNjkuNTkyVi0wLjM3ODE3NFoiIGZpbGw9IiNBRkE3RkYiLz4KPHBhdGggZD0iTTMwMi40MzYgMzcuOTQ0M0MyOTQuMTQ4IDM3Ljk0NDMgMjg3LjQzIDMxLjIyMjQgMjg3LjQzIDIyLjkzMzRDMjg3LjQzIDE0LjY0NDQgMjk0LjE0OCA3LjkyNjAzIDMwMi40MzYgNy45MjYwM0MzMTAuNzI1IDcuOTI2MDMgMzE3LjQ0MyAxNC42NDQ0IDMxNy40NDMgMjIuOTMzNEMzMTcuNDQzIDMxLjIyMjQgMzEwLjcyNSAzNy45NDQzIDMwMi40MzYgMzcuOTQ0M1oiIGZpbGw9IiM5QTkyRkYiLz4KPHBhdGggZD0iTTMwMi40MzYgMjkuNjMwM0MyOTguNzM3IDI5LjYzMDMgMjk1Ljc0IDI2LjYzMzIgMjk1Ljc0IDIyLjkzMzZDMjk1Ljc0IDE5LjIzNCAyOTguNzM3IDE2LjIzNjggMzAyLjQzNiAxNi4yMzY4QzMwNi4xMzYgMTYuMjM2OCAzMDkuMTMzIDE5LjIzNCAzMDkuMTMzIDIyLjkzMzZDMzA5LjEzMyAyNi42MzMyIDMwNi4xMzYgMjkuNjMwMyAzMDIuNDM2IDI5LjYzMDNaIiBmaWxsPSIjNEEzQUZGIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMjYzM184OTA2Ij4KPHJlY3Qgd2lkdGg9IjMzMC42NzMiIGhlaWdodD0iNDUuNjM0MyIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDk4MiAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMV8yNjMzXzg5MDYiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI1LjY2MyAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPGNsaXBQYXRoIGlkPSJjbGlwMl8yNjMzXzg5MDYiPgo8cmVjdCB3aWR0aD0iMzI1LjY2MyIgaGVpZ2h0PSI0NS42MzQzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjE4Mjg2MSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K\";","/**\n * WordPress dependencies\n */\nimport { cloneElement } from '@wordpress/element';\n/** @typedef {{icon: JSX.Element, size?: number} & import('@wordpress/primitives').SVGProps} IconProps */\n\n/**\n * Return an SVG icon.\n *\n * @param {IconProps} props icon is the SVG component to render\n * size is a number specifiying the icon size in pixels\n * Other props will be passed to wrapped SVG component\n *\n * @return {JSX.Element} Icon component\n */\n\nfunction Icon({\n icon,\n size = 24,\n ...props\n}) {\n return cloneElement(icon, {\n width: size,\n height: size,\n ...props\n });\n}\n\nexport default Icon;\n//# sourceMappingURL=index.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst arrowRight = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z\"\n}));\nexport default arrowRight;\n//# sourceMappingURL=arrow-right.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst chevronLeft = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z\"\n}));\nexport default chevronLeft;\n//# sourceMappingURL=chevron-left.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst close = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z\"\n}));\nexport default close;\n//# sourceMappingURL=close.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst formatListNumbered = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M11.1 15.8H20v-1.5h-8.9v1.5zm0-8.6v1.5H20V7.2h-8.9zM5 6.7V10h1V5.3L3.8 6l.4 1 .8-.3zm-.4 5.7c-.3.1-.5.2-.7.3l.1 1.1c.2-.2.5-.4.8-.5.3-.1.6 0 .7.1.2.3 0 .8-.2 1.1-.5.8-.9 1.6-1.4 2.5h2.7v-1h-1c.3-.6.8-1.4.9-2.1.1-.3 0-.8-.2-1.1-.5-.6-1.3-.5-1.7-.4z\"\n}));\nexport default formatListNumbered;\n//# sourceMappingURL=format-list-numbered.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst home = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z\"\n}));\nexport default home;\n//# sourceMappingURL=home.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { SVG, Path } from '@wordpress/primitives';\nconst pages = createElement(SVG, {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\"\n}, createElement(Path, {\n d: \"M7 13.8h6v-1.5H7v1.5zM18 16V4c0-1.1-.9-2-2-2H6c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2zM5.5 16V4c0-.3.2-.5.5-.5h10c.3 0 .5.2.5.5v12c0 .3-.2.5-.5.5H6c-.3 0-.5-.2-.5-.5zM7 10.5h8V9H7v1.5zm0-3.3h8V5.8H7v1.4zM20.2 6v13c0 .7-.6 1.2-1.2 1.2H8v1.5h11c1.5 0 2.7-1.2 2.7-2.8V6h-1.5z\"\n}));\nexport default pages;\n//# sourceMappingURL=pages.js.map","import { createElement } from \"@wordpress/element\";\n\n/**\n * WordPress dependencies\n */\nimport { Path, SVG } from '@wordpress/primitives';\nconst video = createElement(SVG, {\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, createElement(Path, {\n d: \"M18.7 3H5.3C4 3 3 4 3 5.3v13.4C3 20 4 21 5.3 21h13.4c1.3 0 2.3-1 2.3-2.3V5.3C21 4 20 3 18.7 3zm.8 15.7c0 .4-.4.8-.8.8H5.3c-.4 0-.8-.4-.8-.8V5.3c0-.4.4-.8.8-.8h13.4c.4 0 .8.4.8.8v13.4zM10 15l5-3-5-3v6z\"\n}));\nexport default video;\n//# sourceMappingURL=video.js.map","import OnboardingModal from \"./OnboardingModal\";\n\nfunction OllieModal() {\n return (\n \n )\n}\n\nexport default OllieModal;","import {Button, Flex, FlexItem} from '@wordpress/components';\nimport apiFetch from \"@wordpress/api-fetch\";\nimport {useEffect, useState} from \"@wordpress/element\";\nimport builderImage from '../settings/assets/images/builder-illustration.webp';\nimport {Icon, close} from '@wordpress/icons';\n\nconst {__} = wp.i18n;\n\nfunction OnboardingModal() {\n const [skipOnboarding, setSkipOnboarding] = useState(false);\n\n const maybeSkipOnboarding = (skip) => {\n apiFetch({\n path: '/ollie/v1/skip-onboarding',\n method: 'POST',\n }).then((response) => {\n setSkipOnboarding(true);\n\n // Maybe redirect to onboarding.\n if (!skip) {\n window.location.href = options.onboarding_link;\n\t\t\t\tsetSkipOnboarding(true);\n }\n });\n };\n\n useEffect(() => {\n if (options.skip_onboarding) {\n setSkipOnboarding(true);\n }\n\n\t\tconst handleEsc = (event) => {\n\t\t\tif (event.key === 'Escape') {\n\t\t\t\tmaybeSkipOnboarding(true);\n\t\t\t}\n\t\t };\n\t\t window.addEventListener('keydown', handleEsc);\n\t \n\t\t return () => {\n\t\t window.removeEventListener('keydown', handleEsc);\n\t\t };\n }, []);\n\n return (\n <>\n {!skipOnboarding &&\n
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t

{__('Welcome to Ollie!', 'ollie')}

\n\t\t\t\t\t\t

{__('Visit the Ollie Dashboard and Theme Setup Wizard (Appearance โ†’ Ollie) to get your site set up with just a few clicks. Head over there to get started!', 'ollie')}

\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n }\n \n );\n}\n\nexport default OnboardingModal;\n","import SettingsContextProvider from './context/SettingsContext';\nimport SettingsPage from \"./components/SettingsPage\";\nimport './settings.scss';\n\nfunction Settings() {\n return (\n \n
\n \n
\n
\n )\n}\n\nexport default Settings;","import ThemeSetup from \"../pages/ThemeSetup\";\nimport Documentation from \"../pages/Documentation\";\nimport Dashboard from \"../pages/Dashboard\";\nimport Videos from \"../pages/Videos\";\nimport {useState, useEffect, useContext} from \"@wordpress/element\";\nimport {Flex, FlexItem} from '@wordpress/components';\n\nimport {\n // eslint-disable-next-line @wordpress/no-unsafe-wp-apis\n __experimentalNavigatorProvider as NavigatorProvider,\n // eslint-disable-next-line @wordpress/no-unsafe-wp-apis\n __experimentalNavigatorScreen as NavigatorScreen,\n // eslint-disable-next-line @wordpress/no-unsafe-wp-apis\n __experimentalNavigatorButton as NavigatorButton,\n Dashicon,\n} from '@wordpress/components';\nimport {Icon, chevronLeft, home, video, formatListNumbered, help, pages} from '@wordpress/icons';\nimport {SettingsContext} from \"../context/SettingsContext\";\n\nconst {__} = wp.i18n;\n\nfunction SettingsPage() {\n const {activeItem, setActiveItem} = useContext(SettingsContext);\n const [initialSet, setInitialSet] = useState(false);\n\n useEffect(() => {\n if (!initialSet) {\n setActiveItem('/');\n setInitialSet(true);\n }\n });\n\n return (\n \n \n \n \n \n \n \n \n \n \n {activeItem === '/' &&\n
\n

{__('Ollie Dashboard', 'ollie')}

\n

\n {__('Here, you\\'ll find everything you need to get started building with the Ollie theme.', 'ollie')}\n

\n
\n }\n {activeItem === '/onboarding' &&\n
\n

{__('Ollie Theme Setup', 'ollie')}

\n

\n {__('Welcome to the Ollie setup wizard! We\\'ll help you get your site up and running in just a few minutes.', 'ollie')}\n

\n
\n }\n {activeItem === '/documentation' &&\n
\n

{__('Ollie Docs', 'ollie')}

\n

\n {__('Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.', 'ollie')}\n

\n
\n }\n {activeItem === '/videos' &&\n
\n

{__('Ollie Videos', 'ollie')}

\n

\n {__('Learn how to build beautiful, blazing fast websites with Ollie and the WordPress site editor.', 'ollie')}\n

\n
\n }\n \n setActiveItem('/')}\n className={activeItem === '/' ? 'ollie-nav-is-active' : ''}\n path=\"/\">\n {__('Welcome', 'ollie')}\n \n\t\t\t\t\t\t\t\t\t setActiveItem('/onboarding')}\n\t\t\t\t\t\t\t\t\t\tclassName={({\n\t\t\t\t\t\t\t\t\t\t\t'ollie-nav-is-active': activeItem === '/onboarding',\n\t\t\t\t\t\t\t\t\t\t\t'ollie-onboarding-finished': options.onboarding_complete,\n\t\t\t\t\t\t\t\t\t\t})}\n\t\t\t\t\t\t\t\t\t\tpath=\"/onboarding\">\n\t\t\t\t\t\t\t\t\t\t {__('Theme Setup', 'ollie')}\n\t\t\t\t\t\t\t\t\t\n setActiveItem('/videos')}\n className={activeItem === '/videos' ? 'ollie-nav-is-active' : ''}\n path=\"/videos\">\n {__('Video Library', 'ollie')}\n \n\t\t\t\t\t\t\t\t\t setActiveItem('/documentation')}\n className={activeItem === '/documentation' ? 'ollie-nav-is-active' : ''}\n path=\"/documentation\">\n {__('Ollie Docs', 'ollie')}\n \n \n
\n
\n
\n
\n {activeItem === '/' &&\n \n \n \n \n \n }\n {activeItem === '/onboarding' &&\n \n \n \n \n \n }\n {activeItem === '/documentation' &&\n \n \n \n \n \n }\n {activeItem === '/videos' &&\n \n \n \n \n \n }\n
\n
\n )\n}\n\nexport default SettingsPage;\n","import {Video} from \"../../components/partials/Video\";\n\nconst {__} = wp.i18n;\n\nfunction DocsBlockThemes() {\n return (\n
\n\t\t\t

Working with Block Themes

\n\n\t\t\t
\n )\n}\nexport default DocsBlockThemes;\n","const {__} = wp.i18n;\nimport {Video} from \"../partials/Video\";\n\nfunction GettingStarted() {\n return (\n
\n

Getting Started with Ollie

\n\n\t\t\t\n\n\t\t\t

There are a few ways to install Ollie on your WordPress website. The easiest way is to install it from within your WordPress admin. Go to Appearance โ†’ Themes โ†’ Add New and search for Ollie.

\n\n\t\t\t

You can also install Ollie manually by downloading the theme and uploading it to your WordPress site. You can download Ollie for free at OllieWP.com and also via the GitHub repository.

\n\n\t\t\t

Ollie Theme Dashboard

\n\n\t\t\t
\n )\n}\nexport default GettingStarted;\n","const {__} = wp.i18n;\n\nfunction DocsIntroduction() {\n return (\n
\n

Ollie Block Theme Docs

\n\n\t\t\t

Ollie is a WordPress block theme that integrates seamlessly with all of the powerful new site building features like the Site Editor, Patterns, Global Styles, and more. With Ollie, you can quickly and easily create beautiful, blazing-fast websites with the native WordPress site editor โ€” no extra page builder or coding skills required.

\n\n\t\t\t

Ollie is one of the most beautiful block themes out there, shipping with over 50 pixel-perfect patterns that you can use to quickly build out page sections or full page designs. Everything from headers, footers, sidebars, and content areas are fully customizable with a drag and drop interface.

\n\n\t\t\t

Ollie is lightweight and blazing fast. Gone are the days of bloated WordPress websites that need a dozen plugins to look great and load fast. Ollie is fully-responsive out of the box and scores 100% across the board on performance tests.

\n\t\t\t\n\t\t\t

Ollie is also super simple to setup and build with. Weโ€™ve built a one-of-a-kind dashboard into the theme where you can run through the setup wizard and learn from our growing library of video tutorials.

\n
\n )\n}\nexport default DocsIntroduction;\n","const {__} = wp.i18n;\n\nfunction Resources() {\n return (\n
\n\t\t\t

Resources

\n\n\t\t\t

Once you activate Ollie, it will largely behave like any other traditional WordPress theme. You can create posts and pages just like you always have. However, as a block theme, Ollie also supports powerful new features like the site editor, patterns, global styles, and more.

\n\n\t\t\t

A block theme is a WordPress theme with templates entirely composed of blocks so that in addition to post and page content, the block editor can also be used to edit all areas of the site โ€” headers, footers, templates, and more.

\n\n\t\t\t
\n\n\t\t\t

Ollie YouTube Channel

\n\n\t\t\t

The Ollie YouTube channel hosts a growing collection of high-quality video tutorials around modern WordPress, block themes, Ollie features, and more. Subscribe to the channel to get notified when new videos are published!

\n\n\t\t\t

Ollie YouTube Channel

\n\n\t\t\t
\n\t\t\t\n\t\t\t

Developer Notes

\n\n\t\t\t

The Ollie theme works out of the box, so no build steps are required. However, I have included a Composer file that is used for linting to PHP and WordPress core standards.

\n\n\t\t\t
    \n\t\t\t\t
  • composer run lint
  • \n\t\t\t\t
  • composer run wpcs:scan
  • \n\t\t\t\t
  • composer run wpcs:fix
  • \n\t\t\t
\n\t\t\t\n\t\t\t
\n\n\t\t\t

License

\n\n\t\t\t

Ollie is licensed under the GPL-3.0 license.

\n\n\t\t\t
\n\n\t\t\t

Feedback

\n\n\t\t\t

Ollie is a new theme built on bleeding edge features in WordPress, so we're always looking for feedback. Please open a new issue for bug reports, feature requests, or general feedback.

\n\n\t\t\t
\n\n\t\t\t

About the Creators

\n\n\t\t\t

Ollie was created by Mike McAlister and Patrick Posner, a team of code-slinging, pixel-pushing, award-winning creators from Planet Earth.

\n\n\t\t\t\n\n\t\t\t\n\n\t\t\t
\n\n\t\t\t

Support

\n\n\t\t\t

Got a question about the Ollie theme or want to report a bug? Submit an issue to the Ollie GitHub repo where we can track and fix the issue for you.

\n
\n )\n}\nexport default Resources;\n","import { useCallback, useEffect, useRef } from 'react';\nimport ReactCanvasConfetti from 'react-canvas-confetti';\n\nexport default function Confetti() {\n\tconst refAnimationInstance = useRef(null);\n\n\tconst getInstance = useCallback(instance => {\n\t\trefAnimationInstance.current = instance;\n\t}, []);\n\n\tconst makeShot = useCallback((particleRatio, opts) => {\n\t\trefAnimationInstance.current &&\n\t\trefAnimationInstance.current({\n\t\t\t...opts,\n\t\t\torigin: { y: 0.5 },\n\t\t\tparticleCount: Math.floor(40 * particleRatio),\n\t\t\tdisableForReducedMotion: true,\n\t\t\tgravity: 2,\n\t\t\tspread: 70, \n\t\t\tdecay: .9\n\t\t});\n\t}, []);\n\n useEffect(() => fire(), []);\n\n\tconst fire = useCallback(() => {\n\t\tmakeShot(0.25, {\n\t\t\tspread: 26,\n\t\t\tstartVelocity: 55\n\t\t});\n\n\t\tmakeShot(0.2, {\n\t\t\tspread: 60\n\t\t});\n\n\t\tmakeShot(0.35, {\n\t\t\tspread: 100,\n\t\t\tdecay: 0.91,\n\t\t\tscalar: 0.8\n\t\t});\n\n\t\tmakeShot(0.1, {\n\t\t\tspread: 120,\n\t\t\tstartVelocity: 25,\n\t\t\tdecay: 0.92,\n\t\t\tscalar: 1.2\n\t\t});\n\n\t\tmakeShot(0.1, {\n\t\t\tspread: 120,\n\t\t\tstartVelocity: 45\n\t\t});\n\t}, [makeShot]);\n\n return (\n\t\n );\n}\n","import {MediaUpload} from '@wordpress/block-editor';\nimport {Button, Flex, FlexItem} from '@wordpress/components';\nimport {useEffect, useState} from \"@wordpress/element\";\nimport apiFetch from '@wordpress/api-fetch';\n\nconst {__} = wp.i18n;\n\nfunction CustomLogoUpload(props) {\n const [logoUrl, setLogoUrl] = useState('');\n\n const getLogoUrl = () => {\n apiFetch({\n path: '/ollie/v1/site-logo',\n method: 'GET',\n }).then((logo) => {\n setLogoUrl(logo);\n });\n }\n\n const changeLogoUrl = (url) => {\n apiFetch({\n path: '/ollie/v1/site-logo',\n method: 'POST',\n data: { logo : url },\n }).then(() => {\n setLogoUrl(url);\n });\n }\n\n useEffect(() => {\n getLogoUrl();\n }, []);\n\n return {\n props.onMediaSelected(media.id)\n changeLogoUrl(media.url);\n }}\n type=\"image\"\n value={props.id}\n render={\n ({open}) => {\n if (props.mediaId) {\n return <>\n \n \n \n \n \n \n \n \n ;\n }\n return ;\n }\n }/>;\n}\n\nexport {CustomLogoUpload};","import {MediaUpload} from '@wordpress/block-editor';\nimport {Button, Flex, FlexItem} from '@wordpress/components';\n\nconst {__} = wp.i18n;\n\nfunction CustomMediaUpload(props) {\n\n return {\n props.onMediaSelected(media.url)\n }}\n type=\"image\"\n value={props.mediaUrl}\n render={\n ({open}) => {\n if (props.mediaUrl) {\n return <>\n \n \n \n \n\t\t\t\t\t\t\t\n \n \n \n ;\n }\n return ;\n }\n }/>;\n}\n\nexport {CustomMediaUpload};\n","import {\n Flex,\n FlexItem,\n} from \"@wordpress/components\";\n\nimport ollieLogo from '../../assets/images/ollie-logo.svg';\n\nconst {__} = wp.i18n;\n\nfunction Header(props) {\n\n return (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n )\n}\nexport {Header};\n","import {flushSync} from \"react-dom\";\nimport {useState, useRef, useLayoutEffect, useEffect} from \"@wordpress/element\";\nimport {Button} from \"@wordpress/components\";\nimport BrowserHeader from \"../../assets/images/browser.svg\";\n\nconst {__} = wp.i18n;\n\nexport default function HomepagePreview(props) {\n\n const iframeRef = useRef(null);\n const [iframeContainer, setIframeContainer] = useState(null);\n const [iframeStyle, setIframeStyle] = useState({});\n const deviceWidth = 1600;\n\n const [isIframeLoaded, setIsIframeLoaded] = useState(false);\n const [displayToggle, showDisplayToggle] = useState(false);\n const [currentPath, setCurrentPath] = useState(props.home_path);\n const [iFrameDisplay, setIframeDisplay] = useState('homepage');\n\n\n // Fade in the iframe each time the src is updated.\n useEffect(() => {\n setIsIframeLoaded(false);\n\n if (props.homepage_display === 'page') {\n showDisplayToggle(true);\n changeIframeDisplay('homepage');\n } else {\n showDisplayToggle(false);\n changeIframeDisplay('blog');\n }\n\n if (props.home_path_changed) {\n changeIframeDisplay('homepage');\n }\n\n if (props.blog_path_changed) {\n changeIframeDisplay('blog');\n }\n\n }, [props.homepage_display, props.home_path, props.home_path_changed, props.blog_path_changed, , props.blog_path]);\n\n const handleIframeLoad = () => {\n setIsIframeLoaded(true);\n };\n\n const changeIframeDisplay = (page) => {\n setIframeDisplay(page);\n\n if (page === 'homepage') {\n setCurrentPath(props.home_path);\n } else {\n setCurrentPath(props.blog_path);\n }\n };\n\n\n useLayoutEffect(() => {\n const adjustSize = () => {\n const iframe = iframeRef.current;\n if (!iframe || !iframeContainer) {\n return;\n }\n\n const width = deviceWidth;\n const scaleFactor = iframeContainer.clientWidth / deviceWidth;\n\n setIframeStyle({\n width: width,\n height: iframeContainer.clientHeight / scaleFactor,\n transform: `scale(${scaleFactor})`,\n transformOrigin: \"top left\"\n });\n };\n\n adjustSize();\n\n const resizeObserver = new ResizeObserver(() => {\n // Use flushSync to prevent visual jitter from async state updates.\n flushSync(() => {\n adjustSize();\n });\n });\n\n if (iframeContainer) {\n resizeObserver.observe(iframeContainer);\n }\n\n return () => {\n resizeObserver.disconnect();\n };\n\n }, [iframeContainer, deviceWidth]);\n\n return (\n
\n {displayToggle &&\n
\n
\n \n \n
\n
\n }\n
\n \n \n
\n
\n );\n}\n","import React,{useState} from 'react'\nimport ReactDOM from 'react-dom'\nimport ModalVideo from 'react-modal-video'\n\nimport PlayIcon from '../../assets/images/icon-play.svg';\nimport VideoPatternTop from '../../assets/images/video-pattern-top.svg';\n\nconst {__} = wp.i18n;\n\nfunction Video(props) {\n\n\tconst [isOpen, setOpen] = useState(false)\n\n return (\n\t\t<>\n\t\t\t
setOpen(true)}>\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\t

\n\t\t\t\t\t\t{props.title}\n\t\t\t\t\t

\n\t\t\t\t\t
\n\t\t\t\t\t\t{props.tagline}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t {__('Click to Play', 'ollie')}\n\t\t\t\t
\n\t\t\t
\n\t\t\t setOpen(false)} />\n\t\t\n )\n}\nexport {Video};\n","import {useState, useEffect, useContext} from \"@wordpress/element\";\nimport {\n\tButton,\n\tFlex,\n\tFlexItem,\n\tColorPalette,\n\tSelectControl, \n\tColorIndicator,\n\tModal,\n} from '@wordpress/components';\nimport {SettingsContext} from \"../../context/SettingsContext\";\nimport {CustomMediaUpload} from \"../partials/CustomMediaUpload\";\nimport {CustomLogoUpload} from \"../partials/CustomLogoUpload\";\nimport browserIcon from '../../assets/images/browser-icon.svg';\n\nimport EmojiPicker, {\n\tEmojiStyle,\n\tEmoji,\n} from \"emoji-picker-react\";\n\n\n// Import Styles.\nimport blueJson from '../../../../../../../ollie/styles/blue.json';\nimport greenJson from '../../../../../../../ollie/styles/green.json';\nimport orangeJson from '../../../../../../../ollie/styles/orange.json';\nimport pinkJson from '../../../../../../../ollie/styles/pink.json';\nimport redJson from '../../../../../../../ollie/styles/red.json';\nimport tealJson from '../../../../../../../ollie/styles/teal.json';\n\nconst {__} = wp.i18n;\n\nfunction BrandSetup() {\n\tconst {settings, updateSetting, pageStart} = useContext(SettingsContext);\n\tconst [siteLogo, setSiteLogo] = useState(false);\n\tconst [palettes, setPalettes] = useState({});\n\tconst [brandColor, setBrandColor] = useState();\n\tconst [style, setStyle] = useState('standard');\n\tconst [siteIcon, setSiteIcon] = useState(false);\n\tconst [isModalOpen, setModalOpen] = useState(false);\n\n\tconst loadStyles = () => {\n\t\t// Restructure styles for color palette component.\n\t\tlet blueStyle = [];\n\n\t\tblueJson.settings.color.palette.forEach(function (item) {\n\t\t\titem.name = item.slug;\n\t\t\tdelete item.slug;\n\t\t\tblueStyle.push(item);\n\t\t});\n\n\t\tlet greenStyle = [];\n\n\t\tgreenJson.settings.color.palette.forEach(function (item) {\n\t\t\titem.name = item.slug;\n\t\t\tdelete item.slug;\n\t\t\tgreenStyle.push(item);\n\t\t});\n\n\t\tlet orangeStyle = [];\n\n\t\torangeJson.settings.color.palette.forEach(function (item) {\n\t\t\titem.name = item.slug;\n\t\t\tdelete item.slug;\n\t\t\torangeStyle.push(item);\n\t\t});\n\n\t\tlet pinkStyle = [];\n\n\t\tpinkJson.settings.color.palette.forEach(function (item) {\n\t\t\titem.name = item.slug;\n\t\t\tdelete item.slug;\n\t\t\tpinkStyle.push(item);\n\t\t});\n\n\t\tlet redStyle = [];\n\n\t\tredJson.settings.color.palette.forEach(function (item) {\n\t\t\titem.name = item.slug;\n\t\t\tdelete item.slug;\n\t\t\tredStyle.push(item);\n\t\t});\n\n\t\tlet tealStyle = [];\n\n\t\ttealJson.settings.color.palette.forEach(function (item) {\n\t\t\titem.name = item.slug;\n\t\t\tdelete item.slug;\n\t\t\ttealStyle.push(item);\n\t\t});\n\n\t\tsetPalettes(\n\t\t\t{\n\t\t\t\t'blue': blueStyle,\n\t\t\t\t'green': greenStyle,\n\t\t\t\t'orange': orangeStyle,\n\t\t\t\t'pink': pinkStyle,\n\t\t\t\t'red': redStyle,\n\t\t\t\t'teal': tealStyle\n\t\t\t}\n\t\t);\n\t}\n\n\tconst openModal = () => setModalOpen(true);\n\tconst closeModal = () => setModalOpen(false);\n\tconst onSelectEmoji = (emojiData) => {\n\t\tupdateSetting(\"site_icon\", emojiData.getImageUrl());\n\t\tsetSiteIcon(emojiData.getImageUrl());\n\t\tcloseModal();\n\t}\n\n\tuseEffect(() => {\n\t\t// Set focus.\n\t\tpageStart.current.focus();\n\t\tloadStyles();\n\n\t\tif (settings.brand_color) {\n\t\t\tsetBrandColor(settings.brand_color);\n\t\t}\n\n\t\tif (settings.style) {\n\t\t\tsetStyle(settings.style);\n\t\t}\n\n\t\tif (settings.site_logo) {\n\t\t\tsetSiteLogo(settings.site_logo);\n\t\t}\n\n\t\tif (settings.site_icon) {\n\t\t\tsetSiteIcon(settings.site_icon);\n\t\t}\n\t}, [settings]);\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t

{__('Your Brand', 'ollie')}

\n\t\t\t\t\t\t

{__('Next, let\\'s customize the colors on your site to match your brand. ', 'ollie')}

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t

{__('Choose a color palette that closely matches your brand. You can customize this later in Global Styles.', 'ollie')}

\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\tsetStyle(value);\n\t\t\t\t\t\t\t\tupdateSetting(\"style\", value);\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t{palettes[style] ?\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t{palettes[style].map(item => )}\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t{palettes.blue &&\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t\t{palettes.blue.map(item => )}\n\t\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t

{__('Add your brand color to be used as the main accent color on your site.', 'ollie')}

\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t{palettes[style] ?\n\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\tsetBrandColor(color);\n\t\t\t\t\t\t\t\t\tupdateSetting(\"brand_color\", color);\n\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t:\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t{palettes.blue &&\n\t\t\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\t\t\tsetBrandColor(color);\n\t\t\t\t\t\t\t\t\t\t\tupdateSetting(\"brand_color\", color);\n\t\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t

{__('Choose an image to be used for your Site Logo. Your site title will be used if no logo is set.', 'ollie')}

\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\tupdateSetting(\"site_logo\", value);\n\t\t\t\t\t\t\t\t\tsetSiteLogo(value);\n\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t

{__('Select a small, square icon to display in your browser tab.', 'ollie')}

\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t {\n\t\t\t\t\t\t\t\t\t\tupdateSetting(\"site_icon\", value);\n\t\t\t\t\t\t\t\t\t\tsetSiteIcon(value);\n\t\t\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t{__('Upload a small image icon to use as a site icon.', 'ollie')}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{__('Alternatively, you can choose an emoji as a site icon.', 'ollie')}\n\t\t\t\t\t\t\t\t{isModalOpen && (\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t{siteIcon ? (\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t{__('Site\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t) : ''}\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t)\n}\n\nexport default BrandSetup;\n","import {useContext, useEffect} from \"@wordpress/element\";\nimport {\n\tCheckboxControl,\n\tFlex,\n\tFlexItem,\n} from '@wordpress/components';\n\n// Import thumbnail images.\nimport homepage from '../../assets/images/thumbnails/homepage.webp';\nimport blog from '../../assets/images/thumbnails/blog.webp';\nimport about from '../../assets/images/thumbnails/about.webp';\nimport download from '../../assets/images/thumbnails/download.webp';\nimport features from '../../assets/images/thumbnails/features.webp';\nimport pricing from '../../assets/images/thumbnails/pricing.webp';\nimport profile from '../../assets/images/thumbnails/profile.webp';\n\nimport {SettingsContext} from \"../../context/SettingsContext\";\n\nconst {__} = wp.i18n;\n\nfunction CreatePages() {\n\tconst {selectedPages, setSelectedPages, pageStart} = useContext(SettingsContext);\n\n\tconst checkSelectedPages = (page) => {\n\t\tif (selectedPages.includes(page)) {\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\n\tconst removePage = (page) => {\n\t\tsetSelectedPages(\n\t\t\tselectedPages.filter(function (element) {\n\t\t\t\t\treturn element != page;\n\t\t\t\t}\n\t\t\t)\n\t\t);\n\t}\n\n\tuseEffect(() => {\n\t\t// Set focus.\n\t\tpageStart.current.focus();\n\t}, []);\n\n\treturn (\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t

{__('Create Pages', 'ollie')}

\n\t\t\t\t\t\t

{__('Ollie comes with several full-page designs. Select the pages you\\'d like us to create for you.', 'ollie')}

\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('home')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'home']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('home');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('blog')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'blog']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('blog');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('about')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'about']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('about');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('features')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'features']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('features');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('pricing')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'pricing']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('pricing');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('download')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'download']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('download');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t {\n\n\t\t\t\t\t\t\t\tif (!checkSelectedPages('profile')) {\n\t\t\t\t\t\t\t\t\tsetSelectedPages([...selectedPages, 'profile']);\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tremovePage('profile');\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\t)\n}\n\nexport default CreatePages;\n","import {useContext, useEffect, useState} from \"@wordpress/element\";\nimport {\n Button,\n Flex,\n FlexItem,\n Animate,\n Notice,\n\t__experimentalNavigatorButton as NavigatorButton,\n} from '@wordpress/components';\nimport Confetti from '../partials/Confetti';\nimport apiFetch from '@wordpress/api-fetch';\nimport {SettingsContext} from \"../../context/SettingsContext\";\n\nconst {__} = wp.i18n;\n\nfunction FinishSetup() {\n const {pageStart, setActiveItem} = useContext(SettingsContext);\n const [childThemeCreated, setChildThemeCreated] = useState(false);\n\n const createChildTheme = () => {\n apiFetch({\n path: '/ollie/v1/create-child-theme',\n method: 'POST',\n });\n\n setChildThemeCreated(true);\n\n setTimeout(function () {\n setChildThemeCreated(false);\n }, 4000);\n }\n\n const completeOnboarding = () => {\n apiFetch({\n path: '/ollie/v1/complete-onboarding',\n method: 'POST',\n });\n }\n\n useEffect(() => {\n // Set focus.\n pageStart.current.focus();\n completeOnboarding();\n\n }, []);\n\n return (\n <>\n \n
\n
\n \n \n

{__('Setup complete!', 'ollie')}

\n

{__('You did it! Your theme setup is complete. What would you like to do next?', 'ollie')}

\n
\n
\n \n \n \n

{__('Open your site to check out the live front-end view.', 'ollie')}

\n
\n \n \n \n
\n \n \n \n

{__('Go to the Site Editor to view and edit your homepage and customize your site.', 'ollie')}

\n
\n \n \n \n
\n \n \n \n

{__('Watch tutorial videos and read through the docs to learn how to build beautiful websites with Ollie.', 'ollie')}

\n
\n \n\t\t\t\t\t\t\t setActiveItem('/documentation')}\n\t\t\t\t\t\t\t\tpath=\"/documentation\">\n\t\t\t\t\t\t\t\t\t{__('View Ollie Docs', 'ollie')}\n\t\t\t\t\t\t\t\n \n
\n \n \n \n

{__('Do you want to activate a child theme where you can further customize the Ollie theme code?', 'ollie')}

\n
\n \n \n {childThemeCreated &&\n \n {() => (\n \n

\n {__('Child theme created and activated.', 'ollie')}\n

\n
\n )}\n
\n }\n
\n
\n
\n
\n \n )\n}\n\nexport default FinishSetup;\n","import {useState, useEffect, useContext} from \"@wordpress/element\";\nimport {useSelect} from \"@wordpress/data\";\nimport {\n Flex,\n FlexItem,\n RadioControl, SelectControl\n} from '@wordpress/components';\nimport {SettingsContext} from \"../../context/SettingsContext\";\nimport HomepagePreview from \"../partials/HomepagePreview\"\n\nconst {__} = wp.i18n;\n\nfunction Homepage() {\n const {settings, updateSetting, pageStart} = useContext(SettingsContext);\n const [homePath, setHomePath] = useState(location.protocol + '//' + location.host);\n const [blogPath, setBlogPath] = useState(location.protocol + '//' + location.host);\n const [homeDisplay, setHomeDisplay] = useState('page');\n const [homePathChanged, setHomePathChanged] = useState(false);\n const [blogPathChanged, setBlogPathChanged] = useState(false);\n const [homeId, setHomeId] = useState(0);\n const [blogId, setBlogId] = useState(0);\n const [fetchedPages, setFetchedPages] = useState();\n\n const pages = useSelect(\n (select) => {\n const {getEntityRecords} = select('core');\n return getEntityRecords('postType', 'page', {\n per_page: -1,\n order: 'asc',\n status: 'publish'\n });\n },\n []\n );\n\n const getSelectablePages = () => {\n if (!fetchedPages) {\n return [];\n }\n\n const options = [];\n\n fetchedPages.map(function (page) {\n if (page.title.raw && page.title.raw !== '') {\n options.push({\n label: page.title.raw,\n value: page.id,\n });\n\n }\n return page;\n });\n\n return options;\n };\n\n useEffect(() => {\n // Set focus.\n pageStart.current.focus();\n\n if (settings.home_id && pages) {\n setHomeId(settings.home_id);\n }\n\n if (settings.blog_id && pages) {\n setBlogId(settings.blog_id);\n }\n\n if (settings.homepage_display) {\n setHomeDisplay(settings.homepage_display);\n }\n\n setFetchedPages(pages);\n }, [settings, pages]);\n\n return (\n
\n
\n \n \n

{__('Homepage and Blog', 'ollie')}

\n

{__('Select which pages you\\'d like to assign as your homepage and blog page. You can use the pages we just created in the last step.', 'ollie')}

\n
\n
\n \n \n \n

{__('Choose what kind of homepage you\\'d like to start with. We\\'ll help you edit it after setup.', 'ollie')}

\n
\n \n {\n setHomeDisplay(value);\n updateSetting(\"homepage_display\", value);\n\n if (value === 'page') {\n // We need to update blog and home path now.\n setHomePath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(settings.home_id)).slug);\n setBlogPath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(settings.blog_id)).slug);\n\n } else {\n setHomePath(location.protocol + '//' + location.host);\n setBlogPath(location.protocol + '//' + location.host);\n\n setBlogPathChanged(false);\n setHomePathChanged(false);\n }\n\n }}\n />\n \n {'page' === homeDisplay &&\n <>\n
\n {pages &&\n {\n setHomeId(value);\n updateSetting(\"home_id\", value);\n\n setHomePathChanged(true);\n setBlogPathChanged(false);\n\n // Update path.\n setHomePath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(value)).slug);\n }}\n />\n }\n
\n
\n {pages &&\n {\n setBlogId(value);\n updateSetting(\"blog_id\", value);\n\n setBlogPathChanged(true);\n setHomePathChanged(false);\n\n // Update path.\n setBlogPath(location.protocol + '//' + location.host + '/' + pages.find(page => page.id === parseInt(value)).slug);\n }}\n />\n }\n
\n \n }\n
\n
\n
\n
\n \n
\n )\n}\n\nexport default Homepage;\n","import {useContext, useEffect} from \"@wordpress/element\";\nimport {\n Flex,\n FlexItem,\n TextControl,\n RadioControl,\n} from '@wordpress/components';\nimport {SettingsContext} from \"../../context/SettingsContext\";\n\nconst {__} = wp.i18n;\n\nfunction SiteSetup() {\n const {settings, updateSetting, pageStart} = useContext(SettingsContext);\n\n useEffect(() => {\n // Set focus.\n pageStart.current.focus();\n }, []);\n\n return (\n
\n
\n \n \n

{__('Site Settings', 'ollie')}

\n

{__('Let\\'s start with the basics and set up a few important site-wide settings. All settings in this wizard are optional.', 'ollie')}

\n
\n
\n \n \n \n

{__('Name of your website or brand', 'ollie')}

\n
\n \n {\n updateSetting(\"site_title\", value);\n }}\n />\n \n
\n \n \n \n

{__('In a few words, explain what the site is about', 'ollie')}

\n
\n \n {\n updateSetting(\"site_tagline\", value);\n }}\n />\n \n
\n \n \n \n

{__('Choose between descriptive permalinks or number-based permalinks.', 'ollie')}

\n
\n \n {\n updateSetting(\"permalink_structure\", value);\n }}\n />\n \n
\n
\n
\n )\n}\n\nexport default SiteSetup;\n","import {useContext, useEffect} from \"@wordpress/element\";\nimport {Flex, Button, __experimentalHStack as HStack} from '@wordpress/components';\nimport {Icon, arrowRight} from '@wordpress/icons';\nimport builderImage from '../../assets/images/builder-illustration.webp';\nimport {SettingsContext} from \"../../context/SettingsContext\";\n\nconst {__} = wp.i18n;\n\nfunction Welcome() {\n const {setCurrentStep, pageStart} = useContext(SettingsContext);\n\n useEffect(() => {\n // Set focus.\n pageStart.current.focus();\n\n }, []);\n\n return (\n
\n
\n \n \n
\n

{__('Ollie Setup Wizard', 'ollie')}

\n

{__('The Ollie setup wizard will help you get your site set up quickly and ready to go live. You\\'re just a few screens away from a beautiful website! Ready to go?', 'ollie')}

\n \n
\n
\n
\n
\n )\n}\nexport default Welcome;\n","import {useState, createContext, useEffect, useRef} from \"@wordpress/element\";\nimport apiFetch from '@wordpress/api-fetch';\n\nexport const SettingsContext = createContext();\n\nfunction SettingsContextProvider(props) {\n const defaultSettings = {\n site_title: options.site_title,\n site_tagline: options.site_tagline,\n permalink_structure: options.permalink_structure,\n homepage_display: options.homepage_display,\n home_id: options.home_id,\n blog_id: options.blog_id,\n site_icon: '',\n brand_color: '#4D34FA',\n style: 'blue',\n site_logo: '',\n };\n\n const [settingsSaved, setSettingsSaved] = useState(false);\n const [settings, setSettings] = useState(defaultSettings);\n const [activeItem, setActiveItem] = useState({activeItem: \"/\"});\n const [currentStep, setCurrentStep] = useState(0);\n const [selectedPages, setSelectedPages] = useState(['home', 'blog']);\n const pageStart = useRef(null);\n const getSettings = () => {\n apiFetch({path: '/ollie/v1/settings'}).then((options) => {\n setSettings(options);\n });\n }\n\n const saveSettings = () => {\n apiFetch({\n path: '/ollie/v1/settings',\n method: 'POST',\n data: settings,\n });\n }\n\n const resetSettings = () => {\n setSettings(defaultSettings);\n\n apiFetch({\n path: '/ollie/v1/settings',\n method: 'POST',\n data: defaultSettings,\n });\n }\n\n const importSettings = (newSettings) => {\n setSettings(newSettings);\n\n apiFetch({\n path: '/ollie/v1/settings',\n method: 'POST',\n data: newSettings,\n });\n }\n\n const updateSetting = (key, value) => {\n setSettings({...settings, [key]: value});\n };\n\n useEffect(() => {\n getSettings();\n }, []);\n\n\n return (\n \n {props.children}\n \n );\n}\n\nexport default SettingsContextProvider;\n","import {\n Button,\n Flex,\n FlexItem,\n __experimentalGrid as Grid,\n __experimentalHStack as HStack,\n Card,\n CardHeader,\n CardBody,\n CardFooter, __experimentalNavigatorButton as NavigatorButton,\n} from \"@wordpress/components\";\nimport {Icon, arrowRight} from '@wordpress/icons';\nimport onboardingWizard from '../assets/images/onboarding-wizard.webp';\nimport onboardingVideo from '../assets/images/onboarding-video.webp';\nimport onboardingSupport from '../assets/images/onboarding-support.webp';\nimport {useContext} from \"@wordpress/element\";\nimport {SettingsContext} from \"../context/SettingsContext\";\nimport {Video} from \"../components/partials/Video\";\nimport builderImage from '../assets/images/builder-illustration.webp';\nimport {Header} from \"../components/partials/Header\";\n\nconst {__} = wp.i18n;\n\nfunction Dashboard() {\n\n const {activeItem, setActiveItem} = useContext(SettingsContext);\n\n return (\n
\n
\n
\n\t\t\t\t\t
\n \n \n

{__('Welcome to Ollie, the future of WordPress site building.', 'ollie')}

\n

{__('A new era of site building has arrived in WordPress. With the powerful new site editor, you can build beautiful, blazing-fast websites natively right inside WordPress โ€” no page builder plugins required.', 'ollie')}

\n

{__('Ollie is a block theme designed and built to work seamlessly with the new site editor. Ollie is also a handy educational resource, helping you learn the new WordPress interface and workflows so you can launch quicker. Ready to get started?', 'ollie')}

\n setActiveItem('/onboarding')}\n className={activeItem === '/onboarding' ? 'ollie-nav-is-active' : ''}\n path=\"/onboarding\">\n \n {__('Go to the Setup Wizard', 'ollie')} \n \n \n
\n \n\t\t\t\t\t\t\t\n \n
\n
\n
\n
\n
\n\t\t\t\t\t\n\t\t\t\t\t\t

{__('Get Started with Ollie', 'ollie')}

\n\t\t\t\t\t
\n \n \n \n

{__('Ollie Setup Wizard', 'ollie')}

\n
\n \n \n

{__('The Ollie Setup Wizard makes setting up your site a breeze. Choose your styles, create some pages, and youโ€™re ready to go!', 'ollie')}

\n
\n \n setActiveItem('/onboarding')}\n className={activeItem === '/onboarding' ? 'ollie-nav-is-active' : ''}\n path=\"/onboarding\">\n {__('Start Site Setup', 'ollie')}\n \n \n
\n \n \n

{__('Learn with Docs and Videos', 'ollie')}

\n
\n \n \n

{__('Learn how to design in the WordPress editor, how to work with patterns, how to use all of the powerful Ollie features, and more.', 'ollie')}

\n
\n \n setActiveItem('/documentation')}\n className={activeItem === '/documentation' ? 'ollie-nav-is-active' : ''}\n path=\"/documentation\">\n {__('Browse the Ollie Docs', 'ollie')}\n \n \n
\n\n \n \n

{__('Get Help', 'ollie')}

\n
\n \n \n

{__('Having trouble with your theme or want to report an issue? Submit an issue through the Ollie GitHub repo and we\\'ll help out.', 'ollie')}

\n
\n \n \n \n
\n
\n
\n
\n\n
\n
\n\t\t\t\t\t\n\t\t\t\t\t\t

{__('Ollie Video Tutorials', 'ollie')}

\n\t\t\t\t\t\t setActiveItem('/videos')}\n\t\t\t\t\t\t\t\t\t\t\tpath=\"/videos\">\n\t\t\t\t\t\t\t{__('View Full Video Library', 'ollie')}\n\t\t\t\t\t\t\n\t\t\t\t\t
\n \n\t\t\t\t\t\t\n
\n
\n
\n )\n}\n\nexport default Dashboard;\n","import {\n __experimentalSpacer as Spacer,\n Flex,\n FlexItem,\n} from \"@wordpress/components\";\nimport DocsIntroduction from \"../components/docs/Introduction\";\nimport DocsBlockThemes from \"../components/docs/BlockThemes\";\nimport DocsResources from \"../components/docs/Resources\";\nimport GettingStarted from \"../components/docs/GettingStarted\";\nimport {useState} from \"@wordpress/element\";\n\nconst {__} = wp.i18n;\n\nfunction Documentation() {\n\n const [activeItem, setActiveItem] = useState({activeItem: \"introduction\"});\n\n return (\n \n \n
\n
\n

{__('Documentation', 'ollie')}

\n

{__('Learn about the Ollie theme and how to build beautiful websites.', 'ollie')}

\n \n \n
\n
\n
\n \n \n\t\t\t\t\n \n \n \n
\n )\n}\n\nexport default Documentation;\n","import {Button, __experimentalSpacer as Spacer, FlexItem, Flex} from \"@wordpress/components\";\nimport {Wizard, Steps, Step, Navigation} from \"react-wizr\";\nimport Welcome from \"../components/steps/Welcome\";\nimport SiteSetup from \"../components/steps/SiteSetup\";\nimport BrandSetup from \"../components/steps/BrandSetup\";\nimport Homepage from \"../components/steps/Homepage\";\nimport CreatePages from \"../components/steps/CreatePages\";\nimport FinishSetup from \"../components/steps/FinishSetup\";\nimport iconCheckSaved from \"../assets/images/icon-check-active.svg\";\nimport {useContext, useEffect, useRef, useState} from \"@wordpress/element\";\nimport {SettingsContext} from \"../context/SettingsContext\";\nimport apiFetch from \"@wordpress/api-fetch\";\n\nconst {__} = wp.i18n;\n\nfunction ThemeSetup() {\n const {\n updateSetting,\n saveSettings,\n currentStep,\n setCurrentStep,\n selectedPages\n } = useContext(SettingsContext);\n const [themeSettingsSaved, setThemeSettingsSaved] = useState(false);\n const startRef = useRef(null);\n\n const setSavingThemeSettings = (goToNextStep) => {\n saveSettings();\n setThemeSettingsSaved(true);\n goToNextStep();\n\n setTimeout(function () {\n setThemeSettingsSaved(false);\n }, 4000);\n }\n\n const createPages = (goToNextStep) => {\n // Create pages via Rest API.\n if (selectedPages.length > 0) {\n apiFetch({\n path: '/ollie/v1/create-pages',\n method: 'POST',\n data: selectedPages,\n }).then((response) => {\n response = JSON.parse(response);\n\n // Update home id and blog id if page exist.\n if (response.pages.home) {\n updateSetting(\"home_id\", response.pages.home);\n }\n\n if (response.pages.blog) {\n updateSetting(\"blog_id\", response.pages.blog);\n }\n });\n }\n\n setThemeSettingsSaved(true);\n\n goToNextStep();\n\n setTimeout(function () {\n setThemeSettingsSaved(false);\n }, 4000);\n }\n\n function StepText({text}) {\n switch (text) {\n case 0:\n return __('Start Setup', 'ollie');\n case 3:\n return __('Create Pages and Continue', 'ollie');\n case 4:\n return __('Save and Finish', 'ollie');\n default:\n return __('Save and Continue', 'ollie');\n }\n }\n\n useEffect(() => {\n // Set focus.\n startRef.current.focus();\n startRef.current.scrollIntoView({behavior: 'smooth'});\n\n }, []);\n\n return (\n \n \n
\n

{__('Theme Setup', 'ollie')}

\n

{__('Let\\'s get you up and running quicker with the setup wizard.', 'ollie')}

\n \n
    \n
  • setCurrentStep(0)}>\n {__('Get Started', 'ollie')}\n
  • \n
  • setCurrentStep(1)}>\n {__('Site Settings', 'ollie')}\n
  • \n
  • setCurrentStep(2)}>\n {__('Your Brand', 'ollie')}\n
  • \n
  • setCurrentStep(3)}>\n {__('Create Pages', 'ollie')}\n
  • \n
  • setCurrentStep(4)}>\n {__('Homepage & Blog', 'ollie')}\n
  • \n
  • setCurrentStep(5)}>\n {__('Finish', 'ollie')}\n
  • \n
\n
\n
\n \n {\n setCurrentStep(activeStepIndex);\n // Set focus.\n startRef.current.focus();\n startRef.current.scrollIntoView({behavior: 'smooth'});\n }\n }\n >\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n (\n \n \n {themeSettingsSaved &&\n \n }\n \n \n \n \n \n \n \n \n \n \n {activeStepIndex === 3 ?\n \n :\n \n }\n \n
\n )}\n />\n \n \n )\n}\n\nexport default ThemeSetup;\n","import {\n\t__experimentalGrid as Grid,\n\t__experimentalSpacer as Spacer,\n Flex,\n FlexItem,\n} from \"@wordpress/components\";\nimport {Video} from \"../components/partials/Video\";\nimport {Header} from \"../components/partials/Header\";\n\nconst {__} = wp.i18n;\n\nfunction Videos() {\n return (\n\t\t<>\n\t\t\t
\n
\n
\n \n \n

{__('Learn how to build with WordPress and Ollie', 'ollie')}

\n

{__('WordPress is more powerful than its ever been, which means there\\'s a lot to learn! The Ollie Builder Acdemy is a video tutorial series designed to help you build beautiful and blazing-fast websites with WordPress and the Ollie block theme, no page builder required.', 'ollie')}

\n

{__('This series is updated regularly, so check back often for new content! Ready to get started? Click on any of the videos below to start learning.', 'ollie')}

\n
\n \n\t\t\t\t\t\t\t\n
\n
\n
\n\t\t\t
\n\t\t\t\t

{__('Get Started with Ollie', 'ollie')}

\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t

{__('Building with the Site Editor', 'ollie')}

\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t
\n\t\t\n )\n}\n\nexport default Videos;\n","function r(e){var t,f,n=\"\";if(\"string\"==typeof e||\"number\"==typeof e)n+=e;else if(\"object\"==typeof e)if(Array.isArray(e))for(t=0;t index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_REJECT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","'use strict';\nvar arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\n};\n","'use strict';\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineProperty = require('../internals/object-define-property');\n\nmodule.exports = function (target, name, descriptor) {\n if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });\n if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });\n return defineProperty.f(target, name, descriptor);\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","'use strict';\nvar global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\nvar $TypeError = TypeError;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991\n\nmodule.exports = function (it) {\n if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');\n return it;\n};\n","'use strict';\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","'use strict';\n// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","'use strict';\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n","'use strict';\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar $Function = Function;\nvar concat = uncurryThis([].concat);\nvar join = uncurryThis([].join);\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!hasOwn(factories, argsLength)) {\n for (var list = [], i = 0; i < argsLength; i++) list[i] = 'a[' + i + ']';\n factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\nmodule.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {\n var F = aCallable(this);\n var Prototype = F.prototype;\n var partArgs = arraySlice(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = concat(partArgs, arraySlice(arguments));\n return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);\n };\n if (isObject(Prototype)) boundFunction.prototype = Prototype;\n return boundFunction;\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar classofRaw = require('../internals/classof-raw');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar toString = require('../internals/to-string');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n if (isCallable(replacer)) return replacer;\n if (!isArray(replacer)) return;\n var rawLength = replacer.length;\n var keys = [];\n for (var i = 0; i < rawLength; i++) {\n var element = replacer[i];\n if (typeof element == 'string') push(keys, element);\n else if (typeof element == 'number' || classof(element) == 'Number' || classof(element) == 'String') push(keys, toString(element));\n }\n var keysLength = keys.length;\n var root = true;\n return function (key, value) {\n if (root) {\n root = false;\n return value;\n }\n if (isArray(this)) return value;\n for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n };\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || this || Function('return this')();\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","'use strict';\nvar classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\n};\n","'use strict';\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\nmodule.exports = false;\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar $String = String;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\nvar stringSlice = uncurryThis(''.slice);\nvar replace = uncurryThis(''.replace);\nvar join = uncurryThis([].join);\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (stringSlice($String(name), 0, 7) === 'Symbol(') {\n name = '[' + replace($String(name), /^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = join(TEMPLATE, typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) == 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar global = require('../internals/global');\n\nmodule.exports = global;\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\nvar global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.32.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: 'ยฉ 2014-2023 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.32.0/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '$1');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n // of course, fail.\n return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","'use strict';\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","'use strict';\nvar global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = lengthOfArrayLike(E);\n doesNotExceedSafeInteger(n + len);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n doesNotExceedSafeInteger(n + 1);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n if (kind == 'keys') return createIterResultObject(index, false);\n if (kind == 'values') return createIterResultObject(target[index], false);\n return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar path = require('../internals/path');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar PureNumberNamespace = path[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar stringSlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = stringSlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nvar FORCED = isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'));\n\nvar calledWithNew = function (dummy) {\n // includes check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); });\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nvar NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n return calledWithNew(this) ? inheritIfRequired(Object(n), this, NumberWrapper) : n;\n};\n\nNumberWrapper.prototype = NumberPrototype;\nif (FORCED && !IS_PURE) NumberPrototype.constructor = NumberWrapper;\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED }, {\n Number: NumberWrapper\n});\n\n// Use `internal/copy-constructor-properties` helper in `core-js@4`\nvar copyConstructorProperties = function (target, source) {\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(source) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(source, key = keys[j]) && !hasOwn(target, key)) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n\nif (IS_PURE && PureNumberNamespace) copyConstructorProperties(path[NUMBER], PureNumberNamespace);\nif (FORCED || IS_PURE) copyConstructorProperties(path[NUMBER], NativeNumber);\n","'use strict';\nvar $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar nativeGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar bind = require('../internals/function-bind');\nvar aConstructor = require('../internals/a-constructor');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar fails = require('../internals/fails');\n\nvar nativeConstruct = getBuiltIn('Reflect', 'construct');\nvar ObjectPrototype = Object.prototype;\nvar push = [].push;\n\n// `Reflect.construct` method\n// https://tc39.es/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\n\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\n\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aConstructor(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target == newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n apply(push, $args, args);\n return new (apply(bind, Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : ObjectPrototype);\n var result = apply(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\n// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","'use strict';\nvar $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","'use strict';\nvar global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","import hasClass from './hasClass';\n/**\n * Adds a CSS class to a given element.\n * \n * @param element the element\n * @param className the CSS class name\n */\n\nexport default function addClass(element, className) {\n if (element.classList) element.classList.add(className);else if (!hasClass(element, className)) if (typeof element.className === 'string') element.className = element.className + \" \" + className;else element.setAttribute('class', (element.className && element.className.baseVal || '') + \" \" + className);\n}","/**\n * Checks if a given element has a CSS class.\n * \n * @param element the element\n * @param className the CSS class name\n */\nexport default function hasClass(element, className) {\n if (element.classList) return !!className && element.classList.contains(className);\n return (\" \" + (element.className.baseVal || element.className) + \" \").indexOf(\" \" + className + \" \") !== -1;\n}","function replaceClassName(origClass, classToRemove) {\n return origClass.replace(new RegExp(\"(^|\\\\s)\" + classToRemove + \"(?:\\\\s|$)\", 'g'), '$1').replace(/\\s+/g, ' ').replace(/^\\s*|\\s*$/g, '');\n}\n/**\n * Removes a CSS class from a given element.\n * \n * @param element the element\n * @param className the CSS class name\n */\n\n\nexport default function removeClass(element, className) {\n if (element.classList) {\n element.classList.remove(className);\n } else if (typeof element.className === 'string') {\n element.className = replaceClassName(element.className, className);\n } else {\n element.setAttribute('class', replaceClassName(element.className && element.className.baseVal || '', className));\n }\n}","import { useRef, createElement, createContext, createRef, useContext, useState, useMemo, useEffect, useCallback, Fragment, Component } from 'react';\nimport clsx from 'clsx';\n\nvar ClassNames;\n\n(function (ClassNames) {\n ClassNames[\"hiddenOnSearch\"] = \"epr-hidden-on-search\";\n ClassNames[\"searchActive\"] = \"epr-search-active\";\n ClassNames[\"hidden\"] = \"epr-hidden\";\n ClassNames[\"visible\"] = \"epr-visible\";\n ClassNames[\"active\"] = \"epr-active\";\n ClassNames[\"emoji\"] = \"epr-emoji\";\n ClassNames[\"category\"] = \"epr-emoji-category\";\n ClassNames[\"label\"] = \"epr-emoji-category-label\";\n ClassNames[\"categoryContent\"] = \"epr-emoji-category-content\";\n ClassNames[\"emojiHasVariations\"] = \"epr-emoji-has-variations\";\n ClassNames[\"scrollBody\"] = \"epr-body\";\n ClassNames[\"emojiList\"] = \"epr-emoji-list\";\n ClassNames[\"external\"] = \"__EmojiPicker__\";\n ClassNames[\"emojiPicker\"] = \"EmojiPickerReact\";\n ClassNames[\"open\"] = \"epr-open\";\n ClassNames[\"vertical\"] = \"epr-vertical\";\n ClassNames[\"horizontal\"] = \"epr-horizontal\";\n ClassNames[\"variationPicker\"] = \"epr-emoji-variation-picker\";\n})(ClassNames || (ClassNames = {}));\n\nfunction asSelectors() {\n for (var _len = arguments.length, classNames = new Array(_len), _key = 0; _key < _len; _key++) {\n classNames[_key] = arguments[_key];\n }\n\n return classNames.map(function (c) {\n return \".\" + c;\n }).join('');\n}\n\nfunction focusElement(element) {\n if (!element) {\n return;\n }\n\n requestAnimationFrame(function () {\n element.focus();\n });\n}\nfunction focusPrevElementSibling(element) {\n if (!element) return;\n var prev = element.previousElementSibling;\n focusElement(prev);\n}\nfunction focusNextElementSibling(element) {\n if (!element) return;\n var next = element.nextElementSibling;\n focusElement(next);\n}\nfunction focusFirstElementChild(element) {\n if (!element) return;\n var first = element.firstElementChild;\n focusElement(first);\n}\n\nfunction ElementRefContextProvider(_ref) {\n var children = _ref.children;\n var PickerMainRef = useRef(null);\n var AnchoredEmojiRef = useRef(null);\n var BodyRef = useRef(null);\n var SearchInputRef = useRef(null);\n var SkinTonePickerRef = useRef(null);\n var CategoryNavigationRef = useRef(null);\n var VariationPickerRef = useRef(null);\n return createElement(ElementRefContext.Provider, {\n value: {\n AnchoredEmojiRef: AnchoredEmojiRef,\n BodyRef: BodyRef,\n CategoryNavigationRef: CategoryNavigationRef,\n PickerMainRef: PickerMainRef,\n SearchInputRef: SearchInputRef,\n SkinTonePickerRef: SkinTonePickerRef,\n VariationPickerRef: VariationPickerRef\n }\n }, children);\n}\nvar ElementRefContext = /*#__PURE__*/createContext({\n AnchoredEmojiRef: /*#__PURE__*/createRef(),\n BodyRef: /*#__PURE__*/createRef(),\n CategoryNavigationRef: /*#__PURE__*/createRef(),\n PickerMainRef: /*#__PURE__*/createRef(),\n SearchInputRef: /*#__PURE__*/createRef(),\n SkinTonePickerRef: /*#__PURE__*/createRef(),\n VariationPickerRef: /*#__PURE__*/createRef()\n});\n\nfunction useElementRef() {\n return useContext(ElementRefContext);\n}\n\nfunction usePickerMainRef() {\n return useElementRef()['PickerMainRef'];\n}\nfunction useAnchoredEmojiRef() {\n return useElementRef()['AnchoredEmojiRef'];\n}\nfunction useSetAnchoredEmojiRef() {\n var AnchoredEmojiRef = useAnchoredEmojiRef();\n return function (target) {\n if (target === null && AnchoredEmojiRef.current !== null) {\n focusElement(AnchoredEmojiRef.current);\n }\n\n AnchoredEmojiRef.current = target;\n };\n}\nfunction useBodyRef() {\n return useElementRef()['BodyRef'];\n}\nfunction useSearchInputRef() {\n return useElementRef()['SearchInputRef'];\n}\nfunction useSkinTonePickerRef() {\n return useElementRef()['SkinTonePickerRef'];\n}\nfunction useCategoryNavigationRef() {\n return useElementRef()['CategoryNavigationRef'];\n}\nfunction useVariationPickerRef() {\n return useElementRef()['VariationPickerRef'];\n}\n\nfunction isSystemDarkTheme() {\n if (typeof window === 'undefined') {\n return false;\n }\n\n return !!window.matchMedia('(prefers-color-scheme: dark)').matches;\n}\n\nfunction _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n\n _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n if (it) return (it = it.call(o)).next.bind(it);\n\n if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n if (it) o = it;\n var i = 0;\n return function () {\n if (i >= o.length) return {\n done: true\n };\n return {\n done: false,\n value: o[i++]\n };\n };\n }\n\n throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar SuggestionMode;\n\n(function (SuggestionMode) {\n SuggestionMode[\"RECENT\"] = \"recent\";\n SuggestionMode[\"FREQUENT\"] = \"frequent\";\n})(SuggestionMode || (SuggestionMode = {}));\n\nvar EmojiStyle;\n\n(function (EmojiStyle) {\n EmojiStyle[\"NATIVE\"] = \"native\";\n EmojiStyle[\"APPLE\"] = \"apple\";\n EmojiStyle[\"TWITTER\"] = \"twitter\";\n EmojiStyle[\"GOOGLE\"] = \"google\";\n EmojiStyle[\"FACEBOOK\"] = \"facebook\";\n})(EmojiStyle || (EmojiStyle = {}));\n\nvar Theme;\n\n(function (Theme) {\n Theme[\"DARK\"] = \"dark\";\n Theme[\"LIGHT\"] = \"light\";\n Theme[\"AUTO\"] = \"auto\";\n})(Theme || (Theme = {}));\n\nvar SkinTones;\n\n(function (SkinTones) {\n SkinTones[\"NEUTRAL\"] = \"neutral\";\n SkinTones[\"LIGHT\"] = \"1f3fb\";\n SkinTones[\"MEDIUM_LIGHT\"] = \"1f3fc\";\n SkinTones[\"MEDIUM\"] = \"1f3fd\";\n SkinTones[\"MEDIUM_DARK\"] = \"1f3fe\";\n SkinTones[\"DARK\"] = \"1f3ff\";\n})(SkinTones || (SkinTones = {}));\n\nvar Categories;\n\n(function (Categories) {\n Categories[\"SUGGESTED\"] = \"suggested\";\n Categories[\"SMILEYS_PEOPLE\"] = \"smileys_people\";\n Categories[\"ANIMALS_NATURE\"] = \"animals_nature\";\n Categories[\"FOOD_DRINK\"] = \"food_drink\";\n Categories[\"TRAVEL_PLACES\"] = \"travel_places\";\n Categories[\"ACTIVITIES\"] = \"activities\";\n Categories[\"OBJECTS\"] = \"objects\";\n Categories[\"SYMBOLS\"] = \"symbols\";\n Categories[\"FLAGS\"] = \"flags\";\n})(Categories || (Categories = {}));\n\nvar SkinTonePickerLocation;\n\n(function (SkinTonePickerLocation) {\n SkinTonePickerLocation[\"SEARCH\"] = \"SEARCH\";\n SkinTonePickerLocation[\"PREVIEW\"] = \"PREVIEW\";\n})(SkinTonePickerLocation || (SkinTonePickerLocation = {}));\n\nvar CDN_URL_APPLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/';\nvar CDN_URL_FACEBOOK = 'https://cdn.jsdelivr.net/npm/emoji-datasource-facebook/img/facebook/64/';\nvar CDN_URL_TWITTER = 'https://cdn.jsdelivr.net/npm/emoji-datasource-twitter/img/twitter/64/';\nvar CDN_URL_GOOGLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-google/img/google/64/';\nfunction cdnUrl(emojiStyle) {\n switch (emojiStyle) {\n case EmojiStyle.TWITTER:\n return CDN_URL_TWITTER;\n\n case EmojiStyle.GOOGLE:\n return CDN_URL_GOOGLE;\n\n case EmojiStyle.FACEBOOK:\n return CDN_URL_FACEBOOK;\n\n case EmojiStyle.APPLE:\n default:\n return CDN_URL_APPLE;\n }\n}\n\nvar smileys_people = [\n\t{\n\t\tn: [\n\t\t\t\"grinning\",\n\t\t\t\"grinning face\"\n\t\t],\n\t\tu: \"1f600\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smiley\",\n\t\t\t\"smiling face with open mouth\"\n\t\t],\n\t\tu: \"1f603\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smile\",\n\t\t\t\"smiling face with open mouth and smiling eyes\"\n\t\t],\n\t\tu: \"1f604\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"grin\",\n\t\t\t\"grinning face with smiling eyes\"\n\t\t],\n\t\tu: \"1f601\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"laughing\",\n\t\t\t\"satisfied\",\n\t\t\t\"smiling face with open mouth and tightly-closed eyes\"\n\t\t],\n\t\tu: \"1f606\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sweat smile\",\n\t\t\t\"smiling face with open mouth and cold sweat\"\n\t\t],\n\t\tu: \"1f605\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rolling on the floor laughing\"\n\t\t],\n\t\tu: \"1f923\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"joy\",\n\t\t\t\"face with tears of joy\"\n\t\t],\n\t\tu: \"1f602\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"slightly smiling face\"\n\t\t],\n\t\tu: \"1f642\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"upside-down face\",\n\t\t\t\"upside down face\"\n\t\t],\n\t\tu: \"1f643\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"melting face\"\n\t\t],\n\t\tu: \"1fae0\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wink\",\n\t\t\t\"winking face\"\n\t\t],\n\t\tu: \"1f609\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blush\",\n\t\t\t\"smiling face with smiling eyes\"\n\t\t],\n\t\tu: \"1f60a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"innocent\",\n\t\t\t\"smiling face with halo\"\n\t\t],\n\t\tu: \"1f607\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smiling face with 3 hearts\",\n\t\t\t\"smiling face with smiling eyes and three hearts\"\n\t\t],\n\t\tu: \"1f970\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart eyes\",\n\t\t\t\"smiling face with heart-shaped eyes\"\n\t\t],\n\t\tu: \"1f60d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"star-struck\",\n\t\t\t\"grinning face with star eyes\"\n\t\t],\n\t\tu: \"1f929\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kissing heart\",\n\t\t\t\"face throwing a kiss\"\n\t\t],\n\t\tu: \"1f618\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kissing\",\n\t\t\t\"kissing face\"\n\t\t],\n\t\tu: \"1f617\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"relaxed\",\n\t\t\t\"white smiling face\"\n\t\t],\n\t\tu: \"263a-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kissing closed eyes\",\n\t\t\t\"kissing face with closed eyes\"\n\t\t],\n\t\tu: \"1f61a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kissing smiling eyes\",\n\t\t\t\"kissing face with smiling eyes\"\n\t\t],\n\t\tu: \"1f619\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smiling face with tear\"\n\t\t],\n\t\tu: \"1f972\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yum\",\n\t\t\t\"face savouring delicious food\"\n\t\t],\n\t\tu: \"1f60b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stuck out tongue\",\n\t\t\t\"face with stuck-out tongue\"\n\t\t],\n\t\tu: \"1f61b\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stuck out tongue winking eye\",\n\t\t\t\"face with stuck-out tongue and winking eye\"\n\t\t],\n\t\tu: \"1f61c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zany face\",\n\t\t\t\"grinning face with one large and one small eye\"\n\t\t],\n\t\tu: \"1f92a\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stuck out tongue closed eyes\",\n\t\t\t\"face with stuck-out tongue and tightly-closed eyes\"\n\t\t],\n\t\tu: \"1f61d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"money-mouth face\",\n\t\t\t\"money mouth face\"\n\t\t],\n\t\tu: \"1f911\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hugging face\"\n\t\t],\n\t\tu: \"1f917\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with hand over mouth\",\n\t\t\t\"smiling face with smiling eyes and hand covering mouth\"\n\t\t],\n\t\tu: \"1f92d\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with open eyes and hand over mouth\"\n\t\t],\n\t\tu: \"1fae2\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with peeking eye\"\n\t\t],\n\t\tu: \"1fae3\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shushing face\",\n\t\t\t\"face with finger covering closed lips\"\n\t\t],\n\t\tu: \"1f92b\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"thinking face\"\n\t\t],\n\t\tu: \"1f914\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"saluting face\"\n\t\t],\n\t\tu: \"1fae1\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zipper-mouth face\",\n\t\t\t\"zipper mouth face\"\n\t\t],\n\t\tu: \"1f910\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with raised eyebrow\",\n\t\t\t\"face with one eyebrow raised\"\n\t\t],\n\t\tu: \"1f928\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"neutral face\"\n\t\t],\n\t\tu: \"1f610\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"expressionless\",\n\t\t\t\"expressionless face\"\n\t\t],\n\t\tu: \"1f611\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no mouth\",\n\t\t\t\"face without mouth\"\n\t\t],\n\t\tu: \"1f636\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dotted line face\"\n\t\t],\n\t\tu: \"1fae5\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face in clouds\"\n\t\t],\n\t\tu: \"1f636-200d-1f32b-fe0f\",\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smirk\",\n\t\t\t\"smirking face\"\n\t\t],\n\t\tu: \"1f60f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"unamused\",\n\t\t\t\"unamused face\"\n\t\t],\n\t\tu: \"1f612\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with rolling eyes\"\n\t\t],\n\t\tu: \"1f644\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"grimacing\",\n\t\t\t\"grimacing face\"\n\t\t],\n\t\tu: \"1f62c\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face exhaling\"\n\t\t],\n\t\tu: \"1f62e-200d-1f4a8\",\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lying face\"\n\t\t],\n\t\tu: \"1f925\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"relieved\",\n\t\t\t\"relieved face\"\n\t\t],\n\t\tu: \"1f60c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pensive\",\n\t\t\t\"pensive face\"\n\t\t],\n\t\tu: \"1f614\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sleepy\",\n\t\t\t\"sleepy face\"\n\t\t],\n\t\tu: \"1f62a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"drooling face\"\n\t\t],\n\t\tu: \"1f924\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sleeping\",\n\t\t\t\"sleeping face\"\n\t\t],\n\t\tu: \"1f634\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mask\",\n\t\t\t\"face with medical mask\"\n\t\t],\n\t\tu: \"1f637\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with thermometer\"\n\t\t],\n\t\tu: \"1f912\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with head-bandage\",\n\t\t\t\"face with head bandage\"\n\t\t],\n\t\tu: \"1f915\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nauseated face\"\n\t\t],\n\t\tu: \"1f922\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face vomiting\",\n\t\t\t\"face with open mouth vomiting\"\n\t\t],\n\t\tu: \"1f92e\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sneezing face\"\n\t\t],\n\t\tu: \"1f927\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hot face\",\n\t\t\t\"overheated face\"\n\t\t],\n\t\tu: \"1f975\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cold face\",\n\t\t\t\"freezing face\"\n\t\t],\n\t\tu: \"1f976\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woozy face\",\n\t\t\t\"face with uneven eyes and wavy mouth\"\n\t\t],\n\t\tu: \"1f974\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dizzy face\"\n\t\t],\n\t\tu: \"1f635\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with spiral eyes\"\n\t\t],\n\t\tu: \"1f635-200d-1f4ab\",\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"exploding head\",\n\t\t\t\"shocked face with exploding head\"\n\t\t],\n\t\tu: \"1f92f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with cowboy hat\"\n\t\t],\n\t\tu: \"1f920\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"partying face\",\n\t\t\t\"face with party horn and party hat\"\n\t\t],\n\t\tu: \"1f973\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"disguised face\"\n\t\t],\n\t\tu: \"1f978\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sunglasses\",\n\t\t\t\"smiling face with sunglasses\"\n\t\t],\n\t\tu: \"1f60e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nerd face\"\n\t\t],\n\t\tu: \"1f913\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with monocle\"\n\t\t],\n\t\tu: \"1f9d0\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"confused\",\n\t\t\t\"confused face\"\n\t\t],\n\t\tu: \"1f615\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with diagonal mouth\"\n\t\t],\n\t\tu: \"1fae4\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"worried\",\n\t\t\t\"worried face\"\n\t\t],\n\t\tu: \"1f61f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"slightly frowning face\"\n\t\t],\n\t\tu: \"1f641\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"frowning face\",\n\t\t\t\"white frowning face\"\n\t\t],\n\t\tu: \"2639-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"open mouth\",\n\t\t\t\"face with open mouth\"\n\t\t],\n\t\tu: \"1f62e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hushed\",\n\t\t\t\"hushed face\"\n\t\t],\n\t\tu: \"1f62f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"astonished\",\n\t\t\t\"astonished face\"\n\t\t],\n\t\tu: \"1f632\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flushed\",\n\t\t\t\"flushed face\"\n\t\t],\n\t\tu: \"1f633\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pleading face\",\n\t\t\t\"face with pleading eyes\"\n\t\t],\n\t\tu: \"1f97a\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face holding back tears\"\n\t\t],\n\t\tu: \"1f979\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"frowning\",\n\t\t\t\"frowning face with open mouth\"\n\t\t],\n\t\tu: \"1f626\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"anguished\",\n\t\t\t\"anguished face\"\n\t\t],\n\t\tu: \"1f627\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fearful\",\n\t\t\t\"fearful face\"\n\t\t],\n\t\tu: \"1f628\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cold sweat\",\n\t\t\t\"face with open mouth and cold sweat\"\n\t\t],\n\t\tu: \"1f630\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"disappointed relieved\",\n\t\t\t\"disappointed but relieved face\"\n\t\t],\n\t\tu: \"1f625\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cry\",\n\t\t\t\"crying face\"\n\t\t],\n\t\tu: \"1f622\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sob\",\n\t\t\t\"loudly crying face\"\n\t\t],\n\t\tu: \"1f62d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scream\",\n\t\t\t\"face screaming in fear\"\n\t\t],\n\t\tu: \"1f631\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"confounded\",\n\t\t\t\"confounded face\"\n\t\t],\n\t\tu: \"1f616\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"persevere\",\n\t\t\t\"persevering face\"\n\t\t],\n\t\tu: \"1f623\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"disappointed\",\n\t\t\t\"disappointed face\"\n\t\t],\n\t\tu: \"1f61e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sweat\",\n\t\t\t\"face with cold sweat\"\n\t\t],\n\t\tu: \"1f613\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"weary\",\n\t\t\t\"weary face\"\n\t\t],\n\t\tu: \"1f629\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tired face\"\n\t\t],\n\t\tu: \"1f62b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yawning face\"\n\t\t],\n\t\tu: \"1f971\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"triumph\",\n\t\t\t\"face with look of triumph\"\n\t\t],\n\t\tu: \"1f624\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rage\",\n\t\t\t\"pouting face\"\n\t\t],\n\t\tu: \"1f621\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"angry\",\n\t\t\t\"angry face\"\n\t\t],\n\t\tu: \"1f620\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face with symbols on mouth\",\n\t\t\t\"serious face with symbols covering mouth\"\n\t\t],\n\t\tu: \"1f92c\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smiling imp\",\n\t\t\t\"smiling face with horns\"\n\t\t],\n\t\tu: \"1f608\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"imp\"\n\t\t],\n\t\tu: \"1f47f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"skull\"\n\t\t],\n\t\tu: \"1f480\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"skull and crossbones\"\n\t\t],\n\t\tu: \"2620-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"poop\",\n\t\t\t\"shit\",\n\t\t\t\"hankey\",\n\t\t\t\"pile of poo\"\n\t\t],\n\t\tu: \"1f4a9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clown face\"\n\t\t],\n\t\tu: \"1f921\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"japanese ogre\"\n\t\t],\n\t\tu: \"1f479\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"japanese goblin\"\n\t\t],\n\t\tu: \"1f47a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ghost\"\n\t\t],\n\t\tu: \"1f47b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"alien\",\n\t\t\t\"extraterrestrial alien\"\n\t\t],\n\t\tu: \"1f47d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"alien monster\",\n\t\t\t\"space invader\"\n\t\t],\n\t\tu: \"1f47e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"robot face\"\n\t\t],\n\t\tu: \"1f916\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smiley cat\",\n\t\t\t\"smiling cat face with open mouth\"\n\t\t],\n\t\tu: \"1f63a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smile cat\",\n\t\t\t\"grinning cat face with smiling eyes\"\n\t\t],\n\t\tu: \"1f638\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"joy cat\",\n\t\t\t\"cat face with tears of joy\"\n\t\t],\n\t\tu: \"1f639\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart eyes cat\",\n\t\t\t\"smiling cat face with heart-shaped eyes\"\n\t\t],\n\t\tu: \"1f63b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smirk cat\",\n\t\t\t\"cat face with wry smile\"\n\t\t],\n\t\tu: \"1f63c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kissing cat\",\n\t\t\t\"kissing cat face with closed eyes\"\n\t\t],\n\t\tu: \"1f63d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scream cat\",\n\t\t\t\"weary cat face\"\n\t\t],\n\t\tu: \"1f640\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crying cat face\"\n\t\t],\n\t\tu: \"1f63f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pouting cat\",\n\t\t\t\"pouting cat face\"\n\t\t],\n\t\tu: \"1f63e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"see no evil\",\n\t\t\t\"see-no-evil monkey\"\n\t\t],\n\t\tu: \"1f648\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hear no evil\",\n\t\t\t\"hear-no-evil monkey\"\n\t\t],\n\t\tu: \"1f649\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"speak no evil\",\n\t\t\t\"speak-no-evil monkey\"\n\t\t],\n\t\tu: \"1f64a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kiss\",\n\t\t\t\"kiss mark\"\n\t\t],\n\t\tu: \"1f48b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"love letter\"\n\t\t],\n\t\tu: \"1f48c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cupid\",\n\t\t\t\"heart with arrow\"\n\t\t],\n\t\tu: \"1f498\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gift heart\",\n\t\t\t\"heart with ribbon\"\n\t\t],\n\t\tu: \"1f49d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sparkling heart\"\n\t\t],\n\t\tu: \"1f496\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heartpulse\",\n\t\t\t\"growing heart\"\n\t\t],\n\t\tu: \"1f497\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heartbeat\",\n\t\t\t\"beating heart\"\n\t\t],\n\t\tu: \"1f493\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"revolving hearts\"\n\t\t],\n\t\tu: \"1f49e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"two hearts\"\n\t\t],\n\t\tu: \"1f495\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart decoration\"\n\t\t],\n\t\tu: \"1f49f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart exclamation\",\n\t\t\t\"heavy heart exclamation mark ornament\"\n\t\t],\n\t\tu: \"2763-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"broken heart\"\n\t\t],\n\t\tu: \"1f494\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart on fire\"\n\t\t],\n\t\tu: \"2764-fe0f-200d-1f525\",\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mending heart\"\n\t\t],\n\t\tu: \"2764-fe0f-200d-1fa79\",\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart\",\n\t\t\t\"heavy black heart\"\n\t\t],\n\t\tu: \"2764-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"orange heart\"\n\t\t],\n\t\tu: \"1f9e1\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yellow heart\"\n\t\t],\n\t\tu: \"1f49b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"green heart\"\n\t\t],\n\t\tu: \"1f49a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blue heart\"\n\t\t],\n\t\tu: \"1f499\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"purple heart\"\n\t\t],\n\t\tu: \"1f49c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"brown heart\"\n\t\t],\n\t\tu: \"1f90e\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black heart\"\n\t\t],\n\t\tu: \"1f5a4\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white heart\"\n\t\t],\n\t\tu: \"1f90d\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"100\",\n\t\t\t\"hundred points symbol\"\n\t\t],\n\t\tu: \"1f4af\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"anger\",\n\t\t\t\"anger symbol\"\n\t\t],\n\t\tu: \"1f4a2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boom\",\n\t\t\t\"collision\",\n\t\t\t\"collision symbol\"\n\t\t],\n\t\tu: \"1f4a5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dizzy\",\n\t\t\t\"dizzy symbol\"\n\t\t],\n\t\tu: \"1f4ab\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sweat drops\",\n\t\t\t\"splashing sweat symbol\"\n\t\t],\n\t\tu: \"1f4a6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dash\",\n\t\t\t\"dash symbol\"\n\t\t],\n\t\tu: \"1f4a8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hole\"\n\t\t],\n\t\tu: \"1f573-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bomb\"\n\t\t],\n\t\tu: \"1f4a3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"speech balloon\"\n\t\t],\n\t\tu: \"1f4ac\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eye in speech bubble\",\n\t\t\t\"eye-in-speech-bubble\"\n\t\t],\n\t\tu: \"1f441-fe0f-200d-1f5e8-fe0f\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"left speech bubble\"\n\t\t],\n\t\tu: \"1f5e8-fe0f\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"right anger bubble\"\n\t\t],\n\t\tu: \"1f5ef-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"thought balloon\"\n\t\t],\n\t\tu: \"1f4ad\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zzz\",\n\t\t\t\"sleeping symbol\"\n\t\t],\n\t\tu: \"1f4a4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wave\",\n\t\t\t\"waving hand sign\"\n\t\t],\n\t\tu: \"1f44b\",\n\t\tv: [\n\t\t\t\"1f44b-1f3fb\",\n\t\t\t\"1f44b-1f3fc\",\n\t\t\t\"1f44b-1f3fd\",\n\t\t\t\"1f44b-1f3fe\",\n\t\t\t\"1f44b-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"raised back of hand\"\n\t\t],\n\t\tu: \"1f91a\",\n\t\tv: [\n\t\t\t\"1f91a-1f3fb\",\n\t\t\t\"1f91a-1f3fc\",\n\t\t\t\"1f91a-1f3fd\",\n\t\t\t\"1f91a-1f3fe\",\n\t\t\t\"1f91a-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hand with fingers splayed\",\n\t\t\t\"raised hand with fingers splayed\"\n\t\t],\n\t\tu: \"1f590-fe0f\",\n\t\tv: [\n\t\t\t\"1f590-1f3fb\",\n\t\t\t\"1f590-1f3fc\",\n\t\t\t\"1f590-1f3fd\",\n\t\t\t\"1f590-1f3fe\",\n\t\t\t\"1f590-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hand\",\n\t\t\t\"raised hand\"\n\t\t],\n\t\tu: \"270b\",\n\t\tv: [\n\t\t\t\"270b-1f3fb\",\n\t\t\t\"270b-1f3fc\",\n\t\t\t\"270b-1f3fd\",\n\t\t\t\"270b-1f3fe\",\n\t\t\t\"270b-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spock-hand\",\n\t\t\t\"raised hand with part between middle and ring fingers\"\n\t\t],\n\t\tu: \"1f596\",\n\t\tv: [\n\t\t\t\"1f596-1f3fb\",\n\t\t\t\"1f596-1f3fc\",\n\t\t\t\"1f596-1f3fd\",\n\t\t\t\"1f596-1f3fe\",\n\t\t\t\"1f596-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rightwards hand\"\n\t\t],\n\t\tu: \"1faf1\",\n\t\tv: [\n\t\t\t\"1faf1-1f3fb\",\n\t\t\t\"1faf1-1f3fc\",\n\t\t\t\"1faf1-1f3fd\",\n\t\t\t\"1faf1-1f3fe\",\n\t\t\t\"1faf1-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leftwards hand\"\n\t\t],\n\t\tu: \"1faf2\",\n\t\tv: [\n\t\t\t\"1faf2-1f3fb\",\n\t\t\t\"1faf2-1f3fc\",\n\t\t\t\"1faf2-1f3fd\",\n\t\t\t\"1faf2-1f3fe\",\n\t\t\t\"1faf2-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"palm down hand\"\n\t\t],\n\t\tu: \"1faf3\",\n\t\tv: [\n\t\t\t\"1faf3-1f3fb\",\n\t\t\t\"1faf3-1f3fc\",\n\t\t\t\"1faf3-1f3fd\",\n\t\t\t\"1faf3-1f3fe\",\n\t\t\t\"1faf3-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"palm up hand\"\n\t\t],\n\t\tu: \"1faf4\",\n\t\tv: [\n\t\t\t\"1faf4-1f3fb\",\n\t\t\t\"1faf4-1f3fc\",\n\t\t\t\"1faf4-1f3fd\",\n\t\t\t\"1faf4-1f3fe\",\n\t\t\t\"1faf4-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ok hand\",\n\t\t\t\"ok hand sign\"\n\t\t],\n\t\tu: \"1f44c\",\n\t\tv: [\n\t\t\t\"1f44c-1f3fb\",\n\t\t\t\"1f44c-1f3fc\",\n\t\t\t\"1f44c-1f3fd\",\n\t\t\t\"1f44c-1f3fe\",\n\t\t\t\"1f44c-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pinched fingers\"\n\t\t],\n\t\tu: \"1f90c\",\n\t\tv: [\n\t\t\t\"1f90c-1f3fb\",\n\t\t\t\"1f90c-1f3fc\",\n\t\t\t\"1f90c-1f3fd\",\n\t\t\t\"1f90c-1f3fe\",\n\t\t\t\"1f90c-1f3ff\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pinching hand\"\n\t\t],\n\t\tu: \"1f90f\",\n\t\tv: [\n\t\t\t\"1f90f-1f3fb\",\n\t\t\t\"1f90f-1f3fc\",\n\t\t\t\"1f90f-1f3fd\",\n\t\t\t\"1f90f-1f3fe\",\n\t\t\t\"1f90f-1f3ff\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"v\",\n\t\t\t\"victory hand\"\n\t\t],\n\t\tu: \"270c-fe0f\",\n\t\tv: [\n\t\t\t\"270c-1f3fb\",\n\t\t\t\"270c-1f3fc\",\n\t\t\t\"270c-1f3fd\",\n\t\t\t\"270c-1f3fe\",\n\t\t\t\"270c-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crossed fingers\",\n\t\t\t\"hand with index and middle fingers crossed\"\n\t\t],\n\t\tu: \"1f91e\",\n\t\tv: [\n\t\t\t\"1f91e-1f3fb\",\n\t\t\t\"1f91e-1f3fc\",\n\t\t\t\"1f91e-1f3fd\",\n\t\t\t\"1f91e-1f3fe\",\n\t\t\t\"1f91e-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hand with index finger and thumb crossed\"\n\t\t],\n\t\tu: \"1faf0\",\n\t\tv: [\n\t\t\t\"1faf0-1f3fb\",\n\t\t\t\"1faf0-1f3fc\",\n\t\t\t\"1faf0-1f3fd\",\n\t\t\t\"1faf0-1f3fe\",\n\t\t\t\"1faf0-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"i love you hand sign\"\n\t\t],\n\t\tu: \"1f91f\",\n\t\tv: [\n\t\t\t\"1f91f-1f3fb\",\n\t\t\t\"1f91f-1f3fc\",\n\t\t\t\"1f91f-1f3fd\",\n\t\t\t\"1f91f-1f3fe\",\n\t\t\t\"1f91f-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"the horns\",\n\t\t\t\"sign of the horns\"\n\t\t],\n\t\tu: \"1f918\",\n\t\tv: [\n\t\t\t\"1f918-1f3fb\",\n\t\t\t\"1f918-1f3fc\",\n\t\t\t\"1f918-1f3fd\",\n\t\t\t\"1f918-1f3fe\",\n\t\t\t\"1f918-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"call me hand\"\n\t\t],\n\t\tu: \"1f919\",\n\t\tv: [\n\t\t\t\"1f919-1f3fb\",\n\t\t\t\"1f919-1f3fc\",\n\t\t\t\"1f919-1f3fd\",\n\t\t\t\"1f919-1f3fe\",\n\t\t\t\"1f919-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"point left\",\n\t\t\t\"white left pointing backhand index\"\n\t\t],\n\t\tu: \"1f448\",\n\t\tv: [\n\t\t\t\"1f448-1f3fb\",\n\t\t\t\"1f448-1f3fc\",\n\t\t\t\"1f448-1f3fd\",\n\t\t\t\"1f448-1f3fe\",\n\t\t\t\"1f448-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"point right\",\n\t\t\t\"white right pointing backhand index\"\n\t\t],\n\t\tu: \"1f449\",\n\t\tv: [\n\t\t\t\"1f449-1f3fb\",\n\t\t\t\"1f449-1f3fc\",\n\t\t\t\"1f449-1f3fd\",\n\t\t\t\"1f449-1f3fe\",\n\t\t\t\"1f449-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"point up 2\",\n\t\t\t\"white up pointing backhand index\"\n\t\t],\n\t\tu: \"1f446\",\n\t\tv: [\n\t\t\t\"1f446-1f3fb\",\n\t\t\t\"1f446-1f3fc\",\n\t\t\t\"1f446-1f3fd\",\n\t\t\t\"1f446-1f3fe\",\n\t\t\t\"1f446-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"middle finger\",\n\t\t\t\"reversed hand with middle finger extended\"\n\t\t],\n\t\tu: \"1f595\",\n\t\tv: [\n\t\t\t\"1f595-1f3fb\",\n\t\t\t\"1f595-1f3fc\",\n\t\t\t\"1f595-1f3fd\",\n\t\t\t\"1f595-1f3fe\",\n\t\t\t\"1f595-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"point down\",\n\t\t\t\"white down pointing backhand index\"\n\t\t],\n\t\tu: \"1f447\",\n\t\tv: [\n\t\t\t\"1f447-1f3fb\",\n\t\t\t\"1f447-1f3fc\",\n\t\t\t\"1f447-1f3fd\",\n\t\t\t\"1f447-1f3fe\",\n\t\t\t\"1f447-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"point up\",\n\t\t\t\"white up pointing index\"\n\t\t],\n\t\tu: \"261d-fe0f\",\n\t\tv: [\n\t\t\t\"261d-1f3fb\",\n\t\t\t\"261d-1f3fc\",\n\t\t\t\"261d-1f3fd\",\n\t\t\t\"261d-1f3fe\",\n\t\t\t\"261d-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"index pointing at the viewer\"\n\t\t],\n\t\tu: \"1faf5\",\n\t\tv: [\n\t\t\t\"1faf5-1f3fb\",\n\t\t\t\"1faf5-1f3fc\",\n\t\t\t\"1faf5-1f3fd\",\n\t\t\t\"1faf5-1f3fe\",\n\t\t\t\"1faf5-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"+1\",\n\t\t\t\"thumbsup\",\n\t\t\t\"thumbs up sign\"\n\t\t],\n\t\tu: \"1f44d\",\n\t\tv: [\n\t\t\t\"1f44d-1f3fb\",\n\t\t\t\"1f44d-1f3fc\",\n\t\t\t\"1f44d-1f3fd\",\n\t\t\t\"1f44d-1f3fe\",\n\t\t\t\"1f44d-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"-1\",\n\t\t\t\"thumbsdown\",\n\t\t\t\"thumbs down sign\"\n\t\t],\n\t\tu: \"1f44e\",\n\t\tv: [\n\t\t\t\"1f44e-1f3fb\",\n\t\t\t\"1f44e-1f3fc\",\n\t\t\t\"1f44e-1f3fd\",\n\t\t\t\"1f44e-1f3fe\",\n\t\t\t\"1f44e-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fist\",\n\t\t\t\"raised fist\"\n\t\t],\n\t\tu: \"270a\",\n\t\tv: [\n\t\t\t\"270a-1f3fb\",\n\t\t\t\"270a-1f3fc\",\n\t\t\t\"270a-1f3fd\",\n\t\t\t\"270a-1f3fe\",\n\t\t\t\"270a-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"punch\",\n\t\t\t\"facepunch\",\n\t\t\t\"fisted hand sign\"\n\t\t],\n\t\tu: \"1f44a\",\n\t\tv: [\n\t\t\t\"1f44a-1f3fb\",\n\t\t\t\"1f44a-1f3fc\",\n\t\t\t\"1f44a-1f3fd\",\n\t\t\t\"1f44a-1f3fe\",\n\t\t\t\"1f44a-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"left-facing fist\"\n\t\t],\n\t\tu: \"1f91b\",\n\t\tv: [\n\t\t\t\"1f91b-1f3fb\",\n\t\t\t\"1f91b-1f3fc\",\n\t\t\t\"1f91b-1f3fd\",\n\t\t\t\"1f91b-1f3fe\",\n\t\t\t\"1f91b-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"right-facing fist\"\n\t\t],\n\t\tu: \"1f91c\",\n\t\tv: [\n\t\t\t\"1f91c-1f3fb\",\n\t\t\t\"1f91c-1f3fc\",\n\t\t\t\"1f91c-1f3fd\",\n\t\t\t\"1f91c-1f3fe\",\n\t\t\t\"1f91c-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clap\",\n\t\t\t\"clapping hands sign\"\n\t\t],\n\t\tu: \"1f44f\",\n\t\tv: [\n\t\t\t\"1f44f-1f3fb\",\n\t\t\t\"1f44f-1f3fc\",\n\t\t\t\"1f44f-1f3fd\",\n\t\t\t\"1f44f-1f3fe\",\n\t\t\t\"1f44f-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"raised hands\",\n\t\t\t\"person raising both hands in celebration\"\n\t\t],\n\t\tu: \"1f64c\",\n\t\tv: [\n\t\t\t\"1f64c-1f3fb\",\n\t\t\t\"1f64c-1f3fc\",\n\t\t\t\"1f64c-1f3fd\",\n\t\t\t\"1f64c-1f3fe\",\n\t\t\t\"1f64c-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heart hands\"\n\t\t],\n\t\tu: \"1faf6\",\n\t\tv: [\n\t\t\t\"1faf6-1f3fb\",\n\t\t\t\"1faf6-1f3fc\",\n\t\t\t\"1faf6-1f3fd\",\n\t\t\t\"1faf6-1f3fe\",\n\t\t\t\"1faf6-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"open hands\",\n\t\t\t\"open hands sign\"\n\t\t],\n\t\tu: \"1f450\",\n\t\tv: [\n\t\t\t\"1f450-1f3fb\",\n\t\t\t\"1f450-1f3fc\",\n\t\t\t\"1f450-1f3fd\",\n\t\t\t\"1f450-1f3fe\",\n\t\t\t\"1f450-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"palms up together\"\n\t\t],\n\t\tu: \"1f932\",\n\t\tv: [\n\t\t\t\"1f932-1f3fb\",\n\t\t\t\"1f932-1f3fc\",\n\t\t\t\"1f932-1f3fd\",\n\t\t\t\"1f932-1f3fe\",\n\t\t\t\"1f932-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"handshake\"\n\t\t],\n\t\tu: \"1f91d\",\n\t\tv: [\n\t\t\t\"1f91d-1f3fb\",\n\t\t\t\"1f91d-1f3fc\",\n\t\t\t\"1f91d-1f3fd\",\n\t\t\t\"1f91d-1f3fe\",\n\t\t\t\"1f91d-1f3ff\",\n\t\t\t\"1faf1-1f3fb-200d-1faf2-1f3fc\",\n\t\t\t\"1faf1-1f3fb-200d-1faf2-1f3fd\",\n\t\t\t\"1faf1-1f3fb-200d-1faf2-1f3fe\",\n\t\t\t\"1faf1-1f3fb-200d-1faf2-1f3ff\",\n\t\t\t\"1faf1-1f3fc-200d-1faf2-1f3fb\",\n\t\t\t\"1faf1-1f3fc-200d-1faf2-1f3fd\",\n\t\t\t\"1faf1-1f3fc-200d-1faf2-1f3fe\",\n\t\t\t\"1faf1-1f3fc-200d-1faf2-1f3ff\",\n\t\t\t\"1faf1-1f3fd-200d-1faf2-1f3fb\",\n\t\t\t\"1faf1-1f3fd-200d-1faf2-1f3fc\",\n\t\t\t\"1faf1-1f3fd-200d-1faf2-1f3fe\",\n\t\t\t\"1faf1-1f3fd-200d-1faf2-1f3ff\",\n\t\t\t\"1faf1-1f3fe-200d-1faf2-1f3fb\",\n\t\t\t\"1faf1-1f3fe-200d-1faf2-1f3fc\",\n\t\t\t\"1faf1-1f3fe-200d-1faf2-1f3fd\",\n\t\t\t\"1faf1-1f3fe-200d-1faf2-1f3ff\",\n\t\t\t\"1faf1-1f3ff-200d-1faf2-1f3fb\",\n\t\t\t\"1faf1-1f3ff-200d-1faf2-1f3fc\",\n\t\t\t\"1faf1-1f3ff-200d-1faf2-1f3fd\",\n\t\t\t\"1faf1-1f3ff-200d-1faf2-1f3fe\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pray\",\n\t\t\t\"person with folded hands\"\n\t\t],\n\t\tu: \"1f64f\",\n\t\tv: [\n\t\t\t\"1f64f-1f3fb\",\n\t\t\t\"1f64f-1f3fc\",\n\t\t\t\"1f64f-1f3fd\",\n\t\t\t\"1f64f-1f3fe\",\n\t\t\t\"1f64f-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"writing hand\"\n\t\t],\n\t\tu: \"270d-fe0f\",\n\t\tv: [\n\t\t\t\"270d-1f3fb\",\n\t\t\t\"270d-1f3fc\",\n\t\t\t\"270d-1f3fd\",\n\t\t\t\"270d-1f3fe\",\n\t\t\t\"270d-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nail care\",\n\t\t\t\"nail polish\"\n\t\t],\n\t\tu: \"1f485\",\n\t\tv: [\n\t\t\t\"1f485-1f3fb\",\n\t\t\t\"1f485-1f3fc\",\n\t\t\t\"1f485-1f3fd\",\n\t\t\t\"1f485-1f3fe\",\n\t\t\t\"1f485-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"selfie\"\n\t\t],\n\t\tu: \"1f933\",\n\t\tv: [\n\t\t\t\"1f933-1f3fb\",\n\t\t\t\"1f933-1f3fc\",\n\t\t\t\"1f933-1f3fd\",\n\t\t\t\"1f933-1f3fe\",\n\t\t\t\"1f933-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"muscle\",\n\t\t\t\"flexed biceps\"\n\t\t],\n\t\tu: \"1f4aa\",\n\t\tv: [\n\t\t\t\"1f4aa-1f3fb\",\n\t\t\t\"1f4aa-1f3fc\",\n\t\t\t\"1f4aa-1f3fd\",\n\t\t\t\"1f4aa-1f3fe\",\n\t\t\t\"1f4aa-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mechanical arm\"\n\t\t],\n\t\tu: \"1f9be\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mechanical leg\"\n\t\t],\n\t\tu: \"1f9bf\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leg\"\n\t\t],\n\t\tu: \"1f9b5\",\n\t\tv: [\n\t\t\t\"1f9b5-1f3fb\",\n\t\t\t\"1f9b5-1f3fc\",\n\t\t\t\"1f9b5-1f3fd\",\n\t\t\t\"1f9b5-1f3fe\",\n\t\t\t\"1f9b5-1f3ff\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"foot\"\n\t\t],\n\t\tu: \"1f9b6\",\n\t\tv: [\n\t\t\t\"1f9b6-1f3fb\",\n\t\t\t\"1f9b6-1f3fc\",\n\t\t\t\"1f9b6-1f3fd\",\n\t\t\t\"1f9b6-1f3fe\",\n\t\t\t\"1f9b6-1f3ff\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ear\"\n\t\t],\n\t\tu: \"1f442\",\n\t\tv: [\n\t\t\t\"1f442-1f3fb\",\n\t\t\t\"1f442-1f3fc\",\n\t\t\t\"1f442-1f3fd\",\n\t\t\t\"1f442-1f3fe\",\n\t\t\t\"1f442-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ear with hearing aid\"\n\t\t],\n\t\tu: \"1f9bb\",\n\t\tv: [\n\t\t\t\"1f9bb-1f3fb\",\n\t\t\t\"1f9bb-1f3fc\",\n\t\t\t\"1f9bb-1f3fd\",\n\t\t\t\"1f9bb-1f3fe\",\n\t\t\t\"1f9bb-1f3ff\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nose\"\n\t\t],\n\t\tu: \"1f443\",\n\t\tv: [\n\t\t\t\"1f443-1f3fb\",\n\t\t\t\"1f443-1f3fc\",\n\t\t\t\"1f443-1f3fd\",\n\t\t\t\"1f443-1f3fe\",\n\t\t\t\"1f443-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"brain\"\n\t\t],\n\t\tu: \"1f9e0\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"anatomical heart\"\n\t\t],\n\t\tu: \"1fac0\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lungs\"\n\t\t],\n\t\tu: \"1fac1\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tooth\"\n\t\t],\n\t\tu: \"1f9b7\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bone\"\n\t\t],\n\t\tu: \"1f9b4\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eyes\"\n\t\t],\n\t\tu: \"1f440\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eye\"\n\t\t],\n\t\tu: \"1f441-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tongue\"\n\t\t],\n\t\tu: \"1f445\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lips\",\n\t\t\t\"mouth\"\n\t\t],\n\t\tu: \"1f444\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"biting lip\"\n\t\t],\n\t\tu: \"1fae6\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baby\"\n\t\t],\n\t\tu: \"1f476\",\n\t\tv: [\n\t\t\t\"1f476-1f3fb\",\n\t\t\t\"1f476-1f3fc\",\n\t\t\t\"1f476-1f3fd\",\n\t\t\t\"1f476-1f3fe\",\n\t\t\t\"1f476-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"child\"\n\t\t],\n\t\tu: \"1f9d2\",\n\t\tv: [\n\t\t\t\"1f9d2-1f3fb\",\n\t\t\t\"1f9d2-1f3fc\",\n\t\t\t\"1f9d2-1f3fd\",\n\t\t\t\"1f9d2-1f3fe\",\n\t\t\t\"1f9d2-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boy\"\n\t\t],\n\t\tu: \"1f466\",\n\t\tv: [\n\t\t\t\"1f466-1f3fb\",\n\t\t\t\"1f466-1f3fc\",\n\t\t\t\"1f466-1f3fd\",\n\t\t\t\"1f466-1f3fe\",\n\t\t\t\"1f466-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"girl\"\n\t\t],\n\t\tu: \"1f467\",\n\t\tv: [\n\t\t\t\"1f467-1f3fb\",\n\t\t\t\"1f467-1f3fc\",\n\t\t\t\"1f467-1f3fd\",\n\t\t\t\"1f467-1f3fe\",\n\t\t\t\"1f467-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"adult\"\n\t\t],\n\t\tu: \"1f9d1\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person with blond hair\"\n\t\t],\n\t\tu: \"1f471\",\n\t\tv: [\n\t\t\t\"1f471-1f3fb\",\n\t\t\t\"1f471-1f3fc\",\n\t\t\t\"1f471-1f3fd\",\n\t\t\t\"1f471-1f3fe\",\n\t\t\t\"1f471-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man\"\n\t\t],\n\t\tu: \"1f468\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb\",\n\t\t\t\"1f468-1f3fc\",\n\t\t\t\"1f468-1f3fd\",\n\t\t\t\"1f468-1f3fe\",\n\t\t\t\"1f468-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bearded person\"\n\t\t],\n\t\tu: \"1f9d4\",\n\t\tv: [\n\t\t\t\"1f9d4-1f3fb\",\n\t\t\t\"1f9d4-1f3fc\",\n\t\t\t\"1f9d4-1f3fd\",\n\t\t\t\"1f9d4-1f3fe\",\n\t\t\t\"1f9d4-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man: beard\",\n\t\t\t\"man with beard\"\n\t\t],\n\t\tu: \"1f9d4-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d4-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9d4-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9d4-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9d4-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9d4-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman: beard\",\n\t\t\t\"woman with beard\"\n\t\t],\n\t\tu: \"1f9d4-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d4-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9d4-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9d4-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9d4-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9d4-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"13.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man: red hair\",\n\t\t\t\"red haired man\"\n\t\t],\n\t\tu: \"1f468-200d-1f9b0\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9b0\",\n\t\t\t\"1f468-1f3fc-200d-1f9b0\",\n\t\t\t\"1f468-1f3fd-200d-1f9b0\",\n\t\t\t\"1f468-1f3fe-200d-1f9b0\",\n\t\t\t\"1f468-1f3ff-200d-1f9b0\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man: curly hair\",\n\t\t\t\"curly haired man\"\n\t\t],\n\t\tu: \"1f468-200d-1f9b1\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9b1\",\n\t\t\t\"1f468-1f3fc-200d-1f9b1\",\n\t\t\t\"1f468-1f3fd-200d-1f9b1\",\n\t\t\t\"1f468-1f3fe-200d-1f9b1\",\n\t\t\t\"1f468-1f3ff-200d-1f9b1\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man: white hair\",\n\t\t\t\"white haired man\"\n\t\t],\n\t\tu: \"1f468-200d-1f9b3\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9b3\",\n\t\t\t\"1f468-1f3fc-200d-1f9b3\",\n\t\t\t\"1f468-1f3fd-200d-1f9b3\",\n\t\t\t\"1f468-1f3fe-200d-1f9b3\",\n\t\t\t\"1f468-1f3ff-200d-1f9b3\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bald man\",\n\t\t\t\"man: bald\"\n\t\t],\n\t\tu: \"1f468-200d-1f9b2\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9b2\",\n\t\t\t\"1f468-1f3fc-200d-1f9b2\",\n\t\t\t\"1f468-1f3fd-200d-1f9b2\",\n\t\t\t\"1f468-1f3fe-200d-1f9b2\",\n\t\t\t\"1f468-1f3ff-200d-1f9b2\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman\"\n\t\t],\n\t\tu: \"1f469\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb\",\n\t\t\t\"1f469-1f3fc\",\n\t\t\t\"1f469-1f3fd\",\n\t\t\t\"1f469-1f3fe\",\n\t\t\t\"1f469-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman: red hair\",\n\t\t\t\"red haired woman\"\n\t\t],\n\t\tu: \"1f469-200d-1f9b0\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9b0\",\n\t\t\t\"1f469-1f3fc-200d-1f9b0\",\n\t\t\t\"1f469-1f3fd-200d-1f9b0\",\n\t\t\t\"1f469-1f3fe-200d-1f9b0\",\n\t\t\t\"1f469-1f3ff-200d-1f9b0\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person: red hair\",\n\t\t\t\"red haired person\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9b0\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9b0\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9b0\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9b0\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9b0\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9b0\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman: curly hair\",\n\t\t\t\"curly haired woman\"\n\t\t],\n\t\tu: \"1f469-200d-1f9b1\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9b1\",\n\t\t\t\"1f469-1f3fc-200d-1f9b1\",\n\t\t\t\"1f469-1f3fd-200d-1f9b1\",\n\t\t\t\"1f469-1f3fe-200d-1f9b1\",\n\t\t\t\"1f469-1f3ff-200d-1f9b1\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person: curly hair\",\n\t\t\t\"curly haired person\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9b1\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9b1\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9b1\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9b1\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9b1\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9b1\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman: white hair\",\n\t\t\t\"white haired woman\"\n\t\t],\n\t\tu: \"1f469-200d-1f9b3\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9b3\",\n\t\t\t\"1f469-1f3fc-200d-1f9b3\",\n\t\t\t\"1f469-1f3fd-200d-1f9b3\",\n\t\t\t\"1f469-1f3fe-200d-1f9b3\",\n\t\t\t\"1f469-1f3ff-200d-1f9b3\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person: white hair\",\n\t\t\t\"white haired person\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9b3\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9b3\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9b3\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9b3\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9b3\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9b3\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bald woman\",\n\t\t\t\"woman: bald\"\n\t\t],\n\t\tu: \"1f469-200d-1f9b2\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9b2\",\n\t\t\t\"1f469-1f3fc-200d-1f9b2\",\n\t\t\t\"1f469-1f3fd-200d-1f9b2\",\n\t\t\t\"1f469-1f3fe-200d-1f9b2\",\n\t\t\t\"1f469-1f3ff-200d-1f9b2\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bald person\",\n\t\t\t\"person: bald\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9b2\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9b2\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9b2\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9b2\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9b2\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9b2\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman: blond hair\",\n\t\t\t\"blond-haired-woman\"\n\t\t],\n\t\tu: \"1f471-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f471-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f471-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f471-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f471-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f471-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man: blond hair\",\n\t\t\t\"blond-haired-man\"\n\t\t],\n\t\tu: \"1f471-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f471-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f471-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f471-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f471-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f471-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"older adult\"\n\t\t],\n\t\tu: \"1f9d3\",\n\t\tv: [\n\t\t\t\"1f9d3-1f3fb\",\n\t\t\t\"1f9d3-1f3fc\",\n\t\t\t\"1f9d3-1f3fd\",\n\t\t\t\"1f9d3-1f3fe\",\n\t\t\t\"1f9d3-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"older man\"\n\t\t],\n\t\tu: \"1f474\",\n\t\tv: [\n\t\t\t\"1f474-1f3fb\",\n\t\t\t\"1f474-1f3fc\",\n\t\t\t\"1f474-1f3fd\",\n\t\t\t\"1f474-1f3fe\",\n\t\t\t\"1f474-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"older woman\"\n\t\t],\n\t\tu: \"1f475\",\n\t\tv: [\n\t\t\t\"1f475-1f3fb\",\n\t\t\t\"1f475-1f3fc\",\n\t\t\t\"1f475-1f3fd\",\n\t\t\t\"1f475-1f3fe\",\n\t\t\t\"1f475-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person frowning\"\n\t\t],\n\t\tu: \"1f64d\",\n\t\tv: [\n\t\t\t\"1f64d-1f3fb\",\n\t\t\t\"1f64d-1f3fc\",\n\t\t\t\"1f64d-1f3fd\",\n\t\t\t\"1f64d-1f3fe\",\n\t\t\t\"1f64d-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man frowning\",\n\t\t\t\"man-frowning\"\n\t\t],\n\t\tu: \"1f64d-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f64d-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f64d-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f64d-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f64d-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f64d-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman frowning\",\n\t\t\t\"woman-frowning\"\n\t\t],\n\t\tu: \"1f64d-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f64d-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f64d-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f64d-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f64d-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f64d-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person with pouting face\"\n\t\t],\n\t\tu: \"1f64e\",\n\t\tv: [\n\t\t\t\"1f64e-1f3fb\",\n\t\t\t\"1f64e-1f3fc\",\n\t\t\t\"1f64e-1f3fd\",\n\t\t\t\"1f64e-1f3fe\",\n\t\t\t\"1f64e-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man pouting\",\n\t\t\t\"man-pouting\"\n\t\t],\n\t\tu: \"1f64e-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f64e-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f64e-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f64e-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f64e-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f64e-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman pouting\",\n\t\t\t\"woman-pouting\"\n\t\t],\n\t\tu: \"1f64e-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f64e-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f64e-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f64e-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f64e-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f64e-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no good\",\n\t\t\t\"face with no good gesture\"\n\t\t],\n\t\tu: \"1f645\",\n\t\tv: [\n\t\t\t\"1f645-1f3fb\",\n\t\t\t\"1f645-1f3fc\",\n\t\t\t\"1f645-1f3fd\",\n\t\t\t\"1f645-1f3fe\",\n\t\t\t\"1f645-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man gesturing no\",\n\t\t\t\"man-gesturing-no\"\n\t\t],\n\t\tu: \"1f645-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f645-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f645-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f645-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f645-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f645-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman gesturing no\",\n\t\t\t\"woman-gesturing-no\"\n\t\t],\n\t\tu: \"1f645-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f645-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f645-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f645-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f645-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f645-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ok woman\",\n\t\t\t\"face with ok gesture\"\n\t\t],\n\t\tu: \"1f646\",\n\t\tv: [\n\t\t\t\"1f646-1f3fb\",\n\t\t\t\"1f646-1f3fc\",\n\t\t\t\"1f646-1f3fd\",\n\t\t\t\"1f646-1f3fe\",\n\t\t\t\"1f646-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man gesturing ok\",\n\t\t\t\"man-gesturing-ok\"\n\t\t],\n\t\tu: \"1f646-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f646-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f646-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f646-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f646-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f646-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman gesturing ok\",\n\t\t\t\"woman-gesturing-ok\"\n\t\t],\n\t\tu: \"1f646-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f646-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f646-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f646-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f646-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f646-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"information desk person\"\n\t\t],\n\t\tu: \"1f481\",\n\t\tv: [\n\t\t\t\"1f481-1f3fb\",\n\t\t\t\"1f481-1f3fc\",\n\t\t\t\"1f481-1f3fd\",\n\t\t\t\"1f481-1f3fe\",\n\t\t\t\"1f481-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man tipping hand\",\n\t\t\t\"man-tipping-hand\"\n\t\t],\n\t\tu: \"1f481-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f481-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f481-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f481-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f481-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f481-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman tipping hand\",\n\t\t\t\"woman-tipping-hand\"\n\t\t],\n\t\tu: \"1f481-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f481-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f481-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f481-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f481-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f481-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"raising hand\",\n\t\t\t\"happy person raising one hand\"\n\t\t],\n\t\tu: \"1f64b\",\n\t\tv: [\n\t\t\t\"1f64b-1f3fb\",\n\t\t\t\"1f64b-1f3fc\",\n\t\t\t\"1f64b-1f3fd\",\n\t\t\t\"1f64b-1f3fe\",\n\t\t\t\"1f64b-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man raising hand\",\n\t\t\t\"man-raising-hand\"\n\t\t],\n\t\tu: \"1f64b-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f64b-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f64b-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f64b-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f64b-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f64b-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman raising hand\",\n\t\t\t\"woman-raising-hand\"\n\t\t],\n\t\tu: \"1f64b-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f64b-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f64b-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f64b-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f64b-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f64b-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"deaf person\"\n\t\t],\n\t\tu: \"1f9cf\",\n\t\tv: [\n\t\t\t\"1f9cf-1f3fb\",\n\t\t\t\"1f9cf-1f3fc\",\n\t\t\t\"1f9cf-1f3fd\",\n\t\t\t\"1f9cf-1f3fe\",\n\t\t\t\"1f9cf-1f3ff\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"deaf man\"\n\t\t],\n\t\tu: \"1f9cf-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9cf-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9cf-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9cf-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9cf-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9cf-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"deaf woman\"\n\t\t],\n\t\tu: \"1f9cf-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9cf-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9cf-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9cf-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9cf-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9cf-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bow\",\n\t\t\t\"person bowing deeply\"\n\t\t],\n\t\tu: \"1f647\",\n\t\tv: [\n\t\t\t\"1f647-1f3fb\",\n\t\t\t\"1f647-1f3fc\",\n\t\t\t\"1f647-1f3fd\",\n\t\t\t\"1f647-1f3fe\",\n\t\t\t\"1f647-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man bowing\",\n\t\t\t\"man-bowing\"\n\t\t],\n\t\tu: \"1f647-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f647-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f647-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f647-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f647-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f647-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman bowing\",\n\t\t\t\"woman-bowing\"\n\t\t],\n\t\tu: \"1f647-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f647-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f647-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f647-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f647-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f647-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"face palm\"\n\t\t],\n\t\tu: \"1f926\",\n\t\tv: [\n\t\t\t\"1f926-1f3fb\",\n\t\t\t\"1f926-1f3fc\",\n\t\t\t\"1f926-1f3fd\",\n\t\t\t\"1f926-1f3fe\",\n\t\t\t\"1f926-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man facepalming\",\n\t\t\t\"man-facepalming\"\n\t\t],\n\t\tu: \"1f926-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f926-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f926-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f926-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f926-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f926-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman facepalming\",\n\t\t\t\"woman-facepalming\"\n\t\t],\n\t\tu: \"1f926-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f926-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f926-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f926-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f926-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f926-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shrug\"\n\t\t],\n\t\tu: \"1f937\",\n\t\tv: [\n\t\t\t\"1f937-1f3fb\",\n\t\t\t\"1f937-1f3fc\",\n\t\t\t\"1f937-1f3fd\",\n\t\t\t\"1f937-1f3fe\",\n\t\t\t\"1f937-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man shrugging\",\n\t\t\t\"man-shrugging\"\n\t\t],\n\t\tu: \"1f937-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f937-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f937-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f937-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f937-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f937-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman shrugging\",\n\t\t\t\"woman-shrugging\"\n\t\t],\n\t\tu: \"1f937-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f937-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f937-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f937-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f937-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f937-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"health worker\"\n\t\t],\n\t\tu: \"1f9d1-200d-2695-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-2695-fe0f\",\n\t\t\t\"1f9d1-1f3fc-200d-2695-fe0f\",\n\t\t\t\"1f9d1-1f3fd-200d-2695-fe0f\",\n\t\t\t\"1f9d1-1f3fe-200d-2695-fe0f\",\n\t\t\t\"1f9d1-1f3ff-200d-2695-fe0f\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"male-doctor\",\n\t\t\t\"man health worker\"\n\t\t],\n\t\tu: \"1f468-200d-2695-fe0f\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-2695-fe0f\",\n\t\t\t\"1f468-1f3fc-200d-2695-fe0f\",\n\t\t\t\"1f468-1f3fd-200d-2695-fe0f\",\n\t\t\t\"1f468-1f3fe-200d-2695-fe0f\",\n\t\t\t\"1f468-1f3ff-200d-2695-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"female-doctor\",\n\t\t\t\"woman health worker\"\n\t\t],\n\t\tu: \"1f469-200d-2695-fe0f\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2695-fe0f\",\n\t\t\t\"1f469-1f3fc-200d-2695-fe0f\",\n\t\t\t\"1f469-1f3fd-200d-2695-fe0f\",\n\t\t\t\"1f469-1f3fe-200d-2695-fe0f\",\n\t\t\t\"1f469-1f3ff-200d-2695-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"student\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f393\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f393\",\n\t\t\t\"1f9d1-1f3fc-200d-1f393\",\n\t\t\t\"1f9d1-1f3fd-200d-1f393\",\n\t\t\t\"1f9d1-1f3fe-200d-1f393\",\n\t\t\t\"1f9d1-1f3ff-200d-1f393\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man student\",\n\t\t\t\"male-student\"\n\t\t],\n\t\tu: \"1f468-200d-1f393\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f393\",\n\t\t\t\"1f468-1f3fc-200d-1f393\",\n\t\t\t\"1f468-1f3fd-200d-1f393\",\n\t\t\t\"1f468-1f3fe-200d-1f393\",\n\t\t\t\"1f468-1f3ff-200d-1f393\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman student\",\n\t\t\t\"female-student\"\n\t\t],\n\t\tu: \"1f469-200d-1f393\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f393\",\n\t\t\t\"1f469-1f3fc-200d-1f393\",\n\t\t\t\"1f469-1f3fd-200d-1f393\",\n\t\t\t\"1f469-1f3fe-200d-1f393\",\n\t\t\t\"1f469-1f3ff-200d-1f393\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"teacher\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f3eb\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f3eb\",\n\t\t\t\"1f9d1-1f3fc-200d-1f3eb\",\n\t\t\t\"1f9d1-1f3fd-200d-1f3eb\",\n\t\t\t\"1f9d1-1f3fe-200d-1f3eb\",\n\t\t\t\"1f9d1-1f3ff-200d-1f3eb\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man teacher\",\n\t\t\t\"male-teacher\"\n\t\t],\n\t\tu: \"1f468-200d-1f3eb\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f3eb\",\n\t\t\t\"1f468-1f3fc-200d-1f3eb\",\n\t\t\t\"1f468-1f3fd-200d-1f3eb\",\n\t\t\t\"1f468-1f3fe-200d-1f3eb\",\n\t\t\t\"1f468-1f3ff-200d-1f3eb\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman teacher\",\n\t\t\t\"female-teacher\"\n\t\t],\n\t\tu: \"1f469-200d-1f3eb\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f3eb\",\n\t\t\t\"1f469-1f3fc-200d-1f3eb\",\n\t\t\t\"1f469-1f3fd-200d-1f3eb\",\n\t\t\t\"1f469-1f3fe-200d-1f3eb\",\n\t\t\t\"1f469-1f3ff-200d-1f3eb\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"judge\"\n\t\t],\n\t\tu: \"1f9d1-200d-2696-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-2696-fe0f\",\n\t\t\t\"1f9d1-1f3fc-200d-2696-fe0f\",\n\t\t\t\"1f9d1-1f3fd-200d-2696-fe0f\",\n\t\t\t\"1f9d1-1f3fe-200d-2696-fe0f\",\n\t\t\t\"1f9d1-1f3ff-200d-2696-fe0f\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man judge\",\n\t\t\t\"male-judge\"\n\t\t],\n\t\tu: \"1f468-200d-2696-fe0f\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-2696-fe0f\",\n\t\t\t\"1f468-1f3fc-200d-2696-fe0f\",\n\t\t\t\"1f468-1f3fd-200d-2696-fe0f\",\n\t\t\t\"1f468-1f3fe-200d-2696-fe0f\",\n\t\t\t\"1f468-1f3ff-200d-2696-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman judge\",\n\t\t\t\"female-judge\"\n\t\t],\n\t\tu: \"1f469-200d-2696-fe0f\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2696-fe0f\",\n\t\t\t\"1f469-1f3fc-200d-2696-fe0f\",\n\t\t\t\"1f469-1f3fd-200d-2696-fe0f\",\n\t\t\t\"1f469-1f3fe-200d-2696-fe0f\",\n\t\t\t\"1f469-1f3ff-200d-2696-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"farmer\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f33e\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f33e\",\n\t\t\t\"1f9d1-1f3fc-200d-1f33e\",\n\t\t\t\"1f9d1-1f3fd-200d-1f33e\",\n\t\t\t\"1f9d1-1f3fe-200d-1f33e\",\n\t\t\t\"1f9d1-1f3ff-200d-1f33e\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man farmer\",\n\t\t\t\"male-farmer\"\n\t\t],\n\t\tu: \"1f468-200d-1f33e\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f33e\",\n\t\t\t\"1f468-1f3fc-200d-1f33e\",\n\t\t\t\"1f468-1f3fd-200d-1f33e\",\n\t\t\t\"1f468-1f3fe-200d-1f33e\",\n\t\t\t\"1f468-1f3ff-200d-1f33e\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman farmer\",\n\t\t\t\"female-farmer\"\n\t\t],\n\t\tu: \"1f469-200d-1f33e\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f33e\",\n\t\t\t\"1f469-1f3fc-200d-1f33e\",\n\t\t\t\"1f469-1f3fd-200d-1f33e\",\n\t\t\t\"1f469-1f3fe-200d-1f33e\",\n\t\t\t\"1f469-1f3ff-200d-1f33e\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cook\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f373\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f373\",\n\t\t\t\"1f9d1-1f3fc-200d-1f373\",\n\t\t\t\"1f9d1-1f3fd-200d-1f373\",\n\t\t\t\"1f9d1-1f3fe-200d-1f373\",\n\t\t\t\"1f9d1-1f3ff-200d-1f373\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man cook\",\n\t\t\t\"male-cook\"\n\t\t],\n\t\tu: \"1f468-200d-1f373\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f373\",\n\t\t\t\"1f468-1f3fc-200d-1f373\",\n\t\t\t\"1f468-1f3fd-200d-1f373\",\n\t\t\t\"1f468-1f3fe-200d-1f373\",\n\t\t\t\"1f468-1f3ff-200d-1f373\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman cook\",\n\t\t\t\"female-cook\"\n\t\t],\n\t\tu: \"1f469-200d-1f373\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f373\",\n\t\t\t\"1f469-1f3fc-200d-1f373\",\n\t\t\t\"1f469-1f3fd-200d-1f373\",\n\t\t\t\"1f469-1f3fe-200d-1f373\",\n\t\t\t\"1f469-1f3ff-200d-1f373\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mechanic\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f527\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f527\",\n\t\t\t\"1f9d1-1f3fc-200d-1f527\",\n\t\t\t\"1f9d1-1f3fd-200d-1f527\",\n\t\t\t\"1f9d1-1f3fe-200d-1f527\",\n\t\t\t\"1f9d1-1f3ff-200d-1f527\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man mechanic\",\n\t\t\t\"male-mechanic\"\n\t\t],\n\t\tu: \"1f468-200d-1f527\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f527\",\n\t\t\t\"1f468-1f3fc-200d-1f527\",\n\t\t\t\"1f468-1f3fd-200d-1f527\",\n\t\t\t\"1f468-1f3fe-200d-1f527\",\n\t\t\t\"1f468-1f3ff-200d-1f527\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman mechanic\",\n\t\t\t\"female-mechanic\"\n\t\t],\n\t\tu: \"1f469-200d-1f527\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f527\",\n\t\t\t\"1f469-1f3fc-200d-1f527\",\n\t\t\t\"1f469-1f3fd-200d-1f527\",\n\t\t\t\"1f469-1f3fe-200d-1f527\",\n\t\t\t\"1f469-1f3ff-200d-1f527\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"factory worker\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f3ed\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f3ed\",\n\t\t\t\"1f9d1-1f3fc-200d-1f3ed\",\n\t\t\t\"1f9d1-1f3fd-200d-1f3ed\",\n\t\t\t\"1f9d1-1f3fe-200d-1f3ed\",\n\t\t\t\"1f9d1-1f3ff-200d-1f3ed\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man factory worker\",\n\t\t\t\"male-factory-worker\"\n\t\t],\n\t\tu: \"1f468-200d-1f3ed\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f3ed\",\n\t\t\t\"1f468-1f3fc-200d-1f3ed\",\n\t\t\t\"1f468-1f3fd-200d-1f3ed\",\n\t\t\t\"1f468-1f3fe-200d-1f3ed\",\n\t\t\t\"1f468-1f3ff-200d-1f3ed\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman factory worker\",\n\t\t\t\"female-factory-worker\"\n\t\t],\n\t\tu: \"1f469-200d-1f3ed\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f3ed\",\n\t\t\t\"1f469-1f3fc-200d-1f3ed\",\n\t\t\t\"1f469-1f3fd-200d-1f3ed\",\n\t\t\t\"1f469-1f3fe-200d-1f3ed\",\n\t\t\t\"1f469-1f3ff-200d-1f3ed\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"office worker\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f4bc\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f4bc\",\n\t\t\t\"1f9d1-1f3fc-200d-1f4bc\",\n\t\t\t\"1f9d1-1f3fd-200d-1f4bc\",\n\t\t\t\"1f9d1-1f3fe-200d-1f4bc\",\n\t\t\t\"1f9d1-1f3ff-200d-1f4bc\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man office worker\",\n\t\t\t\"male-office-worker\"\n\t\t],\n\t\tu: \"1f468-200d-1f4bc\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f4bc\",\n\t\t\t\"1f468-1f3fc-200d-1f4bc\",\n\t\t\t\"1f468-1f3fd-200d-1f4bc\",\n\t\t\t\"1f468-1f3fe-200d-1f4bc\",\n\t\t\t\"1f468-1f3ff-200d-1f4bc\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman office worker\",\n\t\t\t\"female-office-worker\"\n\t\t],\n\t\tu: \"1f469-200d-1f4bc\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f4bc\",\n\t\t\t\"1f469-1f3fc-200d-1f4bc\",\n\t\t\t\"1f469-1f3fd-200d-1f4bc\",\n\t\t\t\"1f469-1f3fe-200d-1f4bc\",\n\t\t\t\"1f469-1f3ff-200d-1f4bc\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scientist\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f52c\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f52c\",\n\t\t\t\"1f9d1-1f3fc-200d-1f52c\",\n\t\t\t\"1f9d1-1f3fd-200d-1f52c\",\n\t\t\t\"1f9d1-1f3fe-200d-1f52c\",\n\t\t\t\"1f9d1-1f3ff-200d-1f52c\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man scientist\",\n\t\t\t\"male-scientist\"\n\t\t],\n\t\tu: \"1f468-200d-1f52c\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f52c\",\n\t\t\t\"1f468-1f3fc-200d-1f52c\",\n\t\t\t\"1f468-1f3fd-200d-1f52c\",\n\t\t\t\"1f468-1f3fe-200d-1f52c\",\n\t\t\t\"1f468-1f3ff-200d-1f52c\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman scientist\",\n\t\t\t\"female-scientist\"\n\t\t],\n\t\tu: \"1f469-200d-1f52c\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f52c\",\n\t\t\t\"1f469-1f3fc-200d-1f52c\",\n\t\t\t\"1f469-1f3fd-200d-1f52c\",\n\t\t\t\"1f469-1f3fe-200d-1f52c\",\n\t\t\t\"1f469-1f3ff-200d-1f52c\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"technologist\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f4bb\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f4bb\",\n\t\t\t\"1f9d1-1f3fc-200d-1f4bb\",\n\t\t\t\"1f9d1-1f3fd-200d-1f4bb\",\n\t\t\t\"1f9d1-1f3fe-200d-1f4bb\",\n\t\t\t\"1f9d1-1f3ff-200d-1f4bb\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man technologist\",\n\t\t\t\"male-technologist\"\n\t\t],\n\t\tu: \"1f468-200d-1f4bb\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f4bb\",\n\t\t\t\"1f468-1f3fc-200d-1f4bb\",\n\t\t\t\"1f468-1f3fd-200d-1f4bb\",\n\t\t\t\"1f468-1f3fe-200d-1f4bb\",\n\t\t\t\"1f468-1f3ff-200d-1f4bb\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman technologist\",\n\t\t\t\"female-technologist\"\n\t\t],\n\t\tu: \"1f469-200d-1f4bb\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f4bb\",\n\t\t\t\"1f469-1f3fc-200d-1f4bb\",\n\t\t\t\"1f469-1f3fd-200d-1f4bb\",\n\t\t\t\"1f469-1f3fe-200d-1f4bb\",\n\t\t\t\"1f469-1f3ff-200d-1f4bb\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"singer\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f3a4\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f3a4\",\n\t\t\t\"1f9d1-1f3fc-200d-1f3a4\",\n\t\t\t\"1f9d1-1f3fd-200d-1f3a4\",\n\t\t\t\"1f9d1-1f3fe-200d-1f3a4\",\n\t\t\t\"1f9d1-1f3ff-200d-1f3a4\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man singer\",\n\t\t\t\"male-singer\"\n\t\t],\n\t\tu: \"1f468-200d-1f3a4\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f3a4\",\n\t\t\t\"1f468-1f3fc-200d-1f3a4\",\n\t\t\t\"1f468-1f3fd-200d-1f3a4\",\n\t\t\t\"1f468-1f3fe-200d-1f3a4\",\n\t\t\t\"1f468-1f3ff-200d-1f3a4\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman singer\",\n\t\t\t\"female-singer\"\n\t\t],\n\t\tu: \"1f469-200d-1f3a4\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f3a4\",\n\t\t\t\"1f469-1f3fc-200d-1f3a4\",\n\t\t\t\"1f469-1f3fd-200d-1f3a4\",\n\t\t\t\"1f469-1f3fe-200d-1f3a4\",\n\t\t\t\"1f469-1f3ff-200d-1f3a4\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"artist\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f3a8\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f3a8\",\n\t\t\t\"1f9d1-1f3fc-200d-1f3a8\",\n\t\t\t\"1f9d1-1f3fd-200d-1f3a8\",\n\t\t\t\"1f9d1-1f3fe-200d-1f3a8\",\n\t\t\t\"1f9d1-1f3ff-200d-1f3a8\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man artist\",\n\t\t\t\"male-artist\"\n\t\t],\n\t\tu: \"1f468-200d-1f3a8\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f3a8\",\n\t\t\t\"1f468-1f3fc-200d-1f3a8\",\n\t\t\t\"1f468-1f3fd-200d-1f3a8\",\n\t\t\t\"1f468-1f3fe-200d-1f3a8\",\n\t\t\t\"1f468-1f3ff-200d-1f3a8\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman artist\",\n\t\t\t\"female-artist\"\n\t\t],\n\t\tu: \"1f469-200d-1f3a8\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f3a8\",\n\t\t\t\"1f469-1f3fc-200d-1f3a8\",\n\t\t\t\"1f469-1f3fd-200d-1f3a8\",\n\t\t\t\"1f469-1f3fe-200d-1f3a8\",\n\t\t\t\"1f469-1f3ff-200d-1f3a8\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pilot\"\n\t\t],\n\t\tu: \"1f9d1-200d-2708-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-2708-fe0f\",\n\t\t\t\"1f9d1-1f3fc-200d-2708-fe0f\",\n\t\t\t\"1f9d1-1f3fd-200d-2708-fe0f\",\n\t\t\t\"1f9d1-1f3fe-200d-2708-fe0f\",\n\t\t\t\"1f9d1-1f3ff-200d-2708-fe0f\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man pilot\",\n\t\t\t\"male-pilot\"\n\t\t],\n\t\tu: \"1f468-200d-2708-fe0f\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-2708-fe0f\",\n\t\t\t\"1f468-1f3fc-200d-2708-fe0f\",\n\t\t\t\"1f468-1f3fd-200d-2708-fe0f\",\n\t\t\t\"1f468-1f3fe-200d-2708-fe0f\",\n\t\t\t\"1f468-1f3ff-200d-2708-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman pilot\",\n\t\t\t\"female-pilot\"\n\t\t],\n\t\tu: \"1f469-200d-2708-fe0f\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2708-fe0f\",\n\t\t\t\"1f469-1f3fc-200d-2708-fe0f\",\n\t\t\t\"1f469-1f3fd-200d-2708-fe0f\",\n\t\t\t\"1f469-1f3fe-200d-2708-fe0f\",\n\t\t\t\"1f469-1f3ff-200d-2708-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"astronaut\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f680\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f680\",\n\t\t\t\"1f9d1-1f3fc-200d-1f680\",\n\t\t\t\"1f9d1-1f3fd-200d-1f680\",\n\t\t\t\"1f9d1-1f3fe-200d-1f680\",\n\t\t\t\"1f9d1-1f3ff-200d-1f680\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man astronaut\",\n\t\t\t\"male-astronaut\"\n\t\t],\n\t\tu: \"1f468-200d-1f680\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f680\",\n\t\t\t\"1f468-1f3fc-200d-1f680\",\n\t\t\t\"1f468-1f3fd-200d-1f680\",\n\t\t\t\"1f468-1f3fe-200d-1f680\",\n\t\t\t\"1f468-1f3ff-200d-1f680\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman astronaut\",\n\t\t\t\"female-astronaut\"\n\t\t],\n\t\tu: \"1f469-200d-1f680\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f680\",\n\t\t\t\"1f469-1f3fc-200d-1f680\",\n\t\t\t\"1f469-1f3fd-200d-1f680\",\n\t\t\t\"1f469-1f3fe-200d-1f680\",\n\t\t\t\"1f469-1f3ff-200d-1f680\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"firefighter\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f692\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f692\",\n\t\t\t\"1f9d1-1f3fc-200d-1f692\",\n\t\t\t\"1f9d1-1f3fd-200d-1f692\",\n\t\t\t\"1f9d1-1f3fe-200d-1f692\",\n\t\t\t\"1f9d1-1f3ff-200d-1f692\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man firefighter\",\n\t\t\t\"male-firefighter\"\n\t\t],\n\t\tu: \"1f468-200d-1f692\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f692\",\n\t\t\t\"1f468-1f3fc-200d-1f692\",\n\t\t\t\"1f468-1f3fd-200d-1f692\",\n\t\t\t\"1f468-1f3fe-200d-1f692\",\n\t\t\t\"1f468-1f3ff-200d-1f692\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman firefighter\",\n\t\t\t\"female-firefighter\"\n\t\t],\n\t\tu: \"1f469-200d-1f692\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f692\",\n\t\t\t\"1f469-1f3fc-200d-1f692\",\n\t\t\t\"1f469-1f3fd-200d-1f692\",\n\t\t\t\"1f469-1f3fe-200d-1f692\",\n\t\t\t\"1f469-1f3ff-200d-1f692\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cop\",\n\t\t\t\"police officer\"\n\t\t],\n\t\tu: \"1f46e\",\n\t\tv: [\n\t\t\t\"1f46e-1f3fb\",\n\t\t\t\"1f46e-1f3fc\",\n\t\t\t\"1f46e-1f3fd\",\n\t\t\t\"1f46e-1f3fe\",\n\t\t\t\"1f46e-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man police officer\",\n\t\t\t\"male-police-officer\"\n\t\t],\n\t\tu: \"1f46e-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f46e-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f46e-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f46e-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f46e-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f46e-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman police officer\",\n\t\t\t\"female-police-officer\"\n\t\t],\n\t\tu: \"1f46e-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f46e-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f46e-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f46e-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f46e-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f46e-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"detective\",\n\t\t\t\"sleuth or spy\"\n\t\t],\n\t\tu: \"1f575-fe0f\",\n\t\tv: [\n\t\t\t\"1f575-1f3fb\",\n\t\t\t\"1f575-1f3fc\",\n\t\t\t\"1f575-1f3fd\",\n\t\t\t\"1f575-1f3fe\",\n\t\t\t\"1f575-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man detective\",\n\t\t\t\"male-detective\"\n\t\t],\n\t\tu: \"1f575-fe0f-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f575-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f575-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f575-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f575-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f575-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman detective\",\n\t\t\t\"female-detective\"\n\t\t],\n\t\tu: \"1f575-fe0f-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f575-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f575-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f575-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f575-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f575-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"guardsman\"\n\t\t],\n\t\tu: \"1f482\",\n\t\tv: [\n\t\t\t\"1f482-1f3fb\",\n\t\t\t\"1f482-1f3fc\",\n\t\t\t\"1f482-1f3fd\",\n\t\t\t\"1f482-1f3fe\",\n\t\t\t\"1f482-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man guard\",\n\t\t\t\"male-guard\"\n\t\t],\n\t\tu: \"1f482-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f482-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f482-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f482-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f482-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f482-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman guard\",\n\t\t\t\"female-guard\"\n\t\t],\n\t\tu: \"1f482-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f482-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f482-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f482-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f482-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f482-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ninja\"\n\t\t],\n\t\tu: \"1f977\",\n\t\tv: [\n\t\t\t\"1f977-1f3fb\",\n\t\t\t\"1f977-1f3fc\",\n\t\t\t\"1f977-1f3fd\",\n\t\t\t\"1f977-1f3fe\",\n\t\t\t\"1f977-1f3ff\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"construction worker\"\n\t\t],\n\t\tu: \"1f477\",\n\t\tv: [\n\t\t\t\"1f477-1f3fb\",\n\t\t\t\"1f477-1f3fc\",\n\t\t\t\"1f477-1f3fd\",\n\t\t\t\"1f477-1f3fe\",\n\t\t\t\"1f477-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man construction worker\",\n\t\t\t\"male-construction-worker\"\n\t\t],\n\t\tu: \"1f477-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f477-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f477-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f477-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f477-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f477-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman construction worker\",\n\t\t\t\"female-construction-worker\"\n\t\t],\n\t\tu: \"1f477-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f477-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f477-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f477-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f477-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f477-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person with crown\"\n\t\t],\n\t\tu: \"1fac5\",\n\t\tv: [\n\t\t\t\"1fac5-1f3fb\",\n\t\t\t\"1fac5-1f3fc\",\n\t\t\t\"1fac5-1f3fd\",\n\t\t\t\"1fac5-1f3fe\",\n\t\t\t\"1fac5-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"prince\"\n\t\t],\n\t\tu: \"1f934\",\n\t\tv: [\n\t\t\t\"1f934-1f3fb\",\n\t\t\t\"1f934-1f3fc\",\n\t\t\t\"1f934-1f3fd\",\n\t\t\t\"1f934-1f3fe\",\n\t\t\t\"1f934-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"princess\"\n\t\t],\n\t\tu: \"1f478\",\n\t\tv: [\n\t\t\t\"1f478-1f3fb\",\n\t\t\t\"1f478-1f3fc\",\n\t\t\t\"1f478-1f3fd\",\n\t\t\t\"1f478-1f3fe\",\n\t\t\t\"1f478-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man with turban\"\n\t\t],\n\t\tu: \"1f473\",\n\t\tv: [\n\t\t\t\"1f473-1f3fb\",\n\t\t\t\"1f473-1f3fc\",\n\t\t\t\"1f473-1f3fd\",\n\t\t\t\"1f473-1f3fe\",\n\t\t\t\"1f473-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man wearing turban\",\n\t\t\t\"man-wearing-turban\"\n\t\t],\n\t\tu: \"1f473-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f473-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f473-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f473-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f473-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f473-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman wearing turban\",\n\t\t\t\"woman-wearing-turban\"\n\t\t],\n\t\tu: \"1f473-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f473-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f473-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f473-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f473-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f473-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man with gua pi mao\"\n\t\t],\n\t\tu: \"1f472\",\n\t\tv: [\n\t\t\t\"1f472-1f3fb\",\n\t\t\t\"1f472-1f3fc\",\n\t\t\t\"1f472-1f3fd\",\n\t\t\t\"1f472-1f3fe\",\n\t\t\t\"1f472-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person with headscarf\"\n\t\t],\n\t\tu: \"1f9d5\",\n\t\tv: [\n\t\t\t\"1f9d5-1f3fb\",\n\t\t\t\"1f9d5-1f3fc\",\n\t\t\t\"1f9d5-1f3fd\",\n\t\t\t\"1f9d5-1f3fe\",\n\t\t\t\"1f9d5-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man in tuxedo\",\n\t\t\t\"person in tuxedo\"\n\t\t],\n\t\tu: \"1f935\",\n\t\tv: [\n\t\t\t\"1f935-1f3fb\",\n\t\t\t\"1f935-1f3fc\",\n\t\t\t\"1f935-1f3fd\",\n\t\t\t\"1f935-1f3fe\",\n\t\t\t\"1f935-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man in tuxedo\"\n\t\t],\n\t\tu: \"1f935-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f935-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f935-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f935-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f935-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f935-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman in tuxedo\"\n\t\t],\n\t\tu: \"1f935-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f935-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f935-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f935-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f935-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f935-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bride with veil\"\n\t\t],\n\t\tu: \"1f470\",\n\t\tv: [\n\t\t\t\"1f470-1f3fb\",\n\t\t\t\"1f470-1f3fc\",\n\t\t\t\"1f470-1f3fd\",\n\t\t\t\"1f470-1f3fe\",\n\t\t\t\"1f470-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man with veil\"\n\t\t],\n\t\tu: \"1f470-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f470-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f470-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f470-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f470-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f470-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman with veil\"\n\t\t],\n\t\tu: \"1f470-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f470-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f470-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f470-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f470-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f470-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pregnant woman\"\n\t\t],\n\t\tu: \"1f930\",\n\t\tv: [\n\t\t\t\"1f930-1f3fb\",\n\t\t\t\"1f930-1f3fc\",\n\t\t\t\"1f930-1f3fd\",\n\t\t\t\"1f930-1f3fe\",\n\t\t\t\"1f930-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pregnant man\"\n\t\t],\n\t\tu: \"1fac3\",\n\t\tv: [\n\t\t\t\"1fac3-1f3fb\",\n\t\t\t\"1fac3-1f3fc\",\n\t\t\t\"1fac3-1f3fd\",\n\t\t\t\"1fac3-1f3fe\",\n\t\t\t\"1fac3-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pregnant person\"\n\t\t],\n\t\tu: \"1fac4\",\n\t\tv: [\n\t\t\t\"1fac4-1f3fb\",\n\t\t\t\"1fac4-1f3fc\",\n\t\t\t\"1fac4-1f3fd\",\n\t\t\t\"1fac4-1f3fe\",\n\t\t\t\"1fac4-1f3ff\"\n\t\t],\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"breast-feeding\"\n\t\t],\n\t\tu: \"1f931\",\n\t\tv: [\n\t\t\t\"1f931-1f3fb\",\n\t\t\t\"1f931-1f3fc\",\n\t\t\t\"1f931-1f3fd\",\n\t\t\t\"1f931-1f3fe\",\n\t\t\t\"1f931-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman feeding baby\"\n\t\t],\n\t\tu: \"1f469-200d-1f37c\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f37c\",\n\t\t\t\"1f469-1f3fc-200d-1f37c\",\n\t\t\t\"1f469-1f3fd-200d-1f37c\",\n\t\t\t\"1f469-1f3fe-200d-1f37c\",\n\t\t\t\"1f469-1f3ff-200d-1f37c\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man feeding baby\"\n\t\t],\n\t\tu: \"1f468-200d-1f37c\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f37c\",\n\t\t\t\"1f468-1f3fc-200d-1f37c\",\n\t\t\t\"1f468-1f3fd-200d-1f37c\",\n\t\t\t\"1f468-1f3fe-200d-1f37c\",\n\t\t\t\"1f468-1f3ff-200d-1f37c\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person feeding baby\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f37c\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f37c\",\n\t\t\t\"1f9d1-1f3fc-200d-1f37c\",\n\t\t\t\"1f9d1-1f3fd-200d-1f37c\",\n\t\t\t\"1f9d1-1f3fe-200d-1f37c\",\n\t\t\t\"1f9d1-1f3ff-200d-1f37c\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"angel\",\n\t\t\t\"baby angel\"\n\t\t],\n\t\tu: \"1f47c\",\n\t\tv: [\n\t\t\t\"1f47c-1f3fb\",\n\t\t\t\"1f47c-1f3fc\",\n\t\t\t\"1f47c-1f3fd\",\n\t\t\t\"1f47c-1f3fe\",\n\t\t\t\"1f47c-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"santa\",\n\t\t\t\"father christmas\"\n\t\t],\n\t\tu: \"1f385\",\n\t\tv: [\n\t\t\t\"1f385-1f3fb\",\n\t\t\t\"1f385-1f3fc\",\n\t\t\t\"1f385-1f3fd\",\n\t\t\t\"1f385-1f3fe\",\n\t\t\t\"1f385-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mrs claus\",\n\t\t\t\"mother christmas\"\n\t\t],\n\t\tu: \"1f936\",\n\t\tv: [\n\t\t\t\"1f936-1f3fb\",\n\t\t\t\"1f936-1f3fc\",\n\t\t\t\"1f936-1f3fd\",\n\t\t\t\"1f936-1f3fe\",\n\t\t\t\"1f936-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mx claus\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f384\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f384\",\n\t\t\t\"1f9d1-1f3fc-200d-1f384\",\n\t\t\t\"1f9d1-1f3fd-200d-1f384\",\n\t\t\t\"1f9d1-1f3fe-200d-1f384\",\n\t\t\t\"1f9d1-1f3ff-200d-1f384\"\n\t\t],\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"superhero\"\n\t\t],\n\t\tu: \"1f9b8\",\n\t\tv: [\n\t\t\t\"1f9b8-1f3fb\",\n\t\t\t\"1f9b8-1f3fc\",\n\t\t\t\"1f9b8-1f3fd\",\n\t\t\t\"1f9b8-1f3fe\",\n\t\t\t\"1f9b8-1f3ff\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man superhero\",\n\t\t\t\"male superhero\"\n\t\t],\n\t\tu: \"1f9b8-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9b8-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9b8-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9b8-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9b8-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9b8-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman superhero\",\n\t\t\t\"female superhero\"\n\t\t],\n\t\tu: \"1f9b8-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9b8-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9b8-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9b8-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9b8-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9b8-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"supervillain\"\n\t\t],\n\t\tu: \"1f9b9\",\n\t\tv: [\n\t\t\t\"1f9b9-1f3fb\",\n\t\t\t\"1f9b9-1f3fc\",\n\t\t\t\"1f9b9-1f3fd\",\n\t\t\t\"1f9b9-1f3fe\",\n\t\t\t\"1f9b9-1f3ff\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man supervillain\",\n\t\t\t\"male supervillain\"\n\t\t],\n\t\tu: \"1f9b9-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9b9-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9b9-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9b9-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9b9-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9b9-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman supervillain\",\n\t\t\t\"female supervillain\"\n\t\t],\n\t\tu: \"1f9b9-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9b9-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9b9-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9b9-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9b9-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9b9-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mage\"\n\t\t],\n\t\tu: \"1f9d9\",\n\t\tv: [\n\t\t\t\"1f9d9-1f3fb\",\n\t\t\t\"1f9d9-1f3fc\",\n\t\t\t\"1f9d9-1f3fd\",\n\t\t\t\"1f9d9-1f3fe\",\n\t\t\t\"1f9d9-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man mage\",\n\t\t\t\"male mage\"\n\t\t],\n\t\tu: \"1f9d9-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d9-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9d9-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9d9-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9d9-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9d9-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman mage\",\n\t\t\t\"female mage\"\n\t\t],\n\t\tu: \"1f9d9-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d9-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9d9-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9d9-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9d9-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9d9-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fairy\"\n\t\t],\n\t\tu: \"1f9da\",\n\t\tv: [\n\t\t\t\"1f9da-1f3fb\",\n\t\t\t\"1f9da-1f3fc\",\n\t\t\t\"1f9da-1f3fd\",\n\t\t\t\"1f9da-1f3fe\",\n\t\t\t\"1f9da-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man fairy\",\n\t\t\t\"male fairy\"\n\t\t],\n\t\tu: \"1f9da-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9da-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9da-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9da-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9da-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9da-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman fairy\",\n\t\t\t\"female fairy\"\n\t\t],\n\t\tu: \"1f9da-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9da-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9da-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9da-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9da-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9da-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"vampire\"\n\t\t],\n\t\tu: \"1f9db\",\n\t\tv: [\n\t\t\t\"1f9db-1f3fb\",\n\t\t\t\"1f9db-1f3fc\",\n\t\t\t\"1f9db-1f3fd\",\n\t\t\t\"1f9db-1f3fe\",\n\t\t\t\"1f9db-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man vampire\",\n\t\t\t\"male vampire\"\n\t\t],\n\t\tu: \"1f9db-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9db-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9db-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9db-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9db-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9db-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman vampire\",\n\t\t\t\"female vampire\"\n\t\t],\n\t\tu: \"1f9db-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9db-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9db-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9db-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9db-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9db-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"merperson\"\n\t\t],\n\t\tu: \"1f9dc\",\n\t\tv: [\n\t\t\t\"1f9dc-1f3fb\",\n\t\t\t\"1f9dc-1f3fc\",\n\t\t\t\"1f9dc-1f3fd\",\n\t\t\t\"1f9dc-1f3fe\",\n\t\t\t\"1f9dc-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"merman\"\n\t\t],\n\t\tu: \"1f9dc-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9dc-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9dc-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9dc-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9dc-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9dc-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mermaid\"\n\t\t],\n\t\tu: \"1f9dc-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9dc-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9dc-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9dc-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9dc-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9dc-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"elf\"\n\t\t],\n\t\tu: \"1f9dd\",\n\t\tv: [\n\t\t\t\"1f9dd-1f3fb\",\n\t\t\t\"1f9dd-1f3fc\",\n\t\t\t\"1f9dd-1f3fd\",\n\t\t\t\"1f9dd-1f3fe\",\n\t\t\t\"1f9dd-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man elf\",\n\t\t\t\"male elf\"\n\t\t],\n\t\tu: \"1f9dd-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9dd-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9dd-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9dd-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9dd-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9dd-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman elf\",\n\t\t\t\"female elf\"\n\t\t],\n\t\tu: \"1f9dd-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9dd-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9dd-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9dd-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9dd-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9dd-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"genie\"\n\t\t],\n\t\tu: \"1f9de\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man genie\",\n\t\t\t\"male genie\"\n\t\t],\n\t\tu: \"1f9de-200d-2642-fe0f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman genie\",\n\t\t\t\"female genie\"\n\t\t],\n\t\tu: \"1f9de-200d-2640-fe0f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zombie\"\n\t\t],\n\t\tu: \"1f9df\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man zombie\",\n\t\t\t\"male zombie\"\n\t\t],\n\t\tu: \"1f9df-200d-2642-fe0f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman zombie\",\n\t\t\t\"female zombie\"\n\t\t],\n\t\tu: \"1f9df-200d-2640-fe0f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"troll\"\n\t\t],\n\t\tu: \"1f9cc\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"massage\",\n\t\t\t\"face massage\"\n\t\t],\n\t\tu: \"1f486\",\n\t\tv: [\n\t\t\t\"1f486-1f3fb\",\n\t\t\t\"1f486-1f3fc\",\n\t\t\t\"1f486-1f3fd\",\n\t\t\t\"1f486-1f3fe\",\n\t\t\t\"1f486-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man getting massage\",\n\t\t\t\"man-getting-massage\"\n\t\t],\n\t\tu: \"1f486-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f486-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f486-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f486-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f486-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f486-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman getting massage\",\n\t\t\t\"woman-getting-massage\"\n\t\t],\n\t\tu: \"1f486-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f486-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f486-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f486-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f486-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f486-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"haircut\"\n\t\t],\n\t\tu: \"1f487\",\n\t\tv: [\n\t\t\t\"1f487-1f3fb\",\n\t\t\t\"1f487-1f3fc\",\n\t\t\t\"1f487-1f3fd\",\n\t\t\t\"1f487-1f3fe\",\n\t\t\t\"1f487-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man getting haircut\",\n\t\t\t\"man-getting-haircut\"\n\t\t],\n\t\tu: \"1f487-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f487-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f487-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f487-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f487-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f487-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman getting haircut\",\n\t\t\t\"woman-getting-haircut\"\n\t\t],\n\t\tu: \"1f487-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f487-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f487-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f487-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f487-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f487-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"walking\",\n\t\t\t\"pedestrian\"\n\t\t],\n\t\tu: \"1f6b6\",\n\t\tv: [\n\t\t\t\"1f6b6-1f3fb\",\n\t\t\t\"1f6b6-1f3fc\",\n\t\t\t\"1f6b6-1f3fd\",\n\t\t\t\"1f6b6-1f3fe\",\n\t\t\t\"1f6b6-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man walking\",\n\t\t\t\"man-walking\"\n\t\t],\n\t\tu: \"1f6b6-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f6b6-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f6b6-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f6b6-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f6b6-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f6b6-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman walking\",\n\t\t\t\"woman-walking\"\n\t\t],\n\t\tu: \"1f6b6-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f6b6-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f6b6-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f6b6-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f6b6-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f6b6-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"standing person\"\n\t\t],\n\t\tu: \"1f9cd\",\n\t\tv: [\n\t\t\t\"1f9cd-1f3fb\",\n\t\t\t\"1f9cd-1f3fc\",\n\t\t\t\"1f9cd-1f3fd\",\n\t\t\t\"1f9cd-1f3fe\",\n\t\t\t\"1f9cd-1f3ff\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man standing\"\n\t\t],\n\t\tu: \"1f9cd-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9cd-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9cd-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9cd-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9cd-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9cd-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman standing\"\n\t\t],\n\t\tu: \"1f9cd-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9cd-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9cd-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9cd-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9cd-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9cd-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kneeling person\"\n\t\t],\n\t\tu: \"1f9ce\",\n\t\tv: [\n\t\t\t\"1f9ce-1f3fb\",\n\t\t\t\"1f9ce-1f3fc\",\n\t\t\t\"1f9ce-1f3fd\",\n\t\t\t\"1f9ce-1f3fe\",\n\t\t\t\"1f9ce-1f3ff\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man kneeling\"\n\t\t],\n\t\tu: \"1f9ce-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9ce-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9ce-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9ce-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9ce-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9ce-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman kneeling\"\n\t\t],\n\t\tu: \"1f9ce-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9ce-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9ce-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9ce-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9ce-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9ce-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person with white cane\",\n\t\t\t\"person with probing cane\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9af\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9af\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9af\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9af\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9af\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9af\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man with white cane\",\n\t\t\t\"man with probing cane\"\n\t\t],\n\t\tu: \"1f468-200d-1f9af\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9af\",\n\t\t\t\"1f468-1f3fc-200d-1f9af\",\n\t\t\t\"1f468-1f3fd-200d-1f9af\",\n\t\t\t\"1f468-1f3fe-200d-1f9af\",\n\t\t\t\"1f468-1f3ff-200d-1f9af\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman with white cane\",\n\t\t\t\"woman with probing cane\"\n\t\t],\n\t\tu: \"1f469-200d-1f9af\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9af\",\n\t\t\t\"1f469-1f3fc-200d-1f9af\",\n\t\t\t\"1f469-1f3fd-200d-1f9af\",\n\t\t\t\"1f469-1f3fe-200d-1f9af\",\n\t\t\t\"1f469-1f3ff-200d-1f9af\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person in motorized wheelchair\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9bc\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9bc\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9bc\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9bc\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9bc\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9bc\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man in motorized wheelchair\"\n\t\t],\n\t\tu: \"1f468-200d-1f9bc\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9bc\",\n\t\t\t\"1f468-1f3fc-200d-1f9bc\",\n\t\t\t\"1f468-1f3fd-200d-1f9bc\",\n\t\t\t\"1f468-1f3fe-200d-1f9bc\",\n\t\t\t\"1f468-1f3ff-200d-1f9bc\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman in motorized wheelchair\"\n\t\t],\n\t\tu: \"1f469-200d-1f9bc\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9bc\",\n\t\t\t\"1f469-1f3fc-200d-1f9bc\",\n\t\t\t\"1f469-1f3fd-200d-1f9bc\",\n\t\t\t\"1f469-1f3fe-200d-1f9bc\",\n\t\t\t\"1f469-1f3ff-200d-1f9bc\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person in manual wheelchair\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f9bd\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f9bd\",\n\t\t\t\"1f9d1-1f3fc-200d-1f9bd\",\n\t\t\t\"1f9d1-1f3fd-200d-1f9bd\",\n\t\t\t\"1f9d1-1f3fe-200d-1f9bd\",\n\t\t\t\"1f9d1-1f3ff-200d-1f9bd\"\n\t\t],\n\t\ta: \"12.1\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man in manual wheelchair\"\n\t\t],\n\t\tu: \"1f468-200d-1f9bd\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-1f9bd\",\n\t\t\t\"1f468-1f3fc-200d-1f9bd\",\n\t\t\t\"1f468-1f3fd-200d-1f9bd\",\n\t\t\t\"1f468-1f3fe-200d-1f9bd\",\n\t\t\t\"1f468-1f3ff-200d-1f9bd\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman in manual wheelchair\"\n\t\t],\n\t\tu: \"1f469-200d-1f9bd\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-1f9bd\",\n\t\t\t\"1f469-1f3fc-200d-1f9bd\",\n\t\t\t\"1f469-1f3fd-200d-1f9bd\",\n\t\t\t\"1f469-1f3fe-200d-1f9bd\",\n\t\t\t\"1f469-1f3ff-200d-1f9bd\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"runner\",\n\t\t\t\"running\"\n\t\t],\n\t\tu: \"1f3c3\",\n\t\tv: [\n\t\t\t\"1f3c3-1f3fb\",\n\t\t\t\"1f3c3-1f3fc\",\n\t\t\t\"1f3c3-1f3fd\",\n\t\t\t\"1f3c3-1f3fe\",\n\t\t\t\"1f3c3-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man running\",\n\t\t\t\"man-running\"\n\t\t],\n\t\tu: \"1f3c3-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f3c3-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f3c3-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f3c3-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f3c3-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f3c3-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman running\",\n\t\t\t\"woman-running\"\n\t\t],\n\t\tu: \"1f3c3-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f3c3-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f3c3-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f3c3-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f3c3-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f3c3-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dancer\"\n\t\t],\n\t\tu: \"1f483\",\n\t\tv: [\n\t\t\t\"1f483-1f3fb\",\n\t\t\t\"1f483-1f3fc\",\n\t\t\t\"1f483-1f3fd\",\n\t\t\t\"1f483-1f3fe\",\n\t\t\t\"1f483-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man dancing\"\n\t\t],\n\t\tu: \"1f57a\",\n\t\tv: [\n\t\t\t\"1f57a-1f3fb\",\n\t\t\t\"1f57a-1f3fc\",\n\t\t\t\"1f57a-1f3fd\",\n\t\t\t\"1f57a-1f3fe\",\n\t\t\t\"1f57a-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person in suit levitating\",\n\t\t\t\"man in business suit levitating\"\n\t\t],\n\t\tu: \"1f574-fe0f\",\n\t\tv: [\n\t\t\t\"1f574-1f3fb\",\n\t\t\t\"1f574-1f3fc\",\n\t\t\t\"1f574-1f3fd\",\n\t\t\t\"1f574-1f3fe\",\n\t\t\t\"1f574-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dancers\",\n\t\t\t\"woman with bunny ears\"\n\t\t],\n\t\tu: \"1f46f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"men with bunny ears\",\n\t\t\t\"men-with-bunny-ears-partying\",\n\t\t\t\"man-with-bunny-ears-partying\"\n\t\t],\n\t\tu: \"1f46f-200d-2642-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"women with bunny ears\",\n\t\t\t\"women-with-bunny-ears-partying\",\n\t\t\t\"woman-with-bunny-ears-partying\"\n\t\t],\n\t\tu: \"1f46f-200d-2640-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person in steamy room\"\n\t\t],\n\t\tu: \"1f9d6\",\n\t\tv: [\n\t\t\t\"1f9d6-1f3fb\",\n\t\t\t\"1f9d6-1f3fc\",\n\t\t\t\"1f9d6-1f3fd\",\n\t\t\t\"1f9d6-1f3fe\",\n\t\t\t\"1f9d6-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man in steamy room\"\n\t\t],\n\t\tu: \"1f9d6-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d6-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9d6-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9d6-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9d6-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9d6-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman in steamy room\"\n\t\t],\n\t\tu: \"1f9d6-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d6-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9d6-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9d6-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9d6-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9d6-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person climbing\"\n\t\t],\n\t\tu: \"1f9d7\",\n\t\tv: [\n\t\t\t\"1f9d7-1f3fb\",\n\t\t\t\"1f9d7-1f3fc\",\n\t\t\t\"1f9d7-1f3fd\",\n\t\t\t\"1f9d7-1f3fe\",\n\t\t\t\"1f9d7-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man climbing\"\n\t\t],\n\t\tu: \"1f9d7-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d7-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9d7-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9d7-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9d7-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9d7-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman climbing\"\n\t\t],\n\t\tu: \"1f9d7-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d7-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9d7-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9d7-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9d7-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9d7-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fencer\"\n\t\t],\n\t\tu: \"1f93a\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"horse racing\"\n\t\t],\n\t\tu: \"1f3c7\",\n\t\tv: [\n\t\t\t\"1f3c7-1f3fb\",\n\t\t\t\"1f3c7-1f3fc\",\n\t\t\t\"1f3c7-1f3fd\",\n\t\t\t\"1f3c7-1f3fe\",\n\t\t\t\"1f3c7-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"skier\"\n\t\t],\n\t\tu: \"26f7-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snowboarder\"\n\t\t],\n\t\tu: \"1f3c2\",\n\t\tv: [\n\t\t\t\"1f3c2-1f3fb\",\n\t\t\t\"1f3c2-1f3fc\",\n\t\t\t\"1f3c2-1f3fd\",\n\t\t\t\"1f3c2-1f3fe\",\n\t\t\t\"1f3c2-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"golfer\",\n\t\t\t\"person golfing\"\n\t\t],\n\t\tu: \"1f3cc-fe0f\",\n\t\tv: [\n\t\t\t\"1f3cc-1f3fb\",\n\t\t\t\"1f3cc-1f3fc\",\n\t\t\t\"1f3cc-1f3fd\",\n\t\t\t\"1f3cc-1f3fe\",\n\t\t\t\"1f3cc-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man golfing\",\n\t\t\t\"man-golfing\"\n\t\t],\n\t\tu: \"1f3cc-fe0f-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f3cc-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f3cc-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f3cc-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f3cc-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f3cc-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman golfing\",\n\t\t\t\"woman-golfing\"\n\t\t],\n\t\tu: \"1f3cc-fe0f-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f3cc-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f3cc-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f3cc-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f3cc-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f3cc-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"surfer\"\n\t\t],\n\t\tu: \"1f3c4\",\n\t\tv: [\n\t\t\t\"1f3c4-1f3fb\",\n\t\t\t\"1f3c4-1f3fc\",\n\t\t\t\"1f3c4-1f3fd\",\n\t\t\t\"1f3c4-1f3fe\",\n\t\t\t\"1f3c4-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man surfing\",\n\t\t\t\"man-surfing\"\n\t\t],\n\t\tu: \"1f3c4-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f3c4-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f3c4-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f3c4-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f3c4-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f3c4-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman surfing\",\n\t\t\t\"woman-surfing\"\n\t\t],\n\t\tu: \"1f3c4-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f3c4-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f3c4-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f3c4-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f3c4-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f3c4-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rowboat\"\n\t\t],\n\t\tu: \"1f6a3\",\n\t\tv: [\n\t\t\t\"1f6a3-1f3fb\",\n\t\t\t\"1f6a3-1f3fc\",\n\t\t\t\"1f6a3-1f3fd\",\n\t\t\t\"1f6a3-1f3fe\",\n\t\t\t\"1f6a3-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man rowing boat\",\n\t\t\t\"man-rowing-boat\"\n\t\t],\n\t\tu: \"1f6a3-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f6a3-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f6a3-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f6a3-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f6a3-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f6a3-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman rowing boat\",\n\t\t\t\"woman-rowing-boat\"\n\t\t],\n\t\tu: \"1f6a3-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f6a3-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f6a3-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f6a3-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f6a3-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f6a3-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"swimmer\"\n\t\t],\n\t\tu: \"1f3ca\",\n\t\tv: [\n\t\t\t\"1f3ca-1f3fb\",\n\t\t\t\"1f3ca-1f3fc\",\n\t\t\t\"1f3ca-1f3fd\",\n\t\t\t\"1f3ca-1f3fe\",\n\t\t\t\"1f3ca-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man swimming\",\n\t\t\t\"man-swimming\"\n\t\t],\n\t\tu: \"1f3ca-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f3ca-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f3ca-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f3ca-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f3ca-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f3ca-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman swimming\",\n\t\t\t\"woman-swimming\"\n\t\t],\n\t\tu: \"1f3ca-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f3ca-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f3ca-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f3ca-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f3ca-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f3ca-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person with ball\",\n\t\t\t\"person bouncing ball\"\n\t\t],\n\t\tu: \"26f9-fe0f\",\n\t\tv: [\n\t\t\t\"26f9-1f3fb\",\n\t\t\t\"26f9-1f3fc\",\n\t\t\t\"26f9-1f3fd\",\n\t\t\t\"26f9-1f3fe\",\n\t\t\t\"26f9-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man bouncing ball\",\n\t\t\t\"man-bouncing-ball\"\n\t\t],\n\t\tu: \"26f9-fe0f-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"26f9-1f3fb-200d-2642-fe0f\",\n\t\t\t\"26f9-1f3fc-200d-2642-fe0f\",\n\t\t\t\"26f9-1f3fd-200d-2642-fe0f\",\n\t\t\t\"26f9-1f3fe-200d-2642-fe0f\",\n\t\t\t\"26f9-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman bouncing ball\",\n\t\t\t\"woman-bouncing-ball\"\n\t\t],\n\t\tu: \"26f9-fe0f-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"26f9-1f3fb-200d-2640-fe0f\",\n\t\t\t\"26f9-1f3fc-200d-2640-fe0f\",\n\t\t\t\"26f9-1f3fd-200d-2640-fe0f\",\n\t\t\t\"26f9-1f3fe-200d-2640-fe0f\",\n\t\t\t\"26f9-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"weight lifter\",\n\t\t\t\"person lifting weights\"\n\t\t],\n\t\tu: \"1f3cb-fe0f\",\n\t\tv: [\n\t\t\t\"1f3cb-1f3fb\",\n\t\t\t\"1f3cb-1f3fc\",\n\t\t\t\"1f3cb-1f3fd\",\n\t\t\t\"1f3cb-1f3fe\",\n\t\t\t\"1f3cb-1f3ff\"\n\t\t],\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man lifting weights\",\n\t\t\t\"man-lifting-weights\"\n\t\t],\n\t\tu: \"1f3cb-fe0f-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f3cb-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f3cb-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f3cb-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f3cb-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f3cb-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman lifting weights\",\n\t\t\t\"woman-lifting-weights\"\n\t\t],\n\t\tu: \"1f3cb-fe0f-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f3cb-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f3cb-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f3cb-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f3cb-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f3cb-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bicyclist\"\n\t\t],\n\t\tu: \"1f6b4\",\n\t\tv: [\n\t\t\t\"1f6b4-1f3fb\",\n\t\t\t\"1f6b4-1f3fc\",\n\t\t\t\"1f6b4-1f3fd\",\n\t\t\t\"1f6b4-1f3fe\",\n\t\t\t\"1f6b4-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man biking\",\n\t\t\t\"man-biking\"\n\t\t],\n\t\tu: \"1f6b4-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f6b4-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f6b4-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f6b4-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f6b4-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f6b4-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman biking\",\n\t\t\t\"woman-biking\"\n\t\t],\n\t\tu: \"1f6b4-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f6b4-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f6b4-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f6b4-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f6b4-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f6b4-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mountain bicyclist\"\n\t\t],\n\t\tu: \"1f6b5\",\n\t\tv: [\n\t\t\t\"1f6b5-1f3fb\",\n\t\t\t\"1f6b5-1f3fc\",\n\t\t\t\"1f6b5-1f3fd\",\n\t\t\t\"1f6b5-1f3fe\",\n\t\t\t\"1f6b5-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man mountain biking\",\n\t\t\t\"man-mountain-biking\"\n\t\t],\n\t\tu: \"1f6b5-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f6b5-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f6b5-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f6b5-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f6b5-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f6b5-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman mountain biking\",\n\t\t\t\"woman-mountain-biking\"\n\t\t],\n\t\tu: \"1f6b5-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f6b5-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f6b5-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f6b5-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f6b5-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f6b5-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person doing cartwheel\"\n\t\t],\n\t\tu: \"1f938\",\n\t\tv: [\n\t\t\t\"1f938-1f3fb\",\n\t\t\t\"1f938-1f3fc\",\n\t\t\t\"1f938-1f3fd\",\n\t\t\t\"1f938-1f3fe\",\n\t\t\t\"1f938-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man cartwheeling\",\n\t\t\t\"man-cartwheeling\"\n\t\t],\n\t\tu: \"1f938-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f938-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f938-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f938-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f938-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f938-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman cartwheeling\",\n\t\t\t\"woman-cartwheeling\"\n\t\t],\n\t\tu: \"1f938-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f938-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f938-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f938-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f938-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f938-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wrestlers\"\n\t\t],\n\t\tu: \"1f93c\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"men wrestling\",\n\t\t\t\"man-wrestling\"\n\t\t],\n\t\tu: \"1f93c-200d-2642-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"women wrestling\",\n\t\t\t\"woman-wrestling\"\n\t\t],\n\t\tu: \"1f93c-200d-2640-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"water polo\"\n\t\t],\n\t\tu: \"1f93d\",\n\t\tv: [\n\t\t\t\"1f93d-1f3fb\",\n\t\t\t\"1f93d-1f3fc\",\n\t\t\t\"1f93d-1f3fd\",\n\t\t\t\"1f93d-1f3fe\",\n\t\t\t\"1f93d-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man playing water polo\",\n\t\t\t\"man-playing-water-polo\"\n\t\t],\n\t\tu: \"1f93d-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f93d-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f93d-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f93d-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f93d-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f93d-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman playing water polo\",\n\t\t\t\"woman-playing-water-polo\"\n\t\t],\n\t\tu: \"1f93d-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f93d-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f93d-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f93d-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f93d-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f93d-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"handball\"\n\t\t],\n\t\tu: \"1f93e\",\n\t\tv: [\n\t\t\t\"1f93e-1f3fb\",\n\t\t\t\"1f93e-1f3fc\",\n\t\t\t\"1f93e-1f3fd\",\n\t\t\t\"1f93e-1f3fe\",\n\t\t\t\"1f93e-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man playing handball\",\n\t\t\t\"man-playing-handball\"\n\t\t],\n\t\tu: \"1f93e-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f93e-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f93e-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f93e-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f93e-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f93e-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman playing handball\",\n\t\t\t\"woman-playing-handball\"\n\t\t],\n\t\tu: \"1f93e-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f93e-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f93e-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f93e-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f93e-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f93e-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"juggling\"\n\t\t],\n\t\tu: \"1f939\",\n\t\tv: [\n\t\t\t\"1f939-1f3fb\",\n\t\t\t\"1f939-1f3fc\",\n\t\t\t\"1f939-1f3fd\",\n\t\t\t\"1f939-1f3fe\",\n\t\t\t\"1f939-1f3ff\"\n\t\t],\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man juggling\",\n\t\t\t\"man-juggling\"\n\t\t],\n\t\tu: \"1f939-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f939-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f939-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f939-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f939-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f939-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman juggling\",\n\t\t\t\"woman-juggling\"\n\t\t],\n\t\tu: \"1f939-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f939-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f939-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f939-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f939-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f939-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"person in lotus position\"\n\t\t],\n\t\tu: \"1f9d8\",\n\t\tv: [\n\t\t\t\"1f9d8-1f3fb\",\n\t\t\t\"1f9d8-1f3fc\",\n\t\t\t\"1f9d8-1f3fd\",\n\t\t\t\"1f9d8-1f3fe\",\n\t\t\t\"1f9d8-1f3ff\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man in lotus position\"\n\t\t],\n\t\tu: \"1f9d8-200d-2642-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d8-1f3fb-200d-2642-fe0f\",\n\t\t\t\"1f9d8-1f3fc-200d-2642-fe0f\",\n\t\t\t\"1f9d8-1f3fd-200d-2642-fe0f\",\n\t\t\t\"1f9d8-1f3fe-200d-2642-fe0f\",\n\t\t\t\"1f9d8-1f3ff-200d-2642-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman in lotus position\"\n\t\t],\n\t\tu: \"1f9d8-200d-2640-fe0f\",\n\t\tv: [\n\t\t\t\"1f9d8-1f3fb-200d-2640-fe0f\",\n\t\t\t\"1f9d8-1f3fc-200d-2640-fe0f\",\n\t\t\t\"1f9d8-1f3fd-200d-2640-fe0f\",\n\t\t\t\"1f9d8-1f3fe-200d-2640-fe0f\",\n\t\t\t\"1f9d8-1f3ff-200d-2640-fe0f\"\n\t\t],\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bath\"\n\t\t],\n\t\tu: \"1f6c0\",\n\t\tv: [\n\t\t\t\"1f6c0-1f3fb\",\n\t\t\t\"1f6c0-1f3fc\",\n\t\t\t\"1f6c0-1f3fd\",\n\t\t\t\"1f6c0-1f3fe\",\n\t\t\t\"1f6c0-1f3ff\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sleeping accommodation\"\n\t\t],\n\t\tu: \"1f6cc\",\n\t\tv: [\n\t\t\t\"1f6cc-1f3fb\",\n\t\t\t\"1f6cc-1f3fc\",\n\t\t\t\"1f6cc-1f3fd\",\n\t\t\t\"1f6cc-1f3fe\",\n\t\t\t\"1f6cc-1f3ff\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"people holding hands\"\n\t\t],\n\t\tu: \"1f9d1-200d-1f91d-200d-1f9d1\",\n\t\tv: [\n\t\t\t\"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fb-200d-1f91d-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fc-200d-1f91d-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fd-200d-1f91d-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fe-200d-1f91d-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3ff-200d-1f91d-200d-1f9d1-1f3ff\"\n\t\t],\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"women holding hands\",\n\t\t\t\"two women holding hands\"\n\t\t],\n\t\tu: \"1f46d\",\n\t\tv: [\n\t\t\t\"1f46d-1f3fb\",\n\t\t\t\"1f46d-1f3fc\",\n\t\t\t\"1f46d-1f3fd\",\n\t\t\t\"1f46d-1f3fe\",\n\t\t\t\"1f46d-1f3ff\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f469-1f3fe\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"couple\",\n\t\t\t\"man and woman holding hands\",\n\t\t\t\"woman and man holding hands\"\n\t\t],\n\t\tu: \"1f46b\",\n\t\tv: [\n\t\t\t\"1f46b-1f3fb\",\n\t\t\t\"1f46b-1f3fc\",\n\t\t\t\"1f46b-1f3fd\",\n\t\t\t\"1f46b-1f3fe\",\n\t\t\t\"1f46b-1f3ff\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fb-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fc-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fd-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fe-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3ff-200d-1f91d-200d-1f468-1f3fe\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"men holding hands\",\n\t\t\t\"two men holding hands\"\n\t\t],\n\t\tu: \"1f46c\",\n\t\tv: [\n\t\t\t\"1f46c-1f3fb\",\n\t\t\t\"1f46c-1f3fc\",\n\t\t\t\"1f46c-1f3fd\",\n\t\t\t\"1f46c-1f3fe\",\n\t\t\t\"1f46c-1f3ff\",\n\t\t\t\"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fb-200d-1f91d-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fb-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fc-200d-1f91d-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fc-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fd-200d-1f91d-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fd-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fe-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fe-200d-1f91d-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3ff-200d-1f91d-200d-1f468-1f3fe\"\n\t\t],\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kiss\",\n\t\t\t\"couplekiss\"\n\t\t],\n\t\tu: \"1f48f\",\n\t\tv: [\n\t\t\t\"1f48f-1f3fb\",\n\t\t\t\"1f48f-1f3fc\",\n\t\t\t\"1f48f-1f3fd\",\n\t\t\t\"1f48f-1f3fe\",\n\t\t\t\"1f48f-1f3ff\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f9d1-1f3fe\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-kiss-man\",\n\t\t\t\"kiss: woman, man\"\n\t\t],\n\t\tu: \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\"\n\t\t],\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-kiss-man\",\n\t\t\t\"kiss: man, man\"\n\t\t],\n\t\tu: \"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f468-1f3ff\"\n\t\t],\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-kiss-woman\",\n\t\t\t\"kiss: woman, woman\"\n\t\t],\n\t\tu: \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f48b-200d-1f469-1f3ff\"\n\t\t],\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"couple with heart\"\n\t\t],\n\t\tu: \"1f491\",\n\t\tv: [\n\t\t\t\"1f491-1f3fb\",\n\t\t\t\"1f491-1f3fc\",\n\t\t\t\"1f491-1f3fd\",\n\t\t\t\"1f491-1f3fe\",\n\t\t\t\"1f491-1f3ff\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fb-200d-2764-fe0f-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fc-200d-2764-fe0f-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3fe\",\n\t\t\t\"1f9d1-1f3fd-200d-2764-fe0f-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3fe-200d-2764-fe0f-200d-1f9d1-1f3ff\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fb\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fc\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fd\",\n\t\t\t\"1f9d1-1f3ff-200d-2764-fe0f-200d-1f9d1-1f3fe\"\n\t\t],\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-heart-man\",\n\t\t\t\"couple with heart: woman, man\"\n\t\t],\n\t\tu: \"1f469-200d-2764-fe0f-200d-1f468\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff\"\n\t\t],\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-heart-man\",\n\t\t\t\"couple with heart: man, man\"\n\t\t],\n\t\tu: \"1f468-200d-2764-fe0f-200d-1f468\",\n\t\tv: [\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fb-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fc-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fd-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3fe-200d-2764-fe0f-200d-1f468-1f3ff\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fb\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fc\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fd\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3fe\",\n\t\t\t\"1f468-1f3ff-200d-2764-fe0f-200d-1f468-1f3ff\"\n\t\t],\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-heart-woman\",\n\t\t\t\"couple with heart: woman, woman\"\n\t\t],\n\t\tu: \"1f469-200d-2764-fe0f-200d-1f469\",\n\t\tv: [\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fb-200d-2764-fe0f-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fc-200d-2764-fe0f-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fd-200d-2764-fe0f-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3fe-200d-2764-fe0f-200d-1f469-1f3ff\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fb\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fc\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fd\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3fe\",\n\t\t\t\"1f469-1f3ff-200d-2764-fe0f-200d-1f469-1f3ff\"\n\t\t],\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"family\"\n\t\t],\n\t\tu: \"1f46a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-woman-boy\",\n\t\t\t\"family: man, woman, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f469-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-woman-girl\",\n\t\t\t\"family: man, woman, girl\"\n\t\t],\n\t\tu: \"1f468-200d-1f469-200d-1f467\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-woman-girl-boy\",\n\t\t\t\"family: man, woman, girl, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f469-200d-1f467-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-woman-boy-boy\",\n\t\t\t\"family: man, woman, boy, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f469-200d-1f466-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-woman-girl-girl\",\n\t\t\t\"family: man, woman, girl, girl\"\n\t\t],\n\t\tu: \"1f468-200d-1f469-200d-1f467-200d-1f467\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-man-boy\",\n\t\t\t\"family: man, man, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f468-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-man-girl\",\n\t\t\t\"family: man, man, girl\"\n\t\t],\n\t\tu: \"1f468-200d-1f468-200d-1f467\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-man-girl-boy\",\n\t\t\t\"family: man, man, girl, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f468-200d-1f467-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-man-boy-boy\",\n\t\t\t\"family: man, man, boy, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f468-200d-1f466-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-man-girl-girl\",\n\t\t\t\"family: man, man, girl, girl\"\n\t\t],\n\t\tu: \"1f468-200d-1f468-200d-1f467-200d-1f467\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-woman-boy\",\n\t\t\t\"family: woman, woman, boy\"\n\t\t],\n\t\tu: \"1f469-200d-1f469-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-woman-girl\",\n\t\t\t\"family: woman, woman, girl\"\n\t\t],\n\t\tu: \"1f469-200d-1f469-200d-1f467\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-woman-girl-boy\",\n\t\t\t\"family: woman, woman, girl, boy\"\n\t\t],\n\t\tu: \"1f469-200d-1f469-200d-1f467-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-woman-boy-boy\",\n\t\t\t\"family: woman, woman, boy, boy\"\n\t\t],\n\t\tu: \"1f469-200d-1f469-200d-1f466-200d-1f466\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-woman-girl-girl\",\n\t\t\t\"family: woman, woman, girl, girl\"\n\t\t],\n\t\tu: \"1f469-200d-1f469-200d-1f467-200d-1f467\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-boy\",\n\t\t\t\"family: man, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f466\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-boy-boy\",\n\t\t\t\"family: man, boy, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f466-200d-1f466\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-girl\",\n\t\t\t\"family: man, girl\"\n\t\t],\n\t\tu: \"1f468-200d-1f467\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-girl-boy\",\n\t\t\t\"family: man, girl, boy\"\n\t\t],\n\t\tu: \"1f468-200d-1f467-200d-1f466\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"man-girl-girl\",\n\t\t\t\"family: man, girl, girl\"\n\t\t],\n\t\tu: \"1f468-200d-1f467-200d-1f467\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-boy\",\n\t\t\t\"family: woman, boy\"\n\t\t],\n\t\tu: \"1f469-200d-1f466\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-boy-boy\",\n\t\t\t\"family: woman, boy, boy\"\n\t\t],\n\t\tu: \"1f469-200d-1f466-200d-1f466\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-girl\",\n\t\t\t\"family: woman, girl\"\n\t\t],\n\t\tu: \"1f469-200d-1f467\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-girl-boy\",\n\t\t\t\"family: woman, girl, boy\"\n\t\t],\n\t\tu: \"1f469-200d-1f467-200d-1f466\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"woman-girl-girl\",\n\t\t\t\"family: woman, girl, girl\"\n\t\t],\n\t\tu: \"1f469-200d-1f467-200d-1f467\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"speaking head\",\n\t\t\t\"speaking head in silhouette\"\n\t\t],\n\t\tu: \"1f5e3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bust in silhouette\"\n\t\t],\n\t\tu: \"1f464\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"busts in silhouette\"\n\t\t],\n\t\tu: \"1f465\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"people hugging\"\n\t\t],\n\t\tu: \"1fac2\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"footprints\"\n\t\t],\n\t\tu: \"1f463\",\n\t\ta: \"0.6\"\n\t}\n];\nvar animals_nature = [\n\t{\n\t\tn: [\n\t\t\t\"monkey face\"\n\t\t],\n\t\tu: \"1f435\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"monkey\"\n\t\t],\n\t\tu: \"1f412\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gorilla\"\n\t\t],\n\t\tu: \"1f98d\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"orangutan\"\n\t\t],\n\t\tu: \"1f9a7\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dog\",\n\t\t\t\"dog face\"\n\t\t],\n\t\tu: \"1f436\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dog\",\n\t\t\t\"dog2\"\n\t\t],\n\t\tu: \"1f415\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"guide dog\"\n\t\t],\n\t\tu: \"1f9ae\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"service dog\"\n\t\t],\n\t\tu: \"1f415-200d-1f9ba\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"poodle\"\n\t\t],\n\t\tu: \"1f429\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wolf\",\n\t\t\t\"wolf face\"\n\t\t],\n\t\tu: \"1f43a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fox face\"\n\t\t],\n\t\tu: \"1f98a\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"raccoon\"\n\t\t],\n\t\tu: \"1f99d\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cat\",\n\t\t\t\"cat face\"\n\t\t],\n\t\tu: \"1f431\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cat\",\n\t\t\t\"cat2\"\n\t\t],\n\t\tu: \"1f408\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black cat\"\n\t\t],\n\t\tu: \"1f408-200d-2b1b\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lion face\"\n\t\t],\n\t\tu: \"1f981\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tiger\",\n\t\t\t\"tiger face\"\n\t\t],\n\t\tu: \"1f42f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tiger\",\n\t\t\t\"tiger2\"\n\t\t],\n\t\tu: \"1f405\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leopard\"\n\t\t],\n\t\tu: \"1f406\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"horse\",\n\t\t\t\"horse face\"\n\t\t],\n\t\tu: \"1f434\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"horse\",\n\t\t\t\"racehorse\"\n\t\t],\n\t\tu: \"1f40e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"unicorn face\"\n\t\t],\n\t\tu: \"1f984\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zebra face\"\n\t\t],\n\t\tu: \"1f993\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"deer\"\n\t\t],\n\t\tu: \"1f98c\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bison\"\n\t\t],\n\t\tu: \"1f9ac\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cow\",\n\t\t\t\"cow face\"\n\t\t],\n\t\tu: \"1f42e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ox\"\n\t\t],\n\t\tu: \"1f402\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"water buffalo\"\n\t\t],\n\t\tu: \"1f403\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cow\",\n\t\t\t\"cow2\"\n\t\t],\n\t\tu: \"1f404\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pig\",\n\t\t\t\"pig face\"\n\t\t],\n\t\tu: \"1f437\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pig\",\n\t\t\t\"pig2\"\n\t\t],\n\t\tu: \"1f416\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boar\"\n\t\t],\n\t\tu: \"1f417\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pig nose\"\n\t\t],\n\t\tu: \"1f43d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ram\"\n\t\t],\n\t\tu: \"1f40f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sheep\"\n\t\t],\n\t\tu: \"1f411\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"goat\"\n\t\t],\n\t\tu: \"1f410\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dromedary camel\"\n\t\t],\n\t\tu: \"1f42a\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"camel\",\n\t\t\t\"bactrian camel\"\n\t\t],\n\t\tu: \"1f42b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"llama\"\n\t\t],\n\t\tu: \"1f999\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"giraffe face\"\n\t\t],\n\t\tu: \"1f992\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"elephant\"\n\t\t],\n\t\tu: \"1f418\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mammoth\"\n\t\t],\n\t\tu: \"1f9a3\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rhinoceros\"\n\t\t],\n\t\tu: \"1f98f\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hippopotamus\"\n\t\t],\n\t\tu: \"1f99b\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mouse\",\n\t\t\t\"mouse face\"\n\t\t],\n\t\tu: \"1f42d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mouse\",\n\t\t\t\"mouse2\"\n\t\t],\n\t\tu: \"1f401\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rat\"\n\t\t],\n\t\tu: \"1f400\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hamster\",\n\t\t\t\"hamster face\"\n\t\t],\n\t\tu: \"1f439\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rabbit\",\n\t\t\t\"rabbit face\"\n\t\t],\n\t\tu: \"1f430\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rabbit\",\n\t\t\t\"rabbit2\"\n\t\t],\n\t\tu: \"1f407\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chipmunk\"\n\t\t],\n\t\tu: \"1f43f-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beaver\"\n\t\t],\n\t\tu: \"1f9ab\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hedgehog\"\n\t\t],\n\t\tu: \"1f994\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bat\"\n\t\t],\n\t\tu: \"1f987\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bear\",\n\t\t\t\"bear face\"\n\t\t],\n\t\tu: \"1f43b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"polar bear\"\n\t\t],\n\t\tu: \"1f43b-200d-2744-fe0f\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"koala\"\n\t\t],\n\t\tu: \"1f428\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"panda face\"\n\t\t],\n\t\tu: \"1f43c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sloth\"\n\t\t],\n\t\tu: \"1f9a5\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"otter\"\n\t\t],\n\t\tu: \"1f9a6\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"skunk\"\n\t\t],\n\t\tu: \"1f9a8\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kangaroo\"\n\t\t],\n\t\tu: \"1f998\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"badger\"\n\t\t],\n\t\tu: \"1f9a1\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"feet\",\n\t\t\t\"paw prints\"\n\t\t],\n\t\tu: \"1f43e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"turkey\"\n\t\t],\n\t\tu: \"1f983\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chicken\"\n\t\t],\n\t\tu: \"1f414\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rooster\"\n\t\t],\n\t\tu: \"1f413\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hatching chick\"\n\t\t],\n\t\tu: \"1f423\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baby chick\"\n\t\t],\n\t\tu: \"1f424\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hatched chick\",\n\t\t\t\"front-facing baby chick\"\n\t\t],\n\t\tu: \"1f425\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bird\"\n\t\t],\n\t\tu: \"1f426\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"penguin\"\n\t\t],\n\t\tu: \"1f427\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dove\",\n\t\t\t\"dove of peace\"\n\t\t],\n\t\tu: \"1f54a-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eagle\"\n\t\t],\n\t\tu: \"1f985\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"duck\"\n\t\t],\n\t\tu: \"1f986\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"swan\"\n\t\t],\n\t\tu: \"1f9a2\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"owl\"\n\t\t],\n\t\tu: \"1f989\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dodo\"\n\t\t],\n\t\tu: \"1f9a4\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"feather\"\n\t\t],\n\t\tu: \"1fab6\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flamingo\"\n\t\t],\n\t\tu: \"1f9a9\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"peacock\"\n\t\t],\n\t\tu: \"1f99a\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"parrot\"\n\t\t],\n\t\tu: \"1f99c\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"frog\",\n\t\t\t\"frog face\"\n\t\t],\n\t\tu: \"1f438\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crocodile\"\n\t\t],\n\t\tu: \"1f40a\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"turtle\"\n\t\t],\n\t\tu: \"1f422\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lizard\"\n\t\t],\n\t\tu: \"1f98e\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snake\"\n\t\t],\n\t\tu: \"1f40d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dragon face\"\n\t\t],\n\t\tu: \"1f432\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dragon\"\n\t\t],\n\t\tu: \"1f409\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sauropod\"\n\t\t],\n\t\tu: \"1f995\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"t-rex\"\n\t\t],\n\t\tu: \"1f996\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"whale\",\n\t\t\t\"spouting whale\"\n\t\t],\n\t\tu: \"1f433\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"whale\",\n\t\t\t\"whale2\"\n\t\t],\n\t\tu: \"1f40b\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dolphin\",\n\t\t\t\"flipper\"\n\t\t],\n\t\tu: \"1f42c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"seal\"\n\t\t],\n\t\tu: \"1f9ad\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fish\"\n\t\t],\n\t\tu: \"1f41f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tropical fish\"\n\t\t],\n\t\tu: \"1f420\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blowfish\"\n\t\t],\n\t\tu: \"1f421\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shark\"\n\t\t],\n\t\tu: \"1f988\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"octopus\"\n\t\t],\n\t\tu: \"1f419\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shell\",\n\t\t\t\"spiral shell\"\n\t\t],\n\t\tu: \"1f41a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"coral\"\n\t\t],\n\t\tu: \"1fab8\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snail\"\n\t\t],\n\t\tu: \"1f40c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"butterfly\"\n\t\t],\n\t\tu: \"1f98b\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bug\"\n\t\t],\n\t\tu: \"1f41b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ant\"\n\t\t],\n\t\tu: \"1f41c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bee\",\n\t\t\t\"honeybee\"\n\t\t],\n\t\tu: \"1f41d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beetle\"\n\t\t],\n\t\tu: \"1fab2\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ladybug\",\n\t\t\t\"lady beetle\"\n\t\t],\n\t\tu: \"1f41e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cricket\"\n\t\t],\n\t\tu: \"1f997\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cockroach\"\n\t\t],\n\t\tu: \"1fab3\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spider\"\n\t\t],\n\t\tu: \"1f577-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spider web\"\n\t\t],\n\t\tu: \"1f578-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scorpion\"\n\t\t],\n\t\tu: \"1f982\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mosquito\"\n\t\t],\n\t\tu: \"1f99f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fly\"\n\t\t],\n\t\tu: \"1fab0\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"worm\"\n\t\t],\n\t\tu: \"1fab1\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"microbe\"\n\t\t],\n\t\tu: \"1f9a0\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bouquet\"\n\t\t],\n\t\tu: \"1f490\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cherry blossom\"\n\t\t],\n\t\tu: \"1f338\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white flower\"\n\t\t],\n\t\tu: \"1f4ae\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lotus\"\n\t\t],\n\t\tu: \"1fab7\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rosette\"\n\t\t],\n\t\tu: \"1f3f5-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rose\"\n\t\t],\n\t\tu: \"1f339\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wilted flower\"\n\t\t],\n\t\tu: \"1f940\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hibiscus\"\n\t\t],\n\t\tu: \"1f33a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sunflower\"\n\t\t],\n\t\tu: \"1f33b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blossom\"\n\t\t],\n\t\tu: \"1f33c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tulip\"\n\t\t],\n\t\tu: \"1f337\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"seedling\"\n\t\t],\n\t\tu: \"1f331\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"potted plant\"\n\t\t],\n\t\tu: \"1fab4\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"evergreen tree\"\n\t\t],\n\t\tu: \"1f332\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"deciduous tree\"\n\t\t],\n\t\tu: \"1f333\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"palm tree\"\n\t\t],\n\t\tu: \"1f334\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cactus\"\n\t\t],\n\t\tu: \"1f335\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ear of rice\"\n\t\t],\n\t\tu: \"1f33e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"herb\"\n\t\t],\n\t\tu: \"1f33f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shamrock\"\n\t\t],\n\t\tu: \"2618-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"four leaf clover\"\n\t\t],\n\t\tu: \"1f340\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"maple leaf\"\n\t\t],\n\t\tu: \"1f341\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fallen leaf\"\n\t\t],\n\t\tu: \"1f342\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leaves\",\n\t\t\t\"leaf fluttering in wind\"\n\t\t],\n\t\tu: \"1f343\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"empty nest\"\n\t\t],\n\t\tu: \"1fab9\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nest with eggs\"\n\t\t],\n\t\tu: \"1faba\",\n\t\ta: \"14.0\"\n\t}\n];\nvar food_drink = [\n\t{\n\t\tn: [\n\t\t\t\"grapes\"\n\t\t],\n\t\tu: \"1f347\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"melon\"\n\t\t],\n\t\tu: \"1f348\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"watermelon\"\n\t\t],\n\t\tu: \"1f349\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tangerine\"\n\t\t],\n\t\tu: \"1f34a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lemon\"\n\t\t],\n\t\tu: \"1f34b\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"banana\"\n\t\t],\n\t\tu: \"1f34c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pineapple\"\n\t\t],\n\t\tu: \"1f34d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mango\"\n\t\t],\n\t\tu: \"1f96d\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"apple\",\n\t\t\t\"red apple\"\n\t\t],\n\t\tu: \"1f34e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"green apple\"\n\t\t],\n\t\tu: \"1f34f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pear\"\n\t\t],\n\t\tu: \"1f350\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"peach\"\n\t\t],\n\t\tu: \"1f351\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cherries\"\n\t\t],\n\t\tu: \"1f352\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"strawberry\"\n\t\t],\n\t\tu: \"1f353\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blueberries\"\n\t\t],\n\t\tu: \"1fad0\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kiwifruit\"\n\t\t],\n\t\tu: \"1f95d\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tomato\"\n\t\t],\n\t\tu: \"1f345\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"olive\"\n\t\t],\n\t\tu: \"1fad2\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"coconut\"\n\t\t],\n\t\tu: \"1f965\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"avocado\"\n\t\t],\n\t\tu: \"1f951\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eggplant\",\n\t\t\t\"aubergine\"\n\t\t],\n\t\tu: \"1f346\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"potato\"\n\t\t],\n\t\tu: \"1f954\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"carrot\"\n\t\t],\n\t\tu: \"1f955\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"corn\",\n\t\t\t\"ear of maize\"\n\t\t],\n\t\tu: \"1f33d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hot pepper\"\n\t\t],\n\t\tu: \"1f336-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bell pepper\"\n\t\t],\n\t\tu: \"1fad1\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cucumber\"\n\t\t],\n\t\tu: \"1f952\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leafy green\"\n\t\t],\n\t\tu: \"1f96c\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"broccoli\"\n\t\t],\n\t\tu: \"1f966\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"garlic\"\n\t\t],\n\t\tu: \"1f9c4\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"onion\"\n\t\t],\n\t\tu: \"1f9c5\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mushroom\"\n\t\t],\n\t\tu: \"1f344\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"peanuts\"\n\t\t],\n\t\tu: \"1f95c\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beans\"\n\t\t],\n\t\tu: \"1fad8\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chestnut\"\n\t\t],\n\t\tu: \"1f330\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bread\"\n\t\t],\n\t\tu: \"1f35e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"croissant\"\n\t\t],\n\t\tu: \"1f950\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baguette bread\"\n\t\t],\n\t\tu: \"1f956\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flatbread\"\n\t\t],\n\t\tu: \"1fad3\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pretzel\"\n\t\t],\n\t\tu: \"1f968\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bagel\"\n\t\t],\n\t\tu: \"1f96f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pancakes\"\n\t\t],\n\t\tu: \"1f95e\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"waffle\"\n\t\t],\n\t\tu: \"1f9c7\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cheese wedge\"\n\t\t],\n\t\tu: \"1f9c0\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"meat on bone\"\n\t\t],\n\t\tu: \"1f356\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"poultry leg\"\n\t\t],\n\t\tu: \"1f357\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cut of meat\"\n\t\t],\n\t\tu: \"1f969\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bacon\"\n\t\t],\n\t\tu: \"1f953\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hamburger\"\n\t\t],\n\t\tu: \"1f354\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fries\",\n\t\t\t\"french fries\"\n\t\t],\n\t\tu: \"1f35f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pizza\",\n\t\t\t\"slice of pizza\"\n\t\t],\n\t\tu: \"1f355\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hotdog\",\n\t\t\t\"hot dog\"\n\t\t],\n\t\tu: \"1f32d\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sandwich\"\n\t\t],\n\t\tu: \"1f96a\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"taco\"\n\t\t],\n\t\tu: \"1f32e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"burrito\"\n\t\t],\n\t\tu: \"1f32f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tamale\"\n\t\t],\n\t\tu: \"1fad4\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stuffed flatbread\"\n\t\t],\n\t\tu: \"1f959\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"falafel\"\n\t\t],\n\t\tu: \"1f9c6\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"egg\"\n\t\t],\n\t\tu: \"1f95a\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cooking\",\n\t\t\t\"fried egg\"\n\t\t],\n\t\tu: \"1f373\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shallow pan of food\"\n\t\t],\n\t\tu: \"1f958\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stew\",\n\t\t\t\"pot of food\"\n\t\t],\n\t\tu: \"1f372\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fondue\"\n\t\t],\n\t\tu: \"1fad5\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bowl with spoon\"\n\t\t],\n\t\tu: \"1f963\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"green salad\"\n\t\t],\n\t\tu: \"1f957\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"popcorn\"\n\t\t],\n\t\tu: \"1f37f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"butter\"\n\t\t],\n\t\tu: \"1f9c8\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"salt\",\n\t\t\t\"salt shaker\"\n\t\t],\n\t\tu: \"1f9c2\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"canned food\"\n\t\t],\n\t\tu: \"1f96b\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bento\",\n\t\t\t\"bento box\"\n\t\t],\n\t\tu: \"1f371\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rice cracker\"\n\t\t],\n\t\tu: \"1f358\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rice ball\"\n\t\t],\n\t\tu: \"1f359\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rice\",\n\t\t\t\"cooked rice\"\n\t\t],\n\t\tu: \"1f35a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"curry\",\n\t\t\t\"curry and rice\"\n\t\t],\n\t\tu: \"1f35b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ramen\",\n\t\t\t\"steaming bowl\"\n\t\t],\n\t\tu: \"1f35c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spaghetti\"\n\t\t],\n\t\tu: \"1f35d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sweet potato\",\n\t\t\t\"roasted sweet potato\"\n\t\t],\n\t\tu: \"1f360\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oden\"\n\t\t],\n\t\tu: \"1f362\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sushi\"\n\t\t],\n\t\tu: \"1f363\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fried shrimp\"\n\t\t],\n\t\tu: \"1f364\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fish cake\",\n\t\t\t\"fish cake with swirl design\"\n\t\t],\n\t\tu: \"1f365\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"moon cake\"\n\t\t],\n\t\tu: \"1f96e\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dango\"\n\t\t],\n\t\tu: \"1f361\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dumpling\"\n\t\t],\n\t\tu: \"1f95f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fortune cookie\"\n\t\t],\n\t\tu: \"1f960\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"takeout box\"\n\t\t],\n\t\tu: \"1f961\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crab\"\n\t\t],\n\t\tu: \"1f980\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lobster\"\n\t\t],\n\t\tu: \"1f99e\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shrimp\"\n\t\t],\n\t\tu: \"1f990\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"squid\"\n\t\t],\n\t\tu: \"1f991\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oyster\"\n\t\t],\n\t\tu: \"1f9aa\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"icecream\",\n\t\t\t\"soft ice cream\"\n\t\t],\n\t\tu: \"1f366\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shaved ice\"\n\t\t],\n\t\tu: \"1f367\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ice cream\"\n\t\t],\n\t\tu: \"1f368\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"doughnut\"\n\t\t],\n\t\tu: \"1f369\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cookie\"\n\t\t],\n\t\tu: \"1f36a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"birthday\",\n\t\t\t\"birthday cake\"\n\t\t],\n\t\tu: \"1f382\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cake\",\n\t\t\t\"shortcake\"\n\t\t],\n\t\tu: \"1f370\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cupcake\"\n\t\t],\n\t\tu: \"1f9c1\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pie\"\n\t\t],\n\t\tu: \"1f967\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chocolate bar\"\n\t\t],\n\t\tu: \"1f36b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"candy\"\n\t\t],\n\t\tu: \"1f36c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lollipop\"\n\t\t],\n\t\tu: \"1f36d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"custard\"\n\t\t],\n\t\tu: \"1f36e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"honey pot\"\n\t\t],\n\t\tu: \"1f36f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baby bottle\"\n\t\t],\n\t\tu: \"1f37c\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"glass of milk\"\n\t\t],\n\t\tu: \"1f95b\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"coffee\",\n\t\t\t\"hot beverage\"\n\t\t],\n\t\tu: \"2615\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"teapot\"\n\t\t],\n\t\tu: \"1fad6\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tea\",\n\t\t\t\"teacup without handle\"\n\t\t],\n\t\tu: \"1f375\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sake\",\n\t\t\t\"sake bottle and cup\"\n\t\t],\n\t\tu: \"1f376\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"champagne\",\n\t\t\t\"bottle with popping cork\"\n\t\t],\n\t\tu: \"1f37e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wine glass\"\n\t\t],\n\t\tu: \"1f377\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cocktail\",\n\t\t\t\"cocktail glass\"\n\t\t],\n\t\tu: \"1f378\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tropical drink\"\n\t\t],\n\t\tu: \"1f379\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beer\",\n\t\t\t\"beer mug\"\n\t\t],\n\t\tu: \"1f37a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beers\",\n\t\t\t\"clinking beer mugs\"\n\t\t],\n\t\tu: \"1f37b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clinking glasses\"\n\t\t],\n\t\tu: \"1f942\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tumbler glass\"\n\t\t],\n\t\tu: \"1f943\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pouring liquid\"\n\t\t],\n\t\tu: \"1fad7\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cup with straw\"\n\t\t],\n\t\tu: \"1f964\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bubble tea\"\n\t\t],\n\t\tu: \"1f9cb\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beverage box\"\n\t\t],\n\t\tu: \"1f9c3\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mate drink\"\n\t\t],\n\t\tu: \"1f9c9\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ice cube\"\n\t\t],\n\t\tu: \"1f9ca\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chopsticks\"\n\t\t],\n\t\tu: \"1f962\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"knife fork plate\",\n\t\t\t\"fork and knife with plate\"\n\t\t],\n\t\tu: \"1f37d-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fork and knife\"\n\t\t],\n\t\tu: \"1f374\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spoon\"\n\t\t],\n\t\tu: \"1f944\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hocho\",\n\t\t\t\"knife\"\n\t\t],\n\t\tu: \"1f52a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"jar\"\n\t\t],\n\t\tu: \"1fad9\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"amphora\"\n\t\t],\n\t\tu: \"1f3fa\",\n\t\ta: \"1.0\"\n\t}\n];\nvar travel_places = [\n\t{\n\t\tn: [\n\t\t\t\"earth africa\",\n\t\t\t\"earth globe europe-africa\"\n\t\t],\n\t\tu: \"1f30d\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"earth americas\",\n\t\t\t\"earth globe americas\"\n\t\t],\n\t\tu: \"1f30e\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"earth asia\",\n\t\t\t\"earth globe asia-australia\"\n\t\t],\n\t\tu: \"1f30f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"globe with meridians\"\n\t\t],\n\t\tu: \"1f310\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"world map\"\n\t\t],\n\t\tu: \"1f5fa-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"japan\",\n\t\t\t\"silhouette of japan\"\n\t\t],\n\t\tu: \"1f5fe\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"compass\"\n\t\t],\n\t\tu: \"1f9ed\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snow-capped mountain\",\n\t\t\t\"snow capped mountain\"\n\t\t],\n\t\tu: \"1f3d4-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mountain\"\n\t\t],\n\t\tu: \"26f0-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"volcano\"\n\t\t],\n\t\tu: \"1f30b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mount fuji\"\n\t\t],\n\t\tu: \"1f5fb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"camping\"\n\t\t],\n\t\tu: \"1f3d5-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beach with umbrella\"\n\t\t],\n\t\tu: \"1f3d6-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"desert\"\n\t\t],\n\t\tu: \"1f3dc-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"desert island\"\n\t\t],\n\t\tu: \"1f3dd-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"national park\"\n\t\t],\n\t\tu: \"1f3de-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stadium\"\n\t\t],\n\t\tu: \"1f3df-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"classical building\"\n\t\t],\n\t\tu: \"1f3db-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"building construction\"\n\t\t],\n\t\tu: \"1f3d7-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"brick\",\n\t\t\t\"bricks\"\n\t\t],\n\t\tu: \"1f9f1\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rock\"\n\t\t],\n\t\tu: \"1faa8\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wood\"\n\t\t],\n\t\tu: \"1fab5\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hut\"\n\t\t],\n\t\tu: \"1f6d6\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"houses\",\n\t\t\t\"house buildings\"\n\t\t],\n\t\tu: \"1f3d8-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"derelict house\",\n\t\t\t\"derelict house building\"\n\t\t],\n\t\tu: \"1f3da-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"house\",\n\t\t\t\"house building\"\n\t\t],\n\t\tu: \"1f3e0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"house with garden\"\n\t\t],\n\t\tu: \"1f3e1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"office\",\n\t\t\t\"office building\"\n\t\t],\n\t\tu: \"1f3e2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"post office\",\n\t\t\t\"japanese post office\"\n\t\t],\n\t\tu: \"1f3e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"european post office\"\n\t\t],\n\t\tu: \"1f3e4\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hospital\"\n\t\t],\n\t\tu: \"1f3e5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bank\"\n\t\t],\n\t\tu: \"1f3e6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hotel\"\n\t\t],\n\t\tu: \"1f3e8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"love hotel\"\n\t\t],\n\t\tu: \"1f3e9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"convenience store\"\n\t\t],\n\t\tu: \"1f3ea\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"school\"\n\t\t],\n\t\tu: \"1f3eb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"department store\"\n\t\t],\n\t\tu: \"1f3ec\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"factory\"\n\t\t],\n\t\tu: \"1f3ed\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"japanese castle\"\n\t\t],\n\t\tu: \"1f3ef\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"european castle\"\n\t\t],\n\t\tu: \"1f3f0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wedding\"\n\t\t],\n\t\tu: \"1f492\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tokyo tower\"\n\t\t],\n\t\tu: \"1f5fc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"statue of liberty\"\n\t\t],\n\t\tu: \"1f5fd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"church\"\n\t\t],\n\t\tu: \"26ea\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mosque\"\n\t\t],\n\t\tu: \"1f54c\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hindu temple\"\n\t\t],\n\t\tu: \"1f6d5\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"synagogue\"\n\t\t],\n\t\tu: \"1f54d\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shinto shrine\"\n\t\t],\n\t\tu: \"26e9-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kaaba\"\n\t\t],\n\t\tu: \"1f54b\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fountain\"\n\t\t],\n\t\tu: \"26f2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tent\"\n\t\t],\n\t\tu: \"26fa\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"foggy\"\n\t\t],\n\t\tu: \"1f301\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"night with stars\"\n\t\t],\n\t\tu: \"1f303\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cityscape\"\n\t\t],\n\t\tu: \"1f3d9-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sunrise over mountains\"\n\t\t],\n\t\tu: \"1f304\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sunrise\"\n\t\t],\n\t\tu: \"1f305\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"city sunset\",\n\t\t\t\"cityscape at dusk\"\n\t\t],\n\t\tu: \"1f306\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"city sunrise\",\n\t\t\t\"sunset over buildings\"\n\t\t],\n\t\tu: \"1f307\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bridge at night\"\n\t\t],\n\t\tu: \"1f309\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hotsprings\",\n\t\t\t\"hot springs\"\n\t\t],\n\t\tu: \"2668-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"carousel horse\"\n\t\t],\n\t\tu: \"1f3a0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"playground slide\"\n\t\t],\n\t\tu: \"1f6dd\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ferris wheel\"\n\t\t],\n\t\tu: \"1f3a1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"roller coaster\"\n\t\t],\n\t\tu: \"1f3a2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"barber\",\n\t\t\t\"barber pole\"\n\t\t],\n\t\tu: \"1f488\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"circus tent\"\n\t\t],\n\t\tu: \"1f3aa\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"steam locomotive\"\n\t\t],\n\t\tu: \"1f682\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"railway car\"\n\t\t],\n\t\tu: \"1f683\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"high-speed train\",\n\t\t\t\"bullettrain side\"\n\t\t],\n\t\tu: \"1f684\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bullettrain front\",\n\t\t\t\"high-speed train with bullet nose\"\n\t\t],\n\t\tu: \"1f685\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"train\",\n\t\t\t\"train2\"\n\t\t],\n\t\tu: \"1f686\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"metro\"\n\t\t],\n\t\tu: \"1f687\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"light rail\"\n\t\t],\n\t\tu: \"1f688\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"station\"\n\t\t],\n\t\tu: \"1f689\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tram\"\n\t\t],\n\t\tu: \"1f68a\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"monorail\"\n\t\t],\n\t\tu: \"1f69d\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mountain railway\"\n\t\t],\n\t\tu: \"1f69e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"train\",\n\t\t\t\"tram car\"\n\t\t],\n\t\tu: \"1f68b\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bus\"\n\t\t],\n\t\tu: \"1f68c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oncoming bus\"\n\t\t],\n\t\tu: \"1f68d\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"trolleybus\"\n\t\t],\n\t\tu: \"1f68e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"minibus\"\n\t\t],\n\t\tu: \"1f690\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ambulance\"\n\t\t],\n\t\tu: \"1f691\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fire engine\"\n\t\t],\n\t\tu: \"1f692\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"police car\"\n\t\t],\n\t\tu: \"1f693\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oncoming police car\"\n\t\t],\n\t\tu: \"1f694\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"taxi\"\n\t\t],\n\t\tu: \"1f695\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oncoming taxi\"\n\t\t],\n\t\tu: \"1f696\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"car\",\n\t\t\t\"red car\",\n\t\t\t\"automobile\"\n\t\t],\n\t\tu: \"1f697\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oncoming automobile\"\n\t\t],\n\t\tu: \"1f698\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blue car\",\n\t\t\t\"recreational vehicle\"\n\t\t],\n\t\tu: \"1f699\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pickup truck\"\n\t\t],\n\t\tu: \"1f6fb\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"truck\",\n\t\t\t\"delivery truck\"\n\t\t],\n\t\tu: \"1f69a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"articulated lorry\"\n\t\t],\n\t\tu: \"1f69b\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tractor\"\n\t\t],\n\t\tu: \"1f69c\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"racing car\"\n\t\t],\n\t\tu: \"1f3ce-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"motorcycle\",\n\t\t\t\"racing motorcycle\"\n\t\t],\n\t\tu: \"1f3cd-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"motor scooter\"\n\t\t],\n\t\tu: \"1f6f5\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"manual wheelchair\"\n\t\t],\n\t\tu: \"1f9bd\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"motorized wheelchair\"\n\t\t],\n\t\tu: \"1f9bc\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"auto rickshaw\"\n\t\t],\n\t\tu: \"1f6fa\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bike\",\n\t\t\t\"bicycle\"\n\t\t],\n\t\tu: \"1f6b2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scooter\"\n\t\t],\n\t\tu: \"1f6f4\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"skateboard\"\n\t\t],\n\t\tu: \"1f6f9\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"roller skate\"\n\t\t],\n\t\tu: \"1f6fc\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"busstop\",\n\t\t\t\"bus stop\"\n\t\t],\n\t\tu: \"1f68f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"motorway\"\n\t\t],\n\t\tu: \"1f6e3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"railway track\"\n\t\t],\n\t\tu: \"1f6e4-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"oil drum\"\n\t\t],\n\t\tu: \"1f6e2-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fuelpump\",\n\t\t\t\"fuel pump\"\n\t\t],\n\t\tu: \"26fd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wheel\"\n\t\t],\n\t\tu: \"1f6de\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rotating light\",\n\t\t\t\"police cars revolving light\"\n\t\t],\n\t\tu: \"1f6a8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"traffic light\",\n\t\t\t\"horizontal traffic light\"\n\t\t],\n\t\tu: \"1f6a5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"vertical traffic light\"\n\t\t],\n\t\tu: \"1f6a6\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"octagonal sign\"\n\t\t],\n\t\tu: \"1f6d1\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"construction\",\n\t\t\t\"construction sign\"\n\t\t],\n\t\tu: \"1f6a7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"anchor\"\n\t\t],\n\t\tu: \"2693\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ring buoy\"\n\t\t],\n\t\tu: \"1f6df\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boat\",\n\t\t\t\"sailboat\"\n\t\t],\n\t\tu: \"26f5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"canoe\"\n\t\t],\n\t\tu: \"1f6f6\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"speedboat\"\n\t\t],\n\t\tu: \"1f6a4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"passenger ship\"\n\t\t],\n\t\tu: \"1f6f3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ferry\"\n\t\t],\n\t\tu: \"26f4-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"motor boat\"\n\t\t],\n\t\tu: \"1f6e5-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ship\"\n\t\t],\n\t\tu: \"1f6a2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"airplane\"\n\t\t],\n\t\tu: \"2708-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"small airplane\"\n\t\t],\n\t\tu: \"1f6e9-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"airplane departure\"\n\t\t],\n\t\tu: \"1f6eb\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"airplane arriving\"\n\t\t],\n\t\tu: \"1f6ec\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"parachute\"\n\t\t],\n\t\tu: \"1fa82\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"seat\"\n\t\t],\n\t\tu: \"1f4ba\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"helicopter\"\n\t\t],\n\t\tu: \"1f681\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"suspension railway\"\n\t\t],\n\t\tu: \"1f69f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mountain cableway\"\n\t\t],\n\t\tu: \"1f6a0\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"aerial tramway\"\n\t\t],\n\t\tu: \"1f6a1\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"satellite\"\n\t\t],\n\t\tu: \"1f6f0-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rocket\"\n\t\t],\n\t\tu: \"1f680\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flying saucer\"\n\t\t],\n\t\tu: \"1f6f8\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bellhop bell\"\n\t\t],\n\t\tu: \"1f6ce-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"luggage\"\n\t\t],\n\t\tu: \"1f9f3\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hourglass\"\n\t\t],\n\t\tu: \"231b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hourglass flowing sand\",\n\t\t\t\"hourglass with flowing sand\"\n\t\t],\n\t\tu: \"23f3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"watch\"\n\t\t],\n\t\tu: \"231a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"alarm clock\"\n\t\t],\n\t\tu: \"23f0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stopwatch\"\n\t\t],\n\t\tu: \"23f1-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"timer clock\"\n\t\t],\n\t\tu: \"23f2-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mantelpiece clock\"\n\t\t],\n\t\tu: \"1f570-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock12\",\n\t\t\t\"clock face twelve oclock\"\n\t\t],\n\t\tu: \"1f55b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock1230\",\n\t\t\t\"clock face twelve-thirty\"\n\t\t],\n\t\tu: \"1f567\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock1\",\n\t\t\t\"clock face one oclock\"\n\t\t],\n\t\tu: \"1f550\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock130\",\n\t\t\t\"clock face one-thirty\"\n\t\t],\n\t\tu: \"1f55c\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock2\",\n\t\t\t\"clock face two oclock\"\n\t\t],\n\t\tu: \"1f551\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock230\",\n\t\t\t\"clock face two-thirty\"\n\t\t],\n\t\tu: \"1f55d\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock3\",\n\t\t\t\"clock face three oclock\"\n\t\t],\n\t\tu: \"1f552\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock330\",\n\t\t\t\"clock face three-thirty\"\n\t\t],\n\t\tu: \"1f55e\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock4\",\n\t\t\t\"clock face four oclock\"\n\t\t],\n\t\tu: \"1f553\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock430\",\n\t\t\t\"clock face four-thirty\"\n\t\t],\n\t\tu: \"1f55f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock5\",\n\t\t\t\"clock face five oclock\"\n\t\t],\n\t\tu: \"1f554\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock530\",\n\t\t\t\"clock face five-thirty\"\n\t\t],\n\t\tu: \"1f560\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock6\",\n\t\t\t\"clock face six oclock\"\n\t\t],\n\t\tu: \"1f555\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock630\",\n\t\t\t\"clock face six-thirty\"\n\t\t],\n\t\tu: \"1f561\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock7\",\n\t\t\t\"clock face seven oclock\"\n\t\t],\n\t\tu: \"1f556\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock730\",\n\t\t\t\"clock face seven-thirty\"\n\t\t],\n\t\tu: \"1f562\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock8\",\n\t\t\t\"clock face eight oclock\"\n\t\t],\n\t\tu: \"1f557\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock830\",\n\t\t\t\"clock face eight-thirty\"\n\t\t],\n\t\tu: \"1f563\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock9\",\n\t\t\t\"clock face nine oclock\"\n\t\t],\n\t\tu: \"1f558\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock930\",\n\t\t\t\"clock face nine-thirty\"\n\t\t],\n\t\tu: \"1f564\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock10\",\n\t\t\t\"clock face ten oclock\"\n\t\t],\n\t\tu: \"1f559\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock1030\",\n\t\t\t\"clock face ten-thirty\"\n\t\t],\n\t\tu: \"1f565\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock11\",\n\t\t\t\"clock face eleven oclock\"\n\t\t],\n\t\tu: \"1f55a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clock1130\",\n\t\t\t\"clock face eleven-thirty\"\n\t\t],\n\t\tu: \"1f566\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"new moon\",\n\t\t\t\"new moon symbol\"\n\t\t],\n\t\tu: \"1f311\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"waxing crescent moon\",\n\t\t\t\"waxing crescent moon symbol\"\n\t\t],\n\t\tu: \"1f312\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"first quarter moon\",\n\t\t\t\"first quarter moon symbol\"\n\t\t],\n\t\tu: \"1f313\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"moon\",\n\t\t\t\"waxing gibbous moon\",\n\t\t\t\"waxing gibbous moon symbol\"\n\t\t],\n\t\tu: \"1f314\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"full moon\",\n\t\t\t\"full moon symbol\"\n\t\t],\n\t\tu: \"1f315\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"waning gibbous moon\",\n\t\t\t\"waning gibbous moon symbol\"\n\t\t],\n\t\tu: \"1f316\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"last quarter moon\",\n\t\t\t\"last quarter moon symbol\"\n\t\t],\n\t\tu: \"1f317\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"waning crescent moon\",\n\t\t\t\"waning crescent moon symbol\"\n\t\t],\n\t\tu: \"1f318\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crescent moon\"\n\t\t],\n\t\tu: \"1f319\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"new moon with face\"\n\t\t],\n\t\tu: \"1f31a\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"first quarter moon with face\"\n\t\t],\n\t\tu: \"1f31b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"last quarter moon with face\"\n\t\t],\n\t\tu: \"1f31c\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"thermometer\"\n\t\t],\n\t\tu: \"1f321-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sunny\",\n\t\t\t\"black sun with rays\"\n\t\t],\n\t\tu: \"2600-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"full moon with face\"\n\t\t],\n\t\tu: \"1f31d\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sun with face\"\n\t\t],\n\t\tu: \"1f31e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ringed planet\"\n\t\t],\n\t\tu: \"1fa90\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"star\",\n\t\t\t\"white medium star\"\n\t\t],\n\t\tu: \"2b50\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"star2\",\n\t\t\t\"glowing star\"\n\t\t],\n\t\tu: \"1f31f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stars\",\n\t\t\t\"shooting star\"\n\t\t],\n\t\tu: \"1f320\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"milky way\"\n\t\t],\n\t\tu: \"1f30c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cloud\"\n\t\t],\n\t\tu: \"2601-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"partly sunny\",\n\t\t\t\"sun behind cloud\"\n\t\t],\n\t\tu: \"26c5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"thunder cloud and rain\",\n\t\t\t\"cloud with lightning and rain\"\n\t\t],\n\t\tu: \"26c8-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mostly sunny\",\n\t\t\t\"sun small cloud\",\n\t\t\t\"sun behind small cloud\"\n\t\t],\n\t\tu: \"1f324-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"barely sunny\",\n\t\t\t\"sun behind cloud\",\n\t\t\t\"sun behind large cloud\"\n\t\t],\n\t\tu: \"1f325-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"partly sunny rain\",\n\t\t\t\"sun behind rain cloud\"\n\t\t],\n\t\tu: \"1f326-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rain cloud\",\n\t\t\t\"cloud with rain\"\n\t\t],\n\t\tu: \"1f327-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snow cloud\",\n\t\t\t\"cloud with snow\"\n\t\t],\n\t\tu: \"1f328-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lightning\",\n\t\t\t\"lightning cloud\",\n\t\t\t\"cloud with lightning\"\n\t\t],\n\t\tu: \"1f329-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tornado\",\n\t\t\t\"tornado cloud\"\n\t\t],\n\t\tu: \"1f32a-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fog\"\n\t\t],\n\t\tu: \"1f32b-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wind face\",\n\t\t\t\"wind blowing face\"\n\t\t],\n\t\tu: \"1f32c-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cyclone\"\n\t\t],\n\t\tu: \"1f300\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rainbow\"\n\t\t],\n\t\tu: \"1f308\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"closed umbrella\"\n\t\t],\n\t\tu: \"1f302\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"umbrella\"\n\t\t],\n\t\tu: \"2602-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"umbrella with rain drops\"\n\t\t],\n\t\tu: \"2614\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"umbrella on ground\"\n\t\t],\n\t\tu: \"26f1-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zap\",\n\t\t\t\"high voltage sign\"\n\t\t],\n\t\tu: \"26a1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snowflake\"\n\t\t],\n\t\tu: \"2744-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snowman\"\n\t\t],\n\t\tu: \"2603-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"snowman without snow\"\n\t\t],\n\t\tu: \"26c4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"comet\"\n\t\t],\n\t\tu: \"2604-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fire\"\n\t\t],\n\t\tu: \"1f525\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"droplet\"\n\t\t],\n\t\tu: \"1f4a7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ocean\",\n\t\t\t\"water wave\"\n\t\t],\n\t\tu: \"1f30a\",\n\t\ta: \"0.6\"\n\t}\n];\nvar activities = [\n\t{\n\t\tn: [\n\t\t\t\"jack-o-lantern\",\n\t\t\t\"jack o lantern\"\n\t\t],\n\t\tu: \"1f383\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"christmas tree\"\n\t\t],\n\t\tu: \"1f384\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fireworks\"\n\t\t],\n\t\tu: \"1f386\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sparkler\",\n\t\t\t\"firework sparkler\"\n\t\t],\n\t\tu: \"1f387\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"firecracker\"\n\t\t],\n\t\tu: \"1f9e8\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sparkles\"\n\t\t],\n\t\tu: \"2728\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"balloon\"\n\t\t],\n\t\tu: \"1f388\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tada\",\n\t\t\t\"party popper\"\n\t\t],\n\t\tu: \"1f389\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"confetti ball\"\n\t\t],\n\t\tu: \"1f38a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tanabata tree\"\n\t\t],\n\t\tu: \"1f38b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bamboo\",\n\t\t\t\"pine decoration\"\n\t\t],\n\t\tu: \"1f38d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dolls\",\n\t\t\t\"japanese dolls\"\n\t\t],\n\t\tu: \"1f38e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flags\",\n\t\t\t\"carp streamer\"\n\t\t],\n\t\tu: \"1f38f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wind chime\"\n\t\t],\n\t\tu: \"1f390\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rice scene\",\n\t\t\t\"moon viewing ceremony\"\n\t\t],\n\t\tu: \"1f391\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"red envelope\",\n\t\t\t\"red gift envelope\"\n\t\t],\n\t\tu: \"1f9e7\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ribbon\"\n\t\t],\n\t\tu: \"1f380\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gift\",\n\t\t\t\"wrapped present\"\n\t\t],\n\t\tu: \"1f381\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"reminder ribbon\"\n\t\t],\n\t\tu: \"1f397-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"admission tickets\"\n\t\t],\n\t\tu: \"1f39f-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ticket\"\n\t\t],\n\t\tu: \"1f3ab\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"medal\",\n\t\t\t\"military medal\"\n\t\t],\n\t\tu: \"1f396-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"trophy\"\n\t\t],\n\t\tu: \"1f3c6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sports medal\"\n\t\t],\n\t\tu: \"1f3c5\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"first place medal\"\n\t\t],\n\t\tu: \"1f947\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"second place medal\"\n\t\t],\n\t\tu: \"1f948\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"third place medal\"\n\t\t],\n\t\tu: \"1f949\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"soccer\",\n\t\t\t\"soccer ball\"\n\t\t],\n\t\tu: \"26bd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baseball\"\n\t\t],\n\t\tu: \"26be\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"softball\"\n\t\t],\n\t\tu: \"1f94e\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"basketball\",\n\t\t\t\"basketball and hoop\"\n\t\t],\n\t\tu: \"1f3c0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"volleyball\"\n\t\t],\n\t\tu: \"1f3d0\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"football\",\n\t\t\t\"american football\"\n\t\t],\n\t\tu: \"1f3c8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rugby football\"\n\t\t],\n\t\tu: \"1f3c9\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tennis\",\n\t\t\t\"tennis racquet and ball\"\n\t\t],\n\t\tu: \"1f3be\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flying disc\"\n\t\t],\n\t\tu: \"1f94f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bowling\"\n\t\t],\n\t\tu: \"1f3b3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cricket bat and ball\"\n\t\t],\n\t\tu: \"1f3cf\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"field hockey stick and ball\"\n\t\t],\n\t\tu: \"1f3d1\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ice hockey stick and puck\"\n\t\t],\n\t\tu: \"1f3d2\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lacrosse\",\n\t\t\t\"lacrosse stick and ball\"\n\t\t],\n\t\tu: \"1f94d\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"table tennis paddle and ball\"\n\t\t],\n\t\tu: \"1f3d3\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"badminton racquet and shuttlecock\"\n\t\t],\n\t\tu: \"1f3f8\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boxing glove\"\n\t\t],\n\t\tu: \"1f94a\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"martial arts uniform\"\n\t\t],\n\t\tu: \"1f94b\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"goal net\"\n\t\t],\n\t\tu: \"1f945\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"golf\",\n\t\t\t\"flag in hole\"\n\t\t],\n\t\tu: \"26f3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ice skate\"\n\t\t],\n\t\tu: \"26f8-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fishing pole and fish\"\n\t\t],\n\t\tu: \"1f3a3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"diving mask\"\n\t\t],\n\t\tu: \"1f93f\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"running shirt with sash\"\n\t\t],\n\t\tu: \"1f3bd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ski\",\n\t\t\t\"ski and ski boot\"\n\t\t],\n\t\tu: \"1f3bf\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sled\"\n\t\t],\n\t\tu: \"1f6f7\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"curling stone\"\n\t\t],\n\t\tu: \"1f94c\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dart\",\n\t\t\t\"direct hit\"\n\t\t],\n\t\tu: \"1f3af\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yo-yo\"\n\t\t],\n\t\tu: \"1fa80\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kite\"\n\t\t],\n\t\tu: \"1fa81\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"8ball\",\n\t\t\t\"billiards\"\n\t\t],\n\t\tu: \"1f3b1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crystal ball\"\n\t\t],\n\t\tu: \"1f52e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"magic wand\"\n\t\t],\n\t\tu: \"1fa84\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nazar amulet\"\n\t\t],\n\t\tu: \"1f9ff\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hamsa\"\n\t\t],\n\t\tu: \"1faac\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"video game\"\n\t\t],\n\t\tu: \"1f3ae\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"joystick\"\n\t\t],\n\t\tu: \"1f579-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"slot machine\"\n\t\t],\n\t\tu: \"1f3b0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"game die\"\n\t\t],\n\t\tu: \"1f3b2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"jigsaw\",\n\t\t\t\"jigsaw puzzle piece\"\n\t\t],\n\t\tu: \"1f9e9\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"teddy bear\"\n\t\t],\n\t\tu: \"1f9f8\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pinata\"\n\t\t],\n\t\tu: \"1fa85\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mirror ball\"\n\t\t],\n\t\tu: \"1faa9\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nesting dolls\"\n\t\t],\n\t\tu: \"1fa86\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spades\",\n\t\t\t\"black spade suit\"\n\t\t],\n\t\tu: \"2660-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hearts\",\n\t\t\t\"black heart suit\"\n\t\t],\n\t\tu: \"2665-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"diamonds\",\n\t\t\t\"black diamond suit\"\n\t\t],\n\t\tu: \"2666-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clubs\",\n\t\t\t\"black club suit\"\n\t\t],\n\t\tu: \"2663-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chess pawn\"\n\t\t],\n\t\tu: \"265f-fe0f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black joker\",\n\t\t\t\"playing card black joker\"\n\t\t],\n\t\tu: \"1f0cf\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mahjong\",\n\t\t\t\"mahjong tile red dragon\"\n\t\t],\n\t\tu: \"1f004\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flower playing cards\"\n\t\t],\n\t\tu: \"1f3b4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"performing arts\"\n\t\t],\n\t\tu: \"1f3ad\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"framed picture\",\n\t\t\t\"frame with picture\"\n\t\t],\n\t\tu: \"1f5bc-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"art\",\n\t\t\t\"artist palette\"\n\t\t],\n\t\tu: \"1f3a8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"thread\",\n\t\t\t\"spool of thread\"\n\t\t],\n\t\tu: \"1f9f5\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sewing needle\"\n\t\t],\n\t\tu: \"1faa1\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yarn\",\n\t\t\t\"ball of yarn\"\n\t\t],\n\t\tu: \"1f9f6\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"knot\"\n\t\t],\n\t\tu: \"1faa2\",\n\t\ta: \"13.0\"\n\t}\n];\nvar objects = [\n\t{\n\t\tn: [\n\t\t\t\"eyeglasses\"\n\t\t],\n\t\tu: \"1f453\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sunglasses\",\n\t\t\t\"dark sunglasses\"\n\t\t],\n\t\tu: \"1f576-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"goggles\"\n\t\t],\n\t\tu: \"1f97d\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lab coat\"\n\t\t],\n\t\tu: \"1f97c\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"safety vest\"\n\t\t],\n\t\tu: \"1f9ba\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"necktie\"\n\t\t],\n\t\tu: \"1f454\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shirt\",\n\t\t\t\"tshirt\",\n\t\t\t\"t-shirt\"\n\t\t],\n\t\tu: \"1f455\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"jeans\"\n\t\t],\n\t\tu: \"1f456\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scarf\"\n\t\t],\n\t\tu: \"1f9e3\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gloves\"\n\t\t],\n\t\tu: \"1f9e4\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"coat\"\n\t\t],\n\t\tu: \"1f9e5\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"socks\"\n\t\t],\n\t\tu: \"1f9e6\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dress\"\n\t\t],\n\t\tu: \"1f457\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kimono\"\n\t\t],\n\t\tu: \"1f458\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sari\"\n\t\t],\n\t\tu: \"1f97b\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"one-piece swimsuit\"\n\t\t],\n\t\tu: \"1fa71\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"briefs\"\n\t\t],\n\t\tu: \"1fa72\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shorts\"\n\t\t],\n\t\tu: \"1fa73\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bikini\"\n\t\t],\n\t\tu: \"1f459\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"womans clothes\"\n\t\t],\n\t\tu: \"1f45a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"purse\"\n\t\t],\n\t\tu: \"1f45b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"handbag\"\n\t\t],\n\t\tu: \"1f45c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pouch\"\n\t\t],\n\t\tu: \"1f45d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shopping bags\"\n\t\t],\n\t\tu: \"1f6cd-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"school satchel\"\n\t\t],\n\t\tu: \"1f392\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"thong sandal\"\n\t\t],\n\t\tu: \"1fa74\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shoe\",\n\t\t\t\"mans shoe\"\n\t\t],\n\t\tu: \"1f45e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"athletic shoe\"\n\t\t],\n\t\tu: \"1f45f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hiking boot\"\n\t\t],\n\t\tu: \"1f97e\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flat shoe\",\n\t\t\t\"womans flat shoe\"\n\t\t],\n\t\tu: \"1f97f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"high heel\",\n\t\t\t\"high-heeled shoe\"\n\t\t],\n\t\tu: \"1f460\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sandal\",\n\t\t\t\"womans sandal\"\n\t\t],\n\t\tu: \"1f461\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ballet shoes\"\n\t\t],\n\t\tu: \"1fa70\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boot\",\n\t\t\t\"womans boots\"\n\t\t],\n\t\tu: \"1f462\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crown\"\n\t\t],\n\t\tu: \"1f451\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"womans hat\"\n\t\t],\n\t\tu: \"1f452\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tophat\",\n\t\t\t\"top hat\"\n\t\t],\n\t\tu: \"1f3a9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mortar board\",\n\t\t\t\"graduation cap\"\n\t\t],\n\t\tu: \"1f393\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"billed cap\"\n\t\t],\n\t\tu: \"1f9e2\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"military helmet\"\n\t\t],\n\t\tu: \"1fa96\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rescue workerโ€™s helmet\",\n\t\t\t\"helmet with white cross\"\n\t\t],\n\t\tu: \"26d1-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"prayer beads\"\n\t\t],\n\t\tu: \"1f4ff\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lipstick\"\n\t\t],\n\t\tu: \"1f484\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ring\"\n\t\t],\n\t\tu: \"1f48d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gem\",\n\t\t\t\"gem stone\"\n\t\t],\n\t\tu: \"1f48e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mute\",\n\t\t\t\"speaker with cancellation stroke\"\n\t\t],\n\t\tu: \"1f507\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"speaker\"\n\t\t],\n\t\tu: \"1f508\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sound\",\n\t\t\t\"speaker with one sound wave\"\n\t\t],\n\t\tu: \"1f509\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"loud sound\",\n\t\t\t\"speaker with three sound waves\"\n\t\t],\n\t\tu: \"1f50a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"loudspeaker\",\n\t\t\t\"public address loudspeaker\"\n\t\t],\n\t\tu: \"1f4e2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mega\",\n\t\t\t\"cheering megaphone\"\n\t\t],\n\t\tu: \"1f4e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"postal horn\"\n\t\t],\n\t\tu: \"1f4ef\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bell\"\n\t\t],\n\t\tu: \"1f514\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no bell\",\n\t\t\t\"bell with cancellation stroke\"\n\t\t],\n\t\tu: \"1f515\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"musical score\"\n\t\t],\n\t\tu: \"1f3bc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"musical note\"\n\t\t],\n\t\tu: \"1f3b5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"notes\",\n\t\t\t\"multiple musical notes\"\n\t\t],\n\t\tu: \"1f3b6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"studio microphone\"\n\t\t],\n\t\tu: \"1f399-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"level slider\"\n\t\t],\n\t\tu: \"1f39a-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"control knobs\"\n\t\t],\n\t\tu: \"1f39b-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"microphone\"\n\t\t],\n\t\tu: \"1f3a4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"headphone\",\n\t\t\t\"headphones\"\n\t\t],\n\t\tu: \"1f3a7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"radio\"\n\t\t],\n\t\tu: \"1f4fb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"saxophone\"\n\t\t],\n\t\tu: \"1f3b7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"accordion\"\n\t\t],\n\t\tu: \"1fa97\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"guitar\"\n\t\t],\n\t\tu: \"1f3b8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"musical keyboard\"\n\t\t],\n\t\tu: \"1f3b9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"trumpet\"\n\t\t],\n\t\tu: \"1f3ba\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"violin\"\n\t\t],\n\t\tu: \"1f3bb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"banjo\"\n\t\t],\n\t\tu: \"1fa95\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"drum with drumsticks\"\n\t\t],\n\t\tu: \"1f941\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"long drum\"\n\t\t],\n\t\tu: \"1fa98\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"iphone\",\n\t\t\t\"mobile phone\"\n\t\t],\n\t\tu: \"1f4f1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"calling\",\n\t\t\t\"mobile phone with rightwards arrow at left\"\n\t\t],\n\t\tu: \"1f4f2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"phone\",\n\t\t\t\"telephone\",\n\t\t\t\"black telephone\"\n\t\t],\n\t\tu: \"260e-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"telephone receiver\"\n\t\t],\n\t\tu: \"1f4de\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pager\"\n\t\t],\n\t\tu: \"1f4df\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fax\",\n\t\t\t\"fax machine\"\n\t\t],\n\t\tu: \"1f4e0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"battery\"\n\t\t],\n\t\tu: \"1f50b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"low battery\"\n\t\t],\n\t\tu: \"1faab\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"electric plug\"\n\t\t],\n\t\tu: \"1f50c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"computer\",\n\t\t\t\"personal computer\"\n\t\t],\n\t\tu: \"1f4bb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"desktop computer\"\n\t\t],\n\t\tu: \"1f5a5-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"printer\"\n\t\t],\n\t\tu: \"1f5a8-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"keyboard\"\n\t\t],\n\t\tu: \"2328-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"computer mouse\",\n\t\t\t\"three button mouse\"\n\t\t],\n\t\tu: \"1f5b1-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"trackball\"\n\t\t],\n\t\tu: \"1f5b2-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"minidisc\"\n\t\t],\n\t\tu: \"1f4bd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"floppy disk\"\n\t\t],\n\t\tu: \"1f4be\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cd\",\n\t\t\t\"optical disc\"\n\t\t],\n\t\tu: \"1f4bf\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dvd\"\n\t\t],\n\t\tu: \"1f4c0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"abacus\"\n\t\t],\n\t\tu: \"1f9ee\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"movie camera\"\n\t\t],\n\t\tu: \"1f3a5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"film frames\"\n\t\t],\n\t\tu: \"1f39e-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"film projector\"\n\t\t],\n\t\tu: \"1f4fd-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clapper\",\n\t\t\t\"clapper board\"\n\t\t],\n\t\tu: \"1f3ac\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tv\",\n\t\t\t\"television\"\n\t\t],\n\t\tu: \"1f4fa\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"camera\"\n\t\t],\n\t\tu: \"1f4f7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"camera with flash\"\n\t\t],\n\t\tu: \"1f4f8\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"video camera\"\n\t\t],\n\t\tu: \"1f4f9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"vhs\",\n\t\t\t\"videocassette\"\n\t\t],\n\t\tu: \"1f4fc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mag\",\n\t\t\t\"left-pointing magnifying glass\"\n\t\t],\n\t\tu: \"1f50d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mag right\",\n\t\t\t\"right-pointing magnifying glass\"\n\t\t],\n\t\tu: \"1f50e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"candle\"\n\t\t],\n\t\tu: \"1f56f-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bulb\",\n\t\t\t\"electric light bulb\"\n\t\t],\n\t\tu: \"1f4a1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flashlight\",\n\t\t\t\"electric torch\"\n\t\t],\n\t\tu: \"1f526\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lantern\",\n\t\t\t\"izakaya lantern\"\n\t\t],\n\t\tu: \"1f3ee\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"diya lamp\"\n\t\t],\n\t\tu: \"1fa94\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"notebook with decorative cover\"\n\t\t],\n\t\tu: \"1f4d4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"closed book\"\n\t\t],\n\t\tu: \"1f4d5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"book\",\n\t\t\t\"open book\"\n\t\t],\n\t\tu: \"1f4d6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"green book\"\n\t\t],\n\t\tu: \"1f4d7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"blue book\"\n\t\t],\n\t\tu: \"1f4d8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"orange book\"\n\t\t],\n\t\tu: \"1f4d9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"books\"\n\t\t],\n\t\tu: \"1f4da\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"notebook\"\n\t\t],\n\t\tu: \"1f4d3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ledger\"\n\t\t],\n\t\tu: \"1f4d2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"page with curl\"\n\t\t],\n\t\tu: \"1f4c3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scroll\"\n\t\t],\n\t\tu: \"1f4dc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"page facing up\"\n\t\t],\n\t\tu: \"1f4c4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"newspaper\"\n\t\t],\n\t\tu: \"1f4f0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rolled-up newspaper\",\n\t\t\t\"rolled up newspaper\"\n\t\t],\n\t\tu: \"1f5de-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bookmark tabs\"\n\t\t],\n\t\tu: \"1f4d1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bookmark\"\n\t\t],\n\t\tu: \"1f516\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"label\"\n\t\t],\n\t\tu: \"1f3f7-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"moneybag\",\n\t\t\t\"money bag\"\n\t\t],\n\t\tu: \"1f4b0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"coin\"\n\t\t],\n\t\tu: \"1fa99\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yen\",\n\t\t\t\"banknote with yen sign\"\n\t\t],\n\t\tu: \"1f4b4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dollar\",\n\t\t\t\"banknote with dollar sign\"\n\t\t],\n\t\tu: \"1f4b5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"euro\",\n\t\t\t\"banknote with euro sign\"\n\t\t],\n\t\tu: \"1f4b6\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pound\",\n\t\t\t\"banknote with pound sign\"\n\t\t],\n\t\tu: \"1f4b7\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"money with wings\"\n\t\t],\n\t\tu: \"1f4b8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"credit card\"\n\t\t],\n\t\tu: \"1f4b3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"receipt\"\n\t\t],\n\t\tu: \"1f9fe\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chart\",\n\t\t\t\"chart with upwards trend and yen sign\"\n\t\t],\n\t\tu: \"1f4b9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"email\",\n\t\t\t\"envelope\"\n\t\t],\n\t\tu: \"2709-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"e-mail\",\n\t\t\t\"e-mail symbol\"\n\t\t],\n\t\tu: \"1f4e7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"incoming envelope\"\n\t\t],\n\t\tu: \"1f4e8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"envelope with arrow\",\n\t\t\t\"envelope with downwards arrow above\"\n\t\t],\n\t\tu: \"1f4e9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"outbox tray\"\n\t\t],\n\t\tu: \"1f4e4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"inbox tray\"\n\t\t],\n\t\tu: \"1f4e5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"package\"\n\t\t],\n\t\tu: \"1f4e6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mailbox\",\n\t\t\t\"closed mailbox with raised flag\"\n\t\t],\n\t\tu: \"1f4eb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mailbox closed\",\n\t\t\t\"closed mailbox with lowered flag\"\n\t\t],\n\t\tu: \"1f4ea\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mailbox with mail\",\n\t\t\t\"open mailbox with raised flag\"\n\t\t],\n\t\tu: \"1f4ec\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mailbox with no mail\",\n\t\t\t\"open mailbox with lowered flag\"\n\t\t],\n\t\tu: \"1f4ed\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"postbox\"\n\t\t],\n\t\tu: \"1f4ee\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ballot box with ballot\"\n\t\t],\n\t\tu: \"1f5f3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pencil\",\n\t\t\t\"pencil2\"\n\t\t],\n\t\tu: \"270f-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black nib\"\n\t\t],\n\t\tu: \"2712-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fountain pen\",\n\t\t\t\"lower left fountain pen\"\n\t\t],\n\t\tu: \"1f58b-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pen\",\n\t\t\t\"lower left ballpoint pen\"\n\t\t],\n\t\tu: \"1f58a-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"paintbrush\",\n\t\t\t\"lower left paintbrush\"\n\t\t],\n\t\tu: \"1f58c-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crayon\",\n\t\t\t\"lower left crayon\"\n\t\t],\n\t\tu: \"1f58d-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"memo\",\n\t\t\t\"pencil\"\n\t\t],\n\t\tu: \"1f4dd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"briefcase\"\n\t\t],\n\t\tu: \"1f4bc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"file folder\"\n\t\t],\n\t\tu: \"1f4c1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"open file folder\"\n\t\t],\n\t\tu: \"1f4c2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"card index dividers\"\n\t\t],\n\t\tu: \"1f5c2-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"date\",\n\t\t\t\"calendar\"\n\t\t],\n\t\tu: \"1f4c5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"calendar\",\n\t\t\t\"tear-off calendar\"\n\t\t],\n\t\tu: \"1f4c6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spiral notepad\",\n\t\t\t\"spiral note pad\"\n\t\t],\n\t\tu: \"1f5d2-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"spiral calendar\",\n\t\t\t\"spiral calendar pad\"\n\t\t],\n\t\tu: \"1f5d3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"card index\"\n\t\t],\n\t\tu: \"1f4c7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chart with upwards trend\"\n\t\t],\n\t\tu: \"1f4c8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chart with downwards trend\"\n\t\t],\n\t\tu: \"1f4c9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bar chart\"\n\t\t],\n\t\tu: \"1f4ca\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clipboard\"\n\t\t],\n\t\tu: \"1f4cb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pushpin\"\n\t\t],\n\t\tu: \"1f4cc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"round pushpin\"\n\t\t],\n\t\tu: \"1f4cd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"paperclip\"\n\t\t],\n\t\tu: \"1f4ce\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"linked paperclips\"\n\t\t],\n\t\tu: \"1f587-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"straight ruler\"\n\t\t],\n\t\tu: \"1f4cf\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"triangular ruler\"\n\t\t],\n\t\tu: \"1f4d0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scissors\",\n\t\t\t\"black scissors\"\n\t\t],\n\t\tu: \"2702-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"card file box\"\n\t\t],\n\t\tu: \"1f5c3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"file cabinet\"\n\t\t],\n\t\tu: \"1f5c4-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wastebasket\"\n\t\t],\n\t\tu: \"1f5d1-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lock\"\n\t\t],\n\t\tu: \"1f512\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"unlock\",\n\t\t\t\"open lock\"\n\t\t],\n\t\tu: \"1f513\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lock with ink pen\"\n\t\t],\n\t\tu: \"1f50f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"closed lock with key\"\n\t\t],\n\t\tu: \"1f510\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"key\"\n\t\t],\n\t\tu: \"1f511\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"old key\"\n\t\t],\n\t\tu: \"1f5dd-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hammer\"\n\t\t],\n\t\tu: \"1f528\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"axe\"\n\t\t],\n\t\tu: \"1fa93\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pick\"\n\t\t],\n\t\tu: \"26cf-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hammer and pick\"\n\t\t],\n\t\tu: \"2692-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hammer and wrench\"\n\t\t],\n\t\tu: \"1f6e0-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dagger\",\n\t\t\t\"dagger knife\"\n\t\t],\n\t\tu: \"1f5e1-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crossed swords\"\n\t\t],\n\t\tu: \"2694-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gun\",\n\t\t\t\"pistol\"\n\t\t],\n\t\tu: \"1f52b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"boomerang\"\n\t\t],\n\t\tu: \"1fa83\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bow and arrow\"\n\t\t],\n\t\tu: \"1f3f9\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shield\"\n\t\t],\n\t\tu: \"1f6e1-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"carpentry saw\"\n\t\t],\n\t\tu: \"1fa9a\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wrench\"\n\t\t],\n\t\tu: \"1f527\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"screwdriver\"\n\t\t],\n\t\tu: \"1fa9b\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nut and bolt\"\n\t\t],\n\t\tu: \"1f529\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gear\"\n\t\t],\n\t\tu: \"2699-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"clamp\",\n\t\t\t\"compression\"\n\t\t],\n\t\tu: \"1f5dc-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scales\",\n\t\t\t\"balance scale\"\n\t\t],\n\t\tu: \"2696-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"probing cane\"\n\t\t],\n\t\tu: \"1f9af\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"link\",\n\t\t\t\"link symbol\"\n\t\t],\n\t\tu: \"1f517\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chains\"\n\t\t],\n\t\tu: \"26d3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hook\"\n\t\t],\n\t\tu: \"1fa9d\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"toolbox\"\n\t\t],\n\t\tu: \"1f9f0\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"magnet\"\n\t\t],\n\t\tu: \"1f9f2\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ladder\"\n\t\t],\n\t\tu: \"1fa9c\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"alembic\"\n\t\t],\n\t\tu: \"2697-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"test tube\"\n\t\t],\n\t\tu: \"1f9ea\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"petri dish\"\n\t\t],\n\t\tu: \"1f9eb\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"dna\",\n\t\t\t\"dna double helix\"\n\t\t],\n\t\tu: \"1f9ec\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"microscope\"\n\t\t],\n\t\tu: \"1f52c\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"telescope\"\n\t\t],\n\t\tu: \"1f52d\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"satellite antenna\"\n\t\t],\n\t\tu: \"1f4e1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"syringe\"\n\t\t],\n\t\tu: \"1f489\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"drop of blood\"\n\t\t],\n\t\tu: \"1fa78\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pill\"\n\t\t],\n\t\tu: \"1f48a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"adhesive bandage\"\n\t\t],\n\t\tu: \"1fa79\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crutch\"\n\t\t],\n\t\tu: \"1fa7c\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stethoscope\"\n\t\t],\n\t\tu: \"1fa7a\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"x-ray\"\n\t\t],\n\t\tu: \"1fa7b\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"door\"\n\t\t],\n\t\tu: \"1f6aa\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"elevator\"\n\t\t],\n\t\tu: \"1f6d7\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mirror\"\n\t\t],\n\t\tu: \"1fa9e\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"window\"\n\t\t],\n\t\tu: \"1fa9f\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bed\"\n\t\t],\n\t\tu: \"1f6cf-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"couch and lamp\"\n\t\t],\n\t\tu: \"1f6cb-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"chair\"\n\t\t],\n\t\tu: \"1fa91\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"toilet\"\n\t\t],\n\t\tu: \"1f6bd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"plunger\"\n\t\t],\n\t\tu: \"1faa0\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shower\"\n\t\t],\n\t\tu: \"1f6bf\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bathtub\"\n\t\t],\n\t\tu: \"1f6c1\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mouse trap\"\n\t\t],\n\t\tu: \"1faa4\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"razor\"\n\t\t],\n\t\tu: \"1fa92\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"lotion bottle\"\n\t\t],\n\t\tu: \"1f9f4\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"safety pin\"\n\t\t],\n\t\tu: \"1f9f7\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"broom\"\n\t\t],\n\t\tu: \"1f9f9\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"basket\"\n\t\t],\n\t\tu: \"1f9fa\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"roll of paper\"\n\t\t],\n\t\tu: \"1f9fb\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bucket\"\n\t\t],\n\t\tu: \"1faa3\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"soap\",\n\t\t\t\"bar of soap\"\n\t\t],\n\t\tu: \"1f9fc\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bubbles\"\n\t\t],\n\t\tu: \"1fae7\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"toothbrush\"\n\t\t],\n\t\tu: \"1faa5\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sponge\"\n\t\t],\n\t\tu: \"1f9fd\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fire extinguisher\"\n\t\t],\n\t\tu: \"1f9ef\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"shopping trolley\"\n\t\t],\n\t\tu: \"1f6d2\",\n\t\ta: \"3.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"smoking\",\n\t\t\t\"smoking symbol\"\n\t\t],\n\t\tu: \"1f6ac\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"coffin\"\n\t\t],\n\t\tu: \"26b0-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"headstone\"\n\t\t],\n\t\tu: \"1faa6\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"funeral urn\"\n\t\t],\n\t\tu: \"26b1-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"moyai\"\n\t\t],\n\t\tu: \"1f5ff\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"placard\"\n\t\t],\n\t\tu: \"1faa7\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"identification card\"\n\t\t],\n\t\tu: \"1faaa\",\n\t\ta: \"14.0\"\n\t}\n];\nvar symbols = [\n\t{\n\t\tn: [\n\t\t\t\"atm\",\n\t\t\t\"automated teller machine\"\n\t\t],\n\t\tu: \"1f3e7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"put litter in its place\",\n\t\t\t\"put litter in its place symbol\"\n\t\t],\n\t\tu: \"1f6ae\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"potable water\",\n\t\t\t\"potable water symbol\"\n\t\t],\n\t\tu: \"1f6b0\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wheelchair\",\n\t\t\t\"wheelchair symbol\"\n\t\t],\n\t\tu: \"267f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mens\",\n\t\t\t\"mens symbol\"\n\t\t],\n\t\tu: \"1f6b9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"womens\",\n\t\t\t\"womens symbol\"\n\t\t],\n\t\tu: \"1f6ba\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"restroom\"\n\t\t],\n\t\tu: \"1f6bb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baby symbol\"\n\t\t],\n\t\tu: \"1f6bc\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wc\",\n\t\t\t\"water closet\"\n\t\t],\n\t\tu: \"1f6be\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"passport control\"\n\t\t],\n\t\tu: \"1f6c2\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"customs\"\n\t\t],\n\t\tu: \"1f6c3\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"baggage claim\"\n\t\t],\n\t\tu: \"1f6c4\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"left luggage\"\n\t\t],\n\t\tu: \"1f6c5\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"warning\",\n\t\t\t\"warning sign\"\n\t\t],\n\t\tu: \"26a0-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"children crossing\"\n\t\t],\n\t\tu: \"1f6b8\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no entry\"\n\t\t],\n\t\tu: \"26d4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no entry sign\"\n\t\t],\n\t\tu: \"1f6ab\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no bicycles\"\n\t\t],\n\t\tu: \"1f6b3\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no smoking\",\n\t\t\t\"no smoking symbol\"\n\t\t],\n\t\tu: \"1f6ad\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"do not litter\",\n\t\t\t\"do not litter symbol\"\n\t\t],\n\t\tu: \"1f6af\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"non-potable water\",\n\t\t\t\"non-potable water symbol\"\n\t\t],\n\t\tu: \"1f6b1\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no pedestrians\"\n\t\t],\n\t\tu: \"1f6b7\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"no mobile phones\"\n\t\t],\n\t\tu: \"1f4f5\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"underage\",\n\t\t\t\"no one under eighteen symbol\"\n\t\t],\n\t\tu: \"1f51e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"radioactive\",\n\t\t\t\"radioactive sign\"\n\t\t],\n\t\tu: \"2622-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"biohazard\",\n\t\t\t\"biohazard sign\"\n\t\t],\n\t\tu: \"2623-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow up\",\n\t\t\t\"upwards black arrow\"\n\t\t],\n\t\tu: \"2b06-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"north east arrow\",\n\t\t\t\"arrow upper right\"\n\t\t],\n\t\tu: \"2197-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow right\",\n\t\t\t\"black rightwards arrow\"\n\t\t],\n\t\tu: \"27a1-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"south east arrow\",\n\t\t\t\"arrow lower right\"\n\t\t],\n\t\tu: \"2198-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow down\",\n\t\t\t\"downwards black arrow\"\n\t\t],\n\t\tu: \"2b07-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"south west arrow\",\n\t\t\t\"arrow lower left\"\n\t\t],\n\t\tu: \"2199-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow left\",\n\t\t\t\"leftwards black arrow\"\n\t\t],\n\t\tu: \"2b05-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"north west arrow\",\n\t\t\t\"arrow upper left\"\n\t\t],\n\t\tu: \"2196-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"up down arrow\",\n\t\t\t\"arrow up down\"\n\t\t],\n\t\tu: \"2195-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"left right arrow\"\n\t\t],\n\t\tu: \"2194-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leftwards arrow with hook\"\n\t\t],\n\t\tu: \"21a9-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow right hook\",\n\t\t\t\"rightwards arrow with hook\"\n\t\t],\n\t\tu: \"21aa-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow heading up\",\n\t\t\t\"arrow pointing rightwards then curving upwards\"\n\t\t],\n\t\tu: \"2934-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow heading down\",\n\t\t\t\"arrow pointing rightwards then curving downwards\"\n\t\t],\n\t\tu: \"2935-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrows clockwise\",\n\t\t\t\"clockwise downwards and upwards open circle arrows\"\n\t\t],\n\t\tu: \"1f503\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrows counterclockwise\",\n\t\t\t\"anticlockwise downwards and upwards open circle arrows\"\n\t\t],\n\t\tu: \"1f504\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"back\",\n\t\t\t\"back with leftwards arrow above\"\n\t\t],\n\t\tu: \"1f519\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"end\",\n\t\t\t\"end with leftwards arrow above\"\n\t\t],\n\t\tu: \"1f51a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"on\",\n\t\t\t\"on with exclamation mark with left right arrow above\"\n\t\t],\n\t\tu: \"1f51b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"soon\",\n\t\t\t\"soon with rightwards arrow above\"\n\t\t],\n\t\tu: \"1f51c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"top\",\n\t\t\t\"top with upwards arrow above\"\n\t\t],\n\t\tu: \"1f51d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"place of worship\"\n\t\t],\n\t\tu: \"1f6d0\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"atom symbol\"\n\t\t],\n\t\tu: \"269b-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"om\",\n\t\t\t\"om symbol\"\n\t\t],\n\t\tu: \"1f549-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"star of david\"\n\t\t],\n\t\tu: \"2721-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wheel of dharma\"\n\t\t],\n\t\tu: \"2638-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"yin yang\"\n\t\t],\n\t\tu: \"262f-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"latin cross\"\n\t\t],\n\t\tu: \"271d-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"orthodox cross\"\n\t\t],\n\t\tu: \"2626-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"star and crescent\"\n\t\t],\n\t\tu: \"262a-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"peace symbol\"\n\t\t],\n\t\tu: \"262e-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"menorah with nine branches\"\n\t\t],\n\t\tu: \"1f54e\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"six pointed star\",\n\t\t\t\"six pointed star with middle dot\"\n\t\t],\n\t\tu: \"1f52f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"aries\"\n\t\t],\n\t\tu: \"2648\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"taurus\"\n\t\t],\n\t\tu: \"2649\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gemini\"\n\t\t],\n\t\tu: \"264a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cancer\"\n\t\t],\n\t\tu: \"264b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"leo\"\n\t\t],\n\t\tu: \"264c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"virgo\"\n\t\t],\n\t\tu: \"264d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"libra\"\n\t\t],\n\t\tu: \"264e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scorpius\"\n\t\t],\n\t\tu: \"264f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sagittarius\"\n\t\t],\n\t\tu: \"2650\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"capricorn\"\n\t\t],\n\t\tu: \"2651\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"aquarius\"\n\t\t],\n\t\tu: \"2652\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pisces\"\n\t\t],\n\t\tu: \"2653\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ophiuchus\"\n\t\t],\n\t\tu: \"26ce\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"twisted rightwards arrows\"\n\t\t],\n\t\tu: \"1f500\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"repeat\",\n\t\t\t\"clockwise rightwards and leftwards open circle arrows\"\n\t\t],\n\t\tu: \"1f501\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"repeat one\",\n\t\t\t\"clockwise rightwards and leftwards open circle arrows with circled one overlay\"\n\t\t],\n\t\tu: \"1f502\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow forward\",\n\t\t\t\"black right-pointing triangle\"\n\t\t],\n\t\tu: \"25b6-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fast forward\",\n\t\t\t\"black right-pointing double triangle\"\n\t\t],\n\t\tu: \"23e9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"next track button\",\n\t\t\t\"black right pointing double triangle with vertical bar\"\n\t\t],\n\t\tu: \"23ed-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"play or pause button\",\n\t\t\t\"black right pointing triangle with double vertical bar\"\n\t\t],\n\t\tu: \"23ef-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow backward\",\n\t\t\t\"black left-pointing triangle\"\n\t\t],\n\t\tu: \"25c0-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rewind\",\n\t\t\t\"black left-pointing double triangle\"\n\t\t],\n\t\tu: \"23ea\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"last track button\",\n\t\t\t\"black left pointing double triangle with vertical bar\"\n\t\t],\n\t\tu: \"23ee-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow up small\",\n\t\t\t\"up-pointing small red triangle\"\n\t\t],\n\t\tu: \"1f53c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow double up\",\n\t\t\t\"black up-pointing double triangle\"\n\t\t],\n\t\tu: \"23eb\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow down small\",\n\t\t\t\"down-pointing small red triangle\"\n\t\t],\n\t\tu: \"1f53d\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"arrow double down\",\n\t\t\t\"black down-pointing double triangle\"\n\t\t],\n\t\tu: \"23ec\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pause button\",\n\t\t\t\"double vertical bar\"\n\t\t],\n\t\tu: \"23f8-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"stop button\",\n\t\t\t\"black square for stop\"\n\t\t],\n\t\tu: \"23f9-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"record button\",\n\t\t\t\"black circle for record\"\n\t\t],\n\t\tu: \"23fa-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eject\",\n\t\t\t\"eject button\"\n\t\t],\n\t\tu: \"23cf-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cinema\"\n\t\t],\n\t\tu: \"1f3a6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"low brightness\",\n\t\t\t\"low brightness symbol\"\n\t\t],\n\t\tu: \"1f505\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"high brightness\",\n\t\t\t\"high brightness symbol\"\n\t\t],\n\t\tu: \"1f506\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"signal strength\",\n\t\t\t\"antenna with bars\"\n\t\t],\n\t\tu: \"1f4f6\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"vibration mode\"\n\t\t],\n\t\tu: \"1f4f3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"mobile phone off\"\n\t\t],\n\t\tu: \"1f4f4\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"female sign\"\n\t\t],\n\t\tu: \"2640-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"male sign\"\n\t\t],\n\t\tu: \"2642-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"transgender symbol\"\n\t\t],\n\t\tu: \"26a7-fe0f\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy multiplication x\"\n\t\t],\n\t\tu: \"2716-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy plus sign\"\n\t\t],\n\t\tu: \"2795\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy minus sign\"\n\t\t],\n\t\tu: \"2796\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy division sign\"\n\t\t],\n\t\tu: \"2797\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy equals sign\"\n\t\t],\n\t\tu: \"1f7f0\",\n\t\ta: \"14.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"infinity\"\n\t\t],\n\t\tu: \"267e-fe0f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"bangbang\",\n\t\t\t\"double exclamation mark\"\n\t\t],\n\t\tu: \"203c-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"interrobang\",\n\t\t\t\"exclamation question mark\"\n\t\t],\n\t\tu: \"2049-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"question\",\n\t\t\t\"black question mark ornament\"\n\t\t],\n\t\tu: \"2753\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"grey question\",\n\t\t\t\"white question mark ornament\"\n\t\t],\n\t\tu: \"2754\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"grey exclamation\",\n\t\t\t\"white exclamation mark ornament\"\n\t\t],\n\t\tu: \"2755\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"exclamation\",\n\t\t\t\"heavy exclamation mark\",\n\t\t\t\"heavy exclamation mark symbol\"\n\t\t],\n\t\tu: \"2757\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wavy dash\"\n\t\t],\n\t\tu: \"3030-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"currency exchange\"\n\t\t],\n\t\tu: \"1f4b1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy dollar sign\"\n\t\t],\n\t\tu: \"1f4b2\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"medical symbol\",\n\t\t\t\"staff of aesculapius\"\n\t\t],\n\t\tu: \"2695-fe0f\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"recycle\",\n\t\t\t\"black universal recycling symbol\"\n\t\t],\n\t\tu: \"267b-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fleur-de-lis\",\n\t\t\t\"fleur de lis\"\n\t\t],\n\t\tu: \"269c-fe0f\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"trident\",\n\t\t\t\"trident emblem\"\n\t\t],\n\t\tu: \"1f531\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"name badge\"\n\t\t],\n\t\tu: \"1f4db\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"beginner\",\n\t\t\t\"japanese symbol for beginner\"\n\t\t],\n\t\tu: \"1f530\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"o\",\n\t\t\t\"heavy large circle\"\n\t\t],\n\t\tu: \"2b55\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white check mark\",\n\t\t\t\"white heavy check mark\"\n\t\t],\n\t\tu: \"2705\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ballot box with check\"\n\t\t],\n\t\tu: \"2611-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"heavy check mark\"\n\t\t],\n\t\tu: \"2714-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"x\",\n\t\t\t\"cross mark\"\n\t\t],\n\t\tu: \"274c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"negative squared cross mark\"\n\t\t],\n\t\tu: \"274e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"curly loop\"\n\t\t],\n\t\tu: \"27b0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"loop\",\n\t\t\t\"double curly loop\"\n\t\t],\n\t\tu: \"27bf\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"part alternation mark\"\n\t\t],\n\t\tu: \"303d-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eight spoked asterisk\"\n\t\t],\n\t\tu: \"2733-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eight pointed black star\"\n\t\t],\n\t\tu: \"2734-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sparkle\"\n\t\t],\n\t\tu: \"2747-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"copyright\",\n\t\t\t\"copyright sign\"\n\t\t],\n\t\tu: \"00a9-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"registered\",\n\t\t\t\"registered sign\"\n\t\t],\n\t\tu: \"00ae-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"tm\",\n\t\t\t\"trade mark sign\"\n\t\t],\n\t\tu: \"2122-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"hash\",\n\t\t\t\"hash key\"\n\t\t],\n\t\tu: \"0023-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"keycap: *\",\n\t\t\t\"keycap star\"\n\t\t],\n\t\tu: \"002a-fe0f-20e3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"zero\",\n\t\t\t\"keycap 0\"\n\t\t],\n\t\tu: \"0030-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"one\",\n\t\t\t\"keycap 1\"\n\t\t],\n\t\tu: \"0031-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"two\",\n\t\t\t\"keycap 2\"\n\t\t],\n\t\tu: \"0032-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"three\",\n\t\t\t\"keycap 3\"\n\t\t],\n\t\tu: \"0033-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"four\",\n\t\t\t\"keycap 4\"\n\t\t],\n\t\tu: \"0034-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"five\",\n\t\t\t\"keycap 5\"\n\t\t],\n\t\tu: \"0035-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"six\",\n\t\t\t\"keycap 6\"\n\t\t],\n\t\tu: \"0036-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"seven\",\n\t\t\t\"keycap 7\"\n\t\t],\n\t\tu: \"0037-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"eight\",\n\t\t\t\"keycap 8\"\n\t\t],\n\t\tu: \"0038-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"nine\",\n\t\t\t\"keycap 9\"\n\t\t],\n\t\tu: \"0039-fe0f-20e3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"keycap ten\"\n\t\t],\n\t\tu: \"1f51f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"capital abcd\",\n\t\t\t\"input symbol for latin capital letters\"\n\t\t],\n\t\tu: \"1f520\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"abcd\",\n\t\t\t\"input symbol for latin small letters\"\n\t\t],\n\t\tu: \"1f521\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"1234\",\n\t\t\t\"input symbol for numbers\"\n\t\t],\n\t\tu: \"1f522\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"symbols\",\n\t\t\t\"input symbol for symbols\"\n\t\t],\n\t\tu: \"1f523\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"abc\",\n\t\t\t\"input symbol for latin letters\"\n\t\t],\n\t\tu: \"1f524\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"a\",\n\t\t\t\"negative squared latin capital letter a\"\n\t\t],\n\t\tu: \"1f170-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ab\",\n\t\t\t\"negative squared ab\"\n\t\t],\n\t\tu: \"1f18e\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"b\",\n\t\t\t\"negative squared latin capital letter b\"\n\t\t],\n\t\tu: \"1f171-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cl\",\n\t\t\t\"squared cl\"\n\t\t],\n\t\tu: \"1f191\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cool\",\n\t\t\t\"squared cool\"\n\t\t],\n\t\tu: \"1f192\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"free\",\n\t\t\t\"squared free\"\n\t\t],\n\t\tu: \"1f193\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"information source\"\n\t\t],\n\t\tu: \"2139-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"id\",\n\t\t\t\"squared id\"\n\t\t],\n\t\tu: \"1f194\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"m\",\n\t\t\t\"circled latin capital letter m\"\n\t\t],\n\t\tu: \"24c2-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"new\",\n\t\t\t\"squared new\"\n\t\t],\n\t\tu: \"1f195\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ng\",\n\t\t\t\"squared ng\"\n\t\t],\n\t\tu: \"1f196\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"o2\",\n\t\t\t\"negative squared latin capital letter o\"\n\t\t],\n\t\tu: \"1f17e-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ok\",\n\t\t\t\"squared ok\"\n\t\t],\n\t\tu: \"1f197\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"parking\",\n\t\t\t\"negative squared latin capital letter p\"\n\t\t],\n\t\tu: \"1f17f-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sos\",\n\t\t\t\"squared sos\"\n\t\t],\n\t\tu: \"1f198\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"up\",\n\t\t\t\"squared up with exclamation mark\"\n\t\t],\n\t\tu: \"1f199\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"vs\",\n\t\t\t\"squared vs\"\n\t\t],\n\t\tu: \"1f19a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"koko\",\n\t\t\t\"squared katakana koko\"\n\t\t],\n\t\tu: \"1f201\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"sa\",\n\t\t\t\"squared katakana sa\"\n\t\t],\n\t\tu: \"1f202-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u6708\",\n\t\t\t\"squared cjk unified ideograph-6708\"\n\t\t],\n\t\tu: \"1f237-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u6709\",\n\t\t\t\"squared cjk unified ideograph-6709\"\n\t\t],\n\t\tu: \"1f236\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u6307\",\n\t\t\t\"squared cjk unified ideograph-6307\"\n\t\t],\n\t\tu: \"1f22f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ideograph advantage\",\n\t\t\t\"circled ideograph advantage\"\n\t\t],\n\t\tu: \"1f250\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u5272\",\n\t\t\t\"squared cjk unified ideograph-5272\"\n\t\t],\n\t\tu: \"1f239\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u7121\",\n\t\t\t\"squared cjk unified ideograph-7121\"\n\t\t],\n\t\tu: \"1f21a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u7981\",\n\t\t\t\"squared cjk unified ideograph-7981\"\n\t\t],\n\t\tu: \"1f232\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"accept\",\n\t\t\t\"circled ideograph accept\"\n\t\t],\n\t\tu: \"1f251\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u7533\",\n\t\t\t\"squared cjk unified ideograph-7533\"\n\t\t],\n\t\tu: \"1f238\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u5408\",\n\t\t\t\"squared cjk unified ideograph-5408\"\n\t\t],\n\t\tu: \"1f234\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u7a7a\",\n\t\t\t\"squared cjk unified ideograph-7a7a\"\n\t\t],\n\t\tu: \"1f233\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"congratulations\",\n\t\t\t\"circled ideograph congratulation\"\n\t\t],\n\t\tu: \"3297-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"secret\",\n\t\t\t\"circled ideograph secret\"\n\t\t],\n\t\tu: \"3299-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u55b6\",\n\t\t\t\"squared cjk unified ideograph-55b6\"\n\t\t],\n\t\tu: \"1f23a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"u6e80\",\n\t\t\t\"squared cjk unified ideograph-6e80\"\n\t\t],\n\t\tu: \"1f235\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"red circle\",\n\t\t\t\"large red circle\"\n\t\t],\n\t\tu: \"1f534\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large orange circle\"\n\t\t],\n\t\tu: \"1f7e0\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large yellow circle\"\n\t\t],\n\t\tu: \"1f7e1\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large green circle\"\n\t\t],\n\t\tu: \"1f7e2\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large blue circle\"\n\t\t],\n\t\tu: \"1f535\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large purple circle\"\n\t\t],\n\t\tu: \"1f7e3\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large brown circle\"\n\t\t],\n\t\tu: \"1f7e4\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black circle\",\n\t\t\t\"medium black circle\"\n\t\t],\n\t\tu: \"26ab\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white circle\",\n\t\t\t\"medium white circle\"\n\t\t],\n\t\tu: \"26aa\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large red square\"\n\t\t],\n\t\tu: \"1f7e5\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large orange square\"\n\t\t],\n\t\tu: \"1f7e7\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large yellow square\"\n\t\t],\n\t\tu: \"1f7e8\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large green square\"\n\t\t],\n\t\tu: \"1f7e9\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large blue square\"\n\t\t],\n\t\tu: \"1f7e6\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large purple square\"\n\t\t],\n\t\tu: \"1f7ea\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large brown square\"\n\t\t],\n\t\tu: \"1f7eb\",\n\t\ta: \"12.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black large square\"\n\t\t],\n\t\tu: \"2b1b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white large square\"\n\t\t],\n\t\tu: \"2b1c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black medium square\"\n\t\t],\n\t\tu: \"25fc-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white medium square\"\n\t\t],\n\t\tu: \"25fb-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black medium small square\"\n\t\t],\n\t\tu: \"25fe\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white medium small square\"\n\t\t],\n\t\tu: \"25fd\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black small square\"\n\t\t],\n\t\tu: \"25aa-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white small square\"\n\t\t],\n\t\tu: \"25ab-fe0f\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large orange diamond\"\n\t\t],\n\t\tu: \"1f536\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"large blue diamond\"\n\t\t],\n\t\tu: \"1f537\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"small orange diamond\"\n\t\t],\n\t\tu: \"1f538\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"small blue diamond\"\n\t\t],\n\t\tu: \"1f539\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"small red triangle\",\n\t\t\t\"up-pointing red triangle\"\n\t\t],\n\t\tu: \"1f53a\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"small red triangle down\",\n\t\t\t\"down-pointing red triangle\"\n\t\t],\n\t\tu: \"1f53b\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"diamond shape with a dot inside\"\n\t\t],\n\t\tu: \"1f4a0\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"radio button\"\n\t\t],\n\t\tu: \"1f518\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white square button\"\n\t\t],\n\t\tu: \"1f533\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"black square button\"\n\t\t],\n\t\tu: \"1f532\",\n\t\ta: \"0.6\"\n\t}\n];\nvar flags = [\n\t{\n\t\tn: [\n\t\t\t\"chequered flag\",\n\t\t\t\"checkered flag\"\n\t\t],\n\t\tu: \"1f3c1\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"triangular flag on post\"\n\t\t],\n\t\tu: \"1f6a9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"crossed flags\"\n\t\t],\n\t\tu: \"1f38c\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"waving black flag\"\n\t\t],\n\t\tu: \"1f3f4\",\n\t\ta: \"1.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"white flag\",\n\t\t\t\"waving white flag\"\n\t\t],\n\t\tu: \"1f3f3-fe0f\",\n\t\ta: \"0.7\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"rainbow flag\",\n\t\t\t\"rainbow-flag\"\n\t\t],\n\t\tu: \"1f3f3-fe0f-200d-1f308\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"transgender flag\"\n\t\t],\n\t\tu: \"1f3f3-fe0f-200d-26a7-fe0f\",\n\t\ta: \"13.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"pirate flag\"\n\t\t],\n\t\tu: \"1f3f4-200d-2620-fe0f\",\n\t\ta: \"11.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ac\",\n\t\t\t\"ascension island flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ad\",\n\t\t\t\"andorra flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ae\",\n\t\t\t\"united arab emirates flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-af\",\n\t\t\t\"afghanistan flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ag\",\n\t\t\t\"antigua & barbuda flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ai\",\n\t\t\t\"anguilla flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-al\",\n\t\t\t\"albania flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-am\",\n\t\t\t\"armenia flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ao\",\n\t\t\t\"angola flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-aq\",\n\t\t\t\"antarctica flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ar\",\n\t\t\t\"argentina flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-as\",\n\t\t\t\"american samoa flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-at\",\n\t\t\t\"austria flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-au\",\n\t\t\t\"australia flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-aw\",\n\t\t\t\"aruba flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ax\",\n\t\t\t\"รฅland islands flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1fd\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-az\",\n\t\t\t\"azerbaijan flag\"\n\t\t],\n\t\tu: \"1f1e6-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ba\",\n\t\t\t\"bosnia & herzegovina flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bb\",\n\t\t\t\"barbados flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1e7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bd\",\n\t\t\t\"bangladesh flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-be\",\n\t\t\t\"belgium flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bf\",\n\t\t\t\"burkina faso flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bg\",\n\t\t\t\"bulgaria flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bh\",\n\t\t\t\"bahrain flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bi\",\n\t\t\t\"burundi flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bj\",\n\t\t\t\"benin flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1ef\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bl\",\n\t\t\t\"st. barthรฉlemy flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bm\",\n\t\t\t\"bermuda flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bn\",\n\t\t\t\"brunei flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bo\",\n\t\t\t\"bolivia flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bq\",\n\t\t\t\"caribbean netherlands flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-br\",\n\t\t\t\"brazil flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bs\",\n\t\t\t\"bahamas flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bt\",\n\t\t\t\"bhutan flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bv\",\n\t\t\t\"bouvet island flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1fb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bw\",\n\t\t\t\"botswana flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-by\",\n\t\t\t\"belarus flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-bz\",\n\t\t\t\"belize flag\"\n\t\t],\n\t\tu: \"1f1e7-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ca\",\n\t\t\t\"canada flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cc\",\n\t\t\t\"cocos (keeling) islands flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cd\",\n\t\t\t\"congo - kinshasa flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cf\",\n\t\t\t\"central african republic flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cg\",\n\t\t\t\"congo - brazzaville flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ch\",\n\t\t\t\"switzerland flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ci\",\n\t\t\t\"cรดte dโ€™ivoire flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ck\",\n\t\t\t\"cook islands flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cl\",\n\t\t\t\"chile flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cm\",\n\t\t\t\"cameroon flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"cn\",\n\t\t\t\"flag-cn\",\n\t\t\t\"china flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f3\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-co\",\n\t\t\t\"colombia flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cp\",\n\t\t\t\"clipperton island flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f5\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cr\",\n\t\t\t\"costa rica flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cu\",\n\t\t\t\"cuba flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cv\",\n\t\t\t\"cape verde flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1fb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cw\",\n\t\t\t\"curaรงao flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cx\",\n\t\t\t\"christmas island flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1fd\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cy\",\n\t\t\t\"cyprus flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-cz\",\n\t\t\t\"czechia flag\"\n\t\t],\n\t\tu: \"1f1e8-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"de\",\n\t\t\t\"flag-de\",\n\t\t\t\"germany flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1ea\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-dg\",\n\t\t\t\"diego garcia flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-dj\",\n\t\t\t\"djibouti flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1ef\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-dk\",\n\t\t\t\"denmark flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-dm\",\n\t\t\t\"dominica flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-do\",\n\t\t\t\"dominican republic flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-dz\",\n\t\t\t\"algeria flag\"\n\t\t],\n\t\tu: \"1f1e9-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ea\",\n\t\t\t\"ceuta & melilla flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ec\",\n\t\t\t\"ecuador flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ee\",\n\t\t\t\"estonia flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-eg\",\n\t\t\t\"egypt flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-eh\",\n\t\t\t\"western sahara flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-er\",\n\t\t\t\"eritrea flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"es\",\n\t\t\t\"flag-es\",\n\t\t\t\"spain flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1f8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-et\",\n\t\t\t\"ethiopia flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-eu\",\n\t\t\t\"european union flag\"\n\t\t],\n\t\tu: \"1f1ea-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-fi\",\n\t\t\t\"finland flag\"\n\t\t],\n\t\tu: \"1f1eb-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-fj\",\n\t\t\t\"fiji flag\"\n\t\t],\n\t\tu: \"1f1eb-1f1ef\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-fk\",\n\t\t\t\"falkland islands flag\"\n\t\t],\n\t\tu: \"1f1eb-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-fm\",\n\t\t\t\"micronesia flag\"\n\t\t],\n\t\tu: \"1f1eb-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-fo\",\n\t\t\t\"faroe islands flag\"\n\t\t],\n\t\tu: \"1f1eb-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"fr\",\n\t\t\t\"flag-fr\",\n\t\t\t\"france flag\"\n\t\t],\n\t\tu: \"1f1eb-1f1f7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ga\",\n\t\t\t\"gabon flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"gb\",\n\t\t\t\"uk\",\n\t\t\t\"flag-gb\",\n\t\t\t\"united kingdom flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1e7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gd\",\n\t\t\t\"grenada flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ge\",\n\t\t\t\"georgia flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gf\",\n\t\t\t\"french guiana flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gg\",\n\t\t\t\"guernsey flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gh\",\n\t\t\t\"ghana flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gi\",\n\t\t\t\"gibraltar flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gl\",\n\t\t\t\"greenland flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gm\",\n\t\t\t\"gambia flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gn\",\n\t\t\t\"guinea flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gp\",\n\t\t\t\"guadeloupe flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f5\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gq\",\n\t\t\t\"equatorial guinea flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gr\",\n\t\t\t\"greece flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gs\",\n\t\t\t\"south georgia & south sandwich islands flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gt\",\n\t\t\t\"guatemala flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gu\",\n\t\t\t\"guam flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gw\",\n\t\t\t\"guinea-bissau flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-gy\",\n\t\t\t\"guyana flag\"\n\t\t],\n\t\tu: \"1f1ec-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-hk\",\n\t\t\t\"hong kong sar china flag\"\n\t\t],\n\t\tu: \"1f1ed-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-hm\",\n\t\t\t\"heard & mcdonald islands flag\"\n\t\t],\n\t\tu: \"1f1ed-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-hn\",\n\t\t\t\"honduras flag\"\n\t\t],\n\t\tu: \"1f1ed-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-hr\",\n\t\t\t\"croatia flag\"\n\t\t],\n\t\tu: \"1f1ed-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ht\",\n\t\t\t\"haiti flag\"\n\t\t],\n\t\tu: \"1f1ed-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-hu\",\n\t\t\t\"hungary flag\"\n\t\t],\n\t\tu: \"1f1ed-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ic\",\n\t\t\t\"canary islands flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-id\",\n\t\t\t\"indonesia flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ie\",\n\t\t\t\"ireland flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-il\",\n\t\t\t\"israel flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-im\",\n\t\t\t\"isle of man flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-in\",\n\t\t\t\"india flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-io\",\n\t\t\t\"british indian ocean territory flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-iq\",\n\t\t\t\"iraq flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ir\",\n\t\t\t\"iran flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-is\",\n\t\t\t\"iceland flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"it\",\n\t\t\t\"flag-it\",\n\t\t\t\"italy flag\"\n\t\t],\n\t\tu: \"1f1ee-1f1f9\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-je\",\n\t\t\t\"jersey flag\"\n\t\t],\n\t\tu: \"1f1ef-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-jm\",\n\t\t\t\"jamaica flag\"\n\t\t],\n\t\tu: \"1f1ef-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-jo\",\n\t\t\t\"jordan flag\"\n\t\t],\n\t\tu: \"1f1ef-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"jp\",\n\t\t\t\"flag-jp\",\n\t\t\t\"japan flag\"\n\t\t],\n\t\tu: \"1f1ef-1f1f5\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ke\",\n\t\t\t\"kenya flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-kg\",\n\t\t\t\"kyrgyzstan flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-kh\",\n\t\t\t\"cambodia flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ki\",\n\t\t\t\"kiribati flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-km\",\n\t\t\t\"comoros flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-kn\",\n\t\t\t\"st. kitts & nevis flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-kp\",\n\t\t\t\"north korea flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1f5\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"kr\",\n\t\t\t\"flag-kr\",\n\t\t\t\"south korea flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1f7\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-kw\",\n\t\t\t\"kuwait flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ky\",\n\t\t\t\"cayman islands flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-kz\",\n\t\t\t\"kazakhstan flag\"\n\t\t],\n\t\tu: \"1f1f0-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-la\",\n\t\t\t\"laos flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lb\",\n\t\t\t\"lebanon flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1e7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lc\",\n\t\t\t\"st. lucia flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-li\",\n\t\t\t\"liechtenstein flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lk\",\n\t\t\t\"sri lanka flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lr\",\n\t\t\t\"liberia flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ls\",\n\t\t\t\"lesotho flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lt\",\n\t\t\t\"lithuania flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lu\",\n\t\t\t\"luxembourg flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-lv\",\n\t\t\t\"latvia flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1fb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ly\",\n\t\t\t\"libya flag\"\n\t\t],\n\t\tu: \"1f1f1-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ma\",\n\t\t\t\"morocco flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mc\",\n\t\t\t\"monaco flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-md\",\n\t\t\t\"moldova flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-me\",\n\t\t\t\"montenegro flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mf\",\n\t\t\t\"st. martin flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mg\",\n\t\t\t\"madagascar flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mh\",\n\t\t\t\"marshall islands flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mk\",\n\t\t\t\"north macedonia flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ml\",\n\t\t\t\"mali flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mm\",\n\t\t\t\"myanmar (burma) flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mn\",\n\t\t\t\"mongolia flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mo\",\n\t\t\t\"macao sar china flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mp\",\n\t\t\t\"northern mariana islands flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f5\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mq\",\n\t\t\t\"martinique flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mr\",\n\t\t\t\"mauritania flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ms\",\n\t\t\t\"montserrat flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mt\",\n\t\t\t\"malta flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mu\",\n\t\t\t\"mauritius flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mv\",\n\t\t\t\"maldives flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1fb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mw\",\n\t\t\t\"malawi flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mx\",\n\t\t\t\"mexico flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1fd\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-my\",\n\t\t\t\"malaysia flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-mz\",\n\t\t\t\"mozambique flag\"\n\t\t],\n\t\tu: \"1f1f2-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-na\",\n\t\t\t\"namibia flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-nc\",\n\t\t\t\"new caledonia flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ne\",\n\t\t\t\"niger flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-nf\",\n\t\t\t\"norfolk island flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ng\",\n\t\t\t\"nigeria flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ni\",\n\t\t\t\"nicaragua flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-nl\",\n\t\t\t\"netherlands flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-no\",\n\t\t\t\"norway flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-np\",\n\t\t\t\"nepal flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1f5\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-nr\",\n\t\t\t\"nauru flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-nu\",\n\t\t\t\"niue flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-nz\",\n\t\t\t\"new zealand flag\"\n\t\t],\n\t\tu: \"1f1f3-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-om\",\n\t\t\t\"oman flag\"\n\t\t],\n\t\tu: \"1f1f4-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pa\",\n\t\t\t\"panama flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pe\",\n\t\t\t\"peru flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pf\",\n\t\t\t\"french polynesia flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pg\",\n\t\t\t\"papua new guinea flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ph\",\n\t\t\t\"philippines flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pk\",\n\t\t\t\"pakistan flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pl\",\n\t\t\t\"poland flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pm\",\n\t\t\t\"st. pierre & miquelon flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pn\",\n\t\t\t\"pitcairn islands flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pr\",\n\t\t\t\"puerto rico flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ps\",\n\t\t\t\"palestinian territories flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pt\",\n\t\t\t\"portugal flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-pw\",\n\t\t\t\"palau flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-py\",\n\t\t\t\"paraguay flag\"\n\t\t],\n\t\tu: \"1f1f5-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-qa\",\n\t\t\t\"qatar flag\"\n\t\t],\n\t\tu: \"1f1f6-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-re\",\n\t\t\t\"rรฉunion flag\"\n\t\t],\n\t\tu: \"1f1f7-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ro\",\n\t\t\t\"romania flag\"\n\t\t],\n\t\tu: \"1f1f7-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-rs\",\n\t\t\t\"serbia flag\"\n\t\t],\n\t\tu: \"1f1f7-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"ru\",\n\t\t\t\"flag-ru\",\n\t\t\t\"russia flag\"\n\t\t],\n\t\tu: \"1f1f7-1f1fa\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-rw\",\n\t\t\t\"rwanda flag\"\n\t\t],\n\t\tu: \"1f1f7-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sa\",\n\t\t\t\"saudi arabia flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sb\",\n\t\t\t\"solomon islands flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1e7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sc\",\n\t\t\t\"seychelles flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sd\",\n\t\t\t\"sudan flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-se\",\n\t\t\t\"sweden flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sg\",\n\t\t\t\"singapore flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sh\",\n\t\t\t\"st. helena flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-si\",\n\t\t\t\"slovenia flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sj\",\n\t\t\t\"svalbard & jan mayen flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1ef\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sk\",\n\t\t\t\"slovakia flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sl\",\n\t\t\t\"sierra leone flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sm\",\n\t\t\t\"san marino flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sn\",\n\t\t\t\"senegal flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-so\",\n\t\t\t\"somalia flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sr\",\n\t\t\t\"suriname flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ss\",\n\t\t\t\"south sudan flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-st\",\n\t\t\t\"sรฃo tomรฉ & prรญncipe flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sv\",\n\t\t\t\"el salvador flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1fb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sx\",\n\t\t\t\"sint maarten flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1fd\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sy\",\n\t\t\t\"syria flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-sz\",\n\t\t\t\"eswatini flag\"\n\t\t],\n\t\tu: \"1f1f8-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ta\",\n\t\t\t\"tristan da cunha flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tc\",\n\t\t\t\"turks & caicos islands flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-td\",\n\t\t\t\"chad flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1e9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tf\",\n\t\t\t\"french southern territories flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tg\",\n\t\t\t\"togo flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-th\",\n\t\t\t\"thailand flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1ed\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tj\",\n\t\t\t\"tajikistan flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1ef\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tk\",\n\t\t\t\"tokelau flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tl\",\n\t\t\t\"timor-leste flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f1\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tm\",\n\t\t\t\"turkmenistan flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tn\",\n\t\t\t\"tunisia flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-to\",\n\t\t\t\"tonga flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f4\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tr\",\n\t\t\t\"turkey flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f7\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tt\",\n\t\t\t\"trinidad & tobago flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tv\",\n\t\t\t\"tuvalu flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1fb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tw\",\n\t\t\t\"taiwan flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-tz\",\n\t\t\t\"tanzania flag\"\n\t\t],\n\t\tu: \"1f1f9-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ua\",\n\t\t\t\"ukraine flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ug\",\n\t\t\t\"uganda flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-um\",\n\t\t\t\"u.s. outlying islands flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-un\",\n\t\t\t\"united nations flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1f3\",\n\t\ta: \"4.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"us\",\n\t\t\t\"flag-us\",\n\t\t\t\"united states flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1f8\",\n\t\ta: \"0.6\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-uy\",\n\t\t\t\"uruguay flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1fe\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-uz\",\n\t\t\t\"uzbekistan flag\"\n\t\t],\n\t\tu: \"1f1fa-1f1ff\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-va\",\n\t\t\t\"vatican city flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-vc\",\n\t\t\t\"st. vincent & grenadines flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1e8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ve\",\n\t\t\t\"venezuela flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-vg\",\n\t\t\t\"british virgin islands flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1ec\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-vi\",\n\t\t\t\"u.s. virgin islands flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1ee\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-vn\",\n\t\t\t\"vietnam flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1f3\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-vu\",\n\t\t\t\"vanuatu flag\"\n\t\t],\n\t\tu: \"1f1fb-1f1fa\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-wf\",\n\t\t\t\"wallis & futuna flag\"\n\t\t],\n\t\tu: \"1f1fc-1f1eb\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ws\",\n\t\t\t\"samoa flag\"\n\t\t],\n\t\tu: \"1f1fc-1f1f8\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-xk\",\n\t\t\t\"kosovo flag\"\n\t\t],\n\t\tu: \"1f1fd-1f1f0\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-ye\",\n\t\t\t\"yemen flag\"\n\t\t],\n\t\tu: \"1f1fe-1f1ea\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-yt\",\n\t\t\t\"mayotte flag\"\n\t\t],\n\t\tu: \"1f1fe-1f1f9\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-za\",\n\t\t\t\"south africa flag\"\n\t\t],\n\t\tu: \"1f1ff-1f1e6\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-zm\",\n\t\t\t\"zambia flag\"\n\t\t],\n\t\tu: \"1f1ff-1f1f2\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"flag-zw\",\n\t\t\t\"zimbabwe flag\"\n\t\t],\n\t\tu: \"1f1ff-1f1fc\",\n\t\ta: \"2.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"england flag\",\n\t\t\t\"flag-england\"\n\t\t],\n\t\tu: \"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"scotland flag\",\n\t\t\t\"flag-scotland\"\n\t\t],\n\t\tu: \"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f\",\n\t\ta: \"5.0\"\n\t},\n\t{\n\t\tn: [\n\t\t\t\"wales flag\",\n\t\t\t\"flag-wales\"\n\t\t],\n\t\tu: \"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f\",\n\t\ta: \"5.0\"\n\t}\n];\nvar emojis = {\n\tsmileys_people: smileys_people,\n\tanimals_nature: animals_nature,\n\tfood_drink: food_drink,\n\ttravel_places: travel_places,\n\tactivities: activities,\n\tobjects: objects,\n\tsymbols: symbols,\n\tflags: flags\n};\n\nvar skinToneVariations = [SkinTones.NEUTRAL, SkinTones.LIGHT, SkinTones.MEDIUM_LIGHT, SkinTones.MEDIUM, SkinTones.MEDIUM_DARK, SkinTones.DARK];\nvar skinTonesNamed = /*#__PURE__*/Object.entries(SkinTones).reduce(function (acc, _ref) {\n var key = _ref[0],\n value = _ref[1];\n acc[value] = key;\n return acc;\n}, {});\nvar skinTonesMapped = /*#__PURE__*/skinToneVariations.reduce(function (mapped, skinTone) {\n var _Object$assign;\n\n return Object.assign(mapped, (_Object$assign = {}, _Object$assign[skinTone] = skinTone, _Object$assign));\n}, {});\n\nvar EmojiProperties;\n\n(function (EmojiProperties) {\n EmojiProperties[\"name\"] = \"n\";\n EmojiProperties[\"unified\"] = \"u\";\n EmojiProperties[\"variations\"] = \"v\";\n EmojiProperties[\"added_in\"] = \"a\";\n})(EmojiProperties || (EmojiProperties = {}));\n\nfunction emojiNames(emoji) {\n var _emoji$EmojiPropertie;\n\n return (_emoji$EmojiPropertie = emoji[EmojiProperties.name]) != null ? _emoji$EmojiPropertie : [];\n}\nfunction addedIn(emoji) {\n return parseFloat(emoji[EmojiProperties.added_in]);\n}\nfunction emojiName(emoji) {\n if (!emoji) {\n return '';\n }\n\n return emojiNames(emoji)[0];\n}\nfunction unifiedWithoutSkinTone(unified) {\n var splat = unified.split('-');\n\n var _splat$splice = splat.splice(1, 1),\n skinTone = _splat$splice[0];\n\n if (skinTonesMapped[skinTone]) {\n return splat.join('-');\n }\n\n return unified;\n}\nfunction emojiUnified(emoji, skinTone) {\n var _emojiVariationUnifie;\n\n var unified = emoji[EmojiProperties.unified];\n\n if (!skinTone || !emojiHasVariations(emoji)) {\n return unified;\n }\n\n return (_emojiVariationUnifie = emojiVariationUnified(emoji, skinTone)) != null ? _emojiVariationUnifie : unified;\n}\nfunction emojisByCategory(category) {\n var _emojis$category;\n\n // @ts-ignore\n return (_emojis$category = emojis == null ? void 0 : emojis[category]) != null ? _emojis$category : [];\n} // WARNING: DO NOT USE DIRECTLY\n\nfunction emojiUrlByUnified(unified, emojiStyle) {\n return \"\" + cdnUrl(emojiStyle) + unified + \".png\";\n}\nfunction emojiVariations(emoji) {\n var _emoji$EmojiPropertie2;\n\n return (_emoji$EmojiPropertie2 = emoji[EmojiProperties.variations]) != null ? _emoji$EmojiPropertie2 : [];\n}\nfunction emojiHasVariations(emoji) {\n return emojiVariations(emoji).length > 0;\n}\nfunction emojiVariationUnified(emoji, skinTone) {\n return skinTone ? emojiVariations(emoji).find(function (variation) {\n return variation.includes(skinTone);\n }) : emojiUnified(emoji);\n}\nfunction emojiByUnified(unified) {\n if (!unified) {\n return;\n }\n\n if (allEmojisByUnified[unified]) {\n return allEmojisByUnified[unified];\n }\n\n var withoutSkinTone = unifiedWithoutSkinTone(unified);\n return allEmojisByUnified[withoutSkinTone];\n}\nvar allEmojis = /*#__PURE__*/Object.values(emojis).flat();\nvar allEmojisByUnified = {};\nsetTimeout(function () {\n allEmojis.reduce(function (allEmojis, Emoji) {\n allEmojis[emojiUnified(Emoji)] = Emoji;\n return allEmojis;\n }, allEmojisByUnified);\n});\nfunction activeVariationFromUnified(unified) {\n var _unified$split = unified.split('-'),\n suspectedSkinTone = _unified$split[1];\n\n return skinToneVariations.includes(suspectedSkinTone) ? suspectedSkinTone : null;\n}\n\nvar _configByCategory;\nvar categoriesOrdered = [Categories.SUGGESTED, Categories.SMILEYS_PEOPLE, Categories.ANIMALS_NATURE, Categories.FOOD_DRINK, Categories.TRAVEL_PLACES, Categories.ACTIVITIES, Categories.OBJECTS, Categories.SYMBOLS, Categories.FLAGS];\nvar SuggestedRecent = {\n name: 'Recently Used',\n category: Categories.SUGGESTED\n};\nvar configByCategory = (_configByCategory = {}, _configByCategory[Categories.SUGGESTED] = {\n category: Categories.SUGGESTED,\n name: 'Frequently Used'\n}, _configByCategory[Categories.SMILEYS_PEOPLE] = {\n category: Categories.SMILEYS_PEOPLE,\n name: 'Smileys & People'\n}, _configByCategory[Categories.ANIMALS_NATURE] = {\n category: Categories.ANIMALS_NATURE,\n name: 'Animals & Nature'\n}, _configByCategory[Categories.FOOD_DRINK] = {\n category: Categories.FOOD_DRINK,\n name: 'Food & Drink'\n}, _configByCategory[Categories.TRAVEL_PLACES] = {\n category: Categories.TRAVEL_PLACES,\n name: 'Travel & Places'\n}, _configByCategory[Categories.ACTIVITIES] = {\n category: Categories.ACTIVITIES,\n name: 'Activities'\n}, _configByCategory[Categories.OBJECTS] = {\n category: Categories.OBJECTS,\n name: 'Objects'\n}, _configByCategory[Categories.SYMBOLS] = {\n category: Categories.SYMBOLS,\n name: 'Symbols'\n}, _configByCategory[Categories.FLAGS] = {\n category: Categories.FLAGS,\n name: 'Flags'\n}, _configByCategory);\nfunction baseCategoriesConfig(modifiers) {\n return categoriesOrdered.map(function (category) {\n return _extends({}, configByCategory[category], modifiers && modifiers[category] && modifiers[category]);\n });\n}\nfunction categoryFromCategoryConfig(category) {\n return category.category;\n}\nfunction categoryNameFromCategoryConfig(category) {\n return category.name;\n}\nfunction mergeCategoriesConfig(userCategoriesConfig, modifiers) {\n var _userCategoriesConfig;\n\n if (userCategoriesConfig === void 0) {\n userCategoriesConfig = [];\n }\n\n if (modifiers === void 0) {\n modifiers = {};\n }\n\n var extra = {};\n\n if (modifiers.suggestionMode === SuggestionMode.RECENT) {\n extra[Categories.SUGGESTED] = SuggestedRecent;\n }\n\n var base = baseCategoriesConfig(extra);\n\n if (!((_userCategoriesConfig = userCategoriesConfig) != null && _userCategoriesConfig.length)) {\n return base;\n }\n\n return userCategoriesConfig.map(function (category) {\n if (typeof category === 'string') {\n return getBaseConfigByCategory(category, extra[category]);\n }\n\n return _extends({}, getBaseConfigByCategory(category.category, extra[category.category]), category);\n });\n}\n\nfunction getBaseConfigByCategory(category, modifier) {\n if (modifier === void 0) {\n modifier = {};\n }\n\n return Object.assign(configByCategory[category], modifier);\n}\n\nfunction mergeConfig(userConfig) {\n var _userConfig$previewCo;\n\n if (userConfig === void 0) {\n userConfig = {};\n }\n\n var base = basePickerConfig();\n var previewConfig = Object.assign(base.previewConfig, (_userConfig$previewCo = userConfig.previewConfig) != null ? _userConfig$previewCo : {});\n var config = Object.assign(base, userConfig);\n var categories = mergeCategoriesConfig(userConfig.categories, {\n suggestionMode: config.suggestedEmojisMode\n });\n var skinTonePickerLocation = config.searchDisabled ? SkinTonePickerLocation.PREVIEW : config.skinTonePickerLocation;\n return _extends({}, config, {\n categories: categories,\n previewConfig: previewConfig,\n skinTonePickerLocation: skinTonePickerLocation\n });\n}\nfunction basePickerConfig() {\n return {\n autoFocusSearch: true,\n categories: baseCategoriesConfig(),\n defaultSkinTone: SkinTones.NEUTRAL,\n emojiStyle: EmojiStyle.APPLE,\n emojiVersion: null,\n getEmojiUrl: emojiUrlByUnified,\n height: 450,\n lazyLoadEmojis: false,\n onEmojiClick: function defaultOnClickHandler( // @ts-ignore\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n emoji, // @ts-ignore\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n event) {},\n previewConfig: _extends({}, basePreviewConfig),\n searchDisabled: false,\n searchPlaceHolder: 'Search',\n skinTonePickerLocation: SkinTonePickerLocation.SEARCH,\n skinTonesDisabled: false,\n suggestedEmojisMode: SuggestionMode.FREQUENT,\n theme: Theme.LIGHT,\n width: 350,\n unicodeToHide: new Set()\n };\n}\nvar basePreviewConfig = {\n defaultEmoji: '1f60a',\n defaultCaption: \"What's your mood?\",\n showPreview: true\n};\n\nvar _excluded = [\"children\"];\nvar ConfigContext = /*#__PURE__*/createContext( /*#__PURE__*/basePickerConfig());\nfunction PickerConfigProvider(_ref) {\n var children = _ref.children,\n config = _objectWithoutPropertiesLoose(_ref, _excluded);\n\n return createElement(ConfigContext.Provider, {\n value: mergeConfig(config)\n }, children);\n}\nfunction usePickerConfig() {\n return useContext(ConfigContext);\n}\n\nfunction useSearchPlaceHolderConfig() {\n var _usePickerConfig = usePickerConfig(),\n searchPlaceHolder = _usePickerConfig.searchPlaceHolder;\n\n return searchPlaceHolder;\n}\nfunction useDefaultSkinToneConfig() {\n var _usePickerConfig2 = usePickerConfig(),\n defaultSkinTone = _usePickerConfig2.defaultSkinTone;\n\n return defaultSkinTone;\n}\nfunction useSkinTonesDisabledConfig() {\n var _usePickerConfig3 = usePickerConfig(),\n skinTonesDisabled = _usePickerConfig3.skinTonesDisabled;\n\n return skinTonesDisabled;\n}\nfunction useEmojiStyleConfig() {\n var _usePickerConfig4 = usePickerConfig(),\n emojiStyle = _usePickerConfig4.emojiStyle;\n\n return emojiStyle;\n}\nfunction useAutoFocusSearchConfig() {\n var _usePickerConfig5 = usePickerConfig(),\n autoFocusSearch = _usePickerConfig5.autoFocusSearch;\n\n return autoFocusSearch;\n}\nfunction useCategoriesConfig() {\n var _usePickerConfig6 = usePickerConfig(),\n categories = _usePickerConfig6.categories;\n\n return categories;\n}\nfunction useOnEmojiClickConfig() {\n var _usePickerConfig7 = usePickerConfig(),\n onEmojiClick = _usePickerConfig7.onEmojiClick;\n\n return onEmojiClick;\n}\nfunction usePreviewConfig() {\n var _usePickerConfig8 = usePickerConfig(),\n previewConfig = _usePickerConfig8.previewConfig;\n\n return previewConfig;\n}\nfunction useThemeConfig() {\n var _usePickerConfig9 = usePickerConfig(),\n theme = _usePickerConfig9.theme;\n\n if (theme === Theme.AUTO) {\n return isSystemDarkTheme() ? Theme.DARK : Theme.LIGHT;\n }\n\n return theme;\n}\nfunction useSuggestedEmojisModeConfig() {\n var _usePickerConfig10 = usePickerConfig(),\n suggestedEmojisMode = _usePickerConfig10.suggestedEmojisMode;\n\n return suggestedEmojisMode;\n}\nfunction useLazyLoadEmojisConfig() {\n var _usePickerConfig11 = usePickerConfig(),\n lazyLoadEmojis = _usePickerConfig11.lazyLoadEmojis;\n\n return lazyLoadEmojis;\n}\nfunction usePickerSizeConfig() {\n var _usePickerConfig12 = usePickerConfig(),\n height = _usePickerConfig12.height,\n width = _usePickerConfig12.width;\n\n return {\n height: getDimension(height),\n width: getDimension(width)\n };\n}\nfunction useEmojiVersionConfig() {\n var _usePickerConfig13 = usePickerConfig(),\n emojiVersion = _usePickerConfig13.emojiVersion;\n\n return emojiVersion;\n}\nfunction useSearchDisabledConfig() {\n var _usePickerConfig14 = usePickerConfig(),\n searchDisabled = _usePickerConfig14.searchDisabled;\n\n return searchDisabled;\n}\nfunction useSkinTonePickerLocationConfig() {\n var _usePickerConfig15 = usePickerConfig(),\n skinTonePickerLocation = _usePickerConfig15.skinTonePickerLocation;\n\n return skinTonePickerLocation;\n}\nfunction useUnicodeToHide() {\n var _usePickerConfig16 = usePickerConfig(),\n unicodeToHide = _usePickerConfig16.unicodeToHide;\n\n return unicodeToHide;\n}\nfunction useGetEmojiUrlConfig() {\n var _usePickerConfig17 = usePickerConfig(),\n getEmojiUrl = _usePickerConfig17.getEmojiUrl;\n\n return getEmojiUrl;\n}\n\nfunction getDimension(dimensionConfig) {\n return typeof dimensionConfig === 'number' ? dimensionConfig + \"px\" : dimensionConfig;\n}\n\nvar alphaNumericEmojiIndex = {};\nsetTimeout(function () {\n allEmojis.reduce(function (searchIndex, emoji) {\n var joinedNameString = emojiNames(emoji).flat().join('').replace(/[^a-zA-Z\\d]/g, '').split('');\n joinedNameString.forEach(function (_char) {\n var _searchIndex$_char;\n\n searchIndex[_char] = (_searchIndex$_char = searchIndex[_char]) != null ? _searchIndex$_char : {};\n searchIndex[_char][emojiUnified(emoji)] = emoji;\n });\n return searchIndex;\n }, alphaNumericEmojiIndex);\n});\n\nfunction useDebouncedState(initialValue, delay) {\n if (delay === void 0) {\n delay = 0;\n }\n\n var _useState = useState(initialValue),\n state = _useState[0],\n setState = _useState[1];\n\n var timer = useRef(null);\n\n function debouncedSetState(value) {\n return new Promise(function (resolve) {\n var _window;\n\n if (timer.current) {\n clearTimeout(timer.current);\n }\n\n timer.current = (_window = window) == null ? void 0 : _window.setTimeout(function () {\n setState(value);\n resolve(value);\n }, delay);\n });\n }\n\n return [state, debouncedSetState];\n}\n\nfunction useIsUnicodeHidden() {\n var unicodeToHide = useUnicodeToHide();\n return function (emojiUnified) {\n return unicodeToHide.has(emojiUnified);\n };\n}\n\nfunction useDisallowedEmojis() {\n var DisallowedEmojisRef = useRef({});\n var emojiVersionConfig = useEmojiVersionConfig();\n return useMemo(function () {\n var emojiVersion = parseFloat(\"\" + emojiVersionConfig);\n\n if (!emojiVersionConfig || Number.isNaN(emojiVersion)) {\n return DisallowedEmojisRef.current;\n }\n\n return allEmojis.reduce(function (disallowedEmojis, emoji) {\n if (addedInNewerVersion(emoji, emojiVersion)) {\n disallowedEmojis[emojiUnified(emoji)] = true;\n }\n\n return disallowedEmojis;\n }, DisallowedEmojisRef.current);\n }, [emojiVersionConfig]);\n}\nfunction useIsEmojiDisallowed() {\n var disallowedEmojis = useDisallowedEmojis();\n var isUnicodeHidden = useIsUnicodeHidden();\n return function isEmojiDisallowed(emoji) {\n var unified = unifiedWithoutSkinTone(emojiUnified(emoji));\n return Boolean(disallowedEmojis[unified] || isUnicodeHidden(unified));\n };\n}\n\nfunction addedInNewerVersion(emoji, supportedLevel) {\n return addedIn(emoji) > supportedLevel;\n}\n\nfunction useMarkInitialLoad(dispatch) {\n useEffect(function () {\n dispatch(true);\n }, [dispatch]);\n}\n\nfunction PickerContextProvider(_ref) {\n var children = _ref.children;\n var disallowedEmojis = useDisallowedEmojis();\n var defaultSkinTone = useDefaultSkinToneConfig(); // Initialize the filter with the inititial dictionary\n\n var filterRef = useRef(alphaNumericEmojiIndex);\n var disallowClickRef = useRef(false);\n var disallowMouseRef = useRef(false);\n var disallowedEmojisRef = useRef(disallowedEmojis);\n var suggestedUpdateState = useDebouncedState(Date.now(), 200);\n var searchTerm = useDebouncedState('', 100);\n var skinToneFanOpenState = useState(false);\n var activeSkinTone = useState(defaultSkinTone);\n var activeCategoryState = useState(null);\n var emojisThatFailedToLoadState = useState(new Set());\n var emojiVariationPickerState = useState(null);\n\n var _useState = useState(false),\n isPastInitialLoad = _useState[0],\n setIsPastInitialLoad = _useState[1];\n\n useMarkInitialLoad(setIsPastInitialLoad);\n return createElement(PickerContext.Provider, {\n value: {\n activeCategoryState: activeCategoryState,\n activeSkinTone: activeSkinTone,\n disallowClickRef: disallowClickRef,\n disallowMouseRef: disallowMouseRef,\n disallowedEmojisRef: disallowedEmojisRef,\n emojiVariationPickerState: emojiVariationPickerState,\n emojisThatFailedToLoadState: emojisThatFailedToLoadState,\n filterRef: filterRef,\n isPastInitialLoad: isPastInitialLoad,\n searchTerm: searchTerm,\n skinToneFanOpenState: skinToneFanOpenState,\n suggestedUpdateState: suggestedUpdateState\n }\n }, children);\n}\nvar PickerContext = /*#__PURE__*/createContext({\n activeCategoryState: [null, function () {}],\n activeSkinTone: [SkinTones.NEUTRAL, function () {}],\n disallowClickRef: {\n current: false\n },\n disallowMouseRef: {\n current: false\n },\n disallowedEmojisRef: {\n current: {}\n },\n emojiVariationPickerState: [null, function () {}],\n emojisThatFailedToLoadState: [/*#__PURE__*/new Set(), function () {}],\n filterRef: {\n current: {}\n },\n isPastInitialLoad: true,\n searchTerm: ['', function () {\n return new Promise(function () {\n return undefined;\n });\n }],\n skinToneFanOpenState: [false, function () {}],\n suggestedUpdateState: [/*#__PURE__*/Date.now(), function () {}]\n});\nfunction useFilterRef() {\n var _React$useContext = useContext(PickerContext),\n filterRef = _React$useContext.filterRef;\n\n return filterRef;\n}\nfunction useDisallowClickRef() {\n var _React$useContext2 = useContext(PickerContext),\n disallowClickRef = _React$useContext2.disallowClickRef;\n\n return disallowClickRef;\n}\nfunction useDisallowMouseRef() {\n var _React$useContext3 = useContext(PickerContext),\n disallowMouseRef = _React$useContext3.disallowMouseRef;\n\n return disallowMouseRef;\n}\nfunction useSearchTermState() {\n var _React$useContext4 = useContext(PickerContext),\n searchTerm = _React$useContext4.searchTerm;\n\n return searchTerm;\n}\nfunction useActiveSkinToneState() {\n var _React$useContext5 = useContext(PickerContext),\n activeSkinTone = _React$useContext5.activeSkinTone;\n\n return activeSkinTone;\n}\nfunction useEmojisThatFailedToLoadState() {\n var _React$useContext6 = useContext(PickerContext),\n emojisThatFailedToLoadState = _React$useContext6.emojisThatFailedToLoadState;\n\n return emojisThatFailedToLoadState;\n}\nfunction useIsPastInitialLoad() {\n var _React$useContext7 = useContext(PickerContext),\n isPastInitialLoad = _React$useContext7.isPastInitialLoad;\n\n return isPastInitialLoad;\n}\nfunction useEmojiVariationPickerState() {\n var _React$useContext8 = useContext(PickerContext),\n emojiVariationPickerState = _React$useContext8.emojiVariationPickerState;\n\n return emojiVariationPickerState;\n}\nfunction useSkinToneFanOpenState() {\n var _React$useContext9 = useContext(PickerContext),\n skinToneFanOpenState = _React$useContext9.skinToneFanOpenState;\n\n return skinToneFanOpenState;\n}\nfunction useUpdateSuggested() {\n var _React$useContext11 = useContext(PickerContext),\n suggestedUpdateState = _React$useContext11.suggestedUpdateState;\n\n var suggestedUpdated = suggestedUpdateState[0],\n setsuggestedUpdate = suggestedUpdateState[1];\n return [suggestedUpdated, function updateSuggested() {\n setsuggestedUpdate(Date.now());\n }];\n}\n\nfunction useDisallowMouseMove() {\n var DisallowMouseRef = useDisallowMouseRef();\n return function disallowMouseMove() {\n DisallowMouseRef.current = true;\n };\n}\nfunction useAllowMouseMove() {\n var DisallowMouseRef = useDisallowMouseRef();\n return function allowMouseMove() {\n DisallowMouseRef.current = false;\n };\n}\nfunction useIsMouseDisallowed() {\n var DisallowMouseRef = useDisallowMouseRef();\n return function isMouseDisallowed() {\n return DisallowMouseRef.current;\n };\n}\nfunction useOnMouseMove() {\n var BodyRef = useBodyRef();\n var allowMouseMove = useAllowMouseMove();\n var isMouseDisallowed = useIsMouseDisallowed();\n useEffect(function () {\n var bodyRef = BodyRef.current;\n bodyRef == null ? void 0 : bodyRef.addEventListener('mousemove', onMouseMove, {\n passive: true\n });\n\n function onMouseMove() {\n if (isMouseDisallowed()) {\n allowMouseMove();\n }\n }\n\n return function () {\n bodyRef == null ? void 0 : bodyRef.removeEventListener('mousemove', onMouseMove);\n };\n }, [BodyRef, allowMouseMove, isMouseDisallowed]);\n}\n\nfunction elementCountInRow(parent, element) {\n if (!parent || !element) {\n return 0;\n }\n\n var parentWidth = parent.getBoundingClientRect().width;\n var elementWidth = element.getBoundingClientRect().width;\n return Math.floor(parentWidth / elementWidth);\n}\nfunction elementIndexInRow(parent, element) {\n if (!parent || !element) {\n return 0;\n }\n\n var elementWidth = element.getBoundingClientRect().width;\n var elementLeft = element.getBoundingClientRect().left;\n var parentLeft = parent.getBoundingClientRect().left;\n return Math.floor((elementLeft - parentLeft) / elementWidth);\n}\nfunction rowNumber(parent, element) {\n if (!parent || !element) {\n return 0;\n }\n\n var elementHeight = element.getBoundingClientRect().height;\n var elementTop = element.getBoundingClientRect().top;\n var parentTop = parent.getBoundingClientRect().top;\n return Math.round((elementTop - parentTop) / elementHeight);\n}\nfunction hasNextRow(parent, element) {\n if (!parent || !element) {\n return false;\n }\n\n var elementHeight = element.getBoundingClientRect().height;\n var elementTop = element.getBoundingClientRect().top;\n var parentTop = parent.getBoundingClientRect().top;\n var parentHeight = parent.getBoundingClientRect().height;\n return Math.round(elementTop - parentTop + elementHeight) < parentHeight;\n}\n\nfunction getRowElements(elements, row, elementsInRow) {\n if (row === -1) {\n var lastRow = Math.floor((elements.length - 1) / elementsInRow);\n var firstElementIndex = lastRow * elementsInRow;\n var lastElementIndex = elements.length - 1;\n return elements.slice(firstElementIndex, lastElementIndex + 1);\n }\n\n return elements.slice(row * elementsInRow, (row + 1) * elementsInRow);\n}\n\nfunction getNextRowElements(allElements, currentRow, elementsInRow) {\n var nextRow = currentRow + 1;\n\n if (nextRow * elementsInRow > allElements.length) {\n return [];\n }\n\n return getRowElements(allElements, nextRow, elementsInRow);\n}\n\nfunction getElementInRow(elements, row, elementsInRow, indexInRow) {\n var rowElements = getRowElements(elements, row, elementsInRow); // get element, default to last\n\n return rowElements[indexInRow] || rowElements[rowElements.length - 1] || null;\n}\nfunction getElementInNextRow(allElements, currentRow, elementsInRow, index) {\n var nextRowElements = getNextRowElements(allElements, currentRow, elementsInRow); // return item in index, or last item in row\n\n return nextRowElements[index] || nextRowElements[nextRowElements.length - 1] || null;\n}\nfunction getElementInPrevRow(allElements, currentRow, elementsInRow, index) {\n var prevRowElements = getRowElements(allElements, currentRow - 1, elementsInRow); // default to last\n\n return prevRowElements[index] || prevRowElements[prevRowElements.length - 1] || null;\n}\nfunction firstVisibleElementInContainer(parent, elements) {\n if (!parent || !elements.length) {\n return null;\n }\n\n var parentTop = parent.getBoundingClientRect().top;\n var parentBottom = parent.getBoundingClientRect().bottom;\n var visibleElements = elements.find(function (element) {\n var elementTop = element.getBoundingClientRect().top;\n var elementBottom = element.getBoundingClientRect().bottom;\n return elementTop >= parentTop && elementTop <= parentBottom || elementBottom >= parentTop && elementBottom <= parentBottom;\n });\n return visibleElements || null;\n}\nfunction hasNextElementSibling(element) {\n return !!element.nextElementSibling;\n}\n\nvar EmojiButtonSelector = \"button\" + /*#__PURE__*/asSelectors(ClassNames.emoji);\nvar VisibleEmojiSelector = /*#__PURE__*/[EmojiButtonSelector, asSelectors(ClassNames.visible), \":not(\" + asSelectors(ClassNames.hidden) + \")\"].join('');\nfunction buttonFromTarget(emojiElement) {\n var _emojiElement$closest;\n\n return (_emojiElement$closest = emojiElement == null ? void 0 : emojiElement.closest(EmojiButtonSelector)) != null ? _emojiElement$closest : null;\n}\nfunction emojiFromElement(element) {\n var originalUnified = originalUnifiedFromEmojiElement(element);\n var unified = unifiedFromEmojiElement(element);\n\n if (!originalUnified) {\n return [];\n }\n\n var emoji = emojiByUnified(originalUnified);\n\n if (!emoji) {\n return [];\n }\n\n return [emoji, unified];\n}\nfunction isEmojiElement(element) {\n var _element$parentElemen;\n\n return Boolean((element == null ? void 0 : element.matches(EmojiButtonSelector)) || (element == null ? void 0 : (_element$parentElemen = element.parentElement) == null ? void 0 : _element$parentElemen.matches(EmojiButtonSelector)));\n}\nfunction elementHeight(element) {\n var _element$clientHeight;\n\n return (_element$clientHeight = element == null ? void 0 : element.clientHeight) != null ? _element$clientHeight : 0;\n}\nfunction emojiTrueOffsetTop(element) {\n if (!element) {\n return 0;\n }\n\n var button = buttonFromTarget(element);\n var category = closestCategory(button); // compensate for the label height\n\n var labelHeight = categoryLabelHeight(category);\n return elementOffsetTop(button) + elementOffsetTop(category) + labelHeight;\n}\nfunction categoryLabelHeight(category) {\n var _category$clientHeigh, _categoryWithoutLabel;\n\n if (!category) {\n return 0;\n }\n\n var categoryWithoutLabel = category.querySelector(asSelectors(ClassNames.categoryContent));\n return ((_category$clientHeigh = category == null ? void 0 : category.clientHeight) != null ? _category$clientHeigh : 0) - ((_categoryWithoutLabel = categoryWithoutLabel == null ? void 0 : categoryWithoutLabel.clientHeight) != null ? _categoryWithoutLabel : 0);\n}\nfunction isEmojiBehindLabel(emoji) {\n if (!emoji) {\n return false;\n }\n\n return emojiDistanceFromScrollTop(emoji) < categoryLabelHeight(closestCategory(emoji));\n}\nfunction queryScrollBody(root) {\n if (!root) return null;\n return root.matches(asSelectors(ClassNames.scrollBody)) ? root : root.querySelector(asSelectors(ClassNames.scrollBody));\n}\nfunction emojiDistanceFromScrollTop(emoji) {\n var _closestScrollBody$sc, _closestScrollBody;\n\n if (!emoji) {\n return 0;\n }\n\n return emojiTrueOffsetTop(emoji) - ((_closestScrollBody$sc = (_closestScrollBody = closestScrollBody(emoji)) == null ? void 0 : _closestScrollBody.scrollTop) != null ? _closestScrollBody$sc : 0);\n}\nfunction closestScrollBody(element) {\n var _element$closest;\n\n if (!element) {\n return null;\n }\n\n return (_element$closest = element.closest(asSelectors(ClassNames.scrollBody))) != null ? _element$closest : null;\n}\nfunction emojiTruOffsetLeft(element) {\n var button = buttonFromTarget(element);\n var category = closestCategory(button);\n return elementOffsetLeft(button) + elementOffsetLeft(category);\n}\n\nfunction elementOffsetTop(element) {\n var _element$offsetTop;\n\n return (_element$offsetTop = element == null ? void 0 : element.offsetTop) != null ? _element$offsetTop : 0;\n}\n\nfunction elementOffsetLeft(element) {\n var _element$offsetLeft;\n\n return (_element$offsetLeft = element == null ? void 0 : element.offsetLeft) != null ? _element$offsetLeft : 0;\n}\n\nfunction unifiedFromEmojiElement(emoji) {\n var _elementDataSetKey;\n\n return (_elementDataSetKey = elementDataSetKey(buttonFromTarget(emoji), 'unified')) != null ? _elementDataSetKey : null;\n}\nfunction originalUnifiedFromEmojiElement(emoji) {\n var unified = unifiedFromEmojiElement(emoji);\n\n if (unified) {\n return unifiedWithoutSkinTone(unified);\n }\n\n return null;\n}\n\nfunction elementDataSetKey(element, key) {\n var _elementDataSet$key;\n\n return (_elementDataSet$key = elementDataSet(element)[key]) != null ? _elementDataSet$key : null;\n}\n\nfunction elementDataSet(element) {\n var _element$dataset;\n\n return (_element$dataset = element == null ? void 0 : element.dataset) != null ? _element$dataset : {};\n}\n\nfunction isVisibleEmoji(element) {\n return element.classList.contains(ClassNames.visible);\n}\nfunction isHidden(element) {\n if (!element) return true;\n return element.classList.contains(ClassNames.hidden);\n}\nfunction allVisibleEmojis(parent) {\n if (!parent) {\n return [];\n }\n\n return Array.from(parent.querySelectorAll(VisibleEmojiSelector));\n}\nfunction lastVisibleEmoji(element) {\n if (!element) return null;\n var allEmojis = allVisibleEmojis(element);\n\n var _allEmojis$slice = allEmojis.slice(-1),\n last = _allEmojis$slice[0];\n\n if (!last) {\n return null;\n }\n\n if (!isVisibleEmoji(last)) {\n return prevVisibleEmoji(last);\n }\n\n return last;\n}\nfunction nextVisibleEmoji(element) {\n var next = element.nextElementSibling;\n\n if (!next) {\n return firstVisibleEmoji(nextCategory(element));\n }\n\n if (!isVisibleEmoji(next)) {\n return nextVisibleEmoji(next);\n }\n\n return next;\n}\nfunction prevVisibleEmoji(element) {\n var prev = element.previousElementSibling;\n\n if (!prev) {\n return lastVisibleEmoji(prevCategory(element));\n }\n\n if (!isVisibleEmoji(prev)) {\n return prevVisibleEmoji(prev);\n }\n\n return prev;\n}\nfunction firstVisibleEmoji(parent) {\n if (!parent) {\n return null;\n }\n\n var allEmojis = allVisibleEmojis(parent);\n return firstVisibleElementInContainer(parent, allEmojis);\n}\nfunction prevCategory(element) {\n var category = closestCategory(element);\n\n if (!category) {\n return null;\n }\n\n var prev = category.previousElementSibling;\n\n if (!prev) {\n return null;\n }\n\n if (isHidden(prev)) {\n return prevCategory(prev);\n }\n\n return prev;\n}\nfunction nextCategory(element) {\n var category = closestCategory(element);\n\n if (!category) {\n return null;\n }\n\n var next = category.nextElementSibling;\n\n if (!next) {\n return null;\n }\n\n if (isHidden(next)) {\n return nextCategory(next);\n }\n\n return next;\n}\nfunction closestCategory(element) {\n if (!element) {\n return null;\n }\n\n return element.closest(asSelectors(ClassNames.category));\n}\nfunction closestCategoryContent(element) {\n if (!element) {\n return null;\n }\n\n return element.closest(asSelectors(ClassNames.categoryContent));\n}\n\nfunction parseNativeEmoji(unified) {\n return unified.split('-').map(function (hex) {\n return String.fromCodePoint(parseInt(hex, 16));\n }).join('');\n}\n\nvar SUGGESTED_LS_KEY = 'epr_suggested';\nfunction getSuggested(mode) {\n try {\n var _window, _window$localStorage$, _window2;\n\n if (!((_window = window) != null && _window.localStorage)) {\n return [];\n }\n\n var recent = JSON.parse((_window$localStorage$ = (_window2 = window) == null ? void 0 : _window2.localStorage.getItem(SUGGESTED_LS_KEY)) != null ? _window$localStorage$ : '[]');\n\n if (mode === SuggestionMode.FREQUENT) {\n return recent.sort(function (a, b) {\n return b.count - a.count;\n });\n }\n\n return recent;\n } catch (_unused) {\n return [];\n }\n}\nfunction setSuggested(emoji, skinTone) {\n var recent = getSuggested();\n var unified = emojiUnified(emoji, skinTone);\n var originalUnified = emojiUnified(emoji);\n var existing = recent.find(function (_ref) {\n var u = _ref.unified;\n return u === unified;\n });\n var nextList;\n\n if (existing) {\n nextList = [existing].concat(recent.filter(function (i) {\n return i !== existing;\n }));\n } else {\n existing = {\n unified: unified,\n original: originalUnified,\n count: 0\n };\n nextList = [existing].concat(recent);\n }\n\n existing.count++;\n nextList.length = Math.min(nextList.length, 14);\n\n try {\n var _window3;\n\n (_window3 = window) == null ? void 0 : _window3.localStorage.setItem(SUGGESTED_LS_KEY, JSON.stringify(nextList)); // Prevents the change from being seen immediately.\n } catch (_unused2) {// ignore\n }\n}\n\nfunction useCloseAllOpenToggles() {\n var _useEmojiVariationPic = useEmojiVariationPickerState(),\n variationPicker = _useEmojiVariationPic[0],\n setVariationPicker = _useEmojiVariationPic[1];\n\n var _useSkinToneFanOpenSt = useSkinToneFanOpenState(),\n skinToneFanOpen = _useSkinToneFanOpenSt[0],\n setSkinToneFanOpen = _useSkinToneFanOpenSt[1];\n\n var closeAllOpenToggles = useCallback(function () {\n if (variationPicker) {\n setVariationPicker(null);\n }\n\n if (skinToneFanOpen) {\n setSkinToneFanOpen(false);\n }\n }, [variationPicker, skinToneFanOpen, setVariationPicker, setSkinToneFanOpen]);\n return closeAllOpenToggles;\n}\nfunction useHasOpenToggles() {\n var _useEmojiVariationPic2 = useEmojiVariationPickerState(),\n variationPicker = _useEmojiVariationPic2[0];\n\n var _useSkinToneFanOpenSt2 = useSkinToneFanOpenState(),\n skinToneFanOpen = _useSkinToneFanOpenSt2[0];\n\n return function hasOpenToggles() {\n return !!variationPicker || skinToneFanOpen;\n };\n}\n\nfunction useSetVariationPicker() {\n var setAnchoredEmojiRef = useSetAnchoredEmojiRef();\n\n var _useEmojiVariationPic = useEmojiVariationPickerState(),\n setEmojiVariationPicker = _useEmojiVariationPic[1];\n\n return function setVariationPicker(element) {\n var _emojiFromElement = emojiFromElement(element),\n emoji = _emojiFromElement[0];\n\n if (emoji) {\n setAnchoredEmojiRef(element);\n setEmojiVariationPicker(emoji);\n }\n };\n}\n\nfunction useMouseDownHandlers(BodyRef) {\n var mouseDownTimerRef = useRef();\n var setVariationPicker = useSetVariationPicker();\n var disallowClickRef = useDisallowClickRef();\n\n var _useEmojiVariationPic = useEmojiVariationPickerState(),\n setEmojiVariationPicker = _useEmojiVariationPic[1];\n\n var closeAllOpenToggles = useCloseAllOpenToggles();\n\n var _useActiveSkinToneSta = useActiveSkinToneState(),\n activeSkinTone = _useActiveSkinToneSta[0];\n\n var onEmojiClick = useOnEmojiClickConfig();\n\n var _useUpdateSuggested = useUpdateSuggested(),\n updateSuggested = _useUpdateSuggested[1];\n\n var getEmojiUrl = useGetEmojiUrlConfig();\n var onClick = useCallback(function onClick(event) {\n if (disallowClickRef.current) {\n return;\n }\n\n closeAllOpenToggles();\n\n var _emojiFromEvent = emojiFromEvent(event),\n emoji = _emojiFromEvent[0],\n unified = _emojiFromEvent[1];\n\n if (!emoji || !unified) {\n return;\n }\n\n var skinToneToUse = activeVariationFromUnified(unified) || activeSkinTone;\n updateSuggested();\n setSuggested(emoji, skinToneToUse);\n onEmojiClick(emojiClickOutput(emoji, skinToneToUse, getEmojiUrl), event);\n }, [activeSkinTone, closeAllOpenToggles, disallowClickRef, onEmojiClick, updateSuggested, getEmojiUrl]);\n var onMouseDown = useCallback(function onMouseDown(event) {\n var _window;\n\n if (mouseDownTimerRef.current) {\n clearTimeout(mouseDownTimerRef.current);\n }\n\n var _emojiFromEvent2 = emojiFromEvent(event),\n emoji = _emojiFromEvent2[0];\n\n if (!emoji || !emojiHasVariations(emoji)) {\n return;\n }\n\n mouseDownTimerRef.current = (_window = window) == null ? void 0 : _window.setTimeout(function () {\n disallowClickRef.current = true;\n mouseDownTimerRef.current = undefined;\n closeAllOpenToggles();\n setVariationPicker(event.target);\n setEmojiVariationPicker(emoji);\n }, 500);\n }, [disallowClickRef, closeAllOpenToggles, setVariationPicker, setEmojiVariationPicker]);\n var onMouseUp = useCallback(function onMouseUp() {\n if (mouseDownTimerRef.current) {\n clearTimeout(mouseDownTimerRef.current);\n mouseDownTimerRef.current = undefined;\n } else if (disallowClickRef.current) {\n // The problem we're trying to overcome here\n // is that the emoji has both mouseup and click events\n // and when releasing a mouseup event\n // the click gets triggered too\n // So we're disallowing the click event for a short time\n requestAnimationFrame(function () {\n disallowClickRef.current = false;\n });\n }\n }, [disallowClickRef]);\n useEffect(function () {\n if (!BodyRef.current) {\n return;\n }\n\n var bodyRef = BodyRef.current;\n bodyRef.addEventListener('click', onClick, {\n passive: true\n });\n bodyRef.addEventListener('mousedown', onMouseDown, {\n passive: true\n });\n bodyRef.addEventListener('mouseup', onMouseUp, {\n passive: true\n });\n return function () {\n bodyRef == null ? void 0 : bodyRef.removeEventListener('click', onClick);\n bodyRef == null ? void 0 : bodyRef.removeEventListener('mousedown', onMouseDown);\n bodyRef == null ? void 0 : bodyRef.removeEventListener('mouseup', onMouseUp);\n };\n }, [BodyRef, onClick, onMouseDown, onMouseUp]);\n}\n\nfunction emojiFromEvent(event) {\n var target = event == null ? void 0 : event.target;\n\n if (!isEmojiElement(target)) {\n return [];\n }\n\n return emojiFromElement(target);\n}\n\nfunction emojiClickOutput(emoji, activeSkinTone, getEmojiUrl) {\n var unified = emojiUnified(emoji, activeSkinTone);\n return {\n activeSkinTone: activeSkinTone,\n emoji: parseNativeEmoji(unified),\n getImageUrl: function getImageUrl(emojiStyle) {\n return getEmojiUrl(unified, emojiStyle);\n },\n names: emojiNames(emoji),\n unified: unified,\n unifiedWithoutSkinTone: emojiUnified(emoji)\n };\n}\n\nfunction useOnScroll(BodyRef) {\n var closeAllOpenToggles = useCloseAllOpenToggles();\n useEffect(function () {\n var bodyRef = BodyRef.current;\n\n if (!bodyRef) {\n return;\n }\n\n bodyRef.addEventListener('scroll', onScroll, {\n passive: true\n });\n\n function onScroll() {\n closeAllOpenToggles();\n }\n\n return function () {\n bodyRef == null ? void 0 : bodyRef.removeEventListener('scroll', onScroll);\n };\n }, [BodyRef, closeAllOpenToggles]);\n}\n\nfunction scrollTo(root, top) {\n if (top === void 0) {\n top = 0;\n }\n\n var $eprBody = queryScrollBody(root);\n\n if (!$eprBody) {\n return;\n }\n\n requestAnimationFrame(function () {\n $eprBody.scrollTop = top + 1;\n });\n}\nfunction scrollBy(root, by) {\n var $eprBody = queryScrollBody(root);\n\n if (!$eprBody) {\n return;\n }\n\n requestAnimationFrame(function () {\n $eprBody.scrollTop = $eprBody.scrollTop + by;\n });\n}\nfunction useScrollTo() {\n var BodyRef = useBodyRef();\n return useCallback(function (top) {\n requestAnimationFrame(function () {\n if (BodyRef.current) {\n BodyRef.current.scrollTop = top;\n }\n });\n }, [BodyRef]);\n}\nfunction scrollEmojiAboveLabel(emoji) {\n if (!emoji || !isEmojiBehindLabel(emoji)) {\n return;\n }\n\n if (emoji.closest(asSelectors(ClassNames.variationPicker))) {\n return;\n }\n\n var scrollBody = closestScrollBody(emoji);\n var by = emojiDistanceFromScrollTop(emoji);\n scrollBy(scrollBody, -(categoryLabelHeight(closestCategory(emoji)) - by));\n}\n\nfunction useFocusSearchInput() {\n var SearchInputRef = useSearchInputRef();\n return useCallback(function () {\n focusElement(SearchInputRef.current);\n }, [SearchInputRef]);\n}\nfunction useFocusSkinTonePicker() {\n var SkinTonePickerRef = useSkinTonePickerRef();\n return useCallback(function () {\n if (!SkinTonePickerRef.current) {\n return;\n }\n\n focusFirstElementChild(SkinTonePickerRef.current);\n }, [SkinTonePickerRef]);\n}\nfunction useFocusCategoryNavigation() {\n var CategoryNavigationRef = useCategoryNavigationRef();\n return useCallback(function () {\n if (!CategoryNavigationRef.current) {\n return;\n }\n\n focusFirstElementChild(CategoryNavigationRef.current);\n }, [CategoryNavigationRef]);\n}\n\nfunction useSetFilterRef() {\n var filterRef = useFilterRef();\n return function setFilter(setter) {\n if (typeof setter === 'function') {\n return setFilter(setter(filterRef.current));\n }\n\n filterRef.current = setter;\n };\n}\n\nfunction useClearSearch() {\n var applySearch = useApplySearch();\n var SearchInputRef = useSearchInputRef();\n var focusSearchInput = useFocusSearchInput();\n return function clearSearch() {\n if (SearchInputRef.current) {\n SearchInputRef.current.value = '';\n }\n\n applySearch('');\n focusSearchInput();\n };\n}\nfunction useAppendSearch() {\n var SearchInputRef = useSearchInputRef();\n var applySearch = useApplySearch();\n return function appendSearch(str) {\n if (SearchInputRef.current) {\n SearchInputRef.current.value = \"\" + SearchInputRef.current.value + str;\n applySearch(getNormalizedSearchTerm(SearchInputRef.current.value));\n } else {\n applySearch(getNormalizedSearchTerm(str));\n }\n };\n}\nfunction useFilter() {\n var SearchInputRef = useSearchInputRef();\n var filterRef = useFilterRef();\n var setFilterRef = useSetFilterRef();\n var applySearch = useApplySearch();\n\n var _useSearchTermState = useSearchTermState(),\n searchTerm = _useSearchTermState[0];\n\n return {\n onChange: onChange,\n searchTerm: searchTerm,\n SearchInputRef: SearchInputRef\n };\n\n function onChange(inputValue) {\n var filter = filterRef.current;\n var nextValue = inputValue.toLowerCase();\n\n if (filter != null && filter[nextValue] || nextValue.length <= 1) {\n return applySearch(nextValue);\n }\n\n var longestMatch = findLongestMatch(nextValue, filter);\n\n if (!longestMatch) {\n // Can we even get here?\n // If so, we need to search among all emojis\n return applySearch(nextValue);\n }\n\n setFilterRef(function (current) {\n var _Object$assign;\n\n return Object.assign(current, (_Object$assign = {}, _Object$assign[nextValue] = filterEmojiObjectByKeyword(longestMatch, nextValue), _Object$assign));\n });\n applySearch(nextValue);\n }\n}\n\nfunction useApplySearch() {\n var _useSearchTermState2 = useSearchTermState(),\n setSearchTerm = _useSearchTermState2[1];\n\n var PickerMainRef = usePickerMainRef();\n return function applySearch(searchTerm) {\n requestAnimationFrame(function () {\n setSearchTerm(searchTerm ? searchTerm == null ? void 0 : searchTerm.toLowerCase() : searchTerm).then(function () {\n scrollTo(PickerMainRef.current, 0);\n });\n });\n };\n}\n\nfunction filterEmojiObjectByKeyword(emojis, keyword) {\n var filtered = {};\n\n for (var unified in emojis) {\n var emoji = emojis[unified];\n\n if (hasMatch(emoji, keyword)) {\n filtered[unified] = emoji;\n }\n }\n\n return filtered;\n}\n\nfunction hasMatch(emoji, keyword) {\n return emojiNames(emoji).some(function (name) {\n return name.includes(keyword);\n });\n}\n\nfunction useIsEmojiFiltered() {\n var _useFilterRef = useFilterRef(),\n filter = _useFilterRef.current;\n\n var _useSearchTermState3 = useSearchTermState(),\n searchTerm = _useSearchTermState3[0];\n\n return function (unified) {\n return isEmojiFilteredBySearchTerm(unified, filter, searchTerm);\n };\n}\n\nfunction isEmojiFilteredBySearchTerm(unified, filter, searchTerm) {\n var _filter$searchTerm;\n\n if (!filter || !searchTerm) {\n return false;\n }\n\n return !((_filter$searchTerm = filter[searchTerm]) != null && _filter$searchTerm[unified]);\n}\n\nfunction findLongestMatch(keyword, dict) {\n if (!dict) {\n return null;\n }\n\n if (dict[keyword]) {\n return dict[keyword];\n }\n\n var longestMatchingKey = Object.keys(dict).sort(function (a, b) {\n return b.length - a.length;\n }).find(function (key) {\n return keyword.includes(key);\n });\n\n if (longestMatchingKey) {\n return dict[longestMatchingKey];\n }\n\n return null;\n}\n\nfunction getNormalizedSearchTerm(str) {\n if (!str || typeof str !== 'string') {\n return '';\n }\n\n return str.trim().toLowerCase();\n}\n\nfunction useIsEmojiHidden() {\n var _useEmojisThatFailedT = useEmojisThatFailedToLoadState(),\n emojisThatFailedToLoad = _useEmojisThatFailedT[0];\n\n var isEmojiFiltered = useIsEmojiFiltered();\n return function (emoji) {\n var unified = emojiUnified(emoji);\n var failedToLoad = emojisThatFailedToLoad.has(unified);\n var filteredOut = isEmojiFiltered(unified);\n return {\n failedToLoad: failedToLoad,\n filteredOut: filteredOut,\n hidden: failedToLoad || filteredOut\n };\n };\n}\n\nfunction Button(props) {\n return createElement(\"button\", Object.assign({\n type: \"button\"\n }, props, {\n className: clsx('epr-btn', props.className)\n }), props.children);\n}\n\nfunction styleInject(css, ref) {\n if ( ref === void 0 ) ref = {};\n var insertAt = ref.insertAt;\n\n if (!css || typeof document === 'undefined') { return; }\n\n var head = document.head || document.getElementsByTagName('head')[0];\n var style = document.createElement('style');\n style.type = 'text/css';\n\n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild);\n } else {\n head.appendChild(style);\n }\n } else {\n head.appendChild(style);\n }\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar css_248z = \".EmojiPickerReact button.epr-emoji{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;height:var(--epr-emoji-fullsize);justify-content:center;max-height:var(--epr-emoji-fullsize);max-width:var(--epr-emoji-fullsize);overflow:hidden;position:relative;width:var(--epr-emoji-fullsize)}.EmojiPickerReact button.epr-emoji.epr-emoji-has-variations:after{border-bottom:4px solid var(--epr-emoji-variation-indicator-color);border-left:4px solid transparent;border-right:4px solid transparent;bottom:1px;content:\\\"\\\";display:block;height:0;position:absolute;right:0;transform:rotate(135deg);width:0;z-index:var(--epr-emoji-variations-indictator-z-index)}.EmojiPickerReact button.epr-emoji .epr-emoji-img{max-height:var(--epr-emoji-fullsize);max-width:var(--epr-emoji-fullsize);padding:var(--epr-emoji-padding)}.EmojiPickerReact button.epr-emoji .epr-emoji-native{padding:var(--epr-emoji-padding)}.EmojiPickerReact button.epr-emoji>*{align-self:center;display:block;justify-self:center}.EmojiPickerReact button.epr-emoji.epr-emoji-has-variations:hover:after{border-bottom:4px solid var(--epr-emoji-variation-indicator-color-hover)}.__EmojiPicker__.epr-emoji-img{font-size:0}.__EmojiPicker__.epr-emoji-native{align-self:center;font-family:Segoe UI Emoji,Segoe UI Symbol,Segoe UI,Apple Color Emoji,Twemoji Mozilla,Noto Color Emoji,Android Emoji,Times,Symbola,Aegyptus,Code2000,Code2001,Code2002,Musica,serif,LastResort;font-size:var(--epr-emoji-size);justify-self:center;letter-spacing:0;line-height:100%;position:relative;text-align:center}.EmojiPickerReact button.epr-emoji:hover>*{background-color:var(--epr-emoji-hover-color)}.EmojiPickerReact button.epr-emoji:focus>*{background-color:var(--epr-focus-bg-color)}\";\nstyleInject(css_248z);\n\nfunction ClickableEmoji(_ref) {\n var _clsx;\n\n var emoji = _ref.emoji,\n unified = _ref.unified,\n hidden = _ref.hidden,\n hiddenOnSearch = _ref.hiddenOnSearch,\n emojiStyle = _ref.emojiStyle,\n _ref$showVariations = _ref.showVariations,\n showVariations = _ref$showVariations === void 0 ? true : _ref$showVariations,\n size = _ref.size,\n lazyLoad = _ref.lazyLoad,\n getEmojiUrl = _ref.getEmojiUrl;\n var hasVariations = emojiHasVariations(emoji);\n return createElement(Button, {\n className: clsx(ClassNames.emoji, (_clsx = {}, _clsx[ClassNames.hidden] = hidden, _clsx[ClassNames.hiddenOnSearch] = hiddenOnSearch, _clsx[ClassNames.visible] = !hidden && !hiddenOnSearch, _clsx[ClassNames.emojiHasVariations] = hasVariations && showVariations, _clsx)),\n \"data-unified\": unified,\n \"aria-label\": emojiName(emoji),\n \"data-full-name\": emojiNames(emoji)\n }, createElement(ViewOnlyEmoji, {\n unified: unified,\n emoji: emoji,\n size: size,\n emojiStyle: emojiStyle,\n lazyLoad: lazyLoad,\n getEmojiUrl: getEmojiUrl\n }));\n}\nfunction ViewOnlyEmoji(_ref2) {\n var emoji = _ref2.emoji,\n unified = _ref2.unified,\n emojiStyle = _ref2.emojiStyle,\n size = _ref2.size,\n lazyLoad = _ref2.lazyLoad,\n _ref2$getEmojiUrl = _ref2.getEmojiUrl,\n getEmojiUrl = _ref2$getEmojiUrl === void 0 ? emojiUrlByUnified : _ref2$getEmojiUrl;\n var style = {};\n\n if (size) {\n style.width = style.height = style.fontSize = size + \"px\";\n }\n\n var emojiToRender = emoji ? emoji : emojiByUnified(unified);\n\n if (!emojiToRender) {\n return null;\n }\n\n return createElement(Fragment, null, emojiStyle === EmojiStyle.NATIVE ? createElement(NativeEmoji, {\n unified: unified,\n style: style\n }) : createElement(EmojiImg, {\n unified: unified,\n style: style,\n emoji: emojiToRender,\n emojiStyle: emojiStyle,\n lazyLoad: lazyLoad,\n getEmojiUrl: getEmojiUrl\n }));\n}\n\nfunction NativeEmoji(_ref3) {\n var unified = _ref3.unified,\n style = _ref3.style;\n return createElement(\"span\", {\n className: clsx(ClassNames.external, 'epr-emoji-native'),\n \"data-unified\": unified,\n style: style\n }, parseNativeEmoji(unified));\n}\n\nfunction EmojiImg(_ref4) {\n var emoji = _ref4.emoji,\n unified = _ref4.unified,\n emojiStyle = _ref4.emojiStyle,\n style = _ref4.style,\n _ref4$lazyLoad = _ref4.lazyLoad,\n lazyLoad = _ref4$lazyLoad === void 0 ? false : _ref4$lazyLoad,\n getEmojiUrl = _ref4.getEmojiUrl;\n\n var _useEmojisThatFailedT = useEmojisThatFailedToLoadState(),\n setEmojisThatFailedToLoad = _useEmojisThatFailedT[1];\n\n return createElement(\"img\", {\n src: getEmojiUrl(unified, emojiStyle),\n alt: emojiName(emoji),\n className: clsx(ClassNames.external, 'epr-emoji-img'),\n loading: lazyLoad ? 'lazy' : 'eager',\n onError: onError,\n style: style\n });\n\n function onError() {\n setEmojisThatFailedToLoad(function (prev) {\n return new Set(prev).add(unified);\n });\n }\n}\n\nvar css_248z$1 = \".EmojiPickerReact li.epr-emoji-category>.epr-emoji-category-content{grid-gap:0;display:grid;grid-template-columns:repeat(auto-fill,var(--epr-emoji-fullsize));justify-content:space-between;margin:var(--epr-category-padding);position:relative}.EmojiPickerReact li.epr-emoji-category:not(:has(.epr-visible)){display:none}.EmojiPickerReact li.epr-emoji-category>.epr-emoji-category-label{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:var(--epr-category-label-bg-color);color:var(--epr-category-label-text-color);display:flex;font-weight:700;height:var(--epr-category-label-height);padding:var(--epr-category-label-padding);position:-webkit-sticky;position:sticky;text-transform:capitalize;top:0;width:100%;z-index:var(--epr-category-label-z-index)}\";\nstyleInject(css_248z$1);\n\nfunction EmojiCategory(_ref) {\n var _clsx;\n\n var categoryConfig = _ref.categoryConfig,\n children = _ref.children,\n hidden = _ref.hidden,\n hiddenOnSearch = _ref.hiddenOnSearch;\n var category = categoryFromCategoryConfig(categoryConfig);\n var categoryName = categoryNameFromCategoryConfig(categoryConfig);\n return createElement(\"li\", {\n className: clsx(ClassNames.category, (_clsx = {}, _clsx[ClassNames.hidden] = hidden, _clsx[ClassNames.hiddenOnSearch] = hiddenOnSearch, _clsx)),\n \"data-name\": category,\n \"aria-label\": categoryName\n }, createElement(\"div\", {\n className: ClassNames.label\n }, categoryName), createElement(\"div\", {\n className: ClassNames.categoryContent\n }, children));\n}\n\nfunction Suggested(_ref) {\n var categoryConfig = _ref.categoryConfig;\n\n var _useUpdateSuggested = useUpdateSuggested(),\n suggestedUpdated = _useUpdateSuggested[0];\n\n var suggestedEmojisModeConfig = useSuggestedEmojisModeConfig();\n var getEmojiUrl = useGetEmojiUrlConfig();\n var suggested = useMemo(function () {\n var _getSuggested;\n\n return (_getSuggested = getSuggested(suggestedEmojisModeConfig)) != null ? _getSuggested : [];\n }, // eslint-disable-next-line react-hooks/exhaustive-deps\n [suggestedUpdated, suggestedEmojisModeConfig]);\n var emojiStyle = useEmojiStyleConfig();\n return createElement(EmojiCategory, {\n categoryConfig: categoryConfig,\n hiddenOnSearch: true,\n hidden: suggested.length === 0\n }, suggested.map(function (suggestedItem) {\n var emoji = emojiByUnified(suggestedItem.original);\n\n if (!emoji) {\n return null;\n }\n\n return createElement(ClickableEmoji, {\n showVariations: false,\n unified: suggestedItem.unified,\n emojiStyle: emojiStyle,\n emoji: emoji,\n key: suggestedItem.unified,\n getEmojiUrl: getEmojiUrl\n });\n }));\n}\n\nvar css_248z$2 = \".EmojiPickerReact ul.epr-emoji-list{list-style:none;margin:0;padding:0}\";\nstyleInject(css_248z$2);\n\nfunction EmojiList() {\n var categories = useCategoriesConfig();\n return createElement(\"ul\", {\n className: ClassNames.emojiList\n }, categories.map(function (categoryConfig, index) {\n var category = categoryFromCategoryConfig(categoryConfig);\n\n if (category === Categories.SUGGESTED) {\n return createElement(Suggested, {\n key: category,\n categoryConfig: categoryConfig\n });\n }\n\n return createElement(RenderCategory, {\n key: category,\n index: index,\n category: category,\n categoryConfig: categoryConfig\n });\n }));\n}\n\nfunction RenderCategory(_ref) {\n var index = _ref.index,\n category = _ref.category,\n categoryConfig = _ref.categoryConfig;\n var isEmojiHidden = useIsEmojiHidden();\n var lazyLoadEmojis = useLazyLoadEmojisConfig();\n var emojiStyle = useEmojiStyleConfig();\n var isPastInitialLoad = useIsPastInitialLoad();\n\n var _useActiveSkinToneSta = useActiveSkinToneState(),\n activeSkinTone = _useActiveSkinToneSta[0];\n\n var isEmojiDisallowed = useIsEmojiDisallowed();\n var getEmojiUrl = useGetEmojiUrlConfig();\n var showVariations = !useSkinTonesDisabledConfig(); // Small trick to defer the rendering of all emoji categories until the first category is visible\n // This way the user gets to actually see something and not wait for the whole picker to render.\n\n var emojisToPush = !isPastInitialLoad && index > 1 ? [] : emojisByCategory(category);\n var hiddenCounter = 0;\n var emojis = emojisToPush.map(function (emoji) {\n var unified = emojiUnified(emoji, activeSkinTone);\n\n var _isEmojiHidden = isEmojiHidden(emoji),\n failedToLoad = _isEmojiHidden.failedToLoad,\n filteredOut = _isEmojiHidden.filteredOut,\n hidden = _isEmojiHidden.hidden;\n\n var isDisallowed = isEmojiDisallowed(emoji);\n\n if (hidden || isDisallowed) {\n hiddenCounter++;\n }\n\n if (isDisallowed) {\n return null;\n }\n\n return createElement(ClickableEmoji, {\n showVariations: showVariations,\n key: unified,\n emoji: emoji,\n unified: unified,\n hidden: failedToLoad,\n hiddenOnSearch: filteredOut,\n emojiStyle: emojiStyle,\n lazyLoad: lazyLoadEmojis,\n getEmojiUrl: getEmojiUrl\n });\n });\n return createElement(EmojiCategory, {\n categoryConfig: categoryConfig,\n // Indicates that there are no visible emojis\n // Hence, the category should be hidden\n hidden: hiddenCounter === emojis.length\n }, emojis);\n}\n\nfunction focusFirstVisibleEmoji(parent) {\n var emoji = firstVisibleEmoji(parent);\n focusElement(emoji);\n scrollEmojiAboveLabel(emoji);\n}\nfunction focusAndClickFirstVisibleEmoji(parent) {\n var firstEmoji = firstVisibleEmoji(parent);\n focusElement(firstEmoji);\n firstEmoji == null ? void 0 : firstEmoji.click();\n}\nfunction focusLastVisibleEmoji(parent) {\n focusElement(lastVisibleEmoji(parent));\n}\nfunction focusNextVisibleEmoji(element) {\n if (!element) {\n return;\n }\n\n var next = nextVisibleEmoji(element);\n\n if (!next) {\n return focusFirstVisibleEmoji(nextCategory(element));\n }\n\n focusElement(next);\n scrollEmojiAboveLabel(next);\n}\nfunction focusPrevVisibleEmoji(element) {\n if (!element) {\n return;\n }\n\n var prev = prevVisibleEmoji(element);\n\n if (!prev) {\n return focusLastVisibleEmoji(prevCategory(element));\n }\n\n focusElement(prev);\n scrollEmojiAboveLabel(prev);\n}\nfunction focusVisibleEmojiOneRowUp(element, exitUp) {\n if (!element) {\n return;\n }\n\n var prev = visibleEmojiOneRowUp(element);\n\n if (!prev) {\n return exitUp();\n }\n\n focusElement(prev);\n scrollEmojiAboveLabel(prev);\n}\nfunction focusVisibleEmojiOneRowDown(element) {\n if (!element) {\n return;\n }\n\n var next = visibleEmojiOneRowDown(element);\n return focusElement(next);\n}\n\nfunction visibleEmojiOneRowUp(element) {\n if (!element) {\n return null;\n }\n\n var categoryContent = closestCategoryContent(element);\n var category = closestCategory(categoryContent);\n var indexInRow = elementIndexInRow(categoryContent, element);\n var row = rowNumber(categoryContent, element);\n var countInRow = elementCountInRow(categoryContent, element);\n\n if (row === 0) {\n var prevVisibleCategory = prevCategory(category);\n\n if (!prevVisibleCategory) {\n return null;\n }\n\n return getElementInRow(allVisibleEmojis(prevVisibleCategory), -1, // last row\n countInRow, indexInRow);\n }\n\n return getElementInPrevRow(allVisibleEmojis(categoryContent), row, countInRow, indexInRow);\n}\n\nfunction visibleEmojiOneRowDown(element) {\n if (!element) {\n return null;\n }\n\n var categoryContent = closestCategoryContent(element);\n var category = closestCategory(categoryContent);\n var indexInRow = elementIndexInRow(categoryContent, element);\n var row = rowNumber(categoryContent, element);\n var countInRow = elementCountInRow(categoryContent, element);\n\n if (!hasNextRow(categoryContent, element)) {\n var nextVisibleCategory = nextCategory(category);\n\n if (!nextVisibleCategory) {\n return null;\n }\n\n return getElementInRow(allVisibleEmojis(nextVisibleCategory), 0, countInRow, indexInRow);\n }\n\n var itemInNextRow = getElementInNextRow(allVisibleEmojis(categoryContent), row, countInRow, indexInRow);\n return itemInNextRow;\n}\n\nvar css_248z$3 = \".EmojiPickerReact .epr-emoji-variation-picker{align-items:center;background:var(--epr-emoji-variation-picker-bg-color);border:1px solid var(--epr-picker-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.2);display:flex;height:0;height:var(--epr-emoji-variation-picker-height);justify-content:space-around;left:15px;opacity:0;padding:5px;pointer-events:none;position:absolute;right:15px;top:0;top:-100%;transform:scale(.9);transition:transform .1s ease-out,opacity .2s ease-out;visibility:hidden;z-index:var(--epr-skin-variation-picker-z-index)}.EmojiPickerReact .epr-emoji-variation-picker.pointing-up{transform:scale(.9);transform-origin:center 0}.EmojiPickerReact .epr-emoji-variation-picker.visible{opacity:1;pointer-events:all;transform:scale(1);visibility:visible}.EmojiPickerReact .epr-emoji-variation-picker .EmojiPickerReact .epr-emoji-variation-picker button.epr-emoji:hover{background:none}.EmojiPickerReact .epr-emoji-variation-picker .epr-emoji-pointer{background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='15' xml:space='preserve'%3E%3Cg stroke-miterlimit='10'%3E%3Cpath fill='%23FFF' stroke='%23E8E7E7' d='m1.86-.43 9.83 11.53c.59.69 1.56.69 2.14 0L23.66-.43'/%3E%3Cpath fill='%23010202' stroke='%23151617' d='m26.86-.43 9.83 11.53c.59.69 1.56.69 2.14 0L48.66-.43'/%3E%3C/g%3E%3C/svg%3E\\\");background-position:0 0;background-repeat:no-repeat;background-size:50px 15px;content:\\\"\\\";height:15px;position:absolute;top:-10px;width:25px}.EmojiPickerReact.epr-dark-theme .epr-emoji-variation-picker .epr-emoji-pointer{background-position:-25px 0}.EmojiPickerReact .epr-emoji-variation-picker .epr-emoji-pointer{top:100%;transform:translateX(-18px)}.EmojiPickerReact .epr-emoji-variation-picker.pointing-up .epr-emoji-pointer{top:0;transform:rotate(180deg) translateY(100%) translateX(18px)}\";\nstyleInject(css_248z$3);\n\nvar Direction;\n\n(function (Direction) {\n Direction[Direction[\"Up\"] = 0] = \"Up\";\n Direction[Direction[\"Down\"] = 1] = \"Down\";\n})(Direction || (Direction = {}));\n\nfunction EmojiVariationPicker() {\n var AnchoredEmojiRef = useAnchoredEmojiRef();\n var VariationPickerRef = useVariationPickerRef();\n\n var _useEmojiVariationPic = useEmojiVariationPickerState(),\n emoji = _useEmojiVariationPic[0];\n\n var emojiStyle = useEmojiStyleConfig();\n\n var _useVariationPickerTo = useVariationPickerTop(VariationPickerRef),\n getTop = _useVariationPickerTo.getTop,\n getMenuDirection = _useVariationPickerTo.getMenuDirection;\n\n var setAnchoredEmojiRef = useSetAnchoredEmojiRef();\n var getPointerStyle = usePointerStyle(VariationPickerRef);\n var getEmojiUrl = useGetEmojiUrlConfig();\n var button = buttonFromTarget(AnchoredEmojiRef.current);\n var visible = emoji && button && emojiHasVariations(emoji) && button.classList.contains(ClassNames.emojiHasVariations);\n useEffect(function () {\n if (!visible) {\n return;\n }\n\n focusFirstVisibleEmoji(VariationPickerRef.current);\n }, [VariationPickerRef, visible, AnchoredEmojiRef]);\n var top, pointerStyle;\n\n if (!visible && AnchoredEmojiRef.current) {\n setAnchoredEmojiRef(null);\n } else {\n top = getTop();\n pointerStyle = getPointerStyle();\n }\n\n return createElement(\"div\", {\n ref: VariationPickerRef,\n className: clsx(ClassNames.variationPicker, {\n visible: visible,\n 'pointing-up': getMenuDirection() === Direction.Down\n }),\n style: {\n top: top\n }\n }, visible && emoji ? [emojiUnified(emoji)].concat(emojiVariations(emoji)).slice(0, 6).map(function (unified) {\n return createElement(ClickableEmoji, {\n key: unified,\n emoji: emoji,\n unified: unified,\n emojiStyle: emojiStyle,\n showVariations: false,\n getEmojiUrl: getEmojiUrl\n });\n }) : null, createElement(\"div\", {\n className: \"epr-emoji-pointer\",\n style: pointerStyle\n }));\n}\n\nfunction usePointerStyle(VariationPickerRef) {\n var AnchoredEmojiRef = useAnchoredEmojiRef();\n return function getPointerStyle() {\n var style = {};\n\n if (!VariationPickerRef.current) {\n return style;\n }\n\n if (AnchoredEmojiRef.current) {\n var button = buttonFromTarget(AnchoredEmojiRef.current);\n var offsetLeft = emojiTruOffsetLeft(button);\n\n if (!button) {\n return style;\n } // half of the button\n\n\n style.left = offsetLeft + (button == null ? void 0 : button.clientWidth) / 2;\n }\n\n return style;\n };\n}\n\nfunction useVariationPickerTop(VariationPickerRef) {\n var AnchoredEmojiRef = useAnchoredEmojiRef();\n var BodyRef = useBodyRef();\n var direction = Direction.Up;\n return {\n getMenuDirection: getMenuDirection,\n getTop: getTop\n };\n\n function getMenuDirection() {\n return direction;\n }\n\n function getTop() {\n direction = Direction.Up;\n var emojiOffsetTop = 0;\n\n if (!VariationPickerRef.current) {\n return 0;\n }\n\n var height = elementHeight(VariationPickerRef.current);\n\n if (AnchoredEmojiRef.current) {\n var _bodyRef$scrollTop;\n\n var bodyRef = BodyRef.current;\n var button = buttonFromTarget(AnchoredEmojiRef.current);\n var buttonHeight = elementHeight(button);\n emojiOffsetTop = emojiTrueOffsetTop(button);\n var scrollTop = (_bodyRef$scrollTop = bodyRef == null ? void 0 : bodyRef.scrollTop) != null ? _bodyRef$scrollTop : 0;\n\n if (scrollTop > emojiOffsetTop - height) {\n direction = Direction.Down;\n emojiOffsetTop += buttonHeight + height;\n }\n }\n\n return emojiOffsetTop - height;\n }\n}\n\nvar css_248z$4 = \".EmojiPickerReact .epr-body{flex:1;overflow-x:hidden;overflow-y:scroll;position:relative}\";\nstyleInject(css_248z$4);\n\nfunction Body() {\n var BodyRef = useBodyRef();\n useOnScroll(BodyRef);\n useMouseDownHandlers(BodyRef);\n useOnMouseMove();\n return createElement(\"div\", {\n className: ClassNames.scrollBody,\n ref: BodyRef\n }, createElement(EmojiVariationPicker, null), createElement(EmojiList, null));\n}\n\nfunction useEmojiPreviewEvents(allow, setPreviewEmoji) {\n var BodyRef = useBodyRef();\n var isMouseDisallowed = useIsMouseDisallowed();\n var allowMouseMove = useAllowMouseMove();\n useEffect(function () {\n if (!allow) {\n return;\n }\n\n var bodyRef = BodyRef.current;\n bodyRef == null ? void 0 : bodyRef.addEventListener('keydown', onEscape, {\n passive: true\n });\n bodyRef == null ? void 0 : bodyRef.addEventListener('mouseover', onMouseOver, true);\n bodyRef == null ? void 0 : bodyRef.addEventListener('focus', onEnter, true);\n bodyRef == null ? void 0 : bodyRef.addEventListener('mouseout', onLeave, {\n passive: true\n });\n bodyRef == null ? void 0 : bodyRef.addEventListener('blur', onLeave, true);\n\n function onEnter(e) {\n var button = buttonFromTarget(e.target);\n\n if (!button) {\n return onLeave();\n }\n\n var unified = unifiedFromEmojiElement(button);\n var originalUnified = originalUnifiedFromEmojiElement(button);\n\n if (!unified || !originalUnified) {\n return onLeave();\n }\n\n setPreviewEmoji({\n unified: unified,\n originalUnified: originalUnified\n });\n }\n\n function onLeave(e) {\n if (e) {\n var relatedTarget = e.relatedTarget;\n\n if (!buttonFromTarget(relatedTarget)) {\n return setPreviewEmoji(null);\n }\n }\n\n setPreviewEmoji(null);\n }\n\n function onEscape(e) {\n if (e.key === 'Escape') {\n setPreviewEmoji(null);\n }\n }\n\n function onMouseOver(e) {\n if (isMouseDisallowed()) {\n return;\n }\n\n var button = buttonFromTarget(e.target);\n\n if (button) {\n focusElement(button);\n }\n }\n\n return function () {\n bodyRef == null ? void 0 : bodyRef.removeEventListener('mouseover', onMouseOver);\n bodyRef == null ? void 0 : bodyRef.removeEventListener('mouseout', onLeave);\n bodyRef == null ? void 0 : bodyRef.removeEventListener('focus', onEnter, true);\n bodyRef == null ? void 0 : bodyRef.removeEventListener('blur', onLeave, true);\n bodyRef == null ? void 0 : bodyRef.removeEventListener('keydown', onEscape);\n };\n }, [BodyRef, allow, setPreviewEmoji, isMouseDisallowed, allowMouseMove]);\n}\n\nfunction useIsSkinToneInSearch() {\n var skinTonePickerLocationConfig = useSkinTonePickerLocationConfig();\n return skinTonePickerLocationConfig === SkinTonePickerLocation.SEARCH;\n}\nfunction useIsSkinToneInPreview() {\n var skinTonePickerLocationConfig = useSkinTonePickerLocationConfig();\n return skinTonePickerLocationConfig === SkinTonePickerLocation.PREVIEW;\n}\n\nvar css_248z$5 = \".EmojiPickerReact .Flex{display:flex}.EmojiPickerReact .Flex.FlexRow{flex-direction:row}.EmojiPickerReact .Flex.FlexColumn{flex-direction:column}\";\nstyleInject(css_248z$5);\n\nvar FlexDirection;\n\n(function (FlexDirection) {\n FlexDirection[\"ROW\"] = \"FlexRow\";\n FlexDirection[\"COLUMN\"] = \"FlexColumn\";\n})(FlexDirection || (FlexDirection = {}));\n\nfunction Flex(_ref) {\n var children = _ref.children,\n className = _ref.className,\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style,\n _ref$direction = _ref.direction,\n direction = _ref$direction === void 0 ? FlexDirection.ROW : _ref$direction;\n return createElement(\"div\", {\n style: _extends({}, style),\n className: clsx('Flex', className, direction)\n }, children);\n}\n\nfunction Space(_ref) {\n var className = _ref.className,\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style;\n return createElement(\"div\", {\n style: _extends({\n flex: 1\n }, style),\n className: clsx(className)\n });\n}\n\nvar css_248z$6 = \".EmojiPickerReact .epr-preview{align-items:center;border-top:1px solid var(--epr-preview-border-color);height:var(--epr-preview-height);padding:0 var(--epr-horizontal-padding);position:relative;z-index:1;z-index:var(--epr-preview-z-index)}.EmojiPickerReact .epr-preview .epr-preview-emoji-label{color:var(--epr-preview-text-color);font-size:var(--epr-preview-text-size);padding:var(--epr-preview-text-padding);text-transform:capitalize}\";\nstyleInject(css_248z$6);\n\nfunction Absolute(_ref) {\n var children = _ref.children,\n className = _ref.className,\n style = _ref.style;\n return createElement(\"div\", {\n style: _extends({}, style, {\n position: 'absolute'\n }),\n className: className\n }, children);\n}\n\nfunction Relative(_ref) {\n var children = _ref.children,\n className = _ref.className,\n style = _ref.style;\n return createElement(\"div\", {\n style: _extends({}, style, {\n position: 'relative'\n }),\n className: className\n }, children);\n}\n\nvar css_248z$7 = \".EmojiPickerReact .epr-skin-tones{--epr-skin-tone-size:15px;align-items:center;display:flex;justify-content:flex-end;padding:10px 0;transition:all .3s ease-in-out}.EmojiPickerReact .epr-skin-tones.epr-vertical{align-items:flex-end;border:1px solid var(--epr-bg-color);border-radius:6px;flex-direction:column;padding:5px}.EmojiPickerReact .epr-skin-tones.epr-vertical.epr-open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--epr-skin-tone-picker-menu-color);border:1px solid var(--epr-picker-border-color)}.EmojiPickerReact .epr-skin-tone-select{height:var(--epr-skin-tone-size);position:relative;width:var(--epr-skin-tone-size)}.EmojiPickerReact .epr-skin-tones.epr-open .epr-tone{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.EmojiPickerReact .epr-skin-tones:not(.epr-open) .epr-tone{opacity:0;z-index:0}.EmojiPickerReact .epr-skin-tones .epr-tone{border-radius:4px;box-shadow:0 0 0 0 var(--epr-active-skin-hover-color);cursor:pointer;display:block;height:var(--epr-skin-tone-size);position:absolute;right:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out;width:var(--epr-skin-tone-size);z-index:1}.EmojiPickerReact .epr-skin-tones .epr-tone:hover{box-shadow:0 0 0 3px var(--epr-active-skin-hover-color)}.EmojiPickerReact .epr-skin-tones .epr-tone:focus{box-shadow:0 0 0 3px var(--epr-focus-bg-color)}.EmojiPickerReact .epr-skin-tones.epr-open .epr-skin-tone-select .epr-tone.epr-active:after{border:1px solid var(--epr-active-skin-tone-indicator-border-color);border-radius:5px;bottom:-2px;content:\\\"\\\";left:-2px;position:absolute;right:-2px;top:-2px}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-active{opacity:1;z-index:1}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-neutral{background-color:#ffd225}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fb{background-color:#ffdfbd}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fc{background-color:#e9c197}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fd{background-color:#c88e62}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3fe{background-color:#a86637}.EmojiPickerReact .epr-skin-tones .epr-tone.epr-tone-1f3ff{background-color:#60463a}\";\nstyleInject(css_248z$7);\n\nvar ITEM_SIZE = 28;\nfunction SkinTonePickerMenu() {\n return createElement(Relative, {\n style: {\n height: ITEM_SIZE\n }\n }, createElement(Absolute, {\n style: {\n bottom: 0,\n right: 0\n }\n }, createElement(SkinTonePicker, {\n direction: SkinTonePickerDirection.VERTICAL\n })));\n}\nfunction SkinTonePicker(_ref) {\n var _clsx;\n\n var _ref$direction = _ref.direction,\n direction = _ref$direction === void 0 ? SkinTonePickerDirection.HORIZONTAL : _ref$direction;\n var SkinTonePickerRef = useSkinTonePickerRef();\n var isDisabled = useSkinTonesDisabledConfig();\n\n var _useSkinToneFanOpenSt = useSkinToneFanOpenState(),\n isOpen = _useSkinToneFanOpenSt[0],\n setIsOpen = _useSkinToneFanOpenSt[1];\n\n var _useActiveSkinToneSta = useActiveSkinToneState(),\n activeSkinTone = _useActiveSkinToneSta[0],\n setActiveSkinTone = _useActiveSkinToneSta[1];\n\n var closeAllOpenToggles = useCloseAllOpenToggles();\n var focusSearchInput = useFocusSearchInput();\n\n if (isDisabled) {\n return null;\n }\n\n var fullWidth = ITEM_SIZE * skinToneVariations.length + \"px\";\n var expandedSize = isOpen ? fullWidth : ITEM_SIZE + 'px';\n var vertical = direction === SkinTonePickerDirection.VERTICAL;\n return createElement(Relative, {\n className: clsx('epr-skin-tones', direction, (_clsx = {}, _clsx[ClassNames.open] = isOpen, _clsx)),\n style: vertical ? {\n flexBasis: expandedSize,\n height: expandedSize\n } : {\n flexBasis: expandedSize\n }\n }, createElement(\"div\", {\n className: \"epr-skin-tone-select\",\n ref: SkinTonePickerRef\n }, skinToneVariations.map(function (skinToneVariation, i) {\n var _clsx2;\n\n var active = skinToneVariation === activeSkinTone;\n return createElement(Button, {\n style: {\n transform: clsx(vertical ? \"translateY(-\" + i * (isOpen ? ITEM_SIZE : 0) + \"px)\" : \"translateX(-\" + i * (isOpen ? ITEM_SIZE : 0) + \"px)\", isOpen && active && 'scale(1.3)')\n },\n onClick: function onClick() {\n if (isOpen) {\n setActiveSkinTone(skinToneVariation);\n focusSearchInput();\n } else {\n setIsOpen(true);\n }\n\n closeAllOpenToggles();\n },\n key: skinToneVariation,\n className: clsx(\"epr-tone-\" + skinToneVariation, 'epr-tone', (_clsx2 = {}, _clsx2[ClassNames.active] = active, _clsx2)),\n tabIndex: isOpen ? 0 : -1,\n \"aria-pressed\": active,\n \"aria-label\": \"Skin tone \" + skinTonesNamed[skinToneVariation]\n });\n })));\n}\nvar SkinTonePickerDirection;\n\n(function (SkinTonePickerDirection) {\n SkinTonePickerDirection[\"VERTICAL\"] = \"epr-vertical\";\n SkinTonePickerDirection[\"HORIZONTAL\"] = \"epr-horizontal\";\n})(SkinTonePickerDirection || (SkinTonePickerDirection = {}));\n\nfunction Preview() {\n var previewConfig = usePreviewConfig();\n var isSkinToneInPreview = useIsSkinToneInPreview();\n\n if (!previewConfig.showPreview) {\n return null;\n }\n\n return createElement(Flex, {\n className: \"epr-preview\"\n }, createElement(PreviewBody, null), createElement(Space, null), isSkinToneInPreview ? createElement(SkinTonePickerMenu, null) : null);\n}\nfunction PreviewBody() {\n var previewConfig = usePreviewConfig();\n\n var _useState = useState(null),\n previewEmoji = _useState[0],\n setPreviewEmoji = _useState[1];\n\n var emojiStyle = useEmojiStyleConfig();\n\n var _useEmojiVariationPic = useEmojiVariationPickerState(),\n variationPickerEmoji = _useEmojiVariationPic[0];\n\n var getEmojiUrl = useGetEmojiUrlConfig();\n useEmojiPreviewEvents(previewConfig.showPreview, setPreviewEmoji);\n var emoji = emojiByUnified(previewEmoji == null ? void 0 : previewEmoji.originalUnified);\n var show = emoji != null && previewEmoji != null;\n return createElement(PreviewContent, null);\n\n function PreviewContent() {\n var defaultEmoji = variationPickerEmoji != null ? variationPickerEmoji : emojiByUnified(previewConfig.defaultEmoji);\n\n if (!defaultEmoji) {\n return null;\n }\n\n var defaultText = variationPickerEmoji ? emojiName(variationPickerEmoji) : previewConfig.defaultCaption;\n return createElement(Fragment, null, createElement(\"div\", null, show ? createElement(ViewOnlyEmoji, {\n unified: previewEmoji == null ? void 0 : previewEmoji.unified,\n emoji: emoji,\n emojiStyle: emojiStyle,\n size: 45,\n getEmojiUrl: getEmojiUrl\n }) : defaultEmoji ? createElement(ViewOnlyEmoji, {\n unified: emojiUnified(defaultEmoji),\n emoji: defaultEmoji,\n emojiStyle: emojiStyle,\n size: 45,\n getEmojiUrl: getEmojiUrl\n }) : null), show ? createElement(\"div\", {\n className: \"epr-preview-emoji-label\"\n }, emojiName(emoji)) : createElement(\"div\", {\n className: \"epr-preview-emoji-label\"\n }, defaultText));\n }\n}\n\nvar css_248z$8 = \".EmojiPickerReact .epr-category-nav{display:flex;flex-direction:row;justify-content:space-around;padding:var(--epr-header-padding)}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn{background-size:calc(var(--epr-category-navigation-button-size)*10);display:inline-block;height:var(--epr-category-navigation-button-size);outline:none;position:relative;transition:opacity .2s ease-in-out;width:var(--epr-category-navigation-button-size)}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn:focus:before{border:2px solid var(--epr-category-icon-active-color);border-radius:50%;bottom:-2px;content:\\\"\\\";left:-2px;position:absolute;right:-2px;top:-2px}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}.EmojiPickerReact.epr-search-active .epr-category-nav{cursor:default;opacity:.3;pointer-events:none}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}.EmojiPickerReact:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn.epr-active,.EmojiPickerReact:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:var(--epr-category-navigation-button-size);opacity:1}.EmojiPickerReact .epr-category-nav>button.epr-cat-btn{background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='80' xml:space='preserve'%3E%3Cg fill='%233371B7' stroke='%233371B7' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 29.5c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 23c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3Cpath d='M14.6 31.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 34.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm-2.8-4.6c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%233371B7' d='M64.1 33.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4v2c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%233371B7' d='M65.5 23.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Cellipse fill='%233371B7' cx='66.2' cy='30.9' rx='.9' ry='1'/%3E%3Cellipse fill='%233371B7' cx='73.8' cy='30.9' rx='.9' ry='1'/%3E%3Cg fill='none' stroke='%233371B7'%3E%3Cpath d='M96.4 30c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 28.6v.1c-.9.1-2.9.1-4.6-1.1-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1-.1-.1-.1-.1-.1-.2.5-.1 1.2-.2 2-.1 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.2.3.6.4.9zM84 32.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%233371B7'%3E%3Cpath stroke-linecap='round' d='m116.3 26.8-1.4 2-.8-.8-.6-.6v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.6-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 27.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 34.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%233371B7'/%3E%3Cg fill='%233371B7'%3E%3Cpath d='M170.8 23.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.5 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 27.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6 0-.4-.3-.6-.6-.6h-1.8v-2.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%233371B7' d='M186.2 23.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.5 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%233371B7' cx='186' cy='28.9' r='.7'/%3E%3Ccircle fill='%233371B7' cx='194' cy='26.7' r='.7'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m186 33.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%233371B7' stroke='%233371B7' stroke-width='.25' stroke-miterlimit='10' d='M156 24.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%233371B7' d='M48.1 23.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 28.8c-.2.1-.5 1.2 0 1.5 1.4 1 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m43.5 30.6-.2.4c-.2.5.2 1 .7.9.3-.1.5 0 .7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2 0l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 32.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.5.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='M43.5 33.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%233371B7' cx='51.6' cy='26.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='53' cy='25' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='53' cy='27.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='54.3' cy='26.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%233371B7' cx='50.9' cy='25' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%233371B7' d='M24.2 31v-7.6c.1.1.8.9 2.8 3.1 2.5-1.6 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m21.2 30 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 30l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%233371B7' d='m29.5 32.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%233371B7' stroke-linecap='round' d='m32.4 32.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%233371B7' cx='27.6' cy='29.7' r='.7'/%3E%3Ccircle fill='%233371B7' cx='32.4' cy='29.7' r='.7'/%3E%3Cg fill='%23C0C0BF' stroke='%23C0C0BF' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 49.5c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4zm1.8 3.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 54.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm-2.8-4.6c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 43c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M64.1 53.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4v2c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M65.5 43.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Cellipse fill='%23C0C0BF' cx='66.2' cy='50.9' rx='.9' ry='1'/%3E%3Cellipse fill='%23C0C0BF' cx='73.8' cy='50.9' rx='.9' ry='1'/%3E%3Cg fill='none' stroke='%23C0C0BF'%3E%3Cpath d='M96.4 50c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 48.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.4.3.8.4 1.1zM84 52.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23C0C0BF'%3E%3Cpath stroke-linecap='round' d='m116.3 46.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 47.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 54.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%23C0C0BF'/%3E%3Cg fill='%23C0C0BF'%3E%3Cpath d='M170.8 43.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.5 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 47.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.6-.6h-1.8v-2.6z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M186.2 43.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.4 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%23C0C0BF' cx='186' cy='48.9' r='.7'/%3E%3Ccircle fill='%23C0C0BF' cx='194' cy='46.7' r='.7'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m186 53.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%23C0C0BF' stroke='%23C0C0BF' stroke-width='.25' stroke-miterlimit='10' d='M156 44.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M48.1 43.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 48.8c-.2.1-.5 1.2 0 1.5 1.4 1 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m43.5 50.6-.2.4c-.2.5.2 1 .7.9.3-.1.5 0 .7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2 0l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 52.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.5.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='M43.5 53.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%23C0C0BF' cx='51.6' cy='46.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='53' cy='45' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='53' cy='47.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='54.3' cy='46.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23C0C0BF' cx='50.9' cy='45' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%23C0C0BF' d='M24.2 51v-7.6c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m21.2 50 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 50l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23C0C0BF' d='m29.5 52.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%23C0C0BF' stroke-linecap='round' d='m32.4 52.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%23C0C0BF' cx='27.6' cy='49.7' r='.7'/%3E%3Ccircle fill='%23C0C0BF' cx='32.4' cy='49.7' r='.7'/%3E%3Cg fill='%236AA9DD' stroke='%236AA9DD' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M14.6 71.2c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.1.1-.3 0-.4zM10 74.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2zm2.8-4.6c.6 0 1.1-.5 1.1-1.1 0-.6-.5-1.2-1.1-1.2-.6 0-1.2.5-1.2 1.2 0 .6.6 1.1 1.2 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4zm-5.6 1.5c.6 0 1.2-.5 1.2-1.1 0-.6-.5-1.2-1.2-1.2-.6 0-1.1.5-1.1 1.2 0 .6.5 1.1 1.1 1.1zm0-1.5c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4c0-.3.2-.4.4-.4z'/%3E%3Cpath d='M10 63c-3.8 0-7 3.1-7 7 0 3.8 3.1 7 7 7s7-3.1 7-7c0-3.8-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2 0-3.4 2.8-6.2 6.2-6.2s6.2 2.8 6.2 6.2c0 3.4-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%236AA9DD' d='M64.1 73.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4.1h2.4c.2 0 .4.2.4.4V76c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2.1c0-.3.2-.4.4-.4zm-9.8-5.1h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M65.5 63.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7v-3.1c0-1 .8-1.9 1.8-1.9z'/%3E%3Ccircle fill='%236AA9DD' cx='66.2' cy='70.9' r='.9'/%3E%3Ccircle fill='%236AA9DD' cx='73.8' cy='70.9' r='.9'/%3E%3Cg fill='none' stroke='%236AA9DD'%3E%3Cpath d='M96.4 70c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 68.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1.1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.5.3.9.4 1.2zM84 72.2v-.1c.9-.2 2.9-.4 4.7.6 1.1.7 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8s-1.9-1.6-2.4-2.5c-.3-.5-.4-.9-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%236AA9DD'%3E%3Cpath stroke-linecap='round' d='m116.3 66.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 67.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 74.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9m-10.9-10.8h10.8v2.7h-10.8v-2.7z' fill='none' stroke='%236AA9DD'/%3E%3Cg fill='%236AA9DD'%3E%3Cpath d='M170.8 63.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.4 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.1c-.2 3.8 2.6 7.1 6.3 7.4 3.9.3 7.3-2.6 7.6-6.5.3-3.8-2.5-7.1-6.1-7.5z'/%3E%3Cpath d='M170.3 67.4c0-.3-.3-.6-.6-.6s-.6.3-.6.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.7-.6h-1.8v-.2l.1-2.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%236AA9DD' d='M186.2 63.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7v-7.7c-.1-1.4 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%236AA9DD' cx='186' cy='68.9' r='.7'/%3E%3Ccircle fill='%236AA9DD' cx='194' cy='66.7' r='.7'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m186 73.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%236AA9DD' stroke='%236AA9DD' stroke-width='.25' stroke-miterlimit='10' d='M156 64.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.2-.7 0-2.4-.1-3.8-.6-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4v-5.7c-.3-.2-.4-.4-.5-.5zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1v-4.9c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M48.1 63.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 68.8c-.2.1-.5 1.2 0 1.5 1.4.9 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m43.5 70.6-.2.4c-.2.5.2 1 .7.9.3-.1.5.1.7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.2.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.2 1.2-.1l.2-.1c.3-.2.8-.2 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.3.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 72.2c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.4.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='M43.5 73.3c0 .5.6 2.3 1.3 2.7 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%236AA9DD' cx='51.6' cy='66.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='53' cy='65' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='53' cy='67.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='54.3' cy='66.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%236AA9DD' cx='50.9' cy='65' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%236AA9DD' d='M24.2 71v-7.6c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.6-.6-1.5-.6-2.5z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m21.2 70.1 5.4 1.2m-5.4 2.8 5.4-1.2m12.2-2.8-5.4 1.2m5.4 2.8-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%236AA9DD' d='m29.5 72.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5.2-.1.4 0 .5.2l.1.2c.4.7 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%236AA9DD' stroke-linecap='round' d='m32.4 72.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%236AA9DD' cx='27.6' cy='69.7' r='.7'/%3E%3Ccircle fill='%236AA9DD' cx='32.4' cy='69.7' r='.7'/%3E%3Cg fill='%23868686' stroke='%23868686' stroke-width='.1' stroke-miterlimit='10'%3E%3Cpath d='M12.8 9.5c.6 0 1.1-.5 1.1-1.2 0-.6-.5-1.1-1.1-1.1-.6 0-1.2.5-1.2 1.1s.6 1.2 1.2 1.2zm0-1.6c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4.2-.4.4-.4zM7.2 9.5c.6 0 1.2-.5 1.2-1.2 0-.6-.5-1.1-1.2-1.1-.6 0-1.1.5-1.1 1.1s.5 1.2 1.1 1.2zm0-1.6c.2 0 .4.2.4.4s-.2.4-.4.4-.4-.2-.4-.4.2-.4.4-.4zm7.4 3.3c-.1-.1-.2-.2-.3-.2H5.7c-.1 0-.2.1-.3.2-.1.1-.1.2 0 .4.7 2 2.5 3.3 4.6 3.3s3.9-1.3 4.6-3.3c.1-.2.1-.3 0-.4zM10 14.1c-1.6 0-3-.9-3.7-2.2h7.3c-.6 1.3-2 2.2-3.6 2.2z'/%3E%3Cpath d='M10 3c-3.8 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.2-7-7-7zm0 13.2c-3.4 0-6.2-2.8-6.2-6.2S6.6 3.8 10 3.8s6.2 2.8 6.2 6.2-2.8 6.2-6.2 6.2z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23868686' d='M64.1 13.4h2.3c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.3c-.2 0-.4-.2-.4-.4v-2.1c0-.2.1-.4.4-.4zm9.4 0h2.4c.2 0 .4.2.4.4v2.1c0 .2-.2.4-.4.4h-2.4c-.2 0-.4-.2-.4-.4v-2.1c0-.2.2-.4.4-.4zm-9.8-5h12.6v5H63.7v-5z'/%3E%3Cpath fill='none' stroke='%23868686' d='M65.5 3.6h8.9c1 0 1.9.8 1.9 1.9v3.1H63.7V5.5c0-1.1.8-1.9 1.8-1.9z'/%3E%3Ccircle fill='%23868686' cx='66.2' cy='10.9' r='.9'/%3E%3Ccircle fill='%23868686' cx='73.8' cy='10.9' r='.9'/%3E%3Cg fill='none' stroke='%23868686'%3E%3Cpath d='M96.4 10c0 3.6-2.9 6.5-6.4 6.5s-6.4-2.9-6.4-6.5 2.9-6.5 6.4-6.5 6.4 2.9 6.4 6.5z'/%3E%3Cpath d='M96.3 8.6v.1c-.9.1-2.9.1-4.6-1.2-1.1-.8-2-1.7-2.6-2.5-.3-.4-.6-.8-.7-1.1-.1-.1-.1-.2-.1-.2.5-.1 1.2-.2 2-.2 1.2 0 2.5.3 3.5 1.1s1.7 1.8 2.1 2.8c.2.5.3.9.4 1.2zM84 12.1V12c.9-.2 2.9-.4 4.7.6 1.1.6 1.9 1.5 2.4 2.3.4.5.6 1 .7 1.3-.4.1-1 .2-1.7.3-1 0-2.1-.1-3.2-.8-1.1-.6-1.9-1.6-2.4-2.5-.3-.4-.4-.8-.5-1.1z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23868686'%3E%3Cpath stroke-linecap='round' d='m116.3 6.8-1.4 2-.8-.8-.6-.7v.9l-.1 8.2h-6.8l-.1-8.2v-.9l-.6.7-.8.8-1.4-2 2.6-2.9c.1-.1.2-.1.3-.1h1.3l.4.7c.7 1.3 2.6 1.3 3.3-.1l.3-.6h1.2c.1 0 .2 0 .3.1l.3-.3-.3.3 2.9 2.9z'/%3E%3Cpath d='M110.1 7.7h2v.9c0 .4-.4.7-1 .7s-1-.3-1-.7v-.9z'/%3E%3C/g%3E%3Cpath d='M126.8 14.3c0 1.2-1 2.2-2.2 2.2s-2.2-1-2.2-2.2 1-2.2 2.2-2.2 2.2 1 2.2 2.2zm10.8 0c0 1.2-1 2.2-2.2 2.2-1.2 0-2.2-1-2.2-2.2s1-2.2 2.2-2.2c1.2 0 2.2 1 2.2 2.2zm-10.8-9.9v9.9m10.9-9.9v9.9M126.8 3.5h10.8v2.7h-10.8V3.5z' fill='none' stroke='%23868686'/%3E%3Cg fill='%23868686'%3E%3Cpath d='M170.8 3.1h-.8c-2.1 0-4 1-5.3 2.5h-.1l-.1-.1-1-1.2-.3 3.4 3.4.3-1.1-1.3-.1-.1.1-.1c1.1-1.4 3-2.3 5-2.1 3.2.3 5.5 3.1 5.2 6.3-.3 3-3.1 5.3-6.1 5.1-3.1-.2-5.4-2.9-5.3-6l-1.3-.3c-.2 3.8 2.6 7.1 6.3 7.4 3.9.4 7.3-2.6 7.6-6.5.3-3.6-2.5-6.9-6.1-7.3z'/%3E%3Cpath d='M170.3 7.4c0-.3-.3-.6-.6-.6s-.7.3-.7.6v3.2c0 .2.1.3.2.4.1.1.3.2.4.2h2.4c.4 0 .6-.3.6-.6s-.3-.6-.6-.6h-1.8v-.2l.1-2.4z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23868686' d='M186.2 3.4h7.7c1.5 0 2.7 1.2 2.7 2.7v7.7c0 1.5-1.2 2.7-2.7 2.7h-7.7c-1.5 0-2.7-1.2-2.7-2.7V6.1c-.1-1.5 1.2-2.7 2.7-2.7z'/%3E%3Ccircle fill='%23868686' cx='186' cy='8.9' r='.7'/%3E%3Ccircle fill='%23868686' cx='194' cy='6.7' r='.7'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m186 13.3.4-.3c.4-.3 1-.3 1.5-.1l1 .4c.5.2 1 .2 1.5-.1l.8-.5c.4-.3 1-.3 1.5-.1l1.8.8'/%3E%3Cpath fill='%23868686' stroke='%23868686' stroke-width='.25' stroke-miterlimit='10' d='M156 4.3c-.2-.1-.4-.1-.5 0 0 0-.2.1-.9.1s-2.4-.1-3.8-.6c-.8-.3-1.7-.5-2.5-.5h-.5c-1.3 0-2.5.3-3.6 1-.2.1-.2.2-.2.4v11.6c0 .3.1.5.3.5.6 0 .5-.4.5-.6v-5.7c.7-.3 3.2-1.1 5.8-.1 1.6.6 3.5.7 4.3.7.8 0 1.3-.3 1.3-.3.2-.1.3-.2.3-.4V4.7c-.3-.2-.4-.3-.5-.4zm-.4 5.9c-.1 0-.7.1-1 .1-.7 0-2.4-.1-3.8-.6-2.5-1-5-.5-6.2-.1V4.7c.9-.5 2.2-.7 3.2-.7h.4c.7 0 1.5.2 2.2.4 1.6.6 3.5.7 4.3.7.2 0 .8 0 1-.1v5.2z'/%3E%3Cpath fill='none' stroke='%23868686' d='M48.1 3.5h3.7c2.5 0 4.5 2 4.5 4.5 0 .5-.4.9-.9.9H44.5c-.5 0-.9-.4-.9-.9 0-2.5 2-4.5 4.5-4.5z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 8.7c-.2.1-.5 1.2 0 1.5 1.4.9 8.5.8 11.3.6.8-.1 1.6-.4 1.7-1.2 0-.3-.1-.6-.6-.9'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m43.5 10.6-.2.4c-.2.5.2 1 .7.9.3-.1.5.1.7.3l.1.2c.3.5 1 .6 1.5.2h0c.3-.2.7-.3 1-.2l.8.3c.4.1.8.1 1.2 0l.5-.2c.4-.2.9-.2 1.3 0l.5.2c.4.2.8.1 1.2-.1l.2-.1c.3-.2.8-.1 1.1.1l.2.2c.3.3.8.2 1-.2l.1-.2c.1-.2 0-.3.2-.4.5 0 1.2-.3 1.1-.7l-.4-1.1'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 12.1c-.1.2-.3.8 0 1.1.3.4 3 1.1 6.4 1.1 2.2 0 4.6-.3 6-.6.5-.1.9-.4.8-.9 0-.2-.2-.5-.4-.7'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='M43.5 13.3c0 .5.6 2.4 1.3 2.6 1.8.8 5.7.7 8.1.5 1.3-.1 2.5-.7 3.2-1.8.3-.5.5-1 .5-1.4'/%3E%3Cellipse fill='%23868686' cx='51.6' cy='6.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='53' cy='4.9' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='53' cy='7.2' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='54.3' cy='6.5' rx='.3' ry='.4'/%3E%3Cellipse fill='%23868686' cx='50.9' cy='4.9' rx='.3' ry='.4'/%3E%3Cpath fill='none' stroke='%23868686' d='M24.2 11V3.5c.1.1.8.9 2.8 3.1 2.5-1.7 5.6-.7 6.9 0l2.4-3.1v7.1c0 1.2-.1 2.5-.9 3.4-1 1.2-2.7 2.5-5.3 2.5-2.9 0-4.5-1.5-5.3-2.9-.6-.7-.6-1.7-.6-2.6z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m21.2 10 5.4 1.2m-5.4 2.9 5.4-1.2M38.8 10l-5.4 1.2m5.4 2.9-5.4-1.2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23868686' d='m29.5 12.4-.5-.7c-.2-.3 0-.6.3-.6h1.4c.3 0 .5.4.3.6l-.7 1c-.7 1.2-2.6 1.1-3.1-.3l-.1-.2c-.1-.2 0-.4.2-.5s.4 0 .5.2l.1.2c.4.6 1.2.8 1.6.3z'/%3E%3Cpath fill='none' stroke='%23868686' stroke-linecap='round' d='m32.4 12.1-.1.2c-.4 1-1.8 1.1-2.3.2'/%3E%3Ccircle fill='%23868686' cx='27.6' cy='9.7' r='.7'/%3E%3Ccircle fill='%23868686' cx='32.4' cy='9.7' r='.7'/%3E%3C/svg%3E\\\");background-position:0 0}.EmojiPickerReact.epr-dark-theme .epr-category-nav>button.epr-cat-btn{background-position-y:calc(var(--epr-category-navigation-button-size)*2)}aside.EmojiPickerReact.epr-main:has(input:-moz-placeholder-shown) .epr-category-nav{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-category-nav{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}.EmojiPickerReact.epr-dark-theme:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn.epr-active,.EmojiPickerReact.epr-dark-theme:not(.epr-search-active) .epr-category-nav>button.epr-cat-btn:hover{background-position-y:calc(var(--epr-category-navigation-button-size)*3)}.EmojiPickerReact button.epr-cat-btn.epr-icn-suggested{background-position-x:calc(var(--epr-category-navigation-button-size)*-8)}.EmojiPickerReact button.epr-cat-btn.epr-icn-activities{background-position-x:calc(var(--epr-category-navigation-button-size)*-4)}.EmojiPickerReact button.epr-cat-btn.epr-icn-animals_nature{background-position-x:calc(var(--epr-category-navigation-button-size)*-1)}.EmojiPickerReact button.epr-cat-btn.epr-icn-flags{background-position-x:calc(var(--epr-category-navigation-button-size)*-7)}.EmojiPickerReact button.epr-cat-btn.epr-icn-food_drink{background-position-x:calc(var(--epr-category-navigation-button-size)*-2)}.EmojiPickerReact button.epr-cat-btn.epr-icn-objects{background-position-x:calc(var(--epr-category-navigation-button-size)*-5)}.EmojiPickerReact button.epr-cat-btn.epr-icn-smileys_people{background-position-x:0}.EmojiPickerReact button.epr-cat-btn.epr-icn-symbols{background-position-x:calc(var(--epr-category-navigation-button-size)*-6)}.EmojiPickerReact button.epr-cat-btn.epr-icn-travel_places{background-position-x:calc(var(--epr-category-navigation-button-size)*-3)}\";\nstyleInject(css_248z$8);\n\nfunction categoryNameFromDom($category) {\n var _$category$getAttribu;\n\n return (_$category$getAttribu = $category == null ? void 0 : $category.getAttribute('data-name')) != null ? _$category$getAttribu : null;\n}\n\nfunction useActiveCategoryScrollDetection(setActiveCategory) {\n var BodyRef = useBodyRef();\n useEffect(function () {\n var visibleCategories = new Map();\n var bodyRef = BodyRef.current;\n var observer = new IntersectionObserver(function (entries) {\n if (!bodyRef) {\n return;\n }\n\n for (var _iterator = _createForOfIteratorHelperLoose(entries), _step; !(_step = _iterator()).done;) {\n var entry = _step.value;\n\n var _id = categoryNameFromDom(entry.target);\n\n visibleCategories.set(_id, entry.intersectionRatio);\n }\n\n var ratios = Array.from(visibleCategories);\n var lastCategory = ratios[ratios.length - 1];\n\n if (lastCategory[1] == 1) {\n return setActiveCategory(lastCategory[0]);\n }\n\n for (var _i = 0, _ratios = ratios; _i < _ratios.length; _i++) {\n var _ratios$_i = _ratios[_i],\n id = _ratios$_i[0],\n ratio = _ratios$_i[1];\n\n if (ratio) {\n setActiveCategory(id);\n break;\n }\n }\n }, {\n threshold: [0, 1]\n });\n bodyRef == null ? void 0 : bodyRef.querySelectorAll(asSelectors(ClassNames.category)).forEach(function (el) {\n observer.observe(el);\n });\n }, [BodyRef, setActiveCategory]);\n}\n\nfunction useIsSearchMode() {\n var _useSearchTermState = useSearchTermState(),\n searchTerm = _useSearchTermState[0];\n\n return !!searchTerm;\n}\n\nfunction useScrollCategoryIntoView() {\n var BodyRef = useBodyRef();\n var PickerMainRef = usePickerMainRef();\n return function scrollCategoryIntoView(category) {\n var _BodyRef$current;\n\n if (!BodyRef.current) {\n return;\n }\n\n var $category = (_BodyRef$current = BodyRef.current) == null ? void 0 : _BodyRef$current.querySelector(\"[data-name=\\\"\" + category + \"\\\"]\");\n\n if (!$category) {\n return;\n }\n\n var offsetTop = $category.offsetTop || 0;\n scrollTo(PickerMainRef.current, offsetTop);\n };\n}\n\nfunction CategoryNavigation() {\n var _useState = useState(null),\n activeCategory = _useState[0],\n setActiveCategory = _useState[1];\n\n var scrollCategoryIntoView = useScrollCategoryIntoView();\n useActiveCategoryScrollDetection(setActiveCategory);\n var isSearchMode = useIsSearchMode();\n var categoriesConfig = useCategoriesConfig();\n var CategoryNavigationRef = useCategoryNavigationRef();\n return createElement(\"div\", {\n className: \"epr-category-nav\",\n ref: CategoryNavigationRef\n }, categoriesConfig.map(function (categoryConfig) {\n var _clsx;\n\n var category = categoryFromCategoryConfig(categoryConfig);\n return createElement(Button, {\n tabIndex: isSearchMode ? -1 : 0,\n className: clsx('epr-cat-btn', \"epr-icn-\" + category, (_clsx = {}, _clsx[ClassNames.active] = category === activeCategory, _clsx)),\n key: category,\n onClick: function onClick() {\n setActiveCategory(category);\n scrollCategoryIntoView(category);\n },\n \"aria-label\": categoryNameFromCategoryConfig(categoryConfig)\n });\n }));\n}\n\nvar css_248z$9 = \".EmojiPickerReact .epr-header .epr-header-overlay{padding:var(--epr-header-padding);z-index:var(--epr-header-overlay-z-index)}\";\nstyleInject(css_248z$9);\n\nvar css_248z$a = \".EmojiPickerReact .epr-search-container{display:block;flex:1;min-width:0}.EmojiPickerReact .epr-search-container input.epr-search{background-color:var(--epr-search-input-bg-color);border:1px solid var(--epr-search-input-bg-color);border-radius:var(--epr-search-input-border-radius);color:var(--epr-search-input-text-color);height:var(--epr-search-input-height);outline:none;padding:var(--epr-search-input-padding);transition:all .2s ease-in-out;width:100%}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search .epr-icn-clear-search{background-color:transparent;background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' xml:space='preserve'%3E%3Cpath fill='%23868686' d='M6.98 13.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 8c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.4a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.2-.21.54 0 .74z'/%3E%3Cpath fill='%23868686' d='M10.15 18.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%233371B7' d='M6.98 33.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 28c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%233371B7' d='M10.15 38.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%23C0C0BF' d='M6.98 53.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 48c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%23C0C0BF' d='M10.15 58.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3Cpath fill='%236AA9DD' d='M6.98 73.59a.53.53 0 0 0 .74 0l2.42-2.42 2.43 2.43a.53.53 0 0 0 .74 0c.21-.21.21-.54 0-.75l-2.43-2.43L13.32 68c.21-.21.21-.54 0-.75a.525.525 0 0 0-.75 0l-2.42 2.42-2.41-2.41a.525.525 0 0 0-.75 0c-.21.21-.21.54 0 .75l2.41 2.41-2.42 2.42c-.21.21-.21.55 0 .75z'/%3E%3Cpath fill='%236AA9DD' d='M10.15 78.43c4.41 0 8-3.59 8-8s-3.59-8-8-8-8 3.59-8 8 3.59 8 8 8zm0-14.94c3.83 0 6.94 3.11 6.94 6.94 0 3.83-3.11 6.94-6.94 6.94-3.83 0-6.94-3.11-6.94-6.94 0-3.83 3.12-6.94 6.94-6.94z'/%3E%3C/svg%3E\\\");background-repeat:no-repeat;background-size:20px;height:20px;width:20px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search{align-items:center;border-radius:50%;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--epr-search-bar-inner-padding);top:50%;transform:translateY(-50%);width:30px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:focus .epr-icn-clear-search,.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:hover .epr-icn-clear-search{background-position-y:-20px}.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:focus,.EmojiPickerReact .epr-search-container button.epr-btn-clear-search:hover{background:var(--epr-hover-bg-color)}.EmojiPickerReact..epr-dark-theme .epr-search-container button.epr-btn-clear-search .epr-icn-clear-search{background-position-y:-40px}.EmojiPickerReact..epr-dark-theme .epr-search-container button.epr-btn-clear-search:hover .epr-icn-clear-search{background-position-y:-60px}.EmojiPickerReact .epr-search-container .epr-icn-search{background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='40' xml:space='preserve'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23868686' d='M12 8.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 6.73 12 8.81zm-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92 0-2.72 2.2-4.92 4.92-4.92 2.72 0 4.92 2.2 4.92 4.92 0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0l-3.94-3.93z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23C0C0BF' d='M12 28.81c0 2.08-1.68 3.76-3.76 3.76s-3.76-1.68-3.76-3.76 1.68-3.76 3.76-3.76S12 26.73 12 28.81zm-.77 3.91c-.83.64-1.87 1.01-2.99 1.01-2.72 0-4.92-2.2-4.92-4.92 0-2.72 2.2-4.92 4.92-4.92 2.72 0 4.92 2.2 4.92 4.92 0 1.13-.38 2.16-1.01 2.99l3.94 3.93c.25.25.25.66 0 .92-.25.25-.66.25-.92 0l-3.94-3.93z'/%3E%3C/svg%3E\\\");background-position:0 0;background-repeat:no-repeat;background-size:20px;content:\\\"\\\";height:20px;left:var(--epr-search-bar-inner-padding);position:absolute;top:50%;transform:translateY(-50%);width:20px}.EmojiPickerReact.epr-dark-theme .epr-search-container .epr-icn-search{background-position-y:-20px}.EmojiPickerReact .epr-search-container input.epr-search::-moz-placeholder{color:var(--epr-search-input-placeholder-color)}.EmojiPickerReact .epr-search-container input.epr-search::placeholder{color:var(--epr-search-input-placeholder-color)}.EmojiPickerReact .epr-search-container input.epr-search:focus{background-color:var(--epr-search-input-bg-color-active);border:1px solid var(--epr-search-border-color)}\";\nstyleInject(css_248z$a);\n\nfunction SearchContainer() {\n var searchDisabled = useSearchDisabledConfig();\n var isSkinToneInSearch = useIsSkinToneInSearch();\n\n if (searchDisabled) {\n return null;\n }\n\n return createElement(Flex, {\n className: \"epr-header-overlay\"\n }, createElement(Search, null), isSkinToneInSearch ? createElement(SkinTonePicker, null) : null);\n}\nfunction Search() {\n var _useState = useState(0),\n inc = _useState[0],\n setInc = _useState[1];\n\n var closeAllOpenToggles = useCloseAllOpenToggles();\n var SearchInputRef = useSearchInputRef();\n var clearSearch = useClearSearch();\n var placeholder = useSearchPlaceHolderConfig();\n var autoFocus = useAutoFocusSearchConfig();\n\n var _useFilter = useFilter(),\n _onChange = _useFilter.onChange;\n\n var input = SearchInputRef == null ? void 0 : SearchInputRef.current;\n var value = input == null ? void 0 : input.value;\n return createElement(Relative, {\n className: \"epr-search-container\"\n }, createElement(CssSearch, {\n value: value\n }), createElement(\"input\", {\n // eslint-disable-next-line jsx-a11y/no-autofocus\n autoFocus: autoFocus,\n \"aria-label\": 'Type to search for an emoji',\n onFocus: closeAllOpenToggles,\n className: \"epr-search\",\n type: \"text\",\n placeholder: placeholder,\n onChange: function onChange(event) {\n setInc(inc + 1);\n setTimeout(function () {\n var _event$target$value, _event$target;\n\n _onChange((_event$target$value = event == null ? void 0 : (_event$target = event.target) == null ? void 0 : _event$target.value) != null ? _event$target$value : value);\n });\n },\n ref: SearchInputRef\n }), createElement(\"div\", {\n className: \"epr-icn-search\"\n }), createElement(Button, {\n className: clsx('epr-btn-clear-search', 'epr-visible-on-search-only'),\n onClick: clearSearch\n }, createElement(\"div\", {\n className: \"epr-icn-clear-search\"\n })));\n}\nvar CSS_SEARCH_SELECTOR = /*#__PURE__*/asSelectors(ClassNames.emojiPicker) + \" \" + /*#__PURE__*/asSelectors(ClassNames.emojiList);\n\nfunction CssSearch(_ref) {\n var value = _ref.value;\n\n if (!value) {\n return null;\n }\n\n var searchQuery = \"button[data-full-name*=\\\"\" + getNormalizedSearchTerm(value) + \"\\\"]\";\n return createElement(\"style\", null, \"\\n \" + CSS_SEARCH_SELECTOR + \" \" + asSelectors(ClassNames.category) + \":not(:has(\" + searchQuery + \")) {\\n display: none;\\n }\\n\\n \" + CSS_SEARCH_SELECTOR + \" button\" + asSelectors(ClassNames.emoji) + \":not(\" + searchQuery + \") {\\n display: none;\\n }\\n \");\n}\n\nfunction Header() {\n return createElement(Relative, {\n className: \"epr-header\"\n }, createElement(SearchContainer, null), createElement(CategoryNavigation, null));\n}\n\nfunction getActiveElement() {\n return document.activeElement;\n}\n\nvar KeyboardEvents;\n\n(function (KeyboardEvents) {\n KeyboardEvents[\"ArrowDown\"] = \"ArrowDown\";\n KeyboardEvents[\"ArrowUp\"] = \"ArrowUp\";\n KeyboardEvents[\"ArrowLeft\"] = \"ArrowLeft\";\n KeyboardEvents[\"ArrowRight\"] = \"ArrowRight\";\n KeyboardEvents[\"Escape\"] = \"Escape\";\n KeyboardEvents[\"Enter\"] = \"Enter\";\n KeyboardEvents[\"Space\"] = \" \";\n})(KeyboardEvents || (KeyboardEvents = {}));\n\nfunction useKeyboardNavigation() {\n usePickerMainKeyboardEvents();\n useSearchInputKeyboardEvents();\n useSkinTonePickerKeyboardEvents();\n useCategoryNavigationKeyboardEvents();\n useBodyKeyboardEvents();\n}\n\nfunction usePickerMainKeyboardEvents() {\n var PickerMainRef = usePickerMainRef();\n var clearSearch = useClearSearch();\n var scrollTo = useScrollTo();\n var SearchInputRef = useSearchInputRef();\n var focusSearchInput = useFocusSearchInput();\n var hasOpenToggles = useHasOpenToggles();\n var disallowMouseMove = useDisallowMouseMove();\n var closeAllOpenToggles = useCloseAllOpenToggles();\n var onKeyDown = useMemo(function () {\n return function onKeyDown(event) {\n var key = event.key;\n disallowMouseMove();\n\n switch (key) {\n // eslint-disable-next-line no-fallthrough\n case KeyboardEvents.Escape:\n event.preventDefault();\n\n if (hasOpenToggles()) {\n closeAllOpenToggles();\n return;\n }\n\n clearSearch();\n scrollTo(0);\n focusSearchInput();\n break;\n }\n };\n }, [scrollTo, clearSearch, closeAllOpenToggles, focusSearchInput, hasOpenToggles, disallowMouseMove]);\n useEffect(function () {\n var current = PickerMainRef.current;\n\n if (!current) {\n return;\n }\n\n current.addEventListener('keydown', onKeyDown);\n return function () {\n current.removeEventListener('keydown', onKeyDown);\n };\n }, [PickerMainRef, SearchInputRef, scrollTo, onKeyDown]);\n}\n\nfunction useSearchInputKeyboardEvents() {\n var focusSkinTonePicker = useFocusSkinTonePicker();\n var PickerMainRef = usePickerMainRef();\n var BodyRef = useBodyRef();\n var SearchInputRef = useSearchInputRef();\n\n var _useSkinToneFanOpenSt = useSkinToneFanOpenState(),\n setSkinToneFanOpenState = _useSkinToneFanOpenSt[1];\n\n var goDownFromSearchInput = useGoDownFromSearchInput();\n var isSkinToneInSearch = useIsSkinToneInSearch();\n var onKeyDown = useMemo(function () {\n return function onKeyDown(event) {\n var key = event.key;\n\n switch (key) {\n case KeyboardEvents.ArrowRight:\n if (!isSkinToneInSearch) {\n return;\n }\n\n event.preventDefault();\n setSkinToneFanOpenState(true);\n focusSkinTonePicker();\n break;\n\n case KeyboardEvents.ArrowDown:\n event.preventDefault();\n goDownFromSearchInput();\n break;\n\n case KeyboardEvents.Enter:\n event.preventDefault();\n focusAndClickFirstVisibleEmoji(BodyRef.current);\n break;\n }\n };\n }, [focusSkinTonePicker, goDownFromSearchInput, setSkinToneFanOpenState, BodyRef, isSkinToneInSearch]);\n useEffect(function () {\n var current = SearchInputRef.current;\n\n if (!current) {\n return;\n }\n\n current.addEventListener('keydown', onKeyDown);\n return function () {\n current.removeEventListener('keydown', onKeyDown);\n };\n }, [PickerMainRef, SearchInputRef, onKeyDown]);\n}\n\nfunction useSkinTonePickerKeyboardEvents() {\n var SkinTonePickerRef = useSkinTonePickerRef();\n var focusSearchInput = useFocusSearchInput();\n var SearchInputRef = useSearchInputRef();\n var goDownFromSearchInput = useGoDownFromSearchInput();\n\n var _useSkinToneFanOpenSt2 = useSkinToneFanOpenState(),\n isOpen = _useSkinToneFanOpenSt2[0],\n setIsOpen = _useSkinToneFanOpenSt2[1];\n\n var isSkinToneInPreview = useIsSkinToneInPreview();\n var isSkinToneInSearch = useIsSkinToneInSearch();\n var onType = useOnType();\n var onKeyDown = useMemo(function () {\n return (// eslint-disable-next-line complexity\n function onKeyDown(event) {\n var key = event.key;\n\n if (isSkinToneInSearch) {\n switch (key) {\n case KeyboardEvents.ArrowLeft:\n event.preventDefault();\n\n if (!isOpen) {\n return focusSearchInput();\n }\n\n focusNextSkinTone(focusSearchInput);\n break;\n\n case KeyboardEvents.ArrowRight:\n event.preventDefault();\n\n if (!isOpen) {\n return focusSearchInput();\n }\n\n focusPrevSkinTone();\n break;\n\n case KeyboardEvents.ArrowDown:\n event.preventDefault();\n\n if (isOpen) {\n setIsOpen(false);\n }\n\n goDownFromSearchInput();\n break;\n\n default:\n onType(event);\n break;\n }\n }\n\n if (isSkinToneInPreview) {\n switch (key) {\n case KeyboardEvents.ArrowUp:\n event.preventDefault();\n\n if (!isOpen) {\n return focusSearchInput();\n }\n\n focusNextSkinTone(focusSearchInput);\n break;\n\n case KeyboardEvents.ArrowDown:\n event.preventDefault();\n\n if (!isOpen) {\n return focusSearchInput();\n }\n\n focusPrevSkinTone();\n break;\n\n default:\n onType(event);\n break;\n }\n }\n }\n );\n }, [isOpen, focusSearchInput, setIsOpen, goDownFromSearchInput, onType, isSkinToneInPreview, isSkinToneInSearch]);\n useEffect(function () {\n var current = SkinTonePickerRef.current;\n\n if (!current) {\n return;\n }\n\n current.addEventListener('keydown', onKeyDown);\n return function () {\n current.removeEventListener('keydown', onKeyDown);\n };\n }, [SkinTonePickerRef, SearchInputRef, isOpen, onKeyDown]);\n}\n\nfunction useCategoryNavigationKeyboardEvents() {\n var focusSearchInput = useFocusSearchInput();\n var CategoryNavigationRef = useCategoryNavigationRef();\n var BodyRef = useBodyRef();\n var onType = useOnType();\n var onKeyDown = useMemo(function () {\n return function onKeyDown(event) {\n var key = event.key;\n\n switch (key) {\n case KeyboardEvents.ArrowUp:\n event.preventDefault();\n focusSearchInput();\n break;\n\n case KeyboardEvents.ArrowRight:\n event.preventDefault();\n focusNextElementSibling(getActiveElement());\n break;\n\n case KeyboardEvents.ArrowLeft:\n event.preventDefault();\n focusPrevElementSibling(getActiveElement());\n break;\n\n case KeyboardEvents.ArrowDown:\n event.preventDefault();\n focusFirstVisibleEmoji(BodyRef.current);\n break;\n\n default:\n onType(event);\n break;\n }\n };\n }, [BodyRef, focusSearchInput, onType]);\n useEffect(function () {\n var current = CategoryNavigationRef.current;\n\n if (!current) {\n return;\n }\n\n current.addEventListener('keydown', onKeyDown);\n return function () {\n current.removeEventListener('keydown', onKeyDown);\n };\n }, [CategoryNavigationRef, BodyRef, onKeyDown]);\n}\n\nfunction useBodyKeyboardEvents() {\n var BodyRef = useBodyRef();\n var goUpFromBody = useGoUpFromBody();\n var setVariationPicker = useSetVariationPicker();\n var hasOpenToggles = useHasOpenToggles();\n var closeAllOpenToggles = useCloseAllOpenToggles();\n var onType = useOnType();\n var onKeyDown = useMemo(function () {\n return (// eslint-disable-next-line complexity\n function onKeyDown(event) {\n var key = event.key;\n var activeElement = buttonFromTarget(getActiveElement());\n\n switch (key) {\n case KeyboardEvents.ArrowRight:\n event.preventDefault();\n focusNextVisibleEmoji(activeElement);\n break;\n\n case KeyboardEvents.ArrowLeft:\n event.preventDefault();\n focusPrevVisibleEmoji(activeElement);\n break;\n\n case KeyboardEvents.ArrowDown:\n event.preventDefault();\n\n if (hasOpenToggles()) {\n closeAllOpenToggles();\n break;\n }\n\n focusVisibleEmojiOneRowDown(activeElement);\n break;\n\n case KeyboardEvents.ArrowUp:\n event.preventDefault();\n\n if (hasOpenToggles()) {\n closeAllOpenToggles();\n break;\n }\n\n focusVisibleEmojiOneRowUp(activeElement, goUpFromBody);\n break;\n\n case KeyboardEvents.Space:\n event.preventDefault();\n setVariationPicker(event.target);\n break;\n\n default:\n onType(event);\n break;\n }\n }\n );\n }, [goUpFromBody, onType, setVariationPicker, hasOpenToggles, closeAllOpenToggles]);\n useEffect(function () {\n var current = BodyRef.current;\n\n if (!current) {\n return;\n }\n\n current.addEventListener('keydown', onKeyDown);\n return function () {\n current.removeEventListener('keydown', onKeyDown);\n };\n }, [BodyRef, onKeyDown]);\n}\n\nfunction useGoDownFromSearchInput() {\n var focusCategoryNavigation = useFocusCategoryNavigation();\n var isSearchMode = useIsSearchMode();\n var BodyRef = useBodyRef();\n return useCallback(function goDownFromSearchInput() {\n if (isSearchMode) {\n return focusFirstVisibleEmoji(BodyRef.current);\n }\n\n return focusCategoryNavigation();\n }, [BodyRef, focusCategoryNavigation, isSearchMode]);\n}\n\nfunction useGoUpFromBody() {\n var focusSearchInput = useFocusSearchInput();\n var focusCategoryNavigation = useFocusCategoryNavigation();\n var isSearchMode = useIsSearchMode();\n return useCallback(function goUpFromEmoji() {\n if (isSearchMode) {\n return focusSearchInput();\n }\n\n return focusCategoryNavigation();\n }, [focusSearchInput, isSearchMode, focusCategoryNavigation]);\n}\n\nfunction focusNextSkinTone(exitLeft) {\n var currentSkinTone = getActiveElement();\n\n if (!currentSkinTone) {\n return;\n }\n\n if (!hasNextElementSibling(currentSkinTone)) {\n exitLeft();\n }\n\n focusNextElementSibling(currentSkinTone);\n}\n\nfunction focusPrevSkinTone() {\n var currentSkinTone = getActiveElement();\n\n if (!currentSkinTone) {\n return;\n }\n\n focusPrevElementSibling(currentSkinTone);\n}\n\nfunction useOnType() {\n var appendSearch = useAppendSearch();\n var focusSearchInput = useFocusSearchInput();\n var searchDisabled = useSearchDisabledConfig();\n var closeAllOpenToggles = useCloseAllOpenToggles();\n return function onType(event) {\n var key = event.key;\n\n if (hasModifier(event) || searchDisabled) {\n return;\n }\n\n if (key.match(/(^[a-zA-Z0-9]$){1}/)) {\n event.preventDefault();\n closeAllOpenToggles();\n focusSearchInput();\n appendSearch(key);\n }\n };\n}\n\nfunction hasModifier(event) {\n var metaKey = event.metaKey,\n ctrlKey = event.ctrlKey,\n altKey = event.altKey;\n return metaKey || ctrlKey || altKey;\n}\n\nfunction preloadEmoji(getEmojiUrl, emoji, emojiStyle) {\n if (!emoji) {\n return;\n }\n\n if (emojiStyle === EmojiStyle.NATIVE) {\n return;\n }\n\n var unified = emojiUnified(emoji);\n\n if (preloadedEmojs.has(unified)) {\n return;\n }\n\n emojiVariations(emoji).forEach(function (variation) {\n var emojiUrl = getEmojiUrl(variation, emojiStyle);\n preloadImage(emojiUrl);\n });\n preloadedEmojs.add(unified);\n}\nvar preloadedEmojs = /*#__PURE__*/new Set();\n\nfunction preloadImage(url) {\n var image = new Image();\n image.src = url;\n}\n\nfunction useOnFocus() {\n var BodyRef = useBodyRef();\n var emojiStyle = useEmojiStyleConfig();\n var getEmojiUrl = useGetEmojiUrlConfig();\n useEffect(function () {\n if (emojiStyle === EmojiStyle.NATIVE) {\n return;\n }\n\n var bodyRef = BodyRef.current;\n bodyRef == null ? void 0 : bodyRef.addEventListener('focusin', onFocus);\n return function () {\n bodyRef == null ? void 0 : bodyRef.removeEventListener('focusin', onFocus);\n };\n\n function onFocus(event) {\n var button = buttonFromTarget(event.target);\n\n if (!button) {\n return;\n }\n\n var _emojiFromElement = emojiFromElement(button),\n emoji = _emojiFromElement[0];\n\n if (!emoji) {\n return;\n }\n\n if (emojiHasVariations(emoji)) {\n preloadEmoji(getEmojiUrl, emoji, emojiStyle);\n }\n }\n }, [BodyRef, emojiStyle, getEmojiUrl]);\n}\n\nvar css_248z$b = \"aside.EmojiPickerReact.epr-main{border-color:var(--epr-picker-border-color);border-radius:var(--epr-picker-border-radius);border-style:solid;border-width:1px;display:flex;flex-direction:column;position:relative}\";\nstyleInject(css_248z$b);\n\nfunction PickerMain(_ref) {\n var children = _ref.children;\n return createElement(PickerContextProvider, null, createElement(PickerRootElement, null, children));\n}\n\nfunction PickerRootElement(_ref2) {\n var _clsx;\n\n var children = _ref2.children;\n var theme = useThemeConfig();\n var searchModeActive = useIsSearchMode();\n var PickerMainRef = usePickerMainRef();\n\n var _usePickerSizeConfig = usePickerSizeConfig(),\n height = _usePickerSizeConfig.height,\n width = _usePickerSizeConfig.width;\n\n useKeyboardNavigation();\n useOnFocus();\n var style = {\n height: height,\n width: width\n };\n return createElement(\"aside\", {\n className: clsx(ClassNames.emojiPicker, 'epr-main', (_clsx = {}, _clsx[ClassNames.searchActive] = searchModeActive, _clsx['epr-dark-theme'] = theme === Theme.DARK, _clsx)),\n ref: PickerMainRef,\n style: style\n }, children);\n}\n\nvar css_248z$c = \".EmojiPickerReact{--epr-highlight-color:#007aeb;--epr-hover-bg-color:#f1f8ff;--epr-focus-bg-color:#e0f0ff;--epr-text-color:#858585;--epr-search-input-bg-color:#f6f6f6;--epr-picker-border-color:#e7e7e7;--epr-bg-color:#fff;--epr-category-icon-active-color:#6aa8de;--epr-skin-tone-picker-menu-color:#ffffff95;--epr-horizontal-padding:10px;--epr-picker-border-radius:8px;--epr-search-border-color:var(--epr-highlight-color);--epr-header-padding:15px var(--epr-horizontal-padding);--epr-active-skin-tone-indicator-border-color:var(--epr-highlight-color);--epr-active-skin-hover-color:var(--epr-hover-bg-color);--epr-search-input-bg-color-active:var(--epr-search-input-bg-color);--epr-search-input-padding:0 30px;--epr-search-input-border-radius:8px;--epr-search-input-height:40px;--epr-search-input-text-color:var(--epr-text-color);--epr-search-input-placeholder-color:var(--epr-text-color);--epr-search-bar-inner-padding:var(--epr-horizontal-padding);--epr-category-navigation-button-size:30px;--epr-emoji-variation-picker-height:45px;--epr-emoji-variation-picker-bg-color:var(--epr-bg-color);--epr-preview-height:70px;--epr-preview-text-size:14px;--epr-preview-text-padding:0 var(--epr-horizontal-padding);--epr-preview-border-color:var(--epr-picker-border-color);--epr-preview-text-color:var(--epr-text-color);--epr-category-padding:0 var(--epr-horizontal-padding);--epr-category-label-bg-color:#ffffffe6;--epr-category-label-text-color:var(--epr-text-color);--epr-category-label-padding:0 var(--epr-horizontal-padding);--epr-category-label-height:40px;--epr-emoji-size:30px;--epr-emoji-padding:5px;--epr-emoji-fullsize:calc(var(--epr-emoji-size) + var(--epr-emoji-padding)*2);--epr-emoji-hover-color:var(--epr-hover-bg-color);--epr-emoji-variation-indicator-color:var(--epr-picker-border-color);--epr-emoji-variation-indicator-color-hover:var(--epr-text-color);--epr-header-overlay-z-index:3;--epr-emoji-variations-indictator-z-index:1;--epr-category-label-z-index:2;--epr-skin-variation-picker-z-index:5;--epr-preview-z-index:6}.EmojiPickerReact.epr-dark-theme{--epr-dark:#000;--epr-emoji-variation-picker-bg-color:var(--epr-dark);--epr-highlight-color:silver;--epr-text-color:var(--epr-highlight-color);--epr-hover-bg-color:#363636f6;--epr-focus-bg-color:#474747;--epr-search-input-bg-color:#333;--epr-category-label-bg-color:#222222e6;--epr-picker-border-color:#151617;--epr-bg-color:#222;--epr-search-input-bg-color-active:var(--epr-dark);--epr-emoji-variation-indicator-color:#444;--epr-category-icon-active-color:#3271b7;--epr-skin-tone-picker-menu-color:#22222295}.EmojiPickerReact{background-color:var(--epr-bg-color);overflow:hidden}.EmojiPickerReact .epr-hidden,.EmojiPickerReact.epr-search-active .epr-hidden-on-search,.EmojiPickerReact:not(.epr-search-active) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:not(:-moz-placeholder-shown)) .epr-hidden-on-search{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:not(:placeholder-shown)) .epr-hidden-on-search{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:-moz-placeholder-shown) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}aside.EmojiPickerReact.epr-main:has(input:placeholder-shown) .epr-visible-on-search-only{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.EmojiPickerReact *{box-sizing:border-box;font-family:sans-serif}.EmojiPickerReact button.epr-btn{background:none;border:0;cursor:pointer;outline:none}\";\nstyleInject(css_248z$c);\n\nfunction EmojiPicker(props) {\n return createElement(ElementRefContextProvider, null, createElement(PickerConfigProvider, Object.assign({}, props), createElement(PickerMain, null, createElement(Header, null), createElement(Body, null), createElement(Preview, null))));\n}\n\nvar ErrorBoundary = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(ErrorBoundary, _React$Component);\n\n function ErrorBoundary(props) {\n var _this;\n\n _this = _React$Component.call(this, props) || this;\n _this.state = {\n hasError: false\n };\n return _this;\n }\n\n ErrorBoundary.getDerivedStateFromError = function getDerivedStateFromError() {\n return {\n hasError: true\n };\n };\n\n var _proto = ErrorBoundary.prototype;\n\n _proto.componentDidCatch = function componentDidCatch(error, errorInfo) {\n // eslint-disable-next-line no-console\n console.error('Emoji Picker React failed to render:', error, errorInfo);\n };\n\n _proto.render = function render() {\n if (this.state.hasError) {\n return null;\n }\n\n return this.props.children;\n };\n\n return ErrorBoundary;\n}(Component);\n\nfunction ExportedEmoji(_ref) {\n var unified = _ref.unified,\n _ref$size = _ref.size,\n size = _ref$size === void 0 ? 32 : _ref$size,\n _ref$emojiStyle = _ref.emojiStyle,\n emojiStyle = _ref$emojiStyle === void 0 ? EmojiStyle.APPLE : _ref$emojiStyle,\n _ref$lazyLoad = _ref.lazyLoad,\n lazyLoad = _ref$lazyLoad === void 0 ? false : _ref$lazyLoad,\n getEmojiUrl = _ref.getEmojiUrl;\n\n if (!unified) {\n return null;\n }\n\n return createElement(ViewOnlyEmoji, {\n unified: unified,\n size: size,\n emojiStyle: emojiStyle,\n lazyLoad: lazyLoad,\n getEmojiUrl: getEmojiUrl\n });\n}\n\nfunction EmojiPicker$1(props) {\n return createElement(ErrorBoundary, null, createElement(EmojiPicker, Object.assign({}, props)));\n}\n\nexport default EmojiPicker$1;\nexport { Categories, ExportedEmoji as Emoji, EmojiStyle, SkinTonePickerLocation, SkinTones, SuggestionMode, Theme };\n//# sourceMappingURL=emoji-picker-react.esm.js.map\n","import _extends from '@babel/runtime/helpers/esm/extends';\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n}\nfunction hasBasename(path, prefix) {\n return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\nfunction stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n}\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n}\nfunction parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex = pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n}\nfunction createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n var path = pathname || '/';\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" + search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\" + hash;\n return path;\n}\n\nfunction createLocation(path, state, key, currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n}\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function setPrompt(nextPrompt) {\n process.env.NODE_ENV !== \"production\" ? warning(prompt == null, 'A history supports only one prompt at a time') : void 0;\n prompt = nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n }\n\n function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : void 0;\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n }\n\n var listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n listeners.push(listener);\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n }\n\n function notifyListeners() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nfunction getConfirmation(message, callback) {\n callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = window.navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n return window.history && 'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\n\nfunction supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\n\nfunction isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nfunction getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\n\n\nfunction createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Browser history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh = _props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var path = pathname + search + hash;\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path, state, key);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; // Public interface\n\n function createHref(location) {\n return basename + createPath(location);\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n allKeys = nextKeys;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : void 0;\n window.location.href = href;\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : void 0;\n window.location.replace(href);\n }\n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nvar HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex = url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Hash history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props = props,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path = decodePath(getHashPath());\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n var forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the hash is encoded properly before doing anything else.\n\n\n var path = getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath) replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)]; // Public interface\n\n function createHref(location) {\n var baseTag = document.querySelector('base');\n var href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href = stripHash(window.location.href);\n }\n\n return href + '#' + encodePath(basename + createPath(location));\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot push state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths = nextPaths;\n setState({\n action: action,\n location: location\n });\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : void 0;\n setState();\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot replace state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n process.env.NODE_ENV !== \"production\" ? warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : void 0;\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n var _props = props,\n getUserConfirmation = _props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\n _props$initialIndex = _props.initialIndex,\n initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n }); // Public interface\n\n var createHref = createPath;\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries = history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n history.entries[history.index] = location;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n var action = 'POP';\n var location = history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n return transitionManager.appendListener(listener);\n }\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n return history;\n}\n\nexport { createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath };\n","// extracted by mini-css-extract-plugin\nexport {};","/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\n var loggedTypeFailures = {};\n var has = require('./lib/has');\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) { /**/ }\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (process.env.NODE_ENV !== 'production') {\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +\n 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n );\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\n/**\n * Resets warning cache when testing.\n *\n * @private\n */\ncheckPropTypes.resetWarningCache = function() {\n if (process.env.NODE_ENV !== 'production') {\n loggedTypeFailures = {};\n }\n}\n\nmodule.exports = checkPropTypes;\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactIs = require('react-is');\nvar assign = require('object-assign');\n\nvar ReactPropTypesSecret = require('./lib/ReactPropTypesSecret');\nvar has = require('./lib/has');\nvar checkPropTypes = require('./checkPropTypes');\n\nvar printWarning = function() {};\n\nif (process.env.NODE_ENV !== 'production') {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bigint: createPrimitiveTypeChecker('bigint'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n elementType: createElementTypeTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message, data) {\n this.message = message;\n this.data = data && typeof data === 'object' ? data: {};\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (process.env.NODE_ENV !== 'production') {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if (process.env.NODE_ENV !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),\n {expectedType: expectedType}\n );\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!ReactIs.isValidElementType(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n if (process.env.NODE_ENV !== 'production') {\n if (arguments.length > 1) {\n printWarning(\n 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +\n 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'\n );\n } else {\n printWarning('Invalid argument supplied to oneOf, expected an array.');\n }\n }\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {\n var type = getPreciseType(value);\n if (type === 'symbol') {\n return String(value);\n }\n return value;\n });\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (has(propValue, key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n process.env.NODE_ENV !== 'production' ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : void 0;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var expectedTypes = [];\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);\n if (checkerResult == null) {\n return null;\n }\n if (checkerResult.data && has(checkerResult.data, 'expectedType')) {\n expectedTypes.push(checkerResult.data.expectedType);\n }\n }\n var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function invalidValidatorError(componentName, location, propFullName, key, type) {\n return new PropTypeError(\n (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'\n );\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (has(shapeTypes, key) && typeof checker !== 'function') {\n return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));\n }\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // falsy value can't be a Symbol\n if (!propValue) {\n return false;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (process.env.NODE_ENV !== 'production') {\n var ReactIs = require('react-is');\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = require('./factoryWithTypeCheckers')(ReactIs.isElement, throwOnDirectAccess);\n} else {\n // By explicitly using `prop-types` you are opting into new production behavior.\n // http://fb.me/prop-types-in-prod\n module.exports = require('./factoryWithThrowingShims')();\n}\n","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n","module.exports = Function.call.bind(Object.prototype.hasOwnProperty);\n","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __rest = (this && this.__rest) || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar canvas_confetti_1 = __importDefault(require(\"canvas-confetti\"));\nvar react_1 = __importDefault(require(\"react\"));\nvar ReactCanvasConfetti = (function (_super) {\n __extends(ReactCanvasConfetti, _super);\n function ReactCanvasConfetti(props) {\n var _this = _super.call(this, props) || this;\n _this.refCanvas = react_1.default.createRef();\n _this.confetti = null;\n return _this;\n }\n ReactCanvasConfetti.prototype.componentDidMount = function () {\n if (!this.refCanvas.current) {\n return;\n }\n var _a = this.props, resize = _a.resize, useWorker = _a.useWorker;\n var globalOptions = {\n resize: typeof resize === 'undefined' ? true : resize,\n useWorker: typeof useWorker === 'undefined' ? true : useWorker,\n };\n this.confetti = canvas_confetti_1.default.create(this.refCanvas.current, globalOptions);\n this.setRefConfetti();\n };\n ReactCanvasConfetti.prototype.componentDidUpdate = function (prevProps) {\n var _a = this.props, fire = _a.fire, reset = _a.reset;\n var isFireTrue = !!fire;\n var isFireChanged = fire !== prevProps.fire;\n if (isFireTrue && isFireChanged) {\n this.fireConfetti();\n }\n var isResetTrue = !!reset;\n var isResetChanged = reset !== prevProps.reset;\n if (isResetTrue && isResetChanged) {\n this.resetConfetti();\n }\n };\n ReactCanvasConfetti.prototype.componentWillUnmount = function () {\n this.unsetRefConfetti();\n };\n ReactCanvasConfetti.prototype.setRefConfetti = function () {\n var refConfetti = this.props.refConfetti;\n refConfetti && refConfetti(this.confetti);\n };\n ReactCanvasConfetti.prototype.unsetRefConfetti = function () {\n var refConfetti = this.props.refConfetti;\n refConfetti && refConfetti(null);\n };\n ReactCanvasConfetti.prototype.fireConfetti = function () {\n if (!this.confetti) {\n return;\n }\n var _a = this.props, onFire = _a.onFire, onDecay = _a.onDecay, onReset = _a.onReset, className = _a.className, style = _a.style, width = _a.width, height = _a.height, refConfetti = _a.refConfetti, fire = _a.fire, reset = _a.reset, confettiProps = __rest(_a, [\"onFire\", \"onDecay\", \"onReset\", \"className\", \"style\", \"width\", \"height\", \"refConfetti\", \"fire\", \"reset\"]);\n onFire && onFire();\n var promise = this.confetti(confettiProps);\n promise && promise.then(function () {\n onDecay && onDecay();\n });\n };\n ReactCanvasConfetti.prototype.resetConfetti = function () {\n if (!this.confetti) {\n return;\n }\n this.confetti.reset();\n var onReset = this.props.onReset;\n onReset && onReset();\n };\n ReactCanvasConfetti.prototype.render = function () {\n var _a = this.props, style = _a.style, className = _a.className, width = _a.width, height = _a.height;\n return react_1.default.createElement(\"canvas\", { ref: this.refCanvas, style: style, className: className, width: width, height: height });\n };\n return ReactCanvasConfetti;\n}(react_1.default.Component));\nexports.default = ReactCanvasConfetti;\n//# sourceMappingURL=index.js.map","/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\n\n\nif (process.env.NODE_ENV !== \"production\") {\n (function() {\n'use strict';\n\n// The Symbol used to tag the ReactElement-like types. If there is no native Symbol\n// nor polyfill, then a plain number is used for performance.\nvar hasSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;\nvar REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;\nvar REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;\nvar REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;\nvar REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;\nvar REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;\nvar REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary\n// (unstable) APIs that have been removed. Can we remove the symbols?\n\nvar REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;\nvar REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;\nvar REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;\nvar REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;\nvar REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;\nvar REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;\nvar REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;\nvar REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;\nvar REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;\nvar REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;\nvar REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;\n\nfunction isValidElementType(type) {\n return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.\n type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);\n}\n\nfunction typeOf(object) {\n if (typeof object === 'object' && object !== null) {\n var $$typeof = object.$$typeof;\n\n switch ($$typeof) {\n case REACT_ELEMENT_TYPE:\n var type = object.type;\n\n switch (type) {\n case REACT_ASYNC_MODE_TYPE:\n case REACT_CONCURRENT_MODE_TYPE:\n case REACT_FRAGMENT_TYPE:\n case REACT_PROFILER_TYPE:\n case REACT_STRICT_MODE_TYPE:\n case REACT_SUSPENSE_TYPE:\n return type;\n\n default:\n var $$typeofType = type && type.$$typeof;\n\n switch ($$typeofType) {\n case REACT_CONTEXT_TYPE:\n case REACT_FORWARD_REF_TYPE:\n case REACT_LAZY_TYPE:\n case REACT_MEMO_TYPE:\n case REACT_PROVIDER_TYPE:\n return $$typeofType;\n\n default:\n return $$typeof;\n }\n\n }\n\n case REACT_PORTAL_TYPE:\n return $$typeof;\n }\n }\n\n return undefined;\n} // AsyncMode is deprecated along with isAsyncMode\n\nvar AsyncMode = REACT_ASYNC_MODE_TYPE;\nvar ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;\nvar ContextConsumer = REACT_CONTEXT_TYPE;\nvar ContextProvider = REACT_PROVIDER_TYPE;\nvar Element = REACT_ELEMENT_TYPE;\nvar ForwardRef = REACT_FORWARD_REF_TYPE;\nvar Fragment = REACT_FRAGMENT_TYPE;\nvar Lazy = REACT_LAZY_TYPE;\nvar Memo = REACT_MEMO_TYPE;\nvar Portal = REACT_PORTAL_TYPE;\nvar Profiler = REACT_PROFILER_TYPE;\nvar StrictMode = REACT_STRICT_MODE_TYPE;\nvar Suspense = REACT_SUSPENSE_TYPE;\nvar hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated\n\nfunction isAsyncMode(object) {\n {\n if (!hasWarnedAboutDeprecatedIsAsyncMode) {\n hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint\n\n console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');\n }\n }\n\n return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;\n}\nfunction isConcurrentMode(object) {\n return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;\n}\nfunction isContextConsumer(object) {\n return typeOf(object) === REACT_CONTEXT_TYPE;\n}\nfunction isContextProvider(object) {\n return typeOf(object) === REACT_PROVIDER_TYPE;\n}\nfunction isElement(object) {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n}\nfunction isForwardRef(object) {\n return typeOf(object) === REACT_FORWARD_REF_TYPE;\n}\nfunction isFragment(object) {\n return typeOf(object) === REACT_FRAGMENT_TYPE;\n}\nfunction isLazy(object) {\n return typeOf(object) === REACT_LAZY_TYPE;\n}\nfunction isMemo(object) {\n return typeOf(object) === REACT_MEMO_TYPE;\n}\nfunction isPortal(object) {\n return typeOf(object) === REACT_PORTAL_TYPE;\n}\nfunction isProfiler(object) {\n return typeOf(object) === REACT_PROFILER_TYPE;\n}\nfunction isStrictMode(object) {\n return typeOf(object) === REACT_STRICT_MODE_TYPE;\n}\nfunction isSuspense(object) {\n return typeOf(object) === REACT_SUSPENSE_TYPE;\n}\n\nexports.AsyncMode = AsyncMode;\nexports.ConcurrentMode = ConcurrentMode;\nexports.ContextConsumer = ContextConsumer;\nexports.ContextProvider = ContextProvider;\nexports.Element = Element;\nexports.ForwardRef = ForwardRef;\nexports.Fragment = Fragment;\nexports.Lazy = Lazy;\nexports.Memo = Memo;\nexports.Portal = Portal;\nexports.Profiler = Profiler;\nexports.StrictMode = StrictMode;\nexports.Suspense = Suspense;\nexports.isAsyncMode = isAsyncMode;\nexports.isConcurrentMode = isConcurrentMode;\nexports.isContextConsumer = isContextConsumer;\nexports.isContextProvider = isContextProvider;\nexports.isElement = isElement;\nexports.isForwardRef = isForwardRef;\nexports.isFragment = isFragment;\nexports.isLazy = isLazy;\nexports.isMemo = isMemo;\nexports.isPortal = isPortal;\nexports.isProfiler = isProfiler;\nexports.isStrictMode = isStrictMode;\nexports.isSuspense = isSuspense;\nexports.isValidElementType = isValidElementType;\nexports.typeOf = typeOf;\n })();\n}\n","'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n","\"use strict\";\n\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }, _typeof(obj); }\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.reflect.construct.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nrequire(\"core-js/modules/es.array.concat.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nrequire(\"core-js/modules/es.object.get-prototype-of.js\");\nvar _react = _interopRequireDefault(require(\"react\"));\nvar _CSSTransition = _interopRequireDefault(require(\"react-transition-group/CSSTransition\"));\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nvar ModalVideo = /*#__PURE__*/function (_React$Component) {\n _inherits(ModalVideo, _React$Component);\n var _super = _createSuper(ModalVideo);\n function ModalVideo(props) {\n var _this;\n _classCallCheck(this, ModalVideo);\n _this = _super.call(this, props);\n _this.state = {\n isOpen: false,\n modalVideoWidth: '100%'\n };\n _this.closeModal = _this.closeModal.bind(_assertThisInitialized(_this));\n _this.updateFocus = _this.updateFocus.bind(_assertThisInitialized(_this));\n _this.timeout; // used for resizing video.\n return _this;\n }\n _createClass(ModalVideo, [{\n key: \"openModal\",\n value: function openModal() {\n this.setState({\n isOpen: true\n });\n }\n }, {\n key: \"closeModal\",\n value: function closeModal() {\n this.setState({\n isOpen: false\n });\n if (typeof this.props.onClose === 'function') {\n this.props.onClose();\n }\n }\n }, {\n key: \"keydownHandler\",\n value: function keydownHandler(e) {\n if (e.keyCode === 27) {\n this.closeModal();\n }\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n document.addEventListener('keydown', this.keydownHandler.bind(this));\n window.addEventListener('resize', this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this));\n this.setState({\n modalVideoWidth: this.getWidthFulfillAspectRatio(this.props.ratio, window.innerHeight, window.innerWidth)\n });\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n document.removeEventListener('keydown', this.keydownHandler.bind(this));\n window.removeEventListener('resize', this.resizeModalVideoWhenHeightGreaterThanWindowHeight.bind(this));\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n if (this.state.isOpen && this.modal) {\n this.modal.focus();\n }\n }\n }, {\n key: \"updateFocus\",\n value: function updateFocus(e) {\n if (this.state.isOpen) {\n e.preventDefault();\n e.stopPropagation();\n if (e.keyCode === 9) {\n if (this.modal === document.activeElement) {\n this.modaliflame.focus();\n } else if (this.modalbtn === document.activeElement) {\n this.modal.focus();\n }\n }\n }\n }\n\n /**\n * Resize modal-video-iframe-wrap when window size changed when the height of the video is greater than the height of the window.\n */\n }, {\n key: \"resizeModalVideoWhenHeightGreaterThanWindowHeight\",\n value: function resizeModalVideoWhenHeightGreaterThanWindowHeight() {\n var _this2 = this;\n clearTimeout(this.timeout);\n this.timeout = setTimeout(function () {\n var width = _this2.getWidthFulfillAspectRatio(_this2.props.ratio, window.innerHeight, window.innerWidth);\n if (_this2.state.modalVideoWidth != width) {\n _this2.setState({\n modalVideoWidth: width\n });\n }\n }, 10);\n }\n }, {\n key: \"getQueryString\",\n value: function getQueryString(obj) {\n var url = '';\n for (var key in obj) {\n if (obj.hasOwnProperty(key)) {\n if (obj[key] !== null) {\n url += \"\".concat(key, \"=\").concat(obj[key], \"&\");\n }\n }\n }\n return url.substr(0, url.length - 1);\n }\n }, {\n key: \"getYoutubeUrl\",\n value: function getYoutubeUrl(youtube, videoId) {\n var query = this.getQueryString(youtube);\n return \"//www.youtube.com/embed/\".concat(videoId, \"?\").concat(query);\n }\n }, {\n key: \"getVimeoUrl\",\n value: function getVimeoUrl(vimeo, videoId) {\n var query = this.getQueryString(vimeo);\n return \"//player.vimeo.com/video/\".concat(videoId, \"?\").concat(query);\n }\n }, {\n key: \"getYoukuUrl\",\n value: function getYoukuUrl(youku, videoId) {\n var query = this.getQueryString(youku);\n return \"//player.youku.com/embed/\".concat(videoId, \"?\").concat(query);\n }\n }, {\n key: \"getVideoUrl\",\n value: function getVideoUrl(opt, videoId) {\n if (opt.channel === 'youtube') {\n return this.getYoutubeUrl(opt.youtube, videoId);\n }\n if (opt.channel === 'vimeo') {\n return this.getVimeoUrl(opt.vimeo, videoId);\n }\n if (opt.channel === 'youku') {\n return this.getYoukuUrl(opt.youku, videoId);\n }\n if (opt.channel === 'custom') {\n return opt.url;\n }\n }\n }, {\n key: \"getPadding\",\n value: function getPadding(ratio) {\n var arr = ratio.split(':');\n var width = Number(arr[0]);\n var height = Number(arr[1]);\n var padding = height * 100 / width;\n return \"\".concat(padding, \"%\");\n }\n\n /**\n * Calculate the width of the video fulfill aspect ratio.\n * When the height of the video is greater than the height of the window,\n * this function return the width that fulfill the aspect ratio for the height of the window.\n * In other cases, this function return '100%'(the height relative to the width is determined by css).\n *\n * @param string ratio\n * @param number maxWidth\n * @returns number | '100%'\n */\n }, {\n key: \"getWidthFulfillAspectRatio\",\n value: function getWidthFulfillAspectRatio(ratio, maxHeight, maxWidth) {\n var arr = ratio.split(':');\n var width = Number(arr[0]);\n var height = Number(arr[1]);\n\n // Height that fulfill the aspect ratio for maxWidth.\n var videoHeight = maxWidth * (height / width);\n if (maxHeight < videoHeight) {\n // when the height of the video is greater than the height of the window.\n // calculate the width that fulfill the aspect ratio for the height of the window.\n\n // ex: 16:9 aspect ratio\n // 16:9 = width : height\n // โ†’ width = 16 / 9 * height\n return Math.floor(width / height * maxHeight);\n }\n return '100%';\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this3 = this;\n var modalVideoInnerStyle = {\n width: this.state.modalVideoWidth\n };\n var modalVideoIframeWrapStyle = {\n paddingBottom: this.getPadding(this.props.ratio)\n };\n return /*#__PURE__*/_react.default.createElement(_CSSTransition.default, {\n classNames: this.props.classNames.modalVideoEffect,\n timeout: this.props.animationSpeed\n }, function () {\n if (!_this3.state.isOpen) {\n return null;\n }\n return /*#__PURE__*/_react.default.createElement(\"div\", {\n className: _this3.props.classNames.modalVideo,\n tabIndex: \"-1\",\n role: \"dialog\",\n \"area-modal\": \"true\",\n \"aria-label\": _this3.props.aria.openMessage,\n onClick: _this3.closeModal,\n ref: function ref(node) {\n _this3.modal = node;\n },\n onKeyDown: _this3.updateFocus\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: _this3.props.classNames.modalVideoBody\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: _this3.props.classNames.modalVideoInner,\n style: modalVideoInnerStyle\n }, /*#__PURE__*/_react.default.createElement(\"div\", {\n className: _this3.props.classNames.modalVideoIframeWrap,\n style: modalVideoIframeWrapStyle\n }, _this3.props.children || /*#__PURE__*/_react.default.createElement(\"iframe\", {\n width: \"460\",\n height: \"230\",\n src: _this3.getVideoUrl(_this3.props, _this3.props.videoId),\n frameBorder: \"0\",\n allow: 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture',\n allowFullScreen: _this3.props.allowFullScreen,\n onKeyDown: _this3.updateFocus,\n ref: function ref(node) {\n _this3.modaliflame = node;\n },\n tabIndex: \"-1\"\n }), /*#__PURE__*/_react.default.createElement(\"button\", {\n className: _this3.props.classNames.modalVideoCloseBtn,\n \"aria-label\": _this3.props.aria.dismissBtnMessage,\n ref: function ref(node) {\n _this3.modalbtn = node;\n },\n onKeyDown: _this3.updateFocus\n })))));\n });\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(props) {\n return {\n isOpen: props.isOpen\n };\n }\n }]);\n return ModalVideo;\n}(_react.default.Component);\nexports.default = ModalVideo;\nModalVideo.defaultProps = {\n channel: 'youtube',\n isOpen: false,\n youtube: {\n autoplay: 1,\n cc_load_policy: 1,\n color: null,\n controls: 1,\n disablekb: 0,\n enablejsapi: 0,\n end: null,\n fs: 1,\n h1: null,\n iv_load_policy: 1,\n list: null,\n listType: null,\n loop: 0,\n modestbranding: null,\n origin: null,\n playlist: null,\n playsinline: null,\n rel: 0,\n showinfo: 1,\n start: 0,\n wmode: 'transparent',\n theme: 'dark',\n mute: 0\n },\n ratio: '16:9',\n vimeo: {\n api: false,\n autopause: true,\n autoplay: true,\n byline: true,\n callback: null,\n color: null,\n height: null,\n loop: false,\n maxheight: null,\n maxwidth: null,\n player_id: null,\n portrait: true,\n title: true,\n width: null,\n xhtml: false\n },\n youku: {\n autoplay: 1,\n show_related: 0\n },\n allowFullScreen: true,\n animationSpeed: 300,\n classNames: {\n modalVideoEffect: 'modal-video-effect',\n modalVideo: 'modal-video',\n modalVideoClose: 'modal-video-close',\n modalVideoBody: 'modal-video-body',\n modalVideoInner: 'modal-video-inner',\n modalVideoIframeWrap: 'modal-video-movie-wrap',\n modalVideoCloseBtn: 'modal-video-close-btn'\n },\n aria: {\n openMessage: 'You just opened the modal video',\n dismissBtnMessage: 'Close the modal by clicking here'\n }\n};","import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport PropTypes from 'prop-types';\nimport addOneClass from 'dom-helpers/addClass';\nimport removeOneClass from 'dom-helpers/removeClass';\nimport React from 'react';\nimport Transition from './Transition';\nimport { classNamesShape } from './utils/PropTypes';\nimport { forceReflow } from './utils/reflow';\n\nvar _addClass = function addClass(node, classes) {\n return node && classes && classes.split(' ').forEach(function (c) {\n return addOneClass(node, c);\n });\n};\n\nvar removeClass = function removeClass(node, classes) {\n return node && classes && classes.split(' ').forEach(function (c) {\n return removeOneClass(node, c);\n });\n};\n/**\n * A transition component inspired by the excellent\n * [ng-animate](https://docs.angularjs.org/api/ngAnimate) library, you should\n * use it if you're using CSS transitions or animations. It's built upon the\n * [`Transition`](https://reactcommunity.org/react-transition-group/transition)\n * component, so it inherits all of its props.\n *\n * `CSSTransition` applies a pair of class names during the `appear`, `enter`,\n * and `exit` states of the transition. The first class is applied and then a\n * second `*-active` class in order to activate the CSS transition. After the\n * transition, matching `*-done` class names are applied to persist the\n * transition state.\n *\n * ```jsx\n * function App() {\n * const [inProp, setInProp] = useState(false);\n * return (\n *
\n * \n *
\n * {\"I'll receive my-node-* classes\"}\n *
\n *
\n * \n *
\n * );\n * }\n * ```\n *\n * When the `in` prop is set to `true`, the child component will first receive\n * the class `example-enter`, then the `example-enter-active` will be added in\n * the next tick. `CSSTransition` [forces a\n * reflow](https://github.com/reactjs/react-transition-group/blob/5007303e729a74be66a21c3e2205e4916821524b/src/CSSTransition.js#L208-L215)\n * between before adding the `example-enter-active`. This is an important trick\n * because it allows us to transition between `example-enter` and\n * `example-enter-active` even though they were added immediately one after\n * another. Most notably, this is what makes it possible for us to animate\n * _appearance_.\n *\n * ```css\n * .my-node-enter {\n * opacity: 0;\n * }\n * .my-node-enter-active {\n * opacity: 1;\n * transition: opacity 200ms;\n * }\n * .my-node-exit {\n * opacity: 1;\n * }\n * .my-node-exit-active {\n * opacity: 0;\n * transition: opacity 200ms;\n * }\n * ```\n *\n * `*-active` classes represent which styles you want to animate **to**, so it's\n * important to add `transition` declaration only to them, otherwise transitions\n * might not behave as intended! This might not be obvious when the transitions\n * are symmetrical, i.e. when `*-enter-active` is the same as `*-exit`, like in\n * the example above (minus `transition`), but it becomes apparent in more\n * complex transitions.\n *\n * **Note**: If you're using the\n * [`appear`](http://reactcommunity.org/react-transition-group/transition#Transition-prop-appear)\n * prop, make sure to define styles for `.appear-*` classes as well.\n */\n\n\nvar CSSTransition = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(CSSTransition, _React$Component);\n\n function CSSTransition() {\n var _this;\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n _this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;\n _this.appliedClasses = {\n appear: {},\n enter: {},\n exit: {}\n };\n\n _this.onEnter = function (maybeNode, maybeAppearing) {\n var _this$resolveArgument = _this.resolveArguments(maybeNode, maybeAppearing),\n node = _this$resolveArgument[0],\n appearing = _this$resolveArgument[1];\n\n _this.removeClasses(node, 'exit');\n\n _this.addClass(node, appearing ? 'appear' : 'enter', 'base');\n\n if (_this.props.onEnter) {\n _this.props.onEnter(maybeNode, maybeAppearing);\n }\n };\n\n _this.onEntering = function (maybeNode, maybeAppearing) {\n var _this$resolveArgument2 = _this.resolveArguments(maybeNode, maybeAppearing),\n node = _this$resolveArgument2[0],\n appearing = _this$resolveArgument2[1];\n\n var type = appearing ? 'appear' : 'enter';\n\n _this.addClass(node, type, 'active');\n\n if (_this.props.onEntering) {\n _this.props.onEntering(maybeNode, maybeAppearing);\n }\n };\n\n _this.onEntered = function (maybeNode, maybeAppearing) {\n var _this$resolveArgument3 = _this.resolveArguments(maybeNode, maybeAppearing),\n node = _this$resolveArgument3[0],\n appearing = _this$resolveArgument3[1];\n\n var type = appearing ? 'appear' : 'enter';\n\n _this.removeClasses(node, type);\n\n _this.addClass(node, type, 'done');\n\n if (_this.props.onEntered) {\n _this.props.onEntered(maybeNode, maybeAppearing);\n }\n };\n\n _this.onExit = function (maybeNode) {\n var _this$resolveArgument4 = _this.resolveArguments(maybeNode),\n node = _this$resolveArgument4[0];\n\n _this.removeClasses(node, 'appear');\n\n _this.removeClasses(node, 'enter');\n\n _this.addClass(node, 'exit', 'base');\n\n if (_this.props.onExit) {\n _this.props.onExit(maybeNode);\n }\n };\n\n _this.onExiting = function (maybeNode) {\n var _this$resolveArgument5 = _this.resolveArguments(maybeNode),\n node = _this$resolveArgument5[0];\n\n _this.addClass(node, 'exit', 'active');\n\n if (_this.props.onExiting) {\n _this.props.onExiting(maybeNode);\n }\n };\n\n _this.onExited = function (maybeNode) {\n var _this$resolveArgument6 = _this.resolveArguments(maybeNode),\n node = _this$resolveArgument6[0];\n\n _this.removeClasses(node, 'exit');\n\n _this.addClass(node, 'exit', 'done');\n\n if (_this.props.onExited) {\n _this.props.onExited(maybeNode);\n }\n };\n\n _this.resolveArguments = function (maybeNode, maybeAppearing) {\n return _this.props.nodeRef ? [_this.props.nodeRef.current, maybeNode] // here `maybeNode` is actually `appearing`\n : [maybeNode, maybeAppearing];\n };\n\n _this.getClassNames = function (type) {\n var classNames = _this.props.classNames;\n var isStringClassNames = typeof classNames === 'string';\n var prefix = isStringClassNames && classNames ? classNames + \"-\" : '';\n var baseClassName = isStringClassNames ? \"\" + prefix + type : classNames[type];\n var activeClassName = isStringClassNames ? baseClassName + \"-active\" : classNames[type + \"Active\"];\n var doneClassName = isStringClassNames ? baseClassName + \"-done\" : classNames[type + \"Done\"];\n return {\n baseClassName: baseClassName,\n activeClassName: activeClassName,\n doneClassName: doneClassName\n };\n };\n\n return _this;\n }\n\n var _proto = CSSTransition.prototype;\n\n _proto.addClass = function addClass(node, type, phase) {\n var className = this.getClassNames(type)[phase + \"ClassName\"];\n\n var _this$getClassNames = this.getClassNames('enter'),\n doneClassName = _this$getClassNames.doneClassName;\n\n if (type === 'appear' && phase === 'done' && doneClassName) {\n className += \" \" + doneClassName;\n } // This is to force a repaint,\n // which is necessary in order to transition styles when adding a class name.\n\n\n if (phase === 'active') {\n if (node) forceReflow(node);\n }\n\n if (className) {\n this.appliedClasses[type][phase] = className;\n\n _addClass(node, className);\n }\n };\n\n _proto.removeClasses = function removeClasses(node, type) {\n var _this$appliedClasses$ = this.appliedClasses[type],\n baseClassName = _this$appliedClasses$.base,\n activeClassName = _this$appliedClasses$.active,\n doneClassName = _this$appliedClasses$.done;\n this.appliedClasses[type] = {};\n\n if (baseClassName) {\n removeClass(node, baseClassName);\n }\n\n if (activeClassName) {\n removeClass(node, activeClassName);\n }\n\n if (doneClassName) {\n removeClass(node, doneClassName);\n }\n };\n\n _proto.render = function render() {\n var _this$props = this.props,\n _ = _this$props.classNames,\n props = _objectWithoutPropertiesLoose(_this$props, [\"classNames\"]);\n\n return /*#__PURE__*/React.createElement(Transition, _extends({}, props, {\n onEnter: this.onEnter,\n onEntered: this.onEntered,\n onEntering: this.onEntering,\n onExit: this.onExit,\n onExiting: this.onExiting,\n onExited: this.onExited\n }));\n };\n\n return CSSTransition;\n}(React.Component);\n\nCSSTransition.defaultProps = {\n classNames: ''\n};\nCSSTransition.propTypes = process.env.NODE_ENV !== \"production\" ? _extends({}, Transition.propTypes, {\n /**\n * The animation classNames applied to the component as it appears, enters,\n * exits or has finished the transition. A single name can be provided, which\n * will be suffixed for each stage, e.g. `classNames=\"fade\"` applies:\n *\n * - `fade-appear`, `fade-appear-active`, `fade-appear-done`\n * - `fade-enter`, `fade-enter-active`, `fade-enter-done`\n * - `fade-exit`, `fade-exit-active`, `fade-exit-done`\n *\n * A few details to note about how these classes are applied:\n *\n * 1. They are _joined_ with the ones that are already defined on the child\n * component, so if you want to add some base styles, you can use\n * `className` without worrying that it will be overridden.\n *\n * 2. If the transition component mounts with `in={false}`, no classes are\n * applied yet. You might be expecting `*-exit-done`, but if you think\n * about it, a component cannot finish exiting if it hasn't entered yet.\n *\n * 2. `fade-appear-done` and `fade-enter-done` will _both_ be applied. This\n * allows you to define different behavior for when appearing is done and\n * when regular entering is done, using selectors like\n * `.fade-enter-done:not(.fade-appear-done)`. For example, you could apply\n * an epic entrance animation when element first appears in the DOM using\n * [Animate.css](https://daneden.github.io/animate.css/). Otherwise you can\n * simply use `fade-enter-done` for defining both cases.\n *\n * Each individual classNames can also be specified independently like:\n *\n * ```js\n * classNames={{\n * appear: 'my-appear',\n * appearActive: 'my-active-appear',\n * appearDone: 'my-done-appear',\n * enter: 'my-enter',\n * enterActive: 'my-active-enter',\n * enterDone: 'my-done-enter',\n * exit: 'my-exit',\n * exitActive: 'my-active-exit',\n * exitDone: 'my-done-exit',\n * }}\n * ```\n *\n * If you want to set these classes using CSS Modules:\n *\n * ```js\n * import styles from './styles.css';\n * ```\n *\n * you might want to use camelCase in your CSS file, that way could simply\n * spread them instead of listing them one by one:\n *\n * ```js\n * classNames={{ ...styles }}\n * ```\n *\n * @type {string | {\n * appear?: string,\n * appearActive?: string,\n * appearDone?: string,\n * enter?: string,\n * enterActive?: string,\n * enterDone?: string,\n * exit?: string,\n * exitActive?: string,\n * exitDone?: string,\n * }}\n */\n classNames: classNamesShape,\n\n /**\n * A `` callback fired immediately after the 'enter' or 'appear' class is\n * applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEnter: PropTypes.func,\n\n /**\n * A `` callback fired immediately after the 'enter-active' or\n * 'appear-active' class is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEntering: PropTypes.func,\n\n /**\n * A `` callback fired immediately after the 'enter' or\n * 'appear' classes are **removed** and the `done` class is added to the DOM node.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEntered: PropTypes.func,\n\n /**\n * A `` callback fired immediately after the 'exit' class is\n * applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed\n *\n * @type Function(node: HtmlElement)\n */\n onExit: PropTypes.func,\n\n /**\n * A `` callback fired immediately after the 'exit-active' is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed\n *\n * @type Function(node: HtmlElement)\n */\n onExiting: PropTypes.func,\n\n /**\n * A `` callback fired immediately after the 'exit' classes\n * are **removed** and the `exit-done` class is added to the DOM node.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed\n *\n * @type Function(node: HtmlElement)\n */\n onExited: PropTypes.func\n}) : {};\nexport default CSSTransition;","import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nimport _inheritsLoose from \"@babel/runtime/helpers/esm/inheritsLoose\";\nimport PropTypes from 'prop-types';\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport config from './config';\nimport { timeoutsShape } from './utils/PropTypes';\nimport TransitionGroupContext from './TransitionGroupContext';\nimport { forceReflow } from './utils/reflow';\nexport var UNMOUNTED = 'unmounted';\nexport var EXITED = 'exited';\nexport var ENTERING = 'entering';\nexport var ENTERED = 'entered';\nexport var EXITING = 'exiting';\n/**\n * The Transition component lets you describe a transition from one component\n * state to another _over time_ with a simple declarative API. Most commonly\n * it's used to animate the mounting and unmounting of a component, but can also\n * be used to describe in-place transition states as well.\n *\n * ---\n *\n * **Note**: `Transition` is a platform-agnostic base component. If you're using\n * transitions in CSS, you'll probably want to use\n * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition)\n * instead. It inherits all the features of `Transition`, but contains\n * additional features necessary to play nice with CSS transitions (hence the\n * name of the component).\n *\n * ---\n *\n * By default the `Transition` component does not alter the behavior of the\n * component it renders, it only tracks \"enter\" and \"exit\" states for the\n * components. It's up to you to give meaning and effect to those states. For\n * example we can add styles to a component when it enters or exits:\n *\n * ```jsx\n * import { Transition } from 'react-transition-group';\n *\n * const duration = 300;\n *\n * const defaultStyle = {\n * transition: `opacity ${duration}ms ease-in-out`,\n * opacity: 0,\n * }\n *\n * const transitionStyles = {\n * entering: { opacity: 1 },\n * entered: { opacity: 1 },\n * exiting: { opacity: 0 },\n * exited: { opacity: 0 },\n * };\n *\n * const Fade = ({ in: inProp }) => (\n * \n * {state => (\n *
\n * I'm a fade Transition!\n *
\n * )}\n *
\n * );\n * ```\n *\n * There are 4 main states a Transition can be in:\n * - `'entering'`\n * - `'entered'`\n * - `'exiting'`\n * - `'exited'`\n *\n * Transition state is toggled via the `in` prop. When `true` the component\n * begins the \"Enter\" stage. During this stage, the component will shift from\n * its current transition state, to `'entering'` for the duration of the\n * transition and then to the `'entered'` stage once it's complete. Let's take\n * the following example (we'll use the\n * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):\n *\n * ```jsx\n * function App() {\n * const [inProp, setInProp] = useState(false);\n * return (\n *
\n * \n * {state => (\n * // ...\n * )}\n * \n * \n *
\n * );\n * }\n * ```\n *\n * When the button is clicked the component will shift to the `'entering'` state\n * and stay there for 500ms (the value of `timeout`) before it finally switches\n * to `'entered'`.\n *\n * When `in` is `false` the same thing happens except the state moves from\n * `'exiting'` to `'exited'`.\n */\n\nvar Transition = /*#__PURE__*/function (_React$Component) {\n _inheritsLoose(Transition, _React$Component);\n\n function Transition(props, context) {\n var _this;\n\n _this = _React$Component.call(this, props, context) || this;\n var parentGroup = context; // In the context of a TransitionGroup all enters are really appears\n\n var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;\n var initialStatus;\n _this.appearStatus = null;\n\n if (props.in) {\n if (appear) {\n initialStatus = EXITED;\n _this.appearStatus = ENTERING;\n } else {\n initialStatus = ENTERED;\n }\n } else {\n if (props.unmountOnExit || props.mountOnEnter) {\n initialStatus = UNMOUNTED;\n } else {\n initialStatus = EXITED;\n }\n }\n\n _this.state = {\n status: initialStatus\n };\n _this.nextCallback = null;\n return _this;\n }\n\n Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {\n var nextIn = _ref.in;\n\n if (nextIn && prevState.status === UNMOUNTED) {\n return {\n status: EXITED\n };\n }\n\n return null;\n } // getSnapshotBeforeUpdate(prevProps) {\n // let nextStatus = null\n // if (prevProps !== this.props) {\n // const { status } = this.state\n // if (this.props.in) {\n // if (status !== ENTERING && status !== ENTERED) {\n // nextStatus = ENTERING\n // }\n // } else {\n // if (status === ENTERING || status === ENTERED) {\n // nextStatus = EXITING\n // }\n // }\n // }\n // return { nextStatus }\n // }\n ;\n\n var _proto = Transition.prototype;\n\n _proto.componentDidMount = function componentDidMount() {\n this.updateStatus(true, this.appearStatus);\n };\n\n _proto.componentDidUpdate = function componentDidUpdate(prevProps) {\n var nextStatus = null;\n\n if (prevProps !== this.props) {\n var status = this.state.status;\n\n if (this.props.in) {\n if (status !== ENTERING && status !== ENTERED) {\n nextStatus = ENTERING;\n }\n } else {\n if (status === ENTERING || status === ENTERED) {\n nextStatus = EXITING;\n }\n }\n }\n\n this.updateStatus(false, nextStatus);\n };\n\n _proto.componentWillUnmount = function componentWillUnmount() {\n this.cancelNextCallback();\n };\n\n _proto.getTimeouts = function getTimeouts() {\n var timeout = this.props.timeout;\n var exit, enter, appear;\n exit = enter = appear = timeout;\n\n if (timeout != null && typeof timeout !== 'number') {\n exit = timeout.exit;\n enter = timeout.enter; // TODO: remove fallback for next major\n\n appear = timeout.appear !== undefined ? timeout.appear : enter;\n }\n\n return {\n exit: exit,\n enter: enter,\n appear: appear\n };\n };\n\n _proto.updateStatus = function updateStatus(mounting, nextStatus) {\n if (mounting === void 0) {\n mounting = false;\n }\n\n if (nextStatus !== null) {\n // nextStatus will always be ENTERING or EXITING.\n this.cancelNextCallback();\n\n if (nextStatus === ENTERING) {\n if (this.props.unmountOnExit || this.props.mountOnEnter) {\n var node = this.props.nodeRef ? this.props.nodeRef.current : ReactDOM.findDOMNode(this); // https://github.com/reactjs/react-transition-group/pull/749\n // With unmountOnExit or mountOnEnter, the enter animation should happen at the transition between `exited` and `entering`.\n // To make the animation happen, we have to separate each rendering and avoid being processed as batched.\n\n if (node) forceReflow(node);\n }\n\n this.performEnter(mounting);\n } else {\n this.performExit();\n }\n } else if (this.props.unmountOnExit && this.state.status === EXITED) {\n this.setState({\n status: UNMOUNTED\n });\n }\n };\n\n _proto.performEnter = function performEnter(mounting) {\n var _this2 = this;\n\n var enter = this.props.enter;\n var appearing = this.context ? this.context.isMounting : mounting;\n\n var _ref2 = this.props.nodeRef ? [appearing] : [ReactDOM.findDOMNode(this), appearing],\n maybeNode = _ref2[0],\n maybeAppearing = _ref2[1];\n\n var timeouts = this.getTimeouts();\n var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED\n // if we are mounting and running this it means appear _must_ be set\n\n if (!mounting && !enter || config.disabled) {\n this.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(maybeNode);\n });\n return;\n }\n\n this.props.onEnter(maybeNode, maybeAppearing);\n this.safeSetState({\n status: ENTERING\n }, function () {\n _this2.props.onEntering(maybeNode, maybeAppearing);\n\n _this2.onTransitionEnd(enterTimeout, function () {\n _this2.safeSetState({\n status: ENTERED\n }, function () {\n _this2.props.onEntered(maybeNode, maybeAppearing);\n });\n });\n });\n };\n\n _proto.performExit = function performExit() {\n var _this3 = this;\n\n var exit = this.props.exit;\n var timeouts = this.getTimeouts();\n var maybeNode = this.props.nodeRef ? undefined : ReactDOM.findDOMNode(this); // no exit animation skip right to EXITED\n\n if (!exit || config.disabled) {\n this.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(maybeNode);\n });\n return;\n }\n\n this.props.onExit(maybeNode);\n this.safeSetState({\n status: EXITING\n }, function () {\n _this3.props.onExiting(maybeNode);\n\n _this3.onTransitionEnd(timeouts.exit, function () {\n _this3.safeSetState({\n status: EXITED\n }, function () {\n _this3.props.onExited(maybeNode);\n });\n });\n });\n };\n\n _proto.cancelNextCallback = function cancelNextCallback() {\n if (this.nextCallback !== null) {\n this.nextCallback.cancel();\n this.nextCallback = null;\n }\n };\n\n _proto.safeSetState = function safeSetState(nextState, callback) {\n // This shouldn't be necessary, but there are weird race conditions with\n // setState callbacks and unmounting in testing, so always make sure that\n // we can cancel any pending setState callbacks after we unmount.\n callback = this.setNextCallback(callback);\n this.setState(nextState, callback);\n };\n\n _proto.setNextCallback = function setNextCallback(callback) {\n var _this4 = this;\n\n var active = true;\n\n this.nextCallback = function (event) {\n if (active) {\n active = false;\n _this4.nextCallback = null;\n callback(event);\n }\n };\n\n this.nextCallback.cancel = function () {\n active = false;\n };\n\n return this.nextCallback;\n };\n\n _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) {\n this.setNextCallback(handler);\n var node = this.props.nodeRef ? this.props.nodeRef.current : ReactDOM.findDOMNode(this);\n var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;\n\n if (!node || doesNotHaveTimeoutOrListener) {\n setTimeout(this.nextCallback, 0);\n return;\n }\n\n if (this.props.addEndListener) {\n var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback],\n maybeNode = _ref3[0],\n maybeNextCallback = _ref3[1];\n\n this.props.addEndListener(maybeNode, maybeNextCallback);\n }\n\n if (timeout != null) {\n setTimeout(this.nextCallback, timeout);\n }\n };\n\n _proto.render = function render() {\n var status = this.state.status;\n\n if (status === UNMOUNTED) {\n return null;\n }\n\n var _this$props = this.props,\n children = _this$props.children,\n _in = _this$props.in,\n _mountOnEnter = _this$props.mountOnEnter,\n _unmountOnExit = _this$props.unmountOnExit,\n _appear = _this$props.appear,\n _enter = _this$props.enter,\n _exit = _this$props.exit,\n _timeout = _this$props.timeout,\n _addEndListener = _this$props.addEndListener,\n _onEnter = _this$props.onEnter,\n _onEntering = _this$props.onEntering,\n _onEntered = _this$props.onEntered,\n _onExit = _this$props.onExit,\n _onExiting = _this$props.onExiting,\n _onExited = _this$props.onExited,\n _nodeRef = _this$props.nodeRef,\n childProps = _objectWithoutPropertiesLoose(_this$props, [\"children\", \"in\", \"mountOnEnter\", \"unmountOnExit\", \"appear\", \"enter\", \"exit\", \"timeout\", \"addEndListener\", \"onEnter\", \"onEntering\", \"onEntered\", \"onExit\", \"onExiting\", \"onExited\", \"nodeRef\"]);\n\n return (\n /*#__PURE__*/\n // allows for nested Transitions\n React.createElement(TransitionGroupContext.Provider, {\n value: null\n }, typeof children === 'function' ? children(status, childProps) : React.cloneElement(React.Children.only(children), childProps))\n );\n };\n\n return Transition;\n}(React.Component);\n\nTransition.contextType = TransitionGroupContext;\nTransition.propTypes = process.env.NODE_ENV !== \"production\" ? {\n /**\n * A React reference to DOM element that need to transition:\n * https://stackoverflow.com/a/51127130/4671932\n *\n * - When `nodeRef` prop is used, `node` is not passed to callback functions\n * (e.g. `onEnter`) because user already has direct access to the node.\n * - When changing `key` prop of `Transition` in a `TransitionGroup` a new\n * `nodeRef` need to be provided to `Transition` with changed `key` prop\n * (see\n * [test/CSSTransition-test.js](https://github.com/reactjs/react-transition-group/blob/13435f897b3ab71f6e19d724f145596f5910581c/test/CSSTransition-test.js#L362-L437)).\n */\n nodeRef: PropTypes.shape({\n current: typeof Element === 'undefined' ? PropTypes.any : function (propValue, key, componentName, location, propFullName, secret) {\n var value = propValue[key];\n return PropTypes.instanceOf(value && 'ownerDocument' in value ? value.ownerDocument.defaultView.Element : Element)(propValue, key, componentName, location, propFullName, secret);\n }\n }),\n\n /**\n * A `function` child can be used instead of a React element. This function is\n * called with the current transition status (`'entering'`, `'entered'`,\n * `'exiting'`, `'exited'`), which can be used to apply context\n * specific props to a component.\n *\n * ```jsx\n * \n * {state => (\n * \n * )}\n * \n * ```\n */\n children: PropTypes.oneOfType([PropTypes.func.isRequired, PropTypes.element.isRequired]).isRequired,\n\n /**\n * Show the component; triggers the enter or exit states\n */\n in: PropTypes.bool,\n\n /**\n * By default the child component is mounted immediately along with\n * the parent `Transition` component. If you want to \"lazy mount\" the component on the\n * first `in={true}` you can set `mountOnEnter`. After the first enter transition the component will stay\n * mounted, even on \"exited\", unless you also specify `unmountOnExit`.\n */\n mountOnEnter: PropTypes.bool,\n\n /**\n * By default the child component stays mounted after it reaches the `'exited'` state.\n * Set `unmountOnExit` if you'd prefer to unmount the component after it finishes exiting.\n */\n unmountOnExit: PropTypes.bool,\n\n /**\n * By default the child component does not perform the enter transition when\n * it first mounts, regardless of the value of `in`. If you want this\n * behavior, set both `appear` and `in` to `true`.\n *\n * > **Note**: there are no special appear states like `appearing`/`appeared`, this prop\n * > only adds an additional enter transition. However, in the\n * > `` component that first enter transition does result in\n * > additional `.appear-*` classes, that way you can choose to style it\n * > differently.\n */\n appear: PropTypes.bool,\n\n /**\n * Enable or disable enter transitions.\n */\n enter: PropTypes.bool,\n\n /**\n * Enable or disable exit transitions.\n */\n exit: PropTypes.bool,\n\n /**\n * The duration of the transition, in milliseconds.\n * Required unless `addEndListener` is provided.\n *\n * You may specify a single timeout for all transitions:\n *\n * ```jsx\n * timeout={500}\n * ```\n *\n * or individually:\n *\n * ```jsx\n * timeout={{\n * appear: 500,\n * enter: 300,\n * exit: 500,\n * }}\n * ```\n *\n * - `appear` defaults to the value of `enter`\n * - `enter` defaults to `0`\n * - `exit` defaults to `0`\n *\n * @type {number | { enter?: number, exit?: number, appear?: number }}\n */\n timeout: function timeout(props) {\n var pt = timeoutsShape;\n if (!props.addEndListener) pt = pt.isRequired;\n\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n return pt.apply(void 0, [props].concat(args));\n },\n\n /**\n * Add a custom transition end trigger. Called with the transitioning\n * DOM node and a `done` callback. Allows for more fine grained transition end\n * logic. Timeouts are still used as a fallback if provided.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * ```jsx\n * addEndListener={(node, done) => {\n * // use the css transitionend event to mark the finish of a transition\n * node.addEventListener('transitionend', done, false);\n * }}\n * ```\n */\n addEndListener: PropTypes.func,\n\n /**\n * Callback fired before the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEnter: PropTypes.func,\n\n /**\n * Callback fired after the \"entering\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool)\n */\n onEntering: PropTypes.func,\n\n /**\n * Callback fired after the \"entered\" status is applied. An extra parameter\n * `isAppearing` is supplied to indicate if the enter stage is occurring on the initial mount\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement, isAppearing: bool) -> void\n */\n onEntered: PropTypes.func,\n\n /**\n * Callback fired before the \"exiting\" status is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExit: PropTypes.func,\n\n /**\n * Callback fired after the \"exiting\" status is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed.\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExiting: PropTypes.func,\n\n /**\n * Callback fired after the \"exited\" status is applied.\n *\n * **Note**: when `nodeRef` prop is passed, `node` is not passed\n *\n * @type Function(node: HtmlElement) -> void\n */\n onExited: PropTypes.func\n} : {}; // Name the function so it is clearer in the documentation\n\nfunction noop() {}\n\nTransition.defaultProps = {\n in: false,\n mountOnEnter: false,\n unmountOnExit: false,\n appear: false,\n enter: true,\n exit: true,\n onEnter: noop,\n onEntering: noop,\n onEntered: noop,\n onExit: noop,\n onExiting: noop,\n onExited: noop\n};\nTransition.UNMOUNTED = UNMOUNTED;\nTransition.EXITED = EXITED;\nTransition.ENTERING = ENTERING;\nTransition.ENTERED = ENTERED;\nTransition.EXITING = EXITING;\nexport default Transition;","import React from 'react';\nexport default React.createContext(null);","export default {\n disabled: false\n};","import PropTypes from 'prop-types';\nexport var timeoutsShape = process.env.NODE_ENV !== 'production' ? PropTypes.oneOfType([PropTypes.number, PropTypes.shape({\n enter: PropTypes.number,\n exit: PropTypes.number,\n appear: PropTypes.number\n}).isRequired]) : null;\nexport var classNamesShape = process.env.NODE_ENV !== 'production' ? PropTypes.oneOfType([PropTypes.string, PropTypes.shape({\n enter: PropTypes.string,\n exit: PropTypes.string,\n active: PropTypes.string\n}), PropTypes.shape({\n enter: PropTypes.string,\n enterDone: PropTypes.string,\n enterActive: PropTypes.string,\n exit: PropTypes.string,\n exitDone: PropTypes.string,\n exitActive: PropTypes.string\n})]) : null;","export var forceReflow = function forceReflow(node) {\n return node.scrollTop;\n};","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _context = require('../context');\n\nvar _context2 = _interopRequireDefault(_context);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Navigation = function Navigation(_ref) {\n var children = _ref.children,\n render = _ref.render;\n return _react2.default.createElement(\n _context2.default.Consumer,\n null,\n function (context) {\n if (render) {\n return render(context);\n }\n\n return typeof children === 'function' ? children(context) : children;\n }\n );\n};\n\nNavigation.propTypes = {\n children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]),\n render: _propTypes2.default.func\n};\n\nexports.default = Navigation;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Navigation = require('./Navigation');\n\nvar _Navigation2 = _interopRequireDefault(_Navigation);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = _Navigation2.default;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _context = require('../context');\n\nvar _context2 = _interopRequireDefault(_context);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(_ref) {\n var children = _ref.children,\n render = _ref.render;\n return _react2.default.createElement(\n _context2.default.Consumer,\n null,\n function (_ref2) {\n var activeStepIndex = _ref2.activeStepIndex,\n totalSteps = _ref2.totalSteps;\n\n var percentage = (activeStepIndex + 1) * 100 / totalSteps;\n\n if (render) {\n return render({ percentage: percentage });\n }\n\n return typeof children === 'function' ? children(percentage) : children;\n }\n );\n};\n\nProgress.propTypes = {\n children: _propTypes2.default.oneOfType([_propTypes2.default.node, _propTypes2.default.func]),\n render: _propTypes2.default.func\n};\n\nexports.default = Progress;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Progress = require('./Progress');\n\nvar _Progress2 = _interopRequireDefault(_Progress);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = _Progress2.default;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Step = function Step(_ref) {\n var children = _ref.children,\n render = _ref.render;\n return render || children;\n};\n\nStep.propTypes = {\n children: _propTypes2.default.node,\n render: _propTypes2.default.func\n};\n\nStep.defaultProps = {\n isStep: true\n};\n\nexports.default = Step;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Step = require('./Step');\n\nvar _Step2 = _interopRequireDefault(_Step);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = _Step2.default;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _context = require('../context');\n\nvar _context2 = _interopRequireDefault(_context);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Steps = function Steps(_ref) {\n var children = _ref.children;\n return _react2.default.createElement(\n _context2.default.Consumer,\n null,\n function (_ref2) {\n var activeStepIndex = _ref2.activeStepIndex;\n return _react.Children.toArray(children)[activeStepIndex];\n }\n );\n};\n\nSteps.propTypes = {\n children: _propTypes2.default.node.isRequired\n};\n\nSteps.defaultProps = {\n isSteps: true\n};\n\nexports.default = Steps;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Steps = require('./Steps');\n\nvar _Steps2 = _interopRequireDefault(_Steps);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = _Steps2.default;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _history = require('history');\n\nvar _context = require('../context');\n\nvar _context2 = _interopRequireDefault(_context);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar FIRST_STEP = 0;\n\nvar Wizard = function (_Component) {\n _inherits(Wizard, _Component);\n\n function Wizard(props) {\n _classCallCheck(this, Wizard);\n\n var _this = _possibleConstructorReturn(this, (Wizard.__proto__ || Object.getPrototypeOf(Wizard)).call(this, props));\n\n var steps = _this.steps;\n _this.state = {\n activeStepIndex: _this.props.defaultActiveStepIndex,\n steps: steps,\n totalSteps: steps.length\n };\n\n if (steps.length > 0) {\n var id = steps[_this.props.defaultActiveStepIndex].id;\n\n _this.replaceHistory(id);\n }\n\n _this.goToPrevStep = _this.goToPrevStep.bind(_this);\n _this.goToNextStep = _this.goToNextStep.bind(_this);\n _this.goToStep = _this.goToStep.bind(_this);\n return _this;\n }\n\n _createClass(Wizard, [{\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps) {\n this.updateStepsIfNeeded(prevProps);\n }\n }, {\n key: 'updateStepsIfNeeded',\n value: function updateStepsIfNeeded(prevProps) {\n if (prevProps.children !== this.props.children) {\n var steps = this.steps;\n this.setState({ steps: steps, totalSteps: steps.length });\n }\n }\n }, {\n key: 'componentDidMount',\n value: function componentDidMount() {\n var _this2 = this;\n\n var _props = this.props,\n baseUrl = _props.baseUrl,\n history = _props.history;\n var steps = this.state.steps;\n\n\n this.unlisten = history.listen(function (_ref, action) {\n var pathname = _ref.pathname;\n\n var noBrowserNavigationKeysPressed = action !== 'POP';\n if (noBrowserNavigationKeysPressed) return;\n\n var path = pathname.replace(baseUrl + '/', '');\n var stepIndex = steps.findIndex(function (step) {\n return step.id === path;\n });\n _this2.setActiveStepIndex(stepIndex);\n });\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.unlisten();\n }\n }, {\n key: 'goToPrevStep',\n value: function goToPrevStep() {\n var activeStepIndex = this.activeStepIndex;\n this.goToStep(activeStepIndex - 1);\n }\n }, {\n key: 'goToNextStep',\n value: function goToNextStep() {\n var activeStepIndex = this.activeStepIndex;\n this.goToStep(activeStepIndex + 1);\n }\n }, {\n key: 'goToStep',\n value: function goToStep(index) {\n var _state = this.state,\n totalSteps = _state.totalSteps,\n steps = _state.steps;\n var onWizardFinished = this.props.onWizardFinished;\n\n var lastStep = index < FIRST_STEP || index > totalSteps - 1;\n\n if (lastStep) return onWizardFinished();\n this.setActiveStepIndex(index);\n\n var path = steps[index].id;\n this.pushHistory(path);\n }\n }, {\n key: 'pushHistory',\n value: function pushHistory(path) {\n var _props2 = this.props,\n baseUrl = _props2.baseUrl,\n history = _props2.history;\n\n history.push(baseUrl + '/' + path);\n }\n }, {\n key: 'replaceHistory',\n value: function replaceHistory(path) {\n var _props3 = this.props,\n baseUrl = _props3.baseUrl,\n history = _props3.history;\n\n history.replace(baseUrl + '/' + path);\n }\n }, {\n key: 'setActiveStepIndex',\n value: function setActiveStepIndex(index) {\n var onStepChanged = this.props.onStepChanged;\n var steps = this.state.steps;\n\n\n if (this.isUncontrolled) {\n this.setState({ activeStepIndex: index });\n }\n\n onStepChanged({\n activeStepIndex: index,\n step: steps[index]\n });\n }\n }, {\n key: 'render',\n value: function render() {\n var _props4 = this.props,\n children = _props4.children,\n render = _props4.render;\n var totalSteps = this.state.totalSteps;\n\n var context = {\n activeStepIndex: this.activeStepIndex,\n goToNextStep: this.goToNextStep,\n goToPrevStep: this.goToPrevStep,\n goToStep: this.goToStep,\n totalSteps: totalSteps\n };\n\n return _react2.default.createElement(\n _context2.default.Provider,\n { value: context },\n render || children\n );\n }\n }, {\n key: 'steps',\n get: function get() {\n var children = this.props.children;\n\n var steps = [];\n\n _react.Children.forEach(children, function (child) {\n if (child && child.props.isSteps) {\n var grandchildren = child.props.children;\n\n\n _react.Children.forEach(grandchildren, function (child) {\n if (child && child.props.isStep) {\n var id = child.props.id;\n\n steps.push({ id: id });\n }\n });\n }\n });\n\n return steps;\n }\n }, {\n key: 'activeStepIndex',\n get: function get() {\n return this.isUncontrolled ? this.state.activeStepIndex : this.props.activeStepIndex;\n }\n }, {\n key: 'isUncontrolled',\n get: function get() {\n var activeStepIndex = this.props.activeStepIndex;\n\n return typeof activeStepIndex === 'undefined';\n }\n }]);\n\n return Wizard;\n}(_react.Component);\n\nWizard.propTypes = {\n activeStepIndex: _propTypes2.default.number,\n baseUrl: _propTypes2.default.string,\n children: _propTypes2.default.node.isRequired,\n defaultActiveStepIndex: _propTypes2.default.number,\n history: _propTypes2.default.object,\n onStepChanged: _propTypes2.default.func,\n onWizardFinished: _propTypes2.default.func,\n render: _propTypes2.default.func\n};\n\nWizard.defaultProps = {\n defaultActiveStepIndex: 0,\n history: (0, _history.createMemoryHistory)(),\n onStepChanged: function onStepChanged() {},\n onWizardFinished: function onWizardFinished() {}\n};\n\nexports.default = Wizard;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _Wizard = require('./Wizard');\n\nvar _Wizard2 = _interopRequireDefault(_Wizard);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = _Wizard2.default;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar WizardContext = _react2.default.createContext();\nexports.default = WizardContext;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.WizardContext = exports.Wizard = exports.Steps = exports.Step = exports.Progress = exports.Navigation = undefined;\n\nvar _Navigation = require('./Navigation');\n\nvar _Navigation2 = _interopRequireDefault(_Navigation);\n\nvar _Progress = require('./Progress');\n\nvar _Progress2 = _interopRequireDefault(_Progress);\n\nvar _Step = require('./Step');\n\nvar _Step2 = _interopRequireDefault(_Step);\n\nvar _Steps = require('./Steps');\n\nvar _Steps2 = _interopRequireDefault(_Steps);\n\nvar _Wizard = require('./Wizard');\n\nvar _Wizard2 = _interopRequireDefault(_Wizard);\n\nvar _context = require('./context');\n\nvar _context2 = _interopRequireDefault(_context);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.Navigation = _Navigation2.default;\nexports.Progress = _Progress2.default;\nexports.Step = _Step2.default;\nexports.Steps = _Steps2.default;\nexports.Wizard = _Wizard2.default;\nexports.WizardContext = _context2.default;\nexports.default = _Wizard2.default;","function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to, from) {\n if (from === undefined) from = '';\n\n var toParts = (to && to.split('/')) || [];\n var fromParts = (from && from.split('/')) || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');\n\n if (\n mustEndAbs &&\n fromParts[0] !== '' &&\n (!fromParts[0] || !isAbsolute(fromParts[0]))\n )\n fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;\n","var isProduction = process.env.NODE_ENV === 'production';\nfunction warning(condition, message) {\n if (!isProduction) {\n if (condition) {\n return;\n }\n\n var text = \"Warning: \" + message;\n\n if (typeof console !== 'undefined') {\n console.warn(text);\n }\n\n try {\n throw Error(text);\n } catch (x) {}\n }\n}\n\nexport default warning;\n","function valueOf(obj) {\n return obj.valueOf ? obj.valueOf() : Object.prototype.valueOf.call(obj);\n}\n\nfunction valueEqual(a, b) {\n // Test for strict equality first.\n if (a === b) return true;\n\n // Otherwise, if either of them == null they are not equal.\n if (a == null || b == null) return false;\n\n if (Array.isArray(a)) {\n return (\n Array.isArray(b) &&\n a.length === b.length &&\n a.every(function(item, index) {\n return valueEqual(item, b[index]);\n })\n );\n }\n\n if (typeof a === 'object' || typeof b === 'object') {\n var aValue = valueOf(a);\n var bValue = valueOf(b);\n\n if (aValue !== a || bValue !== b) return valueEqual(aValue, bValue);\n\n return Object.keys(Object.assign({}, a, b)).every(function(key) {\n return valueEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n\nexport default valueEqual;\n","module.exports = window[\"React\"];","module.exports = window[\"ReactDOM\"];","module.exports = window[\"wp\"][\"apiFetch\"];","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"element\"];","module.exports = window[\"wp\"][\"primitives\"];","export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","// canvas-confetti v1.6.0 built on 2022-10-24T21:26:41.619Z\nvar module = {};\n\n// source content\n(function main(global, module, isWorker, workerSize) {\n var canUseWorker = !!(\n global.Worker &&\n global.Blob &&\n global.Promise &&\n global.OffscreenCanvas &&\n global.OffscreenCanvasRenderingContext2D &&\n global.HTMLCanvasElement &&\n global.HTMLCanvasElement.prototype.transferControlToOffscreen &&\n global.URL &&\n global.URL.createObjectURL);\n\n function noop() {}\n\n // create a promise if it exists, otherwise, just\n // call the function directly\n function promise(func) {\n var ModulePromise = module.exports.Promise;\n var Prom = ModulePromise !== void 0 ? ModulePromise : global.Promise;\n\n if (typeof Prom === 'function') {\n return new Prom(func);\n }\n\n func(noop, noop);\n\n return null;\n }\n\n var raf = (function () {\n var TIME = Math.floor(1000 / 60);\n var frame, cancel;\n var frames = {};\n var lastFrameTime = 0;\n\n if (typeof requestAnimationFrame === 'function' && typeof cancelAnimationFrame === 'function') {\n frame = function (cb) {\n var id = Math.random();\n\n frames[id] = requestAnimationFrame(function onFrame(time) {\n if (lastFrameTime === time || lastFrameTime + TIME - 1 < time) {\n lastFrameTime = time;\n delete frames[id];\n\n cb();\n } else {\n frames[id] = requestAnimationFrame(onFrame);\n }\n });\n\n return id;\n };\n cancel = function (id) {\n if (frames[id]) {\n cancelAnimationFrame(frames[id]);\n }\n };\n } else {\n frame = function (cb) {\n return setTimeout(cb, TIME);\n };\n cancel = function (timer) {\n return clearTimeout(timer);\n };\n }\n\n return { frame: frame, cancel: cancel };\n }());\n\n var getWorker = (function () {\n var worker;\n var prom;\n var resolves = {};\n\n function decorate(worker) {\n function execute(options, callback) {\n worker.postMessage({ options: options || {}, callback: callback });\n }\n worker.init = function initWorker(canvas) {\n var offscreen = canvas.transferControlToOffscreen();\n worker.postMessage({ canvas: offscreen }, [offscreen]);\n };\n\n worker.fire = function fireWorker(options, size, done) {\n if (prom) {\n execute(options, null);\n return prom;\n }\n\n var id = Math.random().toString(36).slice(2);\n\n prom = promise(function (resolve) {\n function workerDone(msg) {\n if (msg.data.callback !== id) {\n return;\n }\n\n delete resolves[id];\n worker.removeEventListener('message', workerDone);\n\n prom = null;\n done();\n resolve();\n }\n\n worker.addEventListener('message', workerDone);\n execute(options, id);\n\n resolves[id] = workerDone.bind(null, { data: { callback: id }});\n });\n\n return prom;\n };\n\n worker.reset = function resetWorker() {\n worker.postMessage({ reset: true });\n\n for (var id in resolves) {\n resolves[id]();\n delete resolves[id];\n }\n };\n }\n\n return function () {\n if (worker) {\n return worker;\n }\n\n if (!isWorker && canUseWorker) {\n var code = [\n 'var CONFETTI, SIZE = {}, module = {};',\n '(' + main.toString() + ')(this, module, true, SIZE);',\n 'onmessage = function(msg) {',\n ' if (msg.data.options) {',\n ' CONFETTI(msg.data.options).then(function () {',\n ' if (msg.data.callback) {',\n ' postMessage({ callback: msg.data.callback });',\n ' }',\n ' });',\n ' } else if (msg.data.reset) {',\n ' CONFETTI && CONFETTI.reset();',\n ' } else if (msg.data.resize) {',\n ' SIZE.width = msg.data.resize.width;',\n ' SIZE.height = msg.data.resize.height;',\n ' } else if (msg.data.canvas) {',\n ' SIZE.width = msg.data.canvas.width;',\n ' SIZE.height = msg.data.canvas.height;',\n ' CONFETTI = module.exports.create(msg.data.canvas);',\n ' }',\n '}',\n ].join('\\n');\n try {\n worker = new Worker(URL.createObjectURL(new Blob([code])));\n } catch (e) {\n // eslint-disable-next-line no-console\n typeof console !== undefined && typeof console.warn === 'function' ? console.warn('๐ŸŽŠ Could not load worker', e) : null;\n\n return null;\n }\n\n decorate(worker);\n }\n\n return worker;\n };\n })();\n\n var defaults = {\n particleCount: 50,\n angle: 90,\n spread: 45,\n startVelocity: 45,\n decay: 0.9,\n gravity: 1,\n drift: 0,\n ticks: 200,\n x: 0.5,\n y: 0.5,\n shapes: ['square', 'circle'],\n zIndex: 100,\n colors: [\n '#26ccff',\n '#a25afd',\n '#ff5e7e',\n '#88ff5a',\n '#fcff42',\n '#ffa62d',\n '#ff36ff'\n ],\n // probably should be true, but back-compat\n disableForReducedMotion: false,\n scalar: 1\n };\n\n function convert(val, transform) {\n return transform ? transform(val) : val;\n }\n\n function isOk(val) {\n return !(val === null || val === undefined);\n }\n\n function prop(options, name, transform) {\n return convert(\n options && isOk(options[name]) ? options[name] : defaults[name],\n transform\n );\n }\n\n function onlyPositiveInt(number){\n return number < 0 ? 0 : Math.floor(number);\n }\n\n function randomInt(min, max) {\n // [min, max)\n return Math.floor(Math.random() * (max - min)) + min;\n }\n\n function toDecimal(str) {\n return parseInt(str, 16);\n }\n\n function colorsToRgb(colors) {\n return colors.map(hexToRgb);\n }\n\n function hexToRgb(str) {\n var val = String(str).replace(/[^0-9a-f]/gi, '');\n\n if (val.length < 6) {\n val = val[0]+val[0]+val[1]+val[1]+val[2]+val[2];\n }\n\n return {\n r: toDecimal(val.substring(0,2)),\n g: toDecimal(val.substring(2,4)),\n b: toDecimal(val.substring(4,6))\n };\n }\n\n function getOrigin(options) {\n var origin = prop(options, 'origin', Object);\n origin.x = prop(origin, 'x', Number);\n origin.y = prop(origin, 'y', Number);\n\n return origin;\n }\n\n function setCanvasWindowSize(canvas) {\n canvas.width = document.documentElement.clientWidth;\n canvas.height = document.documentElement.clientHeight;\n }\n\n function setCanvasRectSize(canvas) {\n var rect = canvas.getBoundingClientRect();\n canvas.width = rect.width;\n canvas.height = rect.height;\n }\n\n function getCanvas(zIndex) {\n var canvas = document.createElement('canvas');\n\n canvas.style.position = 'fixed';\n canvas.style.top = '0px';\n canvas.style.left = '0px';\n canvas.style.pointerEvents = 'none';\n canvas.style.zIndex = zIndex;\n\n return canvas;\n }\n\n function ellipse(context, x, y, radiusX, radiusY, rotation, startAngle, endAngle, antiClockwise) {\n context.save();\n context.translate(x, y);\n context.rotate(rotation);\n context.scale(radiusX, radiusY);\n context.arc(0, 0, 1, startAngle, endAngle, antiClockwise);\n context.restore();\n }\n\n function randomPhysics(opts) {\n var radAngle = opts.angle * (Math.PI / 180);\n var radSpread = opts.spread * (Math.PI / 180);\n\n return {\n x: opts.x,\n y: opts.y,\n wobble: Math.random() * 10,\n wobbleSpeed: Math.min(0.11, Math.random() * 0.1 + 0.05),\n velocity: (opts.startVelocity * 0.5) + (Math.random() * opts.startVelocity),\n angle2D: -radAngle + ((0.5 * radSpread) - (Math.random() * radSpread)),\n tiltAngle: (Math.random() * (0.75 - 0.25) + 0.25) * Math.PI,\n color: opts.color,\n shape: opts.shape,\n tick: 0,\n totalTicks: opts.ticks,\n decay: opts.decay,\n drift: opts.drift,\n random: Math.random() + 2,\n tiltSin: 0,\n tiltCos: 0,\n wobbleX: 0,\n wobbleY: 0,\n gravity: opts.gravity * 3,\n ovalScalar: 0.6,\n scalar: opts.scalar\n };\n }\n\n function updateFetti(context, fetti) {\n fetti.x += Math.cos(fetti.angle2D) * fetti.velocity + fetti.drift;\n fetti.y += Math.sin(fetti.angle2D) * fetti.velocity + fetti.gravity;\n fetti.wobble += fetti.wobbleSpeed;\n fetti.velocity *= fetti.decay;\n fetti.tiltAngle += 0.1;\n fetti.tiltSin = Math.sin(fetti.tiltAngle);\n fetti.tiltCos = Math.cos(fetti.tiltAngle);\n fetti.random = Math.random() + 2;\n fetti.wobbleX = fetti.x + ((10 * fetti.scalar) * Math.cos(fetti.wobble));\n fetti.wobbleY = fetti.y + ((10 * fetti.scalar) * Math.sin(fetti.wobble));\n\n var progress = (fetti.tick++) / fetti.totalTicks;\n\n var x1 = fetti.x + (fetti.random * fetti.tiltCos);\n var y1 = fetti.y + (fetti.random * fetti.tiltSin);\n var x2 = fetti.wobbleX + (fetti.random * fetti.tiltCos);\n var y2 = fetti.wobbleY + (fetti.random * fetti.tiltSin);\n\n context.fillStyle = 'rgba(' + fetti.color.r + ', ' + fetti.color.g + ', ' + fetti.color.b + ', ' + (1 - progress) + ')';\n context.beginPath();\n\n if (fetti.shape === 'circle') {\n context.ellipse ?\n context.ellipse(fetti.x, fetti.y, Math.abs(x2 - x1) * fetti.ovalScalar, Math.abs(y2 - y1) * fetti.ovalScalar, Math.PI / 10 * fetti.wobble, 0, 2 * Math.PI) :\n ellipse(context, fetti.x, fetti.y, Math.abs(x2 - x1) * fetti.ovalScalar, Math.abs(y2 - y1) * fetti.ovalScalar, Math.PI / 10 * fetti.wobble, 0, 2 * Math.PI);\n } else if (fetti.shape === 'star') {\n var rot = Math.PI / 2 * 3;\n var innerRadius = 4 * fetti.scalar;\n var outerRadius = 8 * fetti.scalar;\n var x = fetti.x;\n var y = fetti.y;\n var spikes = 5;\n var step = Math.PI / spikes;\n\n while (spikes--) {\n x = fetti.x + Math.cos(rot) * outerRadius;\n y = fetti.y + Math.sin(rot) * outerRadius;\n context.lineTo(x, y);\n rot += step;\n\n x = fetti.x + Math.cos(rot) * innerRadius;\n y = fetti.y + Math.sin(rot) * innerRadius;\n context.lineTo(x, y);\n rot += step;\n }\n } else {\n context.moveTo(Math.floor(fetti.x), Math.floor(fetti.y));\n context.lineTo(Math.floor(fetti.wobbleX), Math.floor(y1));\n context.lineTo(Math.floor(x2), Math.floor(y2));\n context.lineTo(Math.floor(x1), Math.floor(fetti.wobbleY));\n }\n\n context.closePath();\n context.fill();\n\n return fetti.tick < fetti.totalTicks;\n }\n\n function animate(canvas, fettis, resizer, size, done) {\n var animatingFettis = fettis.slice();\n var context = canvas.getContext('2d');\n var animationFrame;\n var destroy;\n\n var prom = promise(function (resolve) {\n function onDone() {\n animationFrame = destroy = null;\n\n context.clearRect(0, 0, size.width, size.height);\n\n done();\n resolve();\n }\n\n function update() {\n if (isWorker && !(size.width === workerSize.width && size.height === workerSize.height)) {\n size.width = canvas.width = workerSize.width;\n size.height = canvas.height = workerSize.height;\n }\n\n if (!size.width && !size.height) {\n resizer(canvas);\n size.width = canvas.width;\n size.height = canvas.height;\n }\n\n context.clearRect(0, 0, size.width, size.height);\n\n animatingFettis = animatingFettis.filter(function (fetti) {\n return updateFetti(context, fetti);\n });\n\n if (animatingFettis.length) {\n animationFrame = raf.frame(update);\n } else {\n onDone();\n }\n }\n\n animationFrame = raf.frame(update);\n destroy = onDone;\n });\n\n return {\n addFettis: function (fettis) {\n animatingFettis = animatingFettis.concat(fettis);\n\n return prom;\n },\n canvas: canvas,\n promise: prom,\n reset: function () {\n if (animationFrame) {\n raf.cancel(animationFrame);\n }\n\n if (destroy) {\n destroy();\n }\n }\n };\n }\n\n function confettiCannon(canvas, globalOpts) {\n var isLibCanvas = !canvas;\n var allowResize = !!prop(globalOpts || {}, 'resize');\n var globalDisableForReducedMotion = prop(globalOpts, 'disableForReducedMotion', Boolean);\n var shouldUseWorker = canUseWorker && !!prop(globalOpts || {}, 'useWorker');\n var worker = shouldUseWorker ? getWorker() : null;\n var resizer = isLibCanvas ? setCanvasWindowSize : setCanvasRectSize;\n var initialized = (canvas && worker) ? !!canvas.__confetti_initialized : false;\n var preferLessMotion = typeof matchMedia === 'function' && matchMedia('(prefers-reduced-motion)').matches;\n var animationObj;\n\n function fireLocal(options, size, done) {\n var particleCount = prop(options, 'particleCount', onlyPositiveInt);\n var angle = prop(options, 'angle', Number);\n var spread = prop(options, 'spread', Number);\n var startVelocity = prop(options, 'startVelocity', Number);\n var decay = prop(options, 'decay', Number);\n var gravity = prop(options, 'gravity', Number);\n var drift = prop(options, 'drift', Number);\n var colors = prop(options, 'colors', colorsToRgb);\n var ticks = prop(options, 'ticks', Number);\n var shapes = prop(options, 'shapes');\n var scalar = prop(options, 'scalar');\n var origin = getOrigin(options);\n\n var temp = particleCount;\n var fettis = [];\n\n var startX = canvas.width * origin.x;\n var startY = canvas.height * origin.y;\n\n while (temp--) {\n fettis.push(\n randomPhysics({\n x: startX,\n y: startY,\n angle: angle,\n spread: spread,\n startVelocity: startVelocity,\n color: colors[temp % colors.length],\n shape: shapes[randomInt(0, shapes.length)],\n ticks: ticks,\n decay: decay,\n gravity: gravity,\n drift: drift,\n scalar: scalar\n })\n );\n }\n\n // if we have a previous canvas already animating,\n // add to it\n if (animationObj) {\n return animationObj.addFettis(fettis);\n }\n\n animationObj = animate(canvas, fettis, resizer, size , done);\n\n return animationObj.promise;\n }\n\n function fire(options) {\n var disableForReducedMotion = globalDisableForReducedMotion || prop(options, 'disableForReducedMotion', Boolean);\n var zIndex = prop(options, 'zIndex', Number);\n\n if (disableForReducedMotion && preferLessMotion) {\n return promise(function (resolve) {\n resolve();\n });\n }\n\n if (isLibCanvas && animationObj) {\n // use existing canvas from in-progress animation\n canvas = animationObj.canvas;\n } else if (isLibCanvas && !canvas) {\n // create and initialize a new canvas\n canvas = getCanvas(zIndex);\n document.body.appendChild(canvas);\n }\n\n if (allowResize && !initialized) {\n // initialize the size of a user-supplied canvas\n resizer(canvas);\n }\n\n var size = {\n width: canvas.width,\n height: canvas.height\n };\n\n if (worker && !initialized) {\n worker.init(canvas);\n }\n\n initialized = true;\n\n if (worker) {\n canvas.__confetti_initialized = true;\n }\n\n function onResize() {\n if (worker) {\n // TODO this really shouldn't be immediate, because it is expensive\n var obj = {\n getBoundingClientRect: function () {\n if (!isLibCanvas) {\n return canvas.getBoundingClientRect();\n }\n }\n };\n\n resizer(obj);\n\n worker.postMessage({\n resize: {\n width: obj.width,\n height: obj.height\n }\n });\n return;\n }\n\n // don't actually query the size here, since this\n // can execute frequently and rapidly\n size.width = size.height = null;\n }\n\n function done() {\n animationObj = null;\n\n if (allowResize) {\n global.removeEventListener('resize', onResize);\n }\n\n if (isLibCanvas && canvas) {\n document.body.removeChild(canvas);\n canvas = null;\n initialized = false;\n }\n }\n\n if (allowResize) {\n global.addEventListener('resize', onResize, false);\n }\n\n if (worker) {\n return worker.fire(options, size, done);\n }\n\n return fireLocal(options, size, done);\n }\n\n fire.reset = function () {\n if (worker) {\n worker.reset();\n }\n\n if (animationObj) {\n animationObj.reset();\n }\n };\n\n return fire;\n }\n\n // Make default export lazy to defer worker creation until called.\n var defaultFire;\n function getDefaultFire() {\n if (!defaultFire) {\n defaultFire = confettiCannon(null, { useWorker: true, resize: true });\n }\n return defaultFire;\n }\n\n module.exports = function() {\n return getDefaultFire().apply(this, arguments);\n };\n module.exports.reset = function() {\n getDefaultFire().reset();\n };\n module.exports.create = confettiCannon;\n}((function () {\n if (typeof window !== 'undefined') {\n return window;\n }\n\n if (typeof self !== 'undefined') {\n return self;\n }\n\n return this || {};\n})(), module, false));\n\n// end source content\n\nexport default module.exports;\nexport var create = module.exports.create;\n","var isProduction = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n if (isProduction) {\n throw new Error(prefix);\n }\n var provided = typeof message === 'function' ? message() : message;\n var value = provided ? \"\".concat(prefix, \": \").concat(provided) : prefix;\n throw new Error(value);\n}\n\nexport { invariant as default };\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","var scriptUrl;\nif (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + \"\";\nvar document = __webpack_require__.g.document;\nif (!scriptUrl && document) {\n\tif (document.currentScript)\n\t\tscriptUrl = document.currentScript.src;\n\tif (!scriptUrl) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tif(scripts.length) {\n\t\t\tvar i = scripts.length - 1;\n\t\t\twhile (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;\n\t\t}\n\t}\n}\n// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration\n// or pass an empty string (\"\") and set the __webpack_public_path__ variable from your code to use your own logic.\nif (!scriptUrl) throw new Error(\"Automatic publicPath is not supported in this browser\");\nscriptUrl = scriptUrl.replace(/#.*$/, \"\").replace(/\\?.*$/, \"\").replace(/\\/[^\\/]+$/, \"/\");\n__webpack_require__.p = scriptUrl;","// eslint-disable-next-line import/no-extraneous-dependencies\nimport { createRoot } from '@wordpress/element';\nimport Settings from './settings/Settings';\nimport OllieModal from './modal/OllieModal';\n\nif (options.screen === 'modal') {\n let modal = createRoot(document.getElementById('ollie-modal'));\n modal.render();\n} else if (options.screen === 'settings') {\n let settings = createRoot(document.getElementById('ollie-onboarding'));\n settings.render();\n}\n"],"names":["OnboardingModal","OllieModal","createElement","Button","Flex","FlexItem","apiFetch","useEffect","useState","builderImage","Icon","close","__","wp","i18n","skipOnboarding","setSkipOnboarding","maybeSkipOnboarding","skip","path","method","then","response","window","location","href","options","onboarding_link","skip_onboarding","handleEsc","event","key","addEventListener","removeEventListener","Fragment","className","onClick","icon","src","justify","align","direction","gap","variant","SettingsContextProvider","SettingsPage","Settings","ThemeSetup","Documentation","Dashboard","Videos","useContext","__experimentalNavigatorProvider","NavigatorProvider","__experimentalNavigatorScreen","NavigatorScreen","__experimentalNavigatorButton","NavigatorButton","Dashicon","chevronLeft","home","video","formatListNumbered","help","pages","SettingsContext","activeItem","setActiveItem","initialSet","setInitialSet","initialPath","dashboard_link","onboarding_complete","isBlock","Video","DocsBlockThemes","id","title","tagline","videoId","GettingStarted","DocsIntroduction","Resources","useCallback","useRef","ReactCanvasConfetti","Confetti","refAnimationInstance","getInstance","instance","current","makeShot","particleRatio","opts","origin","y","particleCount","Math","floor","disableForReducedMotion","gravity","spread","decay","fire","startVelocity","scalar","refConfetti","style","position","pointerEvents","width","height","top","left","MediaUpload","CustomLogoUpload","props","logoUrl","setLogoUrl","getLogoUrl","logo","changeLogoUrl","url","data","onSelect","media","onMediaSelected","type","value","render","open","mediaId","isSecondary","labelId","CustomMediaUpload","mediaUrl","ollieLogo","Header","flushSync","useLayoutEffect","BrowserHeader","HomepagePreview","iframeRef","iframeContainer","setIframeContainer","iframeStyle","setIframeStyle","deviceWidth","isIframeLoaded","setIsIframeLoaded","displayToggle","showDisplayToggle","currentPath","setCurrentPath","home_path","iFrameDisplay","setIframeDisplay","homepage_display","changeIframeDisplay","home_path_changed","blog_path_changed","blog_path","handleIframeLoad","page","adjustSize","iframe","scaleFactor","clientWidth","clientHeight","transform","transformOrigin","resizeObserver","ResizeObserver","observe","disconnect","class","ref","onLoad","React","ReactDOM","ModalVideo","PlayIcon","VideoPatternTop","isOpen","setOpen","channel","autoplay","onClose","ColorPalette","SelectControl","ColorIndicator","Modal","browserIcon","EmojiPicker","EmojiStyle","Emoji","blueJson","greenJson","orangeJson","pinkJson","redJson","tealJson","BrandSetup","settings","updateSetting","pageStart","siteLogo","setSiteLogo","palettes","setPalettes","brandColor","setBrandColor","setStyle","siteIcon","setSiteIcon","isModalOpen","setModalOpen","loadStyles","blueStyle","color","palette","forEach","item","name","slug","push","greenStyle","orangeStyle","pinkStyle","redStyle","tealStyle","openModal","closeModal","onSelectEmoji","emojiData","getImageUrl","focus","brand_color","site_logo","site_icon","htmlFor","label","onChange","map","colorValue","blue","for","colors","onRequestClose","onEmojiClick","autoFocusSearch","previewConfig","defaultCaption","defaultEmoji","emojiStyle","NATIVE","alt","CheckboxControl","homepage","blog","about","download","features","pricing","profile","CreatePages","selectedPages","setSelectedPages","checkSelectedPages","includes","removePage","filter","element","checked","Animate","Notice","FinishSetup","childThemeCreated","setChildThemeCreated","createChildTheme","setTimeout","completeOnboarding","home_link","target","status","isDismissible","useSelect","RadioControl","Homepage","homePath","setHomePath","protocol","host","blogPath","setBlogPath","homeDisplay","setHomeDisplay","homePathChanged","setHomePathChanged","blogPathChanged","setBlogPathChanged","homeId","setHomeId","blogId","setBlogId","fetchedPages","setFetchedPages","select","getEntityRecords","per_page","order","getSelectablePages","raw","home_id","blog_id","selected","find","parseInt","TextControl","SiteSetup","site_title","placeholder","site_tagline","permalink_structure","__experimentalHStack","HStack","arrowRight","Welcome","setCurrentStep","spacing","createContext","defaultSettings","settingsSaved","setSettingsSaved","setSettings","currentStep","getSettings","saveSettings","resetSettings","importSettings","newSettings","Provider","children","__experimentalGrid","Grid","Card","CardHeader","CardBody","CardFooter","onboardingWizard","onboardingVideo","onboardingSupport","columns","size","__experimentalSpacer","Spacer","DocsResources","margin","Wizard","Steps","Step","Navigation","iconCheckSaved","themeSettingsSaved","setThemeSettingsSaved","startRef","setSavingThemeSettings","goToNextStep","createPages","length","JSON","parse","StepText","text","scrollIntoView","behavior","activeStepIndex","onStepChanged","goToPrevStep","totalSteps","createRoot","screen","modal","document","getElementById"],"sourceRoot":""} \ No newline at end of file diff --git a/inc/settings/src/settings/components/docs/GettingStarted.jsx b/inc/settings/src/settings/components/docs/GettingStarted.jsx index a51491a..976463b 100644 --- a/inc/settings/src/settings/components/docs/GettingStarted.jsx +++ b/inc/settings/src/settings/components/docs/GettingStarted.jsx @@ -9,7 +9,6 @@ function GettingStarted() {

There are a few ways to install Ollie on your WordPress website. The easiest way is to install it from within your WordPress admin. Go to Appearance โ†’ Themes โ†’ Add New and search for Ollie.