From 4afcb4a3eefd7bfee2577c0d0a0776af5b485641 Mon Sep 17 00:00:00 2001 From: Taly Date: Tue, 17 Jan 2023 15:54:35 +0300 Subject: [PATCH] Set max width for stretched media (#679) * add max width for stretched media * update styles * Build frontend Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> --- www/public/app/css/pages/article.css | 2 +- www/public/build/codex.bundle.css | 2 +- www/public/build/codex.bundle.js | 2 +- www/public/build/editor.bundle.js.map | 2 +- www/public/build/release.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/www/public/app/css/pages/article.css b/www/public/app/css/pages/article.css index 5c48f083..4184351b 100644 --- a/www/public/app/css/pages/article.css +++ b/www/public/app/css/pages/article.css @@ -266,7 +266,7 @@ } &--stretched { - max-width: none !important; + max-width: 2000px !important; width: 100% !important; img, video { diff --git a/www/public/build/codex.bundle.css b/www/public/build/codex.bundle.css index f35b808b..510697b3 100644 --- a/www/public/build/codex.bundle.css +++ b/www/public/build/codex.bundle.css @@ -1 +1 @@ -/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:codex_ic;src:url(/public/app/fonts/codex_icons/codex_ic.eot?2);src:url(/public/app/fonts/codex_icons/codex_ic.eot?2#iefix) format("embedded-opentype"),url(/public/app/fonts/codex_icons/codex_ic.woff?2) format("woff"),url(/public/app/fonts/codex_icons/codex_ic.ttf?2) format("truetype"),url(/public/app/fonts/codex_icons/codex_ic.svg?2#codex_ic) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:codex_ic;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-vkontakte:before{content:"\E800"}.icon-twitter:before{content:"\E801"}.icon-facebook-squared:before{content:"\E802"}.icon-github-circled:before{content:"\E803"}.icon-heart:before{content:"\E804"}.icon-star:before{content:"\E805"}.icon-star-empty:before{content:"\E806"}.icon-search:before{content:"\E807"}.icon-rss:before{content:"\E808"}.icon-link:before{content:"\E809"}.icon-chat:before{content:"\E80A"}.icon-pencil:before{content:"\E80B"}.icon-pin:before{content:"\E80C"}.icon-attach:before{content:"\E80D"}.icon-tags:before{content:"\E80E"}.icon-up-big:before{content:"\E80F"}.icon-down-big:before{content:"\E810"}.icon-eye:before{content:"\E811"}.icon-instagram:before{content:"\E812"}.icon-briefcase:before{content:"\E813"}.icon-users:before{content:"\E814"}.icon-user:before{content:"\E815"}.icon-user-add:before{content:"\E816"}.icon-forward:before{content:"\E817"}.icon-cog-1:before{content:"\E818"}.icon-ok:before{content:"\E819"}.icon-cancel:before{content:"\E81A"}.icon-spin4:before{content:"\E81B"}.icon-picture:before{content:"\E81C"}.icon-cog:before{content:"\E81D"}.icon-paper-plane:before{content:"\E81E"}.icon-facebook:before{content:"\E81F"}::-moz-selection{background:#b3d4fc}::selection{background:#b3d4fc}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5em;letter-spacing:.1px}.center_side{max-width:1100px;margin:0 auto}@media (max-width:1140px){.center_side{padding:0 20px}}.hide{display:none!important}.block{display:block}.p_rel{position:relative}.pointer{cursor:pointer}a{color:#2969b9;text-decoration:none}a:hover{color:#2c7fe5}.align_c{text-align:center}textarea{resize:vertical}.clearfix:after{content:" ";display:table;clear:both}.fl_l{float:left}.fl_r{float:right}.constrain{overflow:hidden}.no-selection{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border-radius:2px;border:0;font-size:15px;font-family:inherit;outline:none;background:#f4f5f8}.input:focus{background:#eef5fd}.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:30px;border:0;display:inline-block;padding:12px 24px;color:#3f4b63;vertical-align:top;cursor:pointer;text-decoration:none;font-family:inherit;background:#ecf3f9;line-height:1em}.button:hover{background:#4592da;color:#fff;text-decoration:none}.button--master{background:#5c95cf;color:#fff}.button--master:hover{background:#3c7ab9;color:#fff}.button--green{background:#00ad7c;color:#fff}.button--green:hover{background:#0d936d;color:#fff}.button i{margin:0 .74em 0 -.3em}.button.loading{position:relative;overflow:hidden;background:#f5f5f5;color:#434c61}.button.loading:before{position:absolute;left:0;top:0;content:"";width:100%;height:100%;display:block;background:url(/public/app/img/load_pattern.gif);opacity:.1}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-1%) rotate(-5deg);transform:translateX(-1%) rotate(-5deg)}30%{-webkit-transform:translateX(3%) rotate(3deg);transform:translateX(3%) rotate(3deg)}45%{-webkit-transform:translateX(-1%) rotate(-3deg);transform:translateX(-1%) rotate(-3deg)}60%{-webkit-transform:translateX(3%) rotate(2deg);transform:translateX(3%) rotate(2deg)}75%{-webkit-transform:translateX(-1%) rotate(-1deg);transform:translateX(-1%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-1%) rotate(-5deg);transform:translateX(-1%) rotate(-5deg)}30%{-webkit-transform:translateX(3%) rotate(3deg);transform:translateX(3%) rotate(3deg)}45%{-webkit-transform:translateX(-1%) rotate(-3deg);transform:translateX(-1%) rotate(-3deg)}60%{-webkit-transform:translateX(3%) rotate(2deg);transform:translateX(3%) rotate(2deg)}75%{-webkit-transform:translateX(-1%) rotate(-1deg);transform:translateX(-1%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.show-in-mobile{display:none!important}@media (max-width:980px){.mobile-hide{display:none!important}.show-in-mobile{display:block!important}}.codex-logo{display:inline-block;background:url(/public/app/img/codex-logo.svg) no-repeat;width:224px;height:224px}.technic{display:inline-block;background:color(#bc1453 alpha(7%));padding:0 7px;margin-right:.2em;border-radius:2px;color:#bc1453;text-decoration:none;font-size:.9em}.site-header{position:relative;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e7e9f5;z-index:2}.site-header__content{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__content,.site-header a{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header a{text-decoration:none;letter-spacing:.2px}.site-header__menu-item:not(:first-of-type){margin-left:30px}@media (max-width:980px){.site-header__menu-item:not(:first-of-type){margin-left:10px}}.site-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.site-header__social{position:absolute;left:50%;-webkit-transform:translate(-50%,-2px);transform:translate(-50%,-2px);font-size:1.4em}.site-header__github-icon{vertical-align:text-bottom;line-height:.7em;font-size:1.66em}.site-header__photo{display:inline-block;border-radius:50%;width:22px;height:22px;vertical-align:middle;margin-right:5px;background-color:#f4f5f9;overflow:hidden;font-size:3em;line-height:1em;letter-spacing:1.9em;font-size:1.5em;font-weight:700}.site-header__action{margin-right:30px}.site-header__action--write{color:#00b693}.site-header__action--edit{color:#bc1453}.site-footer{border-top:1px solid #e7e9f5;padding:30px 0;margin-top:30px;font-size:13px}@media (max-width:980px){.site-footer{padding:25px 0}}.site-footer .center_side{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:980px){.site-footer .center_side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer__section{max-width:420px}@media (max-width:980px){.site-footer__section{max-width:none}.site-footer__section:not(:last-of-type){margin-bottom:25px}}.site-footer__section--contacts{margin-left:auto;margin-right:45px}@media (max-width:980px){.site-footer__section--contacts{margin-left:0;margin-right:0}}.site-footer ul{list-style:none;padding-left:0;line-height:1.8em}.site-footer a{text-decoration:none}.site-footer h5{margin:0 0 10px;font-size:1.02em}.site-footer h5 a{color:inherit;text-decoration:none}.site-footer p{margin:0}.site-footer .disclaimer{opacity:.5}.random_articles{padding:35px 0;margin:0 auto;max-width:650px;font-size:15px;line-height:1.6em}.random_articles h3{margin-bottom:8px;font-size:1.4em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans}.random_articles p{margin:10px 0 30px}.random_articles .article-card:not(:last-of-type){margin-bottom:20px}@media (max-width:980px) and (max-width:690px){.random_articles{margin:0 20px;padding-bottom:0;font-size:14px}}.read-in{margin:auto 0 auto auto;color:#6c7580}@media (max-width:980px){.read-in{margin:25px 0 0}}.read-in-item{cursor:pointer}.read-in-item:first-of-type{margin-left:10px}.read-in-item:before{display:inline-block;vertical-align:text-bottom;content:"";width:16px;height:16px;margin-right:9px}.read-in-item:hover{color:color(#6c7580 blackness(70%))}.read-in-item--english:before{background-image:url(/public/app/img/components/article/flag-english.svg)}.read-in-item--russian:before{background-image:url(/public/app/img/components/article/flag-russian.svg);background-size:contain}.read-in-item:not(:last-of-type):after{content:"|";margin:0 8px 0 12px}.event_alert{padding:80px 0;max-width:700px;margin:0 auto;border-bottom:1px solid #ebe8e8;text-align:center;font-size:1.8em}@media (max-width:980px){.event_alert{font-size:1.5em}}.event_alert__day{min-width:70px;line-height:1.3em;letter-spacing:1.2px;font-size:2.3em}.event_alert__month{letter-spacing:2px}.event_alert__title{margin-top:1.4em;font-size:.62em;color:#ea6e6e}.event_alert__description{margin-top:1em;font-size:.64em}@media (max-width:980px){.event_alert__description{font-size:1.5em}.event_alert__description:after,.event_alert__description:before{display:none}}.event_alert__link{display:inline-block;color:inherit}.event_alert__link,.event_alert__link:hover{text-decoration:none}.event_alert__icon_delimiter{font-size:.7em}.contest_alert a{display:block;margin:-20px 40px 40px;text-align:center;text-decoration:none;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;letter-spacing:1.4px;color:#988e8e}.contest_alert .line{position:relative;margin:0 70px 70px;height:1px;background:#ebe8e8}.contest_alert .line:before{content:"";position:absolute;left:50%;top:-19px;width:40px;height:40px;margin-left:-20px;background:#fff url(../78fe36d5335d9f6c65fdf26754d2c5f0.png) no-repeat 50% 50%}.page_menu{margin:30px;padding:0;list-style:none;text-align:center;font-size:0;letter-spacing:0}.page_menu li{position:relative;display:inline-block;font-size:15px}.page_menu li:after{content:"\30FB";display:inline-block;padding:0 2px;vertical-align:middle;color:#c1c8da;font-size:18px}.page_menu li:last-child:after{display:none}.dnd-default-avatar{position:absolute;pointer-events:none;z-index:100}.dnd-default-target-highlight{border:1px solid #eee}.dnd-avatar,.dnd-avatar td{background:#fafafd!important}.draggable{cursor:move}.feed{background:#fff}.feed--gray{background:#e8ecf2}.feed-item--dnd{background:#fff;border:1px solid #e8ecf2}.no-display{display:none}.page-header{padding:60px 0}.page-header__title{font-size:1.68em;line-height:1.2em;letter-spacing:.2px}.page-header__description{max-width:500px}.icon_telegram{display:inline-block;width:28px;height:28px;background:url(/public/app/img/icon_telegram.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.icon_telegram{background:url(/public/app/img/icon_telegram@2x.png) no-repeat;background-size:28px 28px}}.best-developers{position:absolute;right:30px;top:90px;width:150px;text-align:left;font-size:13px}.best-developers__heading{max-width:120px;border-bottom:1px solid #e8e6e3;padding-bottom:.5em;font-weight:400;line-height:1.2em;font-size:1em;color:#ac7c0d}.best-developers__item{position:relative;display:block;padding-left:50px;margin-bottom:10px;color:inherit;text-decoration:none;cursor:pointer;line-height:1.4em}.best-developers__photo{position:absolute;left:0;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:18px}@media (max-width:980px){.best-developers{position:static;width:auto;max-width:300px;margin:50px auto 0;text-align:center}.best-developers__heading{max-width:none}.best-developers__item{line-height:1.8em;padding-left:0}.best-developers__photo{position:static;vertical-align:text-bottom;width:24px;height:24px}}.breadcrumb{margin-bottom:50px;padding-left:20px;border-left:3px solid #d6d6d6;color:#a2a2a2}.breadcrumb h1{display:inline-block;margin:0 5px;font-size:inherit;font-weight:400}.breadcrumb a{display:inline-block;margin-right:5px;color:inherit}.news{display:block;max-width:500px;border-top:1px solid #e7e9f5;border-bottom:1px solid #e7e9f5;padding:40px 0;margin:40px auto 0;font-size:14px}.news__list_item{position:relative;padding:5px 0;list-style:none;line-height:1.6em}.news__list_item--hidden{display:none!important}.news__list_item:before{content:attr(data-time);position:absolute;left:-70px;width:50px;text-align:right;color:#6c7580;white-space:nowrap}.news__bage{display:inline-block;margin-right:.5em;color:#f85879;letter-spacing:2px;font-size:1.1em;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.news__showmore{display:inline-block;margin-top:.5em;cursor:pointer;color:#6c7580}@media (max-width:980px) and (max-width:690px){.news{padding:20px 0;margin:30px 0;max-width:none}.news__list_item:not(:last-of-type){margin-bottom:5px}.news__list_item:before{position:static;display:block;text-align:left;margin:0 0 1px;font-size:.89em}.news__showmore{margin-top:0}}.scroll-up{position:fixed;bottom:30px;left:30px;padding:32px 27px;border-radius:2px;background:rgba(93,104,156,.08);font-size:18px;text-align:center;cursor:pointer;color:rgba(85,97,125,.6);opacity:0;-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.scroll-up:hover{background:rgba(93,104,156,.15)}.scroll-up:before{font-family:codex_ic;content:"\E80F"}.scroll-up.show{opacity:1}@media (max-width:980px){.scroll-up{left:auto;bottom:0;right:0;padding:12px 14px;font-size:12px}}.sharing{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;border-radius:3px;background:#f1f5f8;color:#616c98}@media (max-width:980px){.sharing{text-align:center;display:block}}.sharing__offer{max-width:250px}@media (max-width:980px){.sharing__offer{max-width:none}}.sharing__button{margin:auto 0 auto 13px;cursor:pointer;color:#a1acc1;font-size:20px}.sharing__button:hover{color:#5d75bd}.sharing__button.tw:hover{color:#6e98fd}.sharing__button.tg{font-size:17px}.sharing__button.tg:hover{color:#41adff}@media (max-width:980px){.sharing__button{margin:0 8px}}.sharing__main-button{margin:auto 15px auto auto;padding:10px 24px;border-radius:25px;background:#507299;color:#fff;cursor:pointer}@media (max-width:980px){.sharing__main-button{display:block;max-width:120px;margin:20px auto}}.sharing__main-button:hover{background:color(#507299 blackness(5%))}.sharing__main-button i{margin:0 4px 0 -5px}@media (max-width:980px){.sharing{text-align:center}.sharing .main_but{float:none;display:block;margin:0 0 15px}.sharing .but{display:inline-block;float:none;margin:0 7px 18px}}.vk_groups{max-width:650px;margin:50px auto 0}@media (max-width:980px) and (max-width:690px){.vk_groups{max-width:none;width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.quiz{position:relative;margin:auto;max-width:700px;background:#fff;padding:30px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eceff6;border-radius:3px;font-size:15px}.quiz__question-title{font-size:1.15em;font-weight:600;margin-bottom:1em}.quiz__question-counter{float:right;color:#828282;letter-spacing:3px}.quiz__question-button{padding:10px 28px;margin-top:22px;border:0;border-radius:30px;outline:none;font:inherit;background:#5c95cf;color:#fff}.quiz__question-button:focus,.quiz__question-button:hover{background:#3c7ab9;color:#fff}.quiz__question-button:disabled,.quiz__question-button:disabled:focus,.quiz__question-button:disabled:hover{cursor:default}.quiz__question-button_next{cursor:pointer}.quiz__question-answer{position:relative;padding:.5em 0 .5em 36px;cursor:pointer;line-height:1.4em}.quiz__question-answer:not(:last-of-type){margin-bottom:.4em}.quiz__question-answer:before{position:absolute;left:0;top:.46em;display:inline-block;content:"";width:16px;height:16px;border-radius:50%;border:4px solid #404040;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.quiz__question-answer:hover:before{background:#404040}.quiz__question-answer_selected.quiz__question-answer_right:before{border-color:#34b98e;-webkit-box-shadow:none;box-shadow:none;background:#34b98e url(/public/app/img/quizzes/checked.svg)!important;background-size:cover!important}.quiz__question-answer_selected.quiz__question-answer_wrong:before{border-color:#ec6d6d;background:#ec6d6d!important}.quiz__question-answer_right:before{border-color:#34b98e;background:#34b98e!important}.quiz__answer-message{margin:-.5em 0 .5em 36px;color:#717888}.quiz__result-score{margin:.7em 0 1em;font-size:2.7em;font-weight:700;text-align:center;letter-spacing:.2em;color:#0081d2}.quiz__result-message{text-align:center;font-size:2em;line-height:1.25em;letter-spacing:.02em;font-weight:700}.quiz__retry-button{position:relative;left:40%;display:inline-block;margin-top:.5em;cursor:pointer;color:#186ebd}.quiz__retry-button:before{content:"";display:inline-block;margin-bottom:-.3em;margin-right:.4em;background-image:url(/public/app/img/quizzes/retry.svg);background-size:cover;height:20px;width:20px}.quiz__sharing{text-align:center;padding:40px 0 30px;border-radius:3px;color:#616c98}.quiz__sharing .but{margin:0 10px;padding:6px 20px;border-radius:20px;cursor:pointer;color:#fff;background:#3c7dce;font-size:1.2em!important;-webkit-box-sizing:border-box;box-sizing:border-box}.quiz__sharing .but:hover{background:transparent;-webkit-box-shadow:inset 0 0 0 2px #5d75bd;box-shadow:inset 0 0 0 2px #5d75bd;color:#5d75bd}.quiz__sharing .tw:hover{-webkit-box-shadow:inset 0 0 0 2px #6e98fd;box-shadow:inset 0 0 0 2px #6e98fd;color:#6e98fd}.quiz__sharing .tg:hover{-webkit-box-shadow:inset 0 0 0 2px #41adff;box-shadow:inset 0 0 0 2px #41adff;color:#41adff}@media (max-width:980px){.quiz{padding:20px}.quiz__sharing .but{display:inline-block;padding:0;font-size:1em;width:40px;height:40px}.quiz__sharing .but i{line-height:40px}.quiz__retry-button{left:26%}}.quiz-form{margin-top:50px}.quiz-form__page-title{font-size:30px;line-height:45px}.quiz-form__label{padding:0;font-size:16px;font-weight:400;text-align:left}.quiz-form__quiz-description,.quiz-form__quiz-title{margin:5px 0 20px}.quiz-form__question-holder{margin:20px 0;padding:25px;border:1px solid #e5e7e8;border-radius:3px}.quiz-form__question-number{font-size:20px;font-weight:700}.quiz-form__question-destroy-button{float:right}.quiz-form__question-title-label{display:block;margin-top:20px}.quiz-form__question-title{margin:5px 0 20px}.quiz-form__messages-holder,.quiz-form__question-answers-holder{border-collapse:collapse}.quiz-form__messages-head,.quiz-form__question-answers-head{border-bottom:5px solid transparent}.quiz-form__question-answer-message-column,.quiz-form__question-answer-text-column,.quiz-form__question-answers-label,.quiz-form__question-messages-label{width:44%}.quiz-form__message-message-column,.quiz-form__question-answer-text-column{padding-left:0}.quiz-form__message-destroy-button,.quiz-form__message-score,.quiz-form__question-answer-destroy-button,.quiz-form__question-answer-score{height:37px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;outline:none;border:none;border-radius:2px}.quiz-form__message-score,.quiz-form__question-answer-score{width:100%;background:#f4f5f8}.quiz-form__message-score:focus,.quiz-form__question-answer-score:focus{background:#eef5fd}.quiz-form__question-answer-destroy-button-column{width:34px;padding-right:0}.quiz-form__message-destroy-button,.quiz-form__question-answer-destroy-button,.quiz-form__question-destroy-button{cursor:pointer;opacity:.3}.quiz-form__message-destroy-button:hover,.quiz-form__question-answer-destroy-button:hover,.quiz-form__question-destroy-button:hover{opacity:1}.quiz-form__add-message-button-column,.quiz-form__question-add-answer-button-column{padding:10px 0}.quiz-form__add-message-button,.quiz-form__add-question-button,.quiz-form__question-add-answer-button{padding:12px 0;line-height:16px;cursor:pointer;color:#454c5d;background:none}.quiz-form__add-message-button:hover,.quiz-form__question-add-answer-button:hover{color:#1a2235}.quiz-form__button-plus{margin-right:9px;vertical-align:text-bottom}.quiz-form__button-cross{vertical-align:middle}.quiz-form__messages{width:100%;margin-top:20px;table-layout:fixed}.quiz-form__message-message-label{width:38%}.quiz-form__message-score-label{width:12%}.quiz-form__share-message-label{width:50%}.quiz-form__messages-holder-column{padding:0}.quiz-form__messages-holder-column,.quiz-form__share-message-column{width:50%;vertical-align:top}.quiz-form__message-message-column{width:76.4%}.quiz-form__message-destroy-button-column{width:34px}.quiz-form__quiz-buttons-holder{margin-top:20px}.site-section{margin:60px 0 90px;font-size:15.9px;line-height:1.6em}.site-section__title{font-size:1.315em;margin-bottom:.5em;font-weight:400;text-align:center;letter-spacing:.026em}.site-section__desc{max-width:400px;margin:0 auto 40px;text-align:center}.site-section__go-more-link{margin:30px auto 0;display:block;max-width:200px;text-align:center;text-decoration:none}.site-section--articles-list{margin:60px 0 40px}.site-section--articles-list .site-section__desc{margin-top:13px}@media (max-width:980px){.site-section--articles-list{margin:0 0 60px}}.article-card{position:relative;padding:20px 20px 75px;border:1px solid #e7e9f5;border-radius:3px;font-size:12.4px}.article-card a{text-decoration:none;color:inherit}.article-card__footer{position:absolute;bottom:20px;left:20px;right:20px;height:34px;line-height:1.54em;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.article-card__cover{display:block;background-color:#f4f5f9;height:100px;margin:-21px -21px 20px;border-radius:3px 3px 0 0;background-position:0 30%;background-size:cover}.article-card__title{margin-bottom:15px;font-size:17.9px;font-weight:700;line-height:1.2em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans}@media (max-width:980px){.article-card__title{font-size:15.9px;letter-spacing:-.013em}}.article-card__photo{float:left;margin-right:10px}.article-card__photo--with-coauthor{margin-right:0;border-left:0}.article-card__photo--coauthor{margin-left:-25px;margin-right:0}.article-card__photo img{display:block;width:30px;height:30px;border-radius:50%;border:2px solid #fff;background-color:#f4f5f9;overflow:hidden;font-size:3em;line-height:1em;letter-spacing:1.9em}.article-card__user-name:not(:last-of-type):after{content:","}.article-card__read-time{color:#6c7580;line-height:1.1em}@media (min-width:1050px){.articles-grid__item .article-card{width:100%}}.product-card{border-radius:5px;padding:30px;margin-bottom:30px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media (min-width:1050px){.product-card{min-height:415px;padding:60px;margin-bottom:60px}}@supports (display:grid){.product-card{display:grid;grid-template-columns:auto 360px;grid-template-rows:60px auto 100px;grid-template-areas:"title-area right-area" "content-area right-area" "footer-area right-area"}@media (max-width:980px){.product-card{grid-template-columns:auto;grid-template-rows:auto auto auto auto;grid-template-areas:"title-area" "content-area" "right-area" "footer-area"}}}.product-card__title{display:block;margin-bottom:20.3px;font-size:43px;letter-spacing:-.36px;font-weight:700;line-height:1em;color:inherit}.product-card__title:hover{color:inherit}@media (max-width:980px){.product-card__title{font-size:32px}}.product-card__caption{max-width:450px;margin-bottom:30px;font-size:20px;color:#626262;line-height:1.5em}.product-card__screen{display:block;width:360px;-webkit-box-shadow:0 22px 31px 0 rgba(0,0,0,.63);box-shadow:0 22px 31px 0 rgba(0,0,0,.63);border-radius:5px}@media (max-width:980px){.product-card__screen{max-width:100%;height:auto}}.product-card__repo{display:inline-block;margin-top:30px;color:#626262}.product-card__button{display:inline-block;padding:12px 26px 12px 18px;margin-top:30px;background:#fff;border:1px solid #e7e9f5;-webkit-box-shadow:0 2px 3px 0 rgba(38,45,67,.02);box-shadow:0 2px 3px 0 rgba(38,45,67,.02);border-radius:3px;color:inherit;color:#000;font-size:18px;letter-spacing:-.3px;text-decoration:none}.product-card__button:not(:last-of-type){margin-right:20px}.product-card__button svg{display:inline-block;width:26px;height:26px;vertical-align:middle;margin-right:.5em;margin-top:-.3em}.product-card__button:hover{background-color:#fdfdfd;color:#000;color:initial;text-decoration:none}@media (max-width:980px){.product-card__button{padding:6px 15px 6px 13px;margin:20px 20px 0 0;font-size:14px}.product-card__button svg{width:20px;height:20px}}.product-card__right-heading{margin:0 0 20px;font-size:22px;font-weight:400}.product-card__application{display:inline-block;margin-bottom:15px;width:40px;height:40px}.product-card__application svg{width:40px;height:40px}.product-card__application:not(:last-of-type){margin-right:10px}.product-card__right-link{margin-top:7px;display:inline-block;color:#8c8888;line-height:1.5em}.product-card__actions{margin-top:40px}.product-card__loved-by{margin-top:45px}.product-card__loved-by-title{font-size:18px;font-weight:400;margin-bottom:10px}.product-card__loved-by-item{display:inline-block;vertical-align:top;padding:10px 25px 10px 0;height:27px}.product-card__loved-by-item:not(:last-of-type){border-right:1px solid #e7e9f5}.product-card__loved-by-item:not(:first-of-type){padding-left:23px}@media (max-width:980px){.product-card__loved-by-item{padding:5px 10px 5px 0}.product-card__loved-by-item:not(:first-of-type){padding-left:10px}}.product-card__download{position:relative;display:inline-block;min-width:150px;padding:10px 20px;margin:0 20px 20px 0;border:1px solid #e0e1e6;border-radius:3px;font-size:13.1px;line-height:1.5em;color:#25262e;overflow:hidden}.product-card__download[href="#"]{color:#9699a8}.product-card__download[href="#"]:after{content:"Soon";background:#ff1769;border-radius:3px;padding:3px 6px;line-height:1em;color:#fff;font-weight:500;position:absolute;right:5px;top:5px;letter-spacing:-.5px}.product-card__download[href="#"] svg{opacity:.5}.product-card__download[href="#"]:hover{color:#9699a8!important}.product-card__download:hover{color:#25262e}.product-card__download b{display:block;font-size:16px;font-weight:500}.product-card__download svg{float:left;margin-top:5px;margin-right:15px}.product-card__download--win svg{margin-top:7px}.product-card__download--linux svg{margin-top:8px}.product-card__download--appstore{background-color:#0c0c0c;border:0;color:#fff}.product-card__download--appstore svg{fill:#fff!important}.product-card__download--appstore:hover{color:#fff}.product-card__watch-button{display:inline-block;background:#000;padding:11px 25px;border-radius:30px;color:#fff;white-space:nowrap;font-size:18px;cursor:pointer;font-weight:400}.product-card__watch-button:before{display:inline-block;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;margin-right:8px;margin-left:5px;vertical-align:text-bottom}.product-card__advantages{margin:30px 0 0;padding:0;list-style:none;line-height:1.8em}.product-card__disclaimer{margin-top:20px;font-size:15px;line-height:1.53em}.product-card__video{max-width:100%;margin-left:-55px}@media (max-width:980px){.product-card__video{margin-left:0}}.product-card__right-caption{margin-top:10px}.product-card__right-caption a{color:#6c7580}.product-card__right-caption a:hover{color:#2c7fe5}.product-card__right-menu{margin:10px 0}.product-card__right-menu a{color:#2969b9;font-size:15px}.product-card__right-menu a:not(:last-of-type):after{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:50%;background:#6c7580;margin:0 .25em 0 .45em;opacity:.8}@supports (display:grid){.product-card__caption{grid-area:content-area}.product-card__right{grid-area:right-area;position:relative}.product-card__repo{grid-area:footer-area;align-self:end}}.product-card--hawk{background-image:linear-gradient(176deg,#2e2e3c,#262633 99%,#252533);border:0}.product-card--hawk .product-card__title{color:#fff}.product-card--hawk .product-card__title img{width:44px;vertical-align:text-bottom;margin-right:13px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:980px){.product-card--hawk .product-card__title img{width:34px}}.product-card--hawk .product-card__caption,.product-card--hawk .product-card__screen{color:#a4b1d0}.product-card--hawk .product-card__caption a,.product-card--hawk .product-card__screen a{color:#59a3ff}.product-card--hawk .product-card__repo{color:#878ca0}.product-card--hawk .product-card__repo:hover{color:#fff}.product-card--hawk .product-card__caption{padding-top:10px}.product-card--hawk .product-card__screen{background-color:#2a2835}.product-card--notes{background-image:linear-gradient(9deg,#f4f5fb,#f9fafb 99%);border:0}.product-card--notes .product-card__caption{margin-bottom:10px}.product-card--media{background-color:#0b0b0b;border:0}@supports (display:grid){.product-card--media{grid-template-rows:130px auto 100px}@media (max-width:980px){.product-card--media{grid-template-rows:auto}}}.product-card--media .product-card__title{font-size:70px;font-weight:500;max-width:200px;color:#fff}.product-card--media .product-card__caption{margin:30px 0;color:#757575;font-weight:300;font-size:25px}.product-card--media .product-card__advantages{color:#fff;font-weight:400;font-size:15px}.product-card--media .product-card__repo:hover{color:#fff}.product-card--ar-tester{background-image:url(/public/app/img/products/ar-tester-bg.jpg),linear-gradient(69deg,#f575a0 8%,#187cb8);background-size:cover,auto;border:0}@supports (display:grid){.product-card--ar-tester{grid-template-columns:auto 300px}@media (max-width:980px){.product-card--ar-tester{grid-template-columns:auto}}}.product-card--ar-tester .product-card__caption,.product-card--ar-tester .product-card__disclaimer,.product-card--ar-tester .product-card__repo,.product-card--ar-tester .product-card__title{color:#fff}.product-card--ar-tester .product-card__caption{margin-top:20px;font-size:24px;font-weight:300;line-height:1.36em}.product-card--ar-tester .product-card__disclaimer{font-weight:400}.product-card--ar-tester .product-card__title{font-size:53px}.product-card--ar-tester .product-card__screen{-webkit-box-shadow:none;box-shadow:none;width:256px;margin-top:20px}.product-card--ar-tester .product-card__download{padding:14px 20px 17px;font-size:13px;border-radius:8px;opacity:.3;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:980px){.product-card--ar-tester .product-card__download{display:none}}.product-card--ar-tester .product-card__download svg{margin-right:15px;margin-top:4px}.product-card--ar-tester .product-card__download b{font-size:19px;font-weight:400}.product-card--ar-tester .product-card__repo{opacity:.5}.product-card--ar-tester .product-card__repo:hover{opacity:1}@supports (display:grid){.products-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-rows:1fr;grid-gap:30px}.products-grid__item{margin:0!important}@media (max-width:980px){.products-grid{grid-template-columns:1fr;grid-auto-rows:auto}}}.product-cell{position:relative;border:1px solid #e7e9f5;padding:30px 30px 102px;border-radius:2px;color:#6c7580;font-size:15px;margin-bottom:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:980px){.product-cell{margin-bottom:20px;padding:20px}}.product-cell__name{display:block;font-size:19px;font-weight:500;margin:0;color:#000;letter-spacing:-.17px;font-weight:700}.product-cell__logo{float:right;margin-left:30px}.product-cell__desc{margin-top:10px;line-height:1.6em}.product-cell__tags{position:absolute;bottom:62px}@media (max-width:980px){.product-cell__tags{margin-top:15px;position:static}}.product-cell__repo{position:absolute;bottom:25px;display:inline-block;margin-top:15px;color:inherit;font-size:13px}@media (max-width:980px){.product-cell__repo{position:static}}.product-cell__tag{display:inline-block;margin-right:5px;padding:4px 8px;border:1px solid #efc8db;font-size:14.3px;line-height:1em;color:#995175;border-radius:3px}@media (max-width:980px){.product-cell__tag{margin-top:5px}}.product-cell__tag svg{margin-right:.12em;vertical-align:text-bottom}.product-cell__tag--pypi{border-color:#adcbe3;color:#3573a7}.product-cell__tag--pypi:hover{color:color(#3573a7 blackness(20%))}.product-cell__tag--npm{border-color:#f9b7b7;color:#b72b2a}.product-cell__tag--npm:hover{color:color(#b72b2a blackness(20%))}.product-cell__tag--npm svg{vertical-align:middle}.product-cell__tag--composer{border-color:#d0cdc8;color:#6d6d6d}.product-cell__tag--composer:hover{color:color(#6d6d6d blackness(20%))}.follow-block{text-align:center}.follow-block__photos{display:block;margin:25px 0}.follow-block__photos img{width:60px;height:60px;opacity:.9;margin:0 10px;vertical-align:bottom;border-radius:2px}@media (max-width:980px){.follow-block__photos img{width:46px;height:46px;margin:0 3px}}.follow-block .button{background:transparent;margin:0 7.5px;border:1px solid #c2c2c2;color:#373737;font-size:14.5px;border-radius:3px;padding:4px 9px;line-height:22px;letter-spacing:.012em;vertical-align:top}.follow-block .button svg{vertical-align:middle;margin-right:.2em}@media (max-width:980px){.follow-block .button{font-size:14px;padding:3px 7px;margin:0 2px 10px}.follow-block .button svg{height:auto;width:1.1em;margin-right:.1em}}.follow-block .button--instagram{border-color:#eec6dc;color:#871f4d}.follow-block .button--instagram svg{margin-top:-2px}.follow-block .button--github svg{margin-top:-2px;height:18px}.follow-block .button--vk{border-color:#bcc6df;color:#2a5ba2}.follow-block .button--vk svg{vertical-align:middle;width:17px;height:auto}.follow-block .button--twitter{border-color:#a3caf8;color:#509dec}.follow-block .button--twitter svg{width:17px;height:auto}.follow-block .button--telegram{color:#0b98da;border-color:#99cfed}.follow-block .button--telegram svg{margin-top:-3px;height:14px}.course-navigation-wrapper{position:absolute;padding-top:150px;max-width:155px}.course-navigation-wrapper--previous{left:0}.course-navigation-wrapper--next{right:0}.course-navigation{display:block;padding:15px;text-align:center;text-decoration:none;color:inherit}.course-navigation:hover{text-decoration:none;cursor:pointer;background:rgba(93,104,156,.08)}.course-navigation--previous{border-radius:0 3px 3px 0}.course-navigation--next{border-radius:3px 0 0 3px}.course-navigation__icon{display:block;margin:20px auto 15px;width:15px;height:28px}.course-navigation__icon--next{background:url(../b16ca1e261bbf304218e643476493658.svg) no-repeat}.course-navigation__icon--previous{background:url(../627cb0932775ac5157ef6458f4e8d84b.svg) no-repeat}.course-navigation__avatar{display:block;margin:25px auto 5px;border-radius:50%;width:30px;height:30px}.course-navigation__author{max-width:100px;margin:10px auto;color:#5f6a75;line-height:1.26em;font-size:.9em}@media (max-width:1250px){.course-navigation-wrapper{display:none}}.video-overlay{background:#000;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;text-align:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;will-change:opacity}.video-overlay--showed{opacity:1}.video-overlay video{max-height:100%;max-width:100%;opacity:.1;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;will-change:opacity}.video-overlay--loaded video{opacity:1}.video-overlay__close{display:inline-block;position:absolute;right:20px;top:20px;cursor:pointer;opacity:.8;width:25px;height:25px;background:rgba(0,0,0,.8);padding:5px;border-radius:50%}.video-overlay__close:hover{opacity:1}.video-overlay__close:after,.video-overlay__close:before{content:"";width:2px;height:25px;background:#fff;border-radius:2px;display:block;position:absolute;left:49%;top:5px}.video-overlay__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.video-overlay__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.follow-telegram{max-width:380px;margin:120px auto 0}.follow-telegram:before{display:block;width:30px;height:30px;content:"";background:url(/public/app/img/codex-logo-gray.svg);background-size:cover;border:3px solid #eaf2f7;background-color:#eaf2f7;border-radius:50%;float:left}.follow-telegram__contents{position:relative;border-radius:9.5px;border-top-left-radius:0;border:1px solid #d7e3ec;padding:15px 17px;margin-left:46.5px}.follow-telegram__contents:before{position:absolute;left:-8px;top:-1px;width:9px;height:20px;content:"";background:url(/public/app/img/bubble-corner.svg)}.follow-telegram__title{display:inline-block;font-size:15px;letter-spacing:-.4px;line-height:1em;color:#2c86cd;font-weight:600;margin-bottom:6px}.follow-telegram__desc{line-height:1.5em;font-size:13.6px}.follow-telegram__button{display:inline-block;background:#5ca9e6;border-radius:25px;font-size:14.2px;letter-spacing:.3px;color:#fff;margin-top:10px;margin-left:46.5px;padding:8px 20px}.follow-telegram__button:hover{background-color:#52a1e0;color:#fff}.follow-telegram__button svg{display:inline-block;vertical-align:middle;margin:-2px 7px 0 -2px}@media (max-width:980px){.follow-telegram{width:auto;margin:0 auto}.follow-telegram__contents{padding:11px 15px}.follow-telegram__title{font-size:14px}.follow-telegram__desc{font-size:13px}}.join-component{margin:96px auto 92px;text-align:center}.join-component:not(.join-component--compact){background:#f3faff;max-width:674px;padding:35px 0;border-radius:14px}@media (max-width:980px){.join-component:not(.join-component--compact){max-width:none;padding:35px 20px;margin:50px -20px;border-radius:0}}.join-component--compact{margin:50px 0 80px}.join-component--lab{text-align:left;text-align:initial;margin:20px 0 40px}.join-component--lab .join-component__time{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.join-component--lab .join-component__label,.join-component--lab .join-component__time-item{color:#fff}.join-component--lab .join-component__time-delimiter:after,.join-component--lab .join-component__time-delimiter:before{background-color:#fff}.join-component__desc{max-width:322px;margin-top:22px;margin-bottom:32px}.join-component__label{color:#6c7580;margin-bottom:15px}.join-component__button{font-size:16.9px;font-weight:500;color:#fff;border-radius:20px;background-color:#4a90e2;padding:10px 35.5px;-webkit-box-shadow:0 7px 12px -4px rgba(65,140,227,.7);box-shadow:0 7px 12px -4px rgba(65,140,227,.7)}.join-component__button:hover{color:#fff;background:#4484db}.join-component__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;font-weight:500;line-height:1.08;color:#6c7580;margin-bottom:63px}.join-component__time-delimiter{padding:0 8px}.join-component__time-delimiter:after,.join-component__time-delimiter:before{content:"";display:block;border-radius:50%;width:4px;height:4px;background-color:#6c7580}.join-component__time-delimiter:before{margin-bottom:3px}.join-component__time-delimiter--blinking:after{-webkit-animation:blinker 2s step-end infinite;animation:blinker 2s step-end infinite;-webkit-animation-delay:1s;animation-delay:1s}.join-component__time-item{position:relative}.join-component__time-item:after{display:block;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-weight:400;line-height:1.86;content:attr(data-time)}@-webkit-keyframes blinker{0%{opacity:0}50%{opacity:1}}@keyframes blinker{0%{opacity:0}50%{opacity:1}}#carbonads *{margin:initial;padding:initial}#carbonads{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;z-index:100;margin:15px 0 20px;overflow:hidden;background-color:#fafafa;border-radius:6px}#carbonads a{text-decoration:none}#carbonads a,#carbonads a:hover{color:inherit}#carbonads span{position:relative;display:block;overflow:hidden}#carbonads .carbon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#carbonads .carbon-img{display:block;margin:0;line-height:1}#carbonads .carbon-img img{display:block}#carbonads .carbon-text{font-size:13px;padding:10px;margin-bottom:16px;line-height:1.5;text-align:left}#carbonads .carbon-poweredby{display:block;padding:6px 8px;background:#f1f1f2;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;line-height:1;border-top-left-radius:3px;position:absolute;bottom:0;right:0}@media (max-width:980px),all and (min-width:980px) and (max-width:1050px){#carbonads{margin:0 auto;max-width:650px}#carbonads span{width:100%}}@media (max-width:980px) and (max-width:690px),all and (min-width:980px) and (max-width:1050px) and (max-width:690px){#carbonads{margin:0 20px}}@media (min-width:1050px){#carbonads{float:right;padding:0 10px 10px 0;background:#fff;border-radius:0;margin:0;max-width:130px;position:-webkit-sticky;position:sticky;bottom:0;right:0}#carbonads .carbon-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#carbonads .carbon-text{line-height:normal;padding:10px 0}#carbonads .carbon-poweredby{left:0;right:unset;padding:6px 0;background:none}}.index-page{padding:100px 0 70px}.index-page p{max-width:500px;margin:15px auto;font-size:14.8px;letter-spacing:.014em;line-height:1.65em}.index-page__join-button{margin:1.5em auto 0;padding:16px 30px;font-size:1.2em;display:block;max-width:140px;text-align:center}.index-page .codex-logo{display:block;margin:0 auto 50px}.thanks-block svg{display:block;max-width:60px;margin:20px auto}@media (max-width:980px){.index-page{padding:50px 0}.index-page p{padding:0 10px}}.join-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.join-page__read-in{margin:25px 0}.join-page__logo{margin:60px auto;display:block}.join-page__logo svg{display:block;margin:0 auto}@media (max-width:980px){.join-page__logo svg{width:150px;height:auto}}@media (max-width:980px){.join-page__logo{margin:50px auto 30px}}.join-page__content{padding:85px 100px;border:1px solid #e7e9f5;border-radius:20px;max-width:650px;margin:0 auto;line-height:1.64em;font-size:15.3px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:980px){.join-page__content{padding:20px;border:0}}.join-page ul{margin:1.75em 0}.join-page li{margin:.8em 0}.join-page h1{font-size:26px;margin-bottom:1.35em}@media (max-width:980px){.join-page h1{margin-top:0}}.join-page h2{margin:2em 0 .8em;font-size:21px;font-weight:400}@media (max-width:980px){.join-page__form{margin-top:10px}}.join-page__form label{display:block;margin-bottom:.7em}.join-page__form .input{margin-bottom:30px}.join-page__auth{margin:50px 0;color:#838ea1}@media (max-width:980px){.join-page__auth{font-size:14px}}.join-page__auth-vk-button{display:inline-block;vertical-align:middle;margin-right:12px;border:1px solid #bed8f9;border-radius:6px;padding:7px 9px}@media (max-width:980px){.join-page__auth-vk-button{padding:4px 7px;margin-right:7px}}.join-page__auth-vk-button svg{vertical-align:middle;margin-right:.3em;margin-top:-3px}@media (max-width:980px){.join-page__auth-vk-button svg{width:16px;height:16px;vertical-align:text-bottom}}.join-page__auth-vk-button:hover{border-color:#94bdf2}.join-page__auth-show-email{display:inline-block;cursor:pointer;border-bottom:1px dotted #d0d4d8}.join-page__auth-show-email:hover{color:#6c7580}.join-page .button{border-radius:3px}.join-page__user{font-size:1.1em;margin:50px 0 30px}.join-page__user-photo{width:26px;height:26px;border-radius:13px;margin-right:10px;vertical-align:middle}.join-page__user-name{display:inline-block;vertical-align:middle}.join-page__error{margin:15px 0;color:#e04545}.join-page__success{padding:100px 200px;background:#f2f5fb;color:#6f809a;line-height:1.6em;font-size:16px;text-align:center}@media (max-width:980px){.join-page__success{padding:15px;font-size:14px}}.join-page__success--compact{margin-top:2em;padding:30px;font-size:14px}.join-page__success-inner{max-width:550px;margin:0 auto}.task-page{padding-bottom:50px}.task-page__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:650px;margin:50px auto;text-align:center}@media (max-width:980px){.task-page__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.task-page__col{display:block;width:33.3%;text-align:center;font-size:18px}@media (max-width:980px){.task-page__col{width:auto;text-align:left;padding:5px 0}}.task-page__left{padding-right:50px}@media (max-width:980px){.task-page__left{margin-bottom:50px}}.task-page h3{margin-top:0}.task-page img{max-width:100%}.task-page__download{display:block;width:200px;text-align:center;padding:15px 10px;border-radius:50px;background:#1f253c;border:0!important;color:#fff!important;font-size:16px;margin:50px auto 0}.task-page__download svg{width:30px;height:auto;vertical-align:middle;margin-right:.3em}.task-page__disclaimer{color:#6c7580;margin:20px auto;max-width:400px;text-align:center;line-height:1.5em}.additional_tasks{margin:0;padding:0}.additional_tasks li{position:relative;margin:0!important;list-style-type:none;padding:20px 0 20px 30px;border-bottom:1px solid #e4eaf5}.additional_tasks li:before{position:absolute;left:0;top:1.9em;width:10px;height:10px;display:inline-block;border-radius:5px;background:#dfe7f5;margin-right:15px;content:""}.additional_tasks .back:before{background:#6699df}.additional_tasks .front:before{background:#e87474}.additional_tasks .ui:before{background:#9bf1b3}.additional_tasks--legend li{display:inline-block;border-bottom:0;margin-right:50px!important;font-size:14px;font-weight:700}.additional_tasks--legend li:before{top:2em}.articles-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-10px}@media (max-width:850px){.articles-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.articles-grid__item{width:33.33%;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:850px){.articles-grid__item{width:auto;display:block}}.feed{max-width:540px;margin:0 auto}.feed-item{font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-bottom:50px}@media (max-width:980px){.feed-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.feed-item__info{color:#6e7990;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:14px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.feed-item__time{margin-right:11px}.feed-item__author-photo{display:inline-block;width:17px;height:17px;vertical-align:middle;border-radius:50%;margin:-2px -2px 0 0;border:3px solid #fff;overflow:hidden}.feed-item__author-photo img{width:inherit;height:auto}.feed-item__author-photo:nth-of-type(2){margin-left:-10px}.feed-item__author-photo:nth-of-type(2) img{-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}.feed-item__author-name{color:inherit}.feed-item__title{font-size:20px;line-height:1.3em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;font-weight:700;text-decoration:none;letter-spacing:-.75px;color:inherit}.feed-item__description{margin-top:7px;font-size:14.4px;letter-spacing:.2px;line-height:1.55em}@media (max-width:980px){.feed-item--with-cover{display:block}}.feed-item--with-cover .feed-item__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:980px){.feed-item--with-cover .feed-item__description{-webkit-line-clamp:7}}.feed-item--with-cover .feed-item__cover{float:right;margin-left:45px}@media (max-width:980px){.feed-item--with-cover .feed-item__cover{margin-left:20px}}.feed-item--with-cover .feed-item__cover img{display:block;border-radius:3px;height:130px;width:130px}@media (max-width:980px){.feed-item--with-cover .feed-item__cover img{height:40px;width:40px}}.feed-item--with-big-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:980px){.feed-item--with-big-cover .feed-item__title{font-size:23px}}.feed-item--with-big-cover .feed-item__description{-webkit-line-clamp:5}.feed-item--with-big-cover .feed-item__cover{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:20px 0 0}.feed-item--with-big-cover .feed-item__cover img{width:100%;height:auto}.feed-item--big .feed-item__title{font-size:34px}@media (max-width:980px){.feed-item--big .feed-item__title{font-size:26px}}.feed-item--big .feed-item__description{font-size:17.6px;margin-top:10px}@media (max-width:980px){.feed-item--big .feed-item__description{font-size:15.6px}}@media (max-width:980px){.feed-item--big.feed-item--with-cover .feed-item__title{font-size:23px}}.feed-item--big.feed-item--with-cover .feed-item__cover{margin-left:20px}@media (max-width:980px){.feed-item--big.feed-item--with-cover{display:block}}.feed-item--big.feed-item--with-big-cover{display:-webkit-box;display:-ms-flexbox;display:flex}.feed-item--big.feed-item--with-big-cover .feed-item__cover{margin-left:0}@media (max-width:980px){.feed-item--big.feed-item--with-big-cover .feed-item__title{font-size:26px}}@media (max-width:980px){.contest_alert a{margin:20px 0}}.article__title{max-width:700px;-webkit-transform:translateX(25px);transform:translateX(25px);margin:0 auto;padding:80px 20px 40px;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;font-size:37px;letter-spacing:-.014em}@media (max-width:980px){.article__title{padding:30px 20px;font-size:26px}}@media (max-width:980px) and (max-width:690px){.article__title{-webkit-transform:none;transform:none}}.article__coauthors-info{color:#6c7580;-ms-flex-item-align:center;align-self:center}@media (max-width:980px){.article__coauthors-info{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-overflow:ellipsis;overflow-x:hidden}}.article__info{max-width:650px;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:980px){.article__info{padding-left:20px;padding-right:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.article__author{white-space:nowrap}.article__author:after{content:" ";display:table;clear:both}.article__author-photo{width:50px;height:50px;border:3px solid #fff;border-radius:50%;margin-right:15px;margin-top:-3px;float:left;background-color:#f4f5f9;overflow:hidden;font-size:3em;line-height:1em;letter-spacing:1.9em}@media (max-width:980px){.article__author-photo{width:40px;height:40px;margin-top:0}}.article__author-photo--with-coauthor{margin-right:0;border-left:0}.article__author-photo--coauthor{margin-left:-20px;margin-right:12px}.article__author-name{font-size:15px}@media (max-width:980px){.article__author-name{font-size:13.3px;white-space:nowrap}}.article__date{display:block;color:#6c7580}@media (max-width:980px){.article__date{line-height:1.3em;font-size:11.9px}}.article__read-time{margin:auto 0 auto auto;color:#6c7580}.article__read-time:before{content:"";background-image:url(/public/app/img/components/article/watch.svg);width:19px;height:20px;display:inline-block;margin-right:5px;vertical-align:bottom}@media (max-width:980px){.article__read-time{margin:25px 0 0;-ms-flex-preferred-size:100%;flex-basis:100%}}.article .sharing{max-width:650px;margin:40px auto}@media (max-width:980px){.article .sharing{padding-left:20px;padding-right:20px}}@media (max-width:980px) and (max-width:690px){.article .sharing{margin-left:20px;margin-right:20px}}.article-content{font-size:17.4px;line-height:1.62em;word-wrap:break-word;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,.85882)}.article-content--serif{font-size:19.3px;line-height:1.6em;letter-spacing:.1px;font-family:Georgia}.article-content a{color:inherit;text-decoration:none;border-bottom:1px solid #333}.article-content i{font-family:Georgia;font-style:italic;letter-spacing:.1px;font-size:1.05em}.article-content blockquote,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ol,.article-content p,.article-content ul{max-width:650px}@media (max-width:980px){.article-content blockquote,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ol,.article-content p,.article-content ul{padding-left:20px;padding-right:20px}}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin:1.6em auto .5em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;letter-spacing:-.02em;line-height:1.3em;padding-top:0;padding-bottom:0}.article-content h1+p,.article-content h2+p,.article-content h3+p,.article-content h4+p,.article-content h5+p,.article-content h6+p{margin-top:0}.article-content h2{font-size:1.6em}@media (max-width:980px){.article-content h2{font-size:1.2em}}.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:.8em}.article-content p{margin:1.2em auto}.article-image{max-width:650px;margin:40px auto;text-align:center}@media (max-width:980px){.article-image{padding-left:20px;padding-right:20px;margin:30px auto;padding-left:0;padding-right:0}}.article-image img,.article-image video{vertical-align:bottom;max-width:100%}.article-image--stretched{max-width:none!important;width:100%!important}.article-image--stretched img,.article-image--stretched video{width:100%}.article-image--bordered img,.article-image--bordered video{border:3px solid #fff;-webkit-box-shadow:0 0 0 2px #e7e9f5;box-shadow:0 0 0 2px #e7e9f5;-webkit-box-sizing:border-box;box-sizing:border-box}.article-image--backgrounded{padding:15px;background:#e7e9f5}.article-image--backgrounded img,.article-image--backgrounded video{max-width:60%;margin:0 auto}.article-image-caption{margin:1em auto;color:#6c7580}.article-code{max-width:650px;margin:40px auto;border:1px solid #e4e4e4;padding:15px 18px;border-radius:5px}@media (max-width:980px){.article-code{padding-left:20px;padding-right:20px}}@media (max-width:980px) and (max-width:690px){.article-code{-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 20px}}.article-code__content{display:block;white-space:pre;word-wrap:normal;overflow-x:auto;font-family:Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.7em;font-size:13.6px;padding:0!important}@media (max-width:980px){.article-code__content{font-size:10.2px;line-height:1.6em}}.article-quote{margin:40px auto;padding:30px 0;border-top:2px solid #e4e4e4;border-bottom:2px solid #e4e4e4;font-family:Georgia;letter-spacing:.12px;font-style:italic;font-size:20.4px;line-height:1.6em}.article-quote--center{text-align:center}@media (max-width:980px){.article-quote{padding-left:0!important;padding-right:0!important}}@media (max-width:980px) and (max-width:690px){.article-quote{margin:30px 20px;padding-left:20px!important;padding-right:20px!important}}.article-quote p{padding-left:0!important;padding-right:0!important}.article-quote p:first-of-type{margin-top:0}.article-quote p:last-of-type{margin-bottom:0}.embed-link{display:block;max-width:650px;margin:40px auto;padding:25px;border:1px solid #e7e9f5!important;-webkit-box-shadow:0 1px 1px rgba(66,70,84,.03922);box-shadow:0 1px 1px rgba(66,70,84,.03922);border-radius:2px;color:inherit!important;text-decoration:none!important}@media (max-width:980px){.embed-link{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;margin:30px auto}}@media (max-width:980px) and (max-width:690px){.embed-link{margin:30px 10px}}.embed-link__image{float:right;max-width:70px;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 0 30px 30px;border-radius:3px}@media (max-width:980px){.embed-link__image{margin:0 0 15px 15px}}.embed-link__title{font-size:16px;line-height:1.45em;font-weight:600}@media (max-width:980px){.embed-link__title{font-size:12.2px}}.embed-link__domain{display:inline-block;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;margin-top:20px;border:0!important;color:#6c7580;font-size:.85em}@media (max-width:980px){.embed-link__domain{margin-top:5px;font-size:12px}}.embed-link__description{margin-top:10px;font-size:.9em}@media (max-width:980px){.embed-link__description{margin-top:5px;font-size:12px}}.article-list{margin:1.2em auto}@media (max-width:980px){.article-list{-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:980px) and (max-width:690px){.article-list{margin-left:20px}}.article-list li{margin:.5em 0;padding-left:.5em}.article-delimiter{line-height:1.6em;width:100%;text-align:center}.article-delimiter:before{display:inline-block;content:"***";font-size:30px;line-height:65px;height:30px;letter-spacing:.2em}.inline-code{background:rgba(251,241,241,.78);color:#c44545;padding:4px 6px;border-radius:2px;margin:0 2px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em}.cdx-marker{background:rgba(245,235,111,.29);padding:3px 0}.article-lang__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:980px){.article-lang__section label{-ms-flex-preferred-size:100%;flex-basis:100%}}.article-lang__radio{margin:0 5px 0 10px}@media (max-width:980px){.article-lang__radio:first-of-type{margin-left:0}}.article-table{max-width:650px;margin:20px auto;table-layout:fixed;width:100%;border-radius:3px;border-collapse:collapse;border:1px solid #e7e9f5}@media (max-width:980px){.article-table{padding-left:20px;padding-right:20px}}.article-table td{padding:8px 10px;border:1px solid #e7e9f5}.article-embed{max-width:650px;margin:20px auto}@media (max-width:980px){.article-embed{padding-left:20px;padding-right:20px}}.article-embed-caption{text-align:center;margin:1em auto;color:#6c7580}.profile{padding:150px 0 110px;text-align:center}.profile-ava{position:relative;display:inline-block}.profile-ava__settings{position:absolute;bottom:-6px;right:0;background:#fff url(/public/app/img/icon_gear.png) no-repeat 50%;width:29px;height:29px;border-radius:50%;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;will-change:transform}.profile-ava__settings:hover{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.profile-ava__photo,.profile-settings__ava{display:inline-block;width:100px;height:100px;background:#e9ecf5;border-radius:50%;overflow:hidden;font-size:100px;line-height:1em;letter-spacing:50px;color:#cad2e0;font-weight:700}.profile-ava__photo>img,.profile-settings__ava>img{vertical-align:top;margin:-1px 0 0 -2px;width:103px;height:103px}.profile__name{margin:1.5em 0 .74em;font-size:2.2em;line-height:1.3em}@media (max-width:980px){.profile__name{font-size:1.5em}}.profile__bio{font-size:1.2em;line-height:1.5em}.profile__social{display:inline-block;padding:2px 3px;margin:25px 18px;border-radius:15px;text-decoration:none;font-size:1.5em}.profile__social:not(.github){color:#9c9da2}.profile__social:hover{color:#4c5063}.profile__social.github:not(.profile__social_no_insta){font-size:2.1em;line-height:.5em}.profile__logout{display:inline-block;margin-top:30px;font-size:18px;text-decoration:none!important;color:#b9bfca;border-bottom:1px solid #dce1e8}.profile__logout:hover{color:#8d9aaf;border-bottom-color:#c4ceda}.profile-settings{padding:40px 0}.profile-settings label{display:block;margin-bottom:.7em}.profile-settings__form{margin-left:40px;padding-left:35px;border-left:3px solid #8b9aaf;max-width:280px}.profile-settings__ava,.profile-settings__form input:not(:last-of-type),.profile-settings__form textarea{margin-bottom:20px}.profile_join_requests{color:#9a9a9a;font-style:italic}@media (max-width:980px){.profile{padding:70px 0}.profile-settings .button:not(.button--master){margin-top:-38px}.profile-settings .fl_l{float:none}.profile-settings__form{margin-left:0;padding-left:0;border-left:0}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.profile-ava__settings{background:#fff url(/public/app/img/icon_gear@2x.png) no-repeat 50%;background-size:21px 21px}}.contests-list{position:relative;border-top:1px solid #d2dde5}.contests-list:before{display:block;content:attr(data-heading);position:absolute;left:97px;top:-14px;padding:3px 15px;background:#fff;color:#b0c4d3;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;font-size:18px;letter-spacing:1px}.contests-list .item{padding:50px 0}.contests-list .date{float:left;width:60px;color:#a8adb6;text-align:center}.contests-list time:last-child:before{content:"\2014";display:block;line-height:.8em}.contests-list .icon{width:79px;height:52px;margin:0 30px}.contests-list .icon img{width:100%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast}.contests-list .title{display:inline-block;margin:0 0 8px;font-size:18px;color:inherit;text-decoration:none;font-weight:700}.contests-list .title:hover{color:#4888dc}.contest{padding:30px 0}.contest .disclaimer{color:#988e8e;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;letter-spacing:1.4px;font-size:14px;margin:40px;text-align:center}.contest .line{position:relative;margin:0 70px;height:1px;background:#ebe8e8}.contest .line:before{content:"";position:absolute;left:50%;top:-19px;width:40px;height:40px;margin-left:-20px;background:#fff url(/public/app/img/contest_icon_goblet.png) no-repeat 50% 50%}.contest img{max-width:100%}.contest .result{padding-top:80px;font-size:1.1em;line-height:1.75em;word-wrap:break-word}.contest .result h2,.contest .result p{margin:25px 70px}.contest .result h2{margin-bottom:2em}.contest .article__title{padding-top:0}.contest_info{width:80%;margin:0 auto 50px;color:#9a9ca0}.contest_info td{width:33%;text-align:center}.contest_info td:nth-of-type(2){width:34%;border-left:1px solid #caced4;border-right:1px solid #caced4}.contest_info time{display:inline-block;text-align:left;vertical-align:middle;margin-left:10px;font-weight:700;line-height:1.1em}.contest .winner{max-width:300px;margin:80px auto;text-align:center}.contest .title{color:#aeb5bb;letter-spacing:1px;font-size:13px}.contest .name{margin:10px 0 7px;color:#495d6f;font-size:18px;font-weight:700}.contest .nick{text-decoration:none}.contest .nick:after,.contest .nick:before{content:"";display:inline-block;margin:0 4px;width:55px;height:26px;background:url(../d5e9a073845777db328f100dae230770.png) no-repeat;vertical-align:top}.contest .nick:after{background-position:-55px 0}.contest .toggler{display:inline-block;margin-top:40px;color:#aeb5bb;text-decoration:none;border-bottom:1px solid #e9ecf1}.contest .toggler i{font-size:12px}@media (max-width:980px){.contests-list .date,.contests-list .icon{float:none}.contests-list .date{width:auto}.contests-list time:last-child:before{display:inline-block;margin:0 5px 0 2px}.contests-list:before{left:50%;width:50px;padding:3px 0;margin-left:-25px;text-align:center}.contests-list .item{padding:25px 0}.contests-list .icon{display:block;margin:15px auto 30px}.contest_info td{display:block;width:auto!important;padding:5px 0;font-size:11px;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.contest .result h2,.contest .result p{margin:20px 30px}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.contest .line:before{background:#fff url(/public/app/img/contest_icon_goblet@2x.png) no-repeat 50% 50%;background-size:18px auto}.contest .nick:after,.contest .nick:before{background:url(/public/app/img/branches@2x.png) no-repeat;background-size:110px auto}.contest .nick:after{background-position:-55px 0}}.full-width-notifier{text-align:center;padding:20px 0;background-color:#ecf3f9;color:#3f4b63}.no_data{text-align:center;padding:150px 0}.top-menu{width:100%;margin:10px 0;font-size:15px}.top-menu__link{float:right}.top-menu__saved{float:right;color:#ccc}.top-menu__saved_hidden{visibility:hidden}.p_table{width:100%;border-spacing:0;border-collapse:collapse}.p_table td{padding:15px;word-wrap:break-word;max-width:300px}.p_table tr{border-bottom:1px solid #eff1f5}.p_table tr:last-child{border-bottom:none}.p_table__section td{font-size:44px;color:#e4e6eb;padding:40px 0;font-weight:700}.p_table .id{width:20px;color:#ccc;font-size:13px}.p_table .name{color:inherit;font-weight:700;text-decoration:none}.p_table .nick{font-size:13px}.p_table .counter{font-size:13px;color:#8c929e;text-align:center;line-height:1em}.p_table .counter b{display:block;font-size:.9em;line-height:1.4em}.p_table .check{font-size:13px;color:#8c929e;text-align:center;line-height:1em}.p_table .check b{display:block;line-height:1.4em}.p_table .check input{width:.9em;height:.9em}.list_user_ava{position:relative;display:inline-block;border:1px solid #e8ebf4;border-radius:20px;overflow:hidden;font-size:20px;text-align:center;vertical-align:middle}.list_user_ava,.list_user_ava>img{width:40px;height:40px}.list_user_ava .numb{display:inline-block;padding-top:7px;color:#99abbb;font-weight:700}.list_user_name{font-weight:700}.list_user_vk_name i{margin-right:5px}.p_table .checker{position:absolute;right:-7px;bottom:0;width:22px;height:22px;background:#6579ad;color:#fff;border-radius:20px;font-size:14px;cursor:pointer;display:none}.p_table td:hover .checker{display:block}.p_table .checker.checked{display:block;background:#26af89}.p_table .checker i{margin:1px;line-height:1.7em}.editor-form{margin:30px;padding:120px 0;min-height:600px;letter-spacing:.1px}.editor-form__title{display:block;width:100%;max-width:650px;outline:none;background:transparent;border:0;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;font-size:37px;margin:0 auto 5px;letter-spacing:-.014em}@media (max-width:980px){.editor-form__title{padding:30px 20px;font-size:26px}}.editor-form__section{max-width:650px;margin:0 auto 2em}.editor-form label{display:block;margin-bottom:1em}.editor-form label.label--on-same-line{display:inline-block}.editor-form__editor{min-height:600px}.editor-form__error{padding:30px;text-align:center;font-size:20px;line-height:1.5em;max-width:650px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.editor-form__important-filed{border:3px solid #75acff;background-color:#fff}.editor-form .ce-block__content a{color:inherit}.ce-block__content,.ce-toolbar__content{max-width:650px!important}.ce-block--stretched,.ce-block--stretched .ce-block__content{max-width:none!important}.course{margin:30px 0}.course__title{text-align:center;position:relative;margin-bottom:25px}.course__title:before{display:block;content:"\43A\443\440\441";font-size:14px;line-height:1.5em;font-weight:400;margin-bottom:10px}.courses-list{max-width:600px;margin:0 auto;padding:0;list-style:none}.courses-list__item{margin-top:15px;text-align:center}.courses-list__link{padding-bottom:3px;border-bottom:1px solid #d6deec;line-height:1.5em}.courses-list__link,.courses-list__link:hover{text-decoration:none}.editor-landing{margin-top:-50px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editor-landing__logo{position:relative;content:"";width:84px;height:84px;margin:auto}@media (max-width:980px){.editor-landing__logo{width:50px;height:50px}}.editor-landing__logo-main{position:absolute;-webkit-animation:logoIn .5s cubic-bezier(.5,1.05,1,1) 1;animation:logoIn .5s cubic-bezier(.5,1.05,1,1) 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:transform,filter;z-index:2;left:0}@media (max-width:980px){.editor-landing__logo-main svg{width:50px}}.editor-landing__logo-shadow{position:absolute;left:-38px;z-index:1;-webkit-animation:logoShadow .5s cubic-bezier(.5,1.05,1,1) 1;animation:logoShadow .5s cubic-bezier(.5,1.05,1,1) 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:transform,opacity}@media (max-width:980px){.editor-landing__logo-shadow{left:-21px;margin-top:-13px}.editor-landing__logo-shadow svg{width:92px}}.editor-landing__logo-ph-cat{position:absolute;left:-38px;top:-45px;z-index:3;-webkit-animation:ph-cat .3s cubic-bezier(.54,1.2,.79,1.22) 2.5s 1,ph-cat-out .2s ease-out 4.5s 1;animation:ph-cat .3s cubic-bezier(.54,1.2,.79,1.22) 2.5s 1,ph-cat-out .2s ease-out 4.5s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:opacity,transform;opacity:0}@media (max-width:980px){.editor-landing__logo-ph-cat{left:-16px;top:-42px}.editor-landing__logo-ph-cat svg{width:80px}}.editor-landing__logo-ph-cat #cat-eye{-webkit-animation:ph-cat-blink .15s cubic-bezier(.54,1.2,.79,1.22) 3.5s 1;animation:ph-cat-blink .15s cubic-bezier(.54,1.2,.79,1.22) 3.5s 1;will-change:transform;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.editor-landing__info{padding-top:300px;padding-bottom:70px;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#eef7ff));background-image:linear-gradient(0deg,#fff,#eef7ff);text-align:center}.editor-landing__title{margin:20px 0 0;line-height:1.2em;font-size:50px;letter-spacing:.23px;color:#000;font-weight:600}@media (max-width:980px){.editor-landing__title{margin-top:25px;font-size:30px}}.editor-landing__description{font-size:17.3px;letter-spacing:.13px;line-height:1.5em;color:#868da1;margin-top:20px}@media (max-width:980px){.editor-landing__description{font-size:15px;margin-top:10px}}.editor-landing__cta{display:inline-block;margin-top:40px;padding:13px 19px;border-radius:30px;background:#388ffe;-webkit-box-shadow:0 9px 12px -6px rgba(11,132,242,.78);box-shadow:0 9px 12px -6px rgba(11,132,242,.78);font-size:16px;color:#fff;-webkit-transition:all .15s ease;transition:all .15s ease;will-change:background-color,box-shadow}.editor-landing__cta:hover{color:#fff;background:#3684fe;-webkit-box-shadow:0 9px 16px -6px rgba(11,132,242,.78);box-shadow:0 9px 16px -6px rgba(11,132,242,.78)}.editor-landing__menu{text-align:left;font-size:14px;position:fixed;right:7vw;top:150px}@media (max-width:1400px){.editor-landing__menu{right:4.5vw}}@media (max-width:1330px){.editor-landing__menu{position:absolute;padding:20px;right:45px;top:55px}}@media (max-width:980px){.editor-landing__menu{position:absolute;padding:20px;left:0;top:45px}}.editor-landing__menu a{color:inherit;display:inline-block;border-bottom:1px solid rgba(93,100,134,.2);margin-bottom:6px;white-space:nowrap}.editor-landing__menu a svg{margin-right:-40px;margin-left:5px;vertical-align:text-bottom}.editor-landing__version{display:inline-block;padding:5px 8px;line-height:1em;border-radius:30px;background:#111;font-size:10px;color:#fff;margin-right:-70px;margin-left:3px}.editor-landing__demo{background:#eef5fa;border-radius:100px;max-width:950px;margin:0 auto;padding:70px 60px}@media (max-width:1550px){.editor-landing__demo{max-width:850px}}@media (max-width:980px){.editor-landing__demo{padding:15px;border-radius:0}}.editor-landing__demo-inner{background:#fff;border-radius:8px;-webkit-box-shadow:0 24px 24px -18px rgba(69,104,129,.33),0 9px 45px 0 rgba(114,119,160,.12);box-shadow:0 24px 24px -18px rgba(69,104,129,.33),0 9px 45px 0 rgba(114,119,160,.12);padding:70px 50px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:980px){.editor-landing__demo-inner{padding:20px}}.editor-landing__demo-inner,.editor-landing__demo .codex-editor__redactor{min-height:450px}@media (max-width:980px){.editor-landing__demo-inner,.editor-landing__demo .codex-editor__redactor{min-height:100px}}.editor-landing__demo .codex-editor__redactor{font-size:15px;color:#313649;line-height:1.6;letter-spacing:.005em}.editor-landing__demo .codex-editor__redactor .ce-paragraph a{color:inherit}.editor-landing__demo .codex-editor__redactor .ce-header{font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;letter-spacing:-.03em}.editor-landing__preview{max-width:650px;margin:0 auto;color:rgba(34,78,111,.75);position:relative}.editor-landing__preview:after{content:"";position:absolute;right:0;top:0;bottom:0;width:150px;background:-webkit-gradient(linear,left top,right top,from(rgba(238,245,250,0)),to(#eef5fa));background:linear-gradient(90deg,rgba(238,245,250,0),#eef5fa);z-index:2}.editor-landing__preview-inner{overflow:auto}.editor-landing__section-header{font-size:16px;max-width:375px;margin:50px auto;line-height:1.5em;text-align:center;color:#606578}@media (max-width:980px){.editor-landing__section-header{font-size:14px;max-width:70vw}}.editor-landing__section-header header{font-weight:600;margin-bottom:13px}@media (max-width:980px){.editor-landing__section-header header{font-size:16px}}.editor-landing__section-header--big{margin:130px auto;line-height:24px}@media (max-width:980px){.editor-landing__section-header--big{margin:50px auto}}.editor-landing__section-header--big header{font-size:26px;margin-bottom:20px}@media (max-width:980px){.editor-landing__section-header--big header{font-size:20px;margin-bottom:10px}}.editor-landing .sc_attr{color:#373742}.editor-landing .sc_toolname{color:#db1029}.editor-landing .sc_tag{color:#0483d8}.editor-landing .sc_key{color:#6e4998}.editor-landing .sc_bool{color:#f73cad}.editor-landing .sc_digit{color:#196ff8}.editor-landing__loved-by{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media (max-width:980px){.editor-landing__loved-by{margin-bottom:80px}}.editor-landing__loved-by-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.editor-landing__loved-by-item:not(:last-of-type):after{content:"";width:3px;height:100%;margin-right:27px;margin-left:29px;background:#e0e0e0}.editor-landing__plugins{max-width:650px;margin:0 auto}@media (max-width:980px){.editor-landing__plugins{padding:20px}}.editor-landing__plugins-title{font-size:24px;margin-bottom:15px}@media (max-width:980px){.editor-landing__plugins-title{font-size:20px;margin-bottom:10px}}.editor-landing__plugins-description{font-size:16px;line-height:1.65em;color:#606578}@media (max-width:980px){.editor-landing__plugins-description{font-size:14px}}.editor-landing__plugins-filter{margin:30px 0}@media (max-width:980px){.editor-landing__plugins-filter{margin:15px 0 20px}}.editor-landing__plugins-filter-button{font-size:15px;font-weight:500;color:#343434;vertical-align:middle;cursor:pointer}.editor-landing__plugins-filter-button svg{vertical-align:middle;margin:-3px 6px 0 3px}.editor-landing__plugins-filter-button:not(:last-of-type){margin-right:17px}.editor-landing__contribute,.editor-landing__more-plugins{font-size:15px;color:#7b7e89;cursor:pointer}@media (max-width:980px){.editor-landing__contribute,.editor-landing__more-plugins{margin-top:10px}}.editor-landing__contribute svg,.editor-landing__more-plugins svg{width:9px;height:9px;fill:currentColor;vertical-align:middle}@media (max-width:980px){.editor-landing__contribute svg,.editor-landing__more-plugins svg{display:none}}.editor-landing__more-plugins{float:left}@media (max-width:980px){.editor-landing__more-plugins{float:none}}.editor-landing__contribute{float:right}@media (max-width:980px){.editor-landing__contribute{display:none}}.editor-landing__contribute svg{margin:-3px 3px 0 0}.editor-landing .codex-editor__redactor{padding-bottom:120px}.editor-landing__star{position:relative;display:inline-block;margin-top:60px}.editor-landing__star-line{position:absolute;width:130px;height:10px;left:51.5%;top:36%;z-index:-1}.editor-landing__star-line:first-of-type{-webkit-transform:translateX(-50%) rotate(-22deg);transform:translateX(-50%) rotate(-22deg)}.editor-landing__star-line:nth-of-type(2){-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-11px;top:13px;width:90px}.editor-landing__star-line:nth-of-type(3){-webkit-transform:translateX(-50%) rotate(22deg);transform:translateX(-50%) rotate(22deg)}.editor-landing__star-line:after,.editor-landing__star-line:before{content:"";display:inline-block;width:15px;height:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 5.5H0v-1h6v-4L15 5 6 9.5z' fill='%23B6B9C0'/%3E%3C/svg%3E");position:absolute;top:0}.editor-landing__star-line:before{left:0;-webkit-animation:arrow-moving-left 1s ease infinite;animation:arrow-moving-left 1s ease infinite}.editor-landing__star-line:after{right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5h6v1H9v4L0 5 9 .5v4z' fill='%23B6B9C0'/%3E%3C/svg%3E");-webkit-animation:arrow-moving-right 1s ease infinite;animation:arrow-moving-right 1s ease infinite}.editor-landing__ph-gaming{margin-top:30px;color:#c3aa6d}.editor-landing__ph-gaming svg{margin-top:10px;vertical-align:middle}.editor-landing__patreon{display:inline-block;margin-top:15px;background:#e85b46;padding:5px 15px;border-radius:25px;color:#fff}.editor-landing__patreon:hover{background:#db5240;color:#fff}.editor-landing__patreon svg{display:inline-block;height:16px;width:18px;margin-right:3px;vertical-align:text-bottom}.editor-landing__backers,.editor-landing__sponsors{margin-top:50px}.editor-landing__backers h3,.editor-landing__sponsors h3{margin-bottom:8px}.editor-landing__backers img,.editor-landing__sponsors img{margin:15px 0 10px}.editor-landing__backers img{max-width:300px}@-webkit-keyframes arrow-moving-left{50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes arrow-moving-left{50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes arrow-moving-right{50%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes arrow-moving-right{50%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.editor-plugin{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;border-radius:7px;-webkit-box-shadow:0 3px 11px rgba(125,128,147,.23);box-shadow:0 3px 11px rgba(125,128,147,.23);min-height:90px;padding:20px 120px 20px 20px}@media (max-width:980px){.editor-plugin{padding-right:100px}}.editor-plugin__title{font-size:18px;color:#000;display:inline-block;margin:0 5px 4px 0}@media (max-width:980px){.editor-plugin__title{font-size:16px}}.editor-plugin__label{display:inline-block;font-size:18px;color:#606578;border-radius:3px;font-weight:500;opacity:.4;line-height:1em;margin-top:-5px}@media (max-width:980px){.editor-plugin__label{font-size:16px}}.editor-plugin__description{font-size:14px;color:#606578}.editor-plugin__contributors{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}@media (max-width:980px){.editor-plugin__contributors{margin-top:15px}}.editor-plugin__contributors-item{display:inline-block;overflow:hidden;border-radius:4px;width:18px;height:18px}.editor-plugin__contributors-item img{width:100%;height:100%}.editor-plugin__contributors-item:not(:last-of-type){margin-right:6px}.editor-plugin__demo{position:absolute;right:20px;top:15px;margin-left:45px}.editor-plugin__demo img,.editor-plugin__demo video{height:90px}@media (max-width:980px){.editor-plugin__demo img,.editor-plugin__demo video{height:40px}}.editor-plugin--your-own .editor-plugin__title{color:#7b7e89}.editor-plugin--your-own .editor-plugin__description{display:inline-block}.editor-plugin--your-own .editor-plugin__demo{position:static;margin-left:0}.editor-plugin--your-own .editor-plugin__demo pre{font-size:12px;line-height:2em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;margin:15px 0;font-weight:500;color:#484554}@media (max-width:980px){.editor-plugin--your-own .editor-plugin__demo pre{font-size:10px;overflow:auto}}.editor-plugin--your-own .editor-plugin__footer{margin-top:20px}@-webkit-keyframes logoIn{0%{-webkit-transform:translateY(-80px) scaleY(1.3);transform:translateY(-80px) scaleY(1.3);-webkit-filter:blur(4px);filter:blur(4px)}60%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}70%{-webkit-transform:translateY(5px) scaleY(.92);transform:translateY(5px) scaleY(.92)}80%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes logoIn{0%{-webkit-transform:translateY(-80px) scaleY(1.3);transform:translateY(-80px) scaleY(1.3);-webkit-filter:blur(4px);filter:blur(4px)}60%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}70%{-webkit-transform:translateY(5px) scaleY(.92);transform:translateY(5px) scaleY(.92)}80%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes logoShadow{0%{-webkit-transform:scale(1.6,.9);transform:scale(1.6,.9);opacity:0}70%{-webkit-transform:scale(.8) translateY(-10px);transform:scale(.8) translateY(-10px);opacity:1}to{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@keyframes logoShadow{0%{-webkit-transform:scale(1.6,.9);transform:scale(1.6,.9);opacity:0}70%{-webkit-transform:scale(.8) translateY(-10px);transform:scale(.8) translateY(-10px);opacity:1}to{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@-webkit-keyframes ph-cat{0%{opacity:0;-webkit-transform:rotate(15deg) scale(1.2);transform:rotate(15deg) scale(1.2)}to{opacity:1}}@keyframes ph-cat{0%{opacity:0;-webkit-transform:rotate(15deg) scale(1.2);transform:rotate(15deg) scale(1.2)}to{opacity:1}}@-webkit-keyframes ph-cat-blink{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(10px) scaleY(.1);transform:translateY(10px) scaleY(.1)}to{-webkit-transform:none;transform:none}}@keyframes ph-cat-blink{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(10px) scaleY(.1);transform:translateY(10px) scaleY(.1)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes ph-cat-out{0%{-webkit-transform:none;transform:none;opacity:1}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:rotate(-7deg) translateY(-10px) scale(.8);transform:rotate(-7deg) translateY(-10px) scale(.8);opacity:0}}@keyframes ph-cat-out{0%{-webkit-transform:none;transform:none;opacity:1}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:rotate(-7deg) translateY(-10px) scale(.8);transform:rotate(-7deg) translateY(-10px) scale(.8);opacity:0}}.news-create-page{display:-webkit-box;display:-ms-flexbox;display:flex}.news-create-page__form{margin:0 auto;padding-top:30px;min-width:400px}.news-create-page__form-label{display:block;margin-bottom:.7em}.news-create-page__form-input{margin-bottom:20px} +/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@font-face{font-family:codex_ic;src:url(/public/app/fonts/codex_icons/codex_ic.eot?2);src:url(/public/app/fonts/codex_icons/codex_ic.eot?2#iefix) format("embedded-opentype"),url(/public/app/fonts/codex_icons/codex_ic.woff?2) format("woff"),url(/public/app/fonts/codex_icons/codex_ic.ttf?2) format("truetype"),url(/public/app/fonts/codex_icons/codex_ic.svg?2#codex_ic) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:codex_ic;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-vkontakte:before{content:"\E800"}.icon-twitter:before{content:"\E801"}.icon-facebook-squared:before{content:"\E802"}.icon-github-circled:before{content:"\E803"}.icon-heart:before{content:"\E804"}.icon-star:before{content:"\E805"}.icon-star-empty:before{content:"\E806"}.icon-search:before{content:"\E807"}.icon-rss:before{content:"\E808"}.icon-link:before{content:"\E809"}.icon-chat:before{content:"\E80A"}.icon-pencil:before{content:"\E80B"}.icon-pin:before{content:"\E80C"}.icon-attach:before{content:"\E80D"}.icon-tags:before{content:"\E80E"}.icon-up-big:before{content:"\E80F"}.icon-down-big:before{content:"\E810"}.icon-eye:before{content:"\E811"}.icon-instagram:before{content:"\E812"}.icon-briefcase:before{content:"\E813"}.icon-users:before{content:"\E814"}.icon-user:before{content:"\E815"}.icon-user-add:before{content:"\E816"}.icon-forward:before{content:"\E817"}.icon-cog-1:before{content:"\E818"}.icon-ok:before{content:"\E819"}.icon-cancel:before{content:"\E81A"}.icon-spin4:before{content:"\E81B"}.icon-picture:before{content:"\E81C"}.icon-cog:before{content:"\E81D"}.icon-paper-plane:before{content:"\E81E"}.icon-facebook:before{content:"\E81F"}::-moz-selection{background:#b3d4fc}::selection{background:#b3d4fc}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5em;letter-spacing:.1px}.center_side{max-width:1100px;margin:0 auto}@media (max-width:1140px){.center_side{padding:0 20px}}.hide{display:none!important}.block{display:block}.p_rel{position:relative}.pointer{cursor:pointer}a{color:#2969b9;text-decoration:none}a:hover{color:#2c7fe5}.align_c{text-align:center}textarea{resize:vertical}.clearfix:after{content:" ";display:table;clear:both}.fl_l{float:left}.fl_r{float:right}.constrain{overflow:hidden}.no-selection{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border-radius:2px;border:0;font-size:15px;font-family:inherit;outline:none;background:#f4f5f8}.input:focus{background:#eef5fd}.button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:30px;border:0;display:inline-block;padding:12px 24px;color:#3f4b63;vertical-align:top;cursor:pointer;text-decoration:none;font-family:inherit;background:#ecf3f9;line-height:1em}.button:hover{background:#4592da;color:#fff;text-decoration:none}.button--master{background:#5c95cf;color:#fff}.button--master:hover{background:#3c7ab9;color:#fff}.button--green{background:#00ad7c;color:#fff}.button--green:hover{background:#0d936d;color:#fff}.button i{margin:0 .74em 0 -.3em}.button.loading{position:relative;overflow:hidden;background:#f5f5f5;color:#434c61}.button.loading:before{position:absolute;left:0;top:0;content:"";width:100%;height:100%;display:block;background:url(/public/app/img/load_pattern.gif);opacity:.1}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-1%) rotate(-5deg);transform:translateX(-1%) rotate(-5deg)}30%{-webkit-transform:translateX(3%) rotate(3deg);transform:translateX(3%) rotate(3deg)}45%{-webkit-transform:translateX(-1%) rotate(-3deg);transform:translateX(-1%) rotate(-3deg)}60%{-webkit-transform:translateX(3%) rotate(2deg);transform:translateX(3%) rotate(2deg)}75%{-webkit-transform:translateX(-1%) rotate(-1deg);transform:translateX(-1%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes wobble{0%{-webkit-transform:translateX(0);transform:translateX(0)}15%{-webkit-transform:translateX(-1%) rotate(-5deg);transform:translateX(-1%) rotate(-5deg)}30%{-webkit-transform:translateX(3%) rotate(3deg);transform:translateX(3%) rotate(3deg)}45%{-webkit-transform:translateX(-1%) rotate(-3deg);transform:translateX(-1%) rotate(-3deg)}60%{-webkit-transform:translateX(3%) rotate(2deg);transform:translateX(3%) rotate(2deg)}75%{-webkit-transform:translateX(-1%) rotate(-1deg);transform:translateX(-1%) rotate(-1deg)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.show-in-mobile{display:none!important}@media (max-width:980px){.mobile-hide{display:none!important}.show-in-mobile{display:block!important}}.codex-logo{display:inline-block;background:url(/public/app/img/codex-logo.svg) no-repeat;width:224px;height:224px}.technic{display:inline-block;background:color(#bc1453 alpha(7%));padding:0 7px;margin-right:.2em;border-radius:2px;color:#bc1453;text-decoration:none;font-size:.9em}.site-header{position:relative;height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e7e9f5;z-index:2}.site-header__content{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__content,.site-header a{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header a{text-decoration:none;letter-spacing:.2px}.site-header__menu-item:not(:first-of-type){margin-left:30px}@media (max-width:980px){.site-header__menu-item:not(:first-of-type){margin-left:10px}}.site-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.site-header__social{position:absolute;left:50%;-webkit-transform:translate(-50%,-2px);transform:translate(-50%,-2px);font-size:1.4em}.site-header__github-icon{vertical-align:text-bottom;line-height:.7em;font-size:1.66em}.site-header__photo{display:inline-block;border-radius:50%;width:22px;height:22px;vertical-align:middle;margin-right:5px;background-color:#f4f5f9;overflow:hidden;font-size:3em;line-height:1em;letter-spacing:1.9em;font-size:1.5em;font-weight:700}.site-header__action{margin-right:30px}.site-header__action--write{color:#00b693}.site-header__action--edit{color:#bc1453}.site-footer{border-top:1px solid #e7e9f5;padding:30px 0;margin-top:30px;font-size:13px}@media (max-width:980px){.site-footer{padding:25px 0}}.site-footer .center_side{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:980px){.site-footer .center_side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site-footer__section{max-width:420px}@media (max-width:980px){.site-footer__section{max-width:none}.site-footer__section:not(:last-of-type){margin-bottom:25px}}.site-footer__section--contacts{margin-left:auto;margin-right:45px}@media (max-width:980px){.site-footer__section--contacts{margin-left:0;margin-right:0}}.site-footer ul{list-style:none;padding-left:0;line-height:1.8em}.site-footer a{text-decoration:none}.site-footer h5{margin:0 0 10px;font-size:1.02em}.site-footer h5 a{color:inherit;text-decoration:none}.site-footer p{margin:0}.site-footer .disclaimer{opacity:.5}.random_articles{padding:35px 0;margin:0 auto;max-width:650px;font-size:15px;line-height:1.6em}.random_articles h3{margin-bottom:8px;font-size:1.4em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans}.random_articles p{margin:10px 0 30px}.random_articles .article-card:not(:last-of-type){margin-bottom:20px}@media (max-width:980px) and (max-width:690px){.random_articles{margin:0 20px;padding-bottom:0;font-size:14px}}.read-in{margin:auto 0 auto auto;color:#6c7580}@media (max-width:980px){.read-in{margin:25px 0 0}}.read-in-item{cursor:pointer}.read-in-item:first-of-type{margin-left:10px}.read-in-item:before{display:inline-block;vertical-align:text-bottom;content:"";width:16px;height:16px;margin-right:9px}.read-in-item:hover{color:color(#6c7580 blackness(70%))}.read-in-item--english:before{background-image:url(/public/app/img/components/article/flag-english.svg)}.read-in-item--russian:before{background-image:url(/public/app/img/components/article/flag-russian.svg);background-size:contain}.read-in-item:not(:last-of-type):after{content:"|";margin:0 8px 0 12px}.event_alert{padding:80px 0;max-width:700px;margin:0 auto;border-bottom:1px solid #ebe8e8;text-align:center;font-size:1.8em}@media (max-width:980px){.event_alert{font-size:1.5em}}.event_alert__day{min-width:70px;line-height:1.3em;letter-spacing:1.2px;font-size:2.3em}.event_alert__month{letter-spacing:2px}.event_alert__title{margin-top:1.4em;font-size:.62em;color:#ea6e6e}.event_alert__description{margin-top:1em;font-size:.64em}@media (max-width:980px){.event_alert__description{font-size:1.5em}.event_alert__description:after,.event_alert__description:before{display:none}}.event_alert__link{display:inline-block;color:inherit}.event_alert__link,.event_alert__link:hover{text-decoration:none}.event_alert__icon_delimiter{font-size:.7em}.contest_alert a{display:block;margin:-20px 40px 40px;text-align:center;text-decoration:none;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;letter-spacing:1.4px;color:#988e8e}.contest_alert .line{position:relative;margin:0 70px 70px;height:1px;background:#ebe8e8}.contest_alert .line:before{content:"";position:absolute;left:50%;top:-19px;width:40px;height:40px;margin-left:-20px;background:#fff url(../78fe36d5335d9f6c65fdf26754d2c5f0.png) no-repeat 50% 50%}.page_menu{margin:30px;padding:0;list-style:none;text-align:center;font-size:0;letter-spacing:0}.page_menu li{position:relative;display:inline-block;font-size:15px}.page_menu li:after{content:"\30FB";display:inline-block;padding:0 2px;vertical-align:middle;color:#c1c8da;font-size:18px}.page_menu li:last-child:after{display:none}.dnd-default-avatar{position:absolute;pointer-events:none;z-index:100}.dnd-default-target-highlight{border:1px solid #eee}.dnd-avatar,.dnd-avatar td{background:#fafafd!important}.draggable{cursor:move}.feed{background:#fff}.feed--gray{background:#e8ecf2}.feed-item--dnd{background:#fff;border:1px solid #e8ecf2}.no-display{display:none}.page-header{padding:60px 0}.page-header__title{font-size:1.68em;line-height:1.2em;letter-spacing:.2px}.page-header__description{max-width:500px}.icon_telegram{display:inline-block;width:28px;height:28px;background:url(/public/app/img/icon_telegram.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.icon_telegram{background:url(/public/app/img/icon_telegram@2x.png) no-repeat;background-size:28px 28px}}.best-developers{position:absolute;right:30px;top:90px;width:150px;text-align:left;font-size:13px}.best-developers__heading{max-width:120px;border-bottom:1px solid #e8e6e3;padding-bottom:.5em;font-weight:400;line-height:1.2em;font-size:1em;color:#ac7c0d}.best-developers__item{position:relative;display:block;padding-left:50px;margin-bottom:10px;color:inherit;text-decoration:none;cursor:pointer;line-height:1.4em}.best-developers__photo{position:absolute;left:0;top:50%;margin-top:-17px;width:34px;height:34px;border-radius:18px}@media (max-width:980px){.best-developers{position:static;width:auto;max-width:300px;margin:50px auto 0;text-align:center}.best-developers__heading{max-width:none}.best-developers__item{line-height:1.8em;padding-left:0}.best-developers__photo{position:static;vertical-align:text-bottom;width:24px;height:24px}}.breadcrumb{margin-bottom:50px;padding-left:20px;border-left:3px solid #d6d6d6;color:#a2a2a2}.breadcrumb h1{display:inline-block;margin:0 5px;font-size:inherit;font-weight:400}.breadcrumb a{display:inline-block;margin-right:5px;color:inherit}.news{display:block;max-width:500px;border-top:1px solid #e7e9f5;border-bottom:1px solid #e7e9f5;padding:40px 0;margin:40px auto 0;font-size:14px}.news__list_item{position:relative;padding:5px 0;list-style:none;line-height:1.6em}.news__list_item--hidden{display:none!important}.news__list_item:before{content:attr(data-time);position:absolute;left:-70px;width:50px;text-align:right;color:#6c7580;white-space:nowrap}.news__bage{display:inline-block;margin-right:.5em;color:#f85879;letter-spacing:2px;font-size:1.1em;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.news__showmore{display:inline-block;margin-top:.5em;cursor:pointer;color:#6c7580}@media (max-width:980px) and (max-width:690px){.news{padding:20px 0;margin:30px 0;max-width:none}.news__list_item:not(:last-of-type){margin-bottom:5px}.news__list_item:before{position:static;display:block;text-align:left;margin:0 0 1px;font-size:.89em}.news__showmore{margin-top:0}}.scroll-up{position:fixed;bottom:30px;left:30px;padding:32px 27px;border-radius:2px;background:rgba(93,104,156,.08);font-size:18px;text-align:center;cursor:pointer;color:rgba(85,97,125,.6);opacity:0;-webkit-transition:opacity .15s ease-in;transition:opacity .15s ease-in}.scroll-up:hover{background:rgba(93,104,156,.15)}.scroll-up:before{font-family:codex_ic;content:"\E80F"}.scroll-up.show{opacity:1}@media (max-width:980px){.scroll-up{left:auto;bottom:0;right:0;padding:12px 14px;font-size:12px}}.sharing{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px;border-radius:3px;background:#f1f5f8;color:#616c98}@media (max-width:980px){.sharing{text-align:center;display:block}}.sharing__offer{max-width:250px}@media (max-width:980px){.sharing__offer{max-width:none}}.sharing__button{margin:auto 0 auto 13px;cursor:pointer;color:#a1acc1;font-size:20px}.sharing__button:hover{color:#5d75bd}.sharing__button.tw:hover{color:#6e98fd}.sharing__button.tg{font-size:17px}.sharing__button.tg:hover{color:#41adff}@media (max-width:980px){.sharing__button{margin:0 8px}}.sharing__main-button{margin:auto 15px auto auto;padding:10px 24px;border-radius:25px;background:#507299;color:#fff;cursor:pointer}@media (max-width:980px){.sharing__main-button{display:block;max-width:120px;margin:20px auto}}.sharing__main-button:hover{background:color(#507299 blackness(5%))}.sharing__main-button i{margin:0 4px 0 -5px}@media (max-width:980px){.sharing{text-align:center}.sharing .main_but{float:none;display:block;margin:0 0 15px}.sharing .but{display:inline-block;float:none;margin:0 7px 18px}}.vk_groups{max-width:650px;margin:50px auto 0}@media (max-width:980px) and (max-width:690px){.vk_groups{max-width:none;width:calc(100% - 40px);margin-left:20px;margin-right:20px}}.quiz{position:relative;margin:auto;max-width:700px;background:#fff;padding:30px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #eceff6;border-radius:3px;font-size:15px}.quiz__question-title{font-size:1.15em;font-weight:600;margin-bottom:1em}.quiz__question-counter{float:right;color:#828282;letter-spacing:3px}.quiz__question-button{padding:10px 28px;margin-top:22px;border:0;border-radius:30px;outline:none;font:inherit;background:#5c95cf;color:#fff}.quiz__question-button:focus,.quiz__question-button:hover{background:#3c7ab9;color:#fff}.quiz__question-button:disabled,.quiz__question-button:disabled:focus,.quiz__question-button:disabled:hover{cursor:default}.quiz__question-button_next{cursor:pointer}.quiz__question-answer{position:relative;padding:.5em 0 .5em 36px;cursor:pointer;line-height:1.4em}.quiz__question-answer:not(:last-of-type){margin-bottom:.4em}.quiz__question-answer:before{position:absolute;left:0;top:.46em;display:inline-block;content:"";width:16px;height:16px;border-radius:50%;border:4px solid #404040;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.quiz__question-answer:hover:before{background:#404040}.quiz__question-answer_selected.quiz__question-answer_right:before{border-color:#34b98e;-webkit-box-shadow:none;box-shadow:none;background:#34b98e url(/public/app/img/quizzes/checked.svg)!important;background-size:cover!important}.quiz__question-answer_selected.quiz__question-answer_wrong:before{border-color:#ec6d6d;background:#ec6d6d!important}.quiz__question-answer_right:before{border-color:#34b98e;background:#34b98e!important}.quiz__answer-message{margin:-.5em 0 .5em 36px;color:#717888}.quiz__result-score{margin:.7em 0 1em;font-size:2.7em;font-weight:700;text-align:center;letter-spacing:.2em;color:#0081d2}.quiz__result-message{text-align:center;font-size:2em;line-height:1.25em;letter-spacing:.02em;font-weight:700}.quiz__retry-button{position:relative;left:40%;display:inline-block;margin-top:.5em;cursor:pointer;color:#186ebd}.quiz__retry-button:before{content:"";display:inline-block;margin-bottom:-.3em;margin-right:.4em;background-image:url(/public/app/img/quizzes/retry.svg);background-size:cover;height:20px;width:20px}.quiz__sharing{text-align:center;padding:40px 0 30px;border-radius:3px;color:#616c98}.quiz__sharing .but{margin:0 10px;padding:6px 20px;border-radius:20px;cursor:pointer;color:#fff;background:#3c7dce;font-size:1.2em!important;-webkit-box-sizing:border-box;box-sizing:border-box}.quiz__sharing .but:hover{background:transparent;-webkit-box-shadow:inset 0 0 0 2px #5d75bd;box-shadow:inset 0 0 0 2px #5d75bd;color:#5d75bd}.quiz__sharing .tw:hover{-webkit-box-shadow:inset 0 0 0 2px #6e98fd;box-shadow:inset 0 0 0 2px #6e98fd;color:#6e98fd}.quiz__sharing .tg:hover{-webkit-box-shadow:inset 0 0 0 2px #41adff;box-shadow:inset 0 0 0 2px #41adff;color:#41adff}@media (max-width:980px){.quiz{padding:20px}.quiz__sharing .but{display:inline-block;padding:0;font-size:1em;width:40px;height:40px}.quiz__sharing .but i{line-height:40px}.quiz__retry-button{left:26%}}.quiz-form{margin-top:50px}.quiz-form__page-title{font-size:30px;line-height:45px}.quiz-form__label{padding:0;font-size:16px;font-weight:400;text-align:left}.quiz-form__quiz-description,.quiz-form__quiz-title{margin:5px 0 20px}.quiz-form__question-holder{margin:20px 0;padding:25px;border:1px solid #e5e7e8;border-radius:3px}.quiz-form__question-number{font-size:20px;font-weight:700}.quiz-form__question-destroy-button{float:right}.quiz-form__question-title-label{display:block;margin-top:20px}.quiz-form__question-title{margin:5px 0 20px}.quiz-form__messages-holder,.quiz-form__question-answers-holder{border-collapse:collapse}.quiz-form__messages-head,.quiz-form__question-answers-head{border-bottom:5px solid transparent}.quiz-form__question-answer-message-column,.quiz-form__question-answer-text-column,.quiz-form__question-answers-label,.quiz-form__question-messages-label{width:44%}.quiz-form__message-message-column,.quiz-form__question-answer-text-column{padding-left:0}.quiz-form__message-destroy-button,.quiz-form__message-score,.quiz-form__question-answer-destroy-button,.quiz-form__question-answer-score{height:37px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;outline:none;border:none;border-radius:2px}.quiz-form__message-score,.quiz-form__question-answer-score{width:100%;background:#f4f5f8}.quiz-form__message-score:focus,.quiz-form__question-answer-score:focus{background:#eef5fd}.quiz-form__question-answer-destroy-button-column{width:34px;padding-right:0}.quiz-form__message-destroy-button,.quiz-form__question-answer-destroy-button,.quiz-form__question-destroy-button{cursor:pointer;opacity:.3}.quiz-form__message-destroy-button:hover,.quiz-form__question-answer-destroy-button:hover,.quiz-form__question-destroy-button:hover{opacity:1}.quiz-form__add-message-button-column,.quiz-form__question-add-answer-button-column{padding:10px 0}.quiz-form__add-message-button,.quiz-form__add-question-button,.quiz-form__question-add-answer-button{padding:12px 0;line-height:16px;cursor:pointer;color:#454c5d;background:none}.quiz-form__add-message-button:hover,.quiz-form__question-add-answer-button:hover{color:#1a2235}.quiz-form__button-plus{margin-right:9px;vertical-align:text-bottom}.quiz-form__button-cross{vertical-align:middle}.quiz-form__messages{width:100%;margin-top:20px;table-layout:fixed}.quiz-form__message-message-label{width:38%}.quiz-form__message-score-label{width:12%}.quiz-form__share-message-label{width:50%}.quiz-form__messages-holder-column{padding:0}.quiz-form__messages-holder-column,.quiz-form__share-message-column{width:50%;vertical-align:top}.quiz-form__message-message-column{width:76.4%}.quiz-form__message-destroy-button-column{width:34px}.quiz-form__quiz-buttons-holder{margin-top:20px}.site-section{margin:60px 0 90px;font-size:15.9px;line-height:1.6em}.site-section__title{font-size:1.315em;margin-bottom:.5em;font-weight:400;text-align:center;letter-spacing:.026em}.site-section__desc{max-width:400px;margin:0 auto 40px;text-align:center}.site-section__go-more-link{margin:30px auto 0;display:block;max-width:200px;text-align:center;text-decoration:none}.site-section--articles-list{margin:60px 0 40px}.site-section--articles-list .site-section__desc{margin-top:13px}@media (max-width:980px){.site-section--articles-list{margin:0 0 60px}}.article-card{position:relative;padding:20px 20px 75px;border:1px solid #e7e9f5;border-radius:3px;font-size:12.4px}.article-card a{text-decoration:none;color:inherit}.article-card__footer{position:absolute;bottom:20px;left:20px;right:20px;height:34px;line-height:1.54em;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.article-card__cover{display:block;background-color:#f4f5f9;height:100px;margin:-21px -21px 20px;border-radius:3px 3px 0 0;background-position:0 30%;background-size:cover}.article-card__title{margin-bottom:15px;font-size:17.9px;font-weight:700;line-height:1.2em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans}@media (max-width:980px){.article-card__title{font-size:15.9px;letter-spacing:-.013em}}.article-card__photo{float:left;margin-right:10px}.article-card__photo--with-coauthor{margin-right:0;border-left:0}.article-card__photo--coauthor{margin-left:-25px;margin-right:0}.article-card__photo img{display:block;width:30px;height:30px;border-radius:50%;border:2px solid #fff;background-color:#f4f5f9;overflow:hidden;font-size:3em;line-height:1em;letter-spacing:1.9em}.article-card__user-name:not(:last-of-type):after{content:","}.article-card__read-time{color:#6c7580;line-height:1.1em}@media (min-width:1050px){.articles-grid__item .article-card{width:100%}}.product-card{border-radius:5px;padding:30px;margin-bottom:30px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e7e9f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}@media (min-width:1050px){.product-card{min-height:415px;padding:60px;margin-bottom:60px}}@supports (display:grid){.product-card{display:grid;grid-template-columns:auto 360px;grid-template-rows:60px auto 100px;grid-template-areas:"title-area right-area" "content-area right-area" "footer-area right-area"}@media (max-width:980px){.product-card{grid-template-columns:auto;grid-template-rows:auto auto auto auto;grid-template-areas:"title-area" "content-area" "right-area" "footer-area"}}}.product-card__title{display:block;margin-bottom:20.3px;font-size:43px;letter-spacing:-.36px;font-weight:700;line-height:1em;color:inherit}.product-card__title:hover{color:inherit}@media (max-width:980px){.product-card__title{font-size:32px}}.product-card__caption{max-width:450px;margin-bottom:30px;font-size:20px;color:#626262;line-height:1.5em}.product-card__screen{display:block;width:360px;-webkit-box-shadow:0 22px 31px 0 rgba(0,0,0,.63);box-shadow:0 22px 31px 0 rgba(0,0,0,.63);border-radius:5px}@media (max-width:980px){.product-card__screen{max-width:100%;height:auto}}.product-card__repo{display:inline-block;margin-top:30px;color:#626262}.product-card__button{display:inline-block;padding:12px 26px 12px 18px;margin-top:30px;background:#fff;border:1px solid #e7e9f5;-webkit-box-shadow:0 2px 3px 0 rgba(38,45,67,.02);box-shadow:0 2px 3px 0 rgba(38,45,67,.02);border-radius:3px;color:inherit;color:#000;font-size:18px;letter-spacing:-.3px;text-decoration:none}.product-card__button:not(:last-of-type){margin-right:20px}.product-card__button svg{display:inline-block;width:26px;height:26px;vertical-align:middle;margin-right:.5em;margin-top:-.3em}.product-card__button:hover{background-color:#fdfdfd;color:#000;color:initial;text-decoration:none}@media (max-width:980px){.product-card__button{padding:6px 15px 6px 13px;margin:20px 20px 0 0;font-size:14px}.product-card__button svg{width:20px;height:20px}}.product-card__right-heading{margin:0 0 20px;font-size:22px;font-weight:400}.product-card__application{display:inline-block;margin-bottom:15px;width:40px;height:40px}.product-card__application svg{width:40px;height:40px}.product-card__application:not(:last-of-type){margin-right:10px}.product-card__right-link{margin-top:7px;display:inline-block;color:#8c8888;line-height:1.5em}.product-card__actions{margin-top:40px}.product-card__loved-by{margin-top:45px}.product-card__loved-by-title{font-size:18px;font-weight:400;margin-bottom:10px}.product-card__loved-by-item{display:inline-block;vertical-align:top;padding:10px 25px 10px 0;height:27px}.product-card__loved-by-item:not(:last-of-type){border-right:1px solid #e7e9f5}.product-card__loved-by-item:not(:first-of-type){padding-left:23px}@media (max-width:980px){.product-card__loved-by-item{padding:5px 10px 5px 0}.product-card__loved-by-item:not(:first-of-type){padding-left:10px}}.product-card__download{position:relative;display:inline-block;min-width:150px;padding:10px 20px;margin:0 20px 20px 0;border:1px solid #e0e1e6;border-radius:3px;font-size:13.1px;line-height:1.5em;color:#25262e;overflow:hidden}.product-card__download[href="#"]{color:#9699a8}.product-card__download[href="#"]:after{content:"Soon";background:#ff1769;border-radius:3px;padding:3px 6px;line-height:1em;color:#fff;font-weight:500;position:absolute;right:5px;top:5px;letter-spacing:-.5px}.product-card__download[href="#"] svg{opacity:.5}.product-card__download[href="#"]:hover{color:#9699a8!important}.product-card__download:hover{color:#25262e}.product-card__download b{display:block;font-size:16px;font-weight:500}.product-card__download svg{float:left;margin-top:5px;margin-right:15px}.product-card__download--win svg{margin-top:7px}.product-card__download--linux svg{margin-top:8px}.product-card__download--appstore{background-color:#0c0c0c;border:0;color:#fff}.product-card__download--appstore svg{fill:#fff!important}.product-card__download--appstore:hover{color:#fff}.product-card__watch-button{display:inline-block;background:#000;padding:11px 25px;border-radius:30px;color:#fff;white-space:nowrap;font-size:18px;cursor:pointer;font-weight:400}.product-card__watch-button:before{display:inline-block;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;margin-right:8px;margin-left:5px;vertical-align:text-bottom}.product-card__advantages{margin:30px 0 0;padding:0;list-style:none;line-height:1.8em}.product-card__disclaimer{margin-top:20px;font-size:15px;line-height:1.53em}.product-card__video{max-width:100%;margin-left:-55px}@media (max-width:980px){.product-card__video{margin-left:0}}.product-card__right-caption{margin-top:10px}.product-card__right-caption a{color:#6c7580}.product-card__right-caption a:hover{color:#2c7fe5}.product-card__right-menu{margin:10px 0}.product-card__right-menu a{color:#2969b9;font-size:15px}.product-card__right-menu a:not(:last-of-type):after{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:50%;background:#6c7580;margin:0 .25em 0 .45em;opacity:.8}@supports (display:grid){.product-card__caption{grid-area:content-area}.product-card__right{grid-area:right-area;position:relative}.product-card__repo{grid-area:footer-area;align-self:end}}.product-card--hawk{background-image:linear-gradient(176deg,#2e2e3c,#262633 99%,#252533);border:0}.product-card--hawk .product-card__title{color:#fff}.product-card--hawk .product-card__title img{width:44px;vertical-align:text-bottom;margin-right:13px;-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media (max-width:980px){.product-card--hawk .product-card__title img{width:34px}}.product-card--hawk .product-card__caption,.product-card--hawk .product-card__screen{color:#a4b1d0}.product-card--hawk .product-card__caption a,.product-card--hawk .product-card__screen a{color:#59a3ff}.product-card--hawk .product-card__repo{color:#878ca0}.product-card--hawk .product-card__repo:hover{color:#fff}.product-card--hawk .product-card__caption{padding-top:10px}.product-card--hawk .product-card__screen{background-color:#2a2835}.product-card--notes{background-image:linear-gradient(9deg,#f4f5fb,#f9fafb 99%);border:0}.product-card--notes .product-card__caption{margin-bottom:10px}.product-card--media{background-color:#0b0b0b;border:0}@supports (display:grid){.product-card--media{grid-template-rows:130px auto 100px}@media (max-width:980px){.product-card--media{grid-template-rows:auto}}}.product-card--media .product-card__title{font-size:70px;font-weight:500;max-width:200px;color:#fff}.product-card--media .product-card__caption{margin:30px 0;color:#757575;font-weight:300;font-size:25px}.product-card--media .product-card__advantages{color:#fff;font-weight:400;font-size:15px}.product-card--media .product-card__repo:hover{color:#fff}.product-card--ar-tester{background-image:url(/public/app/img/products/ar-tester-bg.jpg),linear-gradient(69deg,#f575a0 8%,#187cb8);background-size:cover,auto;border:0}@supports (display:grid){.product-card--ar-tester{grid-template-columns:auto 300px}@media (max-width:980px){.product-card--ar-tester{grid-template-columns:auto}}}.product-card--ar-tester .product-card__caption,.product-card--ar-tester .product-card__disclaimer,.product-card--ar-tester .product-card__repo,.product-card--ar-tester .product-card__title{color:#fff}.product-card--ar-tester .product-card__caption{margin-top:20px;font-size:24px;font-weight:300;line-height:1.36em}.product-card--ar-tester .product-card__disclaimer{font-weight:400}.product-card--ar-tester .product-card__title{font-size:53px}.product-card--ar-tester .product-card__screen{-webkit-box-shadow:none;box-shadow:none;width:256px;margin-top:20px}.product-card--ar-tester .product-card__download{padding:14px 20px 17px;font-size:13px;border-radius:8px;opacity:.3;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:980px){.product-card--ar-tester .product-card__download{display:none}}.product-card--ar-tester .product-card__download svg{margin-right:15px;margin-top:4px}.product-card--ar-tester .product-card__download b{font-size:19px;font-weight:400}.product-card--ar-tester .product-card__repo{opacity:.5}.product-card--ar-tester .product-card__repo:hover{opacity:1}@supports (display:grid){.products-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-rows:1fr;grid-gap:30px}.products-grid__item{margin:0!important}@media (max-width:980px){.products-grid{grid-template-columns:1fr;grid-auto-rows:auto}}}.product-cell{position:relative;border:1px solid #e7e9f5;padding:30px 30px 102px;border-radius:2px;color:#6c7580;font-size:15px;margin-bottom:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:980px){.product-cell{margin-bottom:20px;padding:20px}}.product-cell__name{display:block;font-size:19px;font-weight:500;margin:0;color:#000;letter-spacing:-.17px;font-weight:700}.product-cell__logo{float:right;margin-left:30px}.product-cell__desc{margin-top:10px;line-height:1.6em}.product-cell__tags{position:absolute;bottom:62px}@media (max-width:980px){.product-cell__tags{margin-top:15px;position:static}}.product-cell__repo{position:absolute;bottom:25px;display:inline-block;margin-top:15px;color:inherit;font-size:13px}@media (max-width:980px){.product-cell__repo{position:static}}.product-cell__tag{display:inline-block;margin-right:5px;padding:4px 8px;border:1px solid #efc8db;font-size:14.3px;line-height:1em;color:#995175;border-radius:3px}@media (max-width:980px){.product-cell__tag{margin-top:5px}}.product-cell__tag svg{margin-right:.12em;vertical-align:text-bottom}.product-cell__tag--pypi{border-color:#adcbe3;color:#3573a7}.product-cell__tag--pypi:hover{color:color(#3573a7 blackness(20%))}.product-cell__tag--npm{border-color:#f9b7b7;color:#b72b2a}.product-cell__tag--npm:hover{color:color(#b72b2a blackness(20%))}.product-cell__tag--npm svg{vertical-align:middle}.product-cell__tag--composer{border-color:#d0cdc8;color:#6d6d6d}.product-cell__tag--composer:hover{color:color(#6d6d6d blackness(20%))}.follow-block{text-align:center}.follow-block__photos{display:block;margin:25px 0}.follow-block__photos img{width:60px;height:60px;opacity:.9;margin:0 10px;vertical-align:bottom;border-radius:2px}@media (max-width:980px){.follow-block__photos img{width:46px;height:46px;margin:0 3px}}.follow-block .button{background:transparent;margin:0 7.5px;border:1px solid #c2c2c2;color:#373737;font-size:14.5px;border-radius:3px;padding:4px 9px;line-height:22px;letter-spacing:.012em;vertical-align:top}.follow-block .button svg{vertical-align:middle;margin-right:.2em}@media (max-width:980px){.follow-block .button{font-size:14px;padding:3px 7px;margin:0 2px 10px}.follow-block .button svg{height:auto;width:1.1em;margin-right:.1em}}.follow-block .button--instagram{border-color:#eec6dc;color:#871f4d}.follow-block .button--instagram svg{margin-top:-2px}.follow-block .button--github svg{margin-top:-2px;height:18px}.follow-block .button--vk{border-color:#bcc6df;color:#2a5ba2}.follow-block .button--vk svg{vertical-align:middle;width:17px;height:auto}.follow-block .button--twitter{border-color:#a3caf8;color:#509dec}.follow-block .button--twitter svg{width:17px;height:auto}.follow-block .button--telegram{color:#0b98da;border-color:#99cfed}.follow-block .button--telegram svg{margin-top:-3px;height:14px}.course-navigation-wrapper{position:absolute;padding-top:150px;max-width:155px}.course-navigation-wrapper--previous{left:0}.course-navigation-wrapper--next{right:0}.course-navigation{display:block;padding:15px;text-align:center;text-decoration:none;color:inherit}.course-navigation:hover{text-decoration:none;cursor:pointer;background:rgba(93,104,156,.08)}.course-navigation--previous{border-radius:0 3px 3px 0}.course-navigation--next{border-radius:3px 0 0 3px}.course-navigation__icon{display:block;margin:20px auto 15px;width:15px;height:28px}.course-navigation__icon--next{background:url(../b16ca1e261bbf304218e643476493658.svg) no-repeat}.course-navigation__icon--previous{background:url(../627cb0932775ac5157ef6458f4e8d84b.svg) no-repeat}.course-navigation__avatar{display:block;margin:25px auto 5px;border-radius:50%;width:30px;height:30px}.course-navigation__author{max-width:100px;margin:10px auto;color:#5f6a75;line-height:1.26em;font-size:.9em}@media (max-width:1250px){.course-navigation-wrapper{display:none}}.video-overlay{background:#000;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;text-align:center;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;will-change:opacity}.video-overlay--showed{opacity:1}.video-overlay video{max-height:100%;max-width:100%;opacity:.1;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;will-change:opacity}.video-overlay--loaded video{opacity:1}.video-overlay__close{display:inline-block;position:absolute;right:20px;top:20px;cursor:pointer;opacity:.8;width:25px;height:25px;background:rgba(0,0,0,.8);padding:5px;border-radius:50%}.video-overlay__close:hover{opacity:1}.video-overlay__close:after,.video-overlay__close:before{content:"";width:2px;height:25px;background:#fff;border-radius:2px;display:block;position:absolute;left:49%;top:5px}.video-overlay__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.video-overlay__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.follow-telegram{max-width:380px;margin:120px auto 0}.follow-telegram:before{display:block;width:30px;height:30px;content:"";background:url(/public/app/img/codex-logo-gray.svg);background-size:cover;border:3px solid #eaf2f7;background-color:#eaf2f7;border-radius:50%;float:left}.follow-telegram__contents{position:relative;border-radius:9.5px;border-top-left-radius:0;border:1px solid #d7e3ec;padding:15px 17px;margin-left:46.5px}.follow-telegram__contents:before{position:absolute;left:-8px;top:-1px;width:9px;height:20px;content:"";background:url(/public/app/img/bubble-corner.svg)}.follow-telegram__title{display:inline-block;font-size:15px;letter-spacing:-.4px;line-height:1em;color:#2c86cd;font-weight:600;margin-bottom:6px}.follow-telegram__desc{line-height:1.5em;font-size:13.6px}.follow-telegram__button{display:inline-block;background:#5ca9e6;border-radius:25px;font-size:14.2px;letter-spacing:.3px;color:#fff;margin-top:10px;margin-left:46.5px;padding:8px 20px}.follow-telegram__button:hover{background-color:#52a1e0;color:#fff}.follow-telegram__button svg{display:inline-block;vertical-align:middle;margin:-2px 7px 0 -2px}@media (max-width:980px){.follow-telegram{width:auto;margin:0 auto}.follow-telegram__contents{padding:11px 15px}.follow-telegram__title{font-size:14px}.follow-telegram__desc{font-size:13px}}.join-component{margin:96px auto 92px;text-align:center}.join-component:not(.join-component--compact){background:#f3faff;max-width:674px;padding:35px 0;border-radius:14px}@media (max-width:980px){.join-component:not(.join-component--compact){max-width:none;padding:35px 20px;margin:50px -20px;border-radius:0}}.join-component--compact{margin:50px 0 80px}.join-component--lab{text-align:left;text-align:initial;margin:20px 0 40px}.join-component--lab .join-component__time{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.join-component--lab .join-component__label,.join-component--lab .join-component__time-item{color:#fff}.join-component--lab .join-component__time-delimiter:after,.join-component--lab .join-component__time-delimiter:before{background-color:#fff}.join-component__desc{max-width:322px;margin-top:22px;margin-bottom:32px}.join-component__label{color:#6c7580;margin-bottom:15px}.join-component__button{font-size:16.9px;font-weight:500;color:#fff;border-radius:20px;background-color:#4a90e2;padding:10px 35.5px;-webkit-box-shadow:0 7px 12px -4px rgba(65,140,227,.7);box-shadow:0 7px 12px -4px rgba(65,140,227,.7)}.join-component__button:hover{color:#fff;background:#4484db}.join-component__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;font-weight:500;line-height:1.08;color:#6c7580;margin-bottom:63px}.join-component__time-delimiter{padding:0 8px}.join-component__time-delimiter:after,.join-component__time-delimiter:before{content:"";display:block;border-radius:50%;width:4px;height:4px;background-color:#6c7580}.join-component__time-delimiter:before{margin-bottom:3px}.join-component__time-delimiter--blinking:after{-webkit-animation:blinker 2s step-end infinite;animation:blinker 2s step-end infinite;-webkit-animation-delay:1s;animation-delay:1s}.join-component__time-item{position:relative}.join-component__time-item:after{display:block;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-weight:400;line-height:1.86;content:attr(data-time)}@-webkit-keyframes blinker{0%{opacity:0}50%{opacity:1}}@keyframes blinker{0%{opacity:0}50%{opacity:1}}#carbonads *{margin:initial;padding:initial}#carbonads{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:330px;z-index:100;margin:15px 0 20px;overflow:hidden;background-color:#fafafa;border-radius:6px}#carbonads a{text-decoration:none}#carbonads a,#carbonads a:hover{color:inherit}#carbonads span{position:relative;display:block;overflow:hidden}#carbonads .carbon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#carbonads .carbon-img{display:block;margin:0;line-height:1}#carbonads .carbon-img img{display:block}#carbonads .carbon-text{font-size:13px;padding:10px;margin-bottom:16px;line-height:1.5;text-align:left}#carbonads .carbon-poweredby{display:block;padding:6px 8px;background:#f1f1f2;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:8px;line-height:1;border-top-left-radius:3px;position:absolute;bottom:0;right:0}@media (max-width:980px),all and (min-width:980px) and (max-width:1050px){#carbonads{margin:0 auto;max-width:650px}#carbonads span{width:100%}}@media (max-width:980px) and (max-width:690px),all and (min-width:980px) and (max-width:1050px) and (max-width:690px){#carbonads{margin:0 20px}}@media (min-width:1050px){#carbonads{float:right;padding:0 10px 10px 0;background:#fff;border-radius:0;margin:0;max-width:130px;position:-webkit-sticky;position:sticky;bottom:0;right:0}#carbonads .carbon-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#carbonads .carbon-text{line-height:normal;padding:10px 0}#carbonads .carbon-poweredby{left:0;right:unset;padding:6px 0;background:none}}.index-page{padding:100px 0 70px}.index-page p{max-width:500px;margin:15px auto;font-size:14.8px;letter-spacing:.014em;line-height:1.65em}.index-page__join-button{margin:1.5em auto 0;padding:16px 30px;font-size:1.2em;display:block;max-width:140px;text-align:center}.index-page .codex-logo{display:block;margin:0 auto 50px}.thanks-block svg{display:block;max-width:60px;margin:20px auto}@media (max-width:980px){.index-page{padding:50px 0}.index-page p{padding:0 10px}}.join-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.join-page__read-in{margin:25px 0}.join-page__logo{margin:60px auto;display:block}.join-page__logo svg{display:block;margin:0 auto}@media (max-width:980px){.join-page__logo svg{width:150px;height:auto}}@media (max-width:980px){.join-page__logo{margin:50px auto 30px}}.join-page__content{padding:85px 100px;border:1px solid #e7e9f5;border-radius:20px;max-width:650px;margin:0 auto;line-height:1.64em;font-size:15.3px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:980px){.join-page__content{padding:20px;border:0}}.join-page ul{margin:1.75em 0}.join-page li{margin:.8em 0}.join-page h1{font-size:26px;margin-bottom:1.35em}@media (max-width:980px){.join-page h1{margin-top:0}}.join-page h2{margin:2em 0 .8em;font-size:21px;font-weight:400}@media (max-width:980px){.join-page__form{margin-top:10px}}.join-page__form label{display:block;margin-bottom:.7em}.join-page__form .input{margin-bottom:30px}.join-page__auth{margin:50px 0;color:#838ea1}@media (max-width:980px){.join-page__auth{font-size:14px}}.join-page__auth-vk-button{display:inline-block;vertical-align:middle;margin-right:12px;border:1px solid #bed8f9;border-radius:6px;padding:7px 9px}@media (max-width:980px){.join-page__auth-vk-button{padding:4px 7px;margin-right:7px}}.join-page__auth-vk-button svg{vertical-align:middle;margin-right:.3em;margin-top:-3px}@media (max-width:980px){.join-page__auth-vk-button svg{width:16px;height:16px;vertical-align:text-bottom}}.join-page__auth-vk-button:hover{border-color:#94bdf2}.join-page__auth-show-email{display:inline-block;cursor:pointer;border-bottom:1px dotted #d0d4d8}.join-page__auth-show-email:hover{color:#6c7580}.join-page .button{border-radius:3px}.join-page__user{font-size:1.1em;margin:50px 0 30px}.join-page__user-photo{width:26px;height:26px;border-radius:13px;margin-right:10px;vertical-align:middle}.join-page__user-name{display:inline-block;vertical-align:middle}.join-page__error{margin:15px 0;color:#e04545}.join-page__success{padding:100px 200px;background:#f2f5fb;color:#6f809a;line-height:1.6em;font-size:16px;text-align:center}@media (max-width:980px){.join-page__success{padding:15px;font-size:14px}}.join-page__success--compact{margin-top:2em;padding:30px;font-size:14px}.join-page__success-inner{max-width:550px;margin:0 auto}.task-page{padding-bottom:50px}.task-page__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:650px;margin:50px auto;text-align:center}@media (max-width:980px){.task-page__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.task-page__col{display:block;width:33.3%;text-align:center;font-size:18px}@media (max-width:980px){.task-page__col{width:auto;text-align:left;padding:5px 0}}.task-page__left{padding-right:50px}@media (max-width:980px){.task-page__left{margin-bottom:50px}}.task-page h3{margin-top:0}.task-page img{max-width:100%}.task-page__download{display:block;width:200px;text-align:center;padding:15px 10px;border-radius:50px;background:#1f253c;border:0!important;color:#fff!important;font-size:16px;margin:50px auto 0}.task-page__download svg{width:30px;height:auto;vertical-align:middle;margin-right:.3em}.task-page__disclaimer{color:#6c7580;margin:20px auto;max-width:400px;text-align:center;line-height:1.5em}.additional_tasks{margin:0;padding:0}.additional_tasks li{position:relative;margin:0!important;list-style-type:none;padding:20px 0 20px 30px;border-bottom:1px solid #e4eaf5}.additional_tasks li:before{position:absolute;left:0;top:1.9em;width:10px;height:10px;display:inline-block;border-radius:5px;background:#dfe7f5;margin-right:15px;content:""}.additional_tasks .back:before{background:#6699df}.additional_tasks .front:before{background:#e87474}.additional_tasks .ui:before{background:#9bf1b3}.additional_tasks--legend li{display:inline-block;border-bottom:0;margin-right:50px!important;font-size:14px;font-weight:700}.additional_tasks--legend li:before{top:2em}.articles-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:-10px}@media (max-width:850px){.articles-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.articles-grid__item{width:33.33%;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:850px){.articles-grid__item{width:auto;display:block}}.feed{max-width:540px;margin:0 auto}.feed-item{font-size:15px;-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;margin-bottom:50px}@media (max-width:980px){.feed-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.feed-item__info{color:#6e7990;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:14px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.feed-item__time{margin-right:11px}.feed-item__author-photo{display:inline-block;width:17px;height:17px;vertical-align:middle;border-radius:50%;margin:-2px -2px 0 0;border:3px solid #fff;overflow:hidden}.feed-item__author-photo img{width:inherit;height:auto}.feed-item__author-photo:nth-of-type(2){margin-left:-10px}.feed-item__author-photo:nth-of-type(2) img{-webkit-box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px #fff}.feed-item__author-name{color:inherit}.feed-item__title{font-size:20px;line-height:1.3em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;font-weight:700;text-decoration:none;letter-spacing:-.75px;color:inherit}.feed-item__description{margin-top:7px;font-size:14.4px;letter-spacing:.2px;line-height:1.55em}@media (max-width:980px){.feed-item--with-cover{display:block}}.feed-item--with-cover .feed-item__description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:980px){.feed-item--with-cover .feed-item__description{-webkit-line-clamp:7}}.feed-item--with-cover .feed-item__cover{float:right;margin-left:45px}@media (max-width:980px){.feed-item--with-cover .feed-item__cover{margin-left:20px}}.feed-item--with-cover .feed-item__cover img{display:block;border-radius:3px;height:130px;width:130px}@media (max-width:980px){.feed-item--with-cover .feed-item__cover img{height:40px;width:40px}}.feed-item--with-big-cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:980px){.feed-item--with-big-cover .feed-item__title{font-size:23px}}.feed-item--with-big-cover .feed-item__description{-webkit-line-clamp:5}.feed-item--with-big-cover .feed-item__cover{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:20px 0 0}.feed-item--with-big-cover .feed-item__cover img{width:100%;height:auto}.feed-item--big .feed-item__title{font-size:34px}@media (max-width:980px){.feed-item--big .feed-item__title{font-size:26px}}.feed-item--big .feed-item__description{font-size:17.6px;margin-top:10px}@media (max-width:980px){.feed-item--big .feed-item__description{font-size:15.6px}}@media (max-width:980px){.feed-item--big.feed-item--with-cover .feed-item__title{font-size:23px}}.feed-item--big.feed-item--with-cover .feed-item__cover{margin-left:20px}@media (max-width:980px){.feed-item--big.feed-item--with-cover{display:block}}.feed-item--big.feed-item--with-big-cover{display:-webkit-box;display:-ms-flexbox;display:flex}.feed-item--big.feed-item--with-big-cover .feed-item__cover{margin-left:0}@media (max-width:980px){.feed-item--big.feed-item--with-big-cover .feed-item__title{font-size:26px}}@media (max-width:980px){.contest_alert a{margin:20px 0}}.article__title{max-width:700px;-webkit-transform:translateX(25px);transform:translateX(25px);margin:0 auto;padding:80px 20px 40px;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;font-size:37px;letter-spacing:-.014em}@media (max-width:980px){.article__title{padding:30px 20px;font-size:26px}}@media (max-width:980px) and (max-width:690px){.article__title{-webkit-transform:none;transform:none}}.article__coauthors-info{color:#6c7580;-ms-flex-item-align:center;align-self:center}@media (max-width:980px){.article__coauthors-info{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-overflow:ellipsis;overflow-x:hidden}}.article__info{max-width:650px;margin:0 auto 40px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:980px){.article__info{padding-left:20px;padding-right:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}}.article__author{white-space:nowrap}.article__author:after{content:" ";display:table;clear:both}.article__author-photo{width:50px;height:50px;border:3px solid #fff;border-radius:50%;margin-right:15px;margin-top:-3px;float:left;background-color:#f4f5f9;overflow:hidden;font-size:3em;line-height:1em;letter-spacing:1.9em}@media (max-width:980px){.article__author-photo{width:40px;height:40px;margin-top:0}}.article__author-photo--with-coauthor{margin-right:0;border-left:0}.article__author-photo--coauthor{margin-left:-20px;margin-right:12px}.article__author-name{font-size:15px}@media (max-width:980px){.article__author-name{font-size:13.3px;white-space:nowrap}}.article__date{display:block;color:#6c7580}@media (max-width:980px){.article__date{line-height:1.3em;font-size:11.9px}}.article__read-time{margin:auto 0 auto auto;color:#6c7580}.article__read-time:before{content:"";background-image:url(/public/app/img/components/article/watch.svg);width:19px;height:20px;display:inline-block;margin-right:5px;vertical-align:bottom}@media (max-width:980px){.article__read-time{margin:25px 0 0;-ms-flex-preferred-size:100%;flex-basis:100%}}.article .sharing{max-width:650px;margin:40px auto}@media (max-width:980px){.article .sharing{padding-left:20px;padding-right:20px}}@media (max-width:980px) and (max-width:690px){.article .sharing{margin-left:20px;margin-right:20px}}.article-content{font-size:17.4px;line-height:1.62em;word-wrap:break-word;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,.85882)}.article-content--serif{font-size:19.3px;line-height:1.6em;letter-spacing:.1px;font-family:Georgia}.article-content a{color:inherit;text-decoration:none;border-bottom:1px solid #333}.article-content i{font-family:Georgia;font-style:italic;letter-spacing:.1px;font-size:1.05em}.article-content blockquote,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ol,.article-content p,.article-content ul{max-width:650px}@media (max-width:980px){.article-content blockquote,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.article-content ol,.article-content p,.article-content ul{padding-left:20px;padding-right:20px}}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin:1.6em auto .5em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;letter-spacing:-.02em;line-height:1.3em;padding-top:0;padding-bottom:0}.article-content h1+p,.article-content h2+p,.article-content h3+p,.article-content h4+p,.article-content h5+p,.article-content h6+p{margin-top:0}.article-content h2{font-size:1.6em}@media (max-width:980px){.article-content h2{font-size:1.2em}}.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:.8em}.article-content p{margin:1.2em auto}.article-image{max-width:650px;margin:40px auto;text-align:center}@media (max-width:980px){.article-image{padding-left:20px;padding-right:20px;margin:30px auto;padding-left:0;padding-right:0}}.article-image img,.article-image video{vertical-align:bottom;max-width:100%}.article-image--stretched{max-width:2000px!important;width:100%!important}.article-image--stretched img,.article-image--stretched video{width:100%}.article-image--bordered img,.article-image--bordered video{border:3px solid #fff;-webkit-box-shadow:0 0 0 2px #e7e9f5;box-shadow:0 0 0 2px #e7e9f5;-webkit-box-sizing:border-box;box-sizing:border-box}.article-image--backgrounded{padding:15px;background:#e7e9f5}.article-image--backgrounded img,.article-image--backgrounded video{max-width:60%;margin:0 auto}.article-image-caption{margin:1em auto;color:#6c7580}.article-code{max-width:650px;margin:40px auto;border:1px solid #e4e4e4;padding:15px 18px;border-radius:5px}@media (max-width:980px){.article-code{padding-left:20px;padding-right:20px}}@media (max-width:980px) and (max-width:690px){.article-code{-webkit-box-sizing:border-box;box-sizing:border-box;margin:30px 20px}}.article-code__content{display:block;white-space:pre;word-wrap:normal;overflow-x:auto;font-family:Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.7em;font-size:13.6px;padding:0!important}@media (max-width:980px){.article-code__content{font-size:10.2px;line-height:1.6em}}.article-quote{margin:40px auto;padding:30px 0;border-top:2px solid #e4e4e4;border-bottom:2px solid #e4e4e4;font-family:Georgia;letter-spacing:.12px;font-style:italic;font-size:20.4px;line-height:1.6em}.article-quote--center{text-align:center}@media (max-width:980px){.article-quote{padding-left:0!important;padding-right:0!important}}@media (max-width:980px) and (max-width:690px){.article-quote{margin:30px 20px;padding-left:20px!important;padding-right:20px!important}}.article-quote p{padding-left:0!important;padding-right:0!important}.article-quote p:first-of-type{margin-top:0}.article-quote p:last-of-type{margin-bottom:0}.embed-link{display:block;max-width:650px;margin:40px auto;padding:25px;border:1px solid #e7e9f5!important;-webkit-box-shadow:0 1px 1px rgba(66,70,84,.03922);box-shadow:0 1px 1px rgba(66,70,84,.03922);border-radius:2px;color:inherit!important;text-decoration:none!important}@media (max-width:980px){.embed-link{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;margin:30px auto}}@media (max-width:980px) and (max-width:690px){.embed-link{margin:30px 10px}}.embed-link__image{float:right;max-width:70px;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 0 30px 30px;border-radius:3px}@media (max-width:980px){.embed-link__image{margin:0 0 15px 15px}}.embed-link__title{font-size:16px;line-height:1.45em;font-weight:600}@media (max-width:980px){.embed-link__title{font-size:12.2px}}.embed-link__domain{display:inline-block;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;margin-top:20px;border:0!important;color:#6c7580;font-size:.85em}@media (max-width:980px){.embed-link__domain{margin-top:5px;font-size:12px}}.embed-link__description{margin-top:10px;font-size:.9em}@media (max-width:980px){.embed-link__description{margin-top:5px;font-size:12px}}.article-list{margin:1.2em auto}@media (max-width:980px){.article-list{-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:980px) and (max-width:690px){.article-list{margin-left:20px}}.article-list li{margin:.5em 0;padding-left:.5em}.article-delimiter{line-height:1.6em;width:100%;text-align:center}.article-delimiter:before{display:inline-block;content:"***";font-size:30px;line-height:65px;height:30px;letter-spacing:.2em}.inline-code{background:rgba(251,241,241,.78);color:#c44545;padding:4px 6px;border-radius:2px;margin:0 2px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em}.cdx-marker{background:rgba(245,235,111,.29);padding:3px 0}.article-lang__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:980px){.article-lang__section label{-ms-flex-preferred-size:100%;flex-basis:100%}}.article-lang__radio{margin:0 5px 0 10px}@media (max-width:980px){.article-lang__radio:first-of-type{margin-left:0}}.article-table{max-width:650px;margin:20px auto;table-layout:fixed;width:100%;border-radius:3px;border-collapse:collapse;border:1px solid #e7e9f5}@media (max-width:980px){.article-table{padding-left:20px;padding-right:20px}}.article-table td{padding:8px 10px;border:1px solid #e7e9f5}.article-embed{max-width:650px;margin:20px auto}@media (max-width:980px){.article-embed{padding-left:20px;padding-right:20px}}.article-embed-caption{text-align:center;margin:1em auto;color:#6c7580}.profile{padding:150px 0 110px;text-align:center}.profile-ava{position:relative;display:inline-block}.profile-ava__settings{position:absolute;bottom:-6px;right:0;background:#fff url(/public/app/img/icon_gear.png) no-repeat 50%;width:29px;height:29px;border-radius:50%;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease;will-change:transform}.profile-ava__settings:hover{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.profile-ava__photo,.profile-settings__ava{display:inline-block;width:100px;height:100px;background:#e9ecf5;border-radius:50%;overflow:hidden;font-size:100px;line-height:1em;letter-spacing:50px;color:#cad2e0;font-weight:700}.profile-ava__photo>img,.profile-settings__ava>img{vertical-align:top;margin:-1px 0 0 -2px;width:103px;height:103px}.profile__name{margin:1.5em 0 .74em;font-size:2.2em;line-height:1.3em}@media (max-width:980px){.profile__name{font-size:1.5em}}.profile__bio{font-size:1.2em;line-height:1.5em}.profile__social{display:inline-block;padding:2px 3px;margin:25px 18px;border-radius:15px;text-decoration:none;font-size:1.5em}.profile__social:not(.github){color:#9c9da2}.profile__social:hover{color:#4c5063}.profile__social.github:not(.profile__social_no_insta){font-size:2.1em;line-height:.5em}.profile__logout{display:inline-block;margin-top:30px;font-size:18px;text-decoration:none!important;color:#b9bfca;border-bottom:1px solid #dce1e8}.profile__logout:hover{color:#8d9aaf;border-bottom-color:#c4ceda}.profile-settings{padding:40px 0}.profile-settings label{display:block;margin-bottom:.7em}.profile-settings__form{margin-left:40px;padding-left:35px;border-left:3px solid #8b9aaf;max-width:280px}.profile-settings__ava,.profile-settings__form input:not(:last-of-type),.profile-settings__form textarea{margin-bottom:20px}.profile_join_requests{color:#9a9a9a;font-style:italic}@media (max-width:980px){.profile{padding:70px 0}.profile-settings .button:not(.button--master){margin-top:-38px}.profile-settings .fl_l{float:none}.profile-settings__form{margin-left:0;padding-left:0;border-left:0}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.profile-ava__settings{background:#fff url(/public/app/img/icon_gear@2x.png) no-repeat 50%;background-size:21px 21px}}.contests-list{position:relative;border-top:1px solid #d2dde5}.contests-list:before{display:block;content:attr(data-heading);position:absolute;left:97px;top:-14px;padding:3px 15px;background:#fff;color:#b0c4d3;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;font-size:18px;letter-spacing:1px}.contests-list .item{padding:50px 0}.contests-list .date{float:left;width:60px;color:#a8adb6;text-align:center}.contests-list time:last-child:before{content:"\2014";display:block;line-height:.8em}.contests-list .icon{width:79px;height:52px;margin:0 30px}.contests-list .icon img{width:100%;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast}.contests-list .title{display:inline-block;margin:0 0 8px;font-size:18px;color:inherit;text-decoration:none;font-weight:700}.contests-list .title:hover{color:#4888dc}.contest{padding:30px 0}.contest .disclaimer{color:#988e8e;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps;letter-spacing:1.4px;font-size:14px;margin:40px;text-align:center}.contest .line{position:relative;margin:0 70px;height:1px;background:#ebe8e8}.contest .line:before{content:"";position:absolute;left:50%;top:-19px;width:40px;height:40px;margin-left:-20px;background:#fff url(/public/app/img/contest_icon_goblet.png) no-repeat 50% 50%}.contest img{max-width:100%}.contest .result{padding-top:80px;font-size:1.1em;line-height:1.75em;word-wrap:break-word}.contest .result h2,.contest .result p{margin:25px 70px}.contest .result h2{margin-bottom:2em}.contest .article__title{padding-top:0}.contest_info{width:80%;margin:0 auto 50px;color:#9a9ca0}.contest_info td{width:33%;text-align:center}.contest_info td:nth-of-type(2){width:34%;border-left:1px solid #caced4;border-right:1px solid #caced4}.contest_info time{display:inline-block;text-align:left;vertical-align:middle;margin-left:10px;font-weight:700;line-height:1.1em}.contest .winner{max-width:300px;margin:80px auto;text-align:center}.contest .title{color:#aeb5bb;letter-spacing:1px;font-size:13px}.contest .name{margin:10px 0 7px;color:#495d6f;font-size:18px;font-weight:700}.contest .nick{text-decoration:none}.contest .nick:after,.contest .nick:before{content:"";display:inline-block;margin:0 4px;width:55px;height:26px;background:url(../d5e9a073845777db328f100dae230770.png) no-repeat;vertical-align:top}.contest .nick:after{background-position:-55px 0}.contest .toggler{display:inline-block;margin-top:40px;color:#aeb5bb;text-decoration:none;border-bottom:1px solid #e9ecf1}.contest .toggler i{font-size:12px}@media (max-width:980px){.contests-list .date,.contests-list .icon{float:none}.contests-list .date{width:auto}.contests-list time:last-child:before{display:inline-block;margin:0 5px 0 2px}.contests-list:before{left:50%;width:50px;padding:3px 0;margin-left:-25px;text-align:center}.contests-list .item{padding:25px 0}.contests-list .icon{display:block;margin:15px auto 30px}.contest_info td{display:block;width:auto!important;padding:5px 0;font-size:11px;-webkit-font-feature-settings:"c2sc";font-feature-settings:"c2sc";font-variant:small-caps}.contest .result h2,.contest .result p{margin:20px 30px}}@media (-webkit-min-device-pixel-ratio:1.25),(min-resolution:1.25dppx),(min-resolution:120dpi),print{.contest .line:before{background:#fff url(/public/app/img/contest_icon_goblet@2x.png) no-repeat 50% 50%;background-size:18px auto}.contest .nick:after,.contest .nick:before{background:url(/public/app/img/branches@2x.png) no-repeat;background-size:110px auto}.contest .nick:after{background-position:-55px 0}}.full-width-notifier{text-align:center;padding:20px 0;background-color:#ecf3f9;color:#3f4b63}.no_data{text-align:center;padding:150px 0}.top-menu{width:100%;margin:10px 0;font-size:15px}.top-menu__link{float:right}.top-menu__saved{float:right;color:#ccc}.top-menu__saved_hidden{visibility:hidden}.p_table{width:100%;border-spacing:0;border-collapse:collapse}.p_table td{padding:15px;word-wrap:break-word;max-width:300px}.p_table tr{border-bottom:1px solid #eff1f5}.p_table tr:last-child{border-bottom:none}.p_table__section td{font-size:44px;color:#e4e6eb;padding:40px 0;font-weight:700}.p_table .id{width:20px;color:#ccc;font-size:13px}.p_table .name{color:inherit;font-weight:700;text-decoration:none}.p_table .nick{font-size:13px}.p_table .counter{font-size:13px;color:#8c929e;text-align:center;line-height:1em}.p_table .counter b{display:block;font-size:.9em;line-height:1.4em}.p_table .check{font-size:13px;color:#8c929e;text-align:center;line-height:1em}.p_table .check b{display:block;line-height:1.4em}.p_table .check input{width:.9em;height:.9em}.list_user_ava{position:relative;display:inline-block;border:1px solid #e8ebf4;border-radius:20px;overflow:hidden;font-size:20px;text-align:center;vertical-align:middle}.list_user_ava,.list_user_ava>img{width:40px;height:40px}.list_user_ava .numb{display:inline-block;padding-top:7px;color:#99abbb;font-weight:700}.list_user_name{font-weight:700}.list_user_vk_name i{margin-right:5px}.p_table .checker{position:absolute;right:-7px;bottom:0;width:22px;height:22px;background:#6579ad;color:#fff;border-radius:20px;font-size:14px;cursor:pointer;display:none}.p_table td:hover .checker{display:block}.p_table .checker.checked{display:block;background:#26af89}.p_table .checker i{margin:1px;line-height:1.7em}.editor-form{margin:30px;padding:120px 0;min-height:600px;letter-spacing:.1px}.editor-form__title{display:block;width:100%;max-width:650px;outline:none;background:transparent;border:0;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25em;font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;font-size:37px;margin:0 auto 5px;letter-spacing:-.014em}@media (max-width:980px){.editor-form__title{padding:30px 20px;font-size:26px}}.editor-form__section{max-width:650px;margin:0 auto 2em}.editor-form label{display:block;margin-bottom:1em}.editor-form label.label--on-same-line{display:inline-block}.editor-form__editor{min-height:600px}.editor-form__error{padding:30px;text-align:center;font-size:20px;line-height:1.5em;max-width:650px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.editor-form__important-filed{border:3px solid #75acff;background-color:#fff}.editor-form .ce-block__content a{color:inherit}.ce-block__content,.ce-toolbar__content{max-width:650px!important}.ce-block--stretched,.ce-block--stretched .ce-block__content{max-width:none!important}.course{margin:30px 0}.course__title{text-align:center;position:relative;margin-bottom:25px}.course__title:before{display:block;content:"\43A\443\440\441";font-size:14px;line-height:1.5em;font-weight:400;margin-bottom:10px}.courses-list{max-width:600px;margin:0 auto;padding:0;list-style:none}.courses-list__item{margin-top:15px;text-align:center}.courses-list__link{padding-bottom:3px;border-bottom:1px solid #d6deec;line-height:1.5em}.courses-list__link,.courses-list__link:hover{text-decoration:none}.editor-landing{margin-top:-50px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.editor-landing__logo{position:relative;content:"";width:84px;height:84px;margin:auto}@media (max-width:980px){.editor-landing__logo{width:50px;height:50px}}.editor-landing__logo-main{position:absolute;-webkit-animation:logoIn .5s cubic-bezier(.5,1.05,1,1) 1;animation:logoIn .5s cubic-bezier(.5,1.05,1,1) 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:transform,filter;z-index:2;left:0}@media (max-width:980px){.editor-landing__logo-main svg{width:50px}}.editor-landing__logo-shadow{position:absolute;left:-38px;z-index:1;-webkit-animation:logoShadow .5s cubic-bezier(.5,1.05,1,1) 1;animation:logoShadow .5s cubic-bezier(.5,1.05,1,1) 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:transform,opacity}@media (max-width:980px){.editor-landing__logo-shadow{left:-21px;margin-top:-13px}.editor-landing__logo-shadow svg{width:92px}}.editor-landing__logo-ph-cat{position:absolute;left:-38px;top:-45px;z-index:3;-webkit-animation:ph-cat .3s cubic-bezier(.54,1.2,.79,1.22) 2.5s 1,ph-cat-out .2s ease-out 4.5s 1;animation:ph-cat .3s cubic-bezier(.54,1.2,.79,1.22) 2.5s 1,ph-cat-out .2s ease-out 4.5s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;will-change:opacity,transform;opacity:0}@media (max-width:980px){.editor-landing__logo-ph-cat{left:-16px;top:-42px}.editor-landing__logo-ph-cat svg{width:80px}}.editor-landing__logo-ph-cat #cat-eye{-webkit-animation:ph-cat-blink .15s cubic-bezier(.54,1.2,.79,1.22) 3.5s 1;animation:ph-cat-blink .15s cubic-bezier(.54,1.2,.79,1.22) 3.5s 1;will-change:transform;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.editor-landing__info{padding-top:300px;padding-bottom:70px;background-image:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#eef7ff));background-image:linear-gradient(0deg,#fff,#eef7ff);text-align:center}.editor-landing__title{margin:20px 0 0;line-height:1.2em;font-size:50px;letter-spacing:.23px;color:#000;font-weight:600}@media (max-width:980px){.editor-landing__title{margin-top:25px;font-size:30px}}.editor-landing__description{font-size:17.3px;letter-spacing:.13px;line-height:1.5em;color:#868da1;margin-top:20px}@media (max-width:980px){.editor-landing__description{font-size:15px;margin-top:10px}}.editor-landing__cta{display:inline-block;margin-top:40px;padding:13px 19px;border-radius:30px;background:#388ffe;-webkit-box-shadow:0 9px 12px -6px rgba(11,132,242,.78);box-shadow:0 9px 12px -6px rgba(11,132,242,.78);font-size:16px;color:#fff;-webkit-transition:all .15s ease;transition:all .15s ease;will-change:background-color,box-shadow}.editor-landing__cta:hover{color:#fff;background:#3684fe;-webkit-box-shadow:0 9px 16px -6px rgba(11,132,242,.78);box-shadow:0 9px 16px -6px rgba(11,132,242,.78)}.editor-landing__menu{text-align:left;font-size:14px;position:fixed;right:7vw;top:150px}@media (max-width:1400px){.editor-landing__menu{right:4.5vw}}@media (max-width:1330px){.editor-landing__menu{position:absolute;padding:20px;right:45px;top:55px}}@media (max-width:980px){.editor-landing__menu{position:absolute;padding:20px;left:0;top:45px}}.editor-landing__menu a{color:inherit;display:inline-block;border-bottom:1px solid rgba(93,100,134,.2);margin-bottom:6px;white-space:nowrap}.editor-landing__menu a svg{margin-right:-40px;margin-left:5px;vertical-align:text-bottom}.editor-landing__version{display:inline-block;padding:5px 8px;line-height:1em;border-radius:30px;background:#111;font-size:10px;color:#fff;margin-right:-70px;margin-left:3px}.editor-landing__demo{background:#eef5fa;border-radius:100px;max-width:950px;margin:0 auto;padding:70px 60px}@media (max-width:1550px){.editor-landing__demo{max-width:850px}}@media (max-width:980px){.editor-landing__demo{padding:15px;border-radius:0}}.editor-landing__demo-inner{background:#fff;border-radius:8px;-webkit-box-shadow:0 24px 24px -18px rgba(69,104,129,.33),0 9px 45px 0 rgba(114,119,160,.12);box-shadow:0 24px 24px -18px rgba(69,104,129,.33),0 9px 45px 0 rgba(114,119,160,.12);padding:70px 50px;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width:980px){.editor-landing__demo-inner{padding:20px}}.editor-landing__demo-inner,.editor-landing__demo .codex-editor__redactor{min-height:450px}@media (max-width:980px){.editor-landing__demo-inner,.editor-landing__demo .codex-editor__redactor{min-height:100px}}.editor-landing__demo .codex-editor__redactor{font-size:15px;color:#313649;line-height:1.6;letter-spacing:.005em}.editor-landing__demo .codex-editor__redactor .ce-paragraph a{color:inherit}.editor-landing__demo .codex-editor__redactor .ce-header{font-family:Lucida Grande,Lucida Sans Unicode,Lucida Sans;letter-spacing:-.03em}.editor-landing__preview{max-width:650px;margin:0 auto;color:rgba(34,78,111,.75);position:relative}.editor-landing__preview:after{content:"";position:absolute;right:0;top:0;bottom:0;width:150px;background:-webkit-gradient(linear,left top,right top,from(rgba(238,245,250,0)),to(#eef5fa));background:linear-gradient(90deg,rgba(238,245,250,0),#eef5fa);z-index:2}.editor-landing__preview-inner{overflow:auto}.editor-landing__section-header{font-size:16px;max-width:375px;margin:50px auto;line-height:1.5em;text-align:center;color:#606578}@media (max-width:980px){.editor-landing__section-header{font-size:14px;max-width:70vw}}.editor-landing__section-header header{font-weight:600;margin-bottom:13px}@media (max-width:980px){.editor-landing__section-header header{font-size:16px}}.editor-landing__section-header--big{margin:130px auto;line-height:24px}@media (max-width:980px){.editor-landing__section-header--big{margin:50px auto}}.editor-landing__section-header--big header{font-size:26px;margin-bottom:20px}@media (max-width:980px){.editor-landing__section-header--big header{font-size:20px;margin-bottom:10px}}.editor-landing .sc_attr{color:#373742}.editor-landing .sc_toolname{color:#db1029}.editor-landing .sc_tag{color:#0483d8}.editor-landing .sc_key{color:#6e4998}.editor-landing .sc_bool{color:#f73cad}.editor-landing .sc_digit{color:#196ff8}.editor-landing__loved-by{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media (max-width:980px){.editor-landing__loved-by{margin-bottom:80px}}.editor-landing__loved-by-item{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.editor-landing__loved-by-item:not(:last-of-type):after{content:"";width:3px;height:100%;margin-right:27px;margin-left:29px;background:#e0e0e0}.editor-landing__plugins{max-width:650px;margin:0 auto}@media (max-width:980px){.editor-landing__plugins{padding:20px}}.editor-landing__plugins-title{font-size:24px;margin-bottom:15px}@media (max-width:980px){.editor-landing__plugins-title{font-size:20px;margin-bottom:10px}}.editor-landing__plugins-description{font-size:16px;line-height:1.65em;color:#606578}@media (max-width:980px){.editor-landing__plugins-description{font-size:14px}}.editor-landing__plugins-filter{margin:30px 0}@media (max-width:980px){.editor-landing__plugins-filter{margin:15px 0 20px}}.editor-landing__plugins-filter-button{font-size:15px;font-weight:500;color:#343434;vertical-align:middle;cursor:pointer}.editor-landing__plugins-filter-button svg{vertical-align:middle;margin:-3px 6px 0 3px}.editor-landing__plugins-filter-button:not(:last-of-type){margin-right:17px}.editor-landing__contribute,.editor-landing__more-plugins{font-size:15px;color:#7b7e89;cursor:pointer}@media (max-width:980px){.editor-landing__contribute,.editor-landing__more-plugins{margin-top:10px}}.editor-landing__contribute svg,.editor-landing__more-plugins svg{width:9px;height:9px;fill:currentColor;vertical-align:middle}@media (max-width:980px){.editor-landing__contribute svg,.editor-landing__more-plugins svg{display:none}}.editor-landing__more-plugins{float:left}@media (max-width:980px){.editor-landing__more-plugins{float:none}}.editor-landing__contribute{float:right}@media (max-width:980px){.editor-landing__contribute{display:none}}.editor-landing__contribute svg{margin:-3px 3px 0 0}.editor-landing .codex-editor__redactor{padding-bottom:120px}.editor-landing__star{position:relative;display:inline-block;margin-top:60px}.editor-landing__star-line{position:absolute;width:130px;height:10px;left:51.5%;top:36%;z-index:-1}.editor-landing__star-line:first-of-type{-webkit-transform:translateX(-50%) rotate(-22deg);transform:translateX(-50%) rotate(-22deg)}.editor-landing__star-line:nth-of-type(2){-webkit-transform:rotate(-90deg);transform:rotate(-90deg);left:-11px;top:13px;width:90px}.editor-landing__star-line:nth-of-type(3){-webkit-transform:translateX(-50%) rotate(22deg);transform:translateX(-50%) rotate(22deg)}.editor-landing__star-line:after,.editor-landing__star-line:before{content:"";display:inline-block;width:15px;height:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 5.5H0v-1h6v-4L15 5 6 9.5z' fill='%23B6B9C0'/%3E%3C/svg%3E");position:absolute;top:0}.editor-landing__star-line:before{left:0;-webkit-animation:arrow-moving-left 1s ease infinite;animation:arrow-moving-left 1s ease infinite}.editor-landing__star-line:after{right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 4.5h6v1H9v4L0 5 9 .5v4z' fill='%23B6B9C0'/%3E%3C/svg%3E");-webkit-animation:arrow-moving-right 1s ease infinite;animation:arrow-moving-right 1s ease infinite}.editor-landing__ph-gaming{margin-top:30px;color:#c3aa6d}.editor-landing__ph-gaming svg{margin-top:10px;vertical-align:middle}.editor-landing__patreon{display:inline-block;margin-top:15px;background:#e85b46;padding:5px 15px;border-radius:25px;color:#fff}.editor-landing__patreon:hover{background:#db5240;color:#fff}.editor-landing__patreon svg{display:inline-block;height:16px;width:18px;margin-right:3px;vertical-align:text-bottom}.editor-landing__backers,.editor-landing__sponsors{margin-top:50px}.editor-landing__backers h3,.editor-landing__sponsors h3{margin-bottom:8px}.editor-landing__backers img,.editor-landing__sponsors img{margin:15px 0 10px}.editor-landing__backers img{max-width:300px}@-webkit-keyframes arrow-moving-left{50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@keyframes arrow-moving-left{50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}}@-webkit-keyframes arrow-moving-right{50%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes arrow-moving-right{50%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.editor-plugin{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;border-radius:7px;-webkit-box-shadow:0 3px 11px rgba(125,128,147,.23);box-shadow:0 3px 11px rgba(125,128,147,.23);min-height:90px;padding:20px 120px 20px 20px}@media (max-width:980px){.editor-plugin{padding-right:100px}}.editor-plugin__title{font-size:18px;color:#000;display:inline-block;margin:0 5px 4px 0}@media (max-width:980px){.editor-plugin__title{font-size:16px}}.editor-plugin__label{display:inline-block;font-size:18px;color:#606578;border-radius:3px;font-weight:500;opacity:.4;line-height:1em;margin-top:-5px}@media (max-width:980px){.editor-plugin__label{font-size:16px}}.editor-plugin__description{font-size:14px;color:#606578}.editor-plugin__contributors{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}@media (max-width:980px){.editor-plugin__contributors{margin-top:15px}}.editor-plugin__contributors-item{display:inline-block;overflow:hidden;border-radius:4px;width:18px;height:18px}.editor-plugin__contributors-item img{width:100%;height:100%}.editor-plugin__contributors-item:not(:last-of-type){margin-right:6px}.editor-plugin__demo{position:absolute;right:20px;top:15px;margin-left:45px}.editor-plugin__demo img,.editor-plugin__demo video{height:90px}@media (max-width:980px){.editor-plugin__demo img,.editor-plugin__demo video{height:40px}}.editor-plugin--your-own .editor-plugin__title{color:#7b7e89}.editor-plugin--your-own .editor-plugin__description{display:inline-block}.editor-plugin--your-own .editor-plugin__demo{position:static;margin-left:0}.editor-plugin--your-own .editor-plugin__demo pre{font-size:12px;line-height:2em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;margin:15px 0;font-weight:500;color:#484554}@media (max-width:980px){.editor-plugin--your-own .editor-plugin__demo pre{font-size:10px;overflow:auto}}.editor-plugin--your-own .editor-plugin__footer{margin-top:20px}@-webkit-keyframes logoIn{0%{-webkit-transform:translateY(-80px) scaleY(1.3);transform:translateY(-80px) scaleY(1.3);-webkit-filter:blur(4px);filter:blur(4px)}60%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}70%{-webkit-transform:translateY(5px) scaleY(.92);transform:translateY(5px) scaleY(.92)}80%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes logoIn{0%{-webkit-transform:translateY(-80px) scaleY(1.3);transform:translateY(-80px) scaleY(1.3);-webkit-filter:blur(4px);filter:blur(4px)}60%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}70%{-webkit-transform:translateY(5px) scaleY(.92);transform:translateY(5px) scaleY(.92)}80%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes logoShadow{0%{-webkit-transform:scale(1.6,.9);transform:scale(1.6,.9);opacity:0}70%{-webkit-transform:scale(.8) translateY(-10px);transform:scale(.8) translateY(-10px);opacity:1}to{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@keyframes logoShadow{0%{-webkit-transform:scale(1.6,.9);transform:scale(1.6,.9);opacity:0}70%{-webkit-transform:scale(.8) translateY(-10px);transform:scale(.8) translateY(-10px);opacity:1}to{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:1}}@-webkit-keyframes ph-cat{0%{opacity:0;-webkit-transform:rotate(15deg) scale(1.2);transform:rotate(15deg) scale(1.2)}to{opacity:1}}@keyframes ph-cat{0%{opacity:0;-webkit-transform:rotate(15deg) scale(1.2);transform:rotate(15deg) scale(1.2)}to{opacity:1}}@-webkit-keyframes ph-cat-blink{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(10px) scaleY(.1);transform:translateY(10px) scaleY(.1)}to{-webkit-transform:none;transform:none}}@keyframes ph-cat-blink{0%{-webkit-transform:none;transform:none}50%{-webkit-transform:translateY(10px) scaleY(.1);transform:translateY(10px) scaleY(.1)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes ph-cat-out{0%{-webkit-transform:none;transform:none;opacity:1}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:rotate(-7deg) translateY(-10px) scale(.8);transform:rotate(-7deg) translateY(-10px) scale(.8);opacity:0}}@keyframes ph-cat-out{0%{-webkit-transform:none;transform:none;opacity:1}40%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:rotate(-7deg) translateY(-10px) scale(.8);transform:rotate(-7deg) translateY(-10px) scale(.8);opacity:0}}.news-create-page{display:-webkit-box;display:-ms-flexbox;display:flex}.news-create-page__form{margin:0 auto;padding-top:30px;min-width:400px}.news-create-page__form-label{display:block;margin-bottom:.7em}.news-create-page__form-input{margin-bottom:20px} diff --git a/www/public/build/codex.bundle.js b/www/public/build/codex.bundle.js index dafad3d8..d0fe4316 100644 --- a/www/public/build/codex.bundle.js +++ b/www/public/build/codex.bundle.js @@ -1,4 +1,4 @@ -var codex=function(e){function t(t){for(var n,r,a=t[0],s=t[1],i=0,l=[];i100)throw new Error("`ratio` must be in a 0-100 interval");if(t.ratio=t.ratio||90,t.accept&&"string"!=typeof t.accept)throw new Error("`accept` must be a string with a list of allowed mime-types");if(t.accept=t.accept||"*/*",t.multiple&&"boolean"!=typeof t.multiple)throw new Error("`multiple` must be a true or false");if(t.multiple=t.multiple||!1,t.fieldName&&"string"!=typeof t.fieldName)throw new Error("`fieldName` must be a string");return t.fieldName=t.fieldName||"files",t},i=function(t){switch(t.method){case"GET":var n=u(t.data,e.URLENCODED);delete t.data,t.url=/\?/.test(t.url)?t.url+"&"+n:t.url+"?"+n;break;case"POST":case"PUT":case"DELETE":case"UPDATE":var o=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).type||e.JSON}(t);(r.isFormData(t.data)||r.isFormElement(t.data))&&(o=e.FORM),t.data=u(t.data,o),o!==a.contentType.FORM&&(t.headers["content-type"]=o)}return t},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case e.URLENCODED:return r.urlEncode(t);case e.JSON:return r.jsonEncode(t);case e.FORM:return r.formEncode(t);default:return t}};return{contentType:e,request:t,get:function(e){return e.method="GET",t(e)},post:n,transport:function(e){return e=s(e),r.transport(e).then(function(t){return r.isObject(e.data)&&Object.keys(e.data).forEach(function(n){var o=e.data[n];t.append(n,o)}),e.data=t,n(e)})}}}();e.exports=a},function(e,t,n){"use strict";n.r(t);var o=n(1);window.Promise=window.Promise||o.a},function(e,t,n){(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(6),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var o,r=1,a={},s=!1,i=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick(function(){c(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&c(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),o=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){c(e.data)},o=function(t){e.port2.postMessage(t)}}():i&&"onreadystatechange"in i.createElement("script")?function(){var e=i.documentElement;o=function(t){var n=i.createElement("script");n.onreadystatechange=function(){c(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():o=function(e){setTimeout(c,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n HTMLElement")}},{key:"isObject",value:function(e){return"[object Object]"===Object.prototype.toString.call(e)}},{key:"isFormData",value:function(e){return e instanceof FormData}},{key:"isFormElement",value:function(e){return e instanceof HTMLFormElement}},{key:"transport",value:function(e){return new Promise(function(t,n){var o=document.createElement("INPUT");o.type="file",e.multiple&&o.setAttribute("multiple","multiple"),e.accept&&o.setAttribute("accept",e.accept),o.addEventListener("change",function(n){for(var o=n.target.files,r=new FormData,a=0;a100)throw new Error("`ratio` must be in a 0-100 interval");if(t.ratio=t.ratio||90,t.accept&&"string"!=typeof t.accept)throw new Error("`accept` must be a string with a list of allowed mime-types");if(t.accept=t.accept||"*/*",t.multiple&&"boolean"!=typeof t.multiple)throw new Error("`multiple` must be a true or false");if(t.multiple=t.multiple||!1,t.fieldName&&"string"!=typeof t.fieldName)throw new Error("`fieldName` must be a string");return t.fieldName=t.fieldName||"files",t},i=function(t){switch(t.method){case"GET":var n=u(t.data,e.URLENCODED);delete t.data,t.url=/\?/.test(t.url)?t.url+"&"+n:t.url+"?"+n;break;case"POST":case"PUT":case"DELETE":case"UPDATE":var o=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).type||e.JSON}(t);(r.isFormData(t.data)||r.isFormElement(t.data))&&(o=e.FORM),t.data=u(t.data,o),o!==a.contentType.FORM&&(t.headers["content-type"]=o)}return t},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case e.URLENCODED:return r.urlEncode(t);case e.JSON:return r.jsonEncode(t);case e.FORM:return r.formEncode(t);default:return t}};return{contentType:e,request:t,get:function(e){return e.method="GET",t(e)},post:n,transport:function(e){return e=s(e),r.transport(e).then(function(t){return r.isObject(e.data)&&Object.keys(e.data).forEach(function(n){var o=e.data[n];t.append(n,o)}),e.data=t,n(e)})}}}();e.exports=a},function(e,t,n){"use strict";n.r(t);var o=n(1);window.Promise=window.Promise||o.a},function(e,t,n){(function(e){var o=void 0!==e&&e||"undefined"!=typeof self&&self||window,r=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(r.call(setTimeout,o,arguments),clearTimeout)},t.setInterval=function(){return new a(r.call(setInterval,o,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(o,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(6),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var o,r=1,a={},s=!1,i=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,"[object process]"==={}.toString.call(e.process)?o=function(e){t.nextTick(function(){c(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?function(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&c(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),o=function(n){e.postMessage(t+n,"*")}}():e.MessageChannel?function(){var e=new MessageChannel;e.port1.onmessage=function(e){c(e.data)},o=function(t){e.port2.postMessage(t)}}():i&&"onreadystatechange"in i.createElement("script")?function(){var e=i.documentElement;o=function(t){var n=i.createElement("script");n.onreadystatechange=function(){c(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}():o=function(e){setTimeout(c,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n HTMLElement")}},{key:"isObject",value:function(e){return"[object Object]"===Object.prototype.toString.call(e)}},{key:"isFormData",value:function(e){return e instanceof FormData}},{key:"isFormElement",value:function(e){return e instanceof HTMLFormElement}},{key:"transport",value:function(e){return new Promise(function(t,n){var o=document.createElement("INPUT");o.type="file",e.multiple&&o.setAttribute("multiple","multiple"),e.accept&&o.setAttribute("accept",e.accept),o.addEventListener("change",function(n){for(var o=n.target.files,r=new FormData,a=0;a {\n\n if (settings.onChange instanceof Function) {\n\n settings.onChange();\n\n }\n\n },\n\n onReady: () => {\n\n if (settings.onReady instanceof Function) {\n\n settings.onReady();\n\n }\n\n },\n\n autofocus: settings.autofocus,\n }, settings.editorConfigOverride || {}));\n\n }\n\n /**\n * Return Editor data\n * @return {Promise.<{}>}\n */\n save() {\n\n return this.editor.saver.save();\n\n }\n\n /**\n * Click on Editor's node to focus after Editor has loaded\n */\n focus() {\n\n document.querySelector('.codex-editor__redactor').click();\n\n }\n\n /**\n * Define default Editor's data if none was passed\n * @returns {Object[]} blocks\n */\n defaultEditorData() {\n\n return [\n // {\n // type: 'header',\n // data: {\n // text: '',\n // level: 2\n // }\n // }\n ];\n\n }\n\n};\n","/**\n * Uils collection.\n */\n\n/**\n * Check of passed entiry is an Object\n * @param {*} item\n * @return {boolean}\n */\nexport function isObject(item) {\n\n return (item && typeof item === 'object' && !Array.isArray(item));\n\n}\n\n/**\n * Simple deep merge for two object\n * @see https://stackoverflow.com/a/37164538/4190772\n *\n * @param {object} target\n * @param {object} source\n * @return {object}\n */\nexport function mergeDeep(target, source) {\n\n let output = Object.assign({}, target);\n\n if (isObject(target) && isObject(source)) {\n\n Object.keys(source).forEach(key => {\n\n if (isObject(source[key])) {\n\n if (!(key in target)) {\n\n Object.assign(output, { [key]: source[key] });\n\n } else {\n\n output[key] = mergeDeep(target[key], source[key]);\n\n }\n\n } else {\n\n Object.assign(output, { [key]: source[key] });\n\n }\n\n });\n\n }\n return output;\n\n}","/*! For license information please see editor.js.LICENSE.txt */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.EditorJS=t():e.EditorJS=t()}(window,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=187)}([function(e,t,n){var o=n(10),r=n(16),i=n(27),a=n(23),s=n(31),l=function(e,t,n){var c,u,f,d,p=e&l.F,h=e&l.G,v=e&l.S,g=e&l.P,y=e&l.B,k=h?o:v?o[t]||(o[t]={}):(o[t]||{}).prototype,b=h?r:r[t]||(r[t]={}),m=b.prototype||(b.prototype={});for(c in h&&(n=t),n)f=((u=!p&&k&&void 0!==k[c])?k:n)[c],d=y&&u?s(f,o):g&&\"function\"==typeof f?s(Function.call,f):f,k&&a(k,c,f,e&l.U),b[c]!=f&&i(b,c,d),g&&m[c]!=f&&(m[c]=f)};o.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:\"log\",o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:\"color: inherit\";if(\"console\"in window&&window.console[n]){var i=[\"info\",\"log\",\"warn\",\"error\"].includes(n),a=[];switch(c.logLevel){case s.ERROR:if(\"error\"!==n)return;break;case s.WARN:if(![\"error\",\"warn\"].includes(n))return;break;case s.INFO:if(!i||e)return}o&&a.push(o);var l=\"Editor.js \".concat(\"2.26.4\"),u=\"line-height: 1em;\\n color: #006FEA;\\n display: inline-block;\\n font-size: 11px;\\n line-height: 1em;\\n background-color: #fff;\\n padding: 4px 9px;\\n border-radius: 30px;\\n border: 1px solid rgba(56, 138, 229, 0.16);\\n margin: 4px 5px 4px 0;\";e&&(i?(a.unshift(u,r),t=\"%c\".concat(l,\"%c \").concat(t)):t=\"( \".concat(l,\" )\").concat(t));try{if(i)if(o){var f;(f=console)[n].apply(f,[\"\".concat(t,\" %o\")].concat(a))}else{var d;(d=console)[n].apply(d,[t].concat(a))}else console[n](t)}catch(e){}}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.LogLevels=void 0,e.array=function(e){return Array.prototype.slice.call(e)},e.beautifyShortcut=function(e){var t=y();return e=e.replace(/shift/gi,\"⇧\").replace(/backspace/gi,\"⌫\").replace(/enter/gi,\"⏎\").replace(/up/gi,\"↑\").replace(/left/gi,\"→\").replace(/down/gi,\"↓\").replace(/right/gi,\"←\").replace(/escape/gi,\"⎋\").replace(/insert/gi,\"Ins\").replace(/delete/gi,\"␡\").replace(/\\+/gi,\" + \"),e=t.mac?e.replace(/ctrl|cmd/gi,\"⌘\").replace(/alt/gi,\"⌥\"):e.replace(/cmd/gi,\"Ctrl\").replace(/windows/gi,\"WIN\")},e.cacheable=function(e,t,n){var o=n.value?\"value\":\"get\",r=n[o],i=\"#\".concat(t,\"Cache\");if(n[o]=function(){if(void 0===this[i]){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:\"\";return\"\".concat(e).concat(Math.floor(1e8*Math.random()).toString(16))},e.getFileExtension=function(e){return e.name.split(\".\").pop()},e.getUserOS=y,e.getValidUrl=function(e){try{return new URL(e).href}catch(e){}return\"//\"===e.substring(0,2)?window.location.protocol+e:window.location.origin+e},e.isBoolean=function(e){return\"boolean\"===d(e)},e.isClass=function(e){return p(e)&&/^\\s*class\\s+/.test(e.toString())},e.isEmpty=function(e){return!e||0===Object.keys(e).length&&e.constructor===Object},e.isFunction=p,e.isIosDevice=void 0,e.isMobileScreen=function(){return window.matchMedia(\"(max-width: \".concat(650,\"px)\")).matches},e.isNumber=function(e){return\"number\"===d(e)},e.isObject=h,e.isPrintableKey=function(e){return e>47&&e<58||32===e||13===e||229===e||e>64&&e<91||e>95&&e<112||e>185&&e<193||e>218&&e<223},e.isPromise=function(e){return Promise.resolve(e)===e},e.isString=function(e){return\"string\"===d(e)},e.isTouchSupported=void 0,e.isUndefined=v,e.isValidMimeType=function(e){return/^[-\\w]+\\/([-+\\w]+|\\*)$/.test(e)},e.mouseButtons=e.mobileScreenBreakpoint=e.logLabeled=e.log=e.keyCodes=void 0,e.openTab=function(e){window.open(e,\"_blank\")},e.sequence=function(e){return g.apply(this,arguments)},e.setLogLevel=function(e){c.logLevel=e},e.throttle=function(e,t){var n,o,r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=null,s=0;i||(i={});var l=function(){s=!1===i.leading?0:Date.now(),a=null,r=e.apply(n,o),a||(n=o=null)};return function(){var c=Date.now();s||!1!==i.leading||(s=c);var u=t-(c-s);return n=this,o=arguments,u<=0||u>t?(a&&(clearTimeout(a),a=null),s=c,r=e.apply(n,o),a||(n=o=null)):a||!1===i.trailing||(a=setTimeout(l,u)),r}},e.typeOf=d,t=l(t),o=l(o),r=l(r),a=l(a),e.LogLevels=s,function(e){e.VERBOSE=\"VERBOSE\",e.INFO=\"INFO\",e.WARN=\"WARN\",e.ERROR=\"ERROR\"}(s||(e.LogLevels=s={})),e.keyCodes={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,LEFT:37,UP:38,DOWN:40,RIGHT:39,DELETE:46,META:91},e.mouseButtons={LEFT:0,WHEEL:1,RIGHT:2,BACKWARD:3,FORWARD:4},c.logLevel=s.VERBOSE;var u=c.bind(window,!1);e.log=u;var f=c.bind(window,!0);function d(e){return Object.prototype.toString.call(e).match(/\\s([a-zA-Z]+)/)[1].toLowerCase()}function p(e){return\"function\"===d(e)||\"asyncfunction\"===d(e)}function h(e){return\"object\"===d(e)}function v(e){return\"undefined\"===d(e)}function g(){return(g=(0,r.default)(t.default.mark((function e(n){var o,i,a,s,l=arguments;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=function(){return(s=(0,r.default)(t.default.mark((function e(n,o,r){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.function(n.data);case 3:return e.next=5,o(v(n.data)?{}:n.data);case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),r(v(n.data)?{}:n.data);case 10:case\"end\":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)},a=function(e,t,n){return s.apply(this,arguments)},o=l.length>1&&void 0!==l[1]?l[1]:function(){},i=l.length>2&&void 0!==l[2]?l[2]:function(){},e.abrupt(\"return\",n.reduce(function(){var e=(0,r.default)(t.default.mark((function e(n,r){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n;case 2:return e.abrupt(\"return\",a(r,o,i));case 3:case\"end\":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Promise.resolve()));case 5:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}function y(){var e={win:!1,mac:!1,x11:!1,linux:!1},t=Object.keys(e).find((function(e){return-1!==window.navigator.appVersion.toLowerCase().indexOf(e)}));return t?(e[t]=!0,e):e}e.logLabeled=f;var k=\"ontouchstart\"in document.documentElement;e.isTouchSupported=k,e.mobileScreenBreakpoint=650;var b=\"undefined\"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||\"MacIntel\"===window.navigator.platform&&window.navigator.maxTouchPoints>1);e.isIosDevice=b})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(112)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);function l(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}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 i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n3&&void 0!==arguments[3]&&arguments[3];n.mutableListenerIds.push(n.listeners.on(e,t,o,r))},clearAll:function(){var e,t=l(n.mutableListenerIds);try{for(t.s();!(e=t.n()).done;){var o=e.value;n.listeners.offById(o)}}catch(e){t.e(e)}finally{t.f()}n.mutableListenerIds=[]}},this.mutableListenerIds=[],(this instanceof e?this.constructor:void 0)===e)throw new TypeError(\"Constructors for abstract class Module are not allowed.\");this.config=o,this.eventsDispatcher=i}return(0,i.default)(e,[{key:\"state\",set:function(e){this.Editor=e}},{key:\"removeAllNodes\",value:function(){for(var e in this.nodes){var t=this.nodes[e];t instanceof HTMLElement&&t.remove()}}},{key:\"isRtl\",get:function(){return\"rtl\"===this.config.i18n.direction}}]),e}();o.default=u,u.displayName=\"Module\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){var n=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var o=n(13);e.exports=function(e){if(!o(e))throw TypeError(e+\" is not an object!\");return e}},function(e,t){e.exports=function(e){return\"object\"==typeof e?null!==e:\"function\"==typeof e}},function(e,t,n){var o=n(70)(\"wks\"),r=n(45),i=n(10).Symbol,a=\"function\"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)(\"Symbol.\"+e))}).store=o},function(e,t,n){var o=n(33),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=e.exports={version:\"2.6.12\"};\"number\"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(11)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(12),r=n(117),i=n(42),a=Object.defineProperty;t.f=n(17)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(e[t]=n.value),e}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(41),n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l){\"use strict\";var c=n(1);function u(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),s=c(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l);var f=function(){function e(){(0,i.default)(this,e)}return(0,s.default)(e,null,[{key:\"isSingleTag\",value:function(e){return e.tagName&&[\"AREA\",\"BASE\",\"BR\",\"COL\",\"COMMAND\",\"EMBED\",\"HR\",\"IMG\",\"INPUT\",\"KEYGEN\",\"LINK\",\"META\",\"PARAM\",\"SOURCE\",\"TRACK\",\"WBR\"].includes(e.tagName)}},{key:\"isLineBreakTag\",value:function(e){return e&&e.tagName&&[\"BR\",\"WBR\"].includes(e.tagName)}},{key:\"make\",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=document.createElement(e);for(var a in Array.isArray(n)?(t=i.classList).add.apply(t,(0,r.default)(n)):n&&i.classList.add(n),o)Object.prototype.hasOwnProperty.call(o,a)&&(i[a]=o[a]);return i}},{key:\"text\",value:function(e){return document.createTextNode(e)}},{key:\"append\",value:function(e,t){Array.isArray(t)?t.forEach((function(t){return e.appendChild(t)})):e.appendChild(t)}},{key:\"prepend\",value:function(e,t){Array.isArray(t)?(t=t.reverse()).forEach((function(t){return e.prepend(t)})):e.prepend(t)}},{key:\"swap\",value:function(e,t){var n=document.createElement(\"div\"),o=e.parentNode;o.insertBefore(n,e),o.insertBefore(e,t),o.insertBefore(t,n),o.removeChild(n)}},{key:\"find\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=arguments.length>1?arguments[1]:void 0;return e.querySelector(t)}},{key:\"get\",value:function(e){return document.getElementById(e)}},{key:\"findAll\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=arguments.length>1?arguments[1]:void 0;return e.querySelectorAll(t)}},{key:\"allInputsSelector\",get:function(){return\"[contenteditable=true], textarea, input:not([type]), \"+[\"text\",\"password\",\"email\",\"number\",\"search\",\"tel\",\"url\"].map((function(e){return'input[type=\"'.concat(e,'\"]')})).join(\", \")}},{key:\"findAllInputs\",value:function(t){return l.array(t.querySelectorAll(e.allInputsSelector)).reduce((function(t,n){return e.isNativeInput(n)||e.containsOnlyInlineElements(n)?[].concat((0,r.default)(t),[n]):[].concat((0,r.default)(t),(0,r.default)(e.getDeepestBlockElements(n)))}),[])}},{key:\"getDeepestNode\",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=n?\"lastChild\":\"firstChild\",r=n?\"previousSibling\":\"nextSibling\";if(t&&t.nodeType===Node.ELEMENT_NODE&&t[o]){var i=t[o];if(e.isSingleTag(i)&&!e.isNativeInput(i)&&!e.isLineBreakTag(i))if(i[r])i=i[r];else{if(!i.parentNode[r])return i.parentNode;i=i.parentNode[r]}return this.getDeepestNode(i,n)}return t}},{key:\"isElement\",value:function(e){return!l.isNumber(e)&&e&&e.nodeType&&e.nodeType===Node.ELEMENT_NODE}},{key:\"isFragment\",value:function(e){return!l.isNumber(e)&&e&&e.nodeType&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE}},{key:\"isContentEditable\",value:function(e){return\"true\"===e.contentEditable}},{key:\"isNativeInput\",value:function(e){return!(!e||!e.tagName)&&[\"INPUT\",\"TEXTAREA\"].includes(e.tagName)}},{key:\"canSetCaret\",value:function(t){var n=!0;if(e.isNativeInput(t))switch(t.type){case\"file\":case\"checkbox\":case\"radio\":case\"hidden\":case\"submit\":case\"button\":case\"image\":case\"reset\":n=!1}else n=e.isContentEditable(t);return n}},{key:\"isNodeEmpty\",value:function(e){return!(this.isSingleTag(e)&&!this.isLineBreakTag(e))&&0===(this.isElement(e)&&this.isNativeInput(e)?e.value:e.textContent.replace(\"​\",\"\")).trim().length}},{key:\"isLeaf\",value:function(e){return!!e&&0===e.childNodes.length}},{key:\"isEmpty\",value:function(e){e.normalize();for(var t=[e];t.length>0;)if(e=t.shift()){if(this.isLeaf(e)&&!this.isNodeEmpty(e))return!1;e.childNodes&&t.push.apply(t,(0,r.default)(Array.from(e.childNodes)))}return!0}},{key:\"isHTMLString\",value:function(t){var n=e.make(\"div\");return n.innerHTML=t,n.childElementCount>0}},{key:\"getContentLength\",value:function(t){return e.isNativeInput(t)?t.value.length:t.nodeType===Node.TEXT_NODE?t.length:t.textContent.length}},{key:\"blockElements\",get:function(){return[\"address\",\"article\",\"aside\",\"blockquote\",\"canvas\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"li\",\"main\",\"nav\",\"noscript\",\"ol\",\"output\",\"p\",\"pre\",\"ruby\",\"section\",\"table\",\"tbody\",\"thead\",\"tr\",\"tfoot\",\"ul\",\"video\"]}},{key:\"containsOnlyInlineElements\",value:function(t){var n;return l.isString(t)?(n=document.createElement(\"div\")).innerHTML=t:n=t,Array.from(n.children).every((function t(n){return!e.blockElements.includes(n.tagName.toLowerCase())&&Array.from(n.children).every(t)}))}},{key:\"getDeepestBlockElements\",value:function(t){return e.containsOnlyInlineElements(t)?[t]:Array.from(t.children).reduce((function(t,n){return[].concat((0,r.default)(t),(0,r.default)(e.getDeepestBlockElements(n)))}),[])}},{key:\"getHolder\",value:function(e){return l.isString(e)?document.getElementById(e):e}},{key:\"isExtensionNode\",value:function(e){return e&&[\"GRAMMARLY-EXTENSION\"].includes(e.nodeName)}},{key:\"isAnchor\",value:function(e){return\"a\"===e.tagName.toLowerCase()}},{key:\"offset\",value:function(e){var t=e.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,o=window.pageYOffset||document.documentElement.scrollTop,r=t.top+o,i=t.left+n;return{top:r,left:i,bottom:r+t.height,right:i+t.width}}}]),e}();o.default=f,f.displayName=\"Dom\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(368)();e.exports=o;try{regeneratorRuntime=o}catch(e){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=o:Function(\"r\",\"regeneratorRuntime = r\")(o)}},function(e,t){function n(e,t,n,o,r,i,a){try{var s=e[i](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,r)}e.exports=function(e){return function(){var t=this,o=arguments;return new Promise((function(r,i){var a=e.apply(t,o);function s(e){n(a,r,i,s,l,\"next\",e)}function l(e){n(a,r,i,s,l,\"throw\",e)}s(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(39);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(10),r=n(27),i=n(26),a=n(45)(\"src\"),s=n(192),l=(\"\"+s).split(\"toString\");n(16).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var c=\"function\"==typeof n;c&&(i(n,\"name\")||r(n,\"name\",t)),e[t]!==n&&(c&&(i(n,a)||r(n,a,e[t]?\"\"+e[t]:l.join(String(t)))),e===o?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&this[a]||s.call(this)}))},function(e,t,n){var o=n(0),r=n(11),i=n(39),a=/\"/g,s=function(e,t,n,o){var r=String(i(e)),s=\"<\"+t;return\"\"!==n&&(s+=\" \"+n+'=\"'+String(o).replace(a,\""\")+'\"'),s+\">\"+r+\"\"};e.exports=function(e,t){var n={};n[e]=t(s),o(o.P+o.F*r((function(){var t=\"\"[e]('\"');return t!==t.toLowerCase()||t.split('\"').length>3})),\"String\",n)}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8),n(19)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l){\"use strict\";var c=n(1);function u(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(s),l=c(l);var f=function(){function e(){(0,r.default)(this,e),this.instance=null,this.selection=null,this.savedSelectionRange=null,this.isFakeBackgroundEnabled=!1,this.commandBackground=\"backColor\",this.commandRemoveFormat=\"removeFormat\"}return(0,i.default)(e,[{key:\"removeFakeBackground\",value:function(){this.isFakeBackgroundEnabled&&(this.isFakeBackgroundEnabled=!1,document.execCommand(this.commandRemoveFormat))}},{key:\"setFakeBackground\",value:function(){document.execCommand(this.commandBackground,!1,\"#a8d6ff\"),this.isFakeBackgroundEnabled=!0}},{key:\"save\",value:function(){this.savedSelectionRange=e.range}},{key:\"restore\",value:function(){if(this.savedSelectionRange){var e=window.getSelection();e.removeAllRanges(),e.addRange(this.savedSelectionRange)}}},{key:\"clearSaved\",value:function(){this.savedSelectionRange=null}},{key:\"collapseToEnd\",value:function(){var e=window.getSelection(),t=document.createRange();t.selectNodeContents(e.focusNode),t.collapse(!1),e.removeAllRanges(),e.addRange(t)}},{key:\"findParentTag\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,o=window.getSelection(),r=null;if(!o||!o.anchorNode||!o.focusNode)return null;var i=[o.anchorNode,o.focusNode];return i.forEach((function(o){for(var i=n;i>0&&o.parentNode&&(o.tagName!==e||(r=o,t&&o.classList&&!o.classList.contains(t)&&(r=null),!r));)o=o.parentNode,i--})),r}},{key:\"expandToTag\",value:function(e){var t=window.getSelection();t.removeAllRanges();var n=document.createRange();n.selectNodeContents(e),t.addRange(n)}}],[{key:\"CSS\",get:function(){return{editorWrapper:\"codex-editor\",editorZone:\"codex-editor__redactor\"}}},{key:\"anchorNode\",get:function(){var e=window.getSelection();return e?e.anchorNode:null}},{key:\"anchorElement\",get:function(){var e=window.getSelection();if(!e)return null;var t=e.anchorNode;return t?l.default.isElement(t)?t:t.parentElement:null}},{key:\"anchorOffset\",get:function(){var e=window.getSelection();return e?e.anchorOffset:null}},{key:\"isCollapsed\",get:function(){var e=window.getSelection();return e?e.isCollapsed:null}},{key:\"isAtEditor\",get:function(){return this.isSelectionAtEditor(e.get())}},{key:\"isSelectionAtEditor\",value:function(t){if(!t)return!1;var n=t.anchorNode||t.focusNode;n&&n.nodeType===Node.TEXT_NODE&&(n=n.parentNode);var o=null;return n&&n instanceof Element&&(o=n.closest(\".\".concat(e.CSS.editorZone))),!!o&&o.nodeType===Node.ELEMENT_NODE}},{key:\"isRangeAtEditor\",value:function(t){if(t){var n=t.startContainer;n&&n.nodeType===Node.TEXT_NODE&&(n=n.parentNode);var o=null;return n&&n instanceof Element&&(o=n.closest(\".\".concat(e.CSS.editorZone))),!!o&&o.nodeType===Node.ELEMENT_NODE}}},{key:\"isSelectionExists\",get:function(){return!!e.get().anchorNode}},{key:\"range\",get:function(){return this.getRangeFromSelection(this.get())}},{key:\"getRangeFromSelection\",value:function(e){return e&&e.rangeCount?e.getRangeAt(0):null}},{key:\"rect\",get:function(){var e,t=document.selection,n={x:0,y:0,width:0,height:0};if(t&&\"Control\"!==t.type)return e=(t=t).createRange(),n.x=e.boundingLeft,n.y=e.boundingTop,n.width=e.boundingWidth,n.height=e.boundingHeight,n;if(!window.getSelection)return s.log(\"Method window.getSelection is not supported\",\"warn\"),n;if(null===(t=window.getSelection()).rangeCount||isNaN(t.rangeCount))return s.log(\"Method SelectionUtils.rangeCount is not supported\",\"warn\"),n;if(0===t.rangeCount)return n;if((e=t.getRangeAt(0).cloneRange()).getBoundingClientRect&&(n=e.getBoundingClientRect()),0===n.x&&0===n.y){var o=document.createElement(\"span\");if(o.getBoundingClientRect){o.appendChild(document.createTextNode(\"​\")),e.insertNode(o),n=o.getBoundingClientRect();var r=o.parentNode;r.removeChild(o),r.normalize()}}return n}},{key:\"text\",get:function(){return window.getSelection?window.getSelection().toString():\"\"}},{key:\"get\",value:function(){return window.getSelection()}},{key:\"setCursor\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=document.createRange(),o=window.getSelection();if(l.default.isNativeInput(e)){if(!l.default.canSetCaret(e))return;return e.focus(),e.selectionStart=e.selectionEnd=t,e.getBoundingClientRect()}return n.setStart(e,t),n.setEnd(e,t),o.removeAllRanges(),o.addRange(n),n.getBoundingClientRect()}},{key:\"addFakeCursor\",value:function(t){var n=e.range,o=l.default.make(\"span\",\"codex-editor__fake-cursor\");o.dataset.mutationFree=\"true\",!n||t&&!t.contains(n.startContainer)||(n.collapse(),n.insertNode(o))}},{key:\"removeFakeCursor\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=l.default.find(e,\".codex-editor__fake-cursor\");t&&t.remove()}}]),e}();o.default=f,f.displayName=\"SelectionUtils\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(18),r=n(44);e.exports=n(17)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(62),r=n(39);e.exports=function(e){return o(r(e))}},function(e,t,n){\"use strict\";var o=n(11);e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var o=n(362),r=n(363),i=n(148),a=n(364);e.exports=function(e,t){return o(e)||r(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(32);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(63),r=n(44),i=n(28),a=n(42),s=n(26),l=n(117),c=Object.getOwnPropertyDescriptor;t.f=n(17)?c:function(e,t){if(e=i(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return r(!o.f.call(e,t),e[t])}},function(e,t,n){var o=n(0),r=n(16),i=n(11);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),o(o.S+o.F*i((function(){n(1)})),\"Object\",a)}},function(e,t,n){var o=n(31),r=n(62),i=n(22),a=n(15),s=n(133);e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,f=6==e,d=5==e||f,p=t||s;return function(t,s,h){for(var v,g,y=i(t),k=r(y),b=o(s,h,3),m=a(k.length),w=0,x=n?p(t,m):l?p(t,0):void 0;m>w;w++)if((d||w in k)&&(g=b(v=k[w],w,y),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(u)return!1;return f?-1:c||u?u:x}}},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"IconAddBackground\",(function(){return c})),n.d(t,\"IconAddBorder\",(function(){return u})),n.d(t,\"IconAlignCenter\",(function(){return f})),n.d(t,\"IconAlignJustify\",(function(){return d})),n.d(t,\"IconAlignLeft\",(function(){return p})),n.d(t,\"IconAlignRight\",(function(){return h})),n.d(t,\"IconBold\",(function(){return v})),n.d(t,\"IconBrackets\",(function(){return g})),n.d(t,\"IconChecklist\",(function(){return y})),n.d(t,\"IconChevronDown\",(function(){return k})),n.d(t,\"IconChevronLeft\",(function(){return b})),n.d(t,\"IconChevronRight\",(function(){return m})),n.d(t,\"IconChevronUp\",(function(){return w})),n.d(t,\"IconClipboard\",(function(){return x})),n.d(t,\"IconCollapse\",(function(){return C})),n.d(t,\"IconColor\",(function(){return S})),n.d(t,\"IconCopy\",(function(){return T})),n.d(t,\"IconCross\",(function(){return E})),n.d(t,\"IconCurlyBrackets\",(function(){return B})),n.d(t,\"IconDelimiter\",(function(){return M})),n.d(t,\"IconDirectionDownRight\",(function(){return _})),n.d(t,\"IconDirectionLeftDown\",(function(){return O})),n.d(t,\"IconDirectionRightDown\",(function(){return I})),n.d(t,\"IconDirectionUpRight\",(function(){return L})),n.d(t,\"IconDotCircle\",(function(){return P})),n.d(t,\"IconEtcHorisontal\",(function(){return j})),n.d(t,\"IconEtcVertical\",(function(){return R})),n.d(t,\"IconFile\",(function(){return A})),n.d(t,\"IconGift\",(function(){return N})),n.d(t,\"IconGlobe\",(function(){return D})),n.d(t,\"IconH1\",(function(){return o})),n.d(t,\"IconH2\",(function(){return r})),n.d(t,\"IconH3\",(function(){return i})),n.d(t,\"IconH4\",(function(){return a})),n.d(t,\"IconH5\",(function(){return s})),n.d(t,\"IconH6\",(function(){return l})),n.d(t,\"IconHeading\",(function(){return F})),n.d(t,\"IconHeart\",(function(){return H})),n.d(t,\"IconHidden\",(function(){return W})),n.d(t,\"IconHtml\",(function(){return U})),n.d(t,\"IconInstagram\",(function(){return z})),n.d(t,\"IconItalic\",(function(){return V})),n.d(t,\"IconLink\",(function(){return Y})),n.d(t,\"IconLinkedin\",(function(){return X})),n.d(t,\"IconListBulleted\",(function(){return G})),n.d(t,\"IconListNumbered\",(function(){return K})),n.d(t,\"IconMarker\",(function(){return Z})),n.d(t,\"IconMenu\",(function(){return J})),n.d(t,\"IconMenuSmall\",(function(){return q})),n.d(t,\"IconPicture\",(function(){return $})),n.d(t,\"IconPlay\",(function(){return Q})),n.d(t,\"IconPlus\",(function(){return ee})),n.d(t,\"IconQuestion\",(function(){return te})),n.d(t,\"IconQuote\",(function(){return ne})),n.d(t,\"IconRedo\",(function(){return oe})),n.d(t,\"IconRemoveBackground\",(function(){return re})),n.d(t,\"IconReplace\",(function(){return ie})),n.d(t,\"IconSave\",(function(){return ae})),n.d(t,\"IconSearch\",(function(){return se})),n.d(t,\"IconStar\",(function(){return le})),n.d(t,\"IconStretch\",(function(){return ce})),n.d(t,\"IconStrikethrough\",(function(){return ue})),n.d(t,\"IconTable\",(function(){return pe})),n.d(t,\"IconTableWithHeadings\",(function(){return fe})),n.d(t,\"IconTableWithoutHeadings\",(function(){return de})),n.d(t,\"IconText\",(function(){return he})),n.d(t,\"IconTranslate\",(function(){return ve})),n.d(t,\"IconTrash\",(function(){return ge})),n.d(t,\"IconTwitter\",(function(){return ye})),n.d(t,\"IconUnderline\",(function(){return ke})),n.d(t,\"IconUndo\",(function(){return be})),n.d(t,\"IconUnlink\",(function(){return me})),n.d(t,\"IconUser\",(function(){return we})),n.d(t,\"IconUsersGroup\",(function(){return xe})),n.d(t,\"IconWarning\",(function(){return Ce}));const o='',r='',i='',a='',s='',l='',c='',u='',f='',d='',p='',h='',v='',g='',y='',k='',b='',m='',w='',x='',C='',S='',T='',E='',B='',M='',_='',O='',I='',L='',P='',j='',R='',A='',N='',D='',F='',H='',W='',U='',z='',V='',Y='',X='',G='',K='',Z='',q='',J='',$='',Q='',ee='',te='',ne='',oe='',re='',ie='',ae='',se='',le='',ce='',ue='',fe='',de='',pe='',he='',ve='',ge='',ye='',ke='',be='',me='',we='',xe='',Ce=''},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError(\"Can't call method on \"+e);return e}},function(e,t,n){\"use strict\";if(n(17)){var o=n(46),r=n(10),i=n(11),a=n(0),s=n(81),l=n(110),c=n(31),u=n(59),f=n(44),d=n(27),p=n(60),h=n(33),v=n(15),g=n(144),y=n(48),k=n(42),b=n(26),m=n(64),w=n(13),x=n(22),C=n(102),S=n(49),T=n(51),E=n(50).f,B=n(104),M=n(45),_=n(14),O=n(36),I=n(71),L=n(65),P=n(106),j=n(57),R=n(74),A=n(58),N=n(105),D=n(135),F=n(18),H=n(34),W=F.f,U=H.f,z=r.RangeError,V=r.TypeError,Y=r.Uint8Array,X=Array.prototype,G=l.ArrayBuffer,K=l.DataView,Z=O(0),q=O(2),J=O(3),$=O(4),Q=O(5),ee=O(6),te=I(!0),ne=I(!1),oe=P.values,re=P.keys,ie=P.entries,ae=X.lastIndexOf,se=X.reduce,le=X.reduceRight,ce=X.join,ue=X.sort,fe=X.slice,de=X.toString,pe=X.toLocaleString,he=_(\"iterator\"),ve=_(\"toStringTag\"),ge=M(\"typed_constructor\"),ye=M(\"def_constructor\"),ke=s.CONSTR,be=s.TYPED,me=s.VIEW,we=O(1,(function(e,t){return Ee(L(e,e[ye]),t)})),xe=i((function(){return 1===new Y(new Uint16Array([1]).buffer)[0]})),Ce=!!Y&&!!Y.prototype.set&&i((function(){new Y(1).set({})})),Se=function(e,t){var n=h(e);if(n<0||n%t)throw z(\"Wrong offset!\");return n},Te=function(e){if(w(e)&&be in e)return e;throw V(e+\" is not a typed array!\")},Ee=function(e,t){if(!w(e)||!(ge in e))throw V(\"It is not a typed array constructor!\");return new e(t)},Be=function(e,t){return Me(L(e,e[ye]),t)},Me=function(e,t){for(var n=0,o=t.length,r=Ee(e,o);o>n;)r[n]=t[n++];return r},_e=function(e,t,n){W(e,t,{get:function(){return this._d[n]}})},Oe=function(e){var t,n,o,r,i,a,s=x(e),l=arguments.length,u=l>1?arguments[1]:void 0,f=void 0!==u,d=B(s);if(null!=d&&!C(d)){for(a=d.call(s),o=[],t=0;!(i=a.next()).done;t++)o.push(i.value);s=o}for(f&&l>2&&(u=c(u,arguments[2],2)),t=0,n=v(s.length),r=Ee(this,n);n>t;t++)r[t]=f?u(s[t],t):s[t];return r},Ie=function(){for(var e=0,t=arguments.length,n=Ee(this,t);t>e;)n[e]=arguments[e++];return n},Le=!!Y&&i((function(){pe.call(new Y(1))})),Pe=function(){return pe.apply(Le?fe.call(Te(this)):Te(this),arguments)},je={copyWithin:function(e,t){return D.call(Te(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return $(Te(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(Te(this),arguments)},filter:function(e){return Be(this,q(Te(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Q(Te(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Te(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Z(Te(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Te(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Te(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ce.apply(Te(this),arguments)},lastIndexOf:function(e){return ae.apply(Te(this),arguments)},map:function(e){return we(Te(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(Te(this),arguments)},reduceRight:function(e){return le.apply(Te(this),arguments)},reverse:function(){for(var e,t=Te(this).length,n=Math.floor(t/2),o=0;o1?arguments[1]:void 0)},sort:function(e){return ue.call(Te(this),e)},subarray:function(e,t){var n=Te(this),o=n.length,r=y(e,o);return new(L(n,n[ye]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,v((void 0===t?o:y(t,o))-r))}},Re=function(e,t){return Be(this,fe.call(Te(this),e,t))},Ae=function(e){Te(this);var t=Se(arguments[1],1),n=this.length,o=x(e),r=v(o.length),i=0;if(r+t>n)throw z(\"Wrong length!\");for(;i255?255:255&o),r.v[p](n*t+r.o,o,xe)}(this,n,e)},enumerable:!0})};b?(h=n((function(e,n,o,r){u(e,h,c,\"_d\");var i,a,s,l,f=0,p=0;if(w(n)){if(!(n instanceof G||\"ArrayBuffer\"==(l=m(n))||\"SharedArrayBuffer\"==l))return be in n?Me(h,n):Oe.call(h,n);i=n,p=Se(o,t);var y=n.byteLength;if(void 0===r){if(y%t)throw z(\"Wrong length!\");if((a=y-p)<0)throw z(\"Wrong length!\")}else if((a=v(r)*t)+p>y)throw z(\"Wrong length!\");s=a/t}else s=g(n),i=new G(a=s*t);for(d(e,\"_d\",{b:i,o:p,l:a,e:s,v:new K(i)});fdocument.F=Object<\\/script>\"),e.close(),l=e.F;o--;)delete l.prototype[i[o]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=o(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:r(n,t)}},function(e,t,n){var o=n(119),r=n(89).concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(26),r=n(22),i=n(88)(\"IE_PROTO\"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),o(e,i)?e[i]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var o=n(14)(\"unscopables\"),r=Array.prototype;null==r[o]&&n(27)(r,o,{}),e.exports=function(e){r[o][e]=!0}},function(e,t,n){var o=n(13);e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError(\"Incompatible receiver, \"+t+\" required!\");return e}},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(150)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(){(0,r.default)(this,e)}return(0,i.default)(e,null,[{key:\"ui\",value:function(t,n){return e._t(t,n)}},{key:\"t\",value:function(t,n){return e._t(t,n)}},{key:\"setDictionary\",value:function(t){e.currentDictionary=t}},{key:\"_t\",value:function(t,n){var o=e.getNamespace(t);return o&&o[n]?o[n]:n}},{key:\"getNamespace\",value:function(t){return t.split(\".\").reduce((function(e,t){return e&&Object.keys(e).length?e[t]:{}}),e.currentDictionary)}}]),e}();o.default=l,l.displayName=\"I18n\",l.currentDictionary=a.default,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(18).f,r=n(26),i=n(14)(\"toStringTag\");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t,n){var o=n(0),r=n(39),i=n(11),a=n(92),s=\"[\"+a+\"]\",l=RegExp(\"^\"+s+s+\"*\"),c=RegExp(s+s+\"*$\"),u=function(e,t,n){var r={},s=i((function(){return!!a[e]()||\"​…\"!=\"​…\"[e]()})),l=r[e]=s?t(f):a[e];n&&(r[n]=l),o(o.P+o.F*s,\"String\",r)},f=u.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(l,\"\")),2&t&&(e=e.replace(c,\"\")),e};e.exports=u},function(e,t){e.exports={}},function(e,t,n){\"use strict\";var o=n(10),r=n(18),i=n(17),a=n(14)(\"species\");e.exports=function(e){var t=o[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,o){if(!(e instanceof t)||void 0!==o&&o in e)throw TypeError(n+\": incorrect invocation!\");return e}},function(e,t,n){var o=n(23);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(21),n(41),n(2),n(3),n(152),n(114),n(5),n(6),n(4),n(19),n(8),n(113),n(25),n(82)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r,i,s,l,c,u,f,d,p,h,v,g,y,k){\"use strict\";var b,m=n(1);function w(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function x(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.BlockToolAPI=void 0,t=m(t),o=m(o),r=m(r),i=m(i),s=m(s),l=m(l),c=m(c),u=m(u),f=m(f),d=m(d),p=m(p),h=m(h),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(v),g=m(g),y=m(y),k=m(k),e.BlockToolAPI=b,function(e){e.APPEND_CALLBACK=\"appendCallback\",e.RENDERED=\"rendered\",e.MOVED=\"moved\",e.UPDATED=\"updated\",e.REMOVED=\"removed\",e.ON_PASTE=\"onPaste\"}(b||(e.BlockToolAPI=b={}));var C=function(e){(0,f.default)(w,e);var n,a,d,k,m=x(w);function w(e){var t,n=e.id,o=void 0===n?v.generateBlockId():n,r=e.data,a=e.tool,l=e.api,u=e.readOnly,f=e.tunesData;return(0,s.default)(this,w),(t=m.call(this)).cachedInputs=[],t.tunesInstances=new Map,t.defaultTunesInstances=new Map,t.unavailableTunesData={},t.inputIndex=0,t.modificationDebounceTimer=450,t.didMutated=v.debounce((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=e instanceof InputEvent||!e.some((function(e){var t=e.addedNodes,n=void 0===t?[]:t,o=e.removedNodes;return[].concat((0,i.default)(Array.from(n)),(0,i.default)(Array.from(o))).some((function(e){return h.default.isElement(e)&&\"true\"===e.dataset.mutationFree}))}));n&&(t.cachedInputs=[],t.updateCurrentInput(),t.call(b.UPDATED),t.emit(\"didMutated\",(0,c.default)(t)))}),t.modificationDebounceTimer),t.handleFocus=function(){t.cachedInputs=[],t.updateCurrentInput()},t.name=a.name,t.id=o,t.settings=a.settings,t.config=a.settings.config||{},t.api=l,t.blockAPI=new g.default((0,c.default)(t)),t.mutationObserver=new MutationObserver(t.didMutated),t.tool=a,t.toolInstance=a.create(r,t.blockAPI,u),t.tunes=a.tunes,t.composeTunes(f),t.holder=t.compose(),t}return(0,l.default)(w,[{key:\"inputs\",get:function(){if(0!==this.cachedInputs.length)return this.cachedInputs;var e=h.default.findAllInputs(this.holder);return this.inputIndex>e.length-1&&(this.inputIndex=e.length-1),this.cachedInputs=e,e}},{key:\"currentInput\",get:function(){return this.inputs[this.inputIndex]},set:function(e){var t=this.inputs.findIndex((function(t){return t===e||t.contains(e)}));-1!==t&&(this.inputIndex=t)}},{key:\"firstInput\",get:function(){return this.inputs[0]}},{key:\"lastInput\",get:function(){var e=this.inputs;return e[e.length-1]}},{key:\"nextInput\",get:function(){return this.inputs[this.inputIndex+1]}},{key:\"previousInput\",get:function(){return this.inputs[this.inputIndex-1]}},{key:\"data\",get:function(){return this.save().then((function(e){return e&&!v.isEmpty(e.data)?e.data:{}}))}},{key:\"sanitize\",get:function(){return this.tool.sanitizeConfig}},{key:\"mergeable\",get:function(){return v.isFunction(this.toolInstance.merge)}},{key:\"isEmpty\",get:function(){var e=h.default.isEmpty(this.pluginsContent),t=!this.hasMedia;return e&&t}},{key:\"hasMedia\",get:function(){return!!this.holder.querySelector([\"img\",\"iframe\",\"video\",\"audio\",\"source\",\"input\",\"textarea\",\"twitterwidget\"].join(\",\"))}},{key:\"focused\",get:function(){return this.holder.classList.contains(w.CSS.focused)},set:function(e){this.holder.classList.toggle(w.CSS.focused,e)}},{key:\"selected\",get:function(){return this.holder.classList.contains(w.CSS.selected)},set:function(e){e?(this.holder.classList.add(w.CSS.selected),y.default.addFakeCursor(this.holder)):(this.holder.classList.remove(w.CSS.selected),y.default.removeFakeCursor(this.holder))}},{key:\"stretched\",get:function(){return this.holder.classList.contains(w.CSS.wrapperStretched)},set:function(e){this.holder.classList.toggle(w.CSS.wrapperStretched,e)}},{key:\"dropTarget\",set:function(e){this.holder.classList.toggle(w.CSS.dropTarget,e)}},{key:\"pluginsContent\",get:function(){var e=this.holder.querySelector(\".\".concat(w.CSS.content));if(e&&e.childNodes.length)for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];if(!h.default.isExtensionNode(n))return n}return null}},{key:\"call\",value:function(e,t){if(v.isFunction(this.toolInstance[e])){e===b.APPEND_CALLBACK&&v.log(\"`appendCallback` hook is deprecated and will be removed in the next major release. Use `rendered` hook instead\",\"warn\");try{this.toolInstance[e].call(this.toolInstance,t)}catch(t){v.log(\"Error during '\".concat(e,\"' call: \").concat(t.message),\"error\")}}}},{key:\"mergeWith\",value:(k=(0,r.default)(t.default.mark((function e(n){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.toolInstance.merge(n);case 2:case\"end\":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:\"save\",value:(d=(0,r.default)(t.default.mark((function e(){var n,r,a,s,l=this;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.toolInstance.save(this.pluginsContent);case 2:return n=e.sent,r=this.unavailableTunesData,[].concat((0,i.default)(this.tunesInstances.entries()),(0,i.default)(this.defaultTunesInstances.entries())).forEach((function(e){var t=(0,o.default)(e,2),n=t[0],i=t[1];if(v.isFunction(i.save))try{r[n]=i.save()}catch(e){v.log(\"Tune \".concat(i.constructor.name,\" save method throws an Error %o\"),\"warn\",e)}})),a=window.performance.now(),e.abrupt(\"return\",Promise.resolve(n).then((function(e){return s=window.performance.now(),{id:l.id,tool:l.name,data:e,tunes:r,time:s-a}})).catch((function(e){v.log(\"Saving process for \".concat(l.name,\" tool failed due to the \").concat(e),\"log\",\"red\")})));case 7:case\"end\":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:\"validate\",value:(a=(0,r.default)(t.default.mark((function e(n){var o;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=!0,!(this.toolInstance.validate instanceof Function)){e.next=5;break}return e.next=4,this.toolInstance.validate(n);case 4:o=e.sent;case 5:return e.abrupt(\"return\",o);case 6:case\"end\":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:\"getTunes\",value:function(){var e=document.createElement(\"div\"),t=[];return[\"function\"==typeof this.toolInstance.renderSettings?this.toolInstance.renderSettings():[],[].concat((0,i.default)(this.tunesInstances.values()),(0,i.default)(this.defaultTunesInstances.values())).map((function(e){return e.render()}))].flat().forEach((function(n){h.default.isElement(n)?e.appendChild(n):Array.isArray(n)?t.push.apply(t,(0,i.default)(n)):t.push(n)})),[t,e]}},{key:\"updateCurrentInput\",value:function(){this.currentInput=h.default.isNativeInput(document.activeElement)||!y.default.anchorNode?document.activeElement:y.default.anchorNode}},{key:\"willSelect\",value:function(){this.mutationObserver.observe(this.holder.firstElementChild,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),this.addInputEvents()}},{key:\"willUnselect\",value:function(){this.mutationObserver.disconnect(),this.removeInputEvents()}},{key:\"dispatchChange\",value:function(){this.didMutated()}},{key:\"destroy\",value:function(){(0,u.default)((0,p.default)(w.prototype),\"destroy\",this).call(this),v.isFunction(this.toolInstance.destroy)&&this.toolInstance.destroy()}},{key:\"getActiveToolboxEntry\",value:(n=(0,r.default)(t.default.mark((function e(){var n,r,i;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(n=this.tool.toolbox).length){e.next=3;break}return e.abrupt(\"return\",Promise.resolve(this.tool.toolbox[0]));case 3:return e.next=5,this.data;case 5:return r=e.sent,i=n,e.abrupt(\"return\",i.find((function(e){return Object.entries(e.data).some((function(e){var t=(0,o.default)(e,2),n=t[0],i=t[1];return r[n]&&v.equals(r[n],i)}))})));case 8:case\"end\":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:\"compose\",value:function(){var e=h.default.make(\"div\",w.CSS.wrapper),t=h.default.make(\"div\",w.CSS.content),n=this.toolInstance.render();t.appendChild(n);var o=t;return[].concat((0,i.default)(this.tunesInstances.values()),(0,i.default)(this.defaultTunesInstances.values())).forEach((function(e){if(v.isFunction(e.wrap))try{o=e.wrap(o)}catch(t){v.log(\"Tune \".concat(e.constructor.name,\" wrap method throws an Error %o\"),\"warn\",t)}})),e.appendChild(o),e}},{key:\"composeTunes\",value:function(e){var t=this;Array.from(this.tunes.values()).forEach((function(n){(n.isInternal?t.defaultTunesInstances:t.tunesInstances).set(n.name,n.create(e[n.name],t.blockAPI))})),Object.entries(e).forEach((function(e){var n=(0,o.default)(e,2),r=n[0],i=n[1];t.tunesInstances.has(r)||(t.unavailableTunesData[r]=i)}))}},{key:\"addInputEvents\",value:function(){var e=this;this.inputs.forEach((function(t){t.addEventListener(\"focus\",e.handleFocus),h.default.isNativeInput(t)&&t.addEventListener(\"input\",e.didMutated)}))}},{key:\"removeInputEvents\",value:function(){var e=this;this.inputs.forEach((function(t){t.removeEventListener(\"focus\",e.handleFocus),h.default.isNativeInput(t)&&t.removeEventListener(\"input\",e.didMutated)}))}}],[{key:\"CSS\",get:function(){return{wrapper:\"ce-block\",wrapperStretched:\"ce-block--stretched\",content:\"ce-block__content\",focused:\"ce-block--focused\",selected:\"ce-block--selected\",dropTarget:\"ce-block--drop-target\"}}}]),w}(k.default);e.default=C,C.displayName=\"Block\"})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(38);e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==o(e)?e.split(\"\"):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var o=n(38),r=n(14)(\"toStringTag\"),i=\"Arguments\"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):\"Object\"==(a=o(t))&&\"function\"==typeof t.callee?\"Arguments\":a}},function(e,t,n){var o=n(12),r=n(32),i=n(14)(\"species\");e.exports=function(e,t){var n,a=o(e).constructor;return void 0===a||null==(n=o(a)[i])?t:r(n)}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(8),n(380)],void 0===(i=\"function\"==typeof(o=function(e,t,o){\"use strict\";var r=n(1);function i(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={tags:t},r=new o.default(n);return r.clean(e)}function l(e,n){return Array.isArray(e)?(i=n,e.map((function(e){return l(e,i)}))):t.isObject(e)?function(e,n){var o,r={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=e[i],s=(o=n[i],t.isObject(o)||t.isBoolean(o)||t.isFunction(o)?n[i]:n);r[i]=l(a,s)}return r}(e,n):t.isString(e)?(o=e,r=n,t.isObject(r)?s(o,r):!1===r?s(o,{}):o):e;var o,r,i}Object.defineProperty(e,\"__esModule\",{value:!0}),e.clean=s,e.sanitizeBlocks=function(e,n){return e.map((function(e){var o=t.isFunction(n)?n(e.tool):n;return t.isEmpty(o)||(e.data=l(e.data,o)),e}))},t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,n&&n.set(e,o),o}(t),o=r(o)})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(382),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l){\"use strict\";var c=n(1);function u(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),s=c(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l);var f=function(){function e(t){var n=this;(0,r.default)(this,e),this.iterator=null,this.activated=!1,this.flipCallbacks=[],this.onKeyDown=function(t){if(n.isEventReadyForHandling(t))switch(e.usedKeys.includes(t.keyCode)&&t.preventDefault(),t.keyCode){case l.keyCodes.TAB:n.handleTabPress(t);break;case l.keyCodes.LEFT:case l.keyCodes.UP:n.flipLeft();break;case l.keyCodes.RIGHT:case l.keyCodes.DOWN:n.flipRight();break;case l.keyCodes.ENTER:n.handleEnterPress(t)}},this.iterator=new s.default(t.items,t.focusedItemClass),this.activateCallback=t.activateCallback,this.allowedKeys=t.allowedKeys||e.usedKeys}return(0,i.default)(e,[{key:\"isActivated\",get:function(){return this.activated}},{key:\"activate\",value:function(e,t){this.activated=!0,e&&this.iterator.setItems(e),void 0!==t&&this.iterator.setCursor(t),document.addEventListener(\"keydown\",this.onKeyDown,!0)}},{key:\"deactivate\",value:function(){this.activated=!1,this.dropCursor(),document.removeEventListener(\"keydown\",this.onKeyDown)}},{key:\"focusFirst\",value:function(){this.dropCursor(),this.flipRight()}},{key:\"flipLeft\",value:function(){this.iterator.previous(),this.flipCallback()}},{key:\"flipRight\",value:function(){this.iterator.next(),this.flipCallback()}},{key:\"hasFocus\",value:function(){return!!this.iterator.currentItem}},{key:\"onFlip\",value:function(e){this.flipCallbacks.push(e)}},{key:\"removeOnFlip\",value:function(e){this.flipCallbacks=this.flipCallbacks.filter((function(t){return t!==e}))}},{key:\"dropCursor\",value:function(){this.iterator.dropCursor()}},{key:\"isEventReadyForHandling\",value:function(e){return this.activated&&this.allowedKeys.includes(e.keyCode)}},{key:\"handleTabPress\",value:function(e){switch(e.shiftKey?s.default.directions.LEFT:s.default.directions.RIGHT){case s.default.directions.RIGHT:this.flipRight();break;case s.default.directions.LEFT:this.flipLeft()}}},{key:\"handleEnterPress\",value:function(e){this.activated&&(this.iterator.currentItem&&(e.stopPropagation(),e.preventDefault(),this.iterator.currentItem.click()),l.isFunction(this.activateCallback)&&this.activateCallback(this.iterator.currentItem))}},{key:\"flipCallback\",value:function(){this.iterator.currentItem&&this.iterator.currentItem.scrollIntoViewIfNeeded(),this.flipCallbacks.forEach((function(e){return e()}))}}],[{key:\"usedKeys\",get:function(){return[l.keyCodes.TAB,l.keyCodes.LEFT,l.keyCodes.RIGHT,l.keyCodes.ENTER,l.keyCodes.UP,l.keyCodes.DOWN]}}]),e}();o.default=f,f.displayName=\"Flipper\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(30),n(150),n(8)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r){\"use strict\";var i=n(1);Object.defineProperty(e,\"__esModule\",{value:!0}),e.I18nInternalNS=void 0,t=i(t);var a=function e(n,o){var i={};return Object.entries(n).forEach((function(n){var a=(0,t.default)(n,2),s=a[0],l=a[1];if((0,r.isObject)(l)){var c=o?\"\".concat(o,\".\").concat(s):s,u=Object.values(l).every((function(e){return(0,r.isString)(e)}));i[s]=u?c:e(l,c)}else i[s]=l})),i}((o=i(o)).default);e.I18nInternalNS=a})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r){\"use strict\";var i,s,l,c,u,f,d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.UserSettings=e.ToolType=e.InternalTuneSettings=e.InternalInlineToolSettings=e.InternalBlockToolSettings=e.CommonInternalSettings=void 0,t=d(t),o=d(o),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(r),e.ToolType=i,function(e){e[e.Block=0]=\"Block\",e[e.Inline=1]=\"Inline\",e[e.Tune=2]=\"Tune\"}(i||(e.ToolType=i={})),e.UserSettings=s,function(e){e.Shortcut=\"shortcut\",e.Toolbox=\"toolbox\",e.EnabledInlineTools=\"inlineToolbar\",e.EnabledBlockTunes=\"tunes\",e.Config=\"config\"}(s||(e.UserSettings=s={})),e.CommonInternalSettings=l,function(e){e.Shortcut=\"shortcut\",e.SanitizeConfig=\"sanitize\"}(l||(e.CommonInternalSettings=l={})),e.InternalBlockToolSettings=c,function(e){e.IsEnabledLineBreaks=\"enableLineBreaks\",e.Toolbox=\"toolbox\",e.ConversionConfig=\"conversionConfig\",e.IsReadOnlySupported=\"isReadOnlySupported\",e.PasteConfig=\"pasteConfig\"}(c||(e.InternalBlockToolSettings=c={})),e.InternalInlineToolSettings=u,function(e){e.IsInline=\"isInline\",e.Title=\"title\"}(u||(e.InternalInlineToolSettings=u={})),e.InternalTuneSettings=f,function(e){e.IsTune=\"isTune\"}(f||(e.InternalTuneSettings=f={}));var h=function(){function e(n){var o=n.name,r=n.constructable,i=n.config,a=n.api,s=n.isDefault,l=n.isInternal,c=void 0!==l&&l,u=n.defaultPlaceholder;(0,t.default)(this,e),this.api=a,this.name=o,this.constructable=r,this.config=i,this.isDefault=s,this.isInternal=c,this.defaultPlaceholder=u}return(0,o.default)(e,[{key:\"settings\",get:function(){var e=this.config[s.Config]||{};return this.isDefault&&!(\"placeholder\"in e)&&this.defaultPlaceholder&&(e.placeholder=this.defaultPlaceholder),e}},{key:\"reset\",value:function(){if(r.isFunction(this.constructable.reset))return this.constructable.reset()}},{key:\"prepare\",value:function(){if(r.isFunction(this.constructable.prepare))return this.constructable.prepare({toolName:this.name,config:this.settings})}},{key:\"shortcut\",get:function(){var e=this.constructable[l.Shortcut];return this.config[s.Shortcut]||e}},{key:\"sanitizeConfig\",get:function(){return this.constructable[l.SanitizeConfig]||{}}},{key:\"isInline\",value:function(){return this.type===i.Inline}},{key:\"isBlock\",value:function(){return this.type===i.Block}},{key:\"isTune\",value:function(){return this.type===i.Tune}}]),e}();e.default=h,h.displayName=\"BaseTool\"})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(16),r=n(10),i=r[\"__core-js_shared__\"]||(r[\"__core-js_shared__\"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:o.version,mode:n(46)?\"pure\":\"global\",copyright:\"© 2020 Denis Pushkarev (zloirock.ru)\"})},function(e,t,n){var o=n(28),r=n(15),i=n(48);e.exports=function(e){return function(t,n,a){var s,l=o(t),c=r(l.length),u=i(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(38);e.exports=Array.isArray||function(e){return\"Array\"==o(e)}},function(e,t,n){var o=n(14)(\"iterator\"),r=!1;try{var i=[7][o]();i.return=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],a=i[o]();a.next=function(){return{done:n=!0}},i[o]=function(){return a},e(i)}catch(e){}return n}},function(e,t,n){\"use strict\";var o=n(12);e.exports=function(){var e=o(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t}},function(e,t,n){\"use strict\";var o=n(64),r=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if(\"function\"==typeof n){var i=n.call(e,t);if(\"object\"!=typeof i)throw new TypeError(\"RegExp exec method returned something other than an Object or null\");return i}if(\"RegExp\"!==o(e))throw new TypeError(\"RegExp#exec called on incompatible receiver\");return r.call(e,t)}},function(e,t,n){\"use strict\";n(137);var o=n(23),r=n(27),i=n(11),a=n(39),s=n(14),l=n(107),c=s(\"species\"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$\")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=\"ab\".split(e);return 2===n.length&&\"a\"===n[0]&&\"b\"===n[1]}();e.exports=function(e,t,n){var d=s(e),p=!i((function(){var t={};return t[d]=function(){return 7},7!=\"\"[e](t)})),h=p?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},\"split\"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](\"\"),!t})):void 0;if(!p||!h||\"replace\"===e&&!u||\"split\"===e&&!f){var v=/./[d],g=n(a,d,\"\"[e],(function(e,t,n,o,r){return t.exec===l?p&&!r?{done:!0,value:v.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),y=g[0],k=g[1];o(String.prototype,e,y),r(RegExp.prototype,d,2==t?function(e,t){return k.call(e,this,t)}:function(e){return k.call(e,this)})}}},function(e,t,n){var o=n(31),r=n(132),i=n(102),a=n(12),s=n(15),l=n(104),c={},u={};(t=e.exports=function(e,t,n,f,d){var p,h,v,g,y=d?function(){return e}:l(e),k=o(n,f,t?2:1),b=0;if(\"function\"!=typeof y)throw TypeError(e+\" is not iterable!\");if(i(y)){for(p=s(e.length);p>b;b++)if((g=t?k(a(h=e[b])[0],h[1]):k(e[b]))===c||g===u)return g}else for(v=y.call(e);!(h=v.next()).done;)if((g=r(v,k,h.value,t))===c||g===u)return g}).BREAK=c,t.RETURN=u},function(e,t,n){var o=n(10).navigator;e.exports=o&&o.userAgent||\"\"},function(e,t,n){\"use strict\";var o=n(10),r=n(0),i=n(23),a=n(60),s=n(43),l=n(78),c=n(59),u=n(13),f=n(11),d=n(74),p=n(55),h=n(93);e.exports=function(e,t,n,v,g,y){var k=o[e],b=k,m=g?\"set\":\"add\",w=b&&b.prototype,x={},C=function(e){var t=w[e];i(w,e,\"delete\"==e||\"has\"==e?function(e){return!(y&&!u(e))&&t.call(this,0===e?0:e)}:\"get\"==e?function(e){return y&&!u(e)?void 0:t.call(this,0===e?0:e)}:\"add\"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(\"function\"==typeof b&&(y||w.forEach&&!f((function(){(new b).entries().next()})))){var S=new b,T=S[m](y?{}:-0,1)!=S,E=f((function(){S.has(1)})),B=d((function(e){new b(e)})),M=!y&&f((function(){for(var e=new b,t=5;t--;)e[m](t,t);return!e.has(-0)}));B||((b=t((function(t,n){c(t,b,e);var o=h(new k,t,b);return null!=n&&l(n,g,o[m],o),o}))).prototype=w,w.constructor=b),(E||M)&&(C(\"delete\"),C(\"has\"),g&&C(\"get\")),(M||T)&&C(m),y&&w.clear&&delete w.clear}else b=v.getConstructor(t,e,g,m),a(b.prototype,n),s.NEED=!0;return p(b,e),x[e]=b,r(r.G+r.W+r.F*(b!=k),x),y||v.setStrong(b,e,g),b}},function(e,t,n){for(var o,r=n(10),i=n(27),a=n(45),s=a(\"typed_array\"),l=a(\"view\"),c=!(!r.ArrayBuffer||!r.DataView),u=c,f=0,d=\"Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array\".split(\",\");f<9;)(o=r[d[f++]])?(i(o.prototype,s,!0),i(o.prototype,l,!0)):u=!1;e.exports={ABV:c,CONSTR:u,TYPED:s,VIEW:l}},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e),this.subscribers={}}return(0,i.default)(e,[{key:\"on\",value:function(e,t){e in this.subscribers||(this.subscribers[e]=[]),this.subscribers[e].push(t)}},{key:\"once\",value:function(e,t){var n=this;e in this.subscribers||(this.subscribers[e]=[]),this.subscribers[e].push((function o(r){var i=t(r),a=n.subscribers[e].indexOf(o);return-1!==a&&n.subscribers[e].splice(a,1),i}))}},{key:\"emit\",value:function(e,t){!(0,a.isEmpty)(this.subscribers)&&this.subscribers[e]&&this.subscribers[e].reduce((function(e,t){return t(e)||e}),t)}},{key:\"off\",value:function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.Editor.BlockManager.currentBlock;if(this.toolboxInstance.close(),this.Editor.BlockSettings.close(),e){this.hoveredBlock=e;var t,n=e.holder,o=this.Editor.UI.isMobile,r=e.pluginsContent,i=window.getComputedStyle(r),a=parseInt(i.paddingTop,10),s=n.offsetHeight;t=o?n.offsetTop+s:n.offsetTop+a,this.nodes.wrapper.style.top=\"\".concat(Math.floor(t),\"px\"),1===this.Editor.BlockManager.blocks.length&&e.isEmpty?this.blockTunesToggler.hide():this.blockTunesToggler.show(),this.open()}}},{key:\"close\",value:function(){this.Editor.ReadOnly.isEnabled||(this.nodes.wrapper.classList.remove(this.CSS.toolbarOpened),this.blockActions.hide(),this.toolboxInstance.close(),this.Editor.BlockSettings.close())}},{key:\"open\",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];d.delay((function(){e.nodes.wrapper.classList.add(e.CSS.toolbarOpened),t?e.blockActions.show():e.blockActions.hide()}),50)()}},{key:\"make\",value:function(){var e=this;this.nodes.wrapper=f.default.make(\"div\",this.CSS.toolbar),[\"content\",\"actions\"].forEach((function(t){e.nodes[t]=f.default.make(\"div\",e.CSS[t])})),f.default.append(this.nodes.wrapper,this.nodes.content),f.default.append(this.nodes.content,this.nodes.actions),this.nodes.plusButton=f.default.make(\"div\",this.CSS.plusButton,{innerHTML:y.IconPlus}),f.default.append(this.nodes.actions,this.nodes.plusButton),this.readOnlyMutableListeners.on(this.nodes.plusButton,\"click\",(function(){e.tooltip.hide(!0),e.plusButtonClicked()}),!1);var t=f.default.make(\"div\");t.appendChild(document.createTextNode(p.default.ui(h.I18nInternalNS.ui.toolbar.toolbox,\"Add\"))),t.appendChild(f.default.make(\"div\",this.CSS.plusButtonShortcut,{textContent:\"⇥ Tab\"})),this.tooltip.onHover(this.nodes.plusButton,t,{hidingDelay:400}),this.nodes.settingsToggler=f.default.make(\"span\",this.CSS.settingsToggler,{innerHTML:y.IconMenu}),f.default.append(this.nodes.actions,this.nodes.settingsToggler),this.tooltip.onHover(this.nodes.settingsToggler,p.default.ui(h.I18nInternalNS.ui.blockTunes.toggler,\"Click to tune\"),{hidingDelay:400}),f.default.append(this.nodes.actions,this.makeToolbox()),f.default.append(this.nodes.actions,this.Editor.BlockSettings.getElement()),f.default.append(this.Editor.UI.nodes.wrapper,this.nodes.wrapper)}},{key:\"makeToolbox\",value:function(){var e=this;return this.toolboxInstance=new g.default({api:this.Editor.API.methods,tools:this.Editor.Tools.blockTools,i18nLabels:{filter:p.default.ui(h.I18nInternalNS.ui.popover,\"Filter\"),nothingFound:p.default.ui(h.I18nInternalNS.ui.popover,\"Nothing found\")}}),this.toolboxInstance.on(g.ToolboxEvent.Opened,(function(){e.Editor.UI.nodes.wrapper.classList.add(e.CSS.openedToolboxHolderModifier)})),this.toolboxInstance.on(g.ToolboxEvent.Closed,(function(){e.Editor.UI.nodes.wrapper.classList.remove(e.CSS.openedToolboxHolderModifier)})),this.toolboxInstance.on(g.ToolboxEvent.BlockAdded,(function(t){var n=t.block,o=e.Editor,r=o.BlockManager,i=o.Caret,a=r.getBlockById(n.id);0===a.inputs.length&&(a===r.lastBlock?(r.insertAtEnd(),i.setToBlock(r.lastBlock)):i.setToBlock(r.nextBlock))})),this.toolboxInstance.make()}},{key:\"plusButtonClicked\",value:function(){this.Editor.BlockManager.currentBlock=this.hoveredBlock,this.toolboxInstance.toggle()}},{key:\"enableModuleBindings\",value:function(){var e=this;this.readOnlyMutableListeners.on(this.nodes.settingsToggler,\"mousedown\",(function(t){t.stopPropagation(),e.settingsTogglerClicked(),e.toolboxInstance.close(),e.tooltip.hide(!0)}),!0),d.isMobileScreen()||this.eventsDispatcher.on(this.Editor.UI.events.blockHovered,(function(t){e.Editor.BlockSettings.opened||e.toolboxInstance.opened||e.moveAndOpen(t.block)}))}},{key:\"disableModuleBindings\",value:function(){this.readOnlyMutableListeners.clearAll()}},{key:\"settingsTogglerClicked\",value:function(){this.Editor.BlockManager.currentBlock=this.hoveredBlock,this.Editor.BlockSettings.opened?this.Editor.BlockSettings.close():this.Editor.BlockSettings.open(this.hoveredBlock)}},{key:\"drawUI\",value:function(){this.Editor.BlockSettings.make(),this.make()}},{key:\"destroy\",value:function(){this.removeAllNodes(),this.toolboxInstance&&this.toolboxInstance.destroy(),this.tooltip.destroy()}}]),n}(u.default);o.default=x,x.displayName=\"Toolbar\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(41),n(2),n(3),n(5),n(6),n(4),n(7),n(19),n(112),n(67),n(387),n(82),n(8),n(388),n(37)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r,i,a,s,l,c,u,f,d,p,h,v,g){\"use strict\";var y=n(1);function k(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,a.default)(this,n)}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.PopoverEvent=void 0,t=y(t),o=y(o),r=y(r),i=y(i),a=y(a),s=y(s),l=y(l),c=y(c),u=y(u),f=y(f),d=y(d),p=y(p),v=y(v);var b,m=function(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if(\"object\"===(\"undefined\"==typeof Reflect?\"undefined\":(0,l.default)(Reflect))&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a};e.PopoverEvent=b,function(e){e.OverlayClicked=\"overlay-clicked\",e.Close=\"close\"}(b||(e.PopoverEvent=b={}));var w=function(e){(0,i.default)(a,e);var n=k(a);function a(e){var t,r=e.items,i=e.className,s=e.searchable,l=e.filterLabel,c=e.nothingFoundLabel,f=e.customContent,d=e.customContentFlippableItems,p=e.scopeElement;return(0,o.default)(this,a),(t=n.call(this)).customContentFlippableItems=[],t.isShown=!1,t.nodes={wrapper:null,popover:null,items:null,nothingFound:null,overlay:null},t.scrollLocker=new v.default,t.itemsRequiringConfirmation={},t.removeSpecialHoverBehavior=function(){var e=t.nodes.items.querySelector(\".\".concat(a.CSS.itemNoHover));e&&e.classList.remove(a.CSS.itemNoHover)},t.onFlip=function(){t.disableSpecialHoverAndFocusBehavior()},t.items=r,t.customContent=f,t.customContentFlippableItems=d,t.className=i||\"\",t.searchable=s,t.listeners=new u.default,t.scopeElement=p,t.filterLabel=l,t.nothingFoundLabel=c,t.render(),t.enableFlipper(),t}return(0,r.default)(a,[{key:\"getElement\",value:function(){return this.nodes.wrapper}},{key:\"show\",value:function(){var e=this;this.shouldOpenPopoverBottom||(this.nodes.wrapper.style.setProperty(\"--popover-height\",this.calculateHeight()+\"px\"),this.nodes.wrapper.classList.add(this.className+\"--opened-top\")),this.search&&this.search.clear(),this.nodes.items.scrollTop=0,this.nodes.popover.classList.add(a.CSS.popoverOpened),this.nodes.overlay.classList.remove(a.CSS.popoverOverlayHidden),this.flipper.activate(this.flippableElements),this.searchable&&setTimeout((function(){e.search.focus()}),100),(0,h.isMobileScreen)()&&this.scrollLocker.lock(),this.isShown=!0}},{key:\"hide\",value:function(){var e=this;this.isShown&&(this.nodes.popover.classList.remove(a.CSS.popoverOpened),this.nodes.overlay.classList.add(a.CSS.popoverOverlayHidden),this.flipper.deactivate(),(0,h.isMobileScreen)()&&this.scrollLocker.unlock(),this.isShown=!1,this.nodes.wrapper.classList.remove(this.className+\"--opened-top\"),Array.from(this.nodes.items.querySelectorAll(\".\".concat(a.CSS.itemConfirmation))).forEach((function(t){return e.cleanUpConfirmationStateForItem(t)})),this.disableSpecialHoverAndFocusBehavior(),this.emit(b.Close))}},{key:\"destroy\",value:function(){this.flipper.deactivate(),this.listeners.removeAll(),this.disableSpecialHoverAndFocusBehavior(),(0,h.isMobileScreen)()&&this.scrollLocker.unlock()}},{key:\"hasFocus\",value:function(){return this.flipper.hasFocus()}},{key:\"calculateHeight\",value:function(){var e,t=this.nodes.popover.cloneNode(!0);return t.style.visibility=\"hidden\",t.style.position=\"absolute\",t.style.top=\"-1000px\",t.classList.add(a.CSS.popoverOpened),document.body.appendChild(t),e=t.offsetHeight,t.remove(),e}},{key:\"render\",value:function(){var e=this;this.nodes.wrapper=c.default.make(\"div\",this.className),this.nodes.popover=c.default.make(\"div\",a.CSS.popover),this.nodes.wrapper.appendChild(this.nodes.popover),this.nodes.overlay=c.default.make(\"div\",[a.CSS.popoverOverlay,a.CSS.popoverOverlayHidden]),this.nodes.wrapper.appendChild(this.nodes.overlay),this.searchable&&this.addSearch(this.nodes.popover),this.customContent&&(this.customContent.classList.add(a.CSS.customContent),this.nodes.popover.appendChild(this.customContent)),this.nodes.items=c.default.make(\"div\",a.CSS.itemsWrapper),this.items.forEach((function(t){e.nodes.items.appendChild(e.createItem(t))})),this.nodes.popover.appendChild(this.nodes.items),this.nodes.nothingFound=c.default.make(\"div\",[a.CSS.noFoundMessage],{textContent:this.nothingFoundLabel}),this.nodes.popover.appendChild(this.nodes.nothingFound),this.listeners.on(this.nodes.popover,\"click\",(function(t){var n=t.target.closest(\".\".concat(a.CSS.item));n&&e.itemClicked(n,t)})),this.listeners.on(this.nodes.overlay,\"click\",(function(){e.emit(b.OverlayClicked)}))}},{key:\"addSearch\",value:function(e){var t=this;this.search=new d.default({items:this.items,placeholder:this.filterLabel,onSearch:function(e){var n=[];t.items.forEach((function(o,r){var i=t.nodes.items.children[r];e.includes(o)?(n.push(i),i.classList.remove(a.CSS.itemHidden)):i.classList.add(a.CSS.itemHidden)})),t.nodes.nothingFound.classList.toggle(a.CSS.noFoundMessageShown,0===n.length);var o=e.length===t.items.length,r=o?t.flippableElements:n;t.customContent&&t.customContent.classList.toggle(a.CSS.customContentHidden,!o),t.flipper.isActivated&&(t.reactivateFlipper(r),t.flipper.focusFirst())}});var n=this.search.getElement();e.appendChild(n)}},{key:\"createItem\",value:function(e){var t=c.default.make(\"div\",a.CSS.item);e.name&&(t.dataset.itemName=e.name);var n=c.default.make(\"div\",a.CSS.itemLabel,{innerHTML:e.title||\"\"});return t.appendChild(c.default.make(\"div\",a.CSS.itemIcon,{innerHTML:e.icon||g.IconDotCircle})),t.appendChild(n),e.secondaryLabel&&t.appendChild(c.default.make(\"div\",a.CSS.itemSecondaryLabel,{textContent:e.secondaryLabel})),e.isActive&&t.classList.add(a.CSS.itemActive),e.isDisabled&&t.classList.add(a.CSS.itemDisabled),t}},{key:\"itemClicked\",value:function(e,t){var n=this,o=Array.from(this.nodes.items.children),r=o.indexOf(e),i=this.items[r];i.isDisabled||(o.filter((function(t){return t!==e})).forEach((function(e){n.cleanUpConfirmationStateForItem(e)})),i.confirmation?this.enableConfirmationStateForItem(i,e,r):(i.onActivate(i,t),this.toggleIfNeeded(r,o),i.closeOnActivate&&this.hide()))}},{key:\"toggleIfNeeded\",value:function(e,t){var n=this,o=this.items[e];if(!0===o.toggle)return o.isActive=!o.isActive,void t[e].classList.toggle(a.CSS.itemActive);if(\"string\"==typeof o.toggle){var r=this.items.filter((function(e){return e.toggle===o.toggle}));if(1===r.length)return o.isActive=!o.isActive,void t[e].classList.toggle(a.CSS.itemActive);r.forEach((function(e){var r=n.items.indexOf(e),i=e===o;e.isActive=i,t[r].classList.toggle(a.CSS.itemActive,i)}))}}},{key:\"enableConfirmationStateForItem\",value:function(e,n,o){var r;void 0===this.itemsRequiringConfirmation[o]&&(this.itemsRequiringConfirmation[o]=e);var i=Object.assign(Object.assign(Object.assign({},e),e.confirmation),{confirmation:e.confirmation.confirmation});this.items[o]=i;var s=this.createItem(i);(r=s.classList).add.apply(r,[a.CSS.itemConfirmation].concat((0,t.default)(Array.from(n.classList)))),n.parentElement.replaceChild(s,n),this.enableSpecialHoverAndFocusBehavior(s),this.reactivateFlipper(this.flippableElements,this.flippableElements.indexOf(s))}},{key:\"cleanUpConfirmationStateForItem\",value:function(e){var t=Array.from(this.nodes.items.children).indexOf(e),n=this.itemsRequiringConfirmation[t];if(void 0!==n){var o=this.createItem(n);e.parentElement.replaceChild(o,e),this.items[t]=n,delete this.itemsRequiringConfirmation[t],e.removeEventListener(\"mouseleave\",this.removeSpecialHoverBehavior),this.disableSpecialHoverAndFocusBehavior(),this.reactivateFlipper(this.flippableElements,this.flippableElements.indexOf(o))}}},{key:\"enableSpecialHoverAndFocusBehavior\",value:function(e){e.classList.add(a.CSS.itemNoHover),e.classList.add(a.CSS.itemNoFocus),e.addEventListener(\"mouseleave\",this.removeSpecialHoverBehavior,{once:!0}),this.flipper.onFlip(this.onFlip)}},{key:\"disableSpecialHoverAndFocusBehavior\",value:function(){this.removeSpecialFocusBehavior(),this.removeSpecialHoverBehavior(),this.flipper.removeOnFlip(this.onFlip)}},{key:\"removeSpecialFocusBehavior\",value:function(){var e=this.nodes.items.querySelector(\".\".concat(a.CSS.itemNoFocus));e&&e.classList.remove(a.CSS.itemNoFocus)}},{key:\"reactivateFlipper\",value:function(e,t){this.flipper.deactivate(),this.flipper.activate(e,t)}},{key:\"enableFlipper\",value:function(){this.flipper=new f.default({items:this.flippableElements,focusedItemClass:a.CSS.itemFocused,allowedKeys:[h.keyCodes.TAB,h.keyCodes.UP,h.keyCodes.DOWN,h.keyCodes.ENTER]})}},{key:\"flippableElements\",get:function(){var e=Array.from(this.nodes.wrapper.querySelectorAll(\".\".concat(a.CSS.item)));return(this.customContentFlippableItems||[]).concat(e)}},{key:\"shouldOpenPopoverBottom\",get:function(){var e=this.nodes.wrapper.getBoundingClientRect(),t=this.scopeElement.getBoundingClientRect(),n=this.calculateHeight(),o=e.top+n,r=e.top-n,i=Math.min(window.innerHeight,t.bottom);return r0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){var o=n(33),r=n(39);e.exports=function(e){return function(t,n){var i,a,s=String(r(t)),l=o(n),c=s.length;return l<0||l>=c?e?\"\":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):i:e?s.slice(l,l+2):a-56320+(i-55296<<10)+65536}}},function(e,t,n){\"use strict\";var o=n(46),r=n(0),i=n(23),a=n(27),s=n(57),l=n(131),c=n(55),u=n(51),f=n(14)(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),p=function(){return this};e.exports=function(e,t,n,h,v,g,y){l(n,t,h);var k,b,m,w=function(e){if(!d&&e in T)return T[e];switch(e){case\"keys\":case\"values\":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+\" Iterator\",C=\"values\"==v,S=!1,T=e.prototype,E=T[f]||T[\"@@iterator\"]||v&&T[v],B=E||w(v),M=v?C?w(\"entries\"):B:void 0,_=\"Array\"==t&&T.entries||E;if(_&&(m=u(_.call(new e)))!==Object.prototype&&m.next&&(c(m,x,!0),o||\"function\"==typeof m[f]||a(m,f,p)),C&&E&&\"values\"!==E.name&&(S=!0,B=function(){return E.call(this)}),o&&!y||!d&&!S&&T[f]||a(T,f,B),s[t]=B,s[x]=p,v)if(k={values:C?B:w(\"values\"),keys:g?B:w(\"keys\"),entries:M},y)for(b in k)b in T||i(T,b,k[b]);else r(r.P+r.F*(d||S),t,k);return k}},function(e,t,n){var o=n(100),r=n(39);e.exports=function(e,t,n){if(o(t))throw TypeError(\"String#\"+n+\" doesn't accept regex!\");return String(r(e))}},function(e,t,n){var o=n(13),r=n(38),i=n(14)(\"match\");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[i])?!!t:\"RegExp\"==r(e))}},function(e,t,n){var o=n(14)(\"match\");e.exports=function(e){var t=/./;try{\"/./\"[e](t)}catch(n){try{return t[o]=!1,!\"/./\"[e](t)}catch(e){}}return!0}},function(e,t,n){var o=n(57),r=n(14)(\"iterator\"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[r]===e)}},function(e,t,n){\"use strict\";var o=n(18),r=n(44);e.exports=function(e,t,n){t in e?o.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){var o=n(64),r=n(14)(\"iterator\"),i=n(57);e.exports=n(16).getIteratorMethod=function(e){if(null!=e)return e[r]||e[\"@@iterator\"]||i[o(e)]}},function(e,t,n){\"use strict\";var o=n(22),r=n(48),i=n(15);e.exports=function(e){for(var t=o(this),n=i(t.length),a=arguments.length,s=r(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,c=void 0===l?n:r(l,n);c>s;)t[s++]=e;return t}},function(e,t,n){\"use strict\";var o=n(52),r=n(136),i=n(57),a=n(28);e.exports=n(98)(Array,\"Array\",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,\"keys\"==t?n:\"values\"==t?e[n]:[n,e[n]])}),\"values\"),i.Arguments=i.Array,o(\"keys\"),o(\"values\"),o(\"entries\")},function(e,t,n){\"use strict\";var o,r,i=n(75),a=RegExp.prototype.exec,s=String.prototype.replace,l=a,c=(o=/a/,r=/b*/g,a.call(o,\"a\"),a.call(r,\"a\"),0!==o.lastIndex||0!==r.lastIndex),u=void 0!==/()??/.exec(\"\")[1];(c||u)&&(l=function(e){var t,n,o,r,l=this;return u&&(n=new RegExp(\"^\"+l.source+\"$(?!\\\\s)\",i.call(l))),c&&(t=l.lastIndex),o=a.call(l,e),c&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),u&&o&&o.length>1&&s.call(o[0],n,(function(){for(r=1;rn;)t.push(arguments[n++]);return y[++g]=function(){s(\"function\"==typeof e?e:Function(e),t)},o(g),g},p=function(e){delete y[e]},\"process\"==n(38)(f)?o=function(e){f.nextTick(a(k,e,1))}:v&&v.now?o=function(e){v.now(a(k,e,1))}:h?(i=(r=new h).port2,r.port1.onmessage=b,o=a(i.postMessage,i,1)):u.addEventListener&&\"function\"==typeof postMessage&&!u.importScripts?(o=function(e){u.postMessage(e+\"\",\"*\")},u.addEventListener(\"message\",b,!1)):o=\"onreadystatechange\"in c(\"script\")?function(e){l.appendChild(c(\"script\")).onreadystatechange=function(){l.removeChild(this),k.call(e)}}:function(e){setTimeout(a(k,e,1),0)}),e.exports={set:d,clear:p}},function(e,t,n){\"use strict\";var o=n(10),r=n(17),i=n(46),a=n(81),s=n(27),l=n(60),c=n(11),u=n(59),f=n(33),d=n(15),p=n(144),h=n(50).f,v=n(18).f,g=n(105),y=n(55),k=o.ArrayBuffer,b=o.DataView,m=o.Math,w=o.RangeError,x=o.Infinity,C=k,S=m.abs,T=m.pow,E=m.floor,B=m.log,M=m.LN2,_=r?\"_b\":\"buffer\",O=r?\"_l\":\"byteLength\",I=r?\"_o\":\"byteOffset\";function L(e,t,n){var o,r,i,a=new Array(n),s=8*n-t-1,l=(1<>1,u=23===t?T(2,-24)-T(2,-77):0,f=0,d=e<0||0===e&&1/e<0?1:0;for((e=S(e))!=e||e===x?(r=e!=e?1:0,o=l):(o=E(B(e)/M),e*(i=T(2,-o))<1&&(o--,i*=2),(e+=o+c>=1?u/i:u*T(2,1-c))*i>=2&&(o++,i/=2),o+c>=l?(r=0,o=l):o+c>=1?(r=(e*i-1)*T(2,t),o+=c):(r=e*T(2,c-1)*T(2,t),o=0));t>=8;a[f++]=255&r,r/=256,t-=8);for(o=o<0;a[f++]=255&o,o/=256,s-=8);return a[--f]|=128*d,a}function P(e,t,n){var o,r=8*n-t-1,i=(1<>1,s=r-7,l=n-1,c=e[l--],u=127&c;for(c>>=7;s>0;u=256*u+e[l],l--,s-=8);for(o=u&(1<<-s)-1,u>>=-s,s+=t;s>0;o=256*o+e[l],l--,s-=8);if(0===u)u=1-a;else{if(u===i)return o?NaN:c?-x:x;o+=T(2,t),u-=a}return(c?-1:1)*o*T(2,u-t)}function j(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function R(e){return[255&e]}function A(e){return[255&e,e>>8&255]}function N(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function D(e){return L(e,52,8)}function F(e){return L(e,23,4)}function H(e,t,n){v(e.prototype,t,{get:function(){return this[n]}})}function W(e,t,n,o){var r=p(+n);if(r+t>e[O])throw w(\"Wrong index!\");var i=e[_]._b,a=r+e[I],s=i.slice(a,a+t);return o?s:s.reverse()}function U(e,t,n,o,r,i){var a=p(+n);if(a+t>e[O])throw w(\"Wrong index!\");for(var s=e[_]._b,l=a+e[I],c=o(+r),u=0;uX;)(z=Y[X++])in k||s(k,z,C[z]);i||(V.constructor=k)}var G=new b(new k(2)),K=b.prototype.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||l(b.prototype,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},!0)}else k=function(e){u(this,k,\"ArrayBuffer\");var t=p(e);this._b=g.call(new Array(t),0),this[O]=t},b=function(e,t,n){u(this,b,\"DataView\"),u(e,k,\"DataView\");var o=e[O],r=f(t);if(r<0||r>o)throw w(\"Wrong offset!\");if(r+(n=void 0===n?o-r:d(n))>o)throw w(\"Wrong length!\");this[_]=e,this[I]=r,this[O]=n},r&&(H(k,\"byteLength\",\"_l\"),H(b,\"buffer\",\"_b\"),H(b,\"byteLength\",\"_l\"),H(b,\"byteOffset\",\"_o\")),l(b.prototype,{getInt8:function(e){return W(this,1,e)[0]<<24>>24},getUint8:function(e){return W(this,1,e)[0]},getInt16:function(e){var t=W(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=W(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return j(W(this,4,e,arguments[1]))},getUint32:function(e){return j(W(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return P(W(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return P(W(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){U(this,1,e,R,t)},setUint8:function(e,t){U(this,1,e,R,t)},setInt16:function(e,t){U(this,2,e,A,t,arguments[2])},setUint16:function(e,t){U(this,2,e,A,t,arguments[2])},setInt32:function(e,t){U(this,4,e,N,t,arguments[2])},setUint32:function(e,t){U(this,4,e,N,t,arguments[2])},setFloat32:function(e,t){U(this,4,e,F,t,arguments[2])},setFloat64:function(e,t){U(this,8,e,D,t,arguments[2])}});y(k,\"ArrayBuffer\"),y(b,\"DataView\"),s(b.prototype,a.VIEW,!0),t.ArrayBuffer=k,t.DataView=b},function(e,t){function n(t,o){return e.exports=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t,o)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s){\"use strict\";var l=n(1);function c(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=l(r),i=l(i),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(s);var u=function(){function e(){(0,r.default)(this,e),this.allListeners=[]}return(0,i.default)(e,[{key:\"on\",value:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=s.generateId(\"l\"),i={id:r,element:e,eventType:t,handler:n,options:o},a=this.findOne(e,t,n);if(!a)return this.allListeners.push(i),e.addEventListener(t,n,o),r}},{key:\"off\",value:function(e,t,n,o){var r=this,i=this.findAll(e,t,n);i.forEach((function(e,t){var n=r.allListeners.indexOf(i[t]);n>-1&&(r.allListeners.splice(n,1),e.element.removeEventListener(e.eventType,e.handler,e.options))}))}},{key:\"offById\",value:function(e){var t=this.findById(e);t&&t.element.removeEventListener(t.eventType,t.handler,t.options)}},{key:\"findOne\",value:function(e,t,n){var o=this.findAll(e,t,n);return o.length>0?o[0]:null}},{key:\"findAll\",value:function(e,t,n){var o=e?this.findByEventTarget(e):[];return e&&t&&n?o.filter((function(e){return e.eventType===t&&e.handler===n})):e&&t?o.filter((function(e){return e.eventType===t})):o}},{key:\"removeAll\",value:function(){this.allListeners.map((function(e){e.element.removeEventListener(e.eventType,e.handler,e.options)})),this.allListeners=[]}},{key:\"destroy\",value:function(){this.removeAll()}},{key:\"findByEventTarget\",value:function(e){return this.allListeners.filter((function(t){if(t.element===e)return t}))}},{key:\"findByType\",value:function(e){return this.allListeners.filter((function(t){if(t.eventType===e)return t}))}},{key:\"findByHandler\",value:function(e){return this.allListeners.filter((function(t){if(t.handler===e)return t}))}},{key:\"findById\",value:function(e){return this.allListeners.find((function(t){return t.id===e}))}}]),e}();o.default=u,u.displayName=\"Listeners\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t],void 0===(i=\"function\"==typeof(o=function(n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=void 0;var o=function(e){var t={get id(){return e.id},get name(){return e.name},get config(){return e.config},get holder(){return e.holder},get isEmpty(){return e.isEmpty},get selected(){return e.selected},set stretched(t){e.stretched=t},get stretched(){return e.stretched},call:function(t,n){return e.call(t,n)},save:function(){return e.save()},validate:function(t){return e.validate(t)},dispatchChange:function(){e.dispatchChange()}};Object.setPrototypeOf(this,t)};n.default=o,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(377);function r(){return\"undefined\"!=typeof Reflect&&Reflect.get?(e.exports=r=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=r=function(e,t,n){var r=o(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},e.exports.__esModule=!0,e.exports.default=e.exports),r.apply(this,arguments)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(381)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(){(0,r.default)(this,e),this.lib=new a.default}return(0,i.default)(e,[{key:\"destroy\",value:function(){this.lib.destroy()}},{key:\"show\",value:function(e,t,n){this.lib.show(e,t,n)}},{key:\"hide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.lib.hide(e)}},{key:\"onHover\",value:function(e,t,n){this.lib.onHover(e,t,n)}}]),e}();o.default=l,l.displayName=\"Tooltip\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(41),n(2),n(3),n(385)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s){\"use strict\";var l=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=l(r),i=l(i),a=l(a),s=l(s);var c=function(){function e(){(0,i.default)(this,e),this.registeredShortcuts=new Map}return(0,a.default)(e,[{key:\"add\",value:function(e){if(this.findShortcut(e.on,e.name))throw Error(\"Shortcut \".concat(e.name,\" is already registered for \").concat(e.on,\". Please remove it before add a new handler.\"));var t=new s.default({name:e.name,on:e.on,callback:e.handler}),n=this.registeredShortcuts.get(e.on)||[];this.registeredShortcuts.set(e.on,[].concat((0,r.default)(n),[t]))}},{key:\"remove\",value:function(e,t){var n=this.findShortcut(e,t);if(n){n.remove();var o=this.registeredShortcuts.get(e);this.registeredShortcuts.set(e,o.filter((function(e){return e!==n})))}}},{key:\"findShortcut\",value:function(e,t){return(this.registeredShortcuts.get(e)||[]).find((function(e){return e.name===t}))}}]),e}();c.displayName=\"Shortcuts\";var u=new c;o.default=u,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){e.exports=!n(17)&&!n(11)((function(){return 7!=Object.defineProperty(n(86)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(10),r=n(16),i=n(46),a=n(87),s=n(18).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=i?{}:o.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){var o=n(26),r=n(28),i=n(71)(!1),a=n(88)(\"IE_PROTO\");e.exports=function(e,t){var n,s=r(e),l=0,c=[];for(n in s)n!=a&&o(s,n)&&c.push(n);for(;t.length>l;)o(s,n=t[l++])&&(~i(c,n)||c.push(n));return c}},function(e,t,n){var o=n(18),r=n(12),i=n(47);e.exports=n(17)?Object.defineProperties:function(e,t){r(e);for(var n,a=i(t),s=a.length,l=0;s>l;)o.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var o=n(28),r=n(50).f,i={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&\"[object Window]\"==i.call(e)?function(e){try{return r(e)}catch(e){return a.slice()}}(e):r(o(e))}},function(e,t,n){\"use strict\";var o=n(17),r=n(47),i=n(72),a=n(63),s=n(22),l=n(62),c=Object.assign;e.exports=!c||n(11)((function(){var e={},t={},n=Symbol(),o=\"abcdefghijklmnopqrst\";return e[n]=7,o.split(\"\").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join(\"\")!=o}))?function(e,t){for(var n=s(e),c=arguments.length,u=1,f=i.f,d=a.f;c>u;)for(var p,h=l(arguments[u++]),v=f?r(h).concat(f(h)):r(h),g=v.length,y=0;g>y;)p=v[y++],o&&!d.call(h,p)||(n[p]=h[p]);return n}:c},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){\"use strict\";var o=n(32),r=n(13),i=n(125),a=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var o=[],r=0;r>>0||(a.test(n)?16:10))}:o},function(e,t,n){var o=n(10).parseFloat,r=n(56).trim;e.exports=1/o(n(92)+\"-0\")!=-1/0?function(e){var t=r(String(e),3),n=o(t);return 0===n&&\"-\"==t.charAt(0)?-0:n}:o},function(e,t,n){var o=n(38);e.exports=function(e,t){if(\"number\"!=typeof e&&\"Number\"!=o(e))throw TypeError(t);return+e}},function(e,t,n){var o=n(13),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){\"use strict\";var o=n(49),r=n(44),i=n(55),a={};n(27)(a,n(14)(\"iterator\"),(function(){return this})),e.exports=function(e,t,n){e.prototype=o(a,{next:r(1,n)}),i(e,t+\" Iterator\")}},function(e,t,n){var o=n(12);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){var o=n(282);e.exports=function(e,t){return new(o(e))(t)}},function(e,t,n){var o=n(32),r=n(22),i=n(62),a=n(15);e.exports=function(e,t,n,s,l){o(t);var c=r(e),u=i(c),f=a(c.length),d=l?f-1:0,p=l?-1:1;if(n<2)for(;;){if(d in u){s=u[d],d+=p;break}if(d+=p,l?d<0:f<=d)throw TypeError(\"Reduce of empty array with no initial value\")}for(;l?d>=0:f>d;d+=p)d in u&&(s=t(s,u[d],d,c));return s}},function(e,t,n){\"use strict\";var o=n(22),r=n(48),i=n(15);e.exports=[].copyWithin||function(e,t){var n=o(this),a=i(n.length),s=r(e,a),l=r(t,a),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?a:r(c,a))-l,a-s),f=1;for(l0;)l in n?n[s]=n[l]:delete n[s],s+=f,l+=f;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){\"use strict\";var o=n(107);n(0)({target:\"RegExp\",proto:!0,forced:o!==/./.exec},{exec:o})},function(e,t,n){n(17)&&\"g\"!=/./g.flags&&n(18).f(RegExp.prototype,\"flags\",{configurable:!0,get:n(75)})},function(e,t,n){\"use strict\";var o,r,i,a,s=n(46),l=n(10),c=n(31),u=n(64),f=n(0),d=n(13),p=n(32),h=n(59),v=n(78),g=n(65),y=n(109).set,k=n(302)(),b=n(140),m=n(303),w=n(79),x=n(141),C=l.TypeError,S=l.process,T=S&&S.versions,E=T&&T.v8||\"\",B=l.Promise,M=\"process\"==u(S),_=function(){},O=r=b.f,I=!!function(){try{var e=B.resolve(1),t=(e.constructor={})[n(14)(\"species\")]=function(e){e(_,_)};return(M||\"function\"==typeof PromiseRejectionEvent)&&e.then(_)instanceof t&&0!==E.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(e){}}(),L=function(e){var t;return!(!d(e)||\"function\"!=typeof(t=e.then))&&t},P=function(e,t){if(!e._n){e._n=!0;var n=e._c;k((function(){for(var o=e._v,r=1==e._s,i=0,a=function(t){var n,i,a,s=r?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{s?(r||(2==e._h&&A(e),e._h=1),!0===s?n=o:(u&&u.enter(),n=s(o),u&&(u.exit(),a=!0)),n===t.promise?c(C(\"Promise-chain cycle\")):(i=L(n))?i.call(n,l,c):l(n)):c(o)}catch(e){u&&!a&&u.exit(),c(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&j(e)}))}},j=function(e){y.call(l,(function(){var t,n,o,r=e._v,i=R(e);if(i&&(t=m((function(){M?S.emit(\"unhandledRejection\",r,e):(n=l.onunhandledrejection)?n({promise:e,reason:r}):(o=l.console)&&o.error&&o.error(\"Unhandled promise rejection\",r)})),e._h=M||R(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},A=function(e){y.call(l,(function(){var t;M?S.emit(\"rejectionHandled\",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},N=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),P(t,!0))},D=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C(\"Promise can't be resolved itself\");(t=L(e))?k((function(){var o={_w:n,_d:!1};try{t.call(e,c(D,o,1),c(N,o,1))}catch(e){N.call(o,e)}})):(n._v=e,n._s=1,P(n,!1))}catch(e){N.call({_w:n,_d:!1},e)}}};I||(B=function(e){h(this,B,\"Promise\",\"_h\"),p(e),o.call(this);try{e(c(D,this,1),c(N,this,1))}catch(e){N.call(this,e)}},(o=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(60)(B.prototype,{then:function(e,t){var n=O(g(this,B));return n.ok=\"function\"!=typeof e||e,n.fail=\"function\"==typeof t&&t,n.domain=M?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new o;this.promise=e,this.resolve=c(D,e,1),this.reject=c(N,e,1)},b.f=O=function(e){return e===B||e===a?new i(e):r(e)}),f(f.G+f.W+f.F*!I,{Promise:B}),n(55)(B,\"Promise\"),n(58)(\"Promise\"),a=n(16).Promise,f(f.S+f.F*!I,\"Promise\",{reject:function(e){var t=O(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(s||!I),\"Promise\",{resolve:function(e){return x(s&&this===a?B:this,e)}}),f(f.S+f.F*!(I&&n(74)((function(e){B.all(e).catch(_)}))),\"Promise\",{all:function(e){var t=this,n=O(t),o=n.resolve,r=n.reject,i=m((function(){var n=[],i=0,a=1;v(e,!1,(function(e){var s=i++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||o(n))}),r)})),--a||o(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=O(t),o=n.reject,r=m((function(){v(e,!1,(function(e){t.resolve(e).then(n.resolve,o)}))}));return r.e&&o(r.v),n.promise}})},function(e,t,n){\"use strict\";var o=n(32);function r(e){var t,n;this.promise=new e((function(e,o){if(void 0!==t||void 0!==n)throw TypeError(\"Bad Promise constructor\");t=e,n=o})),this.resolve=o(t),this.reject=o(n)}e.exports.f=function(e){return new r(e)}},function(e,t,n){var o=n(12),r=n(13),i=n(140);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){\"use strict\";var o=n(18).f,r=n(49),i=n(60),a=n(31),s=n(59),l=n(78),c=n(98),u=n(136),f=n(58),d=n(17),p=n(43).fastKey,h=n(53),v=d?\"_s\":\"size\",g=function(e,t){var n,o=p(t);if(\"F\"!==o)return e._i[o];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e((function(e,o){s(e,u,t,\"_i\"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[v]=0,null!=o&&l(o,n,e[c],e)}));return i(u.prototype,{clear:function(){for(var e=h(this,t),n=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete n[o.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),o=g(n,e);if(o){var r=o.n,i=o.p;delete n._i[o.i],o.r=!0,i&&(i.n=r),r&&(r.p=i),n._f==o&&(n._f=r),n._l==o&&(n._l=i),n[v]--}return!!o},forEach:function(e){h(this,t);for(var n,o=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(o(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!g(h(this,t),e)}}),d&&o(u.prototype,\"size\",{get:function(){return h(this,t)[v]}}),u},def:function(e,t,n){var o,r,i=g(e,t);return i?i.v=n:(e._l=i={i:r=p(t,!0),k:t,v:n,p:o=e._l,n:void 0,r:!1},e._f||(e._f=i),o&&(o.n=i),e[v]++,\"F\"!==r&&(e._i[r]=i)),e},getEntry:g,setStrong:function(e,t,n){c(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,\"keys\"==e?t.k:\"values\"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))}),n?\"entries\":\"values\",!n,!0),f(t)}}},function(e,t,n){\"use strict\";var o=n(60),r=n(43).getWeak,i=n(12),a=n(13),s=n(59),l=n(78),c=n(36),u=n(26),f=n(53),d=c(5),p=c(6),h=0,v=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},y=function(e,t){return d(e.a,(function(e){return e[0]===t}))};g.prototype={get:function(e){var t=y(this,e);if(t)return t[1]},has:function(e){return!!y(this,e)},set:function(e,t){var n=y(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,i){var c=e((function(e,o){s(e,c,t,\"_i\"),e._t=t,e._i=h++,e._l=void 0,null!=o&&l(o,n,e[i],e)}));return o(c.prototype,{delete:function(e){if(!a(e))return!1;var n=r(e);return!0===n?v(f(this,t)).delete(e):n&&u(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=r(e);return!0===n?v(f(this,t)).has(e):n&&u(n,this._i)}}),c},def:function(e,t,n){var o=r(i(t),!0);return!0===o?v(e).set(t,n):o[e._i]=n,e},ufstore:v}},function(e,t,n){var o=n(33),r=n(15);e.exports=function(e){if(void 0===e)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError(\"Wrong length!\");return n}},function(e,t,n){var o=n(50),r=n(72),i=n(12),a=n(10).Reflect;e.exports=a&&a.ownKeys||function(e){var t=o.f(i(e)),n=r.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(15),r=n(94),i=n(39);e.exports=function(e,t,n,a){var s=String(i(e)),l=s.length,c=void 0===n?\" \":String(n),u=o(t);if(u<=l||\"\"==c)return s;var f=u-l,d=r.call(c,Math.ceil(f/c.length));return d.length>f&&(d=d.slice(0,f)),a?d+s:s+d}},function(e,t,n){var o=n(17),r=n(47),i=n(28),a=n(63).f;e.exports=function(e){return function(t){for(var n,s=i(t),l=r(s),c=l.length,u=0,f=[];c>u;)n=l[u++],o&&!a.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}}},function(e,t,n){var o=n(149);e.exports=function(e,t){if(e){if(\"string\"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:e.config.defaultBlock,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,s=e.Editor.BlockManager.insert({id:a,tool:t,data:n,index:o,needToFocus:r,replace:i});return new p.default(s)},e.composeBlockData=function(){var t=(0,i.default)(r.default.mark((function t(n){var o,i;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=e.Editor.Tools.blockTools.get(n),i=new v.default({tool:o,api:e.Editor.API,readOnly:!0,data:{},tunesData:{}}),t.abrupt(\"return\",i.data);case 3:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e.update=function(t,n){var o=e.Editor.BlockManager,r=o.getBlockById(t);if(r){var i=o.getBlockIndex(r);o.insert({id:r.id,tool:r.name,data:n,index:i,replace:!0,tunes:r.tunes})}else d.log(\"blocks.update(): Block with passed id was not found\",\"warn\")},e}return(0,l.default)(n,[{key:\"methods\",get:function(){var e=this;return{clear:function(){return e.clear()},render:function(t){return e.render(t)},renderFromHTML:function(t){return e.renderFromHTML(t)},delete:function(t){return e.delete(t)},swap:function(t,n){return e.swap(t,n)},move:function(t,n){return e.move(t,n)},getBlockByIndex:function(t){return e.getBlockByIndex(t)},getById:function(t){return e.getById(t)},getCurrentBlockIndex:function(){return e.getCurrentBlockIndex()},getBlockIndex:function(t){return e.getBlockIndex(t)},getBlocksCount:function(){return e.getBlocksCount()},stretchBlock:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.stretchBlock(t,n)},insertNewBlock:function(){return e.insertNewBlock()},insert:this.insert,update:this.update,composeBlockData:this.composeBlockData}}},{key:\"getBlocksCount\",value:function(){return this.Editor.BlockManager.blocks.length}},{key:\"getCurrentBlockIndex\",value:function(){return this.Editor.BlockManager.currentBlockIndex}},{key:\"getBlockIndex\",value:function(e){var t=this.Editor.BlockManager.getBlockById(e);if(t)return this.Editor.BlockManager.getBlockIndex(t);d.logLabeled(\"There is no block with id `\"+e+\"`\",\"warn\")}},{key:\"getBlockByIndex\",value:function(e){var t=this.Editor.BlockManager.getBlockByIndex(e);if(void 0!==t)return new p.default(t);d.logLabeled(\"There is no block at index `\"+e+\"`\",\"warn\")}},{key:\"getById\",value:function(e){var t=this.Editor.BlockManager.getBlockById(e);return void 0===t?(d.logLabeled(\"There is no block with id `\"+e+\"`\",\"warn\"),null):new p.default(t)}},{key:\"swap\",value:function(e,t){d.log(\"`blocks.swap()` method is deprecated and will be removed in the next major release. Use `block.move()` method instead\",\"info\"),this.Editor.BlockManager.swap(e,t)}},{key:\"move\",value:function(e,t){this.Editor.BlockManager.move(e,t)}},{key:\"delete\",value:function(e){try{this.Editor.BlockManager.removeBlock(e)}catch(e){return void d.logLabeled(e,\"warn\")}0===this.Editor.BlockManager.blocks.length&&this.Editor.BlockManager.insert(),this.Editor.BlockManager.currentBlock&&this.Editor.Caret.setToBlock(this.Editor.BlockManager.currentBlock,this.Editor.Caret.positions.END),this.Editor.Toolbar.close()}},{key:\"clear\",value:function(){this.Editor.BlockManager.clear(!0),this.Editor.InlineToolbar.close()}},{key:\"render\",value:function(e){return this.Editor.BlockManager.clear(),this.Editor.Renderer.render(e.blocks)}},{key:\"renderFromHTML\",value:function(e){return this.Editor.BlockManager.clear(),this.Editor.Paste.processText(e,!0)}},{key:\"stretchBlock\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];d.deprecationAssert(!0,\"blocks.stretchBlock()\",\"BlockAPI\");var n=this.Editor.BlockManager.getBlockByIndex(e);n&&(n.stretched=t)}},{key:\"insertNewBlock\",value:function(){d.log(\"Method blocks.insertNewBlock() is deprecated and it will be removed in the next major release. Use blocks.insert() instead.\",\"warn\"),this.insert()}}]),n}(h.default);o.default=b,b.displayName=\"BlocksAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).setToFirstBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.firstBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.firstBlock,t,n),!0)},e.setToLastBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.lastBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.lastBlock,t,n),!0)},e.setToPreviousBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.previousBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.previousBlock,t,n),!0)},e.setToNextBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.nextBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.nextBlock,t,n),!0)},e.setToBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.Editor.Caret.positions.DEFAULT,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return!!e.Editor.BlockManager.blocks[t]&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.blocks[t],n,o),!0)},e.focus=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t?e.setToLastBlock(e.Editor.Caret.positions.END):e.setToFirstBlock(e.Editor.Caret.positions.START)},e}return(0,i.default)(n,[{key:\"methods\",get:function(){return{setToFirstBlock:this.setToFirstBlock,setToLastBlock:this.setToLastBlock,setToPreviousBlock:this.setToPreviousBlock,setToNextBlock:this.setToNextBlock,setToBlock:this.setToBlock,focus:this.focus}}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"CaretAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{emit:function(t,n){return e.emit(t,n)},off:function(t,n){return e.off(t,n)},on:function(t,n){return e.on(t,n)}}}},{key:\"on\",value:function(e,t){this.eventsDispatcher.on(e,t)}},{key:\"emit\",value:function(e,t){this.eventsDispatcher.emit(e,t)}},{key:\"off\",value:function(e,t){this.eventsDispatcher.off(e,t)}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"EventsAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(54),n(8),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),a=d(a),s=d(s),l=d(l),c=d(c);var h=function(e){(0,a.default)(n,e);var t=p(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){return{t:function(){(0,u.logLabeled)(\"I18n.t() method can be accessed only from Tools\",\"warn\")}}}},{key:\"getMethodsForTool\",value:function(e){return Object.assign(this.methods,{t:function(t){return c.default.t(n.getNamespace(e),t)}})}}],[{key:\"getNamespace\",value:function(e){return e.isTune()?\"blockTunes.\".concat(e.name):\"tools.\".concat(e.name)}}]),n}((f=d(f)).default);o.default=h,h.displayName=\"I18nAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{close:function(){return e.close()},open:function(){return e.open()}}}},{key:\"open\",value:function(){this.Editor.InlineToolbar.tryToShow()}},{key:\"close\",value:function(){this.Editor.InlineToolbar.close()}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"InlineToolbarAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{on:function(t,n,o,r){return e.on(t,n,o,r)},off:function(t,n,o,r){return e.off(t,n,o,r)},offById:function(t){return e.offById(t)}}}},{key:\"on\",value:function(e,t,n,o){return this.listeners.on(e,t,n,o)}},{key:\"off\",value:function(e,t,n,o){this.listeners.off(e,t,n,o)}},{key:\"offById\",value:function(e){this.listeners.offById(e)}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"ListenersAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(378),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(e){var o,i=e.config,a=e.eventsDispatcher;return(0,r.default)(this,n),(o=t.call(this,{config:i,eventsDispatcher:a})).notifier=new c.default,o}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{show:function(t){return e.show(t)}}}},{key:\"show\",value:function(e){return this.notifier.show(e)}}]),n}((u=f(u)).default);o.default=p,p.displayName=\"NotifierAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{toggle:function(t){return e.toggle(t)},get isEnabled(){return e.isEnabled}}}},{key:\"toggle\",value:function(e){return this.Editor.ReadOnly.toggle(e)}},{key:\"isEnabled\",get:function(){return this.Editor.ReadOnly.isEnabled}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"ReadOnlyAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{clean:function(t,n){return e.clean(t,n)}}}},{key:\"clean\",value:function(e,t){return(0,u.clean)(e,t)}}]),n}((c=f(c)).default);o.default=p,p.displayName=\"SanitizerAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(8),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),l=d(l),c=d(c),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(u);var v=function(e){(0,s.default)(n,e);var t=h(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{save:function(){return e.save()}}}},{key:\"save\",value:function(){var e=\"Editor's content can not be saved in read-only mode\";return this.Editor.ReadOnly.isEnabled?(u.logLabeled(e,\"warn\"),Promise.reject(new Error(e))):this.Editor.Saver.save()}}]),n}((f=d(f)).default);o.default=v,v.displayName=\"SaverAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(25),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{findParentTag:function(t,n){return e.findParentTag(t,n)},expandToTag:function(t){return e.expandToTag(t)}}}},{key:\"findParentTag\",value:function(e,t){return(new c.default).findParentTag(e,t)}},{key:\"expandToTag\",value:function(e){(new c.default).expandToTag(e)}}]),n}((u=f(u)).default);o.default=p,p.displayName=\"SelectionAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"classes\",get:function(){return{block:\"cdx-block\",inlineToolButton:\"ce-inline-tool\",inlineToolButtonActive:\"ce-inline-tool--active\",input:\"cdx-input\",loader:\"cdx-loader\",button:\"cdx-button\",settingsButton:\"cdx-settings-button\",settingsButtonActive:\"cdx-settings-button--active\"}}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"StylesAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),l=d(l),c=d(c),u=d(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f);var v=function(e){(0,s.default)(n,e);var t=h(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{close:function(){return e.close()},open:function(){return e.open()},toggleBlockSettings:function(t){return e.toggleBlockSettings(t)}}}},{key:\"open\",value:function(){this.Editor.Toolbar.moveAndOpen()}},{key:\"close\",value:function(){this.Editor.Toolbar.close()}},{key:\"toggleBlockSettings\",value:function(e){-1!==this.Editor.BlockManager.currentBlockIndex?(null!=e?e:!this.Editor.BlockSettings.opened)?(this.Editor.Toolbar.moveAndOpen(),this.Editor.BlockSettings.open()):this.Editor.BlockSettings.close():f.logLabeled(\"Could't toggle the Toolbar because there is no block selected \",\"warn\")}}]),n}(u.default);o.default=v,v.displayName=\"ToolbarAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(115)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c),u=f(u);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(e){var o,i=e.config,a=e.eventsDispatcher;return(0,r.default)(this,n),(o=t.call(this,{config:i,eventsDispatcher:a})).tooltip=new u.default,o}return(0,i.default)(n,[{key:\"destroy\",value:function(){this.tooltip.destroy()}},{key:\"methods\",get:function(){var e=this;return{show:function(t,n,o){return e.show(t,n,o)},hide:function(){return e.hide()},onHover:function(t,n,o){return e.onHover(t,n,o)}}}},{key:\"show\",value:function(e,t,n){this.tooltip.show(e,t,n)}},{key:\"hide\",value:function(){this.tooltip.hide()}},{key:\"onHover\",value:function(e,t,n){this.tooltip.onHover(e,t,n)}}]),n}(c.default);o.default=p,p.displayName=\"TooltipAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){return{nodes:this.editorNodes}}},{key:\"editorNodes\",get:function(){return{wrapper:this.Editor.UI.nodes.wrapper,redactor:this.Editor.UI.nodes.redactor}}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"UiAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8),n(25),n(67)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),s=h(s),l=h(l),c=h(c),u=h(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f),d=h(d),p=h(p);var y=function(e){(0,s.default)(n,e);var t=g(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"keydown\",value:function(e){switch(this.beforeKeydownProcessing(e),e.keyCode){case f.keyCodes.BACKSPACE:this.backspace(e);break;case f.keyCodes.ENTER:this.enter(e);break;case f.keyCodes.DOWN:case f.keyCodes.RIGHT:this.arrowRightAndDown(e);break;case f.keyCodes.UP:case f.keyCodes.LEFT:this.arrowLeftAndUp(e);break;case f.keyCodes.TAB:this.tabPressed(e)}}},{key:\"beforeKeydownProcessing\",value:function(e){this.needToolbarClosing(e)&&f.isPrintableKey(e.keyCode)&&(this.Editor.Toolbar.close(),this.Editor.ConversionToolbar.close(),e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||(this.Editor.BlockManager.clearFocused(),this.Editor.BlockSelection.clearSelection(e)))}},{key:\"keyup\",value:function(e){e.shiftKey||this.Editor.UI.checkEmptiness()}},{key:\"tabPressed\",value:function(e){this.Editor.BlockSelection.clearSelection(e);var t=this.Editor,n=t.BlockManager,o=t.InlineToolbar,r=t.ConversionToolbar,i=n.currentBlock;if(i){var a=i.isEmpty,s=i.tool.isDefault&&a,l=!a&&r.opened,c=!a&&!d.default.isCollapsed&&o.opened,u=!l&&!c;s?this.activateToolbox():u&&this.activateBlockSettings()}}},{key:\"dragOver\",value:function(e){this.Editor.BlockManager.getBlockByChildNode(e.target).dropTarget=!0}},{key:\"dragLeave\",value:function(e){this.Editor.BlockManager.getBlockByChildNode(e.target).dropTarget=!1}},{key:\"handleCommandC\",value:function(e){var t=this.Editor.BlockSelection;t.anyBlockSelected&&t.copySelectedBlocks(e)}},{key:\"handleCommandX\",value:function(e){var t=this.Editor,n=t.BlockSelection,o=t.BlockManager,r=t.Caret;n.anyBlockSelected&&n.copySelectedBlocks(e).then((function(){var t=o.removeSelectedBlocks(),i=o.insertDefaultBlockAtIndex(t,!0);r.setToBlock(i,r.positions.START),n.clearSelection(e)}))}},{key:\"enter\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.UI;if(!n.currentBlock.tool.isLineBreaksEnabled&&!(o.someToolbarOpened&&o.someFlipperButtonFocused||e.shiftKey)){var r=this.Editor.BlockManager.currentBlock;this.Editor.Caret.isAtStart&&!this.Editor.BlockManager.currentBlock.hasMedia?this.Editor.BlockManager.insertDefaultBlockAtIndex(this.Editor.BlockManager.currentBlockIndex):r=this.Editor.BlockManager.split(),this.Editor.Caret.setToBlock(r),this.Editor.Toolbar.moveAndOpen(r),e.preventDefault()}}},{key:\"backspace\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.BlockSelection,r=t.Caret,i=n.currentBlock,a=i.tool;if(i.selected||i.isEmpty&&i.currentInput===i.firstInput){e.preventDefault();var s=n.currentBlockIndex;return n.previousBlock&&0===n.previousBlock.inputs.length?n.removeBlock(s-1):n.removeBlock(),r.setToBlock(n.currentBlock,s?r.positions.END:r.positions.START),this.Editor.Toolbar.close(),void o.clearSelection(e)}if(!a.isLineBreaksEnabled||r.isAtStart){var l=0===n.currentBlockIndex;r.isAtStart&&d.default.isCollapsed&&i.currentInput===i.firstInput&&!l&&(e.preventDefault(),this.mergeBlocks())}}},{key:\"mergeBlocks\",value:function(){var e=this.Editor,t=e.BlockManager,n=e.Caret,o=e.Toolbar,r=t.previousBlock,i=t.currentBlock;if(i.name!==r.name||!r.mergeable)return 0===r.inputs.length||r.isEmpty?(t.removeBlock(t.currentBlockIndex-1),n.setToBlock(t.currentBlock),void o.close()):void(n.navigatePrevious()&&o.close());n.createShadow(r.pluginsContent),t.mergeBlocks(r,i).then((function(){n.restoreCaret(r.pluginsContent),r.pluginsContent.normalize(),o.close()}))}},{key:\"arrowRightAndDown\",value:function(e){var t=this,n=p.default.usedKeys.includes(e.keyCode)&&(!e.shiftKey||e.keyCode===f.keyCodes.TAB);if(!this.Editor.UI.someToolbarOpened||!n){this.Editor.BlockManager.clearFocused(),this.Editor.Toolbar.close();var o=this.Editor.Caret.isAtEnd||this.Editor.BlockSelection.anyBlockSelected;e.shiftKey&&e.keyCode===f.keyCodes.DOWN&&o?this.Editor.CrossBlockSelection.toggleBlockSelectedState():((e.keyCode===f.keyCodes.DOWN||e.keyCode===f.keyCodes.RIGHT&&!this.isRtl?this.Editor.Caret.navigateNext():this.Editor.Caret.navigatePrevious())?e.preventDefault():f.delay((function(){t.Editor.BlockManager.currentBlock&&t.Editor.BlockManager.currentBlock.updateCurrentInput()}),20)(),this.Editor.BlockSelection.clearSelection(e))}}},{key:\"arrowLeftAndUp\",value:function(e){var t=this;if(this.Editor.UI.someToolbarOpened){if(p.default.usedKeys.includes(e.keyCode)&&(!e.shiftKey||e.keyCode===f.keyCodes.TAB))return;this.Editor.UI.closeAllToolbars()}this.Editor.BlockManager.clearFocused(),this.Editor.Toolbar.close();var n=this.Editor.Caret.isAtStart||this.Editor.BlockSelection.anyBlockSelected;e.shiftKey&&e.keyCode===f.keyCodes.UP&&n?this.Editor.CrossBlockSelection.toggleBlockSelectedState(!1):((e.keyCode===f.keyCodes.UP||e.keyCode===f.keyCodes.LEFT&&!this.isRtl?this.Editor.Caret.navigatePrevious():this.Editor.Caret.navigateNext())?e.preventDefault():f.delay((function(){t.Editor.BlockManager.currentBlock&&t.Editor.BlockManager.currentBlock.updateCurrentInput()}),20)(),this.Editor.BlockSelection.clearSelection(e))}},{key:\"needToolbarClosing\",value:function(e){var t=e.keyCode===f.keyCodes.ENTER&&this.Editor.Toolbar.toolbox.opened,n=e.keyCode===f.keyCodes.ENTER&&this.Editor.BlockSettings.opened,o=e.keyCode===f.keyCodes.ENTER&&this.Editor.InlineToolbar.opened,r=e.keyCode===f.keyCodes.ENTER&&this.Editor.ConversionToolbar.opened,i=e.keyCode===f.keyCodes.TAB;return!(e.shiftKey||i||t||n||o||r)}},{key:\"activateToolbox\",value:function(){this.Editor.Toolbar.opened||this.Editor.Toolbar.moveAndOpen(),this.Editor.Toolbar.toolbox.open()}},{key:\"activateBlockSettings\",value:function(){this.Editor.Toolbar.opened||(this.Editor.BlockManager.currentBlock.focused=!0,this.Editor.Toolbar.moveAndOpen()),this.Editor.BlockSettings.opened||this.Editor.BlockSettings.open()}}]),n}(u.default);o.default=y,y.displayName=\"BlockEvents\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(5),n(6),n(4),n(61),n(9),n(19),n(8),n(383),n(113),n(384)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k){\"use strict\";var b=n(1);function m(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}function x(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,f.default)(e);if(t){var r=(0,f.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,u.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=b(r),i=b(i),s=b(s),l=b(l),c=b(c),u=b(u),f=b(f),d=w(d),p=b(p),h=b(h),v=w(v),g=b(g),y=b(y);var C=function(e){(0,c.default)(a,e);var t,n,o=x(a);function a(){var e;return(0,s.default)(this,a),(e=o.apply(this,arguments))._currentBlockIndex=-1,e._blocks=null,e}return(0,l.default)(a,[{key:\"currentBlockIndex\",get:function(){return this._currentBlockIndex},set:function(e){this._blocks[this._currentBlockIndex]&&this._blocks[this._currentBlockIndex].willUnselect(),this._blocks[e]&&this._blocks[e].willSelect(),this._currentBlockIndex=e}},{key:\"firstBlock\",get:function(){return this._blocks[0]}},{key:\"lastBlock\",get:function(){return this._blocks[this._blocks.length-1]}},{key:\"currentBlock\",get:function(){return this._blocks[this.currentBlockIndex]},set:function(e){this.currentBlockIndex=this.getBlockIndex(e)}},{key:\"nextBlock\",get:function(){return this.currentBlockIndex===this._blocks.length-1?null:this._blocks[this.currentBlockIndex+1]}},{key:\"nextContentfulBlock\",get:function(){return this.blocks.slice(this.currentBlockIndex+1).find((function(e){return!!e.inputs.length}))}},{key:\"previousContentfulBlock\",get:function(){return this.blocks.slice(0,this.currentBlockIndex).reverse().find((function(e){return!!e.inputs.length}))}},{key:\"previousBlock\",get:function(){return 0===this.currentBlockIndex?null:this._blocks[this.currentBlockIndex-1]}},{key:\"blocks\",get:function(){return this._blocks.array}},{key:\"isEditorEmpty\",get:function(){return this.blocks.every((function(e){return e.isEmpty}))}},{key:\"prepare\",value:function(){var e=this,t=new g.default(this.Editor.UI.nodes.redactor);this._blocks=new Proxy(t,{set:g.default.set,get:g.default.get}),this.listeners.on(document,\"copy\",(function(t){return e.Editor.BlockEvents.handleCommandC(t)}))}},{key:\"toggleReadOnly\",value:function(e){e?this.disableModuleBindings():this.enableModuleBindings()}},{key:\"composeBlock\",value:function(e){var t=e.tool,n=e.data,o=void 0===n?{}:n,r=e.id,i=void 0===r?void 0:r,a=e.tunes,s=void 0===a?{}:a,l=this.Editor.ReadOnly.isEnabled,c=this.Editor.Tools.blockTools.get(t),u=new d.default({id:i,data:o,tool:c,api:this.Editor.API,readOnly:l,tunesData:s});return l||this.bindBlockEvents(u),u}},{key:\"insert\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=void 0===t?void 0:t,o=e.tool,r=void 0===o?this.config.defaultBlock:o,i=e.data,a=void 0===i?{}:i,s=e.index,l=e.needToFocus,c=void 0===l||l,u=e.replace,f=void 0!==u&&u,d=e.tunes,p=void 0===d?{}:d,h=s;void 0===h&&(h=this.currentBlockIndex+(f?0:1));var v=this.composeBlock({id:n,tool:r,data:a,tunes:p});return f&&this.blockDidMutated(k.BlockMutationType.Removed,this.getBlockByIndex(h),{index:h}),this._blocks.insert(h,v,f),this.blockDidMutated(k.BlockMutationType.Added,v,{index:h}),c?this.currentBlockIndex=h:h<=this.currentBlockIndex&&this.currentBlockIndex++,v}},{key:\"replace\",value:function(e){var t=e.tool,n=void 0===t?this.config.defaultBlock:t,o=e.data,r=void 0===o?{}:o;return this.insert({tool:n,data:r,index:this.currentBlockIndex,replace:!0})}},{key:\"paste\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=this.insert({tool:e,replace:n});try{o.call(d.BlockToolAPI.ON_PASTE,t)}catch(t){v.log(\"\".concat(e,\": onPaste callback call is failed\"),\"error\",t)}return o}},{key:\"insertDefaultBlockAtIndex\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.composeBlock({tool:this.config.defaultBlock});return this._blocks[e]=n,this.blockDidMutated(k.BlockMutationType.Added,n,{index:e}),t?this.currentBlockIndex=e:e<=this.currentBlockIndex&&this.currentBlockIndex++,n}},{key:\"insertAtEnd\",value:function(){return this.currentBlockIndex=this.blocks.length-1,this.insert()}},{key:\"mergeBlocks\",value:(n=(0,i.default)(r.default.mark((function e(t,n){var o,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=this._blocks.indexOf(n),!n.isEmpty){e.next=3;break}return e.abrupt(\"return\");case 3:return e.next=5,n.data;case 5:if(i=e.sent,v.isEmpty(i)){e.next=9;break}return e.next=9,t.mergeWith(i);case 9:this.removeBlock(o),this.currentBlockIndex=this._blocks.indexOf(t);case 11:case\"end\":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:\"removeBlock\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.currentBlockIndex;if(!this.validateIndex(e))throw new Error(\"Can't find a Block to remove\");var t=this._blocks[e];t.destroy(),this._blocks.remove(e),this.blockDidMutated(k.BlockMutationType.Removed,t,{index:e}),this.currentBlockIndex>=e&&this.currentBlockIndex--,this.blocks.length?0===e&&(this.currentBlockIndex=0):(this.currentBlockIndex=-1,this.insert())}},{key:\"removeSelectedBlocks\",value:function(){for(var e,t=this.blocks.length-1;t>=0;t--)this.blocks[t].selected&&(this.removeBlock(t),e=t);return e}},{key:\"removeAllBlocks\",value:function(){for(var e=this.blocks.length-1;e>=0;e--)this._blocks.remove(e);this.currentBlockIndex=-1,this.insert(),this.currentBlock.firstInput.focus()}},{key:\"split\",value:function(){var e=this.Editor.Caret.extractFragmentFromCaretPosition(),t=h.default.make(\"div\");t.appendChild(e);var n={text:h.default.isEmpty(t)?\"\":t.innerHTML};return this.insert({data:n})}},{key:\"getBlockByIndex\",value:function(e){return-1===e&&(e=this._blocks.length-1),this._blocks[e]}},{key:\"getBlockIndex\",value:function(e){return this._blocks.indexOf(e)}},{key:\"getBlockById\",value:function(e){return this._blocks.array.find((function(t){return t.id===e}))}},{key:\"getBlock\",value:function(e){h.default.isElement(e)||(e=e.parentNode);var t=this._blocks.nodes,n=e.closest(\".\".concat(d.default.CSS.wrapper)),o=t.indexOf(n);if(o>=0)return this._blocks[o]}},{key:\"highlightCurrentNode\",value:function(){this.clearFocused(),this.currentBlock.focused=!0}},{key:\"clearFocused\",value:function(){this.blocks.forEach((function(e){e.focused=!1}))}},{key:\"setCurrentBlockByChildNode\",value:function(e){h.default.isElement(e)||(e=e.parentNode);var t=e.closest(\".\".concat(d.default.CSS.wrapper));if(t){var n=t.closest(\".\".concat(this.Editor.UI.CSS.editorWrapper));if(null==n?void 0:n.isEqualNode(this.Editor.UI.nodes.wrapper))return this.currentBlockIndex=this._blocks.nodes.indexOf(t),this.currentBlock.updateCurrentInput(),this.currentBlock}}},{key:\"getBlockByChildNode\",value:function(e){h.default.isElement(e)||(e=e.parentNode);var t=e.closest(\".\".concat(d.default.CSS.wrapper));return this.blocks.find((function(e){return e.holder===t}))}},{key:\"swap\",value:function(e,t){this._blocks.swap(e,t),this.currentBlockIndex=t}},{key:\"move\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.currentBlockIndex;isNaN(e)||isNaN(t)?v.log(\"Warning during 'move' call: incorrect indices provided.\",\"warn\"):this.validateIndex(e)&&this.validateIndex(t)?(this._blocks.move(e,t),this.currentBlockIndex=e,this.blockDidMutated(k.BlockMutationType.Moved,this.currentBlock,{fromIndex:t,toIndex:e})):v.log(\"Warning during 'move' call: indices cannot be lower than 0 or greater than the amount of blocks.\",\"warn\")}},{key:\"dropPointer\",value:function(){this.currentBlockIndex=-1,this.clearFocused()}},{key:\"clear\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._blocks.removeAll(),this.dropPointer(),e&&this.insert(),this.Editor.UI.checkEmptiness()}},{key:\"destroy\",value:(t=(0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.blocks.map((function(e){return e.destroy()})));case 2:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"bindBlockEvents\",value:function(e){var t=this,n=this.Editor.BlockEvents;this.readOnlyMutableListeners.on(e.holder,\"keydown\",(function(e){n.keydown(e)})),this.readOnlyMutableListeners.on(e.holder,\"keyup\",(function(e){n.keyup(e)})),this.readOnlyMutableListeners.on(e.holder,\"dragover\",(function(e){n.dragOver(e)})),this.readOnlyMutableListeners.on(e.holder,\"dragleave\",(function(e){n.dragLeave(e)})),e.on(\"didMutated\",(function(e){return t.blockDidMutated(k.BlockMutationType.Changed,e,{index:t.getBlockIndex(e)})}))}},{key:\"disableModuleBindings\",value:function(){this.readOnlyMutableListeners.clearAll()}},{key:\"enableModuleBindings\",value:function(){var e=this;this.readOnlyMutableListeners.on(document,\"cut\",(function(t){return e.Editor.BlockEvents.handleCommandX(t)})),this.blocks.forEach((function(t){e.bindBlockEvents(t)}))}},{key:\"validateIndex\",value:function(e){return!(e<0||e>=this._blocks.length)}},{key:\"blockDidMutated\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=new CustomEvent(e,{detail:Object.assign({target:new y.default(t)},n)});return this.Editor.ModificationsObserver.onChange(o),t}}]),a}(p.default);o.default=C,C.displayName=\"BlockManager\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8),n(19),n(116),n(25),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v){\"use strict\";var g=n(1);function y(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function k(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=g(r),i=g(i),s=g(s),l=g(l),c=g(c),u=g(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f),d=g(d),p=g(p),h=g(h);var b=function(e){(0,s.default)(n,e);var t=k(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).anyBlockSelectedCache=null,e.needToSelectAll=!1,e.nativeInputSelected=!1,e.readyToBlockSelection=!1,e}return(0,i.default)(n,[{key:\"sanitizerConfig\",get:function(){return{p:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},ol:{},ul:{},li:{},br:!0,img:{src:!0,width:!0,height:!0},a:{href:!0},b:{},i:{},u:{}}}},{key:\"allBlocksSelected\",get:function(){return this.Editor.BlockManager.blocks.every((function(e){return!0===e.selected}))},set:function(e){this.Editor.BlockManager.blocks.forEach((function(t){t.selected=e})),this.clearCache()}},{key:\"anyBlockSelected\",get:function(){var e=this.Editor.BlockManager;return null===this.anyBlockSelectedCache&&(this.anyBlockSelectedCache=e.blocks.some((function(e){return!0===e.selected}))),this.anyBlockSelectedCache}},{key:\"selectedBlocks\",get:function(){return this.Editor.BlockManager.blocks.filter((function(e){return e.selected}))}},{key:\"prepare\",value:function(){var e=this;this.selection=new h.default,p.default.add({name:\"CMD+A\",handler:function(t){var n=e.Editor,o=n.BlockManager;if(n.ReadOnly.isEnabled)return t.preventDefault(),void e.selectAllBlocks();o.currentBlock&&e.handleCommandA(t)},on:this.Editor.UI.nodes.redactor})}},{key:\"toggleReadOnly\",value:function(){h.default.get().removeAllRanges(),this.allBlocksSelected=!1}},{key:\"unSelectBlockByIndex\",value:function(e){var t=this.Editor.BlockManager;(isNaN(e)?t.currentBlock:t.getBlockByIndex(e)).selected=!1,this.clearCache()}},{key:\"clearSelection\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.Editor,o=n.BlockManager,r=n.Caret,i=n.RectangleSelection;this.needToSelectAll=!1,this.nativeInputSelected=!1,this.readyToBlockSelection=!1;var a=e&&e instanceof KeyboardEvent,s=a&&f.isPrintableKey(e.keyCode);if(this.anyBlockSelected&&a&&s&&!h.default.isSelectionExists){var l=o.removeSelectedBlocks();o.insertDefaultBlockAtIndex(l,!0),r.setToBlock(o.currentBlock),f.delay((function(){var t=e.key;r.insertContentAtCaretPosition(t.length>1?\"\":t)}),20)()}this.Editor.CrossBlockSelection.clear(e),this.anyBlockSelected&&!i.isRectActivated()?(t&&this.selection.restore(),this.allBlocksSelected=!1):this.Editor.RectangleSelection.clearSelection()}},{key:\"copySelectedBlocks\",value:function(e){var t=this;e.preventDefault();var n=d.default.make(\"div\");this.selectedBlocks.forEach((function(e){var o=(0,v.clean)(e.holder.innerHTML,t.sanitizerConfig),r=d.default.make(\"p\");r.innerHTML=o,n.appendChild(r)}));var o=Array.from(n.childNodes).map((function(e){return e.textContent})).join(\"\\n\\n\"),r=n.innerHTML;return e.clipboardData.setData(\"text/plain\",o),e.clipboardData.setData(\"text/html\",r),Promise.all(this.selectedBlocks.map((function(e){return e.save()}))).then((function(n){try{e.clipboardData.setData(t.Editor.Paste.MIME_TYPE,JSON.stringify(n))}catch(e){}}))}},{key:\"selectBlockByIndex\",value:function(e){var t,n=this.Editor.BlockManager;n.clearFocused(),t=isNaN(e)?n.currentBlock:n.getBlockByIndex(e),this.selection.save(),h.default.get().removeAllRanges(),t.selected=!0,this.clearCache(),this.Editor.InlineToolbar.close()}},{key:\"clearCache\",value:function(){this.anyBlockSelectedCache=null}},{key:\"destroy\",value:function(){p.default.remove(this.Editor.UI.nodes.redactor,\"CMD+A\")}},{key:\"handleCommandA\",value:function(e){if(this.Editor.RectangleSelection.clearSelection(),!d.default.isNativeInput(e.target)||this.readyToBlockSelection){var t=this.Editor.BlockManager.getBlock(e.target).inputs;t.length>1&&!this.readyToBlockSelection?this.readyToBlockSelection=!0:1!==t.length||this.needToSelectAll?this.needToSelectAll?(e.preventDefault(),this.selectAllBlocks(),this.needToSelectAll=!1,this.readyToBlockSelection=!1,this.Editor.ConversionToolbar.close()):this.readyToBlockSelection&&(e.preventDefault(),this.selectBlockByIndex(),this.needToSelectAll=!0):this.needToSelectAll=!0}else this.readyToBlockSelection=!0}},{key:\"selectAllBlocks\",value:function(){this.selection.save(),h.default.get().removeAllRanges(),this.allBlocksSelected=!0,this.Editor.InlineToolbar.close()}}]),n}(u.default);o.default=b,b.displayName=\"BlockSelection\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(25),n(9),n(19),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),s=h(s),l=h(l),c=h(c),u=h(u),f=h(f),d=h(d),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(p);var y=function(e){(0,s.default)(n,e);var t=g(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"positions\",get:function(){return{START:\"start\",END:\"end\",DEFAULT:\"default\"}}},{key:\"isAtStart\",get:function(){var e=u.default.get(),t=d.default.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput),n=e.focusNode;if(d.default.isNativeInput(t))return 0===t.selectionEnd;if(!e.anchorNode)return!1;var o=n.textContent.search(/\\S/);-1===o&&(o=0);var r=e.focusOffset;return n.nodeType!==Node.TEXT_NODE&&n.childNodes.length&&(n.childNodes[r]?(n=n.childNodes[r],r=0):r=(n=n.childNodes[r-1]).textContent.length),!(!d.default.isLineBreakTag(t)&&!d.default.isEmpty(t)||!this.getHigherLevelSiblings(n,\"left\").every((function(e){var t=d.default.isLineBreakTag(e),n=1===e.children.length&&d.default.isLineBreakTag(e.children[0]),o=t||n;return d.default.isEmpty(e)&&!o}))||r!==o)||(null===t||n===t&&r<=o)}},{key:\"isAtEnd\",get:function(){var e=u.default.get(),t=e.focusNode,n=d.default.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput,!0);if(d.default.isNativeInput(n))return n.selectionEnd===n.value.length;if(!e.focusNode)return!1;var o=e.focusOffset;if(t.nodeType!==Node.TEXT_NODE&&t.childNodes.length&&(t.childNodes[o-1]?o=(t=t.childNodes[o-1]).textContent.length:(t=t.childNodes[0],o=0)),d.default.isLineBreakTag(n)||d.default.isEmpty(n)){var r=this.getHigherLevelSiblings(t,\"right\");if(r.every((function(e,t){return t===r.length-1&&d.default.isLineBreakTag(e)||d.default.isEmpty(e)&&!d.default.isLineBreakTag(e)}))&&o===t.textContent.length)return!0}var i=n.textContent.replace(/\\s+$/,\"\");return t===n&&o>=i.length}},{key:\"setToBlock\",value:function(e){var t,n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.positions.DEFAULT,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this.Editor.BlockManager;switch(o){case this.positions.START:t=e.firstInput;break;case this.positions.END:t=e.lastInput;break;default:t=e.currentInput}if(t){var a=d.default.getDeepestNode(t,o===this.positions.END),s=d.default.getContentLength(a);switch(!0){case o===this.positions.START:r=0;break;case o===this.positions.END:case r>s:r=s}p.delay((function(){n.set(a,r)}),20)(),i.setCurrentBlockByChildNode(e.holder),i.currentBlock.currentInput=t}}},{key:\"setToInput\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.positions.DEFAULT,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=this.Editor.BlockManager.currentBlock,r=d.default.getDeepestNode(e);switch(t){case this.positions.START:this.set(r,0);break;case this.positions.END:this.set(r,d.default.getContentLength(r));break;default:n&&this.set(r,n)}o.currentInput=e}},{key:\"set\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=u.default.setCursor(e,t),o=n.top,r=n.bottom,i=window,a=i.innerHeight;o<0&&window.scrollBy(0,o),r>a&&window.scrollBy(0,r-a)}},{key:\"setToTheLastBlock\",value:function(){var e=this.Editor.BlockManager.lastBlock;if(e)if(e.tool.isDefault&&e.isEmpty)this.setToBlock(e);else{var t=this.Editor.BlockManager.insertAtEnd();this.setToBlock(t)}}},{key:\"extractFragmentFromCaretPosition\",value:function(){var e=u.default.get();if(e.rangeCount){var t=e.getRangeAt(0),n=this.Editor.BlockManager.currentBlock.currentInput;if(t.deleteContents(),n){if(d.default.isNativeInput(n)){var o=n,r=document.createDocumentFragment(),i=o.value.substring(0,o.selectionStart),a=o.value.substring(o.selectionStart);return r.textContent=a,o.value=i,r}var s=t.cloneRange();return s.selectNodeContents(n),s.setStart(t.endContainer,t.endOffset),s.extractContents()}}}},{key:\"navigateNext\",value:function(){var e=this.Editor.BlockManager,t=e.currentBlock,n=e.nextContentfulBlock,o=t.nextInput,r=this.isAtEnd,i=n;if(!i&&!o){if(t.tool.isDefault||!r)return!1;i=e.insertAtEnd()}return!!r&&(o?this.setToInput(o,this.positions.START):this.setToBlock(i,this.positions.START),!0)}},{key:\"navigatePrevious\",value:function(){var e=this.Editor.BlockManager,t=e.currentBlock,n=e.previousContentfulBlock;if(!t)return!1;var o=t.previousInput;return!(!n&&!o||!this.isAtStart||(o?this.setToInput(o,this.positions.END):this.setToBlock(n,this.positions.END),0))}},{key:\"createShadow\",value:function(e){var t=document.createElement(\"span\");t.classList.add(n.CSS.shadowCaret),e.insertAdjacentElement(\"beforeend\",t)}},{key:\"restoreCaret\",value:function(e){var t=e.querySelector(\".\".concat(n.CSS.shadowCaret));t&&((new u.default).expandToTag(t),setTimeout((function(){var e=document.createRange();e.selectNode(t),e.extractContents()}),50))}},{key:\"insertContentAtCaretPosition\",value:function(e){var t=document.createDocumentFragment(),n=document.createElement(\"div\"),o=u.default.get(),r=u.default.range;n.innerHTML=e,Array.from(n.childNodes).forEach((function(e){return t.appendChild(e)})),0===t.childNodes.length&&t.appendChild(new Text);var i=t.lastChild;r.deleteContents(),r.insertNode(t);var a=document.createRange();a.setStart(i,i.textContent.length),o.removeAllRanges(),o.addRange(a)}},{key:\"getHigherLevelSiblings\",value:function(e,t){for(var n=e,o=[];n.parentNode&&\"true\"!==n.parentNode.contentEditable;)n=n.parentNode;for(var r=\"left\"===t?\"previousSibling\":\"nextSibling\";n[r];)n=n[r],o.push(n);return o}}],[{key:\"CSS\",get:function(){return{shadowCaret:\"cdx-shadow-caret\"}}}]),n}(f.default);o.default=y,y.displayName=\"Caret\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(25),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h){\"use strict\";var v=n(1);function g(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function y(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,f.default)(e);if(t){var r=(0,f.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,u.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=v(r),i=v(i),s=v(s),l=v(l),c=v(c),u=v(u),f=v(f),d=v(d),p=v(p),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(h);var k=function(e){(0,c.default)(o,e);var t,n=y(o);function o(){var e;return(0,s.default)(this,o),(e=n.apply(this,arguments)).onMouseUp=function(){e.listeners.off(document,\"mouseover\",e.onMouseOver),e.listeners.off(document,\"mouseup\",e.onMouseUp)},e.onMouseOver=function(t){var n=e.Editor,o=n.BlockManager,r=n.BlockSelection,i=o.getBlockByChildNode(t.relatedTarget)||e.lastSelectedBlock,a=o.getBlockByChildNode(t.target);if(i&&a&&a!==i){if(i===e.firstSelectedBlock)return p.default.get().removeAllRanges(),i.selected=!0,a.selected=!0,void r.clearCache();if(a===e.firstSelectedBlock)return i.selected=!1,a.selected=!1,void r.clearCache();e.Editor.InlineToolbar.close(),e.toggleBlocksSelectedState(i,a),e.lastSelectedBlock=a}},e}return(0,l.default)(o,[{key:\"prepare\",value:(t=(0,i.default)(r.default.mark((function e(){var t=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.listeners.on(document,\"mousedown\",(function(e){t.enableCrossBlockSelection(e)}));case 1:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"watchSelection\",value:function(e){if(e.button===h.mouseButtons.LEFT){var t=this.Editor.BlockManager;this.firstSelectedBlock=t.getBlock(e.target),this.lastSelectedBlock=this.firstSelectedBlock,this.listeners.on(document,\"mouseover\",this.onMouseOver),this.listeners.on(document,\"mouseup\",this.onMouseUp)}}},{key:\"isCrossBlockSelectionStarted\",get:function(){return!!this.firstSelectedBlock&&!!this.lastSelectedBlock}},{key:\"toggleBlockSelectedState\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.Editor,n=t.BlockManager,o=t.BlockSelection;this.lastSelectedBlock||(this.lastSelectedBlock=this.firstSelectedBlock=n.currentBlock),this.firstSelectedBlock===this.lastSelectedBlock&&(this.firstSelectedBlock.selected=!0,o.clearCache(),p.default.get().removeAllRanges());var r=n.blocks.indexOf(this.lastSelectedBlock)+(e?1:-1),i=n.blocks[r];i&&(this.lastSelectedBlock.selected!==i.selected?(i.selected=!0,o.clearCache()):(this.lastSelectedBlock.selected=!1,o.clearCache()),this.lastSelectedBlock=i,this.Editor.InlineToolbar.close(),i.holder.scrollIntoView({block:\"nearest\"}))}},{key:\"clear\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.BlockSelection,r=t.Caret,i=n.blocks.indexOf(this.firstSelectedBlock),a=n.blocks.indexOf(this.lastSelectedBlock);if(o.anyBlockSelected&&i>-1&&a>-1)if(e&&e instanceof KeyboardEvent)switch(e.keyCode){case h.keyCodes.DOWN:case h.keyCodes.RIGHT:r.setToBlock(n.blocks[Math.max(i,a)],r.positions.END);break;case h.keyCodes.UP:case h.keyCodes.LEFT:r.setToBlock(n.blocks[Math.min(i,a)],r.positions.START);break;default:r.setToBlock(n.blocks[Math.max(i,a)],r.positions.END)}else r.setToBlock(n.blocks[Math.max(i,a)],r.positions.END);this.firstSelectedBlock=this.lastSelectedBlock=null}},{key:\"enableCrossBlockSelection\",value:function(e){var t=this.Editor.UI;p.default.isCollapsed||this.Editor.BlockSelection.clearSelection(e),t.nodes.redactor.contains(e.target)?this.watchSelection(e):this.Editor.BlockSelection.clearSelection(e)}},{key:\"toggleBlocksSelectedState\",value:function(e,t){for(var n=this.Editor,o=n.BlockManager,r=n.BlockSelection,i=o.blocks.indexOf(e),a=o.blocks.indexOf(t),s=e.selected!==t.selected,l=Math.min(i,a);l<=Math.max(i,a);l++){var c=o.blocks[l];c!==this.firstSelectedBlock&&c!==(s?e:t)&&(o.blocks[l].selected=!o.blocks[l].selected,r.clearCache())}}}]),o}(d.default);o.default=k,k.displayName=\"CrossBlockSelection\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(5),n(6),n(4),n(25),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u,f,d){\"use strict\";var p=n(1);function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,u.default)(e);if(t){var r=(0,u.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,c.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=p(r),i=p(i),a=p(a),s=p(s),l=p(l),c=p(c),u=p(u),f=p(f);var v=function(e){(0,l.default)(o,e);var t,n=h(o);function o(){var e;return(0,a.default)(this,o),(e=n.apply(this,arguments)).isStartedAtEditor=!1,e}return(0,s.default)(o,[{key:\"toggleReadOnly\",value:function(e){e?this.disableModuleBindings():this.enableModuleBindings()}},{key:\"enableModuleBindings\",value:function(){var e=this,t=this.Editor.UI;this.readOnlyMutableListeners.on(t.nodes.holder,\"drop\",function(){var t=(0,i.default)(r.default.mark((function t(n){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.processDrop(n);case 2:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),!0),this.readOnlyMutableListeners.on(t.nodes.holder,\"dragstart\",(function(){e.processDragStart()})),this.readOnlyMutableListeners.on(t.nodes.holder,\"dragover\",(function(t){e.processDragOver(t)}),!0)}},{key:\"disableModuleBindings\",value:function(){this.readOnlyMutableListeners.clearAll()}},{key:\"processDrop\",value:(t=(0,i.default)(r.default.mark((function e(t){var n,o,i,a,s,l;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.Editor,o=n.BlockManager,i=n.Caret,a=n.Paste,t.preventDefault(),o.blocks.forEach((function(e){e.dropTarget=!1})),f.default.isAtEditor&&!f.default.isCollapsed&&this.isStartedAtEditor&&document.execCommand(\"delete\"),this.isStartedAtEditor=!1,(s=o.setCurrentBlockByChildNode(t.target))?this.Editor.Caret.setToBlock(s,i.positions.END):(l=o.setCurrentBlockByChildNode(o.lastBlock.holder),this.Editor.Caret.setToBlock(l,i.positions.END)),e.next=9,a.processDataTransfer(t.dataTransfer,!0);case 9:case\"end\":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:\"processDragStart\",value:function(){f.default.isAtEditor&&!f.default.isCollapsed&&(this.isStartedAtEditor=!0),this.Editor.InlineToolbar.close()}},{key:\"processDragOver\",value:function(e){e.preventDefault()}}]),o}((d=p(d)).default);o.default=v,v.displayName=\"DragNDrop\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),l=d(l),c=d(c),u=d(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f);var v=function(e){(0,s.default)(n,e);var t=h(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).disabled=!1,e}return(0,i.default)(n,[{key:\"enable\",value:function(){this.disabled=!1}},{key:\"disable\",value:function(){this.disabled=!0}},{key:\"onChange\",value:function(e){!this.disabled&&f.isFunction(this.config.onChange)&&this.config.onChange(this.Editor.API.methods,e)}}]),n}(u.default);o.default=v,v.displayName=\"ModificationsObserver\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(41),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(8),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y){\"use strict\";var k=n(1);function b(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function m(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=k(r),i=k(i),s=k(s),l=k(l),c=k(c),u=k(u),f=k(f),d=k(d),p=k(p),h=k(h),v=k(v),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(g);var w=function(e){(0,f.default)(w,e);var t,n,o,a,d,p,h,k,b=m(w);function w(){var e;return(0,c.default)(this,w),(e=b.apply(this,arguments)).MIME_TYPE=\"application/x-editor-js\",e.toolsTags={},e.tagsByTool={},e.toolsPatterns=[],e.toolsFiles={},e.exceptionList=[],e.processTool=function(t){try{var n=t.create({},{},!1);if(!1===t.pasteConfig)return void e.exceptionList.push(t.name);if(!g.isFunction(n.onPaste))return;e.getTagsConfig(t),e.getFilesConfig(t),e.getPatternsConfig(t)}catch(e){g.log(\"Paste handling for «\".concat(t.name,\"» Tool hasn't been set up because of the error\"),\"warn\",e)}},e.handlePasteEvent=function(){var t=(0,l.default)(r.default.mark((function t(n){var o,i,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=e.Editor,i=o.BlockManager,a=o.Toolbar,i.currentBlock&&(!e.isNativeBehaviour(n.target)||n.clipboardData.types.includes(\"Files\"))){t.next=3;break}return t.abrupt(\"return\");case 3:if(!i.currentBlock||!e.exceptionList.includes(i.currentBlock.name)){t.next=5;break}return t.abrupt(\"return\");case 5:n.preventDefault(),e.processDataTransfer(n.clipboardData),i.clearFocused(),a.close();case 9:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e}return(0,u.default)(w,[{key:\"prepare\",value:(k=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.processTools();case 1:case\"end\":return e.stop()}}),e,this)}))),function(){return k.apply(this,arguments)})},{key:\"toggleReadOnly\",value:function(e){e?this.unsetCallback():this.setCallback()}},{key:\"processDataTransfer\",value:(h=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s,l,c,u,f,d=this,p=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=p.length>1&&void 0!==p[1]&&p[1],o=this.Editor.Tools,!((i=t.types).includes?i.includes(\"Files\"):i.contains(\"Files\"))||g.isEmpty(this.toolsFiles)){e.next=8;break}return e.next=7,this.processFiles(t.files);case 7:return e.abrupt(\"return\");case 8:if(a=t.getData(this.MIME_TYPE),s=t.getData(\"text/plain\"),l=t.getData(\"text/html\"),!a){e.next=19;break}return e.prev=12,this.insertEditorJSData(JSON.parse(a)),e.abrupt(\"return\");case 17:e.prev=17,e.t0=e.catch(12);case 19:if(n&&s.trim()&&l.trim()&&(l=\"

\"+(l.trim()?l:s)+\"

\"),c=Object.keys(this.toolsTags).reduce((function(e,t){var n;return e[t.toLowerCase()]=null!==(n=d.toolsTags[t].sanitizationConfig)&&void 0!==n?n:{},e}),{}),u=Object.assign({},c,o.getAllInlineToolsSanitizeConfig(),{br:{}}),(f=(0,y.clean)(l,u)).trim()&&f.trim()!==s&&v.default.isHTMLString(f)){e.next=28;break}return e.next=26,this.processText(s);case 26:e.next=30;break;case 28:return e.next=30,this.processText(f,!0);case 30:case\"end\":return e.stop()}}),e,this,[[12,17]])}))),function(e){return h.apply(this,arguments)})},{key:\"processText\",value:(p=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s,c,u,f=this,d=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]&&d[1],o=this.Editor,i=o.Caret,a=o.BlockManager,(s=n?this.processHTML(t):this.processPlain(t)).length){e.next=5;break}return e.abrupt(\"return\");case 5:if(1!==s.length){e.next=8;break}return s[0].isBlock?this.processSingleBlock(s.pop()):this.processInlinePaste(s.pop()),e.abrupt(\"return\");case 8:c=a.currentBlock&&a.currentBlock.tool.isDefault,u=c&&a.currentBlock.isEmpty,s.map(function(){var e=(0,l.default)(r.default.mark((function e(t,n){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt(\"return\",f.insertBlock(t,0===n&&u));case 1:case\"end\":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),a.currentBlock&&i.setToBlock(a.currentBlock,i.positions.END);case 12:case\"end\":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:\"setCallback\",value:function(){this.listeners.on(this.Editor.UI.nodes.holder,\"paste\",this.handlePasteEvent)}},{key:\"unsetCallback\",value:function(){this.listeners.off(this.Editor.UI.nodes.holder,\"paste\",this.handlePasteEvent)}},{key:\"processTools\",value:function(){var e=this.Editor.Tools.blockTools;Array.from(e.values()).forEach(this.processTool)}},{key:\"collectTagNames\",value:function(e){return g.isString(e)?[e]:g.isObject(e)?Object.keys(e):[]}},{key:\"getTagsConfig\",value:function(e){var t=this,n=e.pasteConfig.tags||[],o=[];n.forEach((function(n){var r=t.collectTagNames(n);o.push.apply(o,(0,s.default)(r)),r.forEach((function(o){if(Object.prototype.hasOwnProperty.call(t.toolsTags,o))g.log(\"Paste handler for «\".concat(e.name,\"» Tool on «\").concat(o,\"» tag is skipped \")+\"because it is already used by «\".concat(t.toolsTags[o].tool.name,\"» Tool.\"),\"warn\");else{var r=g.isObject(n)?n[o]:null;t.toolsTags[o.toUpperCase()]={tool:e,sanitizationConfig:r}}}))})),this.tagsByTool[e.name]=o.map((function(e){return e.toUpperCase()}))}},{key:\"getFilesConfig\",value:function(e){var t=e.pasteConfig.files,n=void 0===t?{}:t,o=n.extensions,r=n.mimeTypes;(o||r)&&(o&&!Array.isArray(o)&&(g.log(\"«extensions» property of the onDrop config for «\".concat(e.name,\"» Tool should be an array\")),o=[]),r&&!Array.isArray(r)&&(g.log(\"«mimeTypes» property of the onDrop config for «\".concat(e.name,\"» Tool should be an array\")),r=[]),r&&(r=r.filter((function(t){return!!g.isValidMimeType(t)||(g.log(\"MIME type value «\".concat(t,\"» for the «\").concat(e.name,\"» Tool is not a valid MIME type\"),\"warn\"),!1)}))),this.toolsFiles[e.name]={extensions:o||[],mimeTypes:r||[]})}},{key:\"getPatternsConfig\",value:function(e){var t=this;e.pasteConfig.patterns&&!g.isEmpty(e.pasteConfig.patterns)&&Object.entries(e.pasteConfig.patterns).forEach((function(n){var o=(0,i.default)(n,2),r=o[0],a=o[1];a instanceof RegExp||g.log(\"Pattern \".concat(a,\" for «\").concat(e.name,\"» Tool is skipped because it should be a Regexp instance.\"),\"warn\"),t.toolsPatterns.push({key:r,pattern:a,tool:e})}))}},{key:\"isNativeBehaviour\",value:function(e){return v.default.isNativeInput(e)}},{key:\"processFiles\",value:(d=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.Editor.BlockManager,e.next=3,Promise.all(Array.from(t).map((function(e){return s.processFile(e)})));case 3:o=(o=e.sent).filter((function(e){return!!e})),i=n.currentBlock.tool.isDefault,a=i&&n.currentBlock.isEmpty,o.forEach((function(e,t){n.paste(e.type,e.event,0===t&&a)}));case 8:case\"end\":return e.stop()}}),e,this)}))),function(e){return d.apply(this,arguments)})},{key:\"processFile\",value:(a=(0,l.default)(r.default.mark((function e(t){var n,o,a,s,l;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=g.getFileExtension(t),o=Object.entries(this.toolsFiles).find((function(e){var o=(0,i.default)(e,2),r=(o[0],o[1]),a=r.mimeTypes,s=r.extensions,l=t.type.split(\"/\"),c=(0,i.default)(l,2),u=c[0],f=c[1],d=s.find((function(e){return e.toLowerCase()===n.toLowerCase()})),p=a.find((function(e){var t=e.split(\"/\"),n=(0,i.default)(t,2),o=n[0],r=n[1];return o===u&&(r===f||\"*\"===r)}));return!!d||!!p}))){e.next=4;break}return e.abrupt(\"return\");case 4:return a=(0,i.default)(o,1),s=a[0],l=this.composePasteEvent(\"file\",{file:t}),e.abrupt(\"return\",{event:l,type:s});case 7:case\"end\":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:\"processHTML\",value:function(e){var t=this,n=this.Editor.Tools,o=v.default.make(\"DIV\");return o.innerHTML=e,this.getNodes(o).map((function(e){var o,r=n.defaultTool,i=!1;switch(e.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:(o=v.default.make(\"div\")).appendChild(e);break;case Node.ELEMENT_NODE:o=e,i=!0,t.toolsTags[o.tagName]&&(r=t.toolsTags[o.tagName].tool)}var a=r.pasteConfig.tags.reduce((function(e,n){return t.collectTagNames(n).forEach((function(t){var o=g.isObject(n)?n[t]:null;e[t.toLowerCase()]=o||{}})),e}),{}),s=Object.assign({},a,r.baseSanitizeConfig);if(\"table\"===o.tagName.toLowerCase()){var l=(0,y.clean)(o.outerHTML,s);o=v.default.make(\"div\",void 0,{innerHTML:l}).firstChild}else o.innerHTML=(0,y.clean)(o.innerHTML,s);var c=t.composePasteEvent(\"tag\",{data:o});return{content:o,isBlock:i,tool:r.name,event:c}})).filter((function(e){var t=v.default.isEmpty(e.content),n=v.default.isSingleTag(e.content);return!t||n}))}},{key:\"processPlain\",value:function(e){var t=this,n=this.config.defaultBlock;if(!e)return[];var o=n;return e.split(/\\r?\\n/).filter((function(e){return e.trim()})).map((function(e){var n=v.default.make(\"div\");n.textContent=e;var r=t.composePasteEvent(\"tag\",{data:n});return{content:n,tool:o,isBlock:!1,event:r}}))}},{key:\"processSingleBlock\",value:(o=(0,l.default)(r.default.mark((function e(t){var n,o,i,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.Editor,o=n.Caret,i=n.BlockManager,(a=i.currentBlock)&&t.tool===a.name&&v.default.containsOnlyInlineElements(t.content.innerHTML)){e.next=5;break}return this.insertBlock(t,(null==a?void 0:a.tool.isDefault)&&a.isEmpty),e.abrupt(\"return\");case 5:o.insertContentAtCaretPosition(t.content.innerHTML);case 6:case\"end\":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:\"processInlinePaste\",value:(n=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s,l,c,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.Editor,o=n.BlockManager,i=n.Caret,a=t.content,!(o.currentBlock&&o.currentBlock.tool.isDefault&&a.textContent.length1&&void 0!==arguments[1]&&arguments[1],o=this.Editor,r=o.BlockManager,i=o.Caret,a=r.currentBlock;if(n&&a&&a.isEmpty)return t=r.paste(e.tool,e.event,!0),void i.setToBlock(t,i.positions.END);t=r.paste(e.tool,e.event),i.setToBlock(t,i.positions.END)}},{key:\"insertEditorJSData\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.Caret,r=t.Tools;(0,y.sanitizeBlocks)(e,(function(e){return r.blockTools.get(e).sanitizeConfig})).forEach((function(e,t){var r=e.tool,i=e.data,a=!1;0===t&&(a=n.currentBlock&&n.currentBlock.tool.isDefault&&n.currentBlock.isEmpty);var s=n.insert({tool:r,data:i,replace:a});o.setToBlock(s,o.positions.END)}))}},{key:\"processElementNode\",value:function(e,t,n){var o=Object.keys(this.toolsTags),r=e,i=(this.toolsTags[r.tagName]||{}).tool,a=this.tagsByTool[null==i?void 0:i.name]||[],l=o.includes(r.tagName),c=v.default.blockElements.includes(r.tagName.toLowerCase()),u=Array.from(r.children).some((function(e){var t=e.tagName;return o.includes(t)&&!a.includes(t)})),f=Array.from(r.children).some((function(e){var t=e.tagName;return v.default.blockElements.includes(t.toLowerCase())}));return c||l||u?l&&!u||c&&!f&&!u?[].concat((0,s.default)(t),[n,r]):void 0:(n.appendChild(r),[].concat((0,s.default)(t),[n]))}},{key:\"getNodes\",value:function(e){var t,n=this;return Array.from(e.childNodes).reduce((function e(o,r){if(v.default.isEmpty(r)&&!v.default.isSingleTag(r))return o;var i=o[o.length-1],a=new DocumentFragment;switch(i&&v.default.isFragment(i)&&(a=o.pop()),r.nodeType){case Node.ELEMENT_NODE:if(t=n.processElementNode(r,o,a))return t;break;case Node.TEXT_NODE:return a.appendChild(r),[].concat((0,s.default)(o),[a]);default:return[].concat((0,s.default)(o),[a])}return[].concat((0,s.default)(o),(0,s.default)(Array.from(r.childNodes).reduce(e,[])))}),[])}},{key:\"composePasteEvent\",value:function(e,t){return new CustomEvent(e,{detail:t})}}]),w}(h.default);o.default=w,w.displayName=\"Paste\",w.PATTERN_PROCESSING_MAX_LENGTH=450,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(151)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,f.default)(e);if(t){var r=(0,f.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,u.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),a=h(a),s=h(s),l=h(l),c=h(c),u=h(u),f=h(f);var g=function(e){(0,c.default)(u,e);var t,n,o=v(u);function u(){var e;return(0,s.default)(this,u),(e=o.apply(this,arguments)).toolsDontSupportReadOnly=[],e.readOnlyEnabled=!1,e}return(0,l.default)(u,[{key:\"isEnabled\",get:function(){return this.readOnlyEnabled}},{key:\"prepare\",value:(n=(0,a.default)(r.default.mark((function e(){var t,n,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.Editor.Tools,n=t.blockTools,o=[],Array.from(n.entries()).forEach((function(e){var t=(0,i.default)(e,2),n=t[0];t[1].isReadOnlySupported||o.push(n)})),this.toolsDontSupportReadOnly=o,this.config.readOnly&&o.length>0&&this.throwCriticalError(),this.toggle(this.config.readOnly);case 7:case\"end\":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:\"toggle\",value:(t=(0,a.default)(r.default.mark((function e(){var t,n,o,i,a=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=a.length>0&&void 0!==a[0]?a[0]:!this.readOnlyEnabled)&&this.toolsDontSupportReadOnly.length>0&&this.throwCriticalError(),n=this.readOnlyEnabled,this.readOnlyEnabled=t,e.t0=r.default.keys(this.Editor);case 5:if((e.t1=e.t0()).done){e.next=12;break}if(o=e.t1.value,this.Editor[o].toggleReadOnly){e.next=9;break}return e.abrupt(\"continue\",5);case 9:this.Editor[o].toggleReadOnly(t),e.next=5;break;case 12:if(n!==t){e.next=14;break}return e.abrupt(\"return\",this.readOnlyEnabled);case 14:return e.next=16,this.Editor.Saver.save();case 16:return i=e.sent,e.next=19,this.Editor.BlockManager.clear();case 19:return e.next=21,this.Editor.Renderer.render(i.blocks);case 21:return e.abrupt(\"return\",this.readOnlyEnabled);case 22:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"throwCriticalError\",value:function(){throw new p.CriticalError(\"To enable read-only mode all connected tools should support it. Tools \".concat(this.toolsDontSupportReadOnly.join(\", \"),\" don't support read-only mode.\"))}}]),u}((d=h(d)).default);o.default=g,g.displayName=\"ReadOnly\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(25),n(61),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h){\"use strict\";var v=n(1);function g(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function y(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}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 i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn&&this.mouseX>n,a=this.startX=this.startY?(this.overlayRectangle.style.top=\"\".concat(this.startY-window.pageYOffset,\"px\"),this.overlayRectangle.style.bottom=\"calc(100% - \".concat(this.mouseY-window.pageYOffset,\"px\")):(this.overlayRectangle.style.bottom=\"calc(100% - \".concat(this.startY-window.pageYOffset,\"px\"),this.overlayRectangle.style.top=\"\".concat(this.mouseY-window.pageYOffset,\"px\")),this.mouseX>=this.startX?(this.overlayRectangle.style.left=\"\".concat(this.startX-window.pageXOffset,\"px\"),this.overlayRectangle.style.right=\"calc(100% - \".concat(this.mouseX-window.pageXOffset,\"px\")):(this.overlayRectangle.style.right=\"calc(100% - \".concat(this.startX-window.pageXOffset,\"px\"),this.overlayRectangle.style.left=\"\".concat(this.mouseX-window.pageXOffset,\"px\"))}},{key:\"genInfoForMouseSelection\",value:function(){var e,t=document.body.offsetWidth/2,n=this.mouseY-window.pageYOffset,o=document.elementFromPoint(t,n),r=this.Editor.BlockManager.getBlockByChildNode(o);void 0!==r&&(e=this.Editor.BlockManager.blocks.findIndex((function(e){return e.holder===r.holder})));var i=this.Editor.BlockManager.lastBlock.holder.querySelector(\".\"+p.default.CSS.content),a=Number.parseInt(window.getComputedStyle(i).width,10)/2;return{index:e,leftPos:t-a,rightPos:t+a}}},{key:\"addBlockInSelection\",value:function(e){this.rectCrossesBlocks&&this.Editor.BlockSelection.selectBlockByIndex(e),this.stackOfSelected.push(e)}},{key:\"trySelectNextBlock\",value:function(e){var t=this,n=this.stackOfSelected[this.stackOfSelected.length-1]===e,o=this.stackOfSelected.length;if(!n){var r=this.stackOfSelected[o-1]-this.stackOfSelected[o-2]>0,i=0;o>1&&(i=r?1:-1);var a=e>this.stackOfSelected[o-1]&&1===i,s=ethis.stackOfSelected[o-1]||void 0===this.stackOfSelected[o-1])){if(!l&&e=e;c--)this.addBlockInSelection(c);else if(l){var u,f=o-1;for(u=e>this.stackOfSelected[o-1]?function(){return e>t.stackOfSelected[f]}:function(){return e0&&void 0!==arguments[0]?arguments[0]:this.Editor.BlockManager.currentBlock;this.opened=!0,this.selection.save(),t.selected=!0,this.Editor.BlockSelection.clearCache();var n=t.getTunes(),o=(0,r.default)(n,2),i=o[0],a=o[1];this.eventsDispatcher.emit(this.events.opened),this.popover=new h.default({className:this.CSS.settings,searchable:!0,filterLabel:v.default.ui(g.I18nInternalNS.ui.popover,\"Filter\"),nothingFoundLabel:v.default.ui(g.I18nInternalNS.ui.popover,\"Nothing found\"),items:i.map((function(t){return e.resolveTuneAliases(t)})),customContent:a,customContentFlippableItems:this.getControls(a),scopeElement:this.Editor.API.methods.ui.nodes.redactor}),this.popover.on(h.PopoverEvent.OverlayClicked,this.onOverlayClicked),this.popover.on(h.PopoverEvent.Close,(function(){return e.close()})),this.nodes.wrapper.append(this.popover.getElement()),this.popover.show()}},{key:\"getElement\",value:function(){return this.nodes.wrapper}},{key:\"close\",value:function(){this.opened=!1,p.default.isAtEditor||this.selection.restore(),this.selection.clearSaved(),!this.Editor.CrossBlockSelection.isCrossBlockSelectionStarted&&this.Editor.BlockManager.currentBlock&&(this.Editor.BlockManager.currentBlock.selected=!1),this.eventsDispatcher.emit(this.events.closed),this.popover&&(this.popover.off(h.PopoverEvent.OverlayClicked,this.onOverlayClicked),this.popover.destroy(),this.popover.getElement().remove(),this.popover=null)}},{key:\"getControls\",value:function(e){var t=this.Editor.StylesAPI,n=e.querySelectorAll(\".\".concat(t.classes.settingsButton,\", \").concat(d.default.allInputsSelector));return Array.from(n)}},{key:\"resolveTuneAliases\",value:function(e){var t=(0,y.resolveAliases)(e,{label:\"title\"});return e.confirmation&&(t.confirmation=this.resolveTuneAliases(e.confirmation)),t}}]),n}(f.default);o.default=w,w.displayName=\"BlockSettings\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(21),n(41),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(8),n(67),n(54),n(68),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b,m){\"use strict\";var w=n(1);function x(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=w(r),i=w(i),s=w(s),l=w(l),c=w(c),u=w(u),f=w(f),d=w(d),p=w(p),h=w(h),v=w(v),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(g),y=w(y),k=w(k);var S=function(e){(0,f.default)(a,e);var t,n,o=C(a);function a(){var e;return(0,c.default)(this,a),(e=o.apply(this,arguments)).opened=!1,e.tools=[],e.flipper=null,e.togglingCallback=null,e}return(0,u.default)(a,[{key:\"make\",value:function(){this.nodes.wrapper=v.default.make(\"div\",[a.CSS.conversionToolbarWrapper].concat((0,l.default)(this.isRtl?[this.Editor.UI.CSS.editorRtlFix]:[]))),this.nodes.tools=v.default.make(\"div\",a.CSS.conversionToolbarTools);var e=v.default.make(\"div\",a.CSS.conversionToolbarLabel,{textContent:k.default.ui(b.I18nInternalNS.ui.inlineToolbar.converter,\"Convert to\")});return this.addTools(),this.enableFlipper(),v.default.append(this.nodes.wrapper,e),v.default.append(this.nodes.wrapper,this.nodes.tools),this.nodes.wrapper}},{key:\"destroy\",value:function(){this.flipper&&(this.flipper.deactivate(),this.flipper=null),this.removeAllNodes()}},{key:\"toggle\",value:function(e){this.opened?this.close():this.open(),g.isFunction(e)&&(this.togglingCallback=e)}},{key:\"open\",value:function(){var e=this;this.filterTools(),this.opened=!0,this.nodes.wrapper.classList.add(a.CSS.conversionToolbarShowed),window.requestAnimationFrame((function(){e.flipper.activate(e.tools.map((function(e){return e.button})).filter((function(e){return!e.classList.contains(a.CSS.conversionToolHidden)}))),e.flipper.focusFirst(),g.isFunction(e.togglingCallback)&&e.togglingCallback(!0)}))}},{key:\"close\",value:function(){this.opened=!1,this.flipper.deactivate(),this.nodes.wrapper.classList.remove(a.CSS.conversionToolbarShowed),g.isFunction(this.togglingCallback)&&this.togglingCallback(!1)}},{key:\"hasTools\",value:function(){return 1!==this.tools.length||this.tools[0].name!==this.config.defaultBlock}},{key:\"replaceWithBlock\",value:(n=(0,s.default)(r.default.mark((function e(t,n){var o,i,a,s,l,c,u,f,d,p=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=this.Editor.BlockManager.currentBlock.tool,e.next=3,this.Editor.BlockManager.currentBlock.save();case 3:if(i=e.sent,a=i.data,s=this.Editor.Tools.blockTools.get(t),l=\"\",c=o.conversionConfig.export,!g.isFunction(c)){e.next=12;break}l=c(a),e.next=18;break;case 12:if(!g.isString(c)){e.next=16;break}l=a[c],e.next=18;break;case 16:return g.log(\"Conversion «export» property must be a string or function. String means key of saved data object to export. Function should export processed string to export.\"),e.abrupt(\"return\");case 18:if(u=(0,m.clean)(l,s.sanitizeConfig),f={},d=s.conversionConfig.import,!g.isFunction(d)){e.next=25;break}f=d(u),e.next=31;break;case 25:if(!g.isString(d)){e.next=29;break}f[d]=u,e.next=31;break;case 29:return g.log(\"Conversion «import» property must be a string or function. String means key of tool data to import. Function accepts a imported string and return composed tool data.\"),e.abrupt(\"return\");case 31:n&&(f=Object.assign(f,n)),this.Editor.BlockManager.replace({tool:t,data:f}),this.Editor.BlockSelection.clearSelection(),this.close(),this.Editor.InlineToolbar.close(),g.delay((function(){p.Editor.Caret.setToBlock(p.Editor.BlockManager.currentBlock)}),10)();case 37:case\"end\":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:\"addTools\",value:function(){var e=this,t=this.Editor.Tools.blockTools;Array.from(t.entries()).forEach((function(t){var n=(0,i.default)(t,2),o=n[0],r=n[1],a=r.conversionConfig;a&&a.import&&r.toolbox.forEach((function(t){return e.addToolIfValid(o,t)}))}))}},{key:\"addToolIfValid\",value:function(e,t){!g.isEmpty(t)&&t.icon&&this.addTool(e,t)}},{key:\"addTool\",value:function(e,t){var n=this,o=v.default.make(\"div\",[a.CSS.conversionTool]),i=v.default.make(\"div\",[a.CSS.conversionToolIcon]);o.dataset.tool=e,i.innerHTML=t.icon,v.default.append(o,i),v.default.append(o,v.default.text(k.default.t(b.I18nInternalNS.toolNames,t.title||g.capitalize(e)))),v.default.append(this.nodes.tools,o),this.tools.push({name:e,button:o,toolboxItem:t}),this.listeners.on(o,\"click\",(0,s.default)(r.default.mark((function o(){return r.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.replaceWithBlock(e,t.data);case 2:case\"end\":return o.stop()}}),o)}))))}},{key:\"filterTools\",value:(t=(0,s.default)(r.default.mark((function e(){var t,n,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=function(e,t){return e.icon===t.icon&&e.title===t.title},t=this.Editor.BlockManager.currentBlock,e.next=4,t.getActiveToolboxEntry();case 4:n=e.sent,this.tools.forEach((function(e){var r=!1;if(n){var i=o(n,e.toolboxItem);r=e.button.dataset.tool===t.name&&i}e.button.hidden=r,e.button.classList.toggle(a.CSS.conversionToolHidden,r)}));case 6:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"enableFlipper\",value:function(){this.flipper=new y.default({focusedItemClass:a.CSS.conversionToolFocused})}}],[{key:\"CSS\",get:function(){return{conversionToolbarWrapper:\"ce-conversion-toolbar\",conversionToolbarShowed:\"ce-conversion-toolbar--showed\",conversionToolbarTools:\"ce-conversion-toolbar__tools\",conversionToolbarLabel:\"ce-conversion-toolbar__label\",conversionTool:\"ce-conversion-tool\",conversionToolHidden:\"ce-conversion-tool--hidden\",conversionToolIcon:\"ce-conversion-tool__icon\",conversionToolFocused:\"ce-conversion-tool--focused\",conversionToolActive:\"ce-conversion-tool--active\"}}}]),a}(h.default);o.default=S,S.displayName=\"ConversionToolbar\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(41),n(30),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(25),n(8),n(67),n(54),n(68),n(116),n(115),n(69),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b,m,w,x,C,S){\"use strict\";var T=n(1);function E(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function B(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=T(r),i=T(i),s=T(s),l=T(l),c=T(c),u=T(u),f=T(f),d=T(d),p=T(p),h=T(h),v=T(v),g=T(g),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(y),k=T(k),b=T(b),w=T(w),x=T(x);var M=function(e){(0,f.default)(o,e);var t,n=B(o);function o(e){var t,r=e.config,i=e.eventsDispatcher;return(0,c.default)(this,o),(t=n.call(this,{config:r,eventsDispatcher:i})).CSS={inlineToolbar:\"ce-inline-toolbar\",inlineToolbarShowed:\"ce-inline-toolbar--showed\",inlineToolbarLeftOriented:\"ce-inline-toolbar--left-oriented\",inlineToolbarRightOriented:\"ce-inline-toolbar--right-oriented\",inlineToolbarShortcut:\"ce-inline-toolbar__shortcut\",buttonsWrapper:\"ce-inline-toolbar__buttons\",actionsWrapper:\"ce-inline-toolbar__actions\",inlineToolButton:\"ce-inline-tool\",inputField:\"cdx-input\",focusedButton:\"ce-inline-tool--focused\",conversionToggler:\"ce-inline-toolbar__dropdown\",conversionTogglerArrow:\"ce-inline-toolbar__dropdown-arrow\",conversionTogglerHidden:\"ce-inline-toolbar__dropdown--hidden\",conversionTogglerContent:\"ce-inline-toolbar__dropdown-content\",togglerAndButtonsWrapper:\"ce-inline-toolbar__toggler-and-button-wrapper\"},t.opened=!1,t.toolbarVerticalMargin=y.isMobileScreen()?20:6,t.buttonsList=null,t.width=0,t.flipper=null,t.tooltip=new x.default,t}return(0,u.default)(o,[{key:\"toggleReadOnly\",value:function(e){e?(this.destroy(),this.Editor.ConversionToolbar.destroy()):this.make()}},{key:\"tryToShow\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.allowedToShow()?(this.move(),this.open(t),this.Editor.Toolbar.close()):e&&this.close()}},{key:\"move\",value:function(){var e=g.default.rect,t=this.Editor.UI.nodes.wrapper.getBoundingClientRect(),n={x:e.x-t.left,y:e.y+e.height-t.top+this.toolbarVerticalMargin};e.width&&(n.x+=Math.floor(e.width/2));var o=n.x-this.width/2,r=n.x+this.width/2;this.nodes.wrapper.classList.toggle(this.CSS.inlineToolbarLeftOriented,othis.Editor.UI.contentRect.right),this.nodes.wrapper.style.left=Math.floor(n.x)+\"px\",this.nodes.wrapper.style.top=Math.floor(n.y)+\"px\"}},{key:\"close\",value:function(){var e=this;this.opened&&(this.Editor.ReadOnly.isEnabled||(this.nodes.wrapper.classList.remove(this.CSS.inlineToolbarShowed),Array.from(this.toolsInstances.entries()).forEach((function(t){var n=(0,l.default)(t,2),o=n[0],r=n[1],i=e.getToolShortcut(o);i&&w.default.remove(e.Editor.UI.nodes.redactor,i),y.isFunction(r.clear)&&r.clear()})),this.opened=!1,this.flipper.deactivate(),this.Editor.ConversionToolbar.close()))}},{key:\"open\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.opened){this.addToolsFiltered(),this.nodes.wrapper.classList.add(this.CSS.inlineToolbarShowed),this.buttonsList=this.nodes.buttons.querySelectorAll(\".\".concat(this.CSS.inlineToolButton)),this.opened=!0,e&&this.Editor.ConversionToolbar.hasTools()?this.setConversionTogglerContent():this.nodes.conversionToggler.hidden=!0;var t=Array.from(this.buttonsList);t.unshift(this.nodes.conversionToggler),t=t.filter((function(e){return!e.hidden})),this.flipper.activate(t)}}},{key:\"containsNode\",value:function(e){return this.nodes.wrapper.contains(e)}},{key:\"destroy\",value:function(){this.flipper&&(this.flipper.deactivate(),this.flipper=null),this.removeAllNodes(),this.tooltip.destroy()}},{key:\"make\",value:function(){var e=this;this.nodes.wrapper=v.default.make(\"div\",[this.CSS.inlineToolbar].concat((0,s.default)(this.isRtl?[this.Editor.UI.CSS.editorRtlFix]:[]))),this.nodes.togglerAndButtonsWrapper=v.default.make(\"div\",this.CSS.togglerAndButtonsWrapper),this.nodes.buttons=v.default.make(\"div\",this.CSS.buttonsWrapper),this.nodes.actions=v.default.make(\"div\",this.CSS.actionsWrapper),this.listeners.on(this.nodes.wrapper,\"mousedown\",(function(t){t.target.closest(\".\".concat(e.CSS.actionsWrapper))||t.preventDefault()})),v.default.append(this.nodes.wrapper,[this.nodes.togglerAndButtonsWrapper,this.nodes.actions]),v.default.append(this.Editor.UI.nodes.wrapper,this.nodes.wrapper),this.addConversionToggler(),v.default.append(this.nodes.togglerAndButtonsWrapper,this.nodes.buttons),this.prepareConversionToolbar(),this.recalculateWidth(),this.enableFlipper()}},{key:\"allowedToShow\",value:function(){var e=g.default.get(),t=g.default.text;if(!e||!e.anchorNode)return!1;if(e.isCollapsed||t.length<1)return!1;var n=v.default.isElement(e.anchorNode)?e.anchorNode:e.anchorNode.parentElement;if(e&&[\"IMG\",\"INPUT\"].includes(n.tagName))return!1;if(null===n.closest('[contenteditable=\"true\"]'))return!1;var o=this.Editor.BlockManager.getBlock(e.anchorNode);return!!o&&0!==o.tool.inlineTools.size}},{key:\"recalculateWidth\",value:function(){this.width=this.nodes.wrapper.offsetWidth}},{key:\"addConversionToggler\",value:function(){var e=this;this.nodes.conversionToggler=v.default.make(\"div\",this.CSS.conversionToggler),this.nodes.conversionTogglerContent=v.default.make(\"div\",this.CSS.conversionTogglerContent);var t=v.default.make(\"div\",this.CSS.conversionTogglerArrow,{innerHTML:S.IconChevronDown});this.nodes.conversionToggler.appendChild(this.nodes.conversionTogglerContent),this.nodes.conversionToggler.appendChild(t),this.nodes.togglerAndButtonsWrapper.appendChild(this.nodes.conversionToggler),this.listeners.on(this.nodes.conversionToggler,\"click\",(function(){e.Editor.ConversionToolbar.toggle((function(t){!t&&e.opened?e.flipper.activate():e.opened&&e.flipper.deactivate()}))})),!1===y.isMobileScreen()&&this.tooltip.onHover(this.nodes.conversionToggler,b.default.ui(m.I18nInternalNS.ui.inlineToolbar.converter,\"Convert to\"),{placement:\"top\",hidingDelay:100})}},{key:\"setConversionTogglerContent\",value:(t=(0,i.default)(r.default.mark((function e(){var t,n,o,i,a,s;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.Editor.BlockManager,n=t.currentBlock,o=n.name,i=n.tool.conversionConfig,a=i&&i.export,this.nodes.conversionToggler.hidden=!a,this.nodes.conversionToggler.classList.toggle(this.CSS.conversionTogglerHidden,!a),e.next=9,n.getActiveToolboxEntry();case 9:if(e.t0=e.sent,e.t0){e.next=12;break}e.t0={};case 12:s=e.t0,this.nodes.conversionTogglerContent.innerHTML=s.icon||s.title||y.capitalize(o);case 14:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"prepareConversionToolbar\",value:function(){var e=this.Editor.ConversionToolbar.make();v.default.append(this.nodes.wrapper,e)}},{key:\"addToolsFiltered\",value:function(){var e=this,t=g.default.get(),n=this.Editor.BlockManager.getBlock(t.anchorNode);this.nodes.buttons.innerHTML=\"\",this.nodes.actions.innerHTML=\"\",this.toolsInstances=new Map,Array.from(n.tool.inlineTools.values()).forEach((function(t){e.addTool(t)})),this.recalculateWidth()}},{key:\"addTool\",value:function(e){var t=this,n=e.create(),o=n.render();if(o){if(o.dataset.tool=e.name,this.nodes.buttons.appendChild(o),this.toolsInstances.set(e.name,n),y.isFunction(n.renderActions)){var r=n.renderActions();this.nodes.actions.appendChild(r)}this.listeners.on(o,\"click\",(function(e){t.toolClicked(n),e.preventDefault()}));var i=this.getToolShortcut(e.name);if(i)try{this.enableShortcuts(n,i)}catch(e){}var a=v.default.make(\"div\"),s=b.default.t(m.I18nInternalNS.toolNames,e.title||y.capitalize(e.name));a.appendChild(v.default.text(s)),i&&a.appendChild(v.default.make(\"div\",this.CSS.inlineToolbarShortcut,{textContent:y.beautifyShortcut(i)})),!1===y.isMobileScreen()&&this.tooltip.onHover(o,a,{placement:\"top\",hidingDelay:100}),n.checkState(g.default.get())}else y.log(\"Render method must return an instance of Node\",\"warn\",e.name)}},{key:\"getToolShortcut\",value:function(e){var t=this.Editor.Tools,n=t.inlineTools.get(e),o=t.internal.inlineTools;return Array.from(o.keys()).includes(e)?this.inlineTools[e][C.CommonInternalSettings.Shortcut]:n.shortcut}},{key:\"enableShortcuts\",value:function(e,t){var n=this;w.default.add({name:t,handler:function(t){var o=n.Editor.BlockManager.currentBlock;o&&o.tool.enabledInlineTools&&(t.preventDefault(),n.toolClicked(e))},on:this.Editor.UI.nodes.redactor})}},{key:\"toolClicked\",value:function(e){var t=g.default.range;e.surround(t),this.checkToolsState(),void 0!==e.renderActions&&this.flipper.deactivate()}},{key:\"checkToolsState\",value:function(){this.toolsInstances.forEach((function(e){e.checkState(g.default.get())}))}},{key:\"inlineTools\",get:function(){var e={};return Array.from(this.Editor.Tools.inlineTools.entries()).forEach((function(t){var n=(0,l.default)(t,2),o=n[0],r=n[1];e[o]=r.create()})),e}},{key:\"enableFlipper\",value:function(){this.flipper=new k.default({focusedItemClass:this.CSS.focusedButton,allowedKeys:[y.keyCodes.ENTER,y.keyCodes.TAB]})}}]),o}(h.default);o.default=M,M.displayName=\"InlineToolbar\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(41),n(30),n(21),n(2),n(3),n(5),n(6),n(4),n(7),n(390),n(9),n(8),n(391),n(392),n(393),n(394),n(395),n(399),n(400),n(401),n(185)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b,m,w,x,C,S,T,E){\"use strict\";var B=n(1);function M(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function _(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=B(r),i=B(i),s=B(s),l=B(l),c=B(c),u=B(u),f=B(f),d=B(d),p=B(p),h=B(h),v=B(v),g=B(g),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(y),k=B(k),b=B(b),m=B(m),w=B(w),x=B(x),C=B(C),S=B(S),T=B(T),E=B(E);var O=function(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if(\"object\"===(\"undefined\"==typeof Reflect?\"undefined\":(0,h.default)(Reflect))&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},I=function(e){(0,f.default)(o,e);var t,n=_(o);function o(){var e;return(0,c.default)(this,o),(e=n.apply(this,arguments)).stubTool=\"stub\",e.toolsAvailable=new E.default,e.toolsUnavailable=new E.default,e}return(0,u.default)(o,[{key:\"available\",get:function(){return this.toolsAvailable}},{key:\"unavailable\",get:function(){return this.toolsUnavailable}},{key:\"inlineTools\",get:function(){return this.available.inlineTools}},{key:\"blockTools\",get:function(){return this.available.blockTools}},{key:\"blockTunes\",get:function(){return this.available.blockTunes}},{key:\"defaultTool\",get:function(){return this.blockTools.get(this.config.defaultBlock)}},{key:\"internal\",get:function(){return this.available.internalTools}},{key:\"prepare\",value:(t=(0,l.default)(r.default.mark((function e(){var t,n,o=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validateTools(),this.config.tools=y.deepMerge({},this.internalTools,this.config.tools),Object.prototype.hasOwnProperty.call(this.config,\"tools\")&&0!==Object.keys(this.config.tools).length){e.next=4;break}throw Error(\"Can't start without tools\");case 4:if(t=this.prepareConfig(),this.factory=new x.default(t,this.config,this.Editor.API),0!==(n=this.getListOfPrepareFunctions(t)).length){e.next=9;break}return e.abrupt(\"return\",Promise.resolve());case 9:return e.next=11,y.sequence(n,(function(e){o.toolPrepareMethodSuccess(e)}),(function(e){o.toolPrepareMethodFallback(e)}));case 11:this.prepareBlockTools();case 12:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"getAllInlineToolsSanitizeConfig\",value:function(){var e={};return Array.from(this.inlineTools.values()).forEach((function(t){Object.assign(e,t.sanitizeConfig)})),e}},{key:\"destroy\",value:function(){Object.values(this.available).forEach(function(){var e=(0,l.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!y.isFunction(t.reset)){e.next=3;break}return e.next=3,t.reset();case 3:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}},{key:\"internalTools\",get:function(){return{bold:{class:k.default,isInternal:!0},italic:{class:b.default,isInternal:!0},link:{class:m.default,isInternal:!0},paragraph:{class:v.default,inlineToolbar:!0,isInternal:!0},stub:{class:w.default,isInternal:!0},moveUp:{class:T.default,isInternal:!0},delete:{class:S.default,isInternal:!0},moveDown:{class:C.default,isInternal:!0}}}},{key:\"toolPrepareMethodSuccess\",value:function(e){var t=this.factory.get(e.toolName);if(t.isInline()){var n=[\"render\",\"surround\",\"checkState\"].filter((function(e){return!t.create()[e]}));if(n.length)return y.log(\"Incorrect Inline Tool: \".concat(t.name,\". Some of required methods is not implemented %o\"),\"warn\",n),void this.toolsUnavailable.set(t.name,t)}this.toolsAvailable.set(t.name,t)}},{key:\"toolPrepareMethodFallback\",value:function(e){this.toolsUnavailable.set(e.toolName,this.factory.get(e.toolName))}},{key:\"getListOfPrepareFunctions\",value:function(e){var t=[];return Object.entries(e).forEach((function(e){var n=(0,s.default)(e,2),o=n[0],r=n[1];t.push({function:y.isFunction(r.class.prepare)?r.class.prepare:function(){},data:{toolName:o,config:r.config}})})),t}},{key:\"prepareBlockTools\",value:function(){var e=this;Array.from(this.blockTools.values()).forEach((function(t){e.assignInlineToolsToBlockTool(t),e.assignBlockTunesToBlockTool(t)}))}},{key:\"assignInlineToolsToBlockTool\",value:function(e){var t=this;!1!==this.config.inlineToolbar&&(!0!==e.enabledInlineTools?Array.isArray(e.enabledInlineTools)&&(e.inlineTools=new E.default(e.enabledInlineTools.map((function(e){return[e,t.inlineTools.get(e)]})))):e.inlineTools=new E.default(Array.isArray(this.config.inlineToolbar)?this.config.inlineToolbar.map((function(e){return[e,t.inlineTools.get(e)]})):Array.from(this.inlineTools.entries())))}},{key:\"assignBlockTunesToBlockTool\",value:function(e){var t=this;if(!1!==e.enabledBlockTunes)if(Array.isArray(e.enabledBlockTunes)){var n=new E.default(e.enabledBlockTunes.map((function(e){return[e,t.blockTunes.get(e)]})));e.tunes=new E.default([].concat((0,i.default)(n),(0,i.default)(this.blockTunes.internalTools)))}else if(Array.isArray(this.config.tunes)){var o=new E.default(this.config.tunes.map((function(e){return[e,t.blockTunes.get(e)]})));e.tunes=new E.default([].concat((0,i.default)(o),(0,i.default)(this.blockTunes.internalTools)))}else e.tunes=this.blockTunes.internalTools}},{key:\"validateTools\",value:function(){for(var e in this.config.tools)if(Object.prototype.hasOwnProperty.call(this.config.tools,e)){if(e in this.internalTools)return;var t=this.config.tools[e];if(!y.isFunction(t)&&!y.isFunction(t.class))throw Error(\"Tool «\".concat(e,\"» must be a constructor function or an object with function in the «class» property\"))}}},{key:\"prepareConfig\",value:function(){var e={};for(var t in this.config.tools)y.isObject(this.config.tools[t])?e[t]=this.config.tools[t]:e[t]={class:this.config.tools[t]};return e}}]),o}(g.default);o.default=I,I.displayName=\"Tools\",O([y.cacheable],I.prototype,\"getAllInlineToolsSanitizeConfig\",null),e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(30),n(2),n(3),n(5),n(6),n(4),n(153)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c);var p=function(e){(0,s.default)(n,e);var t=d(n);function n(){return(0,i.default)(this,n),t.apply(this,arguments)}return(0,a.default)(n,[{key:\"blockTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isBlock()})))}},{key:\"inlineTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isInline()})))}},{key:\"blockTunes\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isTune()})))}},{key:\"internalTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isInternal})))}},{key:\"externalTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return!(0,r.default)(e,2)[1].isInternal})))}}]),n}((0,(u=f(u)).default)(Map));o.default=p,p.displayName=\"ToolsCollection\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(41),n(30),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(8),n(25),n(61),n(67)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b){\"use strict\";var m=n(1);function w(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function x(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=m(r),i=m(i),s=m(s),l=m(l),c=m(c),u=m(u),f=m(f),d=m(d),p=m(p),h=m(h),v=m(v),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(g),y=m(y),k=m(k),b=m(b);var C=function(e){(0,f.default)(a,e);var t,o=x(a);function a(){var e;return(0,c.default)(this,a),(e=o.apply(this,arguments)).isMobile=!1,e.contentRectCache=void 0,e.resizeDebouncer=g.debounce((function(){e.windowResize()}),200),e}return(0,u.default)(a,[{key:\"events\",get:function(){return{blockHovered:\"block-hovered\"}}},{key:\"CSS\",get:function(){return{editorWrapper:\"codex-editor\",editorWrapperNarrow:\"codex-editor--narrow\",editorZone:\"codex-editor__redactor\",editorZoneHidden:\"codex-editor__redactor--hidden\",editorLoader:\"codex-editor__loader\",editorEmpty:\"codex-editor--empty\",editorRtlFix:\"codex-editor--rtl\"}}},{key:\"contentRect\",get:function(){if(this.contentRectCache)return this.contentRectCache;var e=this.nodes.wrapper.querySelector(\".\".concat(k.default.CSS.content));return e?(this.contentRectCache=e.getBoundingClientRect(),this.contentRectCache):{width:650,left:0,right:0}}},{key:\"addLoader\",value:function(){this.nodes.loader=v.default.make(\"div\",this.CSS.editorLoader),this.nodes.wrapper.prepend(this.nodes.loader),this.nodes.redactor.classList.add(this.CSS.editorZoneHidden)}},{key:\"removeLoader\",value:function(){this.nodes.loader.remove(),this.nodes.redactor.classList.remove(this.CSS.editorZoneHidden)}},{key:\"prepare\",value:(t=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.checkIsMobile(),this.make(),this.addLoader(),this.loadStyles();case 4:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"toggleReadOnly\",value:function(e){e?this.disableModuleBindings():this.enableModuleBindings()}},{key:\"checkEmptiness\",value:function(){var e=this.Editor.BlockManager;this.nodes.wrapper.classList.toggle(this.CSS.editorEmpty,e.isEditorEmpty)}},{key:\"someToolbarOpened\",get:function(){var e=this.Editor,t=e.Toolbar,n=e.BlockSettings,o=e.InlineToolbar,r=e.ConversionToolbar;return n.opened||o.opened||r.opened||t.toolbox.opened}},{key:\"someFlipperButtonFocused\",get:function(){return!!this.Editor.Toolbar.toolbox.hasFocus()||Object.entries(this.Editor).filter((function(e){var t=(0,s.default)(e,2);return t[0],t[1].flipper instanceof b.default})).some((function(e){var t=(0,s.default)(e,2);return t[0],t[1].flipper.hasFocus()}))}},{key:\"destroy\",value:function(){this.nodes.holder.innerHTML=\"\"}},{key:\"closeAllToolbars\",value:function(){var e=this.Editor,t=e.Toolbar,n=e.BlockSettings,o=e.InlineToolbar,r=e.ConversionToolbar;n.close(),o.close(),r.close(),t.toolbox.close()}},{key:\"checkIsMobile\",value:function(){this.isMobile=window.innerWidth=0;if(o.anyBlockSelected&&!y.default.isSelectionExists)return o.clearSelection(e),e.preventDefault(),e.stopImmediatePropagation(),void e.stopPropagation();if(!this.someToolbarOpened&&r&&\"BODY\"===e.target.tagName){var i=this.Editor.BlockManager.insert();this.Editor.Caret.setToBlock(i),this.Editor.BlockManager.highlightCurrentNode(),this.Editor.Toolbar.moveAndOpen(i)}this.Editor.BlockSelection.clearSelection(e)}},{key:\"documentClicked\",value:function(e){if(e.isTrusted){var t=e.target;this.nodes.holder.contains(t)||y.default.isAtEditor||(this.Editor.BlockManager.dropPointer(),this.Editor.Toolbar.close());var n=this.Editor.BlockSettings.nodes.wrapper.contains(t),o=this.Editor.Toolbar.nodes.settingsToggler.contains(t),r=n||o;if(this.Editor.BlockSettings.opened&&!r){this.Editor.BlockSettings.close();var i=this.Editor.BlockManager.getBlockByChildNode(t);this.Editor.Toolbar.moveAndOpen(i)}this.Editor.BlockSelection.clearSelection(e)}}},{key:\"documentTouched\",value:function(e){var t=e.target;if(t===this.nodes.redactor){var n=e instanceof MouseEvent?e.clientX:e.touches[0].clientX,o=e instanceof MouseEvent?e.clientY:e.touches[0].clientY;t=document.elementFromPoint(n,o)}try{this.Editor.BlockManager.setCurrentBlockByChildNode(t),this.Editor.BlockManager.highlightCurrentNode()}catch(e){this.Editor.RectangleSelection.isRectActivated()||this.Editor.Caret.setToTheLastBlock()}this.Editor.Toolbar.moveAndOpen()}},{key:\"redactorClicked\",value:function(e){var t=this.Editor.BlockSelection;if(y.default.isCollapsed){var n=function(){e.stopImmediatePropagation(),e.stopPropagation()},o=e.target,r=e.metaKey||e.ctrlKey;if(v.default.isAnchor(o)&&r){n();var i=o.getAttribute(\"href\"),a=g.getValidUrl(i);g.openTab(a)}else{var s=this.Editor.BlockManager.getBlockByIndex(-1),l=v.default.offset(s.holder).bottom,c=e.pageY;if(e.target instanceof Element&&e.target.isEqualNode(this.nodes.redactor)&&!t.anyBlockSelected&&lr;)Z(e,n=o[r++],t[n]);return e},J=function(e){var t=D.call(this,e=x(e,!0));return!(this===U&&r(H,e)&&!r(W,e))&&(!(t||!r(this,e)||!r(H,e)||r(this,A)&&this[A][e])||t)},$=function(e,t){if(e=w(e),t=x(t,!0),e!==U||!r(H,t)||r(W,t)){var n=O(e,t);return!n||!r(H,t)||r(e,A)&&e[A][t]||(n.enumerable=!0),n}},Q=function(e){for(var t,n=L(w(e)),o=[],i=0;n.length>i;)r(H,t=n[i++])||t==A||t==l||o.push(t);return o},ee=function(e){for(var t,n=e===U,o=L(n?W:w(e)),i=[],a=0;o.length>a;)!r(H,t=o[a++])||n&&!r(U,t)||i.push(H[t]);return i};z||(s((P=function(){if(this instanceof P)throw TypeError(\"Symbol is not a constructor!\");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(W,n),r(this,A)&&r(this[A],e)&&(this[A][e]=!1),X(this,e,C(1,n))};return i&&Y&&X(U,e,{configurable:!0,set:t}),G(e)}).prototype,\"toString\",(function(){return this._k})),E.f=$,M.f=Z,n(50).f=T.f=Q,n(63).f=J,B.f=ee,i&&!n(46)&&s(U,\"propertyIsEnumerable\",J,!0),h.f=function(e){return G(p(e))}),a(a.G+a.W+a.F*!z,{Symbol:P});for(var te=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),ne=0;te.length>ne;)p(te[ne++]);for(var oe=_(p.store),re=0;oe.length>re;)v(oe[re++]);a(a.S+a.F*!z,\"Symbol\",{for:function(e){return r(F,e+=\"\")?F[e]:F[e]=P(e)},keyFor:function(e){if(!K(e))throw TypeError(e+\" is not a symbol!\");for(var t in F)if(F[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!z,\"Object\",{create:function(e,t){return void 0===t?S(e):q(S(e),t)},defineProperty:Z,defineProperties:q,getOwnPropertyDescriptor:$,getOwnPropertyNames:Q,getOwnPropertySymbols:ee});var ie=c((function(){B.f(1)}));a(a.S+a.F*ie,\"Object\",{getOwnPropertySymbols:function(e){return B.f(m(e))}}),j&&a(a.S+a.F*(!z||c((function(){var e=P();return\"[null]\"!=R([e])||\"{}\"!=R({a:e})||\"{}\"!=R(Object(e))}))),\"JSON\",{stringify:function(e){for(var t,n,o=[e],r=1;arguments.length>r;)o.push(arguments[r++]);if(n=t=o[1],(b(t)||void 0!==e)&&!K(e))return y(t)||(t=function(e,t){if(\"function\"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),o[1]=t,R.apply(j,o)}}),P.prototype[N]||n(27)(P.prototype,N,P.prototype.valueOf),f(P,\"Symbol\"),f(Math,\"Math\",!0),f(o.JSON,\"JSON\",!0)},function(e,t,n){e.exports=n(70)(\"native-function-to-string\",Function.toString)},function(e,t,n){var o=n(47),r=n(72),i=n(63);e.exports=function(e){var t=o(e),n=r.f;if(n)for(var a,s=n(e),l=i.f,c=0;s.length>c;)l.call(e,a=s[c++])&&t.push(a);return t}},function(e,t,n){var o=n(0);o(o.S,\"Object\",{create:n(49)})},function(e,t,n){var o=n(0);o(o.S+o.F*!n(17),\"Object\",{defineProperty:n(18).f})},function(e,t,n){var o=n(0);o(o.S+o.F*!n(17),\"Object\",{defineProperties:n(120)})},function(e,t,n){var o=n(28),r=n(34).f;n(35)(\"getOwnPropertyDescriptor\",(function(){return function(e,t){return r(o(e),t)}}))},function(e,t,n){var o=n(22),r=n(51);n(35)(\"getPrototypeOf\",(function(){return function(e){return r(o(e))}}))},function(e,t,n){var o=n(22),r=n(47);n(35)(\"keys\",(function(){return function(e){return r(o(e))}}))},function(e,t,n){n(35)(\"getOwnPropertyNames\",(function(){return n(121).f}))},function(e,t,n){var o=n(13),r=n(43).onFreeze;n(35)(\"freeze\",(function(e){return function(t){return e&&o(t)?e(r(t)):t}}))},function(e,t,n){var o=n(13),r=n(43).onFreeze;n(35)(\"seal\",(function(e){return function(t){return e&&o(t)?e(r(t)):t}}))},function(e,t,n){var o=n(13),r=n(43).onFreeze;n(35)(\"preventExtensions\",(function(e){return function(t){return e&&o(t)?e(r(t)):t}}))},function(e,t,n){var o=n(13);n(35)(\"isFrozen\",(function(e){return function(t){return!o(t)||!!e&&e(t)}}))},function(e,t,n){var o=n(13);n(35)(\"isSealed\",(function(e){return function(t){return!o(t)||!!e&&e(t)}}))},function(e,t,n){var o=n(13);n(35)(\"isExtensible\",(function(e){return function(t){return!!o(t)&&(!e||e(t))}}))},function(e,t,n){var o=n(0);o(o.S+o.F,\"Object\",{assign:n(122)})},function(e,t,n){var o=n(0);o(o.S,\"Object\",{is:n(123)})},function(e,t,n){var o=n(0);o(o.S,\"Object\",{setPrototypeOf:n(91).set})},function(e,t,n){\"use strict\";var o=n(64),r={};r[n(14)(\"toStringTag\")]=\"z\",r+\"\"!=\"[object z]\"&&n(23)(Object.prototype,\"toString\",(function(){return\"[object \"+o(this)+\"]\"}),!0)},function(e,t,n){var o=n(0);o(o.P,\"Function\",{bind:n(124)})},function(e,t,n){var o=n(18).f,r=Function.prototype,i=/^\\s*function ([^ (]*)/;\"name\"in r||n(17)&&o(r,\"name\",{configurable:!0,get:function(){try{return(\"\"+this).match(i)[1]}catch(e){return\"\"}}})},function(e,t,n){\"use strict\";var o=n(13),r=n(51),i=n(14)(\"hasInstance\"),a=Function.prototype;i in a||n(18).f(a,i,{value:function(e){if(\"function\"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=r(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var o=n(0),r=n(126);o(o.G+o.F*(parseInt!=r),{parseInt:r})},function(e,t,n){var o=n(0),r=n(127);o(o.G+o.F*(parseFloat!=r),{parseFloat:r})},function(e,t,n){\"use strict\";var o=n(10),r=n(26),i=n(38),a=n(93),s=n(42),l=n(11),c=n(50).f,u=n(34).f,f=n(18).f,d=n(56).trim,p=o.Number,h=p,v=p.prototype,g=\"Number\"==i(n(49)(v)),y=\"trim\"in String.prototype,k=function(e){var t=s(e,!1);if(\"string\"==typeof t&&t.length>2){var n,o,r,i=(t=y?t.trim():d(t,3)).charCodeAt(0);if(43===i||45===i){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+t}for(var a,l=t.slice(2),c=0,u=l.length;cr)return NaN;return parseInt(l,o)}}return+t};if(!p(\" 0o1\")||!p(\"0b1\")||p(\"+0x1\")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(g?l((function(){v.valueOf.call(n)})):\"Number\"!=i(n))?a(new h(k(t)),n,p):k(t)};for(var b,m=n(17)?c(h):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),w=0;m.length>w;w++)r(h,b=m[w])&&!r(p,b)&&f(p,b,u(h,b));p.prototype=v,v.constructor=p,n(23)(o,\"Number\",p)}},function(e,t,n){\"use strict\";var o=n(0),r=n(33),i=n(128),a=n(94),s=1..toFixed,l=Math.floor,c=[0,0,0,0,0,0],u=\"Number.toFixed: incorrect invocation!\",f=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*c[n],c[n]=o%1e7,o=l(o/1e7)},d=function(e){for(var t=6,n=0;--t>=0;)n+=c[t],c[t]=l(n/e),n=n%e*1e7},p=function(){for(var e=6,t=\"\";--e>=0;)if(\"\"!==t||0===e||0!==c[e]){var n=String(c[e]);t=\"\"===t?n:t+a.call(\"0\",7-n.length)+n}return t},h=function(e,t,n){return 0===t?n:t%2==1?h(e,t-1,n*e):h(e*e,t/2,n)};o(o.P+o.F*(!!s&&(\"0.000\"!==8e-5.toFixed(3)||\"1\"!==.9.toFixed(0)||\"1.25\"!==1.255.toFixed(2)||\"1000000000000000128\"!==(0xde0b6b3a7640080).toFixed(0))||!n(11)((function(){s.call({})}))),\"Number\",{toFixed:function(e){var t,n,o,s,l=i(this,u),c=r(e),v=\"\",g=\"0\";if(c<0||c>20)throw RangeError(u);if(l!=l)return\"NaN\";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v=\"-\",l=-l),l>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(l*h(2,69,1))-69)<0?l*h(2,-t,1):l/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(f(0,n),o=c;o>=7;)f(1e7,0),o-=7;for(f(h(10,o,1),0),o=t-1;o>=23;)d(1<<23),o-=23;d(1<0?v+((s=g.length)<=c?\"0.\"+a.call(\"0\",c-s)+g:g.slice(0,s-c)+\".\"+g.slice(s-c)):v+g}})},function(e,t,n){\"use strict\";var o=n(0),r=n(11),i=n(128),a=1..toPrecision;o(o.P+o.F*(r((function(){return\"1\"!==a.call(1,void 0)}))||!r((function(){a.call({})}))),\"Number\",{toPrecision:function(e){var t=i(this,\"Number#toPrecision: incorrect invocation!\");return void 0===e?a.call(t):a.call(t,e)}})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var o=n(0),r=n(10).isFinite;o(o.S,\"Number\",{isFinite:function(e){return\"number\"==typeof e&&r(e)}})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{isInteger:n(129)})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{isNaN:function(e){return e!=e}})},function(e,t,n){var o=n(0),r=n(129),i=Math.abs;o(o.S,\"Number\",{isSafeInteger:function(e){return r(e)&&i(e)<=9007199254740991}})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var o=n(0),r=n(127);o(o.S+o.F*(Number.parseFloat!=r),\"Number\",{parseFloat:r})},function(e,t,n){var o=n(0),r=n(126);o(o.S+o.F*(Number.parseInt!=r),\"Number\",{parseInt:r})},function(e,t,n){var o=n(0),r=n(130),i=Math.sqrt,a=Math.acosh;o(o.S+o.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),\"Math\",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:r(e-1+i(e-1)*i(e+1))}})},function(e,t,n){var o=n(0),r=Math.asinh;o(o.S+o.F*!(r&&1/r(0)>0),\"Math\",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var o=n(0),r=Math.atanh;o(o.S+o.F*!(r&&1/r(-0)<0),\"Math\",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var o=n(0),r=n(95);o(o.S,\"Math\",{cbrt:function(e){return r(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var o=n(0),r=Math.exp;o(o.S,\"Math\",{cosh:function(e){return(r(e=+e)+r(-e))/2}})},function(e,t,n){var o=n(0),r=n(96);o(o.S+o.F*(r!=Math.expm1),\"Math\",{expm1:r})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{fround:n(236)})},function(e,t,n){var o=n(95),r=Math.pow,i=r(2,-52),a=r(2,-23),s=r(2,127)*(2-a),l=r(2,-126);e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),c=o(e);return rs||n!=n?c*(1/0):c*n}},function(e,t,n){var o=n(0),r=Math.abs;o(o.S,\"Math\",{hypot:function(e,t){for(var n,o,i=0,a=0,s=arguments.length,l=0;a0?(o=n/l)*o:n;return l===1/0?1/0:l*Math.sqrt(i)}})},function(e,t,n){var o=n(0),r=Math.imul;o(o.S+o.F*n(11)((function(){return-5!=r(4294967295,5)||2!=r.length})),\"Math\",{imul:function(e,t){var n=+e,o=+t,r=65535&n,i=65535&o;return 0|r*i+((65535&n>>>16)*i+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{log1p:n(130)})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{sign:n(95)})},function(e,t,n){var o=n(0),r=n(96),i=Math.exp;o(o.S+o.F*n(11)((function(){return-2e-17!=!Math.sinh(-2e-17)})),\"Math\",{sinh:function(e){return Math.abs(e=+e)<1?(r(e)-r(-e))/2:(i(e-1)-i(-e-1))*(Math.E/2)}})},function(e,t,n){var o=n(0),r=n(96),i=Math.exp;o(o.S,\"Math\",{tanh:function(e){var t=r(e=+e),n=r(-e);return t==1/0?1:n==1/0?-1:(t-n)/(i(e)+i(-e))}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var o=n(0),r=n(48),i=String.fromCharCode,a=String.fromCodePoint;o(o.S+o.F*(!!a&&1!=a.length),\"String\",{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,a=0;o>a;){if(t=+arguments[a++],r(t,1114111)!==t)throw RangeError(t+\" is not a valid code point\");n.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return n.join(\"\")}})},function(e,t,n){var o=n(0),r=n(28),i=n(15);o(o.S,\"String\",{raw:function(e){for(var t=r(e.raw),n=i(t.length),o=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s=t.length?{value:void 0,done:!0}:(e=o(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){\"use strict\";var o=n(0),r=n(97)(!1);o(o.P,\"String\",{codePointAt:function(e){return r(this,e)}})},function(e,t,n){\"use strict\";var o=n(0),r=n(15),i=n(99),a=\"\".endsWith;o(o.P+o.F*n(101)(\"endsWith\"),\"String\",{endsWith:function(e){var t=i(this,e,\"endsWith\"),n=arguments.length>1?arguments[1]:void 0,o=r(t.length),s=void 0===n?o:Math.min(r(n),o),l=String(e);return a?a.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,n){\"use strict\";var o=n(0),r=n(99);o(o.P+o.F*n(101)(\"includes\"),\"String\",{includes:function(e){return!!~r(this,e,\"includes\").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(0);o(o.P,\"String\",{repeat:n(94)})},function(e,t,n){\"use strict\";var o=n(0),r=n(15),i=n(99),a=\"\".startsWith;o(o.P+o.F*n(101)(\"startsWith\"),\"String\",{startsWith:function(e){var t=i(this,e,\"startsWith\"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),o=String(e);return a?a.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){\"use strict\";n(24)(\"anchor\",(function(e){return function(t){return e(this,\"a\",\"name\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"big\",(function(e){return function(){return e(this,\"big\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"blink\",(function(e){return function(){return e(this,\"blink\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"bold\",(function(e){return function(){return e(this,\"b\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"fixed\",(function(e){return function(){return e(this,\"tt\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"fontcolor\",(function(e){return function(t){return e(this,\"font\",\"color\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"fontsize\",(function(e){return function(t){return e(this,\"font\",\"size\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"italics\",(function(e){return function(){return e(this,\"i\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"link\",(function(e){return function(t){return e(this,\"a\",\"href\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"small\",(function(e){return function(){return e(this,\"small\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"strike\",(function(e){return function(){return e(this,\"strike\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"sub\",(function(e){return function(){return e(this,\"sub\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"sup\",(function(e){return function(){return e(this,\"sup\",\"\",\"\")}}))},function(e,t,n){var o=n(0);o(o.S,\"Date\",{now:function(){return(new Date).getTime()}})},function(e,t,n){\"use strict\";var o=n(0),r=n(22),i=n(42);o(o.P+o.F*n(11)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),\"Date\",{toJSON:function(e){var t=r(this),n=i(t);return\"number\"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var o=n(0),r=n(271);o(o.P+o.F*(Date.prototype.toISOString!==r),\"Date\",{toISOString:r})},function(e,t,n){\"use strict\";var o=n(11),r=Date.prototype.getTime,i=Date.prototype.toISOString,a=function(e){return e>9?e:\"0\"+e};e.exports=o((function(){return\"0385-07-25T07:06:39.999Z\"!=i.call(new Date(-50000000000001))}))||!o((function(){i.call(new Date(NaN))}))?function(){if(!isFinite(r.call(this)))throw RangeError(\"Invalid time value\");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),o=t<0?\"-\":t>9999?\"+\":\"\";return o+(\"00000\"+Math.abs(t)).slice(o?-6:-4)+\"-\"+a(e.getUTCMonth()+1)+\"-\"+a(e.getUTCDate())+\"T\"+a(e.getUTCHours())+\":\"+a(e.getUTCMinutes())+\":\"+a(e.getUTCSeconds())+\".\"+(n>99?n:\"0\"+a(n))+\"Z\"}:i},function(e,t,n){var o=Date.prototype,r=o.toString,i=o.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&n(23)(o,\"toString\",(function(){var e=i.call(this);return e==e?r.call(this):\"Invalid Date\"}))},function(e,t,n){var o=n(14)(\"toPrimitive\"),r=Date.prototype;o in r||n(27)(r,o,n(274))},function(e,t,n){\"use strict\";var o=n(12),r=n(42);e.exports=function(e){if(\"string\"!==e&&\"number\"!==e&&\"default\"!==e)throw TypeError(\"Incorrect hint\");return r(o(this),\"number\"!=e)}},function(e,t,n){var o=n(0);o(o.S,\"Array\",{isArray:n(73)})},function(e,t,n){\"use strict\";var o=n(31),r=n(0),i=n(22),a=n(132),s=n(102),l=n(15),c=n(103),u=n(104);r(r.S+r.F*!n(74)((function(e){Array.from(e)})),\"Array\",{from:function(e){var t,n,r,f,d=i(e),p=\"function\"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,y=0,k=u(d);if(g&&(v=o(v,h>2?arguments[2]:void 0,2)),null==k||p==Array&&s(k))for(n=new p(t=l(d.length));t>y;y++)c(n,y,g?v(d[y],y):d[y]);else for(f=k.call(d),n=new p;!(r=f.next()).done;y++)c(n,y,g?a(f,v,[r.value,y],!0):r.value);return n.length=y,n}})},function(e,t,n){\"use strict\";var o=n(0),r=n(103);o(o.S+o.F*n(11)((function(){function e(){}return!(Array.of.call(e)instanceof e)})),\"Array\",{of:function(){for(var e=0,t=arguments.length,n=new(\"function\"==typeof this?this:Array)(t);t>e;)r(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){\"use strict\";var o=n(0),r=n(28),i=[].join;o(o.P+o.F*(n(62)!=Object||!n(29)(i)),\"Array\",{join:function(e){return i.call(r(this),void 0===e?\",\":e)}})},function(e,t,n){\"use strict\";var o=n(0),r=n(90),i=n(38),a=n(48),s=n(15),l=[].slice;o(o.P+o.F*n(11)((function(){r&&l.call(r)})),\"Array\",{slice:function(e,t){var n=s(this.length),o=i(this);if(t=void 0===t?n:t,\"Array\"==o)return l.call(this,e,t);for(var r=a(e,n),c=a(t,n),u=s(c-r),f=new Array(u),d=0;d1&&(o=Math.min(o,i(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}})},function(e,t,n){var o=n(0);o(o.P,\"Array\",{copyWithin:n(135)}),n(52)(\"copyWithin\")},function(e,t,n){var o=n(0);o(o.P,\"Array\",{fill:n(105)}),n(52)(\"fill\")},function(e,t,n){\"use strict\";var o=n(0),r=n(36)(5),i=!0;\"find\"in[]&&Array(1).find((function(){i=!1})),o(o.P+o.F*i,\"Array\",{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(52)(\"find\")},function(e,t,n){\"use strict\";var o=n(0),r=n(36)(6),i=\"findIndex\",a=!0;i in[]&&Array(1)[i]((function(){a=!1})),o(o.P+o.F*a,\"Array\",{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(52)(i)},function(e,t,n){n(58)(\"Array\")},function(e,t,n){var o=n(10),r=n(93),i=n(18).f,a=n(50).f,s=n(100),l=n(75),c=o.RegExp,u=c,f=c.prototype,d=/a/g,p=/a/g,h=new c(d)!==d;if(n(17)&&(!h||n(11)((function(){return p[n(14)(\"match\")]=!1,c(d)!=d||c(p)==p||\"/a/i\"!=c(d,\"i\")})))){c=function(e,t){var n=this instanceof c,o=s(e),i=void 0===t;return!n&&o&&e.constructor===c&&i?e:r(h?new u(o&&!i?e.source:e,t):u((o=e instanceof c)?e.source:e,o&&i?l.call(e):t),n?this:f,c)};for(var v=function(e){e in c||i(c,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})},g=a(u),y=0;g.length>y;)v(g[y++]);f.constructor=c,c.prototype=f,n(23)(o,\"RegExp\",c)}n(58)(\"RegExp\")},function(e,t,n){\"use strict\";n(138);var o=n(12),r=n(75),i=n(17),a=/./.toString,s=function(e){n(23)(RegExp.prototype,\"toString\",e,!0)};n(11)((function(){return\"/a/b\"!=a.call({source:\"a\",flags:\"b\"})}))?s((function(){var e=o(this);return\"/\".concat(e.source,\"/\",\"flags\"in e?e.flags:!i&&e instanceof RegExp?r.call(e):void 0)})):\"toString\"!=a.name&&s((function(){return a.call(this)}))},function(e,t,n){\"use strict\";var o=n(12),r=n(15),i=n(108),a=n(76);n(77)(\"match\",1,(function(e,t,n,s){return[function(n){var o=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},function(e){var t=s(n,e,this);if(t.done)return t.value;var l=o(e),c=String(this);if(!l.global)return a(l,c);var u=l.unicode;l.lastIndex=0;for(var f,d=[],p=0;null!==(f=a(l,c));){var h=String(f[0]);d[p]=h,\"\"===h&&(l.lastIndex=i(c,r(l.lastIndex),u)),p++}return 0===p?null:d}]}))},function(e,t,n){\"use strict\";var o=n(12),r=n(22),i=n(15),a=n(33),s=n(108),l=n(76),c=Math.max,u=Math.min,f=Math.floor,d=/\\$([$&`']|\\d\\d?|<[^>]*>)/g,p=/\\$([$&`']|\\d\\d?)/g;n(77)(\"replace\",2,(function(e,t,n,h){return[function(o,r){var i=e(this),a=null==o?void 0:o[t];return void 0!==a?a.call(o,i,r):n.call(String(i),o,r)},function(e,t){var r=h(n,e,this,t);if(r.done)return r.value;var f=o(e),d=String(this),p=\"function\"==typeof t;p||(t=String(t));var g=f.global;if(g){var y=f.unicode;f.lastIndex=0}for(var k=[];;){var b=l(f,d);if(null===b)break;if(k.push(b),!g)break;\"\"===String(b[0])&&(f.lastIndex=s(d,i(f.lastIndex),y))}for(var m,w=\"\",x=0,C=0;C=x&&(w+=d.slice(x,T)+O,x=T+S.length)}return w+d.slice(x)}];function v(e,t,o,i,a,s){var l=o+e.length,c=i.length,u=p;return void 0!==a&&(a=r(a),u=d),n.call(s,u,(function(n,r){var s;switch(r.charAt(0)){case\"$\":return\"$\";case\"&\":return e;case\"`\":return t.slice(0,o);case\"'\":return t.slice(l);case\"<\":s=a[r.slice(1,-1)];break;default:var u=+r;if(0===u)return n;if(u>c){var d=f(u/10);return 0===d?n:d<=c?void 0===i[d-1]?r.charAt(1):i[d-1]+r.charAt(1):n}s=i[u-1]}return void 0===s?\"\":s}))}}))},function(e,t,n){\"use strict\";var o=n(12),r=n(123),i=n(76);n(77)(\"search\",1,(function(e,t,n,a){return[function(n){var o=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},function(e){var t=a(n,e,this);if(t.done)return t.value;var s=o(e),l=String(this),c=s.lastIndex;r(c,0)||(s.lastIndex=0);var u=i(s,l);return r(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]}))},function(e,t,n){\"use strict\";var o=n(100),r=n(12),i=n(65),a=n(108),s=n(15),l=n(76),c=n(107),u=n(11),f=Math.min,d=[].push,p=\"length\",h=!u((function(){RegExp(4294967295,\"y\")}));n(77)(\"split\",2,(function(e,t,n,u){var v;return v=\"c\"==\"abbc\".split(/(b)*/)[1]||4!=\"test\".split(/(?:)/,-1)[p]||2!=\"ab\".split(/(?:ab)*/)[p]||4!=\".\".split(/(.?)(.?)/)[p]||\".\".split(/()()/)[p]>1||\"\".split(/.?/)[p]?function(e,t){var r=String(this);if(void 0===e&&0===t)return[];if(!o(e))return n.call(r,e,t);for(var i,a,s,l=[],u=(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.unicode?\"u\":\"\")+(e.sticky?\"y\":\"\"),f=0,h=void 0===t?4294967295:t>>>0,v=new RegExp(e.source,u+\"g\");(i=c.call(v,r))&&!((a=v.lastIndex)>f&&(l.push(r.slice(f,i.index)),i[p]>1&&i.index=h));)v.lastIndex===i.index&&v.lastIndex++;return f===r[p]?!s&&v.test(\"\")||l.push(\"\"):l.push(r.slice(f)),l[p]>h?l.slice(0,h):l}:\"0\".split(void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,o){var r=e(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,r,o):v.call(String(r),n,o)},function(e,t){var o=u(v,e,this,t,v!==n);if(o.done)return o.value;var c=r(e),d=String(this),p=i(c,RegExp),g=c.unicode,y=(c.ignoreCase?\"i\":\"\")+(c.multiline?\"m\":\"\")+(c.unicode?\"u\":\"\")+(h?\"y\":\"g\"),k=new p(h?c:\"^(?:\"+c.source+\")\",y),b=void 0===t?4294967295:t>>>0;if(0===b)return[];if(0===d.length)return null===l(k,d)?[d]:[];for(var m=0,w=0,x=[];w0?arguments[0]:void 0)}}),{get:function(e){var t=o.getEntry(r(this,\"Map\"),e);return t&&t.v},set:function(e,t){return o.def(r(this,\"Map\"),0===e?0:e,t)}},o,!0)},function(e,t,n){\"use strict\";var o=n(142),r=n(53);e.exports=n(80)(\"Set\",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return o.def(r(this,\"Set\"),e=0===e?0:e,e)}},o)},function(e,t,n){\"use strict\";var o,r=n(10),i=n(36)(0),a=n(23),s=n(43),l=n(122),c=n(143),u=n(13),f=n(53),d=n(53),p=!r.ActiveXObject&&\"ActiveXObject\"in r,h=s.getWeak,v=Object.isExtensible,g=c.ufstore,y=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},k={get:function(e){if(u(e)){var t=h(e);return!0===t?g(f(this,\"WeakMap\")).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(f(this,\"WeakMap\"),e,t)}},b=e.exports=n(80)(\"WeakMap\",y,k,c,!0,!0);d&&p&&(l((o=c.getConstructor(y,\"WeakMap\")).prototype,k),s.NEED=!0,i([\"delete\",\"has\",\"get\",\"set\"],(function(e){var t=b.prototype,n=t[e];a(t,e,(function(t,r){if(u(t)&&!v(t)){this._f||(this._f=new o);var i=this._f[e](t,r);return\"set\"==e?this:i}return n.call(this,t,r)}))})))},function(e,t,n){\"use strict\";var o=n(143),r=n(53);n(80)(\"WeakSet\",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return o.def(r(this,\"WeakSet\"),e,!0)}},o,!1,!0)},function(e,t,n){\"use strict\";var o=n(0),r=n(81),i=n(110),a=n(12),s=n(48),l=n(15),c=n(13),u=n(10).ArrayBuffer,f=n(65),d=i.ArrayBuffer,p=i.DataView,h=r.ABV&&u.isView,v=d.prototype.slice,g=r.VIEW;o(o.G+o.W+o.F*(u!==d),{ArrayBuffer:d}),o(o.S+o.F*!r.CONSTR,\"ArrayBuffer\",{isView:function(e){return h&&h(e)||c(e)&&g in e}}),o(o.P+o.U+o.F*n(11)((function(){return!new d(2).slice(1,void 0).byteLength})),\"ArrayBuffer\",{slice:function(e,t){if(void 0!==v&&void 0===t)return v.call(a(this),e);for(var n=a(this).byteLength,o=s(e,n),r=s(void 0===t?n:t,n),i=new(f(this,d))(l(r-o)),c=new p(this),u=new p(i),h=0;o=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}})),o(o.S,\"Reflect\",{enumerate:function(e){return new i(e)}})},function(e,t,n){var o=n(34),r=n(51),i=n(26),a=n(0),s=n(13),l=n(12);a(a.S,\"Reflect\",{get:function e(t,n){var a,c,u=arguments.length<3?t:arguments[2];return l(t)===u?t[n]:(a=o.f(t,n))?i(a,\"value\")?a.value:void 0!==a.get?a.get.call(u):void 0:s(c=r(t))?e(c,n,u):void 0}})},function(e,t,n){var o=n(34),r=n(0),i=n(12);r(r.S,\"Reflect\",{getOwnPropertyDescriptor:function(e,t){return o.f(i(e),t)}})},function(e,t,n){var o=n(0),r=n(51),i=n(12);o(o.S,\"Reflect\",{getPrototypeOf:function(e){return r(i(e))}})},function(e,t,n){var o=n(0);o(o.S,\"Reflect\",{has:function(e,t){return t in e}})},function(e,t,n){var o=n(0),r=n(12),i=Object.isExtensible;o(o.S,\"Reflect\",{isExtensible:function(e){return r(e),!i||i(e)}})},function(e,t,n){var o=n(0);o(o.S,\"Reflect\",{ownKeys:n(145)})},function(e,t,n){var o=n(0),r=n(12),i=Object.preventExtensions;o(o.S,\"Reflect\",{preventExtensions:function(e){r(e);try{return i&&i(e),!0}catch(e){return!1}}})},function(e,t,n){var o=n(18),r=n(34),i=n(51),a=n(26),s=n(0),l=n(44),c=n(12),u=n(13);s(s.S,\"Reflect\",{set:function e(t,n,s){var f,d,p=arguments.length<4?t:arguments[3],h=r.f(c(t),n);if(!h){if(u(d=i(t)))return e(d,n,s,p);h=l(0)}if(a(h,\"value\")){if(!1===h.writable||!u(p))return!1;if(f=r.f(p,n)){if(f.get||f.set||!1===f.writable)return!1;f.value=s,o.f(p,n,f)}else o.f(p,n,l(0,s));return!0}return void 0!==h.set&&(h.set.call(p,s),!0)}})},function(e,t,n){var o=n(0),r=n(91);r&&o(o.S,\"Reflect\",{setPrototypeOf:function(e,t){r.check(e,t);try{return r.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){n(334),e.exports=n(16).Array.includes},function(e,t,n){\"use strict\";var o=n(0),r=n(71)(!0);o(o.P,\"Array\",{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(52)(\"includes\")},function(e,t,n){n(336),e.exports=n(16).Array.flatMap},function(e,t,n){\"use strict\";var o=n(0),r=n(337),i=n(22),a=n(15),s=n(32),l=n(133);o(o.P,\"Array\",{flatMap:function(e){var t,n,o=i(this);return s(e),t=a(o.length),n=l(o,0),r(n,o,o,t,0,1,e,arguments[1]),n}}),n(52)(\"flatMap\")},function(e,t,n){\"use strict\";var o=n(73),r=n(13),i=n(15),a=n(31),s=n(14)(\"isConcatSpreadable\");e.exports=function e(t,n,l,c,u,f,d,p){for(var h,v,g=u,y=0,k=!!d&&a(d,p,3);y0)g=e(t,n,h,i(h.length),g,f-1)-1;else{if(g>=9007199254740991)throw TypeError();t[g]=h}g++}y++}return g}},function(e,t,n){n(339),e.exports=n(16).String.padStart},function(e,t,n){\"use strict\";var o=n(0),r=n(146),i=n(79),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(i);o(o.P+o.F*a,\"String\",{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){n(341),e.exports=n(16).String.padEnd},function(e,t,n){\"use strict\";var o=n(0),r=n(146),i=n(79),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(i);o(o.P+o.F*a,\"String\",{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){n(343),e.exports=n(16).String.trimLeft},function(e,t,n){\"use strict\";n(56)(\"trimLeft\",(function(e){return function(){return e(this,1)}}),\"trimStart\")},function(e,t,n){n(345),e.exports=n(16).String.trimRight},function(e,t,n){\"use strict\";n(56)(\"trimRight\",(function(e){return function(){return e(this,2)}}),\"trimEnd\")},function(e,t,n){n(347),e.exports=n(87).f(\"asyncIterator\")},function(e,t,n){n(118)(\"asyncIterator\")},function(e,t,n){n(349),e.exports=n(16).Object.getOwnPropertyDescriptors},function(e,t,n){var o=n(0),r=n(145),i=n(28),a=n(34),s=n(103);o(o.S,\"Object\",{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),l=a.f,c=r(o),u={},f=0;c.length>f;)void 0!==(n=l(o,t=c[f++]))&&s(u,t,n);return u}})},function(e,t,n){n(351),e.exports=n(16).Object.values},function(e,t,n){var o=n(0),r=n(147)(!1);o(o.S,\"Object\",{values:function(e){return r(e)}})},function(e,t,n){n(353),e.exports=n(16).Object.entries},function(e,t,n){var o=n(0),r=n(147)(!0);o(o.S,\"Object\",{entries:function(e){return r(e)}})},function(e,t,n){\"use strict\";n(139),n(355),e.exports=n(16).Promise.finally},function(e,t,n){\"use strict\";var o=n(0),r=n(16),i=n(10),a=n(65),s=n(141);o(o.P+o.R,\"Promise\",{finally:function(e){var t=a(this,r.Promise||i.Promise),n=\"function\"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){n(357),n(358),n(359),e.exports=n(16)},function(e,t,n){var o=n(10),r=n(0),i=n(79),a=[].slice,s=/MSIE .\\./.test(i),l=function(e){return function(t,n){var o=arguments.length>2,r=!!o&&a.call(arguments,2);return e(o?function(){(\"function\"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};r(r.G+r.B+r.F*s,{setTimeout:l(o.setTimeout),setInterval:l(o.setInterval)})},function(e,t,n){var o=n(0),r=n(109);o(o.G+o.B,{setImmediate:r.set,clearImmediate:r.clear})},function(e,t,n){for(var o=n(106),r=n(47),i=n(23),a=n(10),s=n(27),l=n(57),c=n(14),u=c(\"iterator\"),f=c(\"toStringTag\"),d=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=r(p),v=0;v=0;--r){var i=this.tryEntries[r],a=i.completion;if(\"root\"===i.tryLoc)return o(\"end\");if(i.tryLoc<=this.prev){var s=n.call(i,\"catchLoc\"),l=n.call(i,\"finallyLoc\");if(s&&l){if(this.prev=0;--o){var r=this.tryEntries[o];if(r.tryLoc<=this.prev&&n.call(r,\"finallyLoc\")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if(\"throw\"===o.type){var r=o.arg;S(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),f}},e}(e.exports);try{regeneratorRuntime=o}catch(e){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=o:Function(\"r\",\"regeneratorRuntime = r\")(o)}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(30),n(2),n(3),n(365),n(366),n(367),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),u=d(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f);var h=function(){function e(t){var n=this;(0,i.default)(this,e);var o=function(){};f.isObject(t)&&f.isFunction(t.onReady)&&(o=t.onReady);var r=new u.default(t);this.isReady=r.isReady.then((function(){n.exportAPI(r),o()}))}return(0,s.default)(e,[{key:\"exportAPI\",value:function(e){var t=this;[\"configuration\"].forEach((function(n){t[n]=e[n]})),this.destroy=function(){for(var n in Object.values(e.moduleInstances).forEach((function(e){f.isFunction(e.destroy)&&e.destroy(),e.listeners.removeAll()})),e=null,t)Object.prototype.hasOwnProperty.call(t,n)&&delete t[n];Object.setPrototypeOf(t,null)},Object.setPrototypeOf(this,e.moduleInstances.API.methods),delete this.exportAPI,Object.entries({blocks:{clear:\"clear\",render:\"render\"},caret:{focus:\"focus\"},events:{on:\"on\",off:\"off\",emit:\"emit\"},saver:{save:\"save\"}}).forEach((function(n){var o=(0,r.default)(n,2),i=o[0],a=o[1];Object.entries(a).forEach((function(n){var o=(0,r.default)(n,2),a=o[0],s=o[1];t[s]=e.moduleInstances.API.methods[i][a]}))}))}}],[{key:\"version\",get:function(){return\"2.26.4\"}}]),e}();o.default=h,h.displayName=\"EditorJS\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var n=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var o,r,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(o=n.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){s=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw r}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(){}e.exports=Object.assign(n,{default:n,register:n,revert:function(){},__esModule:!0})},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[],void 0===(i=\"function\"==typeof(o=function(){\"use strict\";Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1}),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t);return null}),Element.prototype.prepend||(Element.prototype.prepend=function(e){var t=document.createDocumentFragment();Array.isArray(e)||(e=[e]),e.forEach((function(e){var n=e instanceof Node;t.appendChild(n?e:document.createTextNode(e))})),this.insertBefore(t,this.firstChild)}),Element.prototype.scrollIntoViewIfNeeded||(Element.prototype.scrollIntoViewIfNeeded=function(e){e=0===arguments.length||!!e;var t=this.parentNode,n=window.getComputedStyle(t,null),o=parseInt(n.getPropertyValue(\"border-top-width\")),r=parseInt(n.getPropertyValue(\"border-left-width\")),i=this.offsetTop-t.offsetTopt.scrollTop+t.clientHeight,s=this.offsetLeft-t.offsetLeftt.scrollLeft+t.clientWidth,c=i&&!a;(i||a)&&e&&(t.scrollTop=this.offsetTop-t.offsetTop-t.clientHeight/2-o+this.clientHeight/2),(s||l)&&e&&(t.scrollLeft=this.offsetLeft-t.offsetLeft-t.clientWidth/2-r+this.clientWidth/2),(i||a||s||l)&&!e&&this.scrollIntoView(c)})})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(19),n(8),n(54),n(151),n(82)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),s=h(s),l=h(l),c=h(c),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(u),f=h(f),p=h(p);var g=n(376),y=[];g.keys().forEach((function(e){e.match(/^\\.\\/[^_][\\w/]*\\.([tj])s$/)&&y.push(g(e))}));var k=function(){function e(t){var n,o,a=this;(0,s.default)(this,e),this.moduleInstances={},this.eventsDispatcher=new p.default,this.isReady=new Promise((function(e,t){n=e,o=t})),Promise.resolve().then((0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.configuration=t,e.next=3,a.validate();case 3:return e.next=5,a.init();case 5:return e.next=7,a.start();case 7:u.logLabeled(\"I'm ready! (ノ◕ヮ◕)ノ*:・゚✧\",\"log\",\"\",\"color: #E24A75\"),setTimeout((0,i.default)(r.default.mark((function e(){var t,o,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.render();case 2:a.configuration.autofocus&&(t=a.moduleInstances,o=t.BlockManager,(i=t.Caret).setToBlock(o.blocks[0],i.positions.START),o.highlightCurrentNode()),a.moduleInstances.UI.removeLoader(),n();case 5:case\"end\":return e.stop()}}),e)}))),500);case 9:case\"end\":return e.stop()}}),e)})))).catch((function(e){u.log(\"Editor.js is not ready because of \".concat(e),\"error\"),o(e)}))}var t,n;return(0,l.default)(e,[{key:\"configuration\",get:function(){return this.config},set:function(e){var t,n;u.isObject(e)?this.config=Object.assign({},e):this.config={holder:e},u.deprecationAssert(!!this.config.holderId,\"config.holderId\",\"config.holder\"),this.config.holderId&&!this.config.holder&&(this.config.holder=this.config.holderId,this.config.holderId=null),null==this.config.holder&&(this.config.holder=\"editorjs\"),this.config.logLevel||(this.config.logLevel=u.LogLevels.VERBOSE),u.setLogLevel(this.config.logLevel),u.deprecationAssert(Boolean(this.config.initialBlock),\"config.initialBlock\",\"config.defaultBlock\"),this.config.defaultBlock=this.config.defaultBlock||this.config.initialBlock||\"paragraph\",this.config.minHeight=void 0!==this.config.minHeight?this.config.minHeight:300;var o={type:this.config.defaultBlock,data:{}};this.config.placeholder=this.config.placeholder||!1,this.config.sanitizer=this.config.sanitizer||{p:!0,b:!0,a:!0},this.config.hideToolbar=!!this.config.hideToolbar&&this.config.hideToolbar,this.config.tools=this.config.tools||{},this.config.i18n=this.config.i18n||{},this.config.data=this.config.data||{blocks:[]},this.config.onReady=this.config.onReady||function(){},this.config.onChange=this.config.onChange||function(){},this.config.inlineToolbar=void 0===this.config.inlineToolbar||this.config.inlineToolbar,!u.isEmpty(this.config.data)&&this.config.data.blocks&&0!==this.config.data.blocks.length||(this.config.data={blocks:[o]}),this.config.readOnly=this.config.readOnly||!1,(null===(t=this.config.i18n)||void 0===t?void 0:t.messages)&&f.default.setDictionary(this.config.i18n.messages),this.config.i18n.direction=(null===(n=this.config.i18n)||void 0===n?void 0:n.direction)||\"ltr\"}},{key:\"validate\",value:(n=(0,i.default)(r.default.mark((function e(){var t,n,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.config,n=t.holderId,o=t.holder,!n||!o){e.next=3;break}throw Error(\"«holderId» and «holder» param can't assign at the same time.\");case 3:if(!u.isString(o)||c.default.get(o)){e.next=5;break}throw Error(\"element with ID «\".concat(o,\"» is missing. Pass correct holder's ID.\"));case 5:if(!o||!u.isObject(o)||c.default.isElement(o)){e.next=7;break}throw Error(\"«holder» value must be an Element node\");case 7:case\"end\":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:\"init\",value:function(){this.constructModules(),this.configureModules()}},{key:\"start\",value:(t=(0,i.default)(r.default.mark((function e(){var t,n=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[\"Tools\",\"UI\",\"BlockManager\",\"Paste\",\"BlockSelection\",\"RectangleSelection\",\"CrossBlockSelection\",\"ReadOnly\"],e.next=3,t.reduce((function(e,t){return e.then((0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.moduleInstances[t].prepare();case 3:e.next=10;break;case 5:if(e.prev=5,e.t0=e.catch(0),!(e.t0 instanceof d.CriticalError)){e.next=9;break}throw new Error(e.t0.message);case 9:u.log(\"Module \".concat(t,\" was skipped because of %o\"),\"warn\",e.t0);case 10:case\"end\":return e.stop()}}),e,null,[[0,5]])}))))}),Promise.resolve());case 3:case\"end\":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:\"render\",value:function(){return this.moduleInstances.Renderer.render(this.config.data.blocks)}},{key:\"constructModules\",value:function(){var e=this;y.forEach((function(t){var n=u.isFunction(t)?t:t.default;try{e.moduleInstances[n.displayName]=new n({config:e.configuration,eventsDispatcher:e.eventsDispatcher})}catch(e){u.log(\"Module \".concat(n.displayName,\" skipped because\"),\"error\",e)}}))}},{key:\"configureModules\",value:function(){for(var e in this.moduleInstances)Object.prototype.hasOwnProperty.call(this.moduleInstances,e)&&(this.moduleInstances[e].state=this.getModulesDiff(e))}},{key:\"getModulesDiff\",value:function(e){var t={};for(var n in this.moduleInstances)n!==e&&(t[n]=this.moduleInstances[n]);return t}}]),e}();o.default=k,k.displayName=\"Core\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(7).default;function r(){\"use strict\";e.exports=r=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},s=\"function\"==typeof Symbol?Symbol:{},l=s.iterator||\"@@iterator\",c=s.asyncIterator||\"@@asyncIterator\",u=s.toStringTag||\"@@toStringTag\";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},\"\")}catch(e){f=function(e,t,n){return e[t]=n}}function d(e,t,n,o){var r=t&&t.prototype instanceof v?t:v,i=Object.create(r.prototype),s=new M(o||[]);return a(i,\"_invoke\",{value:S(e,n,s)}),i}function p(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(e){return{type:\"throw\",arg:e}}}t.wrap=d;var h={};function v(){}function g(){}function y(){}var k={};f(k,l,(function(){return this}));var b=Object.getPrototypeOf,m=b&&b(b(_([])));m&&m!==n&&i.call(m,l)&&(k=m);var w=y.prototype=v.prototype=Object.create(k);function x(e){[\"next\",\"throw\",\"return\"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){var n;a(this,\"_invoke\",{value:function(r,a){function s(){return new t((function(n,s){!function n(r,a,s,l){var c=p(e[r],e,a);if(\"throw\"!==c.type){var u=c.arg,f=u.value;return f&&\"object\"==o(f)&&i.call(f,\"__await\")?t.resolve(f.__await).then((function(e){n(\"next\",e,s,l)}),(function(e){n(\"throw\",e,s,l)})):t.resolve(f).then((function(e){u.value=e,s(u)}),(function(e){return n(\"throw\",e,s,l)}))}l(c.arg)}(r,a,n,s)}))}return n=n?n.then(s,s):s()}})}function S(e,t,n){var o=\"suspendedStart\";return function(r,i){if(\"executing\"===o)throw new Error(\"Generator is already running\");if(\"completed\"===o){if(\"throw\"===r)throw i;return O()}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var s=T(a,n);if(s){if(s===h)continue;return s}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(\"suspendedStart\"===o)throw o=\"completed\",n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);o=\"executing\";var l=p(e,t,n);if(\"normal\"===l.type){if(o=n.done?\"completed\":\"suspendedYield\",l.arg===h)continue;return{value:l.arg,done:n.done}}\"throw\"===l.type&&(o=\"completed\",n.method=\"throw\",n.arg=l.arg)}}}function T(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,\"throw\"===t.method){if(e.iterator.return&&(t.method=\"return\",t.arg=void 0,T(e,t),\"throw\"===t.method))return h;t.method=\"throw\",t.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return h}var o=p(n,e.iterator,t.arg);if(\"throw\"===o.type)return t.method=\"throw\",t.arg=o.arg,t.delegate=null,h;var r=o.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=void 0),t.delegate=null,h):r:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,h)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function B(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(E,this),this.reset(!0)}function _(e){if(e){var t=e[l];if(t)return t.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var r=this.tryEntries[o],a=r.completion;if(\"root\"===r.tryLoc)return n(\"end\");if(r.tryLoc<=this.prev){var s=i.call(r,\"catchLoc\"),l=i.call(r,\"finallyLoc\");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,\"finallyLoc\")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),B(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if(\"throw\"===o.type){var r=o.arg;B(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),h}},t}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(149);e.exports=function(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf(\"[native code]\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(111),r=n(375);function i(t,n,a){return r()?(e.exports=i=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=i=function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i},e.exports.__esModule=!0,e.exports.default=e.exports),i.apply(null,arguments)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o={\"./api\":83,\"./api/\":83,\"./api/blocks\":154,\"./api/blocks.ts\":154,\"./api/caret\":155,\"./api/caret.ts\":155,\"./api/events\":156,\"./api/events.ts\":156,\"./api/i18n\":157,\"./api/i18n.ts\":157,\"./api/index\":83,\"./api/index.ts\":83,\"./api/inlineToolbar\":158,\"./api/inlineToolbar.ts\":158,\"./api/listeners\":159,\"./api/listeners.ts\":159,\"./api/notifier\":160,\"./api/notifier.ts\":160,\"./api/readonly\":161,\"./api/readonly.ts\":161,\"./api/sanitizer\":162,\"./api/sanitizer.ts\":162,\"./api/saver\":163,\"./api/saver.ts\":163,\"./api/selection\":164,\"./api/selection.ts\":164,\"./api/styles\":165,\"./api/styles.ts\":165,\"./api/toolbar\":166,\"./api/toolbar.ts\":166,\"./api/tooltip\":167,\"./api/tooltip.ts\":167,\"./api/ui\":168,\"./api/ui.ts\":168,\"./blockEvents\":169,\"./blockEvents.ts\":169,\"./blockManager\":170,\"./blockManager.ts\":170,\"./blockSelection\":171,\"./blockSelection.ts\":171,\"./caret\":172,\"./caret.ts\":172,\"./crossBlockSelection\":173,\"./crossBlockSelection.ts\":173,\"./dragNDrop\":174,\"./dragNDrop.ts\":174,\"./modificationsObserver\":175,\"./modificationsObserver.ts\":175,\"./paste\":176,\"./paste.ts\":176,\"./readonly\":177,\"./readonly.ts\":177,\"./rectangleSelection\":178,\"./rectangleSelection.ts\":178,\"./renderer\":179,\"./renderer.ts\":179,\"./saver\":180,\"./saver.ts\":180,\"./toolbar\":84,\"./toolbar/\":84,\"./toolbar/blockSettings\":181,\"./toolbar/blockSettings.ts\":181,\"./toolbar/conversion\":182,\"./toolbar/conversion.ts\":182,\"./toolbar/index\":84,\"./toolbar/index.ts\":84,\"./toolbar/inline\":183,\"./toolbar/inline.ts\":183,\"./tools\":184,\"./tools.ts\":184,\"./ui\":186,\"./ui.ts\":186};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error(\"Cannot find module '\"+e+\"'\");throw t.code=\"MODULE_NOT_FOUND\",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=376},function(e,t,n){var o=n(4);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(379)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(){(0,r.default)(this,e)}return(0,i.default)(e,[{key:\"show\",value:function(e){a.default.show(e)}}]),e}();o.default=l,l.displayName=\"Notifier\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=0)}([function(e,t,n){\"use strict\";n(1),e.exports=function(){var e=n(6),t=null;return{show:function(n){if(n.message){!function(){if(t)return!0;t=e.getWrapper(),document.body.appendChild(t)}();var o=null,r=n.time||8e3;switch(n.type){case\"confirm\":o=e.confirm(n);break;case\"prompt\":o=e.prompt(n);break;default:o=e.alert(n),window.setTimeout((function(){o.remove()}),r)}t.appendChild(o),o.classList.add(\"cdx-notify--bounce-in\")}}}}()},function(e,t,n){var o=n(2);\"string\"==typeof o&&(o=[[e.i,o,\"\"]]),n(4)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.cdx-notify--error{background:#fffbfb!important}.cdx-notify--error::before{background:#fb5d5d!important}.cdx-notify__input{max-width:130px;padding:5px 10px;background:#f7f7f7;border:0;border-radius:3px;font-size:13px;color:#656b7c;outline:0}.cdx-notify__input:-ms-input-placeholder{color:#656b7c}.cdx-notify__input::placeholder{color:#656b7c}.cdx-notify__input:focus:-ms-input-placeholder{color:rgba(101,107,124,.3)}.cdx-notify__input:focus::placeholder{color:rgba(101,107,124,.3)}.cdx-notify__button{border:none;border-radius:3px;font-size:13px;padding:5px 10px;cursor:pointer}.cdx-notify__button:last-child{margin-left:10px}.cdx-notify__button--cancel{background:#f2f5f7;box-shadow:0 2px 1px 0 rgba(16,19,29,0);color:#656b7c}.cdx-notify__button--cancel:hover{background:#eee}.cdx-notify__button--confirm{background:#34c992;box-shadow:0 1px 1px 0 rgba(18,49,35,.05);color:#fff}.cdx-notify__button--confirm:hover{background:#33b082}.cdx-notify__btns-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:5px}.cdx-notify__cross{position:absolute;top:5px;right:5px;width:10px;height:10px;padding:5px;opacity:.54;cursor:pointer}.cdx-notify__cross::after,.cdx-notify__cross::before{content:\\'\\';position:absolute;left:9px;top:5px;height:12px;width:2px;background:#575d67}.cdx-notify__cross::before{transform:rotate(-45deg)}.cdx-notify__cross::after{transform:rotate(45deg)}.cdx-notify__cross:hover{opacity:1}.cdx-notifies{position:fixed;z-index:2;bottom:20px;left:20px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen,Ubuntu,Cantarell,\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",sans-serif}.cdx-notify{position:relative;width:220px;margin-top:15px;padding:13px 16px;background:#fff;box-shadow:0 11px 17px 0 rgba(23,32,61,.13);border-radius:5px;font-size:14px;line-height:1.4em;word-wrap:break-word}.cdx-notify::before{content:\\'\\';position:absolute;display:block;top:0;left:0;width:3px;height:calc(100% - 6px);margin:3px;border-radius:5px;background:0 0}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.cdx-notify--bounce-in{animation-name:bounceIn;animation-duration:.6s;animation-iteration-count:1}.cdx-notify--success{background:#fafffe!important}.cdx-notify--success::before{background:#41ffb1!important}',\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o=e[1]||\"\",r=e[3];if(!r)return o;if(t&&\"function\"==typeof btoa){var i=(n=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+\" */\"),a=r.sources.map((function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"}));return[o].concat(a).concat([i]).join(\"\\n\")}return[o].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n})).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var o={},r=0;r=0&&u.splice(t,1)}function g(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),y(t,e.attrs),h(e,t),t}function y(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function k(e,t){var n,o,r,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=l||(l=g(t)),o=w.bind(null,n,a,!1),r=w.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",y(t,e.attrs),h(e,t),t}(t),o=function(e,t,n){var o=n.css,r=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&r;(t.convertToAbsoluteUrls||i)&&(o=f(o)),r&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");var a=new Blob([o],{type:\"text/css\"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),r=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),o=function(e,t){var n=t.css,o=t.media;if(o&&e.setAttribute(\"media\",o),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),r=function(){v(n)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else r()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=p(e,t);return d(n,t),function(e){for(var o=[],r=0;r0;)t.insertBefore(l.childNodes[0],l);t.removeChild(l),this._sanitize(e,t);break}for(var v=0;v{this.showed&&this.hide(!0)},this.loadStyles(),this.prepare(),window.addEventListener(\"scroll\",this.handleWindowScroll,{passive:!0})}get CSS(){return{tooltip:\"ct\",tooltipContent:\"ct__content\",tooltipShown:\"ct--shown\",placement:{left:\"ct--left\",bottom:\"ct--bottom\",right:\"ct--right\",top:\"ct--top\"}}}show(e,t,n){this.nodes.wrapper||this.prepare(),this.hidingTimeout&&clearTimeout(this.hidingTimeout);const o=Object.assign({placement:\"bottom\",marginTop:0,marginLeft:0,marginRight:0,marginBottom:0,delay:70,hidingDelay:0},n);if(o.hidingDelay&&(this.hidingDelay=o.hidingDelay),this.nodes.content.innerHTML=\"\",\"string\"==typeof t)this.nodes.content.appendChild(document.createTextNode(t));else{if(!(t instanceof Node))throw Error(\"[CodeX Tooltip] Wrong type of «content» passed. It should be an instance of Node or String. But \"+typeof t+\" given.\");this.nodes.content.appendChild(t)}switch(this.nodes.wrapper.classList.remove(...Object.values(this.CSS.placement)),o.placement){case\"top\":this.placeTop(e,o);break;case\"left\":this.placeLeft(e,o);break;case\"right\":this.placeRight(e,o);break;case\"bottom\":default:this.placeBottom(e,o)}o&&o.delay?this.showingTimeout=setTimeout(()=>{this.nodes.wrapper.classList.add(this.CSS.tooltipShown),this.showed=!0},o.delay):(this.nodes.wrapper.classList.add(this.CSS.tooltipShown),this.showed=!0)}hide(e=!1){if(this.hidingDelay&&!e)return this.hidingTimeout&&clearTimeout(this.hidingTimeout),void(this.hidingTimeout=setTimeout(()=>{this.hide(!0)},this.hidingDelay));this.nodes.wrapper.classList.remove(this.CSS.tooltipShown),this.showed=!1,this.showingTimeout&&clearTimeout(this.showingTimeout)}onHover(e,t,n){e.addEventListener(\"mouseenter\",()=>{this.show(e,t,n)}),e.addEventListener(\"mouseleave\",()=>{this.hide()})}destroy(){this.nodes.wrapper.remove(),window.removeEventListener(\"scroll\",this.handleWindowScroll)}prepare(){this.nodes.wrapper=this.make(\"div\",this.CSS.tooltip),this.nodes.content=this.make(\"div\",this.CSS.tooltipContent),this.append(this.nodes.wrapper,this.nodes.content),this.append(document.body,this.nodes.wrapper)}loadStyles(){const e=\"codex-tooltips-style\";if(document.getElementById(e))return;const t=n(2),o=this.make(\"style\",null,{textContent:t.toString(),id:e});this.prepend(document.head,o)}placeBottom(e,t){const n=e.getBoundingClientRect(),o=n.left+e.clientWidth/2-this.nodes.wrapper.offsetWidth/2,r=n.bottom+window.pageYOffset+this.offsetTop+t.marginTop;this.applyPlacement(\"bottom\",o,r)}placeTop(e,t){const n=e.getBoundingClientRect(),o=n.left+e.clientWidth/2-this.nodes.wrapper.offsetWidth/2,r=n.top+window.pageYOffset-this.nodes.wrapper.clientHeight-this.offsetTop;this.applyPlacement(\"top\",o,r)}placeLeft(e,t){const n=e.getBoundingClientRect(),o=n.left-this.nodes.wrapper.offsetWidth-this.offsetLeft-t.marginLeft,r=n.top+window.pageYOffset+e.clientHeight/2-this.nodes.wrapper.offsetHeight/2;this.applyPlacement(\"left\",o,r)}placeRight(e,t){const n=e.getBoundingClientRect(),o=n.right+this.offsetRight+t.marginRight,r=n.top+window.pageYOffset+e.clientHeight/2-this.nodes.wrapper.offsetHeight/2;this.applyPlacement(\"right\",o,r)}applyPlacement(e,t,n){this.nodes.wrapper.classList.add(this.CSS.placement[e]),this.nodes.wrapper.style.left=t+\"px\",this.nodes.wrapper.style.top=n+\"px\"}make(e,t=null,n={}){const o=document.createElement(e);Array.isArray(t)?o.classList.add(...t):t&&o.classList.add(t);for(const e in n)n.hasOwnProperty(e)&&(o[e]=n[e]);return o}append(e,t){Array.isArray(t)?t.forEach(t=>e.appendChild(t)):e.appendChild(t)}prepend(e,t){Array.isArray(t)?(t=t.reverse()).forEach(t=>e.prepend(t)):e.prepend(t)}}},function(e,t){e.exports='.ct{z-index:999;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1),-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);will-change:opacity,top,left;-webkit-box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);border-radius:9px}.ct,.ct:before{position:absolute;top:0;left:0}.ct:before{content:\"\";bottom:0;right:0;background-color:#1d202b;z-index:-1;border-radius:4px}@supports(-webkit-mask-box-image:url(\"\")){.ct:before{border-radius:0;-webkit-mask-box-image:url(\\'data:image/svg+xml;charset=utf-8,\\') 48% 41% 37.9% 53.3%}}@media (--mobile){.ct{display:none}}.ct__content{padding:6px 10px;color:#cdd1e0;font-size:12px;text-align:center;letter-spacing:.02em;line-height:1em}.ct:after{content:\"\";width:8px;height:8px;position:absolute;background-color:#1d202b;z-index:-1}.ct--bottom{-webkit-transform:translateY(5px);transform:translateY(5px)}.ct--bottom:after{top:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--top{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ct--top:after{top:auto;bottom:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--left{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.ct--left:after{top:50%;left:auto;right:0;-webkit-transform:translate(41.6%,-50%) rotate(-45deg);transform:translate(41.6%,-50%) rotate(-45deg)}.ct--right{-webkit-transform:translateX(5px);transform:translateX(5px)}.ct--right:after{top:50%;left:0;-webkit-transform:translate(-41.6%,-50%) rotate(-45deg);transform:translate(-41.6%,-50%) rotate(-45deg)}.ct--shown{opacity:1;-webkit-transform:none;transform:none}'}]).default},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(19),n(8),n(25)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c){\"use strict\";var u=n(1);function f(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=u(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l),c=u(c);var d=function(){function e(t,n){(0,r.default)(this,e),this.cursor=-1,this.items=[],this.items=t||[],this.focusedCssClass=n}return(0,i.default)(e,[{key:\"currentItem\",get:function(){return-1===this.cursor?null:this.items[this.cursor]}},{key:\"setCursor\",value:function(e){e=-1&&(this.dropCursor(),this.cursor=e,this.items[this.cursor].classList.add(this.focusedCssClass))}},{key:\"setItems\",value:function(e){this.items=e}},{key:\"next\",value:function(){this.cursor=this.leafNodesAndReturnIndex(e.directions.RIGHT)}},{key:\"previous\",value:function(){this.cursor=this.leafNodesAndReturnIndex(e.directions.LEFT)}},{key:\"dropCursor\",value:function(){-1!==this.cursor&&(this.items[this.cursor].classList.remove(this.focusedCssClass),this.cursor=-1)}},{key:\"leafNodesAndReturnIndex\",value:function(t){var n=this;if(0===this.items.length)return this.cursor;var o=this.cursor;return-1===o?o=t===e.directions.RIGHT?-1:0:this.items[o].classList.remove(this.focusedCssClass),o=t===e.directions.RIGHT?(o+1)%this.items.length:(this.items.length+o-1)%this.items.length,s.default.canSetCaret(this.items[o])&&l.delay((function(){return c.default.setCursor(n.items[o])}),50)(),this.items[o].classList.add(this.focusedCssClass),o}}]),e}();o.default=d,d.displayName=\"DomIterator\",d.directions={RIGHT:\"right\",LEFT:\"left\"},e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8),n(19),n(61)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c){\"use strict\";var u=n(1);function f(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(s),l=u(l);var d=function(){function e(t){(0,r.default)(this,e),this.blocks=[],this.workingArea=t}return(0,i.default)(e,[{key:\"length\",get:function(){return this.blocks.length}},{key:\"array\",get:function(){return this.blocks}},{key:\"nodes\",get:function(){return s.array(this.workingArea.children)}},{key:\"push\",value:function(e){this.blocks.push(e),this.insertToDOM(e)}},{key:\"swap\",value:function(e,t){var n=this.blocks[t];l.default.swap(this.blocks[e].holder,n.holder),this.blocks[t]=this.blocks[e],this.blocks[e]=n}},{key:\"move\",value:function(e,t){var n=this.blocks.splice(t,1)[0],o=e-1,r=Math.max(0,o),i=this.blocks[r];e>0?this.insertToDOM(n,\"afterend\",i):this.insertToDOM(n,\"beforebegin\",i),this.blocks.splice(e,0,n);var a=this.composeBlockEvent(\"move\",{fromIndex:t,toIndex:e});n.call(c.BlockToolAPI.MOVED,a)}},{key:\"insert\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.length){e>this.length&&(e=this.length),n&&(this.blocks[e].holder.remove(),this.blocks[e].call(c.BlockToolAPI.REMOVED));var o=n?1:0;if(this.blocks.splice(e,o,t),e>0){var r=this.blocks[e-1];this.insertToDOM(t,\"afterend\",r)}else{var i=this.blocks[e+1];i?this.insertToDOM(t,\"beforebegin\",i):this.insertToDOM(t)}}else this.push(t)}},{key:\"remove\",value:function(e){isNaN(e)&&(e=this.length-1),this.blocks[e].holder.remove(),this.blocks[e].call(c.BlockToolAPI.REMOVED),this.blocks.splice(e,1)}},{key:\"removeAll\",value:function(){this.workingArea.innerHTML=\"\",this.blocks.forEach((function(e){return e.call(c.BlockToolAPI.REMOVED)})),this.blocks.length=0}},{key:\"insertAfter\",value:function(e,t){var n=this.blocks.indexOf(e);this.insert(n+1,t)}},{key:\"get\",value:function(e){return this.blocks[e]}},{key:\"indexOf\",value:function(e){return this.blocks.indexOf(e)}},{key:\"insertToDOM\",value:function(e,t,n){t?n.holder.insertAdjacentElement(t,e.holder):this.workingArea.appendChild(e.holder),e.call(c.BlockToolAPI.RENDERED)}},{key:\"composeBlockEvent\",value:function(e,t){return new CustomEvent(e,{detail:t})}}],[{key:\"set\",value:function(e,t,n){return isNaN(Number(t))?(Reflect.set(e,t,n),!0):(e.insert(+t,n),!0)}},{key:\"get\",value:function(e,t){return isNaN(Number(t))?Reflect.get(e,t):e.get(+t)}}]),e}();o.default=d,d.displayName=\"Blocks\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t],void 0===(i=\"function\"==typeof(o=function(e){\"use strict\";var t;Object.defineProperty(e,\"__esModule\",{value:!0}),e.BlockMutationType=void 0,e.BlockMutationType=t,function(e){e.Added=\"block-added\",e.Removed=\"block-removed\",e.Moved=\"block-moved\",e.Changed=\"block-changed\"}(t||(e.BlockMutationType=t={}))})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=0)}([function(e,t,n){\"use strict\";function o(e,t){for(var n=0;n=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a};e.ToolboxEvent=C,function(e){e.Opened=\"toolbox-opened\",e.Closed=\"toolbox-closed\",e.BlockAdded=\"toolbox-block-added\"}(C||(e.ToolboxEvent=C={}));var T=function(e){(0,l.default)(c,e);var n,a=x(c);function c(e){var t,n=e.api,o=e.tools,i=e.i18nLabels;return(0,r.default)(this,c),(t=a.call(this)).opened=!1,t.nodes={toolbox:null},t.onOverlayClicked=function(){t.close()},t.api=n,t.tools=o,t.i18nLabels=i,t}return(0,i.default)(c,[{key:\"isEmpty\",get:function(){return 0===this.toolsToBeDisplayed.length}},{key:\"make\",value:function(){return this.popover=new g.default({scopeElement:this.api.ui.nodes.redactor,className:c.CSS.toolbox,searchable:!0,filterLabel:this.i18nLabels.filter,nothingFoundLabel:this.i18nLabels.nothingFound,items:this.toolboxItemsToBeDisplayed}),this.popover.on(g.PopoverEvent.OverlayClicked,this.onOverlayClicked),this.enableShortcuts(),this.nodes.toolbox=this.popover.getElement(),this.nodes.toolbox}},{key:\"hasFocus\",value:function(){var e;return null===(e=this.popover)||void 0===e?void 0:e.hasFocus()}},{key:\"destroy\",value:function(){var e;(0,s.default)((0,u.default)(c.prototype),\"destroy\",this).call(this),this.nodes&&this.nodes.toolbox&&(this.nodes.toolbox.remove(),this.nodes.toolbox=null),this.removeAllShortcuts(),null===(e=this.popover)||void 0===e||e.off(g.PopoverEvent.OverlayClicked,this.onOverlayClicked)}},{key:\"toolButtonActivated\",value:function(e,t){this.insertNewBlock(e,t)}},{key:\"open\",value:function(){var e;this.isEmpty||(null===(e=this.popover)||void 0===e||e.show(),this.opened=!0,this.emit(C.Opened))}},{key:\"close\",value:function(){var e;null===(e=this.popover)||void 0===e||e.hide(),this.opened=!1,this.emit(C.Closed)}},{key:\"toggle\",value:function(){this.opened?this.close():this.open()}},{key:\"toolsToBeDisplayed\",get:function(){var e=[];return this.tools.forEach((function(t){t.toolbox&&e.push(t)})),e}},{key:\"toolboxItemsToBeDisplayed\",get:function(){var e=this,t=function(t,n){return{icon:t.icon,title:y.default.t(k.I18nInternalNS.toolNames,t.title||d.capitalize(n.name)),name:n.name,onActivate:function(){e.toolButtonActivated(n.name,t.data)},secondaryLabel:n.shortcut?d.beautifyShortcut(n.shortcut):\"\"}};return this.toolsToBeDisplayed.reduce((function(e,n){return Array.isArray(n.toolbox)?n.toolbox.forEach((function(o){e.push(t(o,n))})):void 0!==n.toolbox&&e.push(t(n.toolbox,n)),e}),[])}},{key:\"enableShortcuts\",value:function(){var e=this;this.toolsToBeDisplayed.forEach((function(t){var n=t.shortcut;n&&e.enableShortcutForTool(t.name,n)}))}},{key:\"enableShortcutForTool\",value:function(e,t){var n=this;h.default.add({name:t,on:this.api.ui.nodes.redactor,handler:function(t){t.preventDefault(),n.insertNewBlock(e)}})}},{key:\"removeAllShortcuts\",value:function(){var e=this;this.toolsToBeDisplayed.forEach((function(t){var n=t.shortcut;n&&h.default.remove(e.api.ui.nodes.redactor,n)}))}},{key:\"insertNewBlock\",value:(n=(0,o.default)(t.default.mark((function e(n,o){var r,i,a,s,l,c;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.api.blocks.getCurrentBlockIndex(),i=this.api.blocks.getBlockByIndex(r)){e.next=4;break}return e.abrupt(\"return\");case 4:if(a=i.isEmpty?r:r+1,!o){e.next=10;break}return e.next=8,this.api.blocks.composeBlockData(n);case 8:l=e.sent,s=Object.assign(l,o);case 10:(c=this.api.blocks.insert(n,s,void 0,a,void 0,i.isEmpty)).call(p.BlockToolAPI.APPEND_CALLBACK),this.api.caret.setToBlock(a),this.emit(C.BlockAdded,{block:c}),this.api.toolbar.close();case 15:case\"end\":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}],[{key:\"CSS\",get:function(){return{toolbox:\"ce-toolbox\"}}}]),c}(v.default);e.default=T,T.displayName=\"Toolbox\",S([d.cacheable],T.prototype,\"toolsToBeDisplayed\",null),S([d.cacheable],T.prototype,\"toolboxItemsToBeDisplayed\",null)})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(19),n(112),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l){\"use strict\";var c=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),a=c(a),s=c(s);var u=function(){function e(t){var n=t.items,o=t.onSearch,i=t.placeholder;(0,r.default)(this,e),this.listeners=new s.default,this.items=n,this.onSearch=o,this.render(i)}return(0,i.default)(e,[{key:\"getElement\",value:function(){return this.wrapper}},{key:\"focus\",value:function(){this.input.focus()}},{key:\"clear\",value:function(){this.input.value=\"\",this.searchQuery=\"\",this.onSearch(this.foundItems)}},{key:\"destroy\",value:function(){this.listeners.removeAll()}},{key:\"render\",value:function(t){var n=this;this.wrapper=a.default.make(\"div\",e.CSS.wrapper);var o=a.default.make(\"div\",e.CSS.icon,{innerHTML:l.IconSearch});this.input=a.default.make(\"input\",e.CSS.input,{placeholder:t}),this.wrapper.appendChild(o),this.wrapper.appendChild(this.input),this.listeners.on(this.input,\"input\",(function(){n.searchQuery=n.input.value,n.onSearch(n.foundItems)}))}},{key:\"foundItems\",get:function(){var e=this;return this.items.filter((function(t){return e.checkItem(t)}))}},{key:\"checkItem\",value:function(e){var t,n=(null===(t=e.title)||void 0===t?void 0:t.toLowerCase())||\"\",o=this.searchQuery.toLowerCase();return n.includes(o)}}],[{key:\"CSS\",get:function(){return{wrapper:\"cdx-search-field\",icon:\"cdx-search-field__icon\",input:\"cdx-search-field__input\"}}}]),e}();o.default=u,u.displayName=\"SearchInput\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e)}return(0,i.default)(e,[{key:\"lock\",value:function(){a.isIosDevice?this.lockHard():document.body.classList.add(e.CSS.scrollLocked)}},{key:\"unlock\",value:function(){a.isIosDevice?this.unlockHard():document.body.classList.remove(e.CSS.scrollLocked)}},{key:\"lockHard\",value:function(){this.scrollPosition=window.pageYOffset,document.documentElement.style.setProperty(\"--window-scroll-offset\",\"\".concat(this.scrollPosition,\"px\")),document.body.classList.add(e.CSS.scrollLockedHard)}},{key:\"unlockHard\",value:function(){document.body.classList.remove(e.CSS.scrollLockedHard),null!==this.scrollPosition&&window.scrollTo(0,this.scrollPosition),this.scrollPosition=null}}]),e}();o.default=l,l.displayName=\"ScrollLocker\",l.CSS={scrollLocked:\"ce-scroll-locked\",scrollLockedHard:\"ce-scroll-locked--hard\"},e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t],void 0===(i=\"function\"==typeof(o=function(e){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.resolveAliases=function(e,t){var n={};return Object.keys(e).forEach((function(o){var r=t[o];void 0!==r?n[r]=e[o]:n[o]=e[o]})),n}})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=4)}([function(e,t,n){var o=n(1),r=n(2);\"string\"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,\"\"]]),o(r,{insert:\"head\",singleton:!1}),e.exports=r.locals||{}},function(e,t,n){\"use strict\";var o,r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n',title:\"Text\"}}}]),e}()}]).default},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e),this.commandName=\"bold\",this.CSS={button:\"ce-inline-tool\",buttonActive:\"ce-inline-tool--active\",buttonModifier:\"ce-inline-tool--bold\"},this.nodes={button:void 0}}return(0,i.default)(e,[{key:\"render\",value:function(){return this.nodes.button=document.createElement(\"button\"),this.nodes.button.type=\"button\",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=a.IconBold,this.nodes.button}},{key:\"surround\",value:function(){document.execCommand(this.commandName)}},{key:\"checkState\",value:function(){var e=document.queryCommandState(this.commandName);return this.nodes.button.classList.toggle(this.CSS.buttonActive,e),e}},{key:\"shortcut\",get:function(){return\"CMD+B\"}}],[{key:\"sanitize\",get:function(){return{b:{}}}}]),e}();o.default=l,l.displayName=\"BoldInlineTool\",l.isInline=!0,l.title=\"Bold\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e),this.commandName=\"italic\",this.CSS={button:\"ce-inline-tool\",buttonActive:\"ce-inline-tool--active\",buttonModifier:\"ce-inline-tool--italic\"},this.nodes={button:null}}return(0,i.default)(e,[{key:\"render\",value:function(){return this.nodes.button=document.createElement(\"button\"),this.nodes.button.type=\"button\",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=a.IconItalic,this.nodes.button}},{key:\"surround\",value:function(){document.execCommand(this.commandName)}},{key:\"checkState\",value:function(){var e=document.queryCommandState(this.commandName);return this.nodes.button.classList.toggle(this.CSS.buttonActive,e),e}},{key:\"shortcut\",get:function(){return\"CMD+I\"}}],[{key:\"sanitize\",get:function(){return{i:{}}}}]),e}();o.default=l,l.displayName=\"ItalicInlineTool\",l.isInline=!0,l.title=\"Italic\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(25),n(8),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c){\"use strict\";var u=n(1);function f(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=u(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l);var d=function(){function e(t){var n=t.api;(0,r.default)(this,e),this.commandLink=\"createLink\",this.commandUnlink=\"unlink\",this.ENTER_KEY=13,this.CSS={button:\"ce-inline-tool\",buttonActive:\"ce-inline-tool--active\",buttonModifier:\"ce-inline-tool--link\",buttonUnlink:\"ce-inline-tool--unlink\",input:\"ce-inline-tool-input\",inputShowed:\"ce-inline-tool-input--showed\"},this.nodes={button:null,input:null},this.inputOpened=!1,this.toolbar=n.toolbar,this.inlineToolbar=n.inlineToolbar,this.notifier=n.notifier,this.i18n=n.i18n,this.selection=new s.default}return(0,i.default)(e,[{key:\"render\",value:function(){return this.nodes.button=document.createElement(\"button\"),this.nodes.button.type=\"button\",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=c.IconLink,this.nodes.button}},{key:\"renderActions\",value:function(){var e=this;return this.nodes.input=document.createElement(\"input\"),this.nodes.input.placeholder=this.i18n.t(\"Add a link\"),this.nodes.input.classList.add(this.CSS.input),this.nodes.input.addEventListener(\"keydown\",(function(t){t.keyCode===e.ENTER_KEY&&e.enterPressed(t)})),this.nodes.input}},{key:\"surround\",value:function(e){if(e){this.inputOpened?(this.selection.restore(),this.selection.removeFakeBackground()):(this.selection.setFakeBackground(),this.selection.save());var t=this.selection.findParentTag(\"A\");if(t)return this.selection.expandToTag(t),this.unlink(),this.closeActions(),this.checkState(),void this.toolbar.close()}this.toggleActions()}},{key:\"checkState\",value:function(){var e=this.selection.findParentTag(\"A\");if(e){this.nodes.button.innerHTML=c.IconUnlink,this.nodes.button.classList.add(this.CSS.buttonUnlink),this.nodes.button.classList.add(this.CSS.buttonActive),this.openActions();var t=e.getAttribute(\"href\");this.nodes.input.value=\"null\"!==t?t:\"\",this.selection.save()}else this.nodes.button.innerHTML=c.IconLink,this.nodes.button.classList.remove(this.CSS.buttonUnlink),this.nodes.button.classList.remove(this.CSS.buttonActive);return!!e}},{key:\"clear\",value:function(){this.closeActions()}},{key:\"shortcut\",get:function(){return\"CMD+K\"}},{key:\"toggleActions\",value:function(){this.inputOpened?this.closeActions(!1):this.openActions(!0)}},{key:\"openActions\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.nodes.input.classList.add(this.CSS.inputShowed),e&&this.nodes.input.focus(),this.inputOpened=!0}},{key:\"closeActions\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.selection.isFakeBackgroundEnabled){var t=new s.default;t.save(),this.selection.restore(),this.selection.removeFakeBackground(),t.restore()}this.nodes.input.classList.remove(this.CSS.inputShowed),this.nodes.input.value=\"\",e&&this.selection.clearSaved(),this.inputOpened=!1}},{key:\"enterPressed\",value:function(e){var t=this.nodes.input.value||\"\";return t.trim()?this.validateURL(t)?(t=this.prepareLink(t),this.selection.restore(),this.selection.removeFakeBackground(),this.insertLink(t),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this.selection.collapseToEnd(),void this.inlineToolbar.close()):(this.notifier.show({message:\"Pasted link is not valid.\",style:\"error\"}),void l.log(\"Incorrect Link pasted\",\"warn\",t)):(this.selection.restore(),this.unlink(),e.preventDefault(),void this.closeActions())}},{key:\"validateURL\",value:function(e){return!/\\s/.test(e)}},{key:\"prepareLink\",value:function(e){return e=e.trim(),e=this.addProtocol(e)}},{key:\"addProtocol\",value:function(e){if(/^(\\w+):(\\/\\/)?/.test(e))return e;var t=/^\\/[^/\\s]/.test(e),n=\"#\"===e.substring(0,1),o=/^\\/\\/[^/\\s]/.test(e);return t||n||o||(e=\"http://\"+e),e}},{key:\"insertLink\",value:function(e){var t=this.selection.findParentTag(\"A\");t&&this.selection.expandToTag(t),document.execCommand(this.commandLink,!1,e)}},{key:\"unlink\",value:function(){document.execCommand(this.commandUnlink)}}],[{key:\"sanitize\",get:function(){return{a:{href:!0,target:\"_blank\",rel:\"nofollow\"}}}}]),e}();o.default=d,d.displayName=\"LinkInlineTool\",d.isInline=!0,d.title=\"Link\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(19)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(t){var n=t.data,o=t.api;(0,r.default)(this,e),this.CSS={wrapper:\"ce-stub\",info:\"ce-stub__info\",title:\"ce-stub__title\",subtitle:\"ce-stub__subtitle\"},this.api=o,this.title=n.title||this.api.i18n.t(\"Error\"),this.subtitle=this.api.i18n.t(\"The block can not be displayed correctly.\"),this.savedData=n.savedData,this.wrapper=this.make()}return(0,i.default)(e,[{key:\"render\",value:function(){return this.wrapper}},{key:\"save\",value:function(){return this.savedData}},{key:\"make\",value:function(){var e=a.default.make(\"div\",this.CSS.wrapper),t=a.default.make(\"div\",this.CSS.info),n=a.default.make(\"div\",this.CSS.title,{textContent:this.title}),o=a.default.make(\"div\",this.CSS.subtitle,{textContent:this.subtitle});return e.innerHTML='',t.appendChild(n),t.appendChild(o),e.appendChild(t),e}}]),e}();o.default=l,l.displayName=\"Stub\",l.isReadOnlySupported=!0,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(69),n(396),n(397),n(398)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=u(s),l=u(l),c=u(c);var f=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},m=function(e){(0,l.default)(n,e);var t=k(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).type=d.ToolType.Block,e.inlineTools=new h.default,e.tunes=new h.default,e}return(0,i.default)(n,[{key:\"create\",value:function(e,t,n){return new this.constructable({data:e,block:t,readOnly:n,api:this.api.getMethodsForTool(this),config:this.settings})}},{key:\"isReadOnlySupported\",get:function(){return!0===this.constructable[d.InternalBlockToolSettings.IsReadOnlySupported]}},{key:\"isLineBreaksEnabled\",get:function(){return this.constructable[d.InternalBlockToolSettings.IsEnabledLineBreaks]}},{key:\"toolbox\",get:function(){var e=this.constructable[d.InternalBlockToolSettings.Toolbox],t=this.config[d.UserSettings.Toolbox];if(!p.isEmpty(e)&&!1!==t)return t?Array.isArray(e)?Array.isArray(t)?t.map((function(t,n){var o=e[n];return o?Object.assign(Object.assign({},o),t):t})):[t]:Array.isArray(t)?t:[Object.assign(Object.assign({},e),t)]:Array.isArray(e)?e:[e]}},{key:\"conversionConfig\",get:function(){return this.constructable[d.InternalBlockToolSettings.ConversionConfig]}},{key:\"enabledInlineTools\",get:function(){return this.config[d.UserSettings.EnabledInlineTools]||!1}},{key:\"enabledBlockTunes\",get:function(){return this.config[d.UserSettings.EnabledBlockTunes]}},{key:\"pasteConfig\",get:function(){return this.constructable[d.InternalBlockToolSettings.PasteConfig]||{}}},{key:\"sanitizeConfig\",get:function(){var e=(0,s.default)((0,u.default)(n.prototype),\"sanitizeConfig\",this),t=this.baseSanitizeConfig;if(p.isEmpty(e))return t;var o={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var i=e[r];p.isObject(i)?o[r]=Object.assign({},t,i):o[r]=i}return o}},{key:\"baseSanitizeConfig\",get:function(){var e={};return Array.from(this.inlineTools.values()).forEach((function(t){return Object.assign(e,t.sanitizeConfig)})),Array.from(this.tunes.values()).forEach((function(t){return Object.assign(e,t.sanitizeConfig)})),e}}]),n}(d.default);o.default=m,m.displayName=\"BlockTool\",b([p.cacheable],m.prototype,\"sanitizeConfig\",null),b([p.cacheable],m.prototype,\"baseSanitizeConfig\",null),e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(85),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s){\"use strict\";var l=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=l(r),i=l(i),a=l(a);var c=function(){function e(t){var n=t.api;(0,r.default)(this,e),this.CSS={animation:\"wobble\"},this.api=n}return(0,i.default)(e,[{key:\"render\",value:function(){var e=this;return{icon:s.IconChevronDown,title:this.api.i18n.t(\"Move down\"),onActivate:function(t,n){return e.handleClick(n)},name:\"move-down\"}}},{key:\"handleClick\",value:function(e){var t=this,n=this.api.blocks.getCurrentBlockIndex(),o=this.api.blocks.getBlockByIndex(n+1);if(!o){var r=e.target.closest(\".\"+a.default.CSS.item).querySelector(\".\"+a.default.CSS.itemIcon);return r.classList.add(this.CSS.animation),void window.setTimeout((function(){r.classList.remove(t.CSS.animation)}),500)}var i=o.holder,s=i.getBoundingClientRect(),l=Math.abs(window.innerHeight-i.offsetHeight);s.top0?Math.abs(u.top)-Math.abs(f.top):window.innerHeight-Math.abs(u.top)+Math.abs(f.top),window.scrollBy(0,-1*s),this.api.blocks.move(n-1),this.api.toolbar.toggleBlockSettings(!0)}}]),e}();o.default=c,c.displayName=\"MoveUpTune\",c.isTune=!0,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){e.exports='.codex-editor{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.codex-editor .hide,.codex-editor__redactor--hidden{display:none}.codex-editor__redactor [contenteditable]:empty:after{content:\"\\\\feff \"}@media (min-width:651px){.codex-editor--narrow .codex-editor__redactor{margin-right:50px}}@media (min-width:651px){.codex-editor--narrow.codex-editor--rtl .codex-editor__redactor{margin-left:50px;margin-right:0}}@media (min-width:651px){.codex-editor--narrow .ce-toolbar__actions{right:-5px}}.codex-editor__loader{position:relative;height:30vh}.codex-editor__loader:before{content:\"\";position:absolute;left:50%;top:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border-radius:50%;border:2px solid rgba(201,201,204,.48);border-top-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:editor-loader-spin .8s linear infinite;animation:editor-loader-spin .8s linear infinite;will-change:transform}.codex-editor-copyable{position:absolute;height:1px;width:1px;top:-400%;opacity:.001}.codex-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:none;overflow:hidden}.codex-editor-overlay__container{position:relative;pointer-events:auto;z-index:0}.codex-editor-overlay__rectangle{position:absolute;pointer-events:none;background-color:rgba(46,170,220,.2);border:1px solid transparent}.codex-editor svg{max-height:100%}.codex-editor path{stroke:currentColor}::-moz-selection{background-color:#d4ecff}::selection{background-color:#d4ecff}.codex-editor--toolbox-opened [contentEditable=true][data-placeholder]:focus:before{opacity:0!important}@-webkit-keyframes editor-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes editor-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ce-scroll-locked{overflow:hidden}.ce-scroll-locked--hard{overflow:hidden;top:calc(var(--window-scroll-offset)*-1);position:fixed;width:100%}.ce-toolbar{position:absolute;left:0;right:0;top:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;will-change:opacity,top;display:none}.ce-toolbar--opened{display:block}.ce-toolbar__content{max-width:650px;margin:0 auto;position:relative}.ce-toolbar__plus{color:#1d202b;cursor:pointer;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:650px){.ce-toolbar__plus{width:36px;height:36px}}@media (hover:hover){.ce-toolbar__plus:hover{background-color:#eff2f5}}.ce-toolbar__plus--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-toolbar__plus{-ms-flex-negative:0;flex-shrink:0}.ce-toolbar__plus-shortcut{opacity:.6;word-spacing:-2px;margin-top:5px}@media (max-width:650px){.ce-toolbar__plus{position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-toolbar__plus--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__plus--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-toolbar__plus{position:static}}.ce-toolbar__actions{position:absolute;right:100%;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:5px}.ce-toolbar__actions--opened{opacity:1}@media (max-width:650px){.ce-toolbar__actions{right:auto}}.ce-toolbar__settings-btn{color:#1d202b;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:650px){.ce-toolbar__settings-btn{width:36px;height:36px}}@media (hover:hover){.ce-toolbar__settings-btn:hover{background-color:#eff2f5}}.ce-toolbar__settings-btn--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-toolbar__settings-btn{margin-left:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:651px){.ce-toolbar__settings-btn{width:24px}}.ce-toolbar__settings-btn--hidden{display:none}@media (max-width:650px){.ce-toolbar__settings-btn{position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-toolbar__settings-btn--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__settings-btn--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-toolbar__settings-btn{position:static}}.ce-toolbar__plus svg,.ce-toolbar__settings-btn svg{width:24px;height:24px}@media (min-width:651px){.codex-editor--narrow .ce-toolbar__plus{left:5px}}.ce-toolbox{--gap:8px}@media (min-width:651px){.ce-toolbox{position:absolute;top:calc(26px + var(--gap));left:0}.ce-toolbox--opened-top{top:calc(var(--gap)*-1 + var(--popover-height)*-1)}}@media (min-width:651px){.codex-editor--narrow .ce-toolbox{left:auto;right:0}.codex-editor--narrow .ce-toolbox .ce-popover{right:0}}.ce-inline-toolbar{--y-offset:8px;position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-inline-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-inline-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-inline-toolbar{-webkit-transform:translateX(-50%) translateY(8px) scale(.94);transform:translateX(-50%) translateY(8px) scale(.94);opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,-webkit-transform .15s ease;transition:opacity .25s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .25s ease;transition:transform .15s ease,opacity .25s ease,-webkit-transform .15s ease;will-change:transform,opacity;top:0;left:0;z-index:3}.ce-inline-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ce-inline-toolbar--left-oriented{-webkit-transform:translateX(-23px) translateY(8px) scale(.94);transform:translateX(-23px) translateY(8px) scale(.94)}.ce-inline-toolbar--left-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-23px);transform:translateX(-23px)}.ce-inline-toolbar--right-oriented{-webkit-transform:translateX(-100%) translateY(8px) scale(.94);transform:translateX(-100%) translateY(8px) scale(.94);margin-left:23px}.ce-inline-toolbar--right-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ce-inline-toolbar [hidden]{display:none!important}.ce-inline-toolbar__toggler-and-button-wrapper{width:100%;padding:0 6px}.ce-inline-toolbar__buttons,.ce-inline-toolbar__toggler-and-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;margin:0 6px 0 -6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border-right:1px solid rgba(201,201,204,.48);-webkit-box-sizing:border-box;box-sizing:border-box}@media (hover:hover){.ce-inline-toolbar__dropdown:hover{background:#eff2f5}}.ce-inline-toolbar__dropdown--hidden{display:none}.ce-inline-toolbar__dropdown-arrow,.ce-inline-toolbar__dropdown-content{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown-arrow svg,.ce-inline-toolbar__dropdown-content svg{width:20px;height:20px}.ce-inline-toolbar__shortcut{opacity:.6;word-spacing:-3px;margin-top:3px}.ce-inline-tool{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0}.ce-inline-tool svg{width:20px;height:20px}@media (max-width:650px){.ce-inline-tool svg{width:28px;height:28px}}@media (hover:hover){.ce-inline-tool:hover{background-color:#eff2f5}}.ce-inline-tool--active{color:#388ae5}.ce-inline-tool--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-inline-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-inline-tool{border-radius:0;line-height:normal}.ce-inline-tool--link .icon--unlink,.ce-inline-tool--unlink .icon--link{display:none}.ce-inline-tool--unlink .icon--unlink{display:inline-block;margin-bottom:-1px}.ce-inline-tool-input{outline:none;border:0;border-radius:0 0 4px 4px;margin:0;font-size:13px;padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-weight:500;border-top:1px solid rgba(201,201,204,.48);-webkit-appearance:none;font-family:inherit}@media (max-width:650px){.ce-inline-tool-input{font-size:15px;font-weight:500}}.ce-inline-tool-input::-webkit-input-placeholder{color:#707684}.ce-inline-tool-input::-moz-placeholder{color:#707684}.ce-inline-tool-input:-ms-input-placeholder{color:#707684}.ce-inline-tool-input::-ms-input-placeholder{color:#707684}.ce-inline-tool-input::placeholder{color:#707684}.ce-inline-tool-input--showed{display:block}.ce-conversion-toolbar{position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-conversion-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-conversion-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-conversion-toolbar{opacity:0;visibility:hidden;will-change:transform,opacity;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;-webkit-transform:translateY(-8px);transform:translateY(-8px);left:-1px;width:150px;margin-top:5px;-webkit-box-sizing:content-box;box-sizing:content-box}.ce-conversion-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.ce-conversion-toolbar [hidden]{display:none!important}.ce-conversion-toolbar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-conversion-toolbar__label{color:#707684;font-size:11px;font-weight:500;letter-spacing:.33px;padding:10px 10px 5px;text-transform:uppercase}.ce-conversion-tool{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ce-conversion-tool--hidden{display:none}.ce-conversion-tool--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-conversion-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-conversion-tool:hover{background:#eff2f5}.ce-conversion-tool__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px rgba(201,201,204,.48);box-shadow:0 0 0 1px rgba(201,201,204,.48);border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.ce-conversion-tool__icon svg{width:20px;height:20px}@media (max-width:650px){.ce-conversion-tool__icon{width:36px;height:36px;border-radius:8px}.ce-conversion-tool__icon svg{width:28px;height:28px}}.ce-conversion-tool--last{margin-right:0!important}.ce-conversion-tool--active{color:#388ae5!important;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-settings{position:absolute;z-index:2;--gap:8px}@media (min-width:651px){.ce-settings{position:absolute;top:calc(26px + var(--gap));left:0}.ce-settings--opened-top{top:calc(var(--gap)*-1 + var(--popover-height)*-1)}}.ce-settings__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0}.ce-settings__button svg{width:20px;height:20px}@media (max-width:650px){.ce-settings__button svg{width:28px;height:28px}}@media (hover:hover){.ce-settings__button:hover{background-color:#eff2f5}}.ce-settings__button--active{color:#388ae5}.ce-settings__button--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-settings__button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-settings__button:not(:nth-child(3n+3)){margin-right:3px}.ce-settings__button:nth-child(n+4){margin-top:3px}.ce-settings__button{line-height:32px}.ce-settings__button--disabled{cursor:not-allowed!important;opacity:.3}.ce-settings__button--selected{color:#388ae5}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ce-block{-webkit-animation:fade-in .3s ease;animation:fade-in .3s ease;-webkit-animation-fill-mode:none;-webkit-animation-fill-mode:initial;animation-fill-mode:none}.ce-block:first-of-type{margin-top:0}.ce-block--selected .ce-block__content{background:#e1f2ff}.ce-block--selected .ce-block__content [contenteditable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ce-block--selected .ce-block__content .ce-stub,.ce-block--selected .ce-block__content img{opacity:.55}.ce-block--stretched .ce-block__content{max-width:none}.ce-block__content{position:relative;max-width:650px;margin:0 auto;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.ce-block--drop-target .ce-block__content:before{content:\"\";position:absolute;top:100%;left:-20px;margin-top:-1px;height:8px;width:8px;border:solid #388ae5;border-width:1px 1px 0 0;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ce-block--drop-target .ce-block__content:after{content:\"\";position:absolute;top:100%;height:1px;width:100%;color:#388ae5;background:repeating-linear-gradient(90deg,#388ae5,#388ae5 1px,#fff 0,#fff 6px)}.ce-block a{cursor:pointer;text-decoration:underline}.ce-block b{font-weight:700}.ce-block i{font-style:italic}@media (min-width:651px){.codex-editor--narrow .ce-block--focused{margin-right:-50px;padding-right:50px}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.4s;animation-duration:.4s}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-5%,0,0) rotate(-5deg);transform:translate3d(-5%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(2%,0,0) rotate(3deg);transform:translate3d(2%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-3%,0,0) rotate(-3deg);transform:translate3d(-3%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(2%,0,0) rotate(2deg);transform:translate3d(2%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-1%,0,0) rotate(-1deg);transform:translate3d(-1%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-5%,0,0) rotate(-5deg);transform:translate3d(-5%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(2%,0,0) rotate(3deg);transform:translate3d(2%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-3%,0,0) rotate(-3deg);transform:translate3d(-3%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(2%,0,0) rotate(2deg);transform:translate3d(2%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-1%,0,0) rotate(-1deg);transform:translate3d(-1%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.cdx-block{padding:.4em 0}.cdx-block::-webkit-input-placeholder{line-height:normal!important}.cdx-input{border:1px solid rgba(201,201,204,.48);-webkit-box-shadow:inset 0 1px 2px 0 rgba(35,44,72,.06);box-shadow:inset 0 1px 2px 0 rgba(35,44,72,.06);border-radius:3px;padding:10px 12px;outline:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cdx-input[data-placeholder]:before{position:static!important;display:inline-block;width:0;white-space:nowrap;pointer-events:none}.cdx-settings-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0}.cdx-settings-button svg{width:20px;height:20px}@media (max-width:650px){.cdx-settings-button svg{width:28px;height:28px}}@media (hover:hover){.cdx-settings-button:hover{background-color:#eff2f5}}.cdx-settings-button--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.cdx-settings-button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.cdx-settings-button{min-width:26px;min-height:26px}.cdx-settings-button--active{color:#388ae5}.cdx-settings-button svg{width:auto;height:auto}@media (max-width:650px){.cdx-settings-button{width:36px;height:36px;border-radius:8px}}.cdx-loader{position:relative;border:1px solid rgba(201,201,204,.48)}.cdx-loader:before{content:\"\";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-11px 0 0 -11px;border:2px solid rgba(201,201,204,.48);border-left-color:#388ae5;border-radius:50%;-webkit-animation:cdxRotation 1.2s linear infinite;animation:cdxRotation 1.2s linear infinite}@-webkit-keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cdx-button{padding:13px;border-radius:3px;border:1px solid rgba(201,201,204,.48);font-size:14.9px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(18,30,57,.04);box-shadow:0 2px 2px 0 rgba(18,30,57,.04);color:#707684;text-align:center;cursor:pointer}@media (hover:hover){.cdx-button:hover{background:#fbfcfe;-webkit-box-shadow:0 1px 3px 0 rgba(18,30,57,.08);box-shadow:0 1px 3px 0 rgba(18,30,57,.08)}}.cdx-button svg{height:20px;margin-right:.2em;margin-top:-2px}.ce-stub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:3.5em 0;margin:17px 0;border-radius:3px;background:#fcf7f7;color:#b46262}.ce-stub__info{margin-left:20px}.ce-stub__title{margin-bottom:3px;font-weight:600;font-size:18px;text-transform:capitalize}.ce-stub__subtitle{font-size:16px}.codex-editor.codex-editor--rtl{direction:rtl}.codex-editor.codex-editor--rtl .cdx-list{padding-left:0;padding-right:40px}.codex-editor.codex-editor--rtl .ce-toolbar__plus{right:-26px;left:auto}.codex-editor.codex-editor--rtl .ce-toolbar__actions{right:auto;left:-26px}@media (max-width:650px){.codex-editor.codex-editor--rtl .ce-toolbar__actions{margin-left:0;margin-right:auto;padding-right:0;padding-left:10px}}.codex-editor.codex-editor--rtl .ce-settings{left:5px;right:auto}.codex-editor.codex-editor--rtl .ce-settings:before{right:auto;left:25px}.codex-editor.codex-editor--rtl .ce-settings__button:not(:nth-child(3n+3)){margin-left:3px;margin-right:0}.codex-editor.codex-editor--rtl .ce-conversion-tool__icon{margin-right:0;margin-left:10px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown{border-right:0 solid transparent;border-left:1px solid rgba(201,201,204,.48);margin:0 -6px 0 6px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown .icon--toggler-down{margin-left:0;margin-right:4px}@media (min-width:651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__plus{left:0;right:5px}}@media (min-width:651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__actions{left:-5px}}.ce-popover{opacity:0;will-change:opacity,transform;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px;min-width:200px;width:200px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;max-height:0;pointer-events:none;position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-popover--left-oriented:before{left:15px;margin-left:0}.ce-popover--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-popover{z-index:4;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ce-popover--opened{opacity:1;max-height:270px;pointer-events:auto;-webkit-animation:panelShowing .1s ease;animation:panelShowing .1s ease}@media (max-width:650px){.ce-popover--opened{-webkit-animation:panelShowingMobile .25s ease;animation:panelShowingMobile .25s ease}}.ce-popover::-webkit-scrollbar{width:7px}.ce-popover::-webkit-scrollbar-thumb{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 2px 2px #eff2f5;box-shadow:inset 0 0 2px 2px #eff2f5;border-color:transparent;border-style:solid;border-width:4px 3px 4px 0}@media (max-width:650px){.ce-popover{--offset:5px;position:fixed;max-width:none;min-width:calc(100% - var(--offset)*2);left:var(--offset);right:var(--offset);bottom:calc(var(--offset) + env(safe-area-inset-bottom));top:auto;border-radius:10px}}.ce-popover__items{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (min-width:651px){.ce-popover__items{margin-top:5px}}.ce-popover__item{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;white-space:nowrap;padding:3px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px}.ce-popover__item:not(:last-of-type){margin-bottom:1px}@media (max-width:650px){.ce-popover__item{font-size:16px;padding:4px}}@media (hover:hover){.ce-popover__item:hover:not(.ce-popover__item--no-visible-hover){background-color:#eff2f5}.ce-popover__item:hover .ce-popover__item-icon{-webkit-box-shadow:none;box-shadow:none}}.ce-popover__item--disabled{color:#707684;cursor:default;pointer-events:none}.ce-popover__item--disabled .ce-popover__item-icon{-webkit-box-shadow:0 0 0 1px #eff0f1;box-shadow:0 0 0 1px #eff0f1}.ce-popover__item--focused:not(.ce-popover__item--no-visible-focus){-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-popover__item--hidden{display:none}.ce-popover__item--active{background:rgba(56,138,229,.1);color:#388ae5}.ce-popover__item--confirmation{background:#e24a4a}.ce-popover__item--confirmation .ce-popover__item-icon{color:#e24a4a}.ce-popover__item--confirmation .ce-popover__item-label{color:#fff}@media (hover:hover){.ce-popover__item--confirmation:not(.ce-popover__item--no-visible-hover):hover{background:#ce4343}}.ce-popover__item--confirmation:not(.ce-popover__item--no-visible-focus).ce-popover__item--focused{background:#ce4343!important}.ce-popover__item-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px rgba(201,201,204,.48);box-shadow:0 0 0 1px rgba(201,201,204,.48);border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.ce-popover__item-icon svg{width:20px;height:20px}@media (max-width:650px){.ce-popover__item-icon{width:36px;height:36px;border-radius:8px}.ce-popover__item-icon svg{width:28px;height:28px}}.ce-popover__item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-popover__item-label:after{content:\"\";width:25px;display:inline-block}.ce-popover__item-secondary-label{color:#707684;font-size:12px;margin-left:auto;white-space:nowrap;letter-spacing:-.1em;padding-right:5px;margin-bottom:-2px;opacity:.6}@media (max-width:650px){.ce-popover__item-secondary-label{display:none}}.ce-popover__item--active .ce-popover__item-icon,.ce-popover__item--confirmation .ce-popover__item-icon,.ce-popover__item--focused .ce-popover__item-icon{-webkit-box-shadow:none;box-shadow:none}.ce-popover__no-found{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;white-space:nowrap;padding:3px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px}.ce-popover__no-found:not(:last-of-type){margin-bottom:1px}@media (max-width:650px){.ce-popover__no-found{font-size:16px;padding:4px}}.ce-popover__no-found{color:#707684;display:none;cursor:default}.ce-popover__no-found--shown{display:block}@media (max-width:650px){.ce-popover__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#1d202b;opacity:.5;z-index:3;-webkit-transition:opacity .12s ease-in;transition:opacity .12s ease-in;will-change:opacity;visibility:visible}.ce-popover .cdx-search-field{display:none}}.ce-popover__overlay--hidden{z-index:0;opacity:0;visibility:hidden}.ce-popover__custom-content:not(:empty){padding:4px}@media (min-width:651px){.ce-popover__custom-content:not(:empty){margin-top:5px;padding:0}}.ce-popover__custom-content--hidden{display:none}.cdx-search-field{--icon-margin-right:10px;background:rgba(232,232,235,.49);border:1px solid rgba(226,226,229,.2);border-radius:6px;padding:2px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto}.cdx-search-field__icon{width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:var(--icon-margin-right)}.cdx-search-field__icon svg{width:20px;height:20px;color:#707684}.cdx-search-field__input{font-size:14px;outline:none;font-weight:500;font-family:inherit;border:0;background:transparent;margin:0;padding:0;line-height:22px;min-width:calc(100% - 26px - var(--icon-margin-right))}.cdx-search-field__input::-webkit-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-moz-placeholder{color:#707684;font-weight:500}.cdx-search-field__input:-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::placeholder{color:#707684;font-weight:500}'},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"nanoid\",(function(){return s})),n.d(t,\"customAlphabet\",(function(){return a})),n.d(t,\"customRandom\",(function(){return i})),n.d(t,\"urlAlphabet\",(function(){return o})),n.d(t,\"random\",(function(){return r}));let o=\"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict\";let r=e=>crypto.getRandomValues(new Uint8Array(e)),i=(e,t,n)=>{let o=(2<{let i=\"\";for(;;){let a=n(r),s=r;for(;s--;)if(i+=e[a[s]&o]||\"\",i.length===t)return i}}},a=(e,t)=>i(e,t,r),s=(e=21)=>{let t=\"\",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let o=63&n[e];t+=o<36?o.toString(36):o<62?(o-26).toString(36).toUpperCase():o<63?\"_\":\"-\"}return t}}])}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Header=t():e.Header=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=5)}([function(e,t,n){var r=n(1);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,\"/**\\n * Plugin styles\\n */\\n.ce-header {\\n padding: 0.6em 0 3px;\\n margin: 0;\\n line-height: 1.25em;\\n outline: none;\\n}\\n\\n.ce-header p,\\n.ce-header div{\\n padding: 0 !important;\\n margin: 0 !important;\\n}\\n\\n/**\\n * Styles for Plugin icon in Toolbar\\n */\\n.ce-header__icon {}\\n\\n.ce-header[contentEditable=true][data-placeholder]::before{\\n position: absolute;\\n content: attr(data-placeholder);\\n color: #707684;\\n font-weight: normal;\\n display: none;\\n cursor: text;\\n}\\n\\n.ce-header[contentEditable=true][data-placeholder]:empty::before {\\n display: block;\\n}\\n\\n.ce-header[contentEditable=true][data-placeholder]:empty:focus::before {\\n display: none;\\n}\\n\",\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map((function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"}));return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n})).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},o=0;o=0&&f.splice(t,1)}function b(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),m(t,e.attrs),v(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=u||(u=b(t)),r=L.bind(null,n,a,!1),o=L.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",m(t,e.attrs),v(e,t),t}(t),r=x.bind(null,n,t),o=function(){g(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=M.bind(null,n),o=function(){g(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=h(e,t);return p(n,t),function(e){for(var r=[],o=0;o',title:\"Heading\"}}}],(n=[{key:\"normalizeData\",value:function(e){var t={};return\"object\"!==r(e)&&(e={}),t.text=e.text||\"\",t.level=parseInt(e.level)||this.defaultLevel.number,t}},{key:\"render\",value:function(){return this._element}},{key:\"renderSettings\",value:function(){var e=this;return this.levels.map((function(t){return{icon:t.svg,label:e.api.i18n.t(\"Heading \".concat(t.number)),onActivate:function(){return e.setLevel(t.number)},closeOnActivate:!0,isActive:e.currentLevel.number===t.number}}))}},{key:\"setLevel\",value:function(e){this.data={level:e,text:this.data.text}}},{key:\"merge\",value:function(e){var t={text:this.data.text+e.text,level:this.data.level};this.data=t}},{key:\"validate\",value:function(e){return\"\"!==e.text.trim()}},{key:\"save\",value:function(e){return{text:e.innerHTML,level:this.currentLevel.number}}},{key:\"getTag\",value:function(){var e=document.createElement(this.currentLevel.tag);return e.innerHTML=this._data.text||\"\",e.classList.add(this._CSS.wrapper),e.contentEditable=this.readOnly?\"false\":\"true\",e.dataset.placeholder=this.api.i18n.t(this._settings.placeholder||\"\"),e}},{key:\"onPaste\",value:function(e){var t=e.detail.data,n=this.defaultLevel.number;switch(t.tagName){case\"H1\":n=1;break;case\"H2\":n=2;break;case\"H3\":n=3;break;case\"H4\":n=4;break;case\"H5\":n=5;break;case\"H6\":n=6}this._settings.levels&&(n=this._settings.levels.reduce((function(e,t){return Math.abs(t-n)'},{number:2,tag:\"H2\",svg:''},{number:3,tag:\"H3\",svg:''},{number:4,tag:\"H4\",svg:''},{number:5,tag:\"H5\",svg:''},{number:6,tag:\"H6\",svg:''}];return this._settings.levels?t.filter((function(t){return e._settings.levels.includes(t.number)})):t}}])&&o(t.prototype,n),i&&o(t,i),e}()}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Quote=e():t.Quote=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=5)}([function(t,e,n){var r=n(1);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(2)(!1)).push([t.i,\".cdx-quote-icon svg {\\n transform: rotate(180deg);\\n}\\n\\n.cdx-quote {\\n margin: 0;\\n}\\n\\n.cdx-quote__text {\\n min-height: 158px;\\n margin-bottom: 10px;\\n}\\n\\n.cdx-quote__caption {}\\n\\n.cdx-quote [contentEditable=true][data-placeholder]::before{\\n position: absolute;\\n content: attr(data-placeholder);\\n color: #707684;\\n font-weight: normal;\\n opacity: 0;\\n}\\n\\n.cdx-quote [contentEditable=true][data-placeholder]:empty::before {\\n opacity: 1;\\n}\\n\\n.cdx-quote [contentEditable=true][data-placeholder]:empty:focus::before {\\n opacity: 0;\\n}\\n\\n\\n.cdx-quote-settings {\\n display: flex;\\n}\\n\\n.cdx-quote-settings .cdx-settings-button {\\n width: 50%;\\n}\\n\",\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o=0&&l.splice(e,1)}function y(t){var e=document.createElement(\"style\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),g(e,t.attrs),h(t,e),e}function g(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function b(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var a=u++;n=c||(c=y(e)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",g(e,t.attrs),h(t,e),e}(e),r=function(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=f(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var a=new Blob([r],{type:\"text/css\"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,e),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=y(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute(\"media\",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=a()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=p(t,e);return d(n,e),function(t){for(var r=[],o=0;o'},{name:\"center\",icon:''}]}}],[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:'',title:\"Quote\"}}},{key:\"contentless\",get:function(){return!0}},{key:\"enableLineBreaks\",get:function(){return!0}},{key:\"DEFAULT_QUOTE_PLACEHOLDER\",get:function(){return\"Enter a quote\"}},{key:\"DEFAULT_CAPTION_PLACEHOLDER\",get:function(){return\"Enter a caption\"}},{key:\"ALIGNMENTS\",get:function(){return{left:\"left\",center:\"center\"}}},{key:\"DEFAULT_ALIGNMENT\",get:function(){return t.ALIGNMENTS.left}},{key:\"conversionConfig\",get:function(){return{import:\"text\",export:function(t){return t.caption?\"\".concat(t.text,\" — \").concat(t.caption):t.text}}}}]),i(t,[{key:\"render\",value:function(){var t=this._make(\"blockquote\",[this.CSS.baseClass,this.CSS.wrapper]),e=this._make(\"div\",[this.CSS.input,this.CSS.text],{contentEditable:!this.readOnly,innerHTML:this.data.text}),n=this._make(\"div\",[this.CSS.input,this.CSS.caption],{contentEditable:!this.readOnly,innerHTML:this.data.caption});return e.dataset.placeholder=this.quotePlaceholder,n.dataset.placeholder=this.captionPlaceholder,t.appendChild(e),t.appendChild(n),t}},{key:\"save\",value:function(t){var e=t.querySelector(\".\".concat(this.CSS.text)),n=t.querySelector(\".\".concat(this.CSS.caption));return Object.assign(this.data,{text:e.innerHTML,caption:n.innerHTML})}},{key:\"renderSettings\",value:function(){var t=this;return this.settings.map(function(e){return{icon:e.icon,label:t.api.i18n.t(\"Align \".concat((n=e.name,n[0].toUpperCase()+n.substr(1)))),onActivate:function(){return t._toggleTune(e.name)},isActive:t.data.alignment===e.name,closeOnActivate:!0};var n})}},{key:\"_toggleTune\",value:function(t){this.data.alignment=t}},{key:\"_make\",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=document.createElement(t);Array.isArray(n)?(e=i.classList).add.apply(e,r(n)):n&&i.classList.add(n);for(var a in o)i[a]=o[a];return i}}],[{key:\"sanitize\",get:function(){return{text:{br:!0},caption:{br:!0},alignment:{}}}}]),t}()}]).default});","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.CodeTool=t():e.CodeTool=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=4)}([function(e,t,n){var r=n(1),o=n(2);\"string\"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,\"\"]]);var a={insert:\"head\",singleton:!1};r(o,a);e.exports=o.locals||{}},function(e,t,n){\"use strict\";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function c(e){for(var t=-1,n=0;n0;)t-=1,n=e.substr(t,1);return\"\\n\"===n&&(t+=1),t}(a,o);if(\" \"!==a.substr(i,\" \".length))return;n.value=a.substring(0,i)+a.substring(i+\" \".length),t=o-\" \".length}else t=o+\" \".length,n.value=a.substring(0,o)+\" \"+a.substring(o);n.setSelectionRange(t,t)}},{key:\"data\",get:function(){return this._data},set:function(e){this._data=e,this.nodes.textarea&&(this.nodes.textarea.textContent=e.code)}}],[{key:\"toolbox\",get:function(){return{icon:'',title:\"Code\"}}},{key:\"DEFAULT_PLACEHOLDER\",get:function(){return\"Enter a code\"}},{key:\"pasteConfig\",get:function(){return{tags:[\"pre\"]}}},{key:\"sanitize\",get:function(){return{code:!0}}}]),e}()}]).default}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Delimiter=t():e.Delimiter=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=5)}([function(e,t,n){var r=n(1);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,'.ce-delimiter {\\n line-height: 1.6em;\\n width: 100%;\\n text-align: center;\\n}\\n\\n.ce-delimiter:before {\\n display: inline-block;\\n content: \"***\";\\n font-size: 30px;\\n line-height: 65px;\\n height: 30px;\\n letter-spacing: 0.2em;\\n}',\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map(function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},o=0;o=0&&f.splice(t,1)}function b(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),y(t,e.attrs),h(e,t),t}function y(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function m(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=u||(u=b(t)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",y(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var a=new Blob([r],{type:\"text/css\"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute(\"media\",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=d(e,t);return p(n,t),function(e){for(var r=[],o=0;o',title:\"Delimiter\"}}}]),e}()}]).default});","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.List=t():e.List=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=4)}([function(e,t,n){var r=n(1),i=n(2);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};r(i,o);e.exports=i.locals||{}},function(e,t,n){\"use strict\";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n',default:\"ordered\"===i.defaultStyle||!0}],this._data={style:this.settings.find((function(e){return!0===e.default})).name,items:[]},this.data=n}return u(e,null,[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"enableLineBreaks\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:r,title:\"List\"}}}]),u(e,[{key:\"render\",value:function(){var e=this;return this._elements.wrapper=this.makeMainTag(this._data.style),this._data.items.length?this._data.items.forEach((function(t){e._elements.wrapper.appendChild(e._make(\"li\",e.CSS.item,{innerHTML:t}))})):this._elements.wrapper.appendChild(this._make(\"li\",this.CSS.item)),this.readOnly||this._elements.wrapper.addEventListener(\"keydown\",(function(t){switch(t.keyCode){case 13:e.getOutofList(t);break;case 8:e.backspace(t)}}),!1),this._elements.wrapper}},{key:\"save\",value:function(){return this.data}},{key:\"renderSettings\",value:function(){var e=this;return this.settings.map((function(t){return s(s({},t),{},{isActive:e._data.style===t.name,closeOnActivate:!0,onActivate:function(){return e.toggleTune(t.name)}})}))}},{key:\"onPaste\",value:function(e){var t=e.detail.data;this.data=this.pasteHandler(t)}},{key:\"makeMainTag\",value:function(e){var t=\"ordered\"===e?this.CSS.wrapperOrdered:this.CSS.wrapperUnordered,n=\"ordered\"===e?\"ol\":\"ul\";return this._make(n,[this.CSS.baseBlock,this.CSS.wrapper,t],{contentEditable:!this.readOnly})}},{key:\"toggleTune\",value:function(e){for(var t=this.makeMainTag(e);this._elements.wrapper.hasChildNodes();)t.appendChild(this._elements.wrapper.firstChild);this._elements.wrapper.replaceWith(t),this._elements.wrapper=t,this._data.style=e}},{key:\"_make\",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=document.createElement(e);Array.isArray(n)?(t=o.classList).add.apply(t,i(n)):n&&o.classList.add(n);for(var a in r)o[a]=r[a];return o}},{key:\"getOutofList\",value:function(e){var t=this._elements.wrapper.querySelectorAll(\".\"+this.CSS.item);if(!(t.length<2)){var n=t[t.length-1],r=this.currentItem;r!==n||n.textContent.trim().length||(r.parentElement.removeChild(r),this.api.blocks.insert(),this.api.caret.setToBlock(this.api.blocks.getCurrentBlockIndex()),e.preventDefault(),e.stopPropagation())}}},{key:\"backspace\",value:function(e){var t=this._elements.wrapper.querySelectorAll(\".\"+this.CSS.item),n=t[0];n&&t.length<2&&!n.innerHTML.replace(\"
\",\" \").trim()&&e.preventDefault()}},{key:\"selectItem\",value:function(e){e.preventDefault();var t=window.getSelection(),n=t.anchorNode.parentNode.closest(\".\"+this.CSS.item),r=new Range;r.selectNodeContents(n),t.removeAllRanges(),t.addRange(r)}},{key:\"pasteHandler\",value:function(e){var t,n=e.tagName;switch(n){case\"OL\":t=\"ordered\";break;case\"UL\":case\"LI\":t=\"unordered\"}var r={style:t,items:[]};if(\"LI\"===n)r.items=[e.innerHTML];else{var i=Array.from(e.querySelectorAll(\"LI\"));r.items=i.map((function(e){return e.innerHTML})).filter((function(e){return!!e.trim()}))}return r}},{key:\"CSS\",get:function(){return{baseBlock:this.api.styles.block,wrapper:\"cdx-list\",wrapperOrdered:\"cdx-list--ordered\",wrapperUnordered:\"cdx-list--unordered\",item:\"cdx-list__item\"}}},{key:\"data\",set:function(e){e||(e={}),this._data.style=e.style||this.settings.find((function(e){return!0===e.default})).name,this._data.items=e.items||[];var t=this._elements.wrapper;t&&t.parentNode.replaceChild(this.render(),t)},get:function(){this._data.items=[];for(var e=this._elements.wrapper.querySelectorAll(\".\".concat(this.CSS.item)),t=0;t\",\" \").trim()&&this._data.items.push(e[t].innerHTML)}return this._data}},{key:\"currentItem\",get:function(){var e=window.getSelection().anchorNode;return e.nodeType!==Node.ELEMENT_NODE&&(e=e.parentNode),e.closest(\".\".concat(this.CSS.item))}}],[{key:\"conversionConfig\",get:function(){return{export:function(e){return e.items.join(\". \")},import:function(e){return{items:[e],style:\"unordered\"}}}}},{key:\"sanitize\",get:function(){return{style:{},items:{br:!0}}}},{key:\"pasteConfig\",get:function(){return{tags:[\"OL\",\"UL\",\"LI\"]}}}]),e}()}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.LinkTool=e():t.LinkTool=e()}(window,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=18)}([function(t,e,n){t.exports=n(11)},function(t,e){function n(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};if(t.url&&\"string\"!=typeof t.url)throw new Error(\"Url must be a string\");if(t.url=t.url||\"\",t.method&&\"string\"!=typeof t.method)throw new Error(\"`method` must be a string or null\");if(t.method=t.method?t.method.toUpperCase():\"GET\",t.headers&&\"object\"!==r(t.headers))throw new Error(\"`headers` must be an object or null\");if(t.headers=t.headers||{},t.type&&(\"string\"!=typeof t.type||!Object.values(o).includes(t.type)))throw new Error(\"`type` must be taken from module's «contentType» library\");if(t.progress&&\"function\"!=typeof t.progress)throw new Error(\"`progress` must be a function or null\");if(t.progress=t.progress||function(t){},t.beforeSend=t.beforeSend||function(t){},t.ratio&&\"number\"!=typeof t.ratio)throw new Error(\"`ratio` must be a number\");if(t.ratio<0||t.ratio>100)throw new Error(\"`ratio` must be in a 0-100 interval\");if(t.ratio=t.ratio||90,t.accept&&\"string\"!=typeof t.accept)throw new Error(\"`accept` must be a string with a list of allowed mime-types\");if(t.accept=t.accept||\"*/*\",t.multiple&&\"boolean\"!=typeof t.multiple)throw new Error(\"`multiple` must be a true or false\");if(t.multiple=t.multiple||!1,t.fieldName&&\"string\"!=typeof t.fieldName)throw new Error(\"`fieldName` must be a string\");return t.fieldName=t.fieldName||\"files\",t},c=function(t){switch(t.method){case\"GET\":var e=u(t.data,o.URLENCODED);delete t.data,t.url=/\\?/.test(t.url)?t.url+\"&\"+e:t.url+\"?\"+e;break;case\"POST\":case\"PUT\":case\"DELETE\":case\"UPDATE\":var n=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).type||o.JSON}(t);(l.isFormData(t.data)||l.isFormElement(t.data))&&(n=o.FORM),t.data=u(t.data,n),n!==f.contentType.FORM&&(t.headers[\"content-type\"]=n)}return t},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case o.URLENCODED:return l.urlEncode(t);case o.JSON:return l.jsonEncode(t);case o.FORM:return l.formEncode(t);default:return t}},{contentType:o={URLENCODED:\"application/x-www-form-urlencoded; charset=utf-8\",FORM:\"multipart/form-data\",JSON:\"application/json; charset=utf-8\"},request:i,get:function(t){return t.method=\"GET\",i(t)},post:a,transport:function(t){return t=s(t),l.selectFiles(t).then((function(e){for(var n=new FormData,r=0;r=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(6),e.setImmediate=\"undefined\"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate=\"undefined\"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(t,e,n){(function(t,e){!function(t,n){\"use strict\";if(!t.setImmediate){var r,o,i,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,\"[object process]\"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){p(t)}))}:function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage(\"\",\"*\"),t.onmessage=n,e}}()?(a=\"setImmediate$\"+Math.random()+\"$\",s=function(e){e.source===t&&\"string\"==typeof e.data&&0===e.data.indexOf(a)&&p(+e.data.slice(a.length))},t.addEventListener?t.addEventListener(\"message\",s,!1):t.attachEvent(\"onmessage\",s),r=function(e){t.postMessage(a+e,\"*\")}):t.MessageChannel?((i=new MessageChannel).port1.onmessage=function(t){p(t.data)},r=function(t){i.port2.postMessage(t)}):f&&\"onreadystatechange\"in f.createElement(\"script\")?(o=f.documentElement,r=function(t){var e=f.createElement(\"script\");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):r=function(t){setTimeout(p,0,t)},d.setImmediate=function(t){\"function\"!=typeof t&&(t=new Function(\"\"+t));for(var e=new Array(arguments.length-1),n=0;n1)for(var n=1;n HTMLElement\")}},{key:\"isObject\",value:function(t){return\"[object Object]\"===Object.prototype.toString.call(t)}},{key:\"isFormData\",value:function(t){return t instanceof FormData}},{key:\"isFormElement\",value:function(t){return t instanceof HTMLFormElement}},{key:\"selectFiles\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(e,n){var r=document.createElement(\"INPUT\");r.type=\"file\",t.multiple&&r.setAttribute(\"multiple\",\"multiple\"),t.accept&&r.setAttribute(\"accept\",t.accept),r.style.display=\"none\",document.body.appendChild(r),r.addEventListener(\"change\",(function(t){var n=t.target.files;e(n),document.body.removeChild(r)}),!1),r.click()}))}},{key:\"parseHeaders\",value:function(t){var e=t.trim().split(/[\\r\\n]+/),n={};return e.forEach((function(t){var e=t.split(\": \"),r=e.shift(),o=e.join(\": \");r&&(n[r]=o)})),n}}])&&r(e,n),t}()},function(t,e){var n=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,escape).replace(/%20/g,\"+\")},r=function(t,e,o,i){return e=e||null,o=o||\"&\",i=i||null,t?function(t){for(var e=new Array,n=0;n=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return r(\"end\");if(i.tryLoc<=this.prev){var s=n.call(i,\"catchLoc\"),c=n.call(i,\"finallyLoc\");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,\"finallyLoc\")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),u}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;k(n)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),u}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function(\"r\",\"regeneratorRuntime = r\")(r)}},function(t,e,n){var r=n(13),o=n(14);\"string\"==typeof(o=o.__esModule?o.default:o)&&(o=[[t.i,o,\"\"]]);var i={insert:\"head\",singleton:!1};r(o,i);t.exports=o.locals||{}},function(t,e,n){\"use strict\";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),a=[];function s(t){for(var e=-1,n=0;ne[0]?1:0})),t._entries&&(t._entries={});for(var n=0;n1?o(r[1]):\"\")}})}(void 0!==t?t:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:this),function(t){if(function(){try{var e=new t.URL(\"b\",\"http://a\");return e.pathname=\"c d\",\"http://a/c%20d\"===e.href&&e.searchParams}catch(t){return!1}}()||function(){var e=t.URL,n=function(e,n){\"string\"!=typeof e&&(e=String(e));var r,o=document;if(n&&(void 0===t.location||n!==t.location.href)){(r=(o=document.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=n,o.head.appendChild(r);try{if(0!==r.href.indexOf(n))throw new Error(r.href)}catch(t){throw new Error(\"URL unable to set base \"+n+\" due to \"+t)}}var i=o.createElement(\"a\");i.href=e,r&&(o.body.appendChild(i),i.href=i.href);var a=o.createElement(\"input\");if(a.type=\"url\",a.value=e,\":\"===i.protocol||!/:/.test(i.href)||!a.checkValidity()&&!n)throw new TypeError(\"Invalid URL\");Object.defineProperty(this,\"_anchorElement\",{value:i});var s=new t.URLSearchParams(this.search),c=!0,u=!0,l=this;[\"append\",\"delete\",\"set\"].forEach((function(t){var e=s[t];s[t]=function(){e.apply(s,arguments),c&&(u=!1,l.search=s.toString(),u=!0)}})),Object.defineProperty(this,\"searchParams\",{value:s,enumerable:!0});var f=void 0;Object.defineProperty(this,\"_updateSearchParams\",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==f&&(f=this.search,u&&(c=!1,this.searchParams._fromString(this.search),c=!0))}})},r=n.prototype;[\"hash\",\"host\",\"hostname\",\"port\",\"protocol\"].forEach((function(t){!function(t){Object.defineProperty(r,t,{get:function(){return this._anchorElement[t]},set:function(e){this._anchorElement[t]=e},enumerable:!0})}(t)})),Object.defineProperty(r,\"search\",{get:function(){return this._anchorElement.search},set:function(t){this._anchorElement.search=t,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(r,{toString:{get:function(){var t=this;return function(){return t.href}}},href:{get:function(){return this._anchorElement.href.replace(/\\?$/,\"\")},set:function(t){this._anchorElement.href=t,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\\/?)/,\"/\")},set:function(t){this._anchorElement.pathname=t},enumerable:!0},origin:{get:function(){var t={\"http:\":80,\"https:\":443,\"ftp:\":21}[this._anchorElement.protocol],e=this._anchorElement.port!=t&&\"\"!==this._anchorElement.port;return this._anchorElement.protocol+\"//\"+this._anchorElement.hostname+(e?\":\"+this._anchorElement.port:\"\")},enumerable:!0},password:{get:function(){return\"\"},set:function(t){},enumerable:!0},username:{get:function(){return\"\"},set:function(t){},enumerable:!0}}),n.createObjectURL=function(t){return e.createObjectURL.apply(e,arguments)},n.revokeObjectURL=function(t){return e.revokeObjectURL.apply(e,arguments)},t.URL=n}(),void 0!==t.location&&!(\"origin\"in t.location)){var e=function(){return t.location.protocol+\"//\"+t.location.hostname+(t.location.port?\":\"+t.location.port:\"\")};try{Object.defineProperty(t.location,\"origin\",{get:e,enumerable:!0})}catch(n){setInterval((function(){t.location.origin=e()}),100)}}}(void 0!==t?t:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:this)}).call(this,n(17))},function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){\"use strict\";n.r(e),n.d(e,\"default\",(function(){return m}));var r=n(3),o=n.n(r),i=n(0),a=n.n(i),s=n(4),c=n.n(s),u=n(5),l=n.n(u),f=n(1),d=n.n(f),h=(n(12),n(16),n(6)),p=n.n(h);var m=function(){function t(e){var n=e.data,r=e.config,o=e.api,i=e.readOnly;l()(this,t),this.api=o,this.readOnly=i,this.config={endpoint:r.endpoint||\"\",headers:r.headers||{}},this.nodes={wrapper:null,container:null,progress:null,input:null,inputHolder:null,linkContent:null,linkImage:null,linkTitle:null,linkDescription:null,linkText:null},this._data={link:\"\",meta:{}},this.data=n}var e;return d()(t,null,[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:'',title:\"Link\"}}},{key:\"enableLineBreaks\",get:function(){return!0}}]),d()(t,[{key:\"render\",value:function(){return this.nodes.wrapper=this.make(\"div\",this.CSS.baseClass),this.nodes.container=this.make(\"div\",this.CSS.container),this.nodes.inputHolder=this.makeInputHolder(),this.nodes.linkContent=this.prepareLinkPreview(),Object.keys(this.data.meta).length?(this.nodes.container.appendChild(this.nodes.linkContent),this.showLinkPreview(this.data.meta)):this.nodes.container.appendChild(this.nodes.inputHolder),this.nodes.wrapper.appendChild(this.nodes.container),this.nodes.wrapper}},{key:\"save\",value:function(){return this.data}},{key:\"validate\",value:function(){return\"\"!==this.data.link.trim()}},{key:\"makeInputHolder\",value:function(){var t=this,e=this.make(\"div\",this.CSS.inputHolder);return this.nodes.progress=this.make(\"label\",this.CSS.progress),this.nodes.input=this.make(\"div\",[this.CSS.input,this.CSS.inputEl],{contentEditable:!this.readOnly}),this.nodes.input.dataset.placeholder=this.api.i18n.t(\"Link\"),this.readOnly||(this.nodes.input.addEventListener(\"paste\",(function(e){t.startFetching(e)})),this.nodes.input.addEventListener(\"keydown\",(function(e){var n=e.ctrlKey||e.metaKey;switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),t.startFetching(e);break;case 65:n&&t.selectLinkUrl(e)}}))),e.appendChild(this.nodes.progress),e.appendChild(this.nodes.input),e}},{key:\"startFetching\",value:function(t){var e=this.nodes.input.textContent;\"paste\"===t.type&&(e=(t.clipboardData||window.clipboardData).getData(\"text\")),this.removeErrorStyle(),this.fetchLinkData(e)}},{key:\"removeErrorStyle\",value:function(){this.nodes.inputHolder.classList.remove(this.CSS.inputError),this.nodes.inputHolder.insertBefore(this.nodes.progress,this.nodes.input)}},{key:\"selectLinkUrl\",value:function(t){t.preventDefault(),t.stopPropagation();var e=window.getSelection(),n=new Range,r=e.anchorNode.parentNode.closest(\".\".concat(this.CSS.inputHolder)).querySelector(\".\".concat(this.CSS.inputEl));n.selectNodeContents(r),e.removeAllRanges(),e.addRange(n)}},{key:\"prepareLinkPreview\",value:function(){var t=this.make(\"a\",this.CSS.linkContent,{target:\"_blank\",rel:\"nofollow noindex noreferrer\"});return this.nodes.linkImage=this.make(\"div\",this.CSS.linkImage),this.nodes.linkTitle=this.make(\"div\",this.CSS.linkTitle),this.nodes.linkDescription=this.make(\"p\",this.CSS.linkDescription),this.nodes.linkText=this.make(\"span\",this.CSS.linkText),t}},{key:\"showLinkPreview\",value:function(t){var e=t.image,n=t.title,r=t.description;this.nodes.container.appendChild(this.nodes.linkContent),e&&e.url&&(this.nodes.linkImage.style.backgroundImage=\"url(\"+e.url+\")\",this.nodes.linkContent.appendChild(this.nodes.linkImage)),n&&(this.nodes.linkTitle.textContent=n,this.nodes.linkContent.appendChild(this.nodes.linkTitle)),r&&(this.nodes.linkDescription.textContent=r,this.nodes.linkContent.appendChild(this.nodes.linkDescription)),this.nodes.linkContent.classList.add(this.CSS.linkContentRendered),this.nodes.linkContent.setAttribute(\"href\",this.data.link),this.nodes.linkContent.appendChild(this.nodes.linkText);try{this.nodes.linkText.textContent=new URL(this.data.link).hostname}catch(t){this.nodes.linkText.textContent=this.data.link}}},{key:\"showProgress\",value:function(){this.nodes.progress.classList.add(this.CSS.progressLoading)}},{key:\"hideProgress\",value:function(){var t=this;return new Promise((function(e){t.nodes.progress.classList.remove(t.CSS.progressLoading),t.nodes.progress.classList.add(t.CSS.progressLoaded),setTimeout(e,500)}))}},{key:\"applyErrorStyle\",value:function(){this.nodes.inputHolder.classList.add(this.CSS.inputError),this.nodes.progress.remove()}},{key:\"fetchLinkData\",value:(e=c()(a.a.mark((function t(e){var n,r;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.showProgress(),this.data={link:e},t.prev=2,t.next=5,p.a.get({url:this.config.endpoint,headers:this.config.headers,data:{url:e}});case 5:n=t.sent,r=n.body,this.onFetch(r),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(2),this.fetchingFailed(this.api.i18n.t(\"Couldn't fetch the link data\"));case 13:case\"end\":return t.stop()}}),t,this,[[2,10]])}))),function(t){return e.apply(this,arguments)})},{key:\"onFetch\",value:function(t){var e=this;if(t&&t.success){var n=t.meta,r=t.link||this.data.link;this.data={meta:n,link:r},n?this.hideProgress().then((function(){e.nodes.inputHolder.remove(),e.showLinkPreview(n)})):this.fetchingFailed(this.api.i18n.t(\"Wrong response format from the server\"))}else this.fetchingFailed(this.api.i18n.t(\"Couldn't get this link data, try the other one\"))}},{key:\"fetchingFailed\",value:function(t){this.api.notifier.show({message:t,style:\"error\"}),this.applyErrorStyle()}},{key:\"make\",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=document.createElement(t);Array.isArray(n)?(e=i.classList).add.apply(e,o()(n)):n&&i.classList.add(n);for(var a in r)i[a]=r[a];return i}},{key:\"data\",set:function(t){this._data=Object.assign({},{link:t.link||this._data.link,meta:t.meta||this._data.meta})},get:function(){return this._data}},{key:\"CSS\",get:function(){return{baseClass:this.api.styles.block,input:this.api.styles.input,container:\"link-tool\",inputEl:\"link-tool__input\",inputHolder:\"link-tool__input-holder\",inputError:\"link-tool__input-holder--error\",linkContent:\"link-tool__content\",linkContentRendered:\"link-tool__content--rendered\",linkImage:\"link-tool__image\",linkTitle:\"link-tool__title\",linkDescription:\"link-tool__description\",linkText:\"link-tool__anchor\",progress:\"link-tool__progress\",progressLoading:\"link-tool__progress--loading\",progressLoaded:\"link-tool__progress--loaded\"}}}]),t}()}]).default}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.RawTool=t():e.RawTool=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=5)}([function(e,t,n){var r=n(1);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,\".ce-rawtool__textarea {\\n min-height: 200px;\\n resize: vertical;\\n border-radius: 8px;\\n border: 0;\\n background-color: #1e2128;\\n font-family: Menlo, Monaco, Consolas, Courier New, monospace;\\n font-size: 12px;\\n line-height: 1.6;\\n letter-spacing: -0.2px;\\n color: #a1a7b6;\\n overscroll-behavior: contain;\\n}\\n\",\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map((function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"}));return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n})).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},o=0;o=0&&f.splice(t,1)}function y(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),m(t,e.attrs),v(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function g(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=l++;n=c||(c=y(t)),r=L.bind(null,n,a,!1),o=L.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",m(t,e.attrs),v(e,t),t}(t),r=j.bind(null,n,t),o=function(){b(n),n.href&&URL.revokeObjectURL(n.href)}):(n=y(t),r=C.bind(null,n),o=function(){b(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=h(e,t);return d(n,t),function(e){for(var r=[],o=0;o',title:\"Raw HTML\"}}}]),o(e,[{key:\"render\",value:function(){var e=this,t=document.createElement(\"div\");return this.textarea=document.createElement(\"textarea\"),t.classList.add(this.CSS.baseClass,this.CSS.wrapper),this.textarea.classList.add(this.CSS.textarea,this.CSS.input),this.textarea.textContent=this.data.html,this.textarea.placeholder=this.placeholder,this.readOnly?this.textarea.disabled=!0:this.textarea.addEventListener(\"input\",(function(){e.onInput()})),t.appendChild(this.textarea),setTimeout((function(){e.resize()}),100),t}},{key:\"save\",value:function(e){return{html:e.querySelector(\"textarea\").value}}},{key:\"onInput\",value:function(){var e=this;this.resizeDebounce&&clearTimeout(this.resizeDebounce),this.resizeDebounce=setTimeout((function(){e.resize()}),200)}},{key:\"resize\",value:function(){this.textarea.style.height=\"auto\",this.textarea.style.height=this.textarea.scrollHeight+\"px\"}}],[{key:\"DEFAULT_PLACEHOLDER\",get:function(){return\"Enter HTML code\"}},{key:\"sanitize\",get:function(){return{html:!0}}}]),e}()}]).default}));","/*!\n * Image tool\n * \n * @version 2.8.1\n * \n * @package https://github.com/editor-js/image\n * @licence MIT\n * @author CodeX \n */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.ImageTool=t():e.ImageTool=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=9)}([function(e,t){function n(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(e.url&&\"string\"!=typeof e.url)throw new Error(\"Url must be a string\");if(e.url=e.url||\"\",e.method&&\"string\"!=typeof e.method)throw new Error(\"`method` must be a string or null\");if(e.method=e.method?e.method.toUpperCase():\"GET\",e.headers&&\"object\"!==r(e.headers))throw new Error(\"`headers` must be an object or null\");if(e.headers=e.headers||{},e.type&&(\"string\"!=typeof e.type||!Object.values(o).includes(e.type)))throw new Error(\"`type` must be taken from module's «contentType» library\");if(e.progress&&\"function\"!=typeof e.progress)throw new Error(\"`progress` must be a function or null\");if(e.progress=e.progress||function(e){},e.beforeSend=e.beforeSend||function(e){},e.ratio&&\"number\"!=typeof e.ratio)throw new Error(\"`ratio` must be a number\");if(e.ratio<0||e.ratio>100)throw new Error(\"`ratio` must be in a 0-100 interval\");if(e.ratio=e.ratio||90,e.accept&&\"string\"!=typeof e.accept)throw new Error(\"`accept` must be a string with a list of allowed mime-types\");if(e.accept=e.accept||\"*/*\",e.multiple&&\"boolean\"!=typeof e.multiple)throw new Error(\"`multiple` must be a true or false\");if(e.multiple=e.multiple||!1,e.fieldName&&\"string\"!=typeof e.fieldName)throw new Error(\"`fieldName` must be a string\");return e.fieldName=e.fieldName||\"files\",e},c=function(e){switch(e.method){case\"GET\":var t=s(e.data,o.URLENCODED);delete e.data,e.url=/\\?/.test(e.url)?e.url+\"&\"+t:e.url+\"?\"+t;break;case\"POST\":case\"PUT\":case\"DELETE\":case\"UPDATE\":var n=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).type||o.JSON}(e);(d.isFormData(e.data)||d.isFormElement(e.data))&&(n=o.FORM),e.data=s(e.data,n),n!==f.contentType.FORM&&(e.headers[\"content-type\"]=n)}return e},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case o.URLENCODED:return d.urlEncode(e);case o.JSON:return d.jsonEncode(e);case o.FORM:return d.formEncode(e);default:return e}},l=function(e){return e>=200&&e<300},{contentType:o={URLENCODED:\"application/x-www-form-urlencoded; charset=utf-8\",FORM:\"multipart/form-data\",JSON:\"application/json; charset=utf-8\"},request:i,get:function(e){return e.method=\"GET\",i(e)},post:a,transport:function(e){return e=u(e),d.selectFiles(e).then((function(t){for(var n=new FormData,r=0;r=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(6),t.setImmediate=\"undefined\"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate=\"undefined\"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t,n){(function(e,t){!function(e,n){\"use strict\";if(!e.setImmediate){var r,o,i,a,u,c=1,s={},l=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,\"[object process]\"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(\"\",\"*\"),e.onmessage=n,t}}()?(a=\"setImmediate$\"+Math.random()+\"$\",u=function(t){t.source===e&&\"string\"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener(\"message\",u,!1):e.attachEvent(\"onmessage\",u),r=function(t){e.postMessage(a+t,\"*\")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){i.port2.postMessage(e)}):d&&\"onreadystatechange\"in d.createElement(\"script\")?(o=d.documentElement,r=function(e){var t=d.createElement(\"script\");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(h,0,e)},f.setImmediate=function(e){\"function\"!=typeof e&&(e=new Function(\"\"+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n HTMLElement\")}},{key:\"isObject\",value:function(e){return\"[object Object]\"===Object.prototype.toString.call(e)}},{key:\"isFormData\",value:function(e){return e instanceof FormData}},{key:\"isFormElement\",value:function(e){return e instanceof HTMLFormElement}},{key:\"selectFiles\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){var r=document.createElement(\"INPUT\");r.type=\"file\",e.multiple&&r.setAttribute(\"multiple\",\"multiple\"),e.accept&&r.setAttribute(\"accept\",e.accept),r.style.display=\"none\",document.body.appendChild(r),r.addEventListener(\"change\",(function(e){var n=e.target.files;t(n),document.body.removeChild(r)}),!1),r.click()}))}},{key:\"parseHeaders\",value:function(e){var t=e.trim().split(/[\\r\\n]+/),n={};return t.forEach((function(e){var t=e.split(\": \"),r=t.shift(),o=t.join(\": \");r&&(n[r]=o)})),n}}])&&r(t,n),e}()},function(e,t){var n=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,escape).replace(/%20/g,\"+\")},r=function(e,t,o,i){return t=t||null,o=o||\"&\",i=i||null,e?function(e){for(var t=new Array,n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return r(\"end\");if(i.tryLoc<=this.prev){var u=n.call(i,\"catchLoc\"),c=n.call(i,\"finallyLoc\");if(u&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,\"finallyLoc\")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),s}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;k(n)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,n){return this.delegate={iterator:x(e),resultName:t,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),s}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function(\"r\",\"regeneratorRuntime = r\")(r)}},function(e,t,n){var r=n(12),o=n(13);\"string\"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,\"\"]]);var i={insert:\"head\",singleton:!1},a=(r(o,i),o.locals?o.locals:{});e.exports=a},function(e,t,n){\"use strict\";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function u(e){for(var t=-1,n=0;n1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=document.createElement(e);Array.isArray(n)?(t=o.classList).add.apply(t,p()(n)):n&&o.classList.add(n);for(var i in r)o[i]=r[i];return o}var m=function(){function e(t){var n=t.api,r=t.config,o=t.onSelectFile,i=t.readOnly;c()(this,e),this.api=n,this.config=r,this.onSelectFile=o,this.readOnly=i,this.nodes={wrapper:h(\"div\",[this.CSS.baseClass,this.CSS.wrapper]),imageContainer:h(\"div\",[this.CSS.imageContainer]),fileButton:this.createFileButton(),imageEl:void 0,imagePreloader:h(\"div\",this.CSS.imagePreloader),caption:h(\"div\",[this.CSS.input,this.CSS.caption],{contentEditable:!this.readOnly})},this.nodes.caption.dataset.placeholder=this.config.captionPlaceholder,this.nodes.imageContainer.appendChild(this.nodes.imagePreloader),this.nodes.wrapper.appendChild(this.nodes.imageContainer),this.nodes.wrapper.appendChild(this.nodes.caption),this.nodes.wrapper.appendChild(this.nodes.fileButton)}return l()(e,[{key:\"render\",value:function(t){return t.file&&0!==Object.keys(t.file).length?this.toggleStatus(e.status.UPLOADING):this.toggleStatus(e.status.EMPTY),this.nodes.wrapper}},{key:\"createFileButton\",value:function(){var e=this,t=h(\"div\",[this.CSS.button]);return t.innerHTML=this.config.buttonContent||\"\".concat(d,\" \").concat(this.api.i18n.t(\"Select an Image\")),t.addEventListener(\"click\",(function(){e.onSelectFile()})),t}},{key:\"showPreloader\",value:function(t){this.nodes.imagePreloader.style.backgroundImage=\"url(\".concat(t,\")\"),this.toggleStatus(e.status.UPLOADING)}},{key:\"hidePreloader\",value:function(){this.nodes.imagePreloader.style.backgroundImage=\"\",this.toggleStatus(e.status.EMPTY)}},{key:\"fillImage\",value:function(t){var n=this,r=/\\.mp4$/.test(t)?\"VIDEO\":\"IMG\",o={src:t},i=\"load\";\"VIDEO\"===r&&(o.autoplay=!0,o.loop=!0,o.muted=!0,o.playsinline=!0,i=\"loadeddata\"),this.nodes.imageEl=h(r,this.CSS.imageEl,o),this.nodes.imageEl.addEventListener(i,(function(){n.toggleStatus(e.status.FILLED),n.nodes.imagePreloader&&(n.nodes.imagePreloader.style.backgroundImage=\"\")})),this.nodes.imageContainer.appendChild(this.nodes.imageEl)}},{key:\"fillCaption\",value:function(e){this.nodes.caption&&(this.nodes.caption.innerHTML=e)}},{key:\"toggleStatus\",value:function(t){for(var n in e.status)Object.prototype.hasOwnProperty.call(e.status,n)&&this.nodes.wrapper.classList.toggle(\"\".concat(this.CSS.wrapper,\"--\").concat(e.status[n]),t===e.status[n])}},{key:\"applyTune\",value:function(e,t){this.nodes.wrapper.classList.toggle(\"\".concat(this.CSS.wrapper,\"--\").concat(e),t)}},{key:\"CSS\",get:function(){return{baseClass:this.api.styles.block,loading:this.api.styles.loader,input:this.api.styles.input,button:this.api.styles.button,wrapper:\"image-tool\",imageContainer:\"image-tool__image\",imagePreloader:\"image-tool__image-preloader\",imageEl:\"image-tool__image-picture\",caption:\"image-tool__caption\"}}}],[{key:\"status\",get:function(){return{EMPTY:\"empty\",UPLOADING:\"loading\",FILLED:\"filled\"}}}]),e}(),g=n(8),y=n.n(g),v=n(1),b=n.n(v);function w(e){return e&&\"function\"==typeof e.then}var k=function(){function e(t){var n=t.config,r=t.onUpload,o=t.onError;c()(this,e),this.config=n,this.onUpload=r,this.onError=o}return l()(e,[{key:\"uploadSelectedFile\",value:function(e){var t=this,n=e.onPreview,r=function(e){var t=new FileReader;t.readAsDataURL(e),t.onload=function(e){n(e.target.result)}};(this.config.uploader&&\"function\"==typeof this.config.uploader.uploadByFile?b.a.selectFiles({accept:this.config.types}).then((function(e){r(e[0]);var n=t.config.uploader.uploadByFile(e[0]);return w(n)||console.warn(\"Custom uploader method uploadByFile should return a Promise\"),n})):b.a.transport({url:this.config.endpoints.byFile,data:this.config.additionalRequestData,accept:this.config.types,headers:this.config.additionalRequestHeaders,beforeSend:function(e){r(e[0])},fieldName:this.config.field}).then((function(e){return e.body}))).then((function(e){t.onUpload(e)})).catch((function(e){t.onError(e)}))}},{key:\"uploadByUrl\",value:function(e){var t,n=this;this.config.uploader&&\"function\"==typeof this.config.uploader.uploadByUrl?w(t=this.config.uploader.uploadByUrl(e))||console.warn(\"Custom uploader method uploadByUrl should return a Promise\"):t=b.a.post({url:this.config.endpoints.byUrl,data:Object.assign({url:e},this.config.additionalRequestData),type:b.a.contentType.JSON,headers:this.config.additionalRequestHeaders}).then((function(e){return e.body})),t.then((function(e){n.onUpload(e)})).catch((function(e){n.onError(e)}))}},{key:\"uploadByFile\",value:function(e,t){var n,r=this,o=t.onPreview,i=new FileReader;if(i.readAsDataURL(e),i.onload=function(e){o(e.target.result)},this.config.uploader&&\"function\"==typeof this.config.uploader.uploadByFile)w(n=this.config.uploader.uploadByFile(e))||console.warn(\"Custom uploader method uploadByFile should return a Promise\");else{var a=new FormData;a.append(this.config.field,e),this.config.additionalRequestData&&Object.keys(this.config.additionalRequestData).length&&Object.entries(this.config.additionalRequestData).forEach((function(e){var t=y()(e,2),n=t[0],r=t[1];a.append(n,r)})),n=b.a.post({url:this.config.endpoints.byFile,data:a,type:b.a.contentType.JSON,headers:this.config.additionalRequestHeaders}).then((function(e){return e.body}))}n.then((function(e){r.onUpload(e)})).catch((function(e){r.onError(e)}))}}]),e}(),_=function(){function e(t){var n=this,r=t.data,o=t.config,i=t.api,a=t.readOnly;c()(this,e),this.api=i,this.readOnly=a,this.config={endpoints:o.endpoints||\"\",additionalRequestData:o.additionalRequestData||{},additionalRequestHeaders:o.additionalRequestHeaders||{},field:o.field||\"image\",types:o.types||\"image/*\",captionPlaceholder:this.api.i18n.t(o.captionPlaceholder||\"Caption\"),buttonContent:o.buttonContent||\"\",uploader:o.uploader||void 0,actions:o.actions||[]},this.uploader=new k({config:this.config,onUpload:function(e){return n.onUpload(e)},onError:function(e){return n.uploadingFailed(e)}}),this.ui=new m({api:i,config:this.config,onSelectFile:function(){n.uploader.uploadSelectedFile({onPreview:function(e){n.ui.showPreloader(e)}})},readOnly:a}),this._data={},this.data=r}var t;return l()(e,null,[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:d,title:\"Image\"}}},{key:\"tunes\",get:function(){return[{name:\"withBorder\",icon:'',title:\"With border\",toggle:!0},{name:\"stretched\",icon:'',title:\"Stretch image\",toggle:!0},{name:\"withBackground\",icon:'',title:\"With background\",toggle:!0}]}}]),l()(e,[{key:\"render\",value:function(){return this.ui.render(this.data)}},{key:\"validate\",value:function(e){return e.file&&e.file.url}},{key:\"save\",value:function(){var e=this.ui.nodes.caption;return this._data.caption=e.innerHTML,this.data}},{key:\"renderSettings\",value:function(){var t=this;return e.tunes.concat(this.config.actions).map((function(e){return{icon:e.icon,label:t.api.i18n.t(e.title),name:e.name,toggle:e.toggle,isActive:t.data[e.name],onActivate:function(){\"function\"!=typeof e.action?t.tuneToggled(e.name):e.action(e.name)}}}))}},{key:\"appendCallback\",value:function(){this.ui.nodes.fileButton.click()}},{key:\"onPaste\",value:(t=a()(o.a.mark((function e(t){var n,r,i,a,u;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.type,e.next=\"tag\"===e.t0?3:\"pattern\"===e.t0?15:\"file\"===e.t0?18:21;break;case 3:if(n=t.detail.data,!/^blob:/.test(n.src)){e.next=13;break}return e.next=7,fetch(n.src);case 7:return r=e.sent,e.next=10,r.blob();case 10:return i=e.sent,this.uploadFile(i),e.abrupt(\"break\",21);case 13:return this.uploadUrl(n.src),e.abrupt(\"break\",21);case 15:return a=t.detail.data,this.uploadUrl(a),e.abrupt(\"break\",21);case 18:return u=t.detail.file,this.uploadFile(u),e.abrupt(\"break\",21);case 21:case\"end\":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:\"onUpload\",value:function(e){e.success&&e.file?this.image=e.file:this.uploadingFailed(\"incorrect response: \"+JSON.stringify(e))}},{key:\"uploadingFailed\",value:function(e){console.log(\"Image Tool: uploading failed because of\",e),this.api.notifier.show({message:this.api.i18n.t(\"Couldn’t upload image. Please try another.\"),style:\"error\"}),this.ui.hidePreloader()}},{key:\"tuneToggled\",value:function(e){this.setTune(e,!this._data[e])}},{key:\"setTune\",value:function(e,t){var n=this;this._data[e]=t,this.ui.applyTune(e,t),\"stretched\"===e&&Promise.resolve().then((function(){var e=n.api.blocks.getCurrentBlockIndex();n.api.blocks.stretchBlock(e,t)})).catch((function(e){console.error(e)}))}},{key:\"uploadFile\",value:function(e){var t=this;this.uploader.uploadByFile(e,{onPreview:function(e){t.ui.showPreloader(e)}})}},{key:\"uploadUrl\",value:function(e){this.ui.showPreloader(e),this.uploader.uploadByUrl(e)}},{key:\"data\",set:function(t){var n=this;this.image=t.file,this._data.caption=t.caption||\"\",this.ui.fillCaption(this._data.caption),e.tunes.forEach((function(e){var r=e.name,o=void 0!==t[r]&&(!0===t[r]||\"true\"===t[r]);n.setTune(r,o)}))},get:function(){return this._data}},{key:\"image\",set:function(e){this._data.file=e||{},e&&e.url&&this.ui.fillImage(e.url)}}],[{key:\"pasteConfig\",get:function(){return{tags:[{img:{src:!0}}],patterns:{image:/https?:\\/\\/\\S+\\.(gif|jpe?g|tiff|png|svg|webp)(\\?[a-z0-9=]*)?$/i},files:{mimeTypes:[\"image/*\"]}}}}]),e}();\n/**\n * Image Tool for the Editor.js\n *\n * @author CodeX \n * @license MIT\n * @see {@link https://github.com/editor-js/image}\n *\n * To developers.\n * To simplify Tool structure, we split it to 4 parts:\n * 1) index.js — main Tool's interface, public API and methods for working with data\n * 2) uploader.js — module that has methods for sending files via AJAX: from device, by URL or File pasting\n * 3) ui.js — module for UI manipulations: render, showing preloader, etc\n * 4) tunes.js — working with Block Tunes: render buttons, handle clicks\n *\n * For debug purposes there is a testing server\n * that can save uploaded files and return a Response {@link UploadResponseFormat}\n *\n * $ node dev/server.js\n *\n * It will expose 8008 port, so you can pass http://localhost:8008 with the Tools config:\n *\n * image: {\n * class: ImageTool,\n * config: {\n * endpoints: {\n * byFile: 'http://localhost:8008/uploadFile',\n * byUrl: 'http://localhost:8008/fetchUrl',\n * }\n * },\n * },\n */}]).default}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Embed=t():e.Embed=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=14)}([function(e,t,n){var r=n(5),i=n(6),o=n(7),a=n(9);e.exports=function(e,t){return r(e)||i(e,t)||o(e,t)||a()}},function(e,t){function n(t){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},n(t)}e.exports=n},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}},function(e,t){function n(e,t){for(var n=0;n=0?r=setTimeout(c,t-s):(r=null,n||(l=e.apply(o,i),o=i=null))}null==t&&(t=100);var s=function(){o=this,i=arguments,a=Date.now();var s=n&&!r;return r||(r=setTimeout(c,t)),s&&(l=e.apply(o,i),o=i=null),l};return s.clear=function(){r&&(clearTimeout(r),r=null)},s.flush=function(){r&&(l=e.apply(o,i),o=i=null,clearTimeout(r),r=null)},s}n.debounce=n,e.exports=n},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}}},function(e,t,n){var r=n(8);e.exports=function(e,t){if(e){if(\"string\"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(n):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n?title=0&byline=0\",html:'',height:320,width:580},youtube:{regex:/(?:https?:\\/\\/)?(?:www\\.)?(?:(?:youtu\\.be\\/)|(?:youtube\\.com)\\/(?:v\\/|u\\/\\w\\/|embed\\/|watch))(?:(?:\\?v=)?([^#&?=]*))?((?:[?&]\\w*=\\w*)*)/,embedUrl:\"https://www.youtube.com/embed/<%= remote_id %>\",html:'',height:320,width:580,id:function(e){var t=a()(e,2),n=t[0],r=t[1];if(!r&&n)return n;var i={start:\"start\",end:\"end\",t:\"start\",time_continue:\"start\",list:\"list\"};return r=r.slice(1).split(\"&\").map((function(e){var t=e.split(\"=\"),r=a()(t,2),o=r[0],l=r[1];return n||\"v\"!==o?i[o]?\"LL\"===l||l.startsWith(\"RDMM\")||l.startsWith(\"FL\")?null:\"\".concat(i[o],\"=\").concat(l):null:(n=l,null)})).filter((function(e){return!!e})),n+\"?\"+r.join(\"&\")}},coub:{regex:/https?:\\/\\/coub\\.com\\/view\\/([^\\/\\?\\&]+)/,embedUrl:\"https://coub.com/embed/<%= remote_id %>\",html:'',height:320,width:580},vine:{regex:/https?:\\/\\/vine\\.co\\/v\\/([^\\/\\?\\&]+)/,embedUrl:\"https://vine.co/v/<%= remote_id %>/embed/simple/\",html:'',height:320,width:580},imgur:{regex:/https?:\\/\\/(?:i\\.)?imgur\\.com.*\\/([a-zA-Z0-9]+)(?:\\.gifv)?/,embedUrl:\"http://imgur.com/<%= remote_id %>/embed\",html:'',height:500,width:540},gfycat:{regex:/https?:\\/\\/gfycat\\.com(?:\\/detail)?\\/([a-zA-Z]+)/,embedUrl:\"https://gfycat.com/ifr/<%= remote_id %>\",html:\"\",height:436,width:580},\"twitch-channel\":{regex:/https?:\\/\\/www\\.twitch\\.tv\\/([^\\/\\?\\&]*)\\/?$/,embedUrl:\"https://player.twitch.tv/?channel=<%= remote_id %>\",html:'',height:366,width:600},\"twitch-video\":{regex:/https?:\\/\\/www\\.twitch\\.tv\\/(?:[^\\/\\?\\&]*\\/v|videos)\\/([0-9]*)/,embedUrl:\"https://player.twitch.tv/?video=v<%= remote_id %>\",html:'',height:366,width:600},\"yandex-music-album\":{regex:/https?:\\/\\/music\\.yandex\\.ru\\/album\\/([0-9]*)\\/?$/,embedUrl:\"https://music.yandex.ru/iframe/#album/<%= remote_id %>/\",html:'',height:400,width:540},\"yandex-music-track\":{regex:/https?:\\/\\/music\\.yandex\\.ru\\/album\\/([0-9]*)\\/track\\/([0-9]*)/,embedUrl:\"https://music.yandex.ru/iframe/#track/<%= remote_id %>/\",html:'',height:100,width:540,id:function(e){return e.join(\"/\")}},\"yandex-music-playlist\":{regex:/https?:\\/\\/music\\.yandex\\.ru\\/users\\/([^\\/\\?\\&]*)\\/playlists\\/([0-9]*)/,embedUrl:\"https://music.yandex.ru/iframe/#playlist/<%= remote_id %>/show/cover/description/\",html:'',height:400,width:540,id:function(e){return e.join(\"/\")}},codepen:{regex:/https?:\\/\\/codepen\\.io\\/([^\\/\\?\\&]*)\\/pen\\/([^\\/\\?\\&]*)/,embedUrl:\"https://codepen.io/<%= remote_id %>?height=300&theme-id=0&default-tab=css,result&embed-version=2\",html:\"\",height:300,width:600,id:function(e){return e.join(\"/embed/\")}},instagram:{regex:/https?:\\/\\/www\\.instagram\\.com\\/p\\/([^\\/\\?\\&]+)\\/?.*/,embedUrl:\"https://www.instagram.com/p/<%= remote_id %>/embed\",html:'',height:505,width:400},twitter:{regex:/^https?:\\/\\/twitter\\.com\\/(?:#!\\/)?(\\w+)\\/status(?:es)?\\/(\\d+?.*)?$/,embedUrl:\"https://twitframe.com/show?url=https://twitter.com/<%= remote_id %>\",html:'',height:300,width:600,id:function(e){return e.join(\"/status/\")}},pinterest:{regex:/https?:\\/\\/([^\\/\\?\\&]*).pinterest.com\\/pin\\/([^\\/\\?\\&]*)\\/?$/,embedUrl:\"https://assets.pinterest.com/ext/embed.html?id=<%= remote_id %>\",html:\"\",id:function(e){return e[1]}},facebook:{regex:/https?:\\/\\/www.facebook.com\\/([^\\/\\?\\&]*)\\/(.*)/,embedUrl:\"https://www.facebook.com/plugins/post.php?href=https://www.facebook.com/<%= remote_id %>&width=500\",html:\"\",id:function(e){return e.join(\"/\")}},aparat:{regex:/(?:http[s]?:\\/\\/)?(?:www.)?aparat\\.com\\/v\\/([^\\/\\?\\&]+)\\/?/,embedUrl:\"https://www.aparat.com/video/video/embed/videohash/<%= remote_id %>/vt/frame\",html:'',height:300,width:600},miro:{regex:/https:\\/\\/miro.com\\/\\S+(\\S{12})\\/(\\S+)?/,embedUrl:\"https://miro.com/app/live-embed/<%= remote_id %>\",html:''}},h=(n(10),n(4)),m=function(){function e(t){var n=t.data,r=t.api,i=t.readOnly;c()(this,e),this.api=r,this._data={},this.element=null,this.readOnly=i,this.data=n}return d()(e,[{key:\"render\",value:function(){var t=this;if(!this.data.service){var n=document.createElement(\"div\");return this.element=n,n}var r=e.services[this.data.service].html,i=document.createElement(\"div\"),o=document.createElement(\"div\"),a=document.createElement(\"template\"),l=this.createPreloader();i.classList.add(this.CSS.baseClass,this.CSS.container,this.CSS.containerLoading),o.classList.add(this.CSS.input,this.CSS.caption),i.appendChild(l),o.contentEditable=!this.readOnly,o.dataset.placeholder=this.api.i18n.t(\"Enter a caption\"),o.innerHTML=this.data.caption||\"\",a.innerHTML=r,a.content.firstChild.setAttribute(\"src\",this.data.embed),a.content.firstChild.classList.add(this.CSS.content);var c=this.embedIsReady(i);return i.appendChild(a.content.firstChild),i.appendChild(o),c.then((function(){i.classList.remove(t.CSS.containerLoading)})),this.element=i,i}},{key:\"createPreloader\",value:function(){var e=document.createElement(\"preloader\"),t=document.createElement(\"div\");return t.textContent=this.data.source,e.classList.add(this.CSS.preloader),t.classList.add(this.CSS.url),e.appendChild(t),e}},{key:\"save\",value:function(){return this.data}},{key:\"onPaste\",value:function(t){var n=t.detail,r=n.key,i=n.data,o=e.services[r],a=o.regex,l=o.embedUrl,c=o.width,s=o.height,d=o.id,u=void 0===d?function(e){return e.shift()}:d,h=a.exec(i).slice(1),m=l.replace(/<%= remote_id %>/g,u(h));this.data={service:r,source:i,embed:m,width:c,height:s}}},{key:\"embedIsReady\",value:function(e){var t=null;return new Promise((function(n,r){(t=new MutationObserver(Object(h.debounce)(n,450))).observe(e,{childList:!0,subtree:!0})})).then((function(){t.disconnect()}))}},{key:\"data\",set:function(e){if(!(e instanceof Object))throw Error(\"Embed Tool data should be object\");var t=e.service,n=e.source,r=e.embed,i=e.width,o=e.height,a=e.caption,l=void 0===a?\"\":a;this._data={service:t||this.data.service,source:n||this.data.source,embed:r||this.data.embed,width:i||this.data.width,height:o||this.data.height,caption:l||this.data.caption||\"\"};var c=this.element;c&&c.parentNode.replaceChild(this.render(),c)},get:function(){if(this.element){var e=this.element.querySelector(\".\".concat(this.api.styles.input));this._data.caption=e?e.innerHTML:\"\"}return this._data}},{key:\"CSS\",get:function(){return{baseClass:this.api.styles.block,input:this.api.styles.input,container:\"embed-tool\",containerLoading:\"embed-tool--loading\",preloader:\"embed-tool__preloader\",caption:\"embed-tool__caption\",url:\"embed-tool__url\",content:\"embed-tool__content\"}}}],[{key:\"prepare\",value:function(t){var n=t.config,r=(void 0===n?{}:n).services,o=void 0===r?{}:r,l=Object.entries(u),c=Object.entries(o).filter((function(e){var t=a()(e,2),n=(t[0],t[1]);return\"boolean\"==typeof n&&!0===n})).map((function(e){return a()(e,1)[0]})),s=Object.entries(o).filter((function(e){var t=a()(e,2),n=(t[0],t[1]);return\"object\"===i()(n)})).filter((function(t){var n=a()(t,2),r=(n[0],n[1]);return e.checkServiceConfig(r)})).map((function(e){var t=a()(e,2),n=t[0],r=t[1];return[n,{regex:r.regex,embedUrl:r.embedUrl,html:r.html,height:r.height,width:r.width,id:r.id}]}));c.length&&(l=l.filter((function(e){var t=a()(e,1)[0];return c.includes(t)}))),l=l.concat(s),e.services=l.reduce((function(e,t){var n=a()(t,2),r=n[0],i=n[1];return r in e?(e[r]=Object.assign({},e[r],i),e):(e[r]=i,e)}),{}),e.patterns=l.reduce((function(e,t){var n=a()(t,2),r=n[0],i=n[1];return e[r]=i.regex,e}),{})}},{key:\"checkServiceConfig\",value:function(e){var t=e.regex,n=e.embedUrl,r=e.html,i=e.height,o=e.width,a=e.id,l=t&&t instanceof RegExp&&n&&\"string\"==typeof n&&r&&\"string\"==typeof r;return l=(l=(l=l&&(void 0===a||a instanceof Function))&&(void 0===i||Number.isFinite(i)))&&(void 0===o||Number.isFinite(o))}},{key:\"pasteConfig\",get:function(){return{patterns:e.patterns}}},{key:\"isReadOnlySupported\",get:function(){return!0}}]),e}()}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Table=e():t.Table=e()}(window,(function(){return function(t){var e={};function o(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=t,o.c=e,o.d=function(t,e,r){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},o.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)o.d(r,i,function(e){return t[e]}.bind(null,i));return r},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,\"a\",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p=\"/\",o(o.s=6)}([function(t,e){t.exports=''},function(t,e,o){var r=o(2);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(4)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,o){(t.exports=o(3)(!1)).push([t.i,'.tc-wrap{--color-background:#f9f9fb;--color-text-secondary:#7b7e89;--color-border:#e8e8eb;--cell-size:34px;--toolbox-icon-size:18px;--toolbox-padding:6px;--toolbox-aiming-field-size:calc(var(--toolbox-icon-size) + var(--toolbox-padding)*2);border-left:0;position:relative;height:100%;width:100%;margin-top:var(--toolbox-icon-size);box-sizing:border-box;display:grid;grid-template-columns:calc(100% - var(--cell-size)) var(--cell-size);}.tc-wrap--readonly{grid-template-columns:100% var(--cell-size)}.tc-wrap svg{vertical-align:top}@media print{.tc-wrap{border-left-color:var(--color-border);border-left-style:solid;border-left-width:1px;grid-template-columns:100% var(--cell-size)}}@media print{.tc-wrap .tc-row:after{display:none}}.tc-table{position:relative;width:100%;height:100%;display:grid;font-size:14px;border-top:1px solid var(--color-border);line-height:1.4;}.tc-table:after{width:calc(var(--cell-size));height:100%;left:calc(var(--cell-size)*-1);top:0}.tc-table:after,.tc-table:before{position:absolute;content:\"\"}.tc-table:before{width:100%;height:var(--toolbox-aiming-field-size);top:calc(var(--toolbox-aiming-field-size)*-1);left:0}.tc-table--heading .tc-row:first-child{font-weight:600;border-bottom:2px solid var(--color-border);}.tc-table--heading .tc-row:first-child [contenteditable]:empty:before{content:attr(heading);color:var(--color-text-secondary)}.tc-table--heading .tc-row:first-child:after{bottom:-2px;border-bottom:2px solid var(--color-border)}.tc-add-column,.tc-add-row{display:flex;color:var(--color-text-secondary)}@media print{.tc-add{display:none}}.tc-add-column{padding:9px 0;justify-content:center;border-top:1px solid var(--color-border);}@media print{.tc-add-column{display:none}}.tc-add-row{height:var(--cell-size);align-items:center;padding-left:12px;position:relative;}.tc-add-row:before{content:\"\";position:absolute;right:calc(var(--cell-size)*-1);width:var(--cell-size);height:100%}@media print{.tc-add-row{display:none}}.tc-add-column,.tc-add-row{transition:0s;cursor:pointer;will-change:background-color;}.tc-add-column:hover,.tc-add-row:hover{transition:background-color .1s ease;background-color:var(--color-background)}.tc-add-row{margin-top:1px;}.tc-add-row:hover:before{transition:.1s;background-color:var(--color-background)}.tc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));position:relative;border-bottom:1px solid var(--color-border);}.tc-row:after{content:\"\";pointer-events:none;position:absolute;width:var(--cell-size);height:100%;bottom:-1px;right:calc(var(--cell-size)*-1);border-bottom:1px solid var(--color-border)}.tc-row--selected{background:var(--color-background)}.tc-row--selected:after{background:var(--color-background)}.tc-cell{border-right:1px solid var(--color-border);padding:6px 12px;overflow:hidden;outline:none;line-break:normal;}.tc-cell--selected{background:var(--color-background)}.tc-wrap--readonly .tc-row:after{display:none}.tc-toolbox{--toolbox-padding:6px;--popover-margin:30px;--toggler-click-zone-size:30px;--toggler-dots-color:#7b7e89;--toggler-dots-color-hovered:#1d202b;position:absolute;cursor:pointer;z-index:1;opacity:0;transition:opacity .1s;will-change:left,opacity;}.tc-toolbox--column{top:calc(var(--toggler-click-zone-size)*-1);transform:translateX(calc(var(--toggler-click-zone-size)*-1/2));will-change:left,opacity}.tc-toolbox--row{left:calc(var(--popover-margin)*-1);transform:translateY(calc(var(--toggler-click-zone-size)*-1/2));margin-top:-1px;will-change:top,opacity}.tc-toolbox--showed{opacity:1}.tc-toolbox .tc-popover{position:absolute;top:0;left:var(--popover-margin)}.tc-toolbox__toggler{display:flex;align-items:center;justify-content:center;width:var(--toggler-click-zone-size);height:var(--toggler-click-zone-size);color:var(--toggler-dots-color);opacity:0;transition:opacity .15s ease;will-change:opacity;}.tc-toolbox__toggler:hover{color:var(--toggler-dots-color-hovered)}.tc-toolbox__toggler svg{fill:currentColor}.tc-wrap:hover .tc-toolbox__toggler{opacity:1}.tc-settings .cdx-settings-button{width:50%;margin:0}.tc-popover{--color-border:#eaeaea;--color-background:#fff;--color-background-hover:rgba(232,232,235,0.49);--color-background-confirm:#e24a4a;--color-background-confirm-hover:#d54040;--color-text-confirm:#fff;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;padding:6px;display:none;will-change:opacity,transform;}.tc-popover--opened{display:block;animation:menuShowing .1s cubic-bezier(.215,.61,.355,1) forwards}.tc-popover__item{display:flex;align-items:center;padding:2px 14px 2px 2px;border-radius:5px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.tc-popover__item:hover{background:var(--color-background-hover)}.tc-popover__item:not(:last-of-type){margin-bottom:2px}.tc-popover__item-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--color-background);border-radius:5px;border:1px solid var(--color-border);margin-right:8px}.tc-popover__item-label{line-height:22px;font-size:14px;font-weight:500}.tc-popover__item--confirm{background:var(--color-background-confirm);color:var(--color-text-confirm);}.tc-popover__item--confirm:hover{background-color:var(--color-background-confirm-hover)}.tc-popover__item--confirm .tc-popover__item-icon{background:var(--color-background-confirm);border-color:rgba(0,0,0,.1);}.tc-popover__item--confirm .tc-popover__item-icon svg{transition:transform .2s ease-in;transform:rotate(90deg) scale(1.2)}.tc-popover__item--hidden{display:none}@keyframes menuShowing{0%{opacity:0;transform:translateY(-8px) scale(.9)}70%{opacity:1;transform:translateY(2px)}to{transform:translateY(0)}}',\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var o=function(t,e){var o=t[1]||\"\",r=t[3];if(!r)return o;if(e&&\"function\"==typeof btoa){var i=(s=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+\" */\"),n=r.sources.map((function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"}));return[o].concat(n).concat([i]).join(\"\\n\")}var s;return[o].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+o+\"}\":o})).join(\"\")},e.i=function(t,o){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},i=0;i=0&&h.splice(e,1)}function w(t){var e=document.createElement(\"style\");if(void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),void 0===t.attrs.nonce){var r=function(){0;return o.nc}();r&&(t.attrs.nonce=r)}return b(e,t.attrs),g(t,e),e}function b(t,e){Object.keys(e).forEach((function(o){t.setAttribute(o,e[o])}))}function v(t,e){var o,r,i,n;if(e.transform&&t.css){if(!(n=\"function\"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=n}if(e.singleton){var s=d++;o=c||(c=w(e)),r=y.bind(null,o,s,!1),i=y.bind(null,o,s,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(o=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",b(e,t.attrs),g(t,e),e}(e),r=R.bind(null,o,e),i=function(){m(o),o.href&&URL.revokeObjectURL(o.href)}):(o=w(e),r=k.bind(null,o),i=function(){m(o)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else i()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=s()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var o=f(t,e);return u(o,e),function(t){for(var r=[],i=0;i{const o=r(\"div\",a.CSS.item),i=r(\"div\",a.CSS.itemIcon,{innerHTML:t.icon}),n=r(\"div\",a.CSS.itemLabel,{textContent:t.label});o.dataset.index=e,o.appendChild(i),o.appendChild(n),this.wrapper.appendChild(o),this.itemEls.push(o)}),this.wrapper.addEventListener(\"click\",t=>{this.popoverClicked(t)}),this.wrapper}popoverClicked(t){const e=t.target.closest(\".\"+a.CSS.item);if(!e)return;const o=e.dataset.index,r=this.items[o];!r.confirmationRequired||this.hasConfirmationState(e)?r.onClick():this.setConfirmationState(e)}setConfirmationState(t){t.classList.add(a.CSS.itemConfirmState)}clearConfirmationState(t){t.classList.remove(a.CSS.itemConfirmState)}hasConfirmationState(t){return t.classList.contains(a.CSS.itemConfirmState)}get opened(){return this.wrapper.classList.contains(a.CSS.popoverOpened)}open(){this.items.forEach((t,e)=>{\"function\"==typeof t.hideIf&&this.itemEls[e].classList.toggle(a.CSS.itemHidden,t.hideIf())}),this.wrapper.classList.add(a.CSS.popoverOpened)}close(){this.wrapper.classList.remove(a.CSS.popoverOpened),this.itemEls.forEach(t=>{this.clearConfirmationState(t)})}}var c=o(0),d=o.n(c);class h{constructor({api:t,items:e,onOpen:o,onClose:r,cssModifier:i=\"\"}){this.api=t,this.items=e,this.onOpen=o,this.onClose=r,this.cssModifier=i,this.popover=null,this.wrapper=this.createToolbox()}static get CSS(){return{toolbox:\"tc-toolbox\",toolboxShowed:\"tc-toolbox--showed\",toggler:\"tc-toolbox__toggler\"}}get element(){return this.wrapper}createToolbox(){const t=r(\"div\",[h.CSS.toolbox,this.cssModifier?`${h.CSS.toolbox}--${this.cssModifier}`:\"\"]),e=this.createPopover(),o=this.createToggler();return t.appendChild(o),t.appendChild(e),t}createToggler(){const t=r(\"div\",h.CSS.toggler,{innerHTML:d.a});return t.addEventListener(\"click\",()=>{this.togglerClicked()}),t}createPopover(){return this.popover=new a({items:this.items}),this.popover.render()}togglerClicked(){this.popover.opened?(this.popover.close(),this.onClose()):(this.popover.open(),this.onOpen())}show(t){const e=t();Object.entries(e).forEach(([t,e])=>{this.wrapper.style[t]=e}),this.wrapper.classList.add(h.CSS.toolboxShowed)}hide(){this.popover.close(),this.wrapper.classList.remove(h.CSS.toolboxShowed)}}const p='',u='',f=\"tc-wrap\",g=\"tc-wrap--readonly\",m=\"tc-table\",w=\"tc-row\",b=\"tc-table--heading\",v=\"tc-row--selected\",x=\"tc-cell\",C=\"tc-cell--selected\",y=\"tc-add-row\",k=\"tc-add-column\";class R{constructor(t,e,o,r){this.readOnly=t,this.api=e,this.data=o,this.config=r,this.wrapper=null,this.table=null,this.toolboxColumn=this.createColumnToolbox(),this.toolboxRow=this.createRowToolbox(),this.createTableWrapper(),this.hoveredRow=0,this.hoveredColumn=0,this.selectedRow=0,this.selectedColumn=0,this.tunes={withHeadings:!1},this.resize(),this.fill(),this.focusedCell={row:0,column:0},this.documentClicked=t=>{const e=null!==t.target.closest(\".\"+m),o=null===t.target.closest(\".\"+f);(e||o)&&this.hideToolboxes();const r=t.target.closest(\".\"+y),i=t.target.closest(\".\"+k);r&&r.parentNode===this.wrapper?(this.addRow(void 0,!0),this.hideToolboxes()):i&&i.parentNode===this.wrapper&&(this.addColumn(void 0,!0),this.hideToolboxes())},this.readOnly||this.bindEvents()}getWrapper(){return this.wrapper}bindEvents(){document.addEventListener(\"click\",this.documentClicked),this.table.addEventListener(\"mousemove\",function(t,e){let o=0;return function(...r){const i=(new Date).getTime();if(!(i-othis.onMouseMoveInTable(t)),{passive:!0}),this.table.onkeypress=t=>this.onKeyPressListener(t),this.table.addEventListener(\"keydown\",t=>this.onKeyDownListener(t)),this.table.addEventListener(\"focusin\",t=>this.focusInTableListener(t))}createColumnToolbox(){return new h({api:this.api,cssModifier:\"column\",items:[{label:this.api.i18n.t(\"Add column to left\"),icon:'',onClick:()=>{this.addColumn(this.selectedColumn,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Add column to right\"),icon:'',onClick:()=>{this.addColumn(this.selectedColumn+1,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Delete column\"),icon:p,hideIf:()=>1===this.numberOfColumns,confirmationRequired:!0,onClick:()=>{this.deleteColumn(this.selectedColumn),this.hideToolboxes()}}],onOpen:()=>{this.selectColumn(this.hoveredColumn),this.hideRowToolbox()},onClose:()=>{this.unselectColumn()}})}createRowToolbox(){return new h({api:this.api,cssModifier:\"row\",items:[{label:this.api.i18n.t(\"Add row above\"),icon:'',onClick:()=>{this.addRow(this.selectedRow,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Add row below\"),icon:'',onClick:()=>{this.addRow(this.selectedRow+1,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Delete row\"),icon:p,hideIf:()=>1===this.numberOfRows,confirmationRequired:!0,onClick:()=>{this.deleteRow(this.selectedRow),this.hideToolboxes()}}],onOpen:()=>{this.selectRow(this.hoveredRow),this.hideColumnToolbox()},onClose:()=>{this.unselectRow()}})}moveCursorToNextRow(){this.focusedCell.row!==this.numberOfRows?(this.focusedCell.row+=1,this.focusCell(this.focusedCell)):(this.addRow(),this.focusedCell.row+=1,this.focusCell(this.focusedCell),this.updateToolboxesPosition(0,0))}getCell(t,e){return this.table.querySelector(`.${w}:nth-child(${t}) .${x}:nth-child(${e})`)}getRow(t){return this.table.querySelector(`.${w}:nth-child(${t})`)}getRowByCell(t){return t.parentElement}getRowFirstCell(t){return t.querySelector(`.${x}:first-child`)}setCellContent(t,e,o){this.getCell(t,e).innerHTML=o}addColumn(t=-1,e=!1){let o=this.numberOfColumns;for(let r=1;r<=this.numberOfRows;r++){let i;const n=this.createCell();if(t>0&&t<=o?(i=this.getCell(r,t),s(n,i)):i=this.getRow(r).appendChild(n),1===r){const i=this.getCell(r,t>0?t:o+1);i&&e&&l(i)}}this.addHeadingAttrToFirstRow()}addRow(t=-1,e=!1){let o,i=r(\"div\",w);this.tunes.withHeadings&&this.removeHeadingAttrFromFirstRow();let n=this.numberOfColumns;if(t>0&&t<=this.numberOfRows){o=s(i,this.getRow(t))}else o=this.table.appendChild(i);this.fillRow(o,n),this.tunes.withHeadings&&this.addHeadingAttrToFirstRow();const a=this.getRowFirstCell(o);return a&&e&&l(a),o}deleteColumn(t){for(let e=1;e<=this.numberOfRows;e++){const o=this.getCell(e,t);if(!o)return;o.remove()}}deleteRow(t){this.getRow(t).remove(),this.addHeadingAttrToFirstRow()}createTableWrapper(){if(this.wrapper=r(\"div\",f),this.table=r(\"div\",m),this.readOnly&&this.wrapper.classList.add(g),this.wrapper.appendChild(this.toolboxRow.element),this.wrapper.appendChild(this.toolboxColumn.element),this.wrapper.appendChild(this.table),!this.readOnly){const t=r(\"div\",k,{innerHTML:u}),e=r(\"div\",y,{innerHTML:u});this.wrapper.appendChild(t),this.wrapper.appendChild(e)}}computeInitialSize(){const t=this.data&&this.data.content,e=Array.isArray(t),o=!!e&&t.length,r=e?t.length:void 0,i=o?t[0].length:void 0,n=Number.parseInt(this.config&&this.config.rows),s=Number.parseInt(this.config&&this.config.cols),l=!isNaN(n)&&n>0?n:void 0,a=!isNaN(s)&&s>0?s:void 0;return{rows:r||l||2,cols:i||a||2}}resize(){const{rows:t,cols:e}=this.computeInitialSize();for(let e=0;e0&&e<=this.numberOfColumns&&this.toolboxColumn.show(()=>({left:`calc((100% - var(--cell-size)) / (${this.numberOfColumns} * 2) * (1 + (${e} - 1) * 2))`})),this.isRowMenuShowing||t>0&&t<=this.numberOfRows&&this.toolboxRow.show(()=>{const e=this.getRow(t),{fromTopBorder:o}=n(this.table,e),{height:r}=e.getBoundingClientRect();return{top:Math.ceil(o+r/2)+\"px\"}})}setHeadingsSetting(t){this.tunes.withHeadings=t,t?(this.table.classList.add(b),this.addHeadingAttrToFirstRow()):(this.table.classList.remove(b),this.removeHeadingAttrFromFirstRow())}addHeadingAttrToFirstRow(){for(let t=1;t<=this.numberOfColumns;t++){let e=this.getCell(1,t);e&&e.setAttribute(\"heading\",this.api.i18n.t(\"Heading\"))}}removeHeadingAttrFromFirstRow(){for(let t=1;t<=this.numberOfColumns;t++){let e=this.getCell(1,t);e&&e.removeAttribute(\"heading\")}}selectRow(t){const e=this.getRow(t);e&&(this.selectedRow=t,e.classList.add(v))}unselectRow(){if(this.selectedRow<=0)return;const t=this.table.querySelector(\".\"+v);t&&t.classList.remove(v),this.selectedRow=0}selectColumn(t){for(let e=1;e<=this.numberOfRows;e++){const o=this.getCell(e,t);o&&o.classList.add(C)}this.selectedColumn=t}unselectColumn(){if(this.selectedColumn<=0)return;let t=this.table.querySelectorAll(\".\"+C);Array.from(t).forEach(t=>{t.classList.remove(C)}),this.selectedColumn=0}getHoveredCell(t){let e=this.hoveredRow,o=this.hoveredColumn;const{width:r,height:i,x:n,y:s}=function(t,e){const o=t.getBoundingClientRect(),{width:r,height:i,x:n,y:s}=o,{clientX:l,clientY:a}=e;return{width:r,height:i,x:l-n,y:a-s}}(this.table,t);return n>=0&&(o=this.binSearch(this.numberOfColumns,t=>this.getCell(1,t),({fromLeftBorder:t})=>nn>r-t)),s>=0&&(e=this.binSearch(this.numberOfRows,t=>this.getCell(t,1),({fromTopBorder:t})=>ss>i-t)),{row:e||this.hoveredRow,column:o||this.hoveredColumn}}binSearch(t,e,o,r){let i,s=0,l=t+1,a=0;for(;s!t.textContent.trim())||t.push(r.map(t=>t.innerHTML))}return t}destroy(){document.removeEventListener(\"click\",this.documentClicked)}}o(1),e.default=class{static get isReadOnlySupported(){return!0}static get enableLineBreaks(){return!0}constructor({data:t,config:e,api:o,readOnly:r}){this.api=o,this.readOnly=r,this.config=e,this.data={withHeadings:this.getConfig(\"withHeadings\",!1,t),content:t&&t.content?t.content:[]},this.table=null}static get toolbox(){return{icon:'',title:\"Table\"}}render(){return this.table=new R(this.readOnly,this.api,this.data,this.config),this.container=r(\"div\",this.api.styles.block),this.container.appendChild(this.table.getWrapper()),this.table.setHeadingsSetting(this.data.withHeadings),this.container}renderSettings(){return[{label:this.api.i18n.t(\"With headings\"),icon:'',isActive:this.data.withHeadings,closeOnActivate:!0,toggle:!0,onActivate:()=>{this.data.withHeadings=!0,this.table.setHeadingsSetting(this.data.withHeadings)}},{label:this.api.i18n.t(\"Without headings\"),icon:'',isActive:!this.data.withHeadings,closeOnActivate:!0,toggle:!0,onActivate:()=>{this.data.withHeadings=!1,this.table.setHeadingsSetting(this.data.withHeadings)}}]}save(){const t=this.table.getData();return{withHeadings:this.data.withHeadings,content:t}}destroy(){this.table.destroy()}getConfig(t,e,o){const r=this.data||o;return r?r[t]?r[t]:e:this.config&&this.config[t]?this.config[t]:e}}}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.InlineCode=e():t.InlineCode=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=5)}([function(t,e,n){var r=n(1);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(2)(!1)).push([t.i,\".inline-code {\\n background: rgba(250, 239, 240, 0.78);\\n color: #b44437;\\n padding: 3px 4px;\\n border-radius: 5px;\\n margin: 0 1px;\\n font-family: inherit;\\n font-size: 0.86em;\\n font-weight: 500;\\n letter-spacing: 0.3px;\\n}\\n\",\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var o=(s=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+\" */\"),i=r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var s;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o=0&&f.splice(e,1)}function b(t){var e=document.createElement(\"style\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),y(e,t.attrs),h(t,e),e}function y(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function g(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var s=c++;n=u||(u=b(e)),r=x.bind(null,n,s,!1),o=x.bind(null,n,s,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",y(e,t.attrs),h(t,e),e}(e),r=function(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var s=new Blob([r],{type:\"text/css\"}),a=t.href;t.href=URL.createObjectURL(s),a&&URL.revokeObjectURL(a)}.bind(null,n,e),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute(\"media\",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=s()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=d(t,e);return p(n,e),function(t){for(var r=[],o=0;o'}}],[{key:\"isInline\",get:function(){return!0}},{key:\"sanitize\",get:function(){return{code:{class:t.CSS}}}}]),t}()}]).default});","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Marker=e():t.Marker=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=5)}([function(t,e,n){var r=n(1);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(2)(!1)).push([t.i,\".cdx-marker {\\n background: rgba(245,235,111,0.29);\\n padding: 3px 0;\\n}\",\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o=0&&f.splice(e,1)}function b(t){var e=document.createElement(\"style\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),y(e,t.attrs),h(t,e),e}function y(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function g(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var a=c++;n=u||(u=b(e)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",y(e,t.attrs),h(t,e),e}(e),r=function(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var a=new Blob([r],{type:\"text/css\"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,e),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute(\"media\",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=a()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=d(t,e);return p(n,e),function(t){for(var r=[],o=0;o'}}],[{key:\"isInline\",get:function(){return!0}},{key:\"sanitize\",get:function(){return{mark:{class:t.CSS}}}}]),t}()}]).default});","(function(){\"use strict\";try{if(typeof document!=\"undefined\"){var e=document.createElement(\"style\");e.appendChild(document.createTextNode(\"._hidden_vofak_1{display:none}\")),document.head.appendChild(e)}}catch(d){console.error(\"vite-plugin-css-injected-by-js\",d)}})();\nvar i = Object.defineProperty;\nvar a = (r, t, e) => t in r ? i(r, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : r[t] = e;\nvar o = (r, t, e) => (a(r, typeof t != \"symbol\" ? t + \"\" : t, e), e);\nconst l = \"_hidden_vofak_1\", n = {\n hidden: l\n}, d = '', h = '';\nclass u {\n constructor({ config: t, api: e }) {\n o(this, \"api\");\n o(this, \"config\");\n o(this, \"nodes\");\n o(this, \"originalText\", \"\");\n this.config = t, this.api = e, this.nodes = {\n wrapper: null,\n translateIcon: null,\n loader: null\n };\n }\n static get isInline() {\n return !0;\n }\n static get title() {\n return \"Translate\";\n }\n render() {\n return this.nodes.wrapper = document.createElement(\"button\"), this.nodes.wrapper.classList.add(this.api.styles.inlineToolButton), this.nodes.wrapper.type = \"button\", this.nodes.translateIcon = this.getElementFromHTML(h), this.nodes.wrapper.appendChild(this.nodes.translateIcon), this.nodes.loader = this.getElementFromHTML(d), this.nodes.loader.classList.add(n.hidden), this.nodes.wrapper.appendChild(this.nodes.loader), this.nodes.wrapper;\n }\n async surround(t) {\n if (this.originalText) {\n this.toggleLoader(), this.replaceText(t, this.originalText), setTimeout(() => {\n this.toggleLoader(!1);\n }, 300), this.select(t), this.originalText = \"\";\n return;\n }\n const e = t.toString();\n if (!e)\n return;\n this.toggleLoader();\n const s = await this.translate(e);\n this.toggleLoader(!1), s && (this.originalText = e, this.replaceText(t, s), this.select(t));\n }\n checkState() {\n return !1;\n }\n select(t) {\n const e = window.getSelection();\n !e || (e.removeAllRanges(), e.addRange(t));\n }\n replaceText(t, e) {\n t.deleteContents(), t.insertNode(document.createTextNode(e));\n }\n async translate(t) {\n if (!!t)\n try {\n if (!this.config.endpoint)\n throw new Error(\"Translation endpoint is not specified\");\n let e;\n try {\n e = await fetch(`${this.config.endpoint}${t}`);\n } catch {\n throw new Error(\"Translation server is not available\");\n }\n if (e.status !== 200)\n throw new Error(\"Bad response from translation server\");\n const s = await e.json();\n if (s.status == \"error\")\n throw new Error(`Server error: ${s.message}`);\n return s.message;\n } catch (e) {\n this.api.notifier.show({\n message: e.message,\n style: \"error\"\n });\n }\n }\n toggleLoader(t = !0) {\n if (!this.nodes.translateIcon) {\n console.error(\"[Translate] button is not found\");\n return;\n }\n if (!this.nodes.loader) {\n console.error(\"Loader is not found\");\n return;\n }\n this.nodes.translateIcon.classList.toggle(n.hidden, t), this.nodes.loader.classList.toggle(n.hidden, !t);\n }\n getElementFromHTML(t) {\n const e = document.createElement(\"template\");\n return e.innerHTML = t.trim(), e.content.firstChild;\n }\n}\nexport {\n u as default\n};\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://[name]/./public/app/js/classes/editor.js","webpack://[name]/./public/app/js/utils.js","webpack://[name]/./node_modules/@editorjs/editorjs/dist/editor.js","webpack://[name]/./node_modules/@editorjs/header/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/quote/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/code/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/delimiter/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/list/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/link/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/raw/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/image/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/embed/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/table/dist/table.js","webpack://[name]/./node_modules/@editorjs/inline-code/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/marker/dist/bundle.js","webpack://[name]/./node_modules/@editorjs/translate-inline/dist/Translate.mjs"],"names":["_","__webpack_require__","EditorJS","require","Header","Quote","CodeTool","Delimiter","List","LinkTool","RawTool","ImageTool","Embed","Table","InlineCode","Marker","Translate","Editor","settings","_classCallCheck","this","editor","editorData","blocks","defaultEditorData","mergeDeep","tools","header","class","inlineToolbar","image","config","types","field","endpoints","byFile","byUrl","list","linkTool","endpoint","code","shortcut","quote","delimiter","embed","table","rawTool","inlineCode","marker","data","onChange","Function","onReady","autofocus","editorConfigOverride","saver","save","document","querySelector","click","isObject","item","_typeof","Array","isArray","target","source","output","Object","assign","keys","forEach","key","_defineProperty","window","module","exports","e","t","n","o","r","i","l","call","m","c","d","defineProperty","enumerable","get","Symbol","toStringTag","value","__esModule","create","bind","default","prototype","hasOwnProperty","p","s","a","u","f","F","h","G","v","S","g","P","y","B","k","b","U","core","W","R","TypeError","length","configurable","writable","setPrototypeOf","getPrototypeOf","__proto__","constructor","iterator","globalThis","self","arguments","console","includes","logLevel","ERROR","WARN","INFO","push","concat","unshift","apply","LogLevels","array","slice","beautifyShortcut","replace","mac","cacheable","set","capitalize","toUpperCase","copyTextToClipboard","make","innerHTML","body","appendChild","getSelection","createRange","selectNode","removeAllRanges","addRange","execCommand","removeChild","debounce","clearTimeout","setTimeout","deepMerge","shift","delay","deprecationAssert","equals","JSON","stringify","generateBlockId","nanoid","generateId","Math","floor","random","toString","getFileExtension","name","split","pop","getUserOS","getValidUrl","URL","href","substring","location","protocol","origin","isBoolean","isClass","test","isEmpty","isFunction","isIosDevice","isMobileScreen","matchMedia","matches","isNumber","isPrintableKey","isPromise","Promise","resolve","isString","isTouchSupported","isUndefined","isValidMimeType","mouseButtons","mobileScreenBreakpoint","logLabeled","log","keyCodes","openTab","open","sequence","setLogLevel","throttle","leading","Date","now","trailing","typeOf","VERBOSE","BACKSPACE","TAB","ENTER","SHIFT","CTRL","ALT","ESC","SPACE","LEFT","UP","DOWN","RIGHT","DELETE","META","WHEEL","BACKWARD","FORWARD","match","toLowerCase","mark","wrap","prev","next","function","t0","catch","stop","abrupt","reduce","win","x11","linux","find","navigator","appVersion","indexOf","documentElement","platform","maxTouchPoints","eventsDispatcher","nodes","listeners","readOnlyMutableListeners","on","mutableListenerIds","clearAll","from","done","return","offById","HTMLElement","remove","i18n","direction","displayName","__g","store","min","version","__e","WeakMap","has","getOwnPropertyDescriptor","tagName","createElement","classList","add","createTextNode","reverse","prepend","parentNode","insertBefore","getElementById","querySelectorAll","map","join","allInputsSelector","isNativeInput","containsOnlyInlineElements","getDeepestBlockElements","nodeType","Node","ELEMENT_NODE","isSingleTag","isLineBreakTag","getDeepestNode","DOCUMENT_FRAGMENT_NODE","contentEditable","type","isContentEditable","isElement","textContent","trim","childNodes","normalize","isLeaf","isNodeEmpty","childElementCount","TEXT_NODE","children","every","blockElements","nodeName","getBoundingClientRect","pageXOffset","scrollLeft","pageYOffset","scrollTop","top","left","bottom","height","right","width","regeneratorRuntime","then","inspectSource","String","instance","selection","savedSelectionRange","isFakeBackgroundEnabled","commandBackground","commandRemoveFormat","range","selectNodeContents","focusNode","collapse","anchorNode","contains","editorWrapper","editorZone","parentElement","anchorOffset","isCollapsed","isSelectionAtEditor","Element","closest","CSS","startContainer","getRangeFromSelection","rangeCount","getRangeAt","x","boundingLeft","boundingTop","boundingWidth","boundingHeight","isNaN","cloneRange","insertNode","canSetCaret","focus","selectionStart","selectionEnd","setStart","setEnd","dataset","mutationFree","ceil","w","C","T","E","M","O","I","L","j","A","N","D","H","z","V","Y","X","K","Z","J","q","$","Q","ee","te","ne","oe","re","ie","ae","se","le","ce","ue","pe","fe","de","he","ve","ge","ye","ke","be","me","we","xe","Ce","RangeError","Uint8Array","ArrayBuffer","DataView","values","entries","lastIndexOf","reduceRight","sort","toLocaleString","CONSTR","TYPED","VIEW","Ee","Uint16Array","buffer","Se","Te","Be","Me","_e","_d","Oe","Ie","Le","Pe","je","copyWithin","fill","filter","findIndex","some","subarray","byteOffset","BYTES_PER_ELEMENT","Re","Ae","Ne","De","Fe","He","We","ABV","round","byteLength","of","valueOf","isExtensible","preventExtensions","KEY","NEED","fastKey","getWeak","onFreeze","max","style","display","src","contentWindow","write","close","getOwnPropertyNames","_t","currentDictionary","getNamespace","RegExp","Reflect","construct","sham","Proxy","Boolean","BlockToolAPI","APPEND_CALLBACK","RENDERED","MOVED","UPDATED","REMOVED","ON_PASTE","id","tool","api","readOnly","tunesData","cachedInputs","tunesInstances","Map","defaultTunesInstances","unavailableTunesData","inputIndex","modificationDebounceTimer","didMutated","InputEvent","addedNodes","removedNodes","updateCurrentInput","emit","handleFocus","blockAPI","mutationObserver","MutationObserver","toolInstance","tunes","composeTunes","holder","compose","findAllInputs","inputs","sanitizeConfig","merge","pluginsContent","hasMedia","focused","toggle","selected","addFakeCursor","removeFakeCursor","wrapperStretched","dropTarget","content","isExtensionNode","message","sent","performance","time","validate","renderSettings","render","flat","currentInput","activeElement","observe","firstElementChild","childList","subtree","characterData","attributes","addInputEvents","disconnect","removeInputEvents","destroy","toolbox","wrapper","isInternal","addEventListener","removeEventListener","propertyIsEnumerable","callee","tags","clean","sanitizeBlocks","activated","flipCallbacks","onKeyDown","isEventReadyForHandling","usedKeys","keyCode","preventDefault","handleTabPress","flipLeft","flipRight","handleEnterPress","items","focusedItemClass","activateCallback","allowedKeys","setItems","setCursor","dropCursor","previous","flipCallback","currentItem","shiftKey","directions","stopPropagation","scrollIntoViewIfNeeded","I18nInternalNS","UserSettings","ToolType","InternalTuneSettings","InternalInlineToolSettings","InternalBlockToolSettings","CommonInternalSettings","Block","Inline","Tune","Shortcut","Toolbox","EnabledInlineTools","EnabledBlockTunes","Config","SanitizeConfig","IsEnabledLineBreaks","ConversionConfig","IsReadOnlySupported","PasteConfig","IsInline","Title","IsTune","constructable","isDefault","defaultPlaceholder","placeholder","reset","prepare","toolName","mode","copyright","getOwnPropertySymbols","global","ignoreCase","multiline","unicode","sticky","exec","groups","BREAK","RETURN","userAgent","clear","getConstructor","setStrong","subscribers","splice","BlocksAPI","methods","caret","CaretAPI","events","EventsAPI","ListenersAPI","notifier","NotifierAPI","sanitizer","SanitizerAPI","SaverAPI","SelectionAPI","styles","StylesAPI","classes","toolbar","ToolbarAPI","InlineToolbarAPI","tooltip","TooltipAPI","I18nAPI","ReadOnlyAPI","ui","UiAPI","getMethodsForTool","actions","actionsOpened","toolbarOpened","openedToolboxHolderModifier","plusButton","plusButtonShortcut","settingsToggler","settingsTogglerHidden","opened","toolboxInstance","BlockManager","currentBlock","hoveredBlock","hasFocus","hide","show","BlockSettings","disableModuleBindings","drawUI","enableModuleBindings","UI","isMobile","getComputedStyle","parseInt","paddingTop","offsetHeight","offsetTop","blockTunesToggler","ReadOnly","isEnabled","blockActions","append","IconPlus","plusButtonClicked","onHover","hidingDelay","IconMenu","blockTunes","toggler","makeToolbox","getElement","API","Tools","blockTools","i18nLabels","popover","nothingFound","ToolboxEvent","Opened","Closed","BlockAdded","block","Caret","getBlockById","lastBlock","insertAtEnd","setToBlock","nextBlock","settingsTogglerClicked","blockHovered","moveAndOpen","removeAllNodes","PopoverEvent","OverlayClicked","Close","className","searchable","filterLabel","nothingFoundLabel","customContent","customContentFlippableItems","scopeElement","isShown","overlay","scrollLocker","itemsRequiringConfirmation","removeSpecialHoverBehavior","itemNoHover","onFlip","disableSpecialHoverAndFocusBehavior","enableFlipper","shouldOpenPopoverBottom","setProperty","calculateHeight","search","popoverOpened","popoverOverlayHidden","flipper","activate","flippableElements","lock","deactivate","unlock","itemConfirmation","cleanUpConfirmationStateForItem","removeAll","cloneNode","visibility","position","popoverOverlay","addSearch","itemsWrapper","createItem","noFoundMessage","itemClicked","onSearch","itemHidden","noFoundMessageShown","customContentHidden","isActivated","reactivateFlipper","focusFirst","itemName","itemLabel","title","itemIcon","icon","IconDotCircle","secondaryLabel","itemSecondaryLabel","isActive","itemActive","isDisabled","itemDisabled","confirmation","enableConfirmationStateForItem","onActivate","toggleIfNeeded","closeOnActivate","replaceChild","enableSpecialHoverAndFocusBehavior","itemNoFocus","once","removeSpecialFocusBehavior","removeOnFlip","itemFocused","innerHeight","decorate","check","sign","expm1","exp","charCodeAt","charAt","getIteratorMethod","_i","_k","Arguments","lastIndex","index","process","setImmediate","clearImmediate","MessageChannel","Dispatch","nextTick","port2","port1","onmessage","postMessage","importScripts","onreadystatechange","Infinity","abs","pow","LN2","NaN","_b","setInt8","getInt8","setUint8","getUint8","getInt16","getUint16","getInt32","getUint32","getFloat32","getFloat64","setInt16","setUint16","setInt32","setUint32","setFloat32","setFloat64","allListeners","element","eventType","handler","options","findOne","findAll","findById","findByEventTarget","stretched","dispatchChange","lib","registeredShortcuts","findShortcut","Error","callback","defineProperties","is","parseFloat","isFinite","log1p","proto","forced","flags","versions","v8","PromiseRejectionEvent","_n","_c","_v","_s","ok","fail","reject","domain","_h","enter","exit","promise","onunhandledrejection","reason","error","_a","onrejectionhandled","_w","all","race","_f","_l","delete","def","getEntry","ufstore","ownKeys","parse","CriticalError","ReferenceError","insert","defaultBlock","needToFocus","composeBlockData","update","getBlockIndex","renderFromHTML","swap","move","getBlockByIndex","getById","getCurrentBlockIndex","getBlocksCount","stretchBlock","insertNewBlock","currentBlockIndex","removeBlock","positions","END","Toolbar","InlineToolbar","Renderer","Paste","processText","setToFirstBlock","DEFAULT","firstBlock","setToLastBlock","setToPreviousBlock","previousBlock","setToNextBlock","START","off","isTune","tryToShow","Saver","findParentTag","expandToTag","inlineToolButton","inlineToolButtonActive","input","loader","button","settingsButton","settingsButtonActive","toggleBlockSettings","editorNodes","redactor","beforeKeydownProcessing","backspace","arrowRightAndDown","arrowLeftAndUp","tabPressed","needToolbarClosing","ConversionToolbar","ctrlKey","metaKey","altKey","clearFocused","BlockSelection","clearSelection","checkEmptiness","activateToolbox","activateBlockSettings","getBlockByChildNode","anyBlockSelected","copySelectedBlocks","removeSelectedBlocks","insertDefaultBlockAtIndex","isLineBreaksEnabled","someToolbarOpened","someFlipperButtonFocused","isAtStart","firstInput","mergeBlocks","mergeable","navigatePrevious","createShadow","restoreCaret","isAtEnd","CrossBlockSelection","toggleBlockSelectedState","isRtl","navigateNext","closeAllToolbars","_currentBlockIndex","_blocks","willUnselect","willSelect","BlockEvents","handleCommandC","bindBlockEvents","composeBlock","blockDidMutated","BlockMutationType","Removed","Added","mergeWith","validateIndex","extractFragmentFromCaretPosition","text","isEqualNode","Moved","fromIndex","toIndex","dropPointer","keydown","keyup","dragOver","dragLeave","Changed","handleCommandX","CustomEvent","detail","ModificationsObserver","anyBlockSelectedCache","needToSelectAll","nativeInputSelected","readyToBlockSelection","h1","h2","h3","h4","h5","h6","ol","ul","li","br","img","clearCache","selectAllBlocks","handleCommandA","allBlocksSelected","RectangleSelection","KeyboardEvent","isSelectionExists","insertContentAtCaretPosition","isRectActivated","restore","selectedBlocks","sanitizerConfig","clipboardData","setData","MIME_TYPE","getBlock","selectBlockByIndex","focusOffset","getHigherLevelSiblings","lastInput","getContentLength","setCurrentBlockByChildNode","scrollBy","deleteContents","createDocumentFragment","endContainer","endOffset","extractContents","nextContentfulBlock","nextInput","setToInput","previousContentfulBlock","previousInput","shadowCaret","insertAdjacentElement","Text","lastChild","onMouseUp","onMouseOver","relatedTarget","lastSelectedBlock","firstSelectedBlock","toggleBlocksSelectedState","enableCrossBlockSelection","scrollIntoView","watchSelection","isStartedAtEditor","processDrop","processDragStart","processDragOver","isAtEditor","processDataTransfer","dataTransfer","disabled","toolsTags","tagsByTool","toolsPatterns","toolsFiles","exceptionList","processTool","pasteConfig","onPaste","getTagsConfig","getFilesConfig","getPatternsConfig","handlePasteEvent","isNativeBehaviour","processTools","unsetCallback","setCallback","processFiles","files","getData","insertEditorJSData","sanitizationConfig","getAllInlineToolsSanitizeConfig","isHTMLString","processHTML","processPlain","isBlock","processSingleBlock","processInlinePaste","insertBlock","collectTagNames","extensions","mimeTypes","patterns","pattern","processFile","paste","event","composePasteEvent","file","getNodes","defaultTool","baseSanitizeConfig","outerHTML","firstChild","PATTERN_PROCESSING_MAX_LENGTH","processPattern","DocumentFragment","isFragment","processElementNode","toolsDontSupportReadOnly","readOnlyEnabled","isReadOnlySupported","throwCriticalError","t1","toggleReadOnly","isRectSelectionActivated","SCROLL_SPEED","HEIGHT_OF_SCROLL_ZONE","BOTTOM_SCROLL_ZONE","TOP_SCROLL_ZONE","MAIN_MOUSE_BUTTON","mousedown","isScrolling","inScrollZone","startX","startY","mouseX","mouseY","stackOfSelected","listenerIds","elementFromPoint","overlayRectangle","genHTML","container","processMouseDown","processMouseMove","passive","processMouseLeave","processScroll","processMouseUp","startSelection","pageX","pageY","changingRectangle","scrollByZones","clientY","endSelection","clientHeight","scrollVertical","overlayContainer","rect","genInfoForMouseSelection","rightPos","leftPos","rectCrossesBlocks","shrinkRectangleToPoint","updateRectangleSize","trySelectNextBlock","inverseSelection","unSelectBlockByIndex","offsetWidth","Number","addBlockInSelection","topScrollZone","bottomScrollZone","disable","enable","available","savedData","unavailable","stubTool","getSavedData","makeOutput","isValid","onOverlayClicked","closed","getTunes","resolveTuneAliases","getControls","clearSaved","isCrossBlockSelectionStarted","resolveAliases","label","togglingCallback","conversionToolbarWrapper","editorRtlFix","conversionToolbarTools","conversionToolbarLabel","converter","addTools","filterTools","conversionToolbarShowed","requestAnimationFrame","conversionToolHidden","conversionConfig","export","import","addToolIfValid","addTool","conversionTool","conversionToolIcon","toolNames","toolboxItem","replaceWithBlock","getActiveToolboxEntry","hidden","conversionToolFocused","conversionToolActive","inlineToolbarShowed","inlineToolbarLeftOriented","inlineToolbarRightOriented","inlineToolbarShortcut","buttonsWrapper","actionsWrapper","inputField","focusedButton","conversionToggler","conversionTogglerArrow","conversionTogglerHidden","conversionTogglerContent","togglerAndButtonsWrapper","toolbarVerticalMargin","buttonsList","allowedToShow","contentRect","toolsInstances","getToolShortcut","addToolsFiltered","buttons","hasTools","setConversionTogglerContent","addConversionToggler","prepareConversionToolbar","recalculateWidth","inlineTools","size","IconChevronDown","placement","renderActions","toolClicked","enableShortcuts","checkState","internal","enabledInlineTools","surround","checkToolsState","toolsAvailable","toolsUnavailable","internalTools","validateTools","prepareConfig","factory","getListOfPrepareFunctions","toolPrepareMethodSuccess","toolPrepareMethodFallback","prepareBlockTools","bold","italic","link","paragraph","stub","moveUp","moveDown","isInline","assignInlineToolsToBlockTool","assignBlockTunesToBlockTool","enabledBlockTunes","contentRectCache","resizeDebouncer","windowResize","editorWrapperNarrow","editorZoneHidden","editorLoader","editorEmpty","checkIsMobile","addLoader","loadStyles","isEditorEmpty","innerWidth","getHolder","paddingBottom","minHeight","head","redactorClicked","documentTouched","documentKeydown","documentClicked","selectionChanged","watchBlockHoveredEvents","enterPressed","backspacePressed","escapePressed","defaultBehaviour","stopImmediatePropagation","highlightCurrentNode","isTrusted","MouseEvent","clientX","touches","setToTheLastBlock","isAnchor","getAttribute","offset","anchorElement","containsNode","QObject","findChild","for","keyFor","useSetter","useSimple","toFixed","toPrecision","EPSILON","isInteger","isSafeInteger","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","sqrt","acosh","MAX_VALUE","asinh","atanh","cbrt","clz32","LOG2E","cosh","fround","hypot","imul","log10","LOG10E","log2","sinh","tanh","trunc","fromCharCode","fromCodePoint","raw","codePointAt","endsWith","repeat","startsWith","getTime","toJSON","toISOString","getUTCFullYear","getUTCMilliseconds","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","WebKitMutationObserver","fn","standalone","ActiveXObject","isView","deleteProperty","enumerate","flatMap","padStart","padEnd","trimLeft","trimRight","getOwnPropertyDescriptors","finally","setInterval","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","asyncIterator","arg","_invoke","__await","method","delegate","_sent","dispatchException","resultName","nextLoc","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","completion","isGeneratorFunction","awrap","AsyncIterator","async","rval","complete","finish","delegateYield","isReady","exportAPI","moduleInstances","register","revert","matchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","webkitMatchesSelector","ownerDocument","getPropertyValue","offsetLeft","clientWidth","configuration","init","start","removeLoader","holderId","initialBlock","hideToolbar","messages","setDictionary","constructModules","configureModules","state","getModulesDiff","./api","./api/","./api/blocks","./api/blocks.ts","./api/caret","./api/caret.ts","./api/events","./api/events.ts","./api/i18n","./api/i18n.ts","./api/index","./api/index.ts","./api/inlineToolbar","./api/inlineToolbar.ts","./api/listeners","./api/listeners.ts","./api/notifier","./api/notifier.ts","./api/readonly","./api/readonly.ts","./api/sanitizer","./api/sanitizer.ts","./api/saver","./api/saver.ts","./api/selection","./api/selection.ts","./api/styles","./api/styles.ts","./api/toolbar","./api/toolbar.ts","./api/tooltip","./api/tooltip.ts","./api/ui","./api/ui.ts","./blockEvents","./blockEvents.ts","./blockManager","./blockManager.ts","./blockSelection","./blockSelection.ts","./caret","./caret.ts","./crossBlockSelection","./crossBlockSelection.ts","./dragNDrop","./dragNDrop.ts","./modificationsObserver","./modificationsObserver.ts","./paste","./paste.ts","./readonly","./readonly.ts","./rectangleSelection","./rectangleSelection.ts","./renderer","./renderer.ts","./saver","./saver.ts","./toolbar","./toolbar/","./toolbar/blockSettings","./toolbar/blockSettings.ts","./toolbar/conversion","./toolbar/conversion.ts","./toolbar/index","./toolbar/index.ts","./toolbar/inline","./toolbar/inline.ts","./tools","./tools.ts","./ui","./ui.ts","getWrapper","confirm","prompt","alert","hmr","transform","insertInto","locals","btoa","unescape","encodeURIComponent","sources","sourceRoot","atob","HTMLIFrameElement","contentDocument","refs","parts","base","css","media","sourceMap","insertAt","nextSibling","before","attrs","setAttribute","singleton","createObjectURL","revokeObjectURL","Blob","rel","convertToAbsoluteUrls","styleSheet","cssText","DEBUG","host","pathname","cancelHandler","okHandler","okText","cancelText","inputType","implementation","createHTMLDocument","_sanitize","createTreeWalker","NodeFilter","SHOW_TEXT","SHOW_ELEMENT","SHOW_COMMENT","COMMENT_NODE","keepNestedBlockElements","removeAttribute","previousElementSibling","nextElementSibling","[object Object]","showed","offsetRight","handleWindowScroll","tooltipContent","tooltipShown","hidingTimeout","marginTop","marginLeft","marginRight","marginBottom","placeTop","placeLeft","placeRight","placeBottom","showingTimeout","applyPlacement","cursor","focusedCssClass","leafNodesAndReturnIndex","workingArea","insertToDOM","composeBlockEvent","commands","parseShortcutName","executeShortcut","execute","CMD","0","1","2","3","4","5","6","7","8","9","ESCAPE","INSERT",".","supportedCommands","toolsToBeDisplayed","toolboxItemsToBeDisplayed","removeAllShortcuts","toolButtonActivated","enableShortcutForTool","searchQuery","foundItems","IconSearch","checkItem","lockHard","scrollLocked","unlockHard","scrollPosition","scrollLockedHard","scrollTo","identifier","references","updater","nonce","nc","_CSS","onKeyUp","_placeholder","DEFAULT_PLACEHOLDER","_data","_element","drawView","_preserveBlank","preserveBlank","commandName","buttonActive","buttonModifier","IconBold","queryCommandState","IconItalic","commandLink","commandUnlink","ENTER_KEY","buttonUnlink","inputShowed","inputOpened","IconLink","removeFakeBackground","setFakeBackground","unlink","closeActions","toggleActions","IconUnlink","openActions","validateURL","prepareLink","insertLink","collapseToEnd","addProtocol","info","subtitle","editorConfig","animation","handleClick","scrollY","IconCross","IconChevronUp","crypto","getRandomValues","_settings","normalizeData","getTag","level","defaultLevel","number","levels","svg","setLevel","currentLevel","tag","warn","ALIGNMENTS","DEFAULT_ALIGNMENT","quotePlaceholder","DEFAULT_QUOTE_PLACEHOLDER","captionPlaceholder","DEFAULT_CAPTION_PLACEHOLDER","caption","alignment","defaultAlignment","baseClass","center","_make","substr","_toggleTune","textarea","tabHandler","setSelectionRange","_elements","defaultStyle","makeMainTag","getOutofList","toggleTune","pasteHandler","wrapperOrdered","wrapperUnordered","baseBlock","hasChildNodes","replaceWith","Range","_state","_handled","_value","_deferreds","_immediateFn","onFulfilled","onRejected","_unhandledRejectionFn","XMLHttpRequest","url","setRequestHeader","headers","ratio","upload","loaded","total","progress","readyState","response","parseHeaders","getAllResponseHeaders","status","send","beforeSend","accept","multiple","fieldName","URLENCODED","isFormData","isFormElement","FORM","contentType","urlEncode","jsonEncode","formEncode","request","post","transport","selectFiles","FormData","_id","_clearFn","clearInterval","unref","ref","enroll","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","active","_onTimeout","attachEvent","args","run","fun","browser","env","argv","addListener","removeListener","removeAllListeners","prependListener","prependOnceListener","binding","cwd","chdir","umask","escape","decodeURIComponent","URLSearchParams","_fromString","_entries","getAll","searchParams","checkValidity","_anchorElement","_updateSearchParams","http:","https:","ftp:","port","hostname","password","username","inputHolder","linkContent","linkImage","linkTitle","linkDescription","linkText","meta","makeInputHolder","prepareLinkPreview","showLinkPreview","inputEl","startFetching","selectLinkUrl","removeErrorStyle","fetchLinkData","inputError","description","backgroundImage","linkContentRendered","progressLoading","progressLoaded","showProgress","onFetch","fetchingFailed","success","hideProgress","applyErrorStyle","html","resizeDebounce","onInput","resize","scrollHeight","onSelectFile","imageContainer","fileButton","createFileButton","imageEl","imagePreloader","toggleStatus","UPLOADING","EMPTY","buttonContent","autoplay","loop","muted","playsinline","FILLED","loading","onUpload","onError","onPreview","FileReader","readAsDataURL","onload","result","uploader","uploadByFile","additionalRequestData","additionalRequestHeaders","uploadByUrl","uploadingFailed","uploadSelectedFile","showPreloader","action","tuneToggled","fetch","blob","uploadFile","uploadUrl","hidePreloader","setTune","applyTune","fillCaption","fillImage","flush","vimeo","regex","embedUrl","youtube","end","time_continue","coub","vine","imgur","gfycat","twitch-channel","twitch-video","yandex-music-album","yandex-music-track","yandex-music-playlist","codepen","instagram","twitter","pinterest","facebook","aparat","miro","service","services","createPreloader","containerLoading","embedIsReady","preloader","checkServiceConfig","y1","x1","x2","y2","fromTopBorder","fromLeftBorder","fromRightBorder","fromBottomBorder","itemEls","itemConfirmState","popoverClicked","confirmationRequired","hasConfirmationState","onClick","setConfirmationState","hideIf","clearConfirmationState","onOpen","onClose","cssModifier","createToolbox","toolboxShowed","createPopover","createToggler","togglerClicked","toolboxColumn","createColumnToolbox","toolboxRow","createRowToolbox","createTableWrapper","hoveredRow","hoveredColumn","selectedRow","selectedColumn","withHeadings","focusedCell","row","column","hideToolboxes","addRow","addColumn","bindEvents","onMouseMoveInTable","onkeypress","onKeyPressListener","onKeyDownListener","focusInTableListener","numberOfColumns","deleteColumn","selectColumn","hideRowToolbox","unselectColumn","numberOfRows","deleteRow","selectRow","hideColumnToolbox","unselectRow","focusCell","updateToolboxesPosition","getCell","createCell","getRow","addHeadingAttrToFirstRow","removeHeadingAttrFromFirstRow","fillRow","getRowFirstCell","rows","cols","computeInitialSize","setCellContent","isColumnMenuShowing","isRowMenuShowing","getHoveredCell","moveCursorToNextRow","getRowByCell","focusedCellElem","binSearch","enableLineBreaks","getConfig","setHeadingsSetting","iconClasses","toolboxIcon","unwrap","__webpack_exports__","translateIcon","getElementFromHTML","originalText","toggleLoader","replaceText","select","translate","json"],"mappings":"uKA4BA,IAAYA,0SAAZC,EAAA,2KAvBA,IAAMC,EAAWC,EAAQ,IAKnBC,EAASD,EAAQ,IACjBE,EAAQF,EAAQ,IAChBG,EAAWH,EAAQ,IACnBI,EAAYJ,EAAQ,IACpBK,EAAOL,EAAQ,IACfM,EAAWN,EAAQ,IACnBO,EAAUP,EAAQ,IAClBQ,EAAYR,EAAQ,IACpBS,EAAQT,EAAQ,IAChBU,EAAQV,EAAQ,IAKhBW,EAAaX,EAAQ,IACrBY,EAASZ,EAAQ,IACjBa,EAAYb,EAAQ,IAAR,QAQGc,aAWjB,SAAAA,EAAYC,gGAAUC,CAAAC,KAAAH,GAMlBG,KAAKC,OAAS,KAMd,IAAMC,EAAaJ,EAASK,QAAUH,KAAKI,oBAK3CJ,KAAKC,OAAS,IAAInB,EAASF,EAAEyB,UAAU,CACnCC,MAAO,CACHC,OAAQ,CACJC,MAAOxB,EACPyB,cAAe,CAAC,OAAQ,SAAU,cAGtCC,MAAO,CACHF,MAAOjB,EACPkB,eAAe,EACfE,OAAQ,CACJC,MAAO,0EACPC,MAAO,QACPC,UAAW,CACPC,OAAQ,oBACRC,MAAO,uBAKnBC,KAAM,CACFT,MAAOpB,EACPqB,eAAe,GAGnBS,SAAU,CACNV,MAAOnB,EACPsB,OAAQ,CACJQ,SAAU,qBAIlBC,KAAM,CACFZ,MAAOtB,EACPmC,SAAU,eAGdC,MAAO,CACHd,MAAOvB,EACPwB,eAAe,GAGnBc,UAAWpC,EAEXqC,MAAOhC,EAEPiC,MAAO,CACHjB,MAAOf,EACPgB,eAAe,GAGnBiB,QAASpC,EAETqC,WAAY,CACRnB,MAAOd,EACP2B,SAAU,eAGdO,OAAQ,CACJpB,MAAOb,EACP0B,SAAU,eAGdzB,UAAW,CACPY,MAAOZ,EACPe,OAAQ,CACJQ,SAAU,2BAEdE,SAAU,gBAIlBQ,KAAM,CACF1B,OAAQD,GAGZ4B,SAAU,WAEFhC,EAASgC,oBAAoBC,UAE7BjC,EAASgC,YAMjBE,QAAS,WAEDlC,EAASkC,mBAAmBD,UAE5BjC,EAASkC,WAMjBC,UAAWnC,EAASmC,WACrBnC,EAASoC,sBAAwB,2DAUpC,OAAOlC,KAAKC,OAAOkC,MAAMC,uCASzBC,SAASC,cAAc,2BAA2BC,oDAUlD,MAAO,kDA1JM1C,8ZCzBd,SAAS2C,EAASC,GAErB,OAAQA,GAAwB,WAAhBC,EAAOD,KAAsBE,MAAMC,QAAQH,sDAF/CD,aAcAnC,UAAT,SAASA,EAAUwC,EAAQC,GAE9B,IAAIC,EAASC,OAAOC,OAAO,GAAIJ,GAE3BL,EAASK,IAAWL,EAASM,IAE7BE,OAAOE,KAAKJ,GAAQK,QAAQ,SAAAC,GAEpBZ,EAASM,EAAOM,KAEVA,KAAOP,EAMTE,EAAOK,GAAO/C,EAAUwC,EAAOO,GAAMN,EAAOM,IAMhDJ,OAAOC,OAAOF,EAAdM,EAAA,GAAyBD,EAAMN,EAAOM,OAOlD,OAAOL;;ACnDyLO,OAApIC,EAAAC,QAAwJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAC,GAAc,GAAAF,EAAAE,GAAA,OAAAF,EAAAE,GAAAJ,QAA4B,IAAAK,EAAAH,EAAAE,GAAA,CAAYE,EAAAF,EAAAG,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAG,GAAAI,KAAAH,EAAAL,QAAAK,IAAAL,QAAAG,GAAAE,EAAAE,GAAA,EAAAF,EAAAL,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAE,GAAuCD,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAV,KAAsBD,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAG,EAAAZ,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,EAAAD,GAAAZ,OAAAoB,eAAAR,EAAA,WAA6CS,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAI,KAAAJ,EAAAE,EAAAQ,EAAAP,EAAAC,EAAA,SAAAH,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAf,IAAe,OAAAD,GAASD,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,GAAArB,IAAAsB,EAAA,KAA14B,CAA65B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAA,SAAAN,EAAAC,EAAAC,GAA8D,IAAAO,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAvB,EAAAM,EAAAsB,EAAAC,EAAA7B,EAAAM,EAAAwB,EAAAC,EAAA/B,EAAAM,EAAA0B,EAAAC,EAAAjC,EAAAM,EAAA4B,EAAAC,EAAAnC,EAAAM,EAAA8B,EAAAC,EAAAR,EAAA1B,EAAA4B,EAAA5B,EAAAF,KAAAE,EAAAF,GAAA,KAA0EE,EAAAF,IAAA,IAAWoB,UAAAiB,EAAAT,EAAAzB,IAAAH,KAAAG,EAAAH,GAAA,IAAgCO,EAAA8B,EAAAjB,YAAAiB,EAAAjB,UAAA,IAAkC,IAAAZ,KAAAoB,IAAA3B,EAAAD,GAAAC,EAAAyB,IAAAD,GAAAH,GAAAc,QAAA,IAAAA,EAAA5B,IAAA4B,EAAAnC,GAAAO,GAAAC,EAAAyB,GAAAT,EAAAF,EAAAG,EAAAxB,GAAA8B,GAAA,mBAAAN,EAAAH,EAAAlD,SAAAiC,KAAAoB,KAAAU,GAAAZ,EAAAY,EAAA5B,EAAAkB,EAAA3B,EAAAM,EAAAiC,GAAAD,EAAA7B,IAAAkB,GAAAtB,EAAAiC,EAAA7B,EAAAC,GAAAuB,GAAAzB,EAAAC,IAAAkB,IAAAnB,EAAAC,GAAAkB,IAA6KxB,EAAAqC,KAAApC,EAAAE,EAAAsB,EAAA,EAAAtB,EAAAwB,EAAA,EAAAxB,EAAA0B,EAAA,EAAA1B,EAAA4B,EAAA,EAAA5B,EAAA8B,EAAA,GAAA9B,EAAAmC,EAAA,GAAAnC,EAAAiC,EAAA,GAAAjC,EAAAoC,EAAA,IAAA1C,EAAAD,QAAAO,GAA0E,SAAAN,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,OAAAA,KAAAiB,WAAAjB,EAAA,CAA0BoB,QAAApB,IAAWA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,sCAA8E3C,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAe,SAAAC,EAAAF,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAC,EAAAF,EAAAC,GAAWC,EAAAS,WAAAT,EAAAS,aAAA,EAAAT,EAAA0C,cAAA,YAAA1C,MAAA2C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAG,EAAAR,IAAAQ,IAA+GH,EAAAD,QAAA,SAAAC,EAAAC,EAAAE,GAA0B,OAAAF,GAAAC,EAAAF,EAAAqB,UAAApB,GAAAE,GAAAD,EAAAF,EAAAG,GAAAZ,OAAAoB,eAAAX,EAAA,aAA0E8C,UAAA,IAAY9C,GAAIA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAe,SAAAC,EAAAD,GAAc,OAAAD,EAAAD,QAAAG,EAAAX,OAAAwD,eAAAxD,OAAAyD,eAAA7B,OAAA,SAAAnB,GAAkF,OAAAA,EAAAiD,WAAA1D,OAAAyD,eAAAhD,IAA6CA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,QAAAG,EAAAD,GAA0DD,EAAAD,QAAAG,EAAAF,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAaF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,sBAAAA,GAAA,OAAAA,EAAA,UAAA0C,UAAA,sDAA4G3C,EAAAqB,UAAA9B,OAAA2B,OAAAjB,KAAAoB,UAAA,CAA0C6B,YAAA,CAAalC,MAAAhB,EAAA8C,UAAA,EAAAD,cAAA,KAAqCtD,OAAAoB,eAAAX,EAAA,aAAuC8C,UAAA,IAAY7C,GAAAE,EAAAH,EAAAC,IAAYD,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAkB,QAAAhB,EAAAF,EAAA,KAA4BF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,GAAAA,IAAA,WAAAE,EAAAF,IAAA,mBAAAA,GAAA,OAAAA,EAAuD,YAAAA,EAAA,UAAA0C,UAAA,4DAA8F,OAAAvC,EAAAJ,IAAYA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAe,SAAAC,EAAAD,GAAc,OAAAD,EAAAD,QAAAG,EAAA,mBAAAY,QAAA,iBAAAA,OAAAqC,SAAA,SAAAnD,GAA2F,cAAAA,GAAgB,SAAAA,GAAa,OAAAA,GAAA,mBAAAc,QAAAd,EAAAkD,cAAApC,QAAAd,IAAAc,OAAAO,UAAA,gBAAArB,GAAoGA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,QAAAG,EAAAD,GAA0DD,EAAAD,QAAAG,EAAAF,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,EAAAC,EAAAoB,GAAsK,aAAa,IAAAD,EAAAlB,EAAAJ,EAAA,GAAa,SAAAO,EAAAT,EAAAC,GAAgB,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,SAAAnD,EAAAmD,UAAAV,OAAA,EAAAU,UAAA,UAAAlD,EAAAkD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,oBAAsL,eAAAzD,eAAA0D,QAAArD,GAAA,CAA0C,IAAAG,EAAA,8BAAAmD,SAAAtD,GAAAuB,EAAA,GAAqD,OAAAhB,EAAAgD,UAAmB,KAAAjC,EAAAkC,MAAA,aAAAxD,EAAA,OAAmC,MAAM,KAAAsB,EAAAmC,KAAA,qBAAAH,SAAAtD,GAAA,OAAoD,MAAM,KAAAsB,EAAAoC,KAAA,IAAAvD,GAAAL,EAAA,OAA4BG,GAAAsB,EAAAoC,KAAA1D,GAAa,IAAAG,EAAA,aAAAwD,OAAA,UAA2X9D,IAAAK,GAAAoB,EAAAsC,QAA3X,qVAA2X3D,GAAAH,EAAA,KAAA6D,OAAAxD,EAAA,OAAAwD,OAAA7D,MAAA,KAAA6D,OAAAxD,EAAA,MAAAwD,OAAA7D,IAAyF,IAAI,GAAAI,EAAA,GAAAF,EAAA,CAAW,IAAAwB,GAAMA,EAAA4B,SAAArD,GAAA8D,MAAArC,EAAA,IAAAmC,OAAA7D,EAAA,QAAA6D,OAAArC,QAAuD,CAAK,IAAAf,GAAMA,EAAA6C,SAAArD,GAAA8D,MAAAtD,EAAA,CAAAT,GAAA6D,OAAArC,SAAsC8B,QAAArD,GAAAD,GAAmB,MAAAD,MAAYT,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAiE,eAAA,EAAAjE,EAAAkE,MAAA,SAAAlE,GAAyC,OAAAd,MAAAmC,UAAA8C,MAAA5D,KAAAP,IAAqCA,EAAAoE,iBAAA,SAAApE,GAAgC,IAAAC,EAAAkC,IAAU,OAAAnC,IAAAqE,QAAA,eAAAA,QAAA,mBAAAA,QAAA,eAAAA,QAAA,YAAAA,QAAA,cAAAA,QAAA,cAAAA,QAAA,eAAAA,QAAA,gBAAAA,QAAA,kBAAAA,QAAA,gBAAAA,QAAA,cAAArE,EAAAC,EAAAqE,IAAAtE,EAAAqE,QAAA,kBAAAA,QAAA,aAAArE,EAAAqE,QAAA,gBAAAA,QAAA,oBAAyXrE,EAAAuE,UAAA,SAAAvE,EAAAC,EAAAC,GAA6B,IAAAC,EAAAD,EAAAc,MAAA,cAAAZ,EAAAF,EAAAC,GAAAE,EAAA,IAAAyD,OAAA7D,EAAA,SAA2D,GAAAC,EAAAC,GAAA,WAAmB,YAAA5D,KAAA8D,GAAA,CAAqB,QAAAL,EAAAsD,UAAAV,OAAA3C,EAAA,IAAAf,MAAAc,GAAAE,EAAA,EAA8CA,EAAAF,EAAIE,IAAAD,EAAAC,GAAAoD,UAAApD,GAAsB3D,KAAA8D,GAAAD,EAAA4D,YAAA5D,EAAA,CAAA7D,MAAAuH,OAAA7D,IAA0C,OAAA1D,KAAA8D,IAAe,QAAAF,GAAAD,EAAAsE,IAAA,CAAmB,IAAA/C,EAAAvB,EAAAsE,IAAYtE,EAAAsE,IAAA,SAAAvE,UAAkBD,EAAAK,GAAAoB,EAAAuC,MAAAzH,KAAA0D,IAA6B,OAAAC,GAASF,EAAAyE,WAAA,SAAAzE,GAA0B,OAAAA,EAAA,GAAA0E,cAAA1E,EAAAmE,MAAA,IAAqCnE,EAAA2E,oBAAA,SAAA3E,GAAmC,IAAAC,EAAAwB,EAAAL,QAAAwD,KAAA,gCAAqDC,UAAA7E,IAAcpB,SAAAkG,KAAAC,YAAA9E,GAA6B,IAAAC,EAAAL,OAAAmF,eAAA7E,EAAAvB,SAAAqG,cAAqD9E,EAAA+E,WAAAjF,GAAAJ,OAAAmF,eAAAG,kBAAAjF,EAAAkF,SAAAjF,GAAAvB,SAAAyG,YAAA,QAAAzG,SAAAkG,KAAAQ,YAAArF,IAAgID,EAAAuF,SAAA,SAAAvF,EAAAC,EAAAC,GAA4B,IAAAC,EAAAC,EAAA7D,KAAa,kBAAkB,QAAA8D,EAAAiD,UAAAV,OAAAnB,EAAA,IAAAvC,MAAAmB,GAAAmB,EAAA,EAA8CA,EAAAnB,EAAImB,IAAAC,EAAAD,GAAA8B,UAAA9B,GAAsB,IAAAlB,EAAAF,EAAAK,EAAA,WAAqBN,EAAA,KAAAD,GAAAF,EAAAgE,MAAA1D,EAAAmB,IAAuBC,EAAAxB,IAAAC,EAASN,OAAA2F,aAAArF,KAAAN,OAAA4F,WAAAhF,EAAAR,GAAAyB,GAAA1B,EAAAgE,MAAA1D,EAAAmB,KAAiEzB,EAAA0F,UAAA,SAAA1F,EAAAC,GAA2B,QAAAC,EAAAoD,UAAAV,OAAAxC,EAAA,IAAAlB,MAAAgB,EAAA,EAAAA,EAAA,KAAAG,EAAA,EAAsDA,EAAAH,EAAIG,IAAAD,EAAAC,EAAA,GAAAiD,UAAAjD,GAAwB,IAAAD,EAAAwC,OAAA,OAAA3C,EAAsB,IAAAwB,EAAArB,EAAAuF,QAAgB,GAAA9D,EAAA5B,IAAA4B,EAAAJ,GAAA,QAAAD,KAAAC,EAAAI,EAAAJ,EAAAD,KAAAvB,EAAAuB,IAAAjC,OAAAC,OAAAS,GAAA,EAAAE,EAAAiB,SAAA,GAA4EI,EAAA,KAAKxB,EAAAC,EAAAuB,GAAAC,EAAAD,KAAAjC,OAAAC,OAAAS,GAAA,EAAAE,EAAAiB,SAAA,GAAiDI,EAAAC,EAAAD,KAAU,OAAAxB,EAAAgE,WAAA,GAAA/D,GAAA6D,OAAA1D,KAAqCJ,EAAA4F,MAAA,SAAA5F,EAAAC,GAAuB,kBAAkB,IAAAC,EAAA3D,KAAA4D,EAAAmD,UAAuBzD,OAAA4F,WAAA,WAA8B,OAAAzF,EAAAgE,MAAA9D,EAAAC,IAAoBF,KAAMD,EAAA6F,kBAAA,SAAA7F,EAAAC,EAAAC,GAAqC,IAAAC,EAAA,IAAA2D,OAAA7D,EAAA,mFAAA6D,OAAA5D,EAAA,cAA6HF,GAAA2B,EAAAxB,EAAA,SAAeH,EAAA8F,OAAA,SAAA9F,EAAAC,GAAwB,IAAAC,EAAAhB,MAAAC,QAAAa,IAAA6B,EAAA7B,GAAAG,EAAAjB,MAAAC,QAAAc,IAAA4B,EAAA5B,GAAsD,OAAAC,GAAAC,EAAA4F,KAAAC,UAAAhG,KAAA+F,KAAAC,UAAA/F,GAAAD,IAAAC,GAAwDD,EAAAiG,gBAAA,WAA8B,SAAA5F,EAAA6F,QAAA,KAAuBlG,EAAAmG,WAAA,WAAyB,IAAAnG,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,SAAAQ,OAAA9D,GAAA8D,OAAAsC,KAAAC,MAAA,IAAAD,KAAAE,UAAAC,SAAA,MAAsEvG,EAAAwG,iBAAA,SAAAxG,GAAgC,OAAAA,EAAAyG,KAAAC,MAAA,KAAAC,OAA+B3G,EAAA4G,UAAAzE,EAAAnC,EAAA6G,YAAA,SAAA7G,GAAyC,IAAI,WAAA8G,IAAA9G,GAAA+G,KAAuB,MAAA/G,IAAU,aAAAA,EAAAgH,UAAA,KAAAnH,OAAAoH,SAAAC,SAAAlH,EAAAH,OAAAoH,SAAAE,OAAAnH,GAAkFA,EAAAoH,UAAA,SAAApH,GAAyB,kBAAAU,EAAAV,IAAuBA,EAAAqH,QAAA,SAAArH,GAAuB,OAAAuB,EAAAvB,IAAA,eAAAsH,KAAAtH,EAAAuG,aAA+CvG,EAAAuH,QAAA,SAAAvH,GAAuB,OAAAA,GAAA,IAAAT,OAAAE,KAAAO,GAAA4C,QAAA5C,EAAAkD,cAAA3D,QAA4DS,EAAAwH,WAAAjG,EAAAvB,EAAAyH,iBAAA,EAAAzH,EAAA0H,eAAA,WAAiE,OAAA7H,OAAA8H,WAAA,eAAA7D,OAAA,YAAA8D,SAAmE5H,EAAA6H,SAAA,SAAA7H,GAAwB,iBAAAU,EAAAV,IAAsBA,EAAAjB,SAAA8C,EAAA7B,EAAA8H,eAAA,SAAA9H,GAA2C,OAAAA,EAAA,IAAAA,EAAA,SAAAA,GAAA,KAAAA,GAAA,MAAAA,KAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAgGA,EAAA+H,UAAA,SAAA/H,GAAyB,OAAAgI,QAAAC,QAAAjI,QAA8BA,EAAAkI,SAAA,SAAAlI,GAAwB,iBAAAU,EAAAV,IAAsBA,EAAAmI,sBAAA,EAAAnI,EAAAoI,YAAArG,EAAA/B,EAAAqI,gBAAA,SAAArI,GAAyE,+BAAAsH,KAAAtH,IAAuCA,EAAAsI,aAAAtI,EAAAuI,uBAAAvI,EAAAwI,WAAAxI,EAAAyI,IAAAzI,EAAA0I,cAAA,EAAA1I,EAAA2I,QAAA,SAAA3I,GAAoGH,OAAA+I,KAAA5I,EAAA,WAAwBA,EAAA6I,SAAA,SAAA7I,GAAwB,OAAAiC,EAAA+B,MAAAzH,KAAA+G,YAA+BtD,EAAA8I,YAAA,SAAA9I,GAA2BS,EAAAgD,SAAAzD,GAAaA,EAAA+I,SAAA,SAAA/I,EAAAC,GAA0B,IAAAC,EAAAC,EAAAC,EAAAC,EAAAiD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,UAAA7B,EAAA,KAAAD,EAAA,EAAqFnB,MAAA,IAAU,IAAAC,EAAA,WAAiBkB,GAAA,IAAAnB,EAAA2I,QAAA,EAAAC,KAAAC,MAAAzH,EAAA,KAAArB,EAAAJ,EAAAgE,MAAA9D,EAAAC,GAAAsB,IAAAvB,EAAAC,EAAA,OAAmE,kBAAkB,IAAAM,EAAAwI,KAAAC,MAAiB1H,IAAA,IAAAnB,EAAA2I,UAAAxH,EAAAf,GAAyB,IAAAiB,EAAAzB,GAAAQ,EAAAe,GAAc,OAAAtB,EAAA3D,KAAA4D,EAAAmD,UAAA5B,GAAA,GAAAA,EAAAzB,GAAAwB,IAAA+D,aAAA/D,KAAA,MAAAD,EAAAf,EAAAL,EAAAJ,EAAAgE,MAAA9D,EAAAC,GAAAsB,IAAAvB,EAAAC,EAAA,OAAAsB,IAAA,IAAApB,EAAA8I,WAAA1H,EAAAgE,WAAAnF,EAAAoB,IAAAtB,IAA8IJ,EAAAoJ,OAAA1I,EAAAT,EAAAK,EAAAL,GAAAE,EAAAG,EAAAH,GAAAC,EAAAE,EAAAF,GAAAqB,EAAAnB,EAAAmB,GAAAzB,EAAAiE,UAAAzC,EAAA,SAAAxB,GAAkEA,EAAAqJ,QAAA,UAAArJ,EAAA4D,KAAA,OAAA5D,EAAA2D,KAAA,OAAA3D,EAAA0D,MAAA,QAAlE,CAAkIlC,IAAAxB,EAAAiE,UAAAzC,EAAA,KAAqBxB,EAAA0I,SAAA,CAAeY,UAAA,EAAAC,IAAA,EAAAC,MAAA,GAAAC,MAAA,GAAAC,KAAA,GAAAC,IAAA,GAAAC,IAAA,GAAAC,MAAA,GAAAC,KAAA,GAAAC,GAAA,GAAAC,KAAA,GAAAC,MAAA,GAAAC,OAAA,GAAAC,KAAA,IAAoHnK,EAAAsI,aAAA,CAAiBwB,KAAA,EAAAM,MAAA,EAAAH,MAAA,EAAAI,SAAA,EAAAC,QAAA,GAA4C7J,EAAAgD,SAAAjC,EAAA6H,QAAsB,IAAA3H,EAAAjB,EAAAU,KAAAtB,QAAA,GAAwBG,EAAAyI,IAAA/G,EAAQ,IAAAC,EAAAlB,EAAAU,KAAAtB,QAAA,GAAwB,SAAAa,EAAAV,GAAc,OAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAuK,MAAA,oBAAAC,cAAiF,SAAAjJ,EAAAvB,GAAc,mBAAAU,EAAAV,IAAA,kBAAAU,EAAAV,GAAgD,SAAA6B,EAAA7B,GAAc,iBAAAU,EAAAV,GAAsB,SAAA+B,EAAA/B,GAAc,oBAAAU,EAAAV,GAAyB,SAAAiC,IAAa,OAAAA,GAAA,EAAA7B,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,EAAAE,GAAqD,IAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAAgD,UAAwB,OAAArD,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAApJ,EAAA,WAA2B,OAAAA,GAAA,EAAApB,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,EAAAE,EAAAC,EAAAC,GAAyD,OAAAH,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA2K,KAAA,EAAA3K,EAAA4K,KAAA,EAAA1K,EAAA2K,SAAA3K,EAAA9B,MAAmD,cAAA4B,EAAA4K,KAAA,EAAAzK,EAAA4B,EAAA7B,EAAA9B,MAAA,GAAqC8B,EAAA9B,MAAS,OAAA4B,EAAA4K,KAAA,GAAiB,MAAM,OAAA5K,EAAA2K,KAAA,EAAA3K,EAAA8K,GAAA9K,EAAA+K,MAAA,GAAA3K,EAAA2B,EAAA7B,EAAA9B,MAAA,GAA8C8B,EAAA9B,MAAS,yBAAA4B,EAAAgL,SAAmChL,EAAA,kBAAkBgE,MAAAzH,KAAA+G,YAA2B7B,EAAA,SAAAzB,EAAAC,EAAAC,GAAmB,OAAAsB,EAAAwC,MAAAzH,KAAA+G,YAA+BnD,EAAAG,EAAAsC,OAAA,YAAAtC,EAAA,GAAAA,EAAA,gBAA8CD,EAAAC,EAAAsC,OAAA,YAAAtC,EAAA,GAAAA,EAAA,gBAA8CN,EAAAiL,OAAA,SAAA/K,EAAAgL,OAAA,WAAuC,IAAAlL,GAAA,EAAAI,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,EAAAE,EAAAE,GAAoD,OAAAH,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA4K,KAAA,EAAA1K,EAAyB,cAAAF,EAAAiL,OAAA,SAAAxJ,EAAArB,EAAAD,EAAAE,IAA0C,wBAAAL,EAAAgL,SAAkChL,MAAS,gBAAAC,EAAAC,GAAqB,OAAAF,EAAAgE,MAAAzH,KAAA+G,YAA9R,GAA8T0E,QAAAC,YAAuB,wBAAAjI,EAAAgL,SAAkChL,OAAKgE,MAAAzH,KAAA+G,WAA2B,SAAAnB,IAAa,IAAAnC,EAAA,CAAOmL,KAAA,EAAA7G,KAAA,EAAA8G,KAAA,EAAAC,OAAA,GAA8BpL,EAAAV,OAAAE,KAAAO,GAAAsL,KAAA,SAAAtL,GAAoC,WAAAH,OAAA0L,UAAAC,WAAAhB,cAAAiB,QAAAzL,KAAmE,OAAAC,GAAAD,EAAAC,IAAA,EAAAD,KAAuBA,EAAAwI,WAAA7G,EAAe,IAAAU,EAAA,iBAAAzD,SAAA8M,gBAAgD1L,EAAAmI,iBAAA9F,EAAArC,EAAAuI,uBAAA,IAAkD,IAAAjG,EAAA,oBAAAzC,eAAA0L,WAAA1L,OAAA0L,UAAAI,WAAA,iBAAArE,KAAAzH,OAAA0L,UAAAI,WAAA,aAAA9L,OAAA0L,UAAAI,UAAA9L,OAAA0L,UAAAK,eAAA,GAA6M5L,EAAAyH,YAAAnF,IAAgBnC,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAmJ,aAAa,IAAAD,EAAAtB,EAAA,GAAw6B,SAAAO,EAAAT,EAAAC,IAAgB,MAAAA,KAAAD,EAAA4C,UAAA3C,EAAAD,EAAA4C,QAAoC,QAAA1C,EAAA,EAAAC,EAAA,IAAAjB,MAAAe,GAA2BC,EAAAD,EAAIC,IAAAC,EAAAD,GAAAF,EAAAE,GAAc,OAAAC,EAASZ,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAAoB,EAAAD,EAAAC,GAAwC,IAAAC,EAAA,WAAiB,SAAA1B,EAAAC,GAAc,IAAAC,EAAA3D,KAAA4D,EAAAF,EAAA/C,OAAAmD,EAAAJ,EAAA4L,iBAA2C,MAAAzL,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAuP,MAAA,GAAsCvP,KAAAwP,UAAA,IAAAtK,EAAAL,QAAA7E,KAAAyP,yBAAA,CAA6DC,GAAA,SAAAjM,EAAAC,EAAAE,GAAmB,IAAAC,EAAAkD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAA8DpD,EAAAgM,mBAAArI,KAAA3D,EAAA6L,UAAAE,GAAAjM,EAAAC,EAAAE,EAAAC,KAAmD+L,SAAA,WAAqB,IAAAnM,EAAAC,EAAp6C,SAAAD,EAAAC,GAAgB,IAAAC,EAAA,oBAAAY,QAAAd,EAAAc,OAAAqC,WAAAnD,EAAA,cAAsE,IAAAE,EAAA,CAAO,GAAAhB,MAAAC,QAAAa,KAAAE,EAAA,SAAAF,EAAAC,GAAsC,GAAAD,EAAA,CAAM,oBAAAA,EAAA,OAAAS,EAAAT,EAAAC,GAAoC,IAAAC,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAmE,MAAA,MAAoD,iBAAAjE,GAAAF,EAAAkD,cAAAhD,EAAAF,EAAAkD,YAAAuD,MAAA,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAApM,GAAA,cAAAE,GAAA,2CAAAoH,KAAApH,GAAAO,EAAAT,EAAAC,QAAA,GAApI,CAAoTD,KAAAC,GAAAD,GAAA,iBAAAA,EAAA4C,OAAA,CAAuC1C,IAAAF,EAAAE,GAAS,IAAAC,EAAA,EAAAC,EAAA,aAAuB,OAAOoB,EAAApB,EAAAF,EAAA,WAAiB,OAAAC,GAAAH,EAAA4C,OAAA,CAAoByJ,MAAA,GAAQ,CAAEA,MAAA,EAAArL,MAAAhB,EAAAG,OAAsBH,EAAA,SAAAA,GAAe,MAAAA,GAAQ2B,EAAAvB,GAAM,UAAAuC,UAAA,yIAA6J,IAAAtC,EAAAoB,GAAA,EAAAD,GAAA,EAAgB,OAAOA,EAAA,WAAatB,IAAAK,KAAAP,IAAYE,EAAA,WAAc,IAAAF,EAAAE,EAAA0K,OAAe,OAAAnJ,EAAAzB,EAAAqM,KAAArM,GAAkBA,EAAA,SAAAA,GAAewB,GAAA,EAAAnB,EAAAL,GAAS2B,EAAA,WAAc,IAAIF,GAAA,MAAAvB,EAAAoM,QAAApM,EAAAoM,SAA8B,QAAQ,GAAA9K,EAAA,MAAAnB,KAAuhBC,CAAAJ,EAAAgM,oBAAgC,IAAI,IAAAjM,EAAAuB,MAAUxB,EAAAC,EAAAC,KAAAmM,MAAgB,CAAE,IAAAlM,EAAAH,EAAAgB,MAAcd,EAAA6L,UAAAQ,QAAApM,IAAwB,MAAAH,GAASC,EAAAD,KAAO,QAAQC,EAAA0B,IAAMzB,EAAAgM,mBAAA,KAAyB3P,KAAA2P,mBAAA,IAAA3P,gBAAAyD,EAAAzD,KAAA2G,iBAAA,KAAAlD,EAAA,UAAA2C,UAAA,2DAA2JpG,KAAAW,OAAAiD,EAAA5D,KAAAsP,iBAAAxL,EAAsC,SAAAA,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,QAAA6E,IAAA,SAAAxE,GAA4BzD,KAAAH,OAAA4D,IAAe,CAAEL,IAAA,iBAAAqB,MAAA,WAAsC,QAAAhB,KAAAzD,KAAAuP,MAAA,CAAyB,IAAA7L,EAAA1D,KAAAuP,MAAA9L,GAAoBC,aAAAuM,aAAAvM,EAAAwM,YAAuC,CAAE9M,IAAA,QAAAkB,IAAA,WAA2B,cAAAtE,KAAAW,OAAAwP,KAAAC,cAA0C3M,EAA16B,GAAk7BG,EAAAiB,QAAAM,IAAAkL,YAAA,SAAA5M,EAAAD,QAAAE,EAAAmB,UAAuDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,GAAe,IAAAC,EAAAF,EAAAD,QAAA,oBAAAF,eAAAuG,WAAAvG,OAAA,oBAAAwD,WAAA+C,WAAA/C,KAAA/E,SAAA,cAAAA,GAA8I,iBAAAuO,UAAA3M,IAA8B,SAAAF,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAI,QAAAA,IAAY,MAAAA,GAAS,YAAW,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,GAAsB,IAAAG,EAAAH,GAAA,MAAA2C,UAAA3C,EAAA,sBAAiD,OAAAA,IAAU,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,uBAAAA,EAAA,OAAAA,EAAA,mBAAAA,IAAwD,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,OAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAY,OAAAW,EAAA,mBAAApB,GAAiEL,EAAAD,QAAA,SAAAC,GAAuB,OAAAG,EAAAH,KAAAG,EAAAH,GAAAyB,GAAApB,EAAAL,KAAAyB,EAAApB,EAAAD,GAAA,UAAAJ,MAAkD8M,MAAA3M,GAAU,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAgG,KAAA2G,IAAuB/M,EAAAD,QAAA,SAAAC,GAAsB,OAAAA,EAAA,EAAAI,EAAAD,EAAAH,GAAA,sBAAuC,SAAAA,EAAAC,GAAe,IAAAC,EAAAF,EAAAD,QAAA,CAAiBiN,QAAA,UAAkB,iBAAAC,UAAA/M,IAA8B,SAAAF,EAAAC,EAAAC,GAAiBF,EAAAD,SAAAG,EAAA,GAAAA,CAAA,WAA6B,UAAAX,OAAAoB,eAAA,GAAkC,KAAME,IAAA,WAAe,YAAUY,KAAO,SAAAzB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAAlC,OAAAoB,eAAqDV,EAAA0B,EAAAzB,EAAA,IAAAX,OAAAoB,eAAA,SAAAX,EAAAC,EAAAC,GAAgD,GAAAC,EAAAH,GAAAC,EAAAI,EAAAJ,GAAA,GAAAE,EAAAD,GAAAE,EAAA,IAA6B,OAAAqB,EAAAzB,EAAAC,EAAAC,GAAgB,MAAAF,IAAU,WAAAE,GAAA,QAAAA,EAAA,MAAAyC,UAAA,4BAAoE,gBAAAzC,IAAAF,EAAAC,GAAAC,EAAAc,OAAAhB,IAAqC,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,GAAyJ,aAAa,IAAAG,EAAAP,EAAA,GAAW,SAAAwB,EAAA1B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAxL,EAAA,SAAA1B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAmB,EAAAf,EAAAe,GAAAlB,EAAA,SAAAN,EAAAC,GAAwD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAwB,EAAAzB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAhc,CAAmeG,GAAI,IAAAqB,EAAA,WAAiB,SAAA3B,KAAa,EAAAK,EAAAe,SAAA7E,KAAAyD,GAAsB,SAAAwB,EAAAJ,SAAApB,EAAA,OAA6BL,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,OAAAA,EAAAqN,SAAA,sHAAA7J,SAAAxD,EAAAqN,WAA6J,CAAE1N,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,OAAAA,KAAAqN,SAAA,aAAA7J,SAAAxD,EAAAqN,WAAuD,CAAE1N,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,IAAAC,EAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,QAAAnD,EAAAmD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+HjD,EAAAzB,SAAA0O,cAAAtN,GAA6B,QAAAyB,KAAAvC,MAAAC,QAAAe,IAAAD,EAAAI,EAAAkN,WAAAC,IAAAxJ,MAAA/D,GAAA,EAAAG,EAAAgB,SAAAlB,OAAAG,EAAAkN,UAAAC,IAAAtN,GAAAC,EAAAZ,OAAA8B,UAAAC,eAAAf,KAAAJ,EAAAsB,KAAApB,EAAAoB,GAAAtB,EAAAsB,IAA2J,OAAApB,IAAU,CAAEV,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,OAAApB,SAAA6O,eAAAzN,KAAmC,CAAEL,IAAA,SAAAqB,MAAA,SAAAhB,EAAAC,GAAiCf,MAAAC,QAAAc,KAAAP,QAAA,SAAAO,GAAwC,OAAAD,EAAA+E,YAAA9E,KAAwBD,EAAA+E,YAAA9E,KAAqB,CAAEN,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,GAAkCf,MAAAC,QAAAc,QAAAyN,WAAAhO,QAAA,SAAAO,GAAsD,OAAAD,EAAA2N,QAAA1N,KAAoBD,EAAA2N,QAAA1N,KAAiB,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B,IAAAC,EAAAtB,SAAA0O,cAAA,OAAAnN,EAAAH,EAAA4N,WAAmDzN,EAAA0N,aAAA3N,EAAAF,GAAAG,EAAA0N,aAAA7N,EAAAC,GAAAE,EAAA0N,aAAA5N,EAAAC,GAAAC,EAAAmF,YAAApF,KAA8E,CAAEP,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA1E,SAAAqB,EAAAqD,UAAAV,OAAA,EAAAU,UAAA,UAA+G,OAAAtD,EAAAnB,cAAAoB,KAA2B,CAAEN,IAAA,MAAAqB,MAAA,SAAAhB,GAA4B,OAAApB,SAAAkP,eAAA9N,KAAmC,CAAEL,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA1E,SAAAqB,EAAAqD,UAAAV,OAAA,EAAAU,UAAA,UAA+G,OAAAtD,EAAA+N,iBAAA9N,KAA8B,CAAEN,IAAA,oBAAAkB,IAAA,WAAuC,wHAAAmN,IAAA,SAAAhO,GAAyI,qBAAA8D,OAAA9D,EAAA,QAAoCiO,KAAA,QAAe,CAAEtO,IAAA,gBAAAqB,MAAA,SAAAf,GAAsC,OAAAK,EAAA4D,MAAAjE,EAAA8N,iBAAA/N,EAAAkO,oBAAAhD,OAAA,SAAAjL,EAAAC,GAA8E,OAAAF,EAAAmO,cAAAjO,IAAAF,EAAAoO,2BAAAlO,GAAA,GAAA4D,QAAA,EAAA1D,EAAAgB,SAAAnB,GAAA,CAAAC,IAAA,GAAA4D,QAAA,EAAA1D,EAAAgB,SAAAnB,IAAA,EAAAG,EAAAgB,SAAApB,EAAAqO,wBAAAnO,MAAmK,MAAO,CAAEP,IAAA,iBAAAqB,MAAA,SAAAf,GAAuC,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAAnD,EAAAD,EAAA,yBAAAE,EAAAF,EAAA,gCAA+H,GAAAD,KAAAqO,WAAAC,KAAAC,cAAAvO,EAAAE,GAAA,CAA4C,IAAAE,EAAAJ,EAAAE,GAAW,GAAAH,EAAAyO,YAAApO,KAAAL,EAAAmO,cAAA9N,KAAAL,EAAA0O,eAAArO,GAAA,GAAAA,EAAAD,GAAAC,IAAAD,OAA8E,CAAK,IAAAC,EAAAuN,WAAAxN,GAAA,OAAAC,EAAAuN,WAAwCvN,IAAAuN,WAAAxN,GAAkB,OAAA7D,KAAAoS,eAAAtO,EAAAH,GAAgC,OAAAD,IAAU,CAAEN,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,OAAAM,EAAAuH,SAAA7H,SAAAsO,UAAAtO,EAAAsO,WAAAC,KAAAC,eAAqE,CAAE7O,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,OAAAM,EAAAuH,SAAA7H,SAAAsO,UAAAtO,EAAAsO,WAAAC,KAAAK,yBAA+E,CAAEjP,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,eAAAA,EAAA6O,kBAAkC,CAAElP,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,SAAAA,MAAAqN,UAAA,qBAAA7J,SAAAxD,EAAAqN,WAAmE,CAAE1N,IAAA,cAAAqB,MAAA,SAAAf,GAAoC,IAAAC,GAAA,EAAS,GAAAF,EAAAmO,cAAAlO,GAAA,OAAAA,EAAA6O,MAAqC,qGAAA5O,GAAA,OAA0GA,EAAAF,EAAA+O,kBAAA9O,GAA8B,OAAAC,IAAU,CAAEP,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,QAAAzD,KAAAkS,YAAAzO,KAAAzD,KAAAmS,eAAA1O,KAAA,KAAAzD,KAAAyS,UAAAhP,IAAAzD,KAAA4R,cAAAnO,KAAAgB,MAAAhB,EAAAiP,YAAA5K,QAAA,SAAA6K,OAAAtM,SAA2J,CAAEjD,IAAA,SAAAqB,MAAA,SAAAhB,GAA+B,QAAAA,GAAA,IAAAA,EAAAmP,WAAAvM,SAAoC,CAAEjD,IAAA,UAAAqB,MAAA,SAAAhB,GAAgCA,EAAAoP,YAAc,QAAAnP,EAAA,CAAAD,GAAcC,EAAA2C,OAAA,GAAW,GAAA5C,EAAAC,EAAA0F,QAAA,CAAiB,GAAApJ,KAAA8S,OAAArP,KAAAzD,KAAA+S,YAAAtP,GAAA,SAAiDA,EAAAmP,YAAAlP,EAAA4D,KAAAG,MAAA/D,GAAA,EAAAG,EAAAgB,SAAAlC,MAAAkN,KAAApM,EAAAmP,cAAsE,WAAU,CAAExP,IAAA,eAAAqB,MAAA,SAAAf,GAAqC,IAAAC,EAAAF,EAAA4E,KAAA,OAAoB,OAAA1E,EAAA2E,UAAA5E,EAAAC,EAAAqP,kBAAA,IAA4C,CAAE5P,IAAA,mBAAAqB,MAAA,SAAAf,GAAyC,OAAAD,EAAAmO,cAAAlO,KAAAe,MAAA4B,OAAA3C,EAAAqO,WAAAC,KAAAiB,UAAAvP,EAAA2C,OAAA3C,EAAAgP,YAAArM,SAAoG,CAAEjD,IAAA,gBAAAkB,IAAA,WAAmC,0SAAyS,CAAElB,IAAA,6BAAAqB,MAAA,SAAAf,GAAmD,IAAAC,EAAM,OAAAI,EAAA4H,SAAAjI,IAAAC,EAAAtB,SAAA0O,cAAA,QAAAzI,UAAA5E,EAAAC,EAAAD,EAAAf,MAAAkN,KAAAlM,EAAAuP,UAAAC,MAAA,SAAAzP,EAAAC,GAAmH,OAAAF,EAAA2P,cAAAnM,SAAAtD,EAAAmN,QAAA7C,gBAAAtL,MAAAkN,KAAAlM,EAAAuP,UAAAC,MAAAzP,OAA8F,CAAEN,IAAA,0BAAAqB,MAAA,SAAAf,GAAgD,OAAAD,EAAAoO,2BAAAnO,GAAA,CAAAA,GAAAf,MAAAkN,KAAAnM,EAAAwP,UAAAvE,OAAA,SAAAjL,EAAAC,GAAwF,SAAA4D,QAAA,EAAA1D,EAAAgB,SAAAnB,IAAA,EAAAG,EAAAgB,SAAApB,EAAAqO,wBAAAnO,MAA8E,MAAO,CAAEP,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,OAAAM,EAAA4H,SAAAlI,GAAApB,SAAAkP,eAAA9N,OAAmD,CAAEL,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,OAAAA,GAAA,wBAAAwD,SAAAxD,EAAA4P,YAAwD,CAAEjQ,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,YAAAA,EAAAqN,QAAA7C,gBAAqC,CAAE7K,IAAA,SAAAqB,MAAA,SAAAhB,GAA+B,IAAAC,EAAAD,EAAA6P,wBAAA3P,EAAAL,OAAAiQ,aAAAlR,SAAA8M,gBAAAqE,WAAA5P,EAAAN,OAAAmQ,aAAApR,SAAA8M,gBAAAuE,UAAA7P,EAAAH,EAAAiQ,IAAA/P,EAAAE,EAAAJ,EAAAkQ,KAAAjQ,EAAwK,OAAOgQ,IAAA9P,EAAA+P,KAAA9P,EAAA+P,OAAAhQ,EAAAH,EAAAoQ,OAAAC,MAAAjQ,EAAAJ,EAAAsQ,WAAiDvQ,EAA7mK,GAAqnKG,EAAAiB,QAAAO,IAAAiL,YAAA,MAAA5M,EAAAD,QAAAE,EAAAmB,UAAoDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAA,GAAeF,EAAAD,QAAAI,EAAY,IAAIqQ,mBAAArQ,EAAqB,MAAAH,GAAS,iBAAAoD,sBAAAoN,mBAAArQ,EAAA7B,SAAA,6BAAAA,CAAA6B,KAAuG,SAAAH,EAAAC,GAAe,SAAAC,EAAAF,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAoB,GAA0B,IAAI,IAAAD,EAAAxB,EAAAK,GAAAoB,GAAAnB,EAAAkB,EAAAR,MAAwB,MAAAhB,GAAS,YAAAE,EAAAF,GAAiBwB,EAAA6K,KAAApM,EAAAK,GAAA0H,QAAAC,QAAA3H,GAAAmQ,KAAAtQ,EAAAC,GAAyCJ,EAAAD,QAAA,SAAAC,GAAsB,kBAAkB,IAAAC,EAAA1D,KAAA4D,EAAAmD,UAAuB,WAAA0E,QAAA,SAAA5H,EAAAC,GAAkC,IAAAoB,EAAAzB,EAAAgE,MAAA/D,EAAAE,GAAmB,SAAAqB,EAAAxB,GAAcE,EAAAuB,EAAArB,EAAAC,EAAAmB,EAAAlB,EAAA,OAAAN,GAAsB,SAAAM,EAAAN,GAAcE,EAAAuB,EAAArB,EAAAC,EAAAmB,EAAAlB,EAAA,QAAAN,GAAuBwB,OAAA,OAAcxB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,GAAsB,OAAAT,OAAAY,EAAAH,MAAqB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,GAAAA,CAAA,OAAAsB,EAAAtB,EAAA,KAAAI,GAAA,GAAAkB,GAAAkF,MAAA,YAA+ExG,EAAA,IAAAwQ,cAAA,SAAA1Q,GAAgC,OAAAwB,EAAAjB,KAAAP,KAAiBA,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAsB,GAA8B,IAAAf,EAAA,mBAAAP,EAA2BO,IAAAJ,EAAAH,EAAA,SAAAE,EAAAF,EAAA,OAAAD,IAAAD,EAAAC,KAAAC,IAAAO,IAAAJ,EAAAH,EAAAuB,IAAArB,EAAAF,EAAAuB,EAAAzB,EAAAC,GAAA,GAAAD,EAAAC,GAAAK,EAAA2N,KAAA0C,OAAA1Q,MAAAD,IAAAG,EAAAH,EAAAC,GAAAC,EAAAsB,EAAAxB,EAAAC,GAAAD,EAAAC,GAAAC,EAAAE,EAAAJ,EAAAC,EAAAC,WAAAF,EAAAC,GAAAG,EAAAJ,EAAAC,EAAAC,OAA0J5B,SAAA+C,UAAA,sBAA4C,yBAAA9E,WAAAkF,IAAAD,EAAAjB,KAAAhE,SAAwD,SAAAyD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAA,KAAAD,EAAA,SAAAxB,EAAAC,EAAAC,EAAAC,GAAsD,IAAAC,EAAAuQ,OAAAtQ,EAAAL,IAAAwB,EAAA,IAAAvB,EAA2B,WAAAC,IAAAsB,GAAA,IAAAtB,EAAA,KAAAyQ,OAAAxQ,GAAAkE,QAAA5C,EAAA,UAAwD,KAAAD,EAAA,IAAApB,EAAA,KAAAH,EAAA,KAA4BD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,EAAA,GAASA,EAAAF,GAAAC,EAAAuB,GAAArB,IAAA+B,EAAA/B,EAAAyB,EAAAxB,EAAA,WAAkC,IAAAH,EAAA,GAAAD,GAAA,KAAiB,OAAAC,MAAAuK,eAAAvK,EAAAyG,MAAA,KAAA9D,OAAA,IAAkD,SAAA1C,KAAgB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,GAAyJ,aAAa,IAAAG,EAAAP,EAAA,GAAW,SAAAwB,EAAA1B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAxL,EAAA,SAAA1B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAmB,EAAA,SAAAxB,EAAAC,GAAiD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAwB,EAAAzB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAzb,CAA4dqB,GAAAlB,EAAAG,EAAAH,GAAW,IAAAqB,EAAA,WAAiB,SAAA3B,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAqU,SAAA,KAAArU,KAAAsU,UAAA,KAAAtU,KAAAuU,oBAAA,KAAAvU,KAAAwU,yBAAA,EAAAxU,KAAAyU,kBAAA,YAAAzU,KAAA0U,oBAAA,eAAsM,SAAA5Q,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,uBAAAqB,MAAA,WAA4CzE,KAAAwU,0BAAAxU,KAAAwU,yBAAA,EAAAnS,SAAAyG,YAAA9I,KAAA0U,wBAAgH,CAAEtR,IAAA,oBAAAqB,MAAA,WAAyCpC,SAAAyG,YAAA9I,KAAAyU,mBAAA,aAAAzU,KAAAwU,yBAAA,IAA2F,CAAEpR,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAuU,oBAAA9Q,EAAAkR,QAAkC,CAAEvR,IAAA,UAAAqB,MAAA,WAA+B,GAAAzE,KAAAuU,oBAAA,CAA6B,IAAA9Q,EAAAH,OAAAmF,eAA4BhF,EAAAmF,kBAAAnF,EAAAoF,SAAA7I,KAAAuU,wBAA2D,CAAEnR,IAAA,aAAAqB,MAAA,WAAkCzE,KAAAuU,oBAAA,OAA+B,CAAEnR,IAAA,gBAAAqB,MAAA,WAAqC,IAAAhB,EAAAH,OAAAmF,eAAA/E,EAAArB,SAAAqG,cAAqDhF,EAAAkR,mBAAAnR,EAAAoR,WAAAnR,EAAAoR,UAAA,GAAArR,EAAAmF,kBAAAnF,EAAAoF,SAAAnF,KAAoF,CAAEN,IAAA,gBAAAqB,MAAA,SAAAhB,EAAAC,GAAwC,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAAnD,EAAAN,OAAAmF,eAAA5E,EAAA,KAA+F,IAAAD,MAAAmR,aAAAnR,EAAAiR,UAAA,YAA+C,IAAA/Q,EAAA,CAAAF,EAAAmR,WAAAnR,EAAAiR,WAAiC,OAAA/Q,EAAAX,QAAA,SAAAS,GAA8B,QAAAE,EAAAH,EAAYG,EAAA,GAAAF,EAAAyN,aAAAzN,EAAAkN,UAAArN,IAAAI,EAAAD,EAAAF,GAAAE,EAAAoN,YAAApN,EAAAoN,UAAAgE,SAAAtR,KAAAG,EAAA,OAAAA,KAAgGD,IAAAyN,WAAAvN,MAAoBD,IAAM,CAAET,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAAJ,OAAAmF,eAA4B/E,EAAAkF,kBAAoB,IAAAjF,EAAAtB,SAAAqG,cAA6B/E,EAAAiR,mBAAAnR,GAAAC,EAAAmF,SAAAlF,MAAuC,EAAIP,IAAA,MAAAkB,IAAA,WAAyB,OAAO2Q,cAAA,eAAAC,WAAA,4BAAmE,CAAE9R,IAAA,aAAAkB,IAAA,WAAgC,IAAAb,EAAAH,OAAAmF,eAA4B,OAAAhF,IAAAsR,WAAA,OAA4B,CAAE3R,IAAA,gBAAAkB,IAAA,WAAmC,IAAAb,EAAAH,OAAAmF,eAA4B,IAAAhF,EAAA,YAAkB,IAAAC,EAAAD,EAAAsR,WAAmB,OAAArR,EAAAK,EAAAc,QAAA4N,UAAA/O,OAAAyR,cAAA,OAAwD,CAAE/R,IAAA,eAAAkB,IAAA,WAAkC,IAAAb,EAAAH,OAAAmF,eAA4B,OAAAhF,IAAA2R,aAAA,OAA8B,CAAEhS,IAAA,cAAAkB,IAAA,WAAiC,IAAAb,EAAAH,OAAAmF,eAA4B,OAAAhF,IAAA4R,YAAA,OAA6B,CAAEjS,IAAA,aAAAkB,IAAA,WAAgC,OAAAtE,KAAAsV,oBAAA7R,EAAAa,SAA0C,CAAElB,IAAA,sBAAAqB,MAAA,SAAAf,GAA4C,IAAAA,EAAA,SAAe,IAAAC,EAAAD,EAAAqR,YAAArR,EAAAmR,UAAgClR,KAAAoO,WAAAC,KAAAiB,YAAAtP,IAAA0N,YAAiD,IAAAzN,EAAA,KAAW,OAAAD,gBAAA4R,UAAA3R,EAAAD,EAAA6R,QAAA,IAAAjO,OAAA9D,EAAAgS,IAAAP,gBAAAtR,KAAAmO,WAAAC,KAAAC,eAAiH,CAAE7O,IAAA,kBAAAqB,MAAA,SAAAf,GAAwC,GAAAA,EAAA,CAAM,IAAAC,EAAAD,EAAAgS,eAAuB/R,KAAAoO,WAAAC,KAAAiB,YAAAtP,IAAA0N,YAAiD,IAAAzN,EAAA,KAAW,OAAAD,gBAAA4R,UAAA3R,EAAAD,EAAA6R,QAAA,IAAAjO,OAAA9D,EAAAgS,IAAAP,gBAAAtR,KAAAmO,WAAAC,KAAAC,gBAAkH,CAAE7O,IAAA,oBAAAkB,IAAA,WAAuC,QAAAb,EAAAa,MAAAyQ,aAA4B,CAAE3R,IAAA,QAAAkB,IAAA,WAA2B,OAAAtE,KAAA2V,sBAAA3V,KAAAsE,SAA+C,CAAElB,IAAA,wBAAAqB,MAAA,SAAAhB,GAA8C,OAAAA,KAAAmS,WAAAnS,EAAAoS,WAAA,UAA6C,CAAEzS,IAAA,OAAAkB,IAAA,WAA0B,IAAAb,EAAAC,EAAArB,SAAAiS,UAAA3Q,EAAA,CAA8BmS,EAAA,EAAAlQ,EAAA,EAAAoO,MAAA,EAAAF,OAAA,GAA0B,GAAApQ,GAAA,YAAAA,EAAA6O,KAAA,OAAA9O,GAAAC,KAAAgF,cAAA/E,EAAAmS,EAAArS,EAAAsS,aAAApS,EAAAiC,EAAAnC,EAAAuS,YAAArS,EAAAqQ,MAAAvQ,EAAAwS,cAAAtS,EAAAmQ,OAAArQ,EAAAyS,eAAAvS,EAA+I,IAAAL,OAAAmF,aAAA,OAAAxD,EAAAiH,IAAA,sDAAAvI,EAA6F,WAAAD,EAAAJ,OAAAmF,gBAAAmN,YAAAO,MAAAzS,EAAAkS,YAAA,OAAA3Q,EAAAiH,IAAA,4DAAAvI,EAA+I,OAAAD,EAAAkS,WAAA,OAAAjS,EAA6B,IAAAF,EAAAC,EAAAmS,WAAA,GAAAO,cAAA9C,wBAAA3P,EAAAF,EAAA6P,yBAAA,IAAA3P,EAAAmS,GAAA,IAAAnS,EAAAiC,EAAA,CAA2G,IAAAhC,EAAAvB,SAAA0O,cAAA,QAAqC,GAAAnN,EAAA0P,sBAAA,CAA4B1P,EAAA4E,YAAAnG,SAAA6O,eAAA,MAAAzN,EAAA4S,WAAAzS,GAAAD,EAAAC,EAAA0P,wBAAwF,IAAAzP,EAAAD,EAAAyN,WAAmBxN,EAAAkF,YAAAnF,GAAAC,EAAAgP,aAAgC,OAAAlP,IAAU,CAAEP,IAAA,OAAAkB,IAAA,WAA0B,OAAAhB,OAAAmF,aAAAnF,OAAAmF,eAAAuB,WAAA,KAAgE,CAAE5G,IAAA,MAAAqB,MAAA,WAA2B,OAAAnB,OAAAmF,iBAA8B,CAAErF,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAApD,EAAAtB,SAAAqG,cAAA9E,EAAAN,OAAAmF,eAAgH,GAAA1E,EAAAc,QAAA+M,cAAAnO,GAAA,CAA+B,IAAAM,EAAAc,QAAAyR,YAAA7S,GAAA,OAAoC,OAAAA,EAAA8S,QAAA9S,EAAA+S,eAAA/S,EAAAgT,aAAA/S,EAAAD,EAAA6P,wBAA6E,OAAA3P,EAAA+S,SAAAjT,EAAAC,GAAAC,EAAAgT,OAAAlT,EAAAC,GAAAE,EAAAgF,kBAAAhF,EAAAiF,SAAAlF,KAAA2P,0BAAkG,CAAElQ,IAAA,gBAAAqB,MAAA,SAAAf,GAAsC,IAAAC,EAAAF,EAAAkR,MAAA/Q,EAAAG,EAAAc,QAAAwD,KAAA,oCAAmEzE,EAAAgT,QAAAC,aAAA,QAAAlT,GAAAD,MAAAsR,SAAArR,EAAA+R,kBAAA/R,EAAAmR,WAAAnR,EAAA0S,WAAAzS,MAAoG,CAAER,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA1E,SAAAkG,KAAA7E,EAAAK,EAAAc,QAAAkK,KAAAtL,EAAA,8BAA4HC,KAAAwM,aAAezM,EAA7hJ,GAAqiJG,EAAAiB,QAAAO,IAAAiL,YAAA,iBAAA5M,EAAAD,QAAAE,EAAAmB,UAA+DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,GAAe,IAAAC,EAAA,GAAQoB,eAAgBtB,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAAC,EAAAK,KAAAP,EAAAC,KAAoB,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAAG,EAAA,aAAAF,EAAAC,EAAAC,GAAgC,OAAAC,EAAAwB,EAAA3B,EAAAC,EAAAG,EAAA,EAAAF,KAAuB,SAAAF,EAAAC,EAAAC,GAAiB,OAAAF,EAAAC,GAAAC,EAAAF,IAAiB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAA,SAAAC,GAAsB,OAAAG,EAAAC,EAAAJ,MAAgB,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,QAAAD,GAAAG,EAAA,WAAyBF,EAAAD,EAAAO,KAAA,kBAA2B,GAAAP,EAAAO,KAAA,UAAsB,SAAAP,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,KAAwCF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAAE,EAAAH,IAAAI,EAAAJ,EAAAC,IAAAI,EAAAL,EAAAC,IAAAwB,KAAiCzB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,GAAAC,EAAAH,QAAA,IAAAC,EAAA,OAAAD,EAA4B,OAAAE,GAAU,uBAAAA,GAA0B,OAAAF,EAAAO,KAAAN,EAAAC,IAAoB,uBAAAA,EAAAC,GAA4B,OAAAH,EAAAO,KAAAN,EAAAC,EAAAC,IAAsB,uBAAAD,EAAAC,EAAAC,GAA8B,OAAAJ,EAAAO,KAAAN,EAAAC,EAAAC,EAAAC,IAAwB,kBAAkB,OAAAJ,EAAAgE,MAAA/D,EAAAqD,cAA8B,SAAAtD,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,sBAAAA,EAAA,MAAA2C,UAAA3C,EAAA,uBAAiE,OAAAA,IAAU,SAAAA,EAAAC,GAAe,IAAAC,EAAAkG,KAAAiN,KAAAlT,EAAAiG,KAAAC,MAA6BrG,EAAAD,QAAA,SAAAC,GAAsB,OAAA0S,MAAA1S,MAAA,GAAAA,EAAA,EAAAG,EAAAD,GAAAF,KAAmC,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAAO,EAAAlB,OAAA6N,yBAAuFnN,EAAA0B,EAAAzB,EAAA,IAAAO,EAAA,SAAAT,EAAAC,GAA0B,GAAAD,EAAAK,EAAAL,GAAAC,EAAAwB,EAAAxB,GAAA,GAAAK,EAAA,IAA0B,OAAAG,EAAAT,EAAAC,GAAc,MAAAD,IAAU,GAAAwB,EAAAxB,EAAAC,GAAA,OAAAG,GAAAD,EAAAwB,EAAApB,KAAAP,EAAAC,GAAAD,EAAAC,MAAyC,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA2BF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,GAAAE,EAAAb,QAAA,IAAmBS,IAAAT,OAAAS,GAAAyB,EAAA,GAAqBA,EAAAzB,GAAAC,EAAAC,GAAAC,IAAA6B,EAAA7B,EAAAyB,EAAAvB,EAAA,WAAkCH,EAAA,KAAK,SAAAuB,KAAgB,SAAAzB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,KAA6CF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,EAAA,GAAAF,EAAAM,EAAA,GAAAN,EAAAS,EAAA,GAAAT,EAAA0B,EAAA,GAAA1B,EAAA2B,EAAA,GAAA3B,EAAAU,EAAA,GAAAV,GAAA2B,EAAAJ,EAAAtB,GAAAuB,EAAwD,gBAAAvB,EAAAuB,EAAAK,GAAuB,QAAAE,EAAAE,EAAAE,EAAA9B,EAAAJ,GAAAoC,EAAAjC,EAAA+B,GAAAG,EAAAnC,EAAAqB,EAAAK,EAAA,GAAArB,EAAAiB,EAAAY,EAAAO,QAAA0Q,EAAA,EAAAjB,EAAAnS,EAAAqB,EAAAtB,EAAAO,GAAAF,EAAAiB,EAAAtB,EAAA,UAAkFO,EAAA8S,EAAIA,IAAA,IAAA5S,GAAA4S,KAAAjR,KAAAJ,EAAAK,EAAAP,EAAAM,EAAAiR,KAAAnR,GAAAnC,GAAA,GAAAE,EAAAmS,EAAAiB,GAAArR,OAAoD,GAAAA,EAAA,OAAAjC,GAAoB,gBAAgB,cAAA+B,EAAgB,cAAAuR,EAAgB,OAAAjB,EAAAxO,KAAA9B,QAAiB,GAAAL,EAAA,SAAmB,OAAAC,GAAA,EAAAlB,GAAAiB,IAAA2Q,KAAuB,SAAArS,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,+BAA6C,OAAAQ,IAASP,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAyB,IAASxB,EAAAQ,EAAAT,EAAA,6BAAuC,OAAA0B,IAASzB,EAAAQ,EAAAT,EAAA,8BAAwC,OAAAS,IAASR,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAsB,IAASrB,EAAAQ,EAAAT,EAAA,4BAAsC,OAAA4B,IAAS3B,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA8B,IAAS7B,EAAAQ,EAAAT,EAAA,0BAAoC,OAAAgC,IAAS/B,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAkC,IAASjC,EAAAQ,EAAAT,EAAA,6BAAuC,OAAAoC,IAASnC,EAAAQ,EAAAT,EAAA,6BAAuC,OAAAqC,IAASpC,EAAAQ,EAAAT,EAAA,8BAAwC,OAAAO,IAASN,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAqT,IAASpT,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAoS,IAASnS,EAAAQ,EAAAT,EAAA,0BAAoC,OAAAsT,IAASrT,EAAAQ,EAAAT,EAAA,uBAAiC,OAAA+B,IAAS9B,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAuT,IAAStT,EAAAQ,EAAAT,EAAA,uBAAiC,OAAAwT,IAASvT,EAAAQ,EAAAT,EAAA,+BAAyC,OAAAmC,IAASlC,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAyT,IAASxT,EAAAQ,EAAAT,EAAA,oCAA8C,OAAA9E,IAAS+E,EAAAQ,EAAAT,EAAA,mCAA6C,OAAA0T,IAASzT,EAAAQ,EAAAT,EAAA,oCAA8C,OAAA2T,IAAS1T,EAAAQ,EAAAT,EAAA,kCAA4C,OAAA4T,IAAS3T,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAiC,IAAShC,EAAAQ,EAAAT,EAAA,+BAAyC,OAAA6T,IAAS5T,EAAAQ,EAAAT,EAAA,6BAAuC,OAAAyC,IAASxC,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA8T,IAAS7T,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA+T,IAAS9T,EAAAQ,EAAAT,EAAA,uBAAiC,OAAAgU,IAAS/T,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAE,IAASD,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAG,IAASF,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAI,IAASH,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAwB,IAASvB,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAuB,IAAStB,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAK,IAASJ,EAAAQ,EAAAT,EAAA,yBAAmC,OAAA2B,IAAS1B,EAAAQ,EAAAT,EAAA,uBAAiC,OAAAiU,IAAShU,EAAAQ,EAAAT,EAAA,wBAAkC,OAAAwC,IAASvC,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAsC,IAASrC,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAkU,IAASjU,EAAAQ,EAAAT,EAAA,wBAAkC,OAAAmU,IAASlU,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAoU,IAASnU,EAAAQ,EAAAT,EAAA,0BAAoC,OAAAqU,IAASpU,EAAAQ,EAAAT,EAAA,8BAAwC,OAAA6B,IAAS5B,EAAAQ,EAAAT,EAAA,8BAAwC,OAAAsU,IAASrU,EAAAQ,EAAAT,EAAA,wBAAkC,OAAAuU,IAAStU,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAwU,IAASvU,EAAAQ,EAAAT,EAAA,2BAAqC,OAAAyU,IAASxU,EAAAQ,EAAAT,EAAA,yBAAmC,OAAA0U,IAASzU,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA2U,IAAS1U,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA4U,KAAU3U,EAAAQ,EAAAT,EAAA,0BAAoC,OAAA6U,KAAU5U,EAAAQ,EAAAT,EAAA,uBAAiC,OAAA8U,KAAU7U,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA+U,KAAU9U,EAAAQ,EAAAT,EAAA,kCAA4C,OAAAgV,KAAU/U,EAAAQ,EAAAT,EAAA,yBAAmC,OAAAiV,KAAUhV,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAkV,KAAUjV,EAAAQ,EAAAT,EAAA,wBAAkC,OAAAmV,KAAUlV,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAoV,KAAUnV,EAAAQ,EAAAT,EAAA,yBAAmC,OAAAqV,KAAUpV,EAAAQ,EAAAT,EAAA,+BAAyC,OAAAsV,KAAUrV,EAAAQ,EAAAT,EAAA,uBAAiC,OAAAuV,KAAUtV,EAAAQ,EAAAT,EAAA,mCAA6C,OAAAwV,KAAUvV,EAAAQ,EAAAT,EAAA,sCAAgD,OAAAyV,KAAUxV,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA0V,KAAUzV,EAAAQ,EAAAT,EAAA,2BAAqC,OAAA2V,KAAU1V,EAAAQ,EAAAT,EAAA,uBAAiC,OAAA4V,KAAU3V,EAAAQ,EAAAT,EAAA,yBAAmC,OAAA6V,KAAU5V,EAAAQ,EAAAT,EAAA,2BAAqC,OAAA8V,KAAU7V,EAAAQ,EAAAT,EAAA,sBAAgC,OAAA+V,KAAU9V,EAAAQ,EAAAT,EAAA,wBAAkC,OAAAgW,KAAU/V,EAAAQ,EAAAT,EAAA,sBAAgC,OAAAiW,KAAUhW,EAAAQ,EAAAT,EAAA,4BAAsC,OAAAkW,KAAUjW,EAAAQ,EAAAT,EAAA,yBAAmC,OAAAmW,KAAa,MAAAjW,EAAA,8WAAAC,EAAA,6ZAAAC,EAAA,2hBAAAoB,EAAA,0aAAAD,EAAA,oeAAAlB,EAAA,2cAAAG,EAAA,smCAAAiB,EAAA,wrCAAAC,EAAA,kWAAAjB,EAAA,kWAAAa,EAAA,kWAAAM,EAAA,mWAAAE,EAAA,kWAAAE,EAAA,2UAAAE,EAAA,2VAAAE,EAAA,6PAAAC,EAAA,qQAAA9B,EAAA,2QAAA8S,EAAA,6PAAAjB,EAAA,kpBAAAkB,EAAA,yWAAAvR,EAAA,qzBAAAwR,EAAA,y7BAAAC,EAAA,8NAAArR,EAAA,2aAAAsR,EAAA,iTAAAvY,EAAA,oXAAAwY,EAAA,2XAAAC,EAAA,2XAAAC,EAAA,yXAAA3R,EAAA,8KAAA4R,EAAA,mQAAApR,EAAA,uXAAAqR,EAAA,g1BAAAC,EAAA,mkBAAAC,EAAA,+YAAArS,EAAA,kOAAAsS,EAAA,uZAAAzR,EAAA,m5BAAAF,EAAA,gsBAAA4R,EAAA,8VAAAC,EAAA,8SAAAC,EAAA,spBAAAC,EAAA,qhBAAAxS,EAAA,wqBAAAyS,EAAA,mjBAAAC,EAAA,0oBAAAE,EAAA,sdAAAD,EAAA,qpBAAAE,EAAA,mqBAAAC,EAAA,oaAAAC,GAAA,oNAAAC,GAAA,wjBAAAC,GAAA,iuCAAAC,GAAA,obAAAC,GAAA,4qCAAAC,GAAA,kUAAAC,GAAA,uhDAAAC,GAAA,mSAAAC,GAAA,8uBAAAC,GAAA,giBAAAC,GAAA,ilBAAAE,GAAA,2PAAAC,GAAA,gbAAAF,GAAA,wTAAAG,GAAA,gSAAAC,GAAA,moBAAAC,GAAA,qjCAAAC,GAAA,ogBAAAC,GAAA,6eAAAC,GAAA,qbAAAC,GAAA,wiCAAAC,GAAA,kjBAAAC,GAAA,m1BAAAC,GAAA,8XAAy4tC,SAAApW,EAAAC,GAAe,IAAAC,EAAA,GAAQqG,SAAUvG,EAAAD,QAAA,SAAAC,GAAsB,OAAAE,EAAAK,KAAAP,GAAAmE,MAAA,QAA8B,SAAAnE,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,SAAAA,EAAA,MAAA2C,UAAA,yBAAA3C,GAAuD,OAAAA,IAAU,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,GAAAA,EAAA,KAAU,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,GAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,IAAAQ,EAAAR,EAAA,IAAAqB,EAAArB,EAAA,IAAA2B,EAAA3B,EAAA,IAAA6B,EAAA7B,EAAA,IAAA+B,EAAA/B,EAAA,KAAAiC,EAAAjC,EAAA,IAAAmC,EAAAnC,EAAA,IAAAoC,EAAApC,EAAA,IAAAM,EAAAN,EAAA,IAAAoT,EAAApT,EAAA,IAAAmS,EAAAnS,EAAA,IAAAqT,EAAArT,EAAA,KAAA8B,EAAA9B,EAAA,IAAAsT,EAAAtT,EAAA,IAAAuT,EAAAvT,EAAA,IAAAyB,EAAAS,EAAAlC,EAAA,KAAAwT,EAAAxT,EAAA,IAAA/E,EAAA+E,EAAA,IAAAyT,EAAAzT,EAAA,IAAA0T,EAAA1T,EAAA,IAAA2T,EAAA3T,EAAA,IAAAgC,EAAAhC,EAAA,KAAA4T,EAAA5T,EAAA,IAAAwC,EAAAxC,EAAA,IAAA6T,EAAA7T,EAAA,IAAA8T,EAAA9T,EAAA,KAAA+T,EAAA/T,EAAA,KAAA0B,EAAA1B,EAAA,IAAAgU,EAAAhU,EAAA,IAAAuC,EAAAb,EAAAD,EAAAY,EAAA2R,EAAAvS,EAAAwS,EAAA/T,EAAAiW,WAAAjC,EAAAhU,EAAAuC,UAAA0R,EAAAjU,EAAAkW,WAAAhC,EAAApV,MAAAmC,UAAAS,EAAAxB,EAAAiW,YAAAhC,EAAAjU,EAAAkW,SAAAhC,EAAAb,EAAA,GAAAe,EAAAf,EAAA,GAAAc,EAAAd,EAAA,GAAAgB,EAAAhB,EAAA,GAAAiB,EAAAjB,EAAA,GAAAkB,GAAAlB,EAAA,GAAAmB,GAAAlB,GAAA,GAAAmB,GAAAnB,GAAA,GAAAoB,GAAA9S,EAAAuU,OAAAxB,GAAA/S,EAAAzC,KAAAyV,GAAAhT,EAAAwU,QAAAvB,GAAAb,EAAAqC,YAAAvB,GAAAd,EAAApJ,OAAAmK,GAAAf,EAAAsC,YAAAtB,GAAAhB,EAAArG,KAAAsH,GAAAjB,EAAAuC,KAAApB,GAAAnB,EAAAnQ,MAAAuR,GAAApB,EAAA/N,SAAAiP,GAAAlB,EAAAwC,eAAAnB,GAAAxa,EAAA,YAAAya,GAAAza,EAAA,eAAA0a,GAAAnC,EAAA,qBAAAoC,GAAApC,EAAA,mBAAAqC,GAAAvU,EAAAuV,OAAAf,GAAAxU,EAAAwV,MAAAf,GAAAzU,EAAAyV,KAAAf,GAAAvC,EAAA,WAAA3T,EAAAC,GAAgwB,OAAAiX,GAAArD,EAAA7T,IAAA8V,KAAA7V,KAAwBkW,GAAA9V,EAAA,WAAoB,eAAAgU,EAAA,IAAA8C,YAAA,KAAAC,QAAA,KAAiDhB,KAAA/B,OAAAhT,UAAAmD,KAAAnE,EAAA,WAA4C,IAAAgU,EAAA,GAAA7P,IAAA,MAAiB6S,GAAA,SAAArX,EAAAC,GAAoB,IAAAC,EAAA2B,EAAA7B,GAAW,GAAAE,EAAA,GAAAA,EAAAD,EAAA,MAAAkU,EAAA,iBAAqC,OAAAjU,GAASoX,GAAA,SAAAtX,GAAgB,GAAAsT,EAAAtT,IAAAgW,MAAAhW,EAAA,OAAAA,EAA0B,MAAAoU,EAAApU,EAAA,2BAAoCkX,GAAA,SAAAlX,EAAAC,GAAkB,KAAAqT,EAAAtT,IAAA6V,MAAA7V,GAAA,MAAAoU,EAAA,wCAAqE,WAAApU,EAAAC,IAAgBsX,GAAA,SAAAvX,EAAAC,GAAkB,OAAAuX,GAAA3D,EAAA7T,IAAA8V,KAAA7V,IAAwBuX,GAAA,SAAAxX,EAAAC,GAAkB,QAAAC,EAAA,EAAAC,EAAAF,EAAA2C,OAAAxC,EAAA8W,GAAAlX,EAAAG,GAAiCA,EAAAD,GAAIE,EAAAF,GAAAD,EAAAC,KAAa,OAAAE,GAASqX,GAAA,SAAAzX,EAAAC,EAAAC,GAAoBuC,EAAAzC,EAAAC,EAAA,CAAOY,IAAA,WAAe,OAAAtE,KAAAmb,GAAAxX,OAAqByX,GAAA,SAAA3X,GAAgB,IAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAoB,EAAAD,EAAA6Q,EAAArS,GAAAM,EAAAgD,UAAAV,OAAAlB,EAAApB,EAAA,EAAAgD,UAAA,UAAA3B,OAAA,IAAAD,EAAAhB,EAAA0B,EAAAZ,GAAwF,SAAAd,IAAA6S,EAAA7S,GAAA,CAAmB,IAAAe,EAAAf,EAAAH,KAAAiB,GAAArB,EAAA,GAAAF,EAAA,IAAyBI,EAAAoB,EAAAmJ,QAAAyB,KAAmBpM,IAAAE,EAAA0D,KAAAxD,EAAAW,OAAoBQ,EAAArB,EAAI,IAAAwB,GAAArB,EAAA,IAAAoB,EAAAjB,EAAAiB,EAAA4B,UAAA,OAAArD,EAAA,EAAAC,EAAA6B,EAAAP,EAAAoB,QAAAxC,EAAA8W,GAAA3a,KAAA2D,GAAmEA,EAAAD,EAAIA,IAAAG,EAAAH,GAAA0B,EAAAD,EAAAF,EAAAvB,MAAAuB,EAAAvB,GAA0B,OAAAG,GAASwX,GAAA,WAAe,QAAA5X,EAAA,EAAAC,EAAAqD,UAAAV,OAAA1C,EAAAgX,GAAA3a,KAAA0D,GAA4CA,EAAAD,GAAIE,EAAAF,GAAAsD,UAAAtD,KAAqB,OAAAE,GAAS2X,KAAAxD,GAAAhU,EAAA,WAAuBmV,GAAAjV,KAAA,IAAA8T,EAAA,MAAkByD,GAAA,WAAiB,OAAAtC,GAAAxR,MAAA6T,GAAApC,GAAAlV,KAAA+W,GAAA/a,OAAA+a,GAAA/a,MAAA+G,YAAyDyU,GAAA,CAAKC,WAAA,SAAAhY,EAAAC,GAAyB,OAAAgU,EAAA1T,KAAA+W,GAAA/a,MAAAyD,EAAAC,EAAAqD,UAAAV,OAAA,EAAAU,UAAA,YAAmEoM,MAAA,SAAA1P,GAAmB,OAAA2U,EAAA2C,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA4D2U,KAAA,SAAAjY,GAAkB,OAAAgU,EAAAhQ,MAAAsT,GAAA/a,MAAA+G,YAAmC4U,OAAA,SAAAlY,GAAoB,OAAAuX,GAAAhb,KAAAmY,EAAA4C,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,aAAqEgI,KAAA,SAAAtL,GAAkB,OAAA4U,EAAA0C,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA4D6U,UAAA,SAAAnY,GAAuB,OAAA6U,GAAAyC,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA6D5D,QAAA,SAAAM,GAAqBwU,EAAA8C,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAAqDmI,QAAA,SAAAzL,GAAqB,OAAA+U,GAAAuC,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA6DE,SAAA,SAAAxD,GAAsB,OAAA8U,GAAAwC,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA6D2K,KAAA,SAAAjO,GAAkB,OAAAsV,GAAAtR,MAAAsT,GAAA/a,MAAA+G,YAAoCqT,YAAA,SAAA3W,GAAyB,OAAAmV,GAAAnR,MAAAsT,GAAA/a,MAAA+G,YAAoC0K,IAAA,SAAAhO,GAAiB,OAAAkW,GAAAoB,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA6D4H,OAAA,SAAAlL,GAAoB,OAAAoV,GAAApR,MAAAsT,GAAA/a,MAAA+G,YAAoCsT,YAAA,SAAA5W,GAAyB,OAAAqV,GAAArR,MAAAsT,GAAA/a,MAAA+G,YAAoCoK,QAAA,WAAoB,QAAA1N,EAAAC,EAAAqX,GAAA/a,MAAAqG,OAAA1C,EAAAkG,KAAAC,MAAApG,EAAA,GAAAE,EAAA,EAAkDA,EAAAD,GAAIF,EAAAzD,KAAA4D,GAAA5D,KAAA4D,KAAA5D,OAAA0D,GAAA1D,KAAA0D,GAAAD,EAAyC,OAAAzD,MAAY6b,KAAA,SAAApY,GAAkB,OAAAyU,EAAA6C,GAAA/a,MAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,YAA4DuT,KAAA,SAAA7W,GAAkB,OAAAuV,GAAAhV,KAAA+W,GAAA/a,MAAAyD,IAA2BqY,SAAA,SAAArY,EAAAC,GAAwB,IAAAC,EAAAoX,GAAA/a,MAAA4D,EAAAD,EAAA0C,OAAAxC,EAAA+B,EAAAnC,EAAAG,GAAmC,WAAA0T,EAAA3T,IAAA4V,KAAA,CAAA5V,EAAAkX,OAAAlX,EAAAoY,WAAAlY,EAAAF,EAAAqY,kBAAAxW,QAAA,IAAA9B,EAAAE,EAAAgC,EAAAlC,EAAAE,IAAAC,MAAgGoY,GAAA,SAAAxY,EAAAC,GAAkB,OAAAsX,GAAAhb,KAAAkZ,GAAAlV,KAAA+W,GAAA/a,MAAAyD,EAAAC,KAAsCwY,GAAA,SAAAzY,GAAgBsX,GAAA/a,MAAS,IAAA0D,EAAAoX,GAAA/T,UAAA,MAAApD,EAAA3D,KAAAqG,OAAAzC,EAAAkS,EAAArS,GAAAI,EAAA2B,EAAA5B,EAAAyC,QAAAvC,EAAA,EAAgE,GAAAD,EAAAH,EAAAC,EAAA,MAAAiU,EAAA,iBAAkC,KAAK9T,EAAAD,GAAI7D,KAAA0D,EAAAI,GAAAF,EAAAE,MAAkBqY,GAAA,CAAKhC,QAAA,WAAmB,OAAAxB,GAAA3U,KAAA+W,GAAA/a,QAAyBkD,KAAA,WAAiB,OAAAwV,GAAA1U,KAAA+W,GAAA/a,QAAyBka,OAAA,WAAmB,OAAAzB,GAAAzU,KAAA+W,GAAA/a,SAA0Boc,GAAA,SAAA3Y,EAAAC,GAAkB,OAAAqT,EAAAtT,MAAAgW,KAAA,iBAAA/V,QAAAD,GAAA2Q,QAAA1Q,IAAA0Q,OAAA1Q,IAAsE2Y,GAAA,SAAA5Y,EAAAC,GAAkB,OAAA0Y,GAAA3Y,EAAAC,EAAAoC,EAAApC,GAAA,IAAA0B,EAAA,EAAA3B,EAAAC,IAAAsC,EAAAvC,EAAAC,IAAwC4Y,GAAA,SAAA7Y,EAAAC,EAAAC,GAAoB,QAAAyY,GAAA3Y,EAAAC,EAAAoC,EAAApC,GAAA,KAAAqT,EAAApT,IAAAoC,EAAApC,EAAA,WAAAoC,EAAApC,EAAA,QAAAoC,EAAApC,EAAA,QAAAA,EAAA2C,cAAAP,EAAApC,EAAA,cAAAA,EAAA4C,UAAAR,EAAApC,EAAA,gBAAAA,EAAAU,WAAA6B,EAAAzC,EAAAC,EAAAC,IAAAF,EAAAC,GAAAC,EAAAc,MAAAhB,IAAgL+V,KAAA7B,EAAAvS,EAAAiX,GAAAhX,EAAAD,EAAAkX,IAAApX,IAAAO,EAAAP,EAAAG,GAAAmU,GAAA,UAA4C3I,yBAAAwL,GAAAjY,eAAAkY,KAA8CxY,EAAA,WAAgBqV,GAAAnV,KAAA,QAAYmV,GAAAF,GAAA,WAAsB,OAAAF,GAAA/U,KAAAhE,QAAuB,IAAAuc,GAAAvX,EAAA,GAAWwW,IAAKxW,EAAAuX,GAAAJ,IAAAhY,EAAAoY,GAAAnD,GAAA+C,GAAAjC,QAAAlV,EAAAuX,GAAA,CAAkC3U,MAAAqU,GAAAhU,IAAAiU,GAAAvV,YAAA,aAAwCqD,SAAAmP,GAAAoB,eAAAgB,KAA+BL,GAAAqB,GAAA,cAAArB,GAAAqB,GAAA,kBAAArB,GAAAqB,GAAA,kBAAArB,GAAAqB,GAAA,cAAArW,EAAAqW,GAAAlD,GAAA,CAAmG/U,IAAA,WAAe,OAAAtE,KAAAyZ,OAAiBhW,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAI,GAA8B,IAAAG,EAAAT,IAAAM,OAAA,sBAAAqB,EAAA,MAAA3B,EAAAuB,EAAA,MAAAvB,EAAA6B,EAAAzB,EAAAK,GAAA0B,EAAAN,GAAA,GAAyEQ,EAAAR,GAAA2R,EAAA3R,GAAAS,GAAAT,IAAAL,EAAAuX,IAAA1G,EAAA,GAA4BkB,EAAA1R,KAAAR,UAAAe,EAAA,SAAApC,EAAAE,GAAkCuC,EAAAzC,EAAAE,EAAA,CAAOW,IAAA,WAAe,gBAAAb,EAAAE,GAAqB,IAAAC,EAAAH,EAAA0X,GAAW,OAAAvX,EAAA4B,EAAAJ,GAAAzB,EAAAD,EAAAE,IAAAgW,IAAhC,CAA0D5Z,KAAA2D,IAASsE,IAAA,SAAAxE,GAAiB,gBAAAA,EAAAE,EAAAC,GAAuB,IAAAC,EAAAJ,EAAA0X,GAAWpX,IAAAH,KAAAiG,KAAA4S,MAAA7Y,IAAA,IAAAA,EAAA,YAAAA,GAAAC,EAAA2B,EAAAR,GAAArB,EAAAD,EAAAG,EAAAD,IAAAgW,IAAlC,CAAoG5Z,KAAA2D,EAAAF,IAAWY,YAAA,KAAkB0B,GAAAT,EAAA3B,EAAA,SAAAF,EAAAE,EAAAC,EAAAC,GAA0BsB,EAAA1B,EAAA6B,EAAApB,EAAA,MAAc,IAAAJ,EAAAoB,EAAAD,EAAAlB,EAAAqB,EAAA,EAAAJ,EAAA,EAAoB,GAAA+R,EAAApT,GAAA,CAAS,KAAAA,aAAA4B,GAAA,gBAAAxB,EAAAE,EAAAN,KAAA,qBAAAI,GAAA,OAAA0V,MAAA9V,EAAAsX,GAAA3V,EAAA3B,GAAAyX,GAAApX,KAAAsB,EAAA3B,GAA0GG,EAAAH,EAAAqB,EAAA8V,GAAAlX,EAAAF,GAAc,IAAAkC,EAAAjC,EAAA+Y,WAAmB,YAAA7Y,EAAA,CAAe,GAAA+B,EAAAlC,EAAA,MAAAkU,EAAA,iBAAgC,IAAA1S,EAAAU,EAAAZ,GAAA,QAAA4S,EAAA,sBAAsC,IAAA1S,EAAAM,EAAA3B,GAAAH,GAAAsB,EAAAY,EAAA,MAAAgS,EAAA,iBAAgD3S,EAAAC,EAAAxB,OAAMuB,EAAAS,EAAA/B,GAAAG,EAAA,IAAAyB,EAAAL,EAAAD,EAAAvB,GAA2B,IAAAS,EAAAV,EAAA,MAAcsC,EAAAjC,EAAAF,EAAAoB,EAAAjB,EAAAmB,EAAAzB,EAAAwB,EAAAO,EAAA,IAAAwS,EAAAlU,KAA6BsB,EAAAH,GAAIY,EAAApC,EAAA2B,OAAU4R,EAAA1R,EAAAR,UAAAW,EAAA8W,IAAApY,EAAA6S,EAAA,cAAA1R,IAAAxB,EAAA,WAA2DwB,EAAA,MAAKxB,EAAA,WAAkB,IAAAwB,GAAA,MAAUa,EAAA,SAAA1C,GAAmB,IAAA6B,EAAA,IAAAA,EAAA,UAAAA,EAAA,SAAAA,EAAA7B,KAAsC,KAAA6B,EAAA3B,EAAA,SAAAF,EAAAE,EAAAC,EAAAC,GAA+B,IAAAC,EAAM,OAAAqB,EAAA1B,EAAA6B,EAAApB,GAAA6S,EAAApT,gBAAA4B,GAAA,gBAAAzB,EAAAG,EAAAN,KAAA,qBAAAG,OAAA,IAAAD,EAAA,IAAA+B,EAAAjC,EAAAmX,GAAAlX,EAAAF,GAAAG,QAAA,IAAAD,EAAA,IAAAgC,EAAAjC,EAAAmX,GAAAlX,EAAAF,IAAA,IAAAkC,EAAAjC,GAAA8V,MAAA9V,EAAAsX,GAAA3V,EAAA3B,GAAAyX,GAAApX,KAAAsB,EAAA3B,GAAA,IAAAiC,EAAAF,EAAA/B,MAAiMsU,EAAAnS,IAAA/D,SAAA+C,UAAAoS,EAAAtR,GAAA2B,OAAA2P,EAAApR,IAAAoR,EAAAtR,GAAA,SAAAnC,GAAgEA,KAAA6B,GAAAnB,EAAAmB,EAAA7B,EAAAmC,EAAAnC,MAAoB6B,EAAAR,UAAAkS,EAAApT,IAAAoT,EAAArQ,YAAArB,IAAuC,IAAA6R,EAAAH,EAAAoC,IAAAxa,IAAAuY,IAAA,UAAAA,EAAAjN,MAAA,MAAAiN,EAAAjN,MAAAkN,EAAA+E,GAAAjC,OAAgE/V,EAAAmB,EAAAgU,IAAA,GAAAnV,EAAA6S,EAAAyC,GAAAvV,GAAAC,EAAA6S,EAAA0C,IAAA,GAAAvV,EAAA6S,EAAAuC,GAAAjU,IAAAvB,EAAA,IAAAuB,EAAA,GAAA+T,KAAAnV,EAAAmV,MAAArC,IAAA9Q,EAAA8Q,EAAAqC,GAAA,CAA+E/U,IAAA,WAAe,OAAAJ,KAAU4R,EAAA5R,GAAAoB,EAAAJ,IAAAK,EAAAL,EAAAgB,EAAAhB,EAAAG,GAAAC,GAAAM,GAAAkQ,GAAA5Q,IAAAO,EAAAvB,EAAA,CAA0C8X,kBAAAtY,IAAoBwB,IAAAO,EAAAP,EAAAG,EAAAvB,EAAA,WAA0B8B,EAAA+W,GAAA3Y,KAAAsB,EAAA,KAAepB,EAAA,CAAM2L,KAAAuL,GAAAuB,GAAAtB,KAAc,sBAAArE,GAAA7S,EAAA6S,EAAA,oBAAAtT,GAAAwB,IAAAS,EAAAzB,EAAAsX,IAAAhE,EAAAtT,GAAAgB,IAAAS,EAAAT,EAAAG,EAAAwU,GAAA3V,EAAA,CAAuF+D,IAAAiU,KAAOhX,IAAAS,EAAAT,EAAAG,GAAAzG,EAAAsF,EAAAiY,IAAAvY,GAAAoT,EAAAhN,UAAAmP,KAAAnC,EAAAhN,SAAAmP,IAAAjU,IAAAS,EAAAT,EAAAG,EAAAvB,EAAA,WAAgF,IAAAwB,EAAA,GAAAsC,UAAiB1D,EAAA,CAAM0D,MAAAqU,KAAS/W,IAAAS,EAAAT,EAAAG,GAAAvB,EAAA,WAA2B,YAAAyW,kBAAA,IAAAjV,EAAA,OAAAiV,qBAA4DzW,EAAA,WAAmBkT,EAAAuD,eAAAvW,KAAA,UAA6BE,EAAA,CAAOqW,eAAAgB,KAAkBhE,EAAArT,GAAAtF,EAAAuY,EAAAC,EAAAxT,GAAAhF,GAAAuF,EAAA6S,EAAAoC,GAAAhC,SAA8B3T,EAAAD,QAAA,cAA4B,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,KAAwCF,EAAAD,QAAA,SAAAC,GAAsB,OAAAG,EAAAH,IAAAI,EAAAJ,IAAAK,EAAAL,IAAAyB,KAA6BzB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAE,EAAAH,GAAA,OAAAA,EAAkB,IAAAE,EAAAE,EAAQ,GAAAH,GAAA,mBAAAC,EAAAF,EAAAuG,YAAApG,EAAAC,EAAAF,EAAAK,KAAAP,IAAA,OAAAI,EAAiE,sBAAAF,EAAAF,EAAAmZ,WAAAhZ,EAAAC,EAAAF,EAAAK,KAAAP,IAAA,OAAAI,EAA6D,IAAAH,GAAA,mBAAAC,EAAAF,EAAAuG,YAAApG,EAAAC,EAAAF,EAAAK,KAAAP,IAAA,OAAAI,EAAkE,MAAAuC,UAAA,6CAA4D,SAAA3C,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,QAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAyB,EAAAH,EAAA,EAAAlB,EAAAf,OAAA6Z,cAAA,WAAoF,UAAS3Y,GAAAP,EAAA,GAAAA,CAAA,WAAsB,OAAAI,EAAAf,OAAA8Z,kBAAA,OAAuC3X,EAAA,SAAA1B,GAAiByB,EAAAzB,EAAAG,EAAA,CAAOa,MAAA,CAAOX,EAAA,OAAAmB,EAAA8R,EAAA,OAAmB3R,EAAA3B,EAAAD,QAAA,CAAcuZ,IAAAnZ,EAAAoZ,MAAA,EAAAC,QAAA,SAAAxZ,EAAAC,GAAoC,IAAAG,EAAAJ,GAAA,uBAAAA,KAAA,iBAAAA,EAAA,SAAAA,EAAmE,IAAAK,EAAAL,EAAAG,GAAA,CAAY,IAAAG,EAAAN,GAAA,UAAmB,IAAAC,EAAA,UAAgByB,EAAA1B,GAAK,OAAAA,EAAAG,GAAAE,GAAcoZ,QAAA,SAAAzZ,EAAAC,GAAuB,IAAAI,EAAAL,EAAAG,GAAA,CAAY,IAAAG,EAAAN,GAAA,SAAkB,IAAAC,EAAA,SAAeyB,EAAA1B,GAAK,OAAAA,EAAAG,GAAAmT,GAAcoG,SAAA,SAAA1Z,GAAsB,OAAAS,GAAAkB,EAAA4X,MAAAjZ,EAAAN,KAAAK,EAAAL,EAAAG,IAAAuB,EAAA1B,QAA0C,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAOW,aAAA,EAAAZ,GAAA6C,eAAA,EAAA7C,GAAA8C,WAAA,EAAA9C,GAAAgB,MAAAf,KAAgE,SAAAD,EAAAC,GAAe,IAAAC,EAAA,EAAAC,EAAAiG,KAAAE,SAAwBtG,EAAAD,QAAA,SAAAC,GAAsB,gBAAA8D,YAAA,IAAA9D,EAAA,GAAAA,EAAA,QAAAE,EAAAC,GAAAoG,SAAA,OAAmE,SAAAvG,EAAAC,GAAeD,EAAAD,SAAA,GAAa,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAqBF,EAAAD,QAAAR,OAAAE,MAAA,SAAAO,GAAmC,OAAAG,EAAAH,EAAAI,KAAe,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAgG,KAAAuT,IAAAtZ,EAAA+F,KAAA2G,IAAkC/M,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAAD,EAAAG,EAAAH,IAAA,EAAAI,EAAAJ,EAAAC,EAAA,GAAAI,EAAAL,EAAAC,KAAkC,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,GAAAA,CAAA,YAAAsB,EAAA,aAA+DlB,EAAA,WAAc,IAAAN,EAAAC,EAAAC,EAAA,GAAAA,CAAA,UAAAC,EAAAE,EAAAuC,OAAmC,IAAA3C,EAAA2Z,MAAAC,QAAA,OAAA3Z,EAAA,IAAA6E,YAAA9E,KAAA6Z,IAAA,eAAA9Z,EAAAC,EAAA8Z,cAAAnb,UAAAgK,OAAA5I,EAAAga,MAAA,uCAAAha,EAAAia,QAAA3Z,EAAAN,EAAA4B,EAAuKzB,YAAIG,EAAAe,UAAAhB,EAAAF,IAA0B,OAAAG,KAAYN,EAAAD,QAAAR,OAAA2B,QAAA,SAAAlB,EAAAC,GAAuC,IAAAC,EAAM,cAAAF,GAAAwB,EAAAH,UAAAlB,EAAAH,GAAAE,EAAA,IAAAsB,IAAAH,UAAA,KAAAnB,EAAAuB,GAAAzB,GAAAE,EAAAI,SAAA,IAAAL,EAAAC,EAAAE,EAAAF,EAAAD,KAA8F,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAA4D,OAAA,sBAAkD7D,EAAA0B,EAAApC,OAAA2a,qBAAA,SAAAla,GAA4C,OAAAG,EAAAH,EAAAI,KAAe,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,YAAAuB,EAAAlC,OAAA8B,UAA2DrB,EAAAD,QAAAR,OAAAyD,gBAAA,SAAAhD,GAA6C,OAAAA,EAAAI,EAAAJ,GAAAG,EAAAH,EAAAK,GAAAL,EAAAK,GAAA,mBAAAL,EAAAkD,aAAAlD,eAAAkD,YAAAlD,EAAAkD,YAAA7B,UAAArB,aAAAT,OAAAkC,EAAA,OAA2I,SAAAzB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,eAAAE,EAAAlB,MAAAmC,UAA6C,MAAAjB,EAAAD,IAAAD,EAAA,GAAAA,CAAAE,EAAAD,EAAA,IAAwBH,EAAAD,QAAA,SAAAC,GAAwBI,EAAAD,GAAAH,IAAA,IAAY,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAE,EAAAH,MAAAma,KAAAla,EAAA,MAAA0C,UAAA,0BAAA1C,EAAA,cAA6E,OAAAD,IAAU,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAmJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAAoB,EAAAD,EAAAC,GAAwC,IAAAnB,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAsB,SAAAK,EAAAe,SAAApB,EAAA,OAA6BL,IAAA,KAAAqB,MAAA,SAAAf,EAAAC,GAA6B,OAAAF,EAAAma,GAAAla,EAAAC,KAAkB,CAAEP,IAAA,IAAAqB,MAAA,SAAAf,EAAAC,GAA4B,OAAAF,EAAAma,GAAAla,EAAAC,KAAkB,CAAEP,IAAA,gBAAAqB,MAAA,SAAAf,GAAsCD,EAAAoa,kBAAAna,IAAuB,CAAEN,IAAA,KAAAqB,MAAA,SAAAf,EAAAC,GAA6B,IAAAC,EAAAH,EAAAqa,aAAApa,GAAwB,OAAAE,KAAAD,GAAAC,EAAAD,OAAuB,CAAEP,IAAA,eAAAqB,MAAA,SAAAf,GAAqC,OAAAA,EAAAyG,MAAA,KAAAwE,OAAA,SAAAlL,EAAAC,GAA0C,OAAAD,GAAAT,OAAAE,KAAAO,GAAA4C,OAAA5C,EAAAC,GAAA,IAAwCD,EAAAoa,uBAAwBpa,EAA9c,GAAsdG,EAAAiB,QAAAd,IAAAsM,YAAA,OAAAtM,EAAA8Z,kBAAA3Y,EAAAL,QAAApB,EAAAD,QAAAE,EAAAmB,UAAmFjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAyB,EAAAvB,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,eAA6CF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0BF,IAAAI,EAAAJ,EAAAE,EAAAF,IAAAqB,UAAAhB,IAAAF,EAAAH,EAAAK,EAAA,CAAmCwC,cAAA,EAAA7B,MAAAf,MAA2B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAA,IAAAC,EAAA,IAAAnB,EAAAga,OAAA,IAAA9Y,IAAA,KAAAf,EAAA6Z,OAAA9Y,IAAA,MAAAE,EAAA,SAAA1B,EAAAC,EAAAC,GAA0G,IAAAE,EAAA,GAAQoB,EAAAnB,EAAA,WAAiB,QAAAoB,EAAAzB,MAAA,WAAAA,OAAgCM,EAAAF,EAAAJ,GAAAwB,EAAAvB,EAAA0B,GAAAF,EAAAzB,GAAsBE,IAAAE,EAAAF,GAAAI,GAAAH,IAAA+B,EAAA/B,EAAAyB,EAAAJ,EAAA,SAAApB,IAAoCuB,EAAAD,EAAAwN,KAAA,SAAAlP,EAAAC,GAAwB,OAAAD,EAAA2Q,OAAAvQ,EAAAJ,IAAA,EAAAC,IAAAD,IAAAqE,QAAA/D,EAAA,OAAAL,IAAAD,IAAAqE,QAAA5D,EAAA,KAAAT,GAA2EA,EAAAD,QAAA2B,GAAY,SAAA1B,EAAAC,GAAeD,EAAAD,QAAA,IAAa,SAAAC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,GAAAA,CAAA,WAA+CF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAAE,EAAAH,GAAWK,GAAAJ,MAAAwB,IAAArB,EAAAuB,EAAA1B,EAAAwB,EAAA,CAAsBoB,cAAA,EAAAhC,IAAA,WAA+B,OAAAtE,UAAgB,SAAAyD,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAC,GAA4B,KAAAH,aAAAC,SAAA,IAAAE,QAAAH,EAAA,MAAA2C,UAAAzC,EAAA,2BAAsF,OAAAF,IAAU,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,QAAAE,KAAAH,EAAAE,EAAAH,EAAAI,EAAAH,EAAAG,GAAAF,GAA6B,OAAAF,IAAU,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,GAAyP,aAAa,IAAAC,EAAA9B,EAAAN,EAAA,GAAa,SAAAoT,EAAAtT,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAoG,EAAA,SAAAtT,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAqS,EAAArS,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAoB,EAAAH,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAmB,EAAAH,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5C,EAAAU,SAAA7E,KAAA2D,IAA6BX,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAoB,QAAApB,EAAA4a,kBAAA,EAAA3a,EAAAO,EAAAP,GAAAE,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAC,EAAAG,EAAAH,GAAAmB,EAAAhB,EAAAgB,GAAAlB,EAAAE,EAAAF,GAAAG,EAAAD,EAAAC,GAAAiB,EAAAlB,EAAAkB,GAAAC,EAAAnB,EAAAmB,GAAAjB,EAAAF,EAAAE,GAAAa,EAAAf,EAAAe,GAAAM,EAAArB,EAAAqB,GAAAE,EAAA,SAAA/B,EAAAC,GAAsI,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAoT,EAAArT,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA9gB,CAAijB4B,GAAAE,EAAAzB,EAAAyB,GAAAE,EAAA3B,EAAA2B,GAAAE,EAAA7B,EAAA6B,GAAArC,EAAA4a,aAAAtY,EAAA,SAAAtC,GAAsDA,EAAA6a,gBAAA,iBAAA7a,EAAA8a,SAAA,WAAA9a,EAAA+a,MAAA,QAAA/a,EAAAgb,QAAA,UAAAhb,EAAAib,QAAA,UAAAjb,EAAAkb,SAAA,UAAtD,CAA4L5Y,IAAAtC,EAAA4a,aAAAtY,EAAA,KAA2B,IAAAiR,EAAA,SAAAvT,IAAkB,EAAA2B,EAAAP,SAAAkS,EAAAtT,GAAmB,IAAAE,EAAAuB,EAAAf,EAAA2B,EAAA7B,EAAA6R,EAAAiB,GAAmB,SAAAA,EAAAtT,GAAc,IAAAC,EAAAC,EAAAF,EAAAmb,GAAAhb,OAAA,IAAAD,EAAA6B,EAAAkE,kBAAA/F,EAAAE,EAAAJ,EAAA5B,KAAAqD,EAAAzB,EAAAob,KAAA9a,EAAAN,EAAAqb,IAAA3Z,EAAA1B,EAAAsb,SAAA3Z,EAAA3B,EAAAub,UAAqG,SAAA/Z,EAAAJ,SAAA7E,KAAA+W,IAAArT,EAAAO,EAAAD,KAAAhE,OAAAif,aAAA,GAAAvb,EAAAwb,eAAA,IAAAC,IAAAzb,EAAA0b,sBAAA,IAAAD,IAAAzb,EAAA2b,qBAAA,GAA+I3b,EAAA4b,WAAA,EAAA5b,EAAA6b,0BAAA,IAAA7b,EAAA8b,WAAAha,EAAAwD,SAAA,WAAoF,IAAAvF,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAApD,EAAAF,aAAAgc,aAAAhc,EAAAoY,KAAA,SAAApY,GAAgH,IAAAC,EAAAD,EAAAic,WAAA/b,OAAA,IAAAD,EAAA,GAAAA,EAAAE,EAAAH,EAAAkc,aAAsD,SAAApY,QAAA,EAAAzD,EAAAe,SAAAlC,MAAAkN,KAAAlM,KAAA,EAAAG,EAAAe,SAAAlC,MAAAkN,KAAAjM,KAAAiY,KAAA,SAAApY,GAA6F,OAAA6B,EAAAT,QAAA4N,UAAAhP,IAAA,SAAAA,EAAAmT,QAAAC,iBAAqElT,IAAAD,EAAAub,aAAA,GAAAvb,EAAAkc,qBAAAlc,EAAAM,KAAA+B,EAAA0Y,SAAA/a,EAAAmc,KAAA,gBAAA3b,EAAAW,SAAAnB,MAAsGA,EAAA6b,2BAAA7b,EAAAoc,YAAA,WAAwDpc,EAAAub,aAAA,GAAAvb,EAAAkc,sBAAyClc,EAAAwG,KAAAhF,EAAAgF,KAAAxG,EAAAkb,GAAAhb,EAAAF,EAAA5D,SAAAoF,EAAApF,SAAA4D,EAAA/C,OAAAuE,EAAApF,SAAAa,QAAA,GAA0E+C,EAAAob,IAAA/a,EAAAL,EAAAqc,SAAA,IAAAra,EAAAb,SAAA,EAAAX,EAAAW,SAAAnB,MAAAsc,iBAAA,IAAAC,iBAAAvc,EAAA8b,YAAA9b,EAAAmb,KAAA3Z,EAAAxB,EAAAwc,aAAAhb,EAAAP,OAAAd,EAAAH,EAAAqc,SAAA5a,GAAAzB,EAAAyc,MAAAjb,EAAAib,MAAAzc,EAAA0c,aAAAhb,GAAA1B,EAAA2c,OAAA3c,EAAA4c,UAAA5c,EAAoN,SAAAK,EAAAc,SAAAkS,EAAA,EAAwB3T,IAAA,SAAAkB,IAAA,WAA4B,OAAAtE,KAAAif,aAAA5Y,OAAA,OAAArG,KAAAif,aAAyD,IAAAxb,EAAA6B,EAAAT,QAAA0b,cAAAvgB,KAAAqgB,QAA2C,OAAArgB,KAAAsf,WAAA7b,EAAA4C,OAAA,IAAArG,KAAAsf,WAAA7b,EAAA4C,OAAA,GAAArG,KAAAif,aAAAxb,MAAuF,CAAEL,IAAA,eAAAkB,IAAA,WAAkC,OAAAtE,KAAAwgB,OAAAxgB,KAAAsf,aAAoCrX,IAAA,SAAAxE,GAAiB,IAAAC,EAAA1D,KAAAwgB,OAAA5E,UAAA,SAAAlY,GAAyC,OAAAA,IAAAD,GAAAC,EAAAsR,SAAAvR,MAA+B,IAAAC,IAAA1D,KAAAsf,WAAA5b,KAA6B,CAAEN,IAAA,aAAAkB,IAAA,WAAgC,OAAAtE,KAAAwgB,OAAA,KAAuB,CAAEpd,IAAA,YAAAkB,IAAA,WAA+B,IAAAb,EAAAzD,KAAAwgB,OAAkB,OAAA/c,IAAA4C,OAAA,KAAsB,CAAEjD,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAAwgB,OAAAxgB,KAAAsf,WAAA,KAAuC,CAAElc,IAAA,gBAAAkB,IAAA,WAAmC,OAAAtE,KAAAwgB,OAAAxgB,KAAAsf,WAAA,KAAuC,CAAElc,IAAA,OAAAkB,IAAA,WAA0B,OAAAtE,KAAAoC,OAAA8R,KAAA,SAAAzQ,GAAqC,OAAAA,IAAA+B,EAAAwF,QAAAvH,EAAA5B,MAAA4B,EAAA5B,KAAA,OAA2C,CAAEuB,IAAA,WAAAkB,IAAA,WAA8B,OAAAtE,KAAA6e,KAAA4B,iBAAiC,CAAErd,IAAA,YAAAkB,IAAA,WAA+B,OAAAkB,EAAAyF,WAAAjL,KAAAkgB,aAAAQ,SAA8C,CAAEtd,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAA6B,EAAAT,QAAAmG,QAAAhL,KAAA2gB,gBAAAjd,GAAA1D,KAAA4gB,SAA8D,OAAAnd,GAAAC,IAAa,CAAEN,IAAA,WAAAkB,IAAA,WAA8B,QAAAtE,KAAAqgB,OAAA/d,cAAA,6EAAAoP,KAAA,QAA2H,CAAEtO,IAAA,UAAAkB,IAAA,WAA6B,OAAAtE,KAAAqgB,OAAArP,UAAAgE,SAAA+B,EAAAtB,IAAAoL,UAAqD5Y,IAAA,SAAAxE,GAAiBzD,KAAAqgB,OAAArP,UAAA8P,OAAA/J,EAAAtB,IAAAoL,QAAApd,KAA+C,CAAEL,IAAA,WAAAkB,IAAA,WAA8B,OAAAtE,KAAAqgB,OAAArP,UAAAgE,SAAA+B,EAAAtB,IAAAsL,WAAsD9Y,IAAA,SAAAxE,GAAiBA,GAAAzD,KAAAqgB,OAAArP,UAAAC,IAAA8F,EAAAtB,IAAAsL,UAAAnb,EAAAf,QAAAmc,cAAAhhB,KAAAqgB,UAAArgB,KAAAqgB,OAAArP,UAAAd,OAAA6G,EAAAtB,IAAAsL,UAAAnb,EAAAf,QAAAoc,iBAAAjhB,KAAAqgB,WAA2K,CAAEjd,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAAqgB,OAAArP,UAAAgE,SAAA+B,EAAAtB,IAAAyL,mBAA8DjZ,IAAA,SAAAxE,GAAiBzD,KAAAqgB,OAAArP,UAAA8P,OAAA/J,EAAAtB,IAAAyL,iBAAAzd,KAAwD,CAAEL,IAAA,aAAA6E,IAAA,SAAAxE,GAAiCzD,KAAAqgB,OAAArP,UAAA8P,OAAA/J,EAAAtB,IAAA0L,WAAA1d,KAAkD,CAAEL,IAAA,iBAAAkB,IAAA,WAAoC,IAAAb,EAAAzD,KAAAqgB,OAAA/d,cAAA,IAAAiF,OAAAwP,EAAAtB,IAAA2L,UAA2D,GAAA3d,KAAAmP,WAAAvM,OAAA,QAAA3C,EAAAD,EAAAmP,WAAAvM,OAAA,EAA0D3C,GAAA,EAAKA,IAAA,CAAK,IAAAC,EAAAF,EAAAmP,WAAAlP,GAAsB,IAAA4B,EAAAT,QAAAwc,gBAAA1d,GAAA,OAAAA,EAA0C,cAAa,CAAEP,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B,GAAA8B,EAAAyF,WAAAjL,KAAAkgB,aAAAzc,IAAA,CAAuCA,IAAAsC,EAAAuY,iBAAA9Y,EAAA0G,IAAA,yHAAsJ,IAAIlM,KAAAkgB,aAAAzc,GAAAO,KAAAhE,KAAAkgB,aAAAxc,GAA+C,MAAAA,GAAS8B,EAAA0G,IAAA,iBAAA3E,OAAA9D,EAAA,YAAA8D,OAAA7D,EAAA4d,SAAA,aAA0E,CAAEle,IAAA,YAAAqB,OAAAqB,GAAA,EAAAjC,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,EAAAE,GAAqE,OAAAD,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA4K,KAAA,EAAArO,KAAAkgB,aAAAQ,MAAA/c,GAAkD,wBAAAF,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAqC,EAAA2B,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,OAAAqB,OAAAN,GAAA,EAAAN,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,IAA+D,IAAAE,EAAAE,EAAAqB,EAAAD,EAAAlB,EAAA/D,KAAmB,OAAA0D,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA4K,KAAA,EAAArO,KAAAkgB,aAAA9d,KAAApC,KAAA2gB,gBAAmE,cAAAhd,EAAAF,EAAA8d,KAAA1d,EAAA7D,KAAAqf,qBAAA,GAAA9X,QAAA,EAAAzD,EAAAe,SAAA7E,KAAAkf,eAAA/E,YAAA,EAAArW,EAAAe,SAAA7E,KAAAof,sBAAAjF,YAAAhX,QAAA,SAAAM,GAAoL,IAAAC,GAAA,EAAAE,EAAAiB,SAAApB,EAAA,GAAAE,EAAAD,EAAA,GAAAI,EAAAJ,EAAA,GAAuC,GAAA8B,EAAAyF,WAAAnH,EAAA1B,MAAA,IAA4ByB,EAAAF,GAAAG,EAAA1B,OAAc,MAAAqB,GAAS+B,EAAA0G,IAAA,QAAA3E,OAAAzD,EAAA6C,YAAAuD,KAAA,0CAAAzG,MAAsFyB,EAAA5B,OAAAke,YAAA7U,MAAAlJ,EAAAiL,OAAA,SAAAjD,QAAAC,QAAA/H,GAAAuQ,KAAA,SAAAzQ,GAAqF,OAAAwB,EAAA3B,OAAAke,YAAA7U,MAAA,CAAmCiS,GAAA7a,EAAA6a,GAAAC,KAAA9a,EAAAmG,KAAArI,KAAA4B,EAAA0c,MAAAtc,EAAA4d,KAAAxc,EAAAC,KAA6CsJ,MAAA,SAAA/K,GAAsB+B,EAAA0G,IAAA,sBAAA3E,OAAAxD,EAAAmG,KAAA,4BAAA3C,OAAA9D,GAAA,gBAAiG,wBAAAA,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAAmE,EAAAsD,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,WAAAqB,OAAAS,GAAA,EAAArB,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,EAAAE,GAAoE,IAAAC,EAAM,OAAAF,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAAzK,GAAA,IAAA5D,KAAAkgB,aAAAwB,oBAAA3f,UAAA,CAAkE0B,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAA4K,KAAA,EAAArO,KAAAkgB,aAAAwB,SAAA/d,GAA8C,OAAAC,EAAAH,EAAA8d,KAAgB,cAAA9d,EAAAiL,OAAA,SAAA9K,GAAmC,wBAAAH,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAyB,EAAAuC,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,WAAAqB,MAAA,WAAgC,IAAAhB,EAAApB,SAAA0O,cAAA,OAAArN,EAAA,GAAyC,0BAAA1D,KAAAkgB,aAAAyB,eAAA3hB,KAAAkgB,aAAAyB,iBAAA,MAAApa,QAAA,EAAAzD,EAAAe,SAAA7E,KAAAkf,eAAAhF,WAAA,EAAApW,EAAAe,SAAA7E,KAAAof,sBAAAlF,WAAAzI,IAAA,SAAAhO,GAA4N,OAAAA,EAAAme,YAAkBC,OAAA1e,QAAA,SAAAQ,GAAgC2B,EAAAT,QAAA4N,UAAA9O,GAAAF,EAAA+E,YAAA7E,GAAAhB,MAAAC,QAAAe,GAAAD,EAAA4D,KAAAG,MAAA/D,GAAA,EAAAI,EAAAe,SAAAlB,IAAAD,EAAA4D,KAAA3D,KAAoG,CAAAD,EAAAD,KAAU,CAAEL,IAAA,qBAAAqB,MAAA,WAA0CzE,KAAA8hB,aAAAxc,EAAAT,QAAA+M,cAAAvP,SAAA0f,iBAAAnc,EAAAf,QAAAkQ,WAAA1S,SAAA0f,cAAAnc,EAAAf,QAAAkQ,aAAsI,CAAE3R,IAAA,aAAAqB,MAAA,WAAkCzE,KAAAggB,iBAAAgC,QAAAhiB,KAAAqgB,OAAA4B,kBAAA,CAA6DC,WAAA,EAAAC,SAAA,EAAAC,eAAA,EAAAC,YAAA,IAAuDriB,KAAAsiB,mBAAyB,CAAElf,IAAA,eAAAqB,MAAA,WAAoCzE,KAAAggB,iBAAAuC,aAAAviB,KAAAwiB,sBAA6D,CAAEpf,IAAA,iBAAAqB,MAAA,WAAsCzE,KAAAwf,eAAmB,CAAEpc,IAAA,UAAAqB,MAAA,YAA+B,EAAAU,EAAAN,UAAA,EAAAG,EAAAH,SAAAkS,EAAAjS,WAAA,UAAA9E,MAAAgE,KAAAhE,MAAAwF,EAAAyF,WAAAjL,KAAAkgB,aAAAuC,UAAAziB,KAAAkgB,aAAAuC,YAA0I,CAAErf,IAAA,wBAAAqB,OAAAd,GAAA,EAAAE,EAAAgB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,IAAgF,IAAAE,EAAAE,EAAAC,EAAU,OAAAJ,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,eAAA1K,EAAA3D,KAAA6e,KAAA6D,SAAArc,OAAA,CAA4C5C,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,SAAAjD,QAAAC,QAAA1L,KAAA6e,KAAA6D,QAAA,KAAgE,cAAAjf,EAAA4K,KAAA,EAAArO,KAAA6B,KAAiC,cAAAgC,EAAAJ,EAAA8d,KAAAzd,EAAAH,EAAAF,EAAAiL,OAAA,SAAA5K,EAAAiL,KAAA,SAAAtL,GAAiE,OAAAT,OAAAmX,QAAA1W,EAAA5B,MAAAga,KAAA,SAAApY,GAAgD,IAAAC,GAAA,EAAAE,EAAAiB,SAAApB,EAAA,GAAAE,EAAAD,EAAA,GAAAI,EAAAJ,EAAA,GAAuC,OAAAG,EAAAF,IAAA6B,EAAA+D,OAAA1F,EAAAF,GAAAG,QAAqC,wBAAAL,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA2D,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,EAAA6B,EAAAT,QAAAwD,KAAA,MAAA0O,EAAAtB,IAAAkN,SAAAjf,EAAA4B,EAAAT,QAAAwD,KAAA,MAAA0O,EAAAtB,IAAA2L,SAAAzd,EAAA3D,KAAAkgB,aAAA0B,SAA6Gle,EAAA8E,YAAA7E,GAAiB,IAAAC,EAAAF,EAAQ,SAAA6D,QAAA,EAAAzD,EAAAe,SAAA7E,KAAAkf,eAAAhF,WAAA,EAAApW,EAAAe,SAAA7E,KAAAof,sBAAAlF,WAAA/W,QAAA,SAAAM,GAAqI,GAAA+B,EAAAyF,WAAAxH,EAAA0K,MAAA,IAA4BvK,EAAAH,EAAA0K,KAAAvK,GAAY,MAAAF,GAAS8B,EAAA0G,IAAA,QAAA3E,OAAA9D,EAAAkD,YAAAuD,KAAA,0CAAAxG,MAAsFD,EAAA+E,YAAA5E,GAAAH,IAAuB,CAAEL,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAA1D,KAAW2C,MAAAkN,KAAA7P,KAAAmgB,MAAAjG,UAAA/W,QAAA,SAAAQ,IAAqDA,EAAAif,WAAAlf,EAAA0b,sBAAA1b,EAAAwb,gBAAAjX,IAAAtE,EAAAuG,KAAAvG,EAAAgB,OAAAlB,EAAAE,EAAAuG,MAAAxG,EAAAqc,aAAmG/c,OAAAmX,QAAA1W,GAAAN,QAAA,SAAAM,GAA0C,IAAAE,GAAA,EAAAC,EAAAiB,SAAApB,EAAA,GAAAI,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAuCD,EAAAwb,eAAAtO,IAAA/M,KAAAH,EAAA2b,qBAAAxb,GAAAC,OAA2D,CAAEV,IAAA,iBAAAqB,MAAA,WAAsC,IAAAhB,EAAAzD,KAAWA,KAAAwgB,OAAArd,QAAA,SAAAO,GAAiCA,EAAAmf,iBAAA,QAAApf,EAAAqc,aAAAxa,EAAAT,QAAA+M,cAAAlO,MAAAmf,iBAAA,QAAApf,EAAA+b,gBAAmH,CAAEpc,IAAA,oBAAAqB,MAAA,WAAyC,IAAAhB,EAAAzD,KAAWA,KAAAwgB,OAAArd,QAAA,SAAAO,GAAiCA,EAAAof,oBAAA,QAAArf,EAAAqc,aAAAxa,EAAAT,QAAA+M,cAAAlO,MAAAof,oBAAA,QAAArf,EAAA+b,iBAAyH,EAAIpc,IAAA,MAAAkB,IAAA,WAAyB,OAAOqe,QAAA,WAAAzB,iBAAA,sBAAAE,QAAA,oBAAAP,QAAA,oBAAAE,SAAA,qBAAAI,WAAA,6BAAqLpK,EAAhzQ,CAAqzQjR,EAAAjB,SAAYpB,EAAAoB,QAAAmS,IAAA3G,YAAA,UAAkCzM,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAAR,OAAA,KAAA+f,qBAAA,GAAA/f,OAAA,SAAAS,GAAiE,gBAAAG,EAAAH,KAAA0G,MAAA,IAAAnH,OAAAS,KAA4C,SAAAA,EAAAC,GAAeA,EAAA0B,EAAA,GAAM2d,sBAAsB,SAAAtf,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAA,CAAA,eAAAG,EAAA,aAAAF,EAAA,WAA+D,OAAAmD,UAA/D,IAAoFtD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAAC,EAAAuB,EAAU,gBAAAzB,EAAA,mBAAAA,EAAA,wBAAAE,EAAA,SAAAF,EAAAC,GAA+E,IAAI,OAAAD,EAAAC,GAAY,MAAAD,KAA/F,CAA0GC,EAAAV,OAAAS,GAAAI,IAAAF,EAAAG,EAAAF,EAAAF,GAAA,WAAAwB,EAAAtB,EAAAF,KAAA,mBAAAA,EAAAsf,OAAA,YAAA9d,IAAyF,SAAAzB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,WAAuCF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,EAAAuB,EAAAtB,EAAAH,GAAAkD,YAAyB,gBAAAzB,GAAA,OAAAvB,EAAAC,EAAAsB,GAAApB,IAAAJ,EAAAG,EAAAF,KAA6C,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,GAA4I,aAAa,IAAAC,EAAAF,EAAA,GAAW,SAAAG,EAAAL,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA7M,EAAA,SAAAL,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAwB,EAAAxB,GAAc,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+DpD,EAAA,CAAIsf,KAAAvf,GAAOG,EAAA,IAAAD,EAAAiB,QAAAlB,GAAoB,OAAAE,EAAAqf,MAAAzf,GAAyXT,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAyf,MAAAje,EAAAxB,EAAA0f,eAAA,SAAA1f,EAAAE,GAA2C,OAAAF,EAAAgO,IAAA,SAAAhO,GAA0B,IAAAG,EAAAF,EAAAuH,WAAAtH,KAAAF,EAAAob,MAAAlb,EAAkC,OAAAD,EAAAsH,QAAApH,KAAAH,EAAA5B,KAA7f,SAAAkC,EAAAN,EAAAE,GAAgB,OAAAhB,MAAAC,QAAAa,IAAAK,EAAAH,EAAAF,EAAAgO,IAAA,SAAAhO,GAAgD,OAAAM,EAAAN,EAAAK,MAAcJ,EAAAlB,SAAAiB,GAAA,SAAAA,EAAAE,GAAgC,IAAAC,EAAAC,EAAA,GAAW,QAAAC,KAAAL,EAAA,GAAAT,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA6D,IAAAoB,EAAAzB,EAAAK,GAAAmB,GAAArB,EAAAD,EAAAG,GAAAJ,EAAAlB,SAAAoB,IAAAF,EAAAmH,UAAAjH,IAAAF,EAAAuH,WAAArH,GAAAD,EAAAG,GAAAH,GAA4EE,EAAAC,GAAAC,EAAAmB,EAAAD,GAAY,OAAApB,EAAhM,CAAyMJ,EAAAE,GAAAD,EAAAiI,SAAAlI,IAAAG,EAAAH,EAAAI,EAAAF,EAAAD,EAAAlB,SAAAqB,GAAAoB,EAAArB,EAAAC,IAAA,IAAAA,EAAAoB,EAAArB,EAAA,IAA+DA,GAAAH,EAAO,IAAAG,EAAAC,EAAAC,EAAgKC,CAAAN,EAAA5B,KAAA+B,IAAAH,KAA+CC,EAAA,SAAAD,EAAAC,GAAiB,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAG,EAAAJ,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA5L,KAAAxB,EAAA,eAAAwB,GAAAjC,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAwB,GAAA,CAA4E,IAAAlB,EAAAF,EAAAb,OAAA6N,yBAAApN,EAAAwB,GAAA,KAAkDlB,MAAAO,KAAAP,EAAAkE,KAAAjF,OAAAoB,eAAAR,EAAAqB,EAAAlB,GAAAH,EAAAqB,GAAAxB,EAAAwB,GAAyD,OAAArB,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAzZ,CAA4bF,GAAAE,EAAAC,EAAAD,KAAWA,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,GAA0J,aAAa,IAAAG,EAAAP,EAAA,GAAW,SAAAwB,EAAA1B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAxL,EAAA,SAAA1B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAmB,EAAAf,EAAAe,GAAAlB,EAAA,SAAAN,EAAAC,GAAwD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAwB,EAAAzB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAhc,CAAmeG,GAAI,IAAAqB,EAAA,WAAiB,SAAA3B,EAAAC,GAAc,IAAAC,EAAA3D,MAAW,EAAA6D,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA4G,SAAA,KAAA5G,KAAAojB,WAAA,EAAApjB,KAAAqjB,cAAA,GAAArjB,KAAAsjB,UAAA,SAAA5f,GAA4G,GAAAC,EAAA4f,wBAAA7f,GAAA,OAAAD,EAAA+f,SAAAvc,SAAAvD,EAAA+f,UAAA/f,EAAAggB,iBAAAhgB,EAAA+f,SAAqG,KAAA1f,EAAAoI,SAAAa,IAAArJ,EAAAggB,eAAAjgB,GAAwC,MAAM,KAAAK,EAAAoI,SAAAoB,KAAA,KAAAxJ,EAAAoI,SAAAqB,GAAA7J,EAAAigB,WAAqD,MAAM,KAAA7f,EAAAoI,SAAAuB,MAAA,KAAA3J,EAAAoI,SAAAsB,KAAA9J,EAAAkgB,YAAyD,MAAM,KAAA9f,EAAAoI,SAAAc,MAAAtJ,EAAAmgB,iBAAApgB,KAA6C1D,KAAA4G,SAAA,IAAA3B,EAAAJ,QAAAnB,EAAAqgB,MAAArgB,EAAAsgB,kBAAAhkB,KAAAikB,iBAAAvgB,EAAAugB,iBAAAjkB,KAAAkkB,YAAAxgB,EAAAwgB,aAAAzgB,EAAA+f,SAA6I,SAAA1f,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,cAAAkB,IAAA,WAAiC,OAAAtE,KAAAojB,YAAuB,CAAEhgB,IAAA,WAAAqB,MAAA,SAAAhB,EAAAC,GAAmC1D,KAAAojB,WAAA,EAAA3f,GAAAzD,KAAA4G,SAAAud,SAAA1gB,QAAA,IAAAC,GAAA1D,KAAA4G,SAAAwd,UAAA1gB,GAAArB,SAAAwgB,iBAAA,UAAA7iB,KAAAsjB,WAAA,KAA8I,CAAElgB,IAAA,aAAAqB,MAAA,WAAkCzE,KAAAojB,WAAA,EAAApjB,KAAAqkB,aAAAhiB,SAAAygB,oBAAA,UAAA9iB,KAAAsjB,aAA4F,CAAElgB,IAAA,aAAAqB,MAAA,WAAkCzE,KAAAqkB,aAAArkB,KAAA6jB,cAAoC,CAAEzgB,IAAA,WAAAqB,MAAA,WAAgCzE,KAAA4G,SAAA0d,WAAAtkB,KAAAukB,iBAA8C,CAAEnhB,IAAA,YAAAqB,MAAA,WAAiCzE,KAAA4G,SAAAyH,OAAArO,KAAAukB,iBAA0C,CAAEnhB,IAAA,WAAAqB,MAAA,WAAgC,QAAAzE,KAAA4G,SAAA4d,cAAmC,CAAEphB,IAAA,SAAAqB,MAAA,SAAAhB,GAA+BzD,KAAAqjB,cAAA/b,KAAA7D,KAA4B,CAAEL,IAAA,eAAAqB,MAAA,SAAAhB,GAAqCzD,KAAAqjB,cAAArjB,KAAAqjB,cAAA1H,OAAA,SAAAjY,GAA0D,OAAAA,IAAAD,MAAiB,CAAEL,IAAA,aAAAqB,MAAA,WAAkCzE,KAAA4G,SAAAyd,eAA4B,CAAEjhB,IAAA,0BAAAqB,MAAA,SAAAhB,GAAgD,OAAAzD,KAAAojB,WAAApjB,KAAAkkB,YAAAjd,SAAAxD,EAAAggB,WAA6D,CAAErgB,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,OAAAA,EAAAghB,SAAAxf,EAAAJ,QAAA6f,WAAAnX,KAAAtI,EAAAJ,QAAA6f,WAAAhX,OAAwE,KAAAzI,EAAAJ,QAAA6f,WAAAhX,MAAA1N,KAAA6jB,YAAiD,MAAM,KAAA5e,EAAAJ,QAAA6f,WAAAnX,KAAAvN,KAAA4jB,cAAiD,CAAExgB,IAAA,mBAAAqB,MAAA,SAAAhB,GAAyCzD,KAAAojB,YAAApjB,KAAA4G,SAAA4d,cAAA/gB,EAAAkhB,kBAAAlhB,EAAAigB,iBAAA1jB,KAAA4G,SAAA4d,YAAAjiB,SAAAwB,EAAAkH,WAAAjL,KAAAikB,mBAAAjkB,KAAAikB,iBAAAjkB,KAAA4G,SAAA4d,gBAA+M,CAAEphB,IAAA,eAAAqB,MAAA,WAAoCzE,KAAA4G,SAAA4d,aAAAxkB,KAAA4G,SAAA4d,YAAAI,yBAAA5kB,KAAAqjB,cAAAlgB,QAAA,SAAAM,GAAsH,OAAAA,SAAe,EAAIL,IAAA,WAAAkB,IAAA,WAA8B,OAAAP,EAAAoI,SAAAa,IAAAjJ,EAAAoI,SAAAoB,KAAAxJ,EAAAoI,SAAAuB,MAAA3J,EAAAoI,SAAAc,MAAAlJ,EAAAoI,SAAAqB,GAAAzJ,EAAAoI,SAAAsB,UAAwGhK,EAAh3E,GAAw3EG,EAAAiB,QAAAO,IAAAiL,YAAA,UAAA5M,EAAAD,QAAAE,EAAAmB,UAAwDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,KAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,GAAoJ,aAAa,IAAAC,EAAAH,EAAA,GAAWX,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAohB,oBAAA,EAAAnhB,EAAAI,EAAAJ,GAAiC,IAAAwB,EAAA,SAAAzB,EAAAE,EAAAC,GAAsB,IAAAE,EAAA,GAAS,OAAAd,OAAAmX,QAAAxW,GAAAR,QAAA,SAAAQ,GAA8C,IAAAuB,GAAA,EAAAxB,EAAAmB,SAAAlB,EAAA,GAAAsB,EAAAC,EAAA,GAAAnB,EAAAmB,EAAA,GAAuC,MAAArB,EAAArB,UAAAuB,GAAA,CAAsB,IAAAG,EAAAN,EAAA,GAAA2D,OAAA3D,EAAA,KAAA2D,OAAAtC,KAAAE,EAAAnC,OAAAkX,OAAAnW,GAAAoP,MAAA,SAAA1P,GAA2E,SAAAI,EAAA8H,UAAAlI,KAA2BK,EAAAmB,GAAAE,EAAAjB,EAAAT,EAAAM,EAAAG,QAAgBJ,EAAAmB,GAAAlB,IAAYD,EAA5Q,EAAiRF,EAAAE,EAAAF,IAAAiB,SAAmBpB,EAAAohB,eAAA3f,IAAmBtB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,GAAiJ,aAAa,IAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAR,EAAA,GAAuB,SAAAqB,EAAAvB,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA3L,EAAA,SAAAvB,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAoB,QAAApB,EAAAqhB,aAAArhB,EAAAshB,SAAAthB,EAAAuhB,qBAAAvhB,EAAAwhB,2BAAAxhB,EAAAyhB,0BAAAzhB,EAAA0hB,4BAAA,EAAAzhB,EAAAS,EAAAT,GAAAE,EAAAO,EAAAP,GAAAC,EAAA,SAAAJ,EAAAC,GAAoL,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAqB,EAAAtB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA5jB,CAA+lBC,GAAAJ,EAAAshB,SAAAjhB,EAAA,SAAAL,GAA6BA,IAAA2hB,MAAA,WAAA3hB,IAAA4hB,OAAA,YAAA5hB,IAAA6hB,KAAA,UAA7B,CAA4FxhB,IAAAL,EAAAshB,SAAAjhB,EAAA,KAAoBL,EAAAqhB,aAAA7f,EAAA,SAAAxB,GAAgCA,EAAA8hB,SAAA,WAAA9hB,EAAA+hB,QAAA,UAAA/hB,EAAAgiB,mBAAA,gBAAAhiB,EAAAiiB,kBAAA,QAAAjiB,EAAAkiB,OAAA,SAAhC,CAA6J1gB,IAAAxB,EAAAqhB,aAAA7f,EAAA,KAAwBxB,EAAA0hB,uBAAAphB,EAAA,SAAAN,GAA0CA,EAAA8hB,SAAA,WAAA9hB,EAAAmiB,eAAA,WAA1C,CAA4F7hB,IAAAN,EAAA0hB,uBAAAphB,EAAA,KAAkCN,EAAAyhB,0BAAAhhB,EAAA,SAAAT,GAA6CA,EAAAoiB,oBAAA,mBAAApiB,EAAA+hB,QAAA,UAAA/hB,EAAAqiB,iBAAA,mBAAAriB,EAAAsiB,oBAAA,sBAAAtiB,EAAAuiB,YAAA,cAA7C,CAAwN9hB,IAAAT,EAAAyhB,0BAAAhhB,EAAA,KAAqCT,EAAAwhB,2BAAA9f,EAAA,SAAA1B,GAA8CA,EAAAwiB,SAAA,WAAAxiB,EAAAyiB,MAAA,QAA9C,CAAoF/gB,IAAA1B,EAAAwhB,2BAAA9f,EAAA,KAAsC1B,EAAAuhB,qBAAA5f,EAAA,SAAA3B,GAAwCA,EAAA0iB,OAAA,SAAxC,CAA0D/gB,IAAA3B,EAAAuhB,qBAAA5f,EAAA,KAAmC,IAAAE,EAAA,WAAiB,SAAA7B,EAAAE,GAAc,IAAAC,EAAAD,EAAAuG,KAAArG,EAAAF,EAAAyiB,cAAAtiB,EAAAH,EAAAhD,OAAAuE,EAAAvB,EAAAmb,IAAA7Z,EAAAtB,EAAA0iB,UAAAtiB,EAAAJ,EAAAif,WAAA1e,OAAA,IAAAH,KAAAoB,EAAAxB,EAAA2iB,oBAAsH,EAAA5iB,EAAAmB,SAAA7E,KAAAyD,GAAAzD,KAAA8e,IAAA5Z,EAAAlF,KAAAkK,KAAAtG,EAAA5D,KAAAomB,cAAAviB,EAAA7D,KAAAW,OAAAmD,EAAA9D,KAAAqmB,UAAAphB,EAAAjF,KAAA4iB,WAAA1e,EAAAlE,KAAAsmB,mBAAAnhB,EAA6I,SAAAvB,EAAAiB,SAAApB,EAAA,EAAwBL,IAAA,WAAAkB,IAAA,WAA8B,IAAAb,EAAAzD,KAAAW,OAAAsE,EAAA0gB,SAAA,GAAgC,OAAA3lB,KAAAqmB,aAAA,gBAAA5iB,IAAAzD,KAAAsmB,qBAAA7iB,EAAA8iB,YAAAvmB,KAAAsmB,oBAAA7iB,IAAiH,CAAEL,IAAA,QAAAqB,MAAA,WAA6B,GAAAZ,EAAAoH,WAAAjL,KAAAomB,cAAAI,OAAA,OAAAxmB,KAAAomB,cAAAI,UAA6E,CAAEpjB,IAAA,UAAAqB,MAAA,WAA+B,GAAAZ,EAAAoH,WAAAjL,KAAAomB,cAAAK,SAAA,OAAAzmB,KAAAomB,cAAAK,QAAA,CAA+EC,SAAA1mB,KAAAkK,KAAAvJ,OAAAX,KAAAF,aAA2C,CAAEsD,IAAA,WAAAkB,IAAA,WAA8B,IAAAb,EAAAzD,KAAAomB,cAAAriB,EAAAwhB,UAAqC,OAAAvlB,KAAAW,OAAAsE,EAAAsgB,WAAA9hB,IAAmC,CAAEL,IAAA,iBAAAkB,IAAA,WAAoC,OAAAtE,KAAAomB,cAAAriB,EAAA6hB,iBAAA,KAAiD,CAAExiB,IAAA,WAAAqB,MAAA,WAAgC,OAAAzE,KAAAuS,OAAAzO,EAAAuhB,SAA6B,CAAEjiB,IAAA,UAAAqB,MAAA,WAA+B,OAAAzE,KAAAuS,OAAAzO,EAAAshB,QAA4B,CAAEhiB,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAuS,OAAAzO,EAAAwhB,SAA2B7hB,EAAtmC,GAA8mCA,EAAAoB,QAAAS,IAAA+K,YAAA,aAAqCzM,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAD,EAAA,wBAAAA,EAAA,2BAA4EJ,EAAAD,QAAA,SAAAC,EAAAC,GAAyB,OAAAI,EAAAL,KAAAK,EAAAL,QAAA,IAAAC,IAAA,MAAoC,eAAA4D,KAAA,CAAuBmJ,QAAA7M,EAAA6M,QAAAkW,KAAAhjB,EAAA,oBAAAijB,UAAA,0CAAgG,SAAAnjB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA4BF,EAAAD,QAAA,SAAAC,GAAsB,gBAAAC,EAAAC,EAAAuB,GAAuB,IAAAD,EAAAlB,EAAAH,EAAAF,GAAAQ,EAAAL,EAAAE,EAAAsC,QAAAlB,EAAArB,EAAAoB,EAAAhB,GAAoC,GAAAT,GAAAE,MAAY,KAAKO,EAAAiB,GAAI,IAAAF,EAAAlB,EAAAoB,OAAAF,EAAA,cAA2B,KAAUf,EAAAiB,EAAIA,IAAA,IAAA1B,GAAA0B,KAAApB,MAAAoB,KAAAxB,EAAA,OAAAF,GAAA0B,GAAA,EAA4C,OAAA1B,IAAA,KAAe,SAAAA,EAAAC,GAAeA,EAAA0B,EAAApC,OAAA6jB,uBAAiC,SAAApjB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAAb,MAAAC,SAAA,SAAAa,GAAqC,eAAAG,EAAAH,KAAqB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,YAAAE,GAAA,EAA6B,IAAI,IAAAC,EAAA,IAAAF,KAAeE,EAAAiM,OAAA,WAAoBlM,GAAA,GAAKlB,MAAAkN,KAAA/L,EAAA,WAA0B,UAAW,MAAAL,IAAUA,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAA,IAAAG,EAAA,SAAmB,IAAAF,GAAA,EAAS,IAAI,IAAAG,EAAA,IAAAoB,EAAApB,EAAAF,KAAmBsB,EAAAmJ,KAAA,WAAkB,OAAOyB,KAAAnM,GAAA,IAAWG,EAAAF,GAAA,WAAiB,OAAAsB,GAASzB,EAAAK,GAAM,MAAAL,IAAU,OAAAE,IAAU,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,WAAqB,IAAAC,EAAAG,EAAA5D,MAAA0D,EAAA,GAAmB,OAAAD,EAAAqjB,SAAApjB,GAAA,KAAAD,EAAAsjB,aAAArjB,GAAA,KAAAD,EAAAujB,YAAAtjB,GAAA,KAAAD,EAAAwjB,UAAAvjB,GAAA,KAAAD,EAAAyjB,SAAAxjB,GAAA,KAAAA,IAAiH,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAka,OAAAjZ,UAAAqiB,KAAoC1jB,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,EAAAF,EAAA0jB,KAAa,sBAAAxjB,EAAA,CAAyB,IAAAG,EAAAH,EAAAK,KAAAP,EAAAC,GAAkB,oBAAAI,EAAA,UAAAsC,UAAA,sEAAgH,OAAAtC,EAAS,cAAAF,EAAAH,GAAA,UAAA2C,UAAA,+CAAsF,OAAAvC,EAAAG,KAAAP,EAAAC,KAAoB,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,KAAO,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAAO,EAAAe,EAAA,WAAAE,GAAArB,EAAA,WAAqF,IAAAL,EAAA,IAAU,OAAAA,EAAA0jB,KAAA,WAAyB,IAAA1jB,EAAA,GAAS,OAAAA,EAAA2jB,OAAA,CAAiBliB,EAAA,KAAMzB,GAAG,SAAAqE,QAAArE,EAAA,UAA4B2B,EAAA,WAAgB,IAAA3B,EAAA,OAAAC,EAAAD,EAAA0jB,KAAsB1jB,EAAA0jB,KAAA,WAAkB,OAAAzjB,EAAA+D,MAAAzH,KAAA+G,YAAgC,IAAApD,EAAA,KAAAwG,MAAA1G,GAAoB,WAAAE,EAAA0C,QAAA,MAAA1C,EAAA,UAAAA,EAAA,GAA5G,GAA2JF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,IAAAQ,EAAAc,EAAAxB,GAAAuB,GAAAlB,EAAA,WAA4B,IAAAJ,EAAA,GAAS,OAAAA,EAAAS,GAAA,WAAuB,UAAS,MAAAV,GAAAC,KAAa4B,EAAAN,GAAAlB,EAAA,WAAsB,IAAAJ,GAAA,EAAAC,EAAA,IAAe,OAAAA,EAAAwjB,KAAA,WAAyB,OAAAzjB,GAAA,QAAiB,UAAAD,IAAAE,EAAAgD,YAAA,GAA+BhD,EAAAgD,YAAAzC,GAAA,WAA6B,OAAAP,IAASA,EAAAQ,GAAA,KAAAT,SAAc,EAAU,IAAAsB,IAAAM,GAAA,YAAA7B,IAAA0B,GAAA,UAAA1B,IAAA2B,EAAA,CAA+C,IAAAI,EAAA,IAAArB,GAAAuB,EAAA/B,EAAAuB,EAAAf,EAAA,GAAAV,GAAA,SAAAA,EAAAC,EAAAC,EAAAC,EAAAC,GAAgD,OAAAH,EAAAyjB,OAAApjB,EAAAiB,IAAAnB,EAAA,CAAyBiM,MAAA,EAAArL,MAAAe,EAAAxB,KAAAN,EAAAC,EAAAC,IAA4B,CAAEkM,MAAA,EAAArL,MAAAhB,EAAAO,KAAAL,EAAAD,EAAAE,IAA4B,CAAEkM,MAAA,KAASlK,EAAAF,EAAA,GAAAI,EAAAJ,EAAA,GAAiB9B,EAAAwQ,OAAAtP,UAAArB,EAAAmC,GAAA/B,EAAAka,OAAAjZ,UAAAX,EAAA,GAAAT,EAAA,SAAAD,EAAAC,GAAgE,OAAAoC,EAAA9B,KAAAP,EAAAzD,KAAA0D,IAAwB,SAAAD,GAAa,OAAAqC,EAAA9B,KAAAP,EAAAzD,WAA0B,SAAAyD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAAO,EAAA,GAA2DiB,EAAA,IAAMzB,EAAAD,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAyB,EAAAjB,GAAiC,IAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAzB,EAAA,WAA2B,OAAAV,GAASM,EAAAN,GAAAqC,EAAAlC,EAAAD,EAAAyB,EAAA1B,EAAA,KAAAqC,EAAA,EAAyB,sBAAAH,EAAA,MAAAQ,UAAA3C,EAAA,qBAA+D,GAAAK,EAAA8B,IAAS,IAAAZ,EAAAC,EAAAxB,EAAA4C,QAAkBrB,EAAAe,EAAIA,IAAA,IAAAL,EAAAhC,EAAAoC,EAAAZ,EAAAI,EAAA7B,EAAAsC,IAAA,GAAAT,EAAA,IAAAQ,EAAArC,EAAAsC,OAAA7B,GAAAwB,IAAAP,EAAA,OAAAO,OAA8D,IAAAF,EAAAI,EAAA5B,KAAAP,KAAqB6B,EAAAE,EAAA6I,QAAAyB,MAAmB,IAAApK,EAAA7B,EAAA2B,EAAAM,EAAAR,EAAAb,MAAAf,MAAAQ,GAAAwB,IAAAP,EAAA,OAAAO,IAA6C2hB,MAAAnjB,EAAAR,EAAA4jB,OAAAniB,GAAqB,SAAA1B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAqL,UAAsBvL,EAAAD,QAAAI,KAAA2jB,WAAA,IAA6B,SAAA9jB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,IAAAQ,EAAAR,EAAA,IAAAqB,EAAArB,EAAA,IAAA2B,EAAA3B,EAAA,IAAmGF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAA6B,EAAAE,EAAAE,GAAgC,IAAAE,EAAAlC,EAAAH,GAAAsC,EAAAD,EAAA7B,EAAAyB,EAAA,YAAAqR,EAAAhR,KAAAjB,UAAAgR,EAAA,GAAoDkB,EAAA,SAAAvT,GAAe,IAAAC,EAAAqT,EAAAtT,GAAWK,EAAAiT,EAAAtT,EAAA,UAAAA,GAAA,OAAAA,EAAA,SAAAA,GAAwC,QAAAmC,IAAAT,EAAA1B,KAAAC,EAAAM,KAAAhE,KAAA,IAAAyD,EAAA,EAAAA,IAA0C,OAAAA,EAAA,SAAAA,GAAsB,OAAAmC,IAAAT,EAAA1B,QAAA,EAAAC,EAAAM,KAAAhE,KAAA,IAAAyD,EAAA,EAAAA,IAA8C,OAAAA,EAAA,SAAAA,GAAsB,OAAAC,EAAAM,KAAAhE,KAAA,IAAAyD,EAAA,EAAAA,GAAAzD,MAAmC,SAAAyD,EAAAE,GAAe,OAAAD,EAAAM,KAAAhE,KAAA,IAAAyD,EAAA,EAAAA,EAAAE,GAAA3D,QAAwC,sBAAA+F,IAAAH,GAAAmR,EAAA5T,UAAAiC,EAAA,YAAuD,IAAAW,GAAAoU,UAAA9L,UAAyB,CAAK,IAAA5I,EAAA,IAAAM,EAAAkR,EAAAxR,EAAAxB,GAAA2B,EAAA,IAAuB,MAAAH,EAAAyR,EAAA9R,EAAA,WAA0BK,EAAAmL,IAAA,KAAS/K,EAAA1B,EAAA,SAAAV,GAAoB,IAAAsC,EAAAtC,KAAS0T,GAAAvR,GAAAR,EAAA,WAAuB,QAAA3B,EAAA,IAAAsC,EAAArC,EAAA,EAAoBA,KAAID,EAAAQ,GAAAP,KAAW,OAAAD,EAAAmN,KAAA,KAAoB/K,KAAAE,EAAArC,EAAA,SAAAA,EAAAC,GAAwBO,EAAAR,EAAAqC,EAAAtC,GAAS,IAAAG,EAAA0B,EAAA,IAAAQ,EAAApC,EAAAqC,GAAmB,aAAApC,GAAAI,EAAAJ,EAAA+B,EAAA9B,EAAAK,GAAAL,QAAgCkB,UAAAiS,IAAApQ,YAAAZ,IAAAmR,GAAAC,KAAAH,EAAA,UAAAA,EAAA,OAAAtR,GAAAsR,EAAA,SAAAG,GAAAF,IAAAD,EAAA/S,GAAA2B,GAAAmR,EAAAyQ,cAAAzQ,EAAAyQ,WAAoHzhB,EAAAP,EAAAiiB,eAAA/jB,EAAAD,EAAAiC,EAAAzB,GAAAiB,EAAAa,EAAAjB,UAAAnB,GAAAsB,EAAA+X,MAAA,EAA4D,OAAAhY,EAAAe,EAAAtC,GAAAqS,EAAArS,GAAAsC,EAAAlC,IAAA0B,EAAA1B,EAAAqC,EAAArC,EAAAwB,GAAAU,GAAAD,GAAAgQ,GAAAlQ,GAAAJ,EAAAkiB,UAAA3hB,EAAAtC,EAAAiC,GAAAK,IAAsE,SAAAtC,EAAAC,EAAAC,GAAiB,QAAAC,EAAAC,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAC,EAAA,eAAAnB,EAAAmB,EAAA,QAAAhB,KAAAL,EAAAmW,cAAAnW,EAAAoW,UAAA9U,EAAAjB,EAAAkB,EAAA,EAAAjB,EAAA,iHAAAgG,MAAA,KAAwO/E,EAAA,IAAIxB,EAAAC,EAAAM,EAAAiB,QAAAtB,EAAAF,EAAAkB,UAAAG,GAAA,GAAAnB,EAAAF,EAAAkB,UAAAf,GAAA,IAAAoB,GAAA,EAA8D1B,EAAAD,QAAA,CAAWgZ,IAAAtY,EAAAsW,OAAArV,EAAAsV,MAAAxV,EAAAyV,KAAA3W,IAA+B,SAAAN,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAiJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAiC,IAAAC,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA2nB,YAAA,GAA0C,SAAA7jB,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,KAAAqB,MAAA,SAAAhB,EAAAC,GAA6BD,KAAAzD,KAAA2nB,cAAA3nB,KAAA2nB,YAAAlkB,GAAA,IAAAzD,KAAA2nB,YAAAlkB,GAAA6D,KAAA5D,KAA6E,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B,IAAAC,EAAA3D,KAAWyD,KAAAzD,KAAA2nB,cAAA3nB,KAAA2nB,YAAAlkB,GAAA,IAAAzD,KAAA2nB,YAAAlkB,GAAA6D,KAAA,SAAA1D,EAAAC,GAAwF,IAAAC,EAAAJ,EAAAG,GAAAqB,EAAAvB,EAAAgkB,YAAAlkB,GAAAyL,QAAAtL,GAAyC,WAAAsB,GAAAvB,EAAAgkB,YAAAlkB,GAAAmkB,OAAA1iB,EAAA,GAAApB,MAAiD,CAAEV,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,KAA+B,EAAAwB,EAAA8F,SAAAhL,KAAA2nB,cAAA3nB,KAAA2nB,YAAAlkB,IAAAzD,KAAA2nB,YAAAlkB,GAAAkL,OAAA,SAAAlL,EAAAC,GAAiG,OAAAA,EAAAD,OAAeC,KAAM,CAAEN,IAAA,MAAAqB,MAAA,SAAAhB,EAAAC,GAA8B,QAAAC,EAAA,EAAYA,EAAA3D,KAAA2nB,YAAAlkB,GAAA4C,OAA6B1C,IAAA,GAAA3D,KAAA2nB,YAAAlkB,GAAAE,KAAAD,EAAA,QAAmC1D,KAAA2nB,YAAAlkB,GAAAE,GAA8B,SAAQ,CAAEP,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA2nB,YAAA,SAAuBlkB,EAAzwB,GAAixBG,EAAAiB,QAAAd,IAAAsM,YAAA,mBAAA5M,EAAAD,QAAAE,EAAAmB,UAAiEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,OAAOnE,OAAAH,KAAAH,OAAAgoB,UAAAC,QAAAC,MAAA/nB,KAAAH,OAAAmoB,SAAAF,QAAAG,OAAAjoB,KAAAH,OAAAqoB,UAAAJ,QAAAtY,UAAAxP,KAAAH,OAAAsoB,aAAAL,QAAAM,SAAApoB,KAAAH,OAAAwoB,YAAAP,QAAAQ,UAAAtoB,KAAAH,OAAA0oB,aAAAT,QAAA3lB,MAAAnC,KAAAH,OAAA2oB,SAAAV,QAAAxT,UAAAtU,KAAAH,OAAA4oB,aAAAX,QAAAY,OAAA1oB,KAAAH,OAAA8oB,UAAAC,QAAAC,QAAA7oB,KAAAH,OAAAipB,WAAAhB,QAAArnB,cAAAT,KAAAH,OAAAkpB,iBAAAjB,QAAAkB,QAAAhpB,KAAAH,OAAAopB,WAAAnB,QAAA3X,KAAAnQ,KAAAH,OAAAqpB,QAAApB,QAAA/I,SAAA/e,KAAAH,OAAAspB,YAAArB,QAAAsB,GAAAppB,KAAAH,OAAAwpB,MAAAvB,WAAykB,CAAE1kB,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,OAAAT,OAAAC,OAAAjD,KAAA8nB,QAAA,CAAmC3X,KAAAnQ,KAAAH,OAAAqpB,QAAAI,kBAAA7lB,SAAiDE,EAAt3B,EAA23BO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,MAAA5M,EAAAD,QAAAE,EAAAmB,UAAoDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,GAA+N,aAAa,IAAAE,EAAAnC,EAAA,GAAW,SAAAoC,EAAAtC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA5K,EAAA,SAAAtC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAQ,EAAAR,EAAAC,GAAgB,IAAAA,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAoC,EAAArC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA6eZ,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAiC,EAAAjC,GAAAC,EAAAgC,EAAAhC,GAAAmB,EAAAa,EAAAb,GAAAlB,EAAA+B,EAAA/B,GAAAG,EAAA4B,EAAA5B,GAAAiB,EAAAW,EAAAX,GAAAC,EAAAU,EAAAV,GAAAjB,EAAAF,EAAAE,GAAAa,EAAAc,EAAAd,GAAAQ,EAAAM,EAAAN,GAAAE,EAAAzB,EAAAyB,GAAgG,IAAAoQ,EAAA,SAAArS,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAA9nB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAAiNoT,CAAApT,GAAW,SAAAA,EAAAF,GAAc,IAAAG,EAAAE,EAAAL,EAAA9C,OAAAuE,EAAAzB,EAAA6L,iBAAsC,SAAAzL,EAAAgB,SAAA7E,KAAA2D,IAAAC,EAAAF,EAAAM,KAAAhE,KAAA,CAA4CW,OAAAmD,EAAAwL,iBAAApK,KAA4B8jB,QAAA,IAAAxjB,EAAAX,QAAAjB,EAA2B,SAAAE,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,MAAAkB,IAAA,WAAyB,OAAOukB,QAAA,aAAAzH,QAAA,sBAAAmI,QAAA,sBAAAC,cAAA,8BAAAC,cAAA,qBAAAC,4BAAA,+BAAAC,WAAA,mBAAAC,mBAAA,4BAAAC,gBAAA,2BAAAC,sBAAA,sCAA8Y,CAAE1mB,IAAA,SAAAkB,IAAA,WAA4B,OAAAtE,KAAAuP,MAAAoT,QAAA3R,UAAAgE,SAAAhV,KAAAyV,IAAAgU,iBAAsE,CAAErmB,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO+pB,OAAA/pB,KAAAgqB,gBAAAD,OAAArM,MAAA,WAAoDja,EAAAumB,gBAAAtM,SAA0BrR,KAAA,WAAiB5I,EAAA5D,OAAAoqB,aAAAC,aAAAzmB,EAAA0mB,aAAA1mB,EAAAumB,gBAAA3d,QAA2EyU,OAAA,WAAmB,OAAArd,EAAAumB,gBAAAlJ,UAAkCsJ,SAAA,WAAqB,OAAA3mB,EAAAumB,gBAAAI,eAAuC,CAAEhnB,IAAA,eAAAkB,IAAA,WAAkC,IAAAb,EAAAzD,KAAW,OAAOqqB,KAAA,WAAgB5mB,EAAA8L,MAAAga,QAAAvY,UAAAd,OAAAzM,EAAAgS,IAAA+T,gBAAsDc,KAAA,WAAiB7mB,EAAA8L,MAAAga,QAAAvY,UAAAC,IAAAxN,EAAAgS,IAAA+T,mBAAsD,CAAEpmB,IAAA,oBAAAkB,IAAA,WAAuC,IAAAb,EAAAzD,KAAW,OAAOqqB,KAAA,WAAgB,OAAA5mB,EAAA8L,MAAAsa,gBAAA7Y,UAAAC,IAAAxN,EAAAgS,IAAAqU,wBAA0EQ,KAAA,WAAiB,OAAA7mB,EAAA8L,MAAAsa,gBAAA7Y,UAAAd,OAAAzM,EAAAgS,IAAAqU,2BAAgF,CAAE1mB,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuCA,GAAAzD,KAAAyiB,UAAAziB,KAAAH,OAAA0qB,cAAA9H,UAAAziB,KAAAwqB,0BAAAxqB,KAAAyqB,SAAAzqB,KAAA0qB,0BAAiI,CAAEtnB,IAAA,cAAAqB,MAAA,WAAmC,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA/G,KAAAH,OAAAoqB,aAAAC,aAAmG,GAAAlqB,KAAAgqB,gBAAAtM,QAAA1d,KAAAH,OAAA0qB,cAAA7M,QAAAja,EAAA,CAAqEzD,KAAAmqB,aAAA1mB,EAAoB,IAAAC,EAAAC,EAAAF,EAAA4c,OAAAzc,EAAA5D,KAAAH,OAAA8qB,GAAAC,SAAA/mB,EAAAJ,EAAAkd,eAAA7c,EAAAR,OAAAunB,iBAAAhnB,GAAAqB,EAAA4lB,SAAAhnB,EAAAinB,WAAA,IAAA9lB,EAAAtB,EAAAqnB,aAAwItnB,EAAAE,EAAAD,EAAAsnB,UAAAhmB,EAAAtB,EAAAsnB,UAAA/lB,EAAAlF,KAAAuP,MAAAoT,QAAAtF,MAAA1J,IAAA,GAAApM,OAAAsC,KAAAC,MAAApG,GAAA,UAAA1D,KAAAH,OAAAoqB,aAAA9pB,OAAAkG,QAAA5C,EAAAuH,QAAAhL,KAAAkrB,kBAAAb,OAAArqB,KAAAkrB,kBAAAZ,OAAAtqB,KAAAqM,UAA2N,CAAEjJ,IAAA,QAAAqB,MAAA,WAA6BzE,KAAAH,OAAAsrB,SAAAC,YAAAprB,KAAAuP,MAAAoT,QAAA3R,UAAAd,OAAAlQ,KAAAyV,IAAAgU,eAAAzpB,KAAAqrB,aAAAhB,OAAArqB,KAAAgqB,gBAAAtM,QAAA1d,KAAAH,OAAA0qB,cAAA7M,WAAuL,CAAEta,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAA0D,IAAAqD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAAwE5C,EAAAkF,MAAA,WAAoB5F,EAAA8L,MAAAoT,QAAA3R,UAAAC,IAAAxN,EAAAgS,IAAAgU,eAAA/lB,EAAAD,EAAA4nB,aAAAf,OAAA7mB,EAAA4nB,aAAAhB,QAAiG,GAArHlmB,KAA8H,CAAEf,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAWA,KAAAuP,MAAAoT,QAAAvd,EAAAP,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAoT,SAAA,sBAAA1lB,QAAA,SAAAO,GAAqGD,EAAA8L,MAAA7L,GAAA0B,EAAAP,QAAAwD,KAAA,MAAA5E,EAAAgS,IAAA/R,MAA0C0B,EAAAP,QAAAymB,OAAAtrB,KAAAuP,MAAAoT,QAAA3iB,KAAAuP,MAAA6R,SAAAhc,EAAAP,QAAAymB,OAAAtrB,KAAAuP,MAAA6R,QAAAphB,KAAAuP,MAAAga,SAAAvpB,KAAAuP,MAAAoa,WAAAvkB,EAAAP,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAkU,WAAA,CAAmLrhB,UAAA1C,EAAA2lB,WAAqBnmB,EAAAP,QAAAymB,OAAAtrB,KAAAuP,MAAAga,QAAAvpB,KAAAuP,MAAAoa,YAAA3pB,KAAAyP,yBAAAC,GAAA1P,KAAAuP,MAAAoa,WAAA,mBAAwIlmB,EAAAulB,QAAAqB,MAAA,GAAA5mB,EAAA+nB,sBAAyC,GAAM,IAAA9nB,EAAA0B,EAAAP,QAAAwD,KAAA,OAA4B3E,EAAA8E,YAAAnG,SAAA6O,eAAAlM,EAAAH,QAAAukB,GAAA9jB,EAAAuf,eAAAuE,GAAAP,QAAAnG,QAAA,SAAAhf,EAAA8E,YAAApD,EAAAP,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAmU,mBAAA,CAAgKlX,YAAA,WAAoB1S,KAAAgpB,QAAAyC,QAAAzrB,KAAAuP,MAAAoa,WAAAjmB,EAAA,CAAiDgoB,YAAA,MAAgB1rB,KAAAuP,MAAAsa,gBAAAzkB,EAAAP,QAAAwD,KAAA,OAAArI,KAAAyV,IAAAoU,gBAAA,CAA6EvhB,UAAA1C,EAAA+lB,WAAqBvmB,EAAAP,QAAAymB,OAAAtrB,KAAAuP,MAAAga,QAAAvpB,KAAAuP,MAAAsa,iBAAA7pB,KAAAgpB,QAAAyC,QAAAzrB,KAAAuP,MAAAsa,gBAAA7kB,EAAAH,QAAAukB,GAAA9jB,EAAAuf,eAAAuE,GAAAwC,WAAAC,QAAA,kBAAwLH,YAAA,MAAgBtmB,EAAAP,QAAAymB,OAAAtrB,KAAAuP,MAAAga,QAAAvpB,KAAA8rB,eAAA1mB,EAAAP,QAAAymB,OAAAtrB,KAAAuP,MAAAga,QAAAvpB,KAAAH,OAAA0qB,cAAAwB,cAAA3mB,EAAAP,QAAAymB,OAAAtrB,KAAAH,OAAA8qB,GAAApb,MAAAoT,QAAA3iB,KAAAuP,MAAAoT,WAAyM,CAAEvf,IAAA,cAAAqB,MAAA,WAAmC,IAAAhB,EAAAzD,KAAW,OAAAA,KAAAgqB,gBAAA,IAAAtkB,EAAAb,QAAA,CAA2Cia,IAAA9e,KAAAH,OAAAmsB,IAAAlE,QAAAxnB,MAAAN,KAAAH,OAAAosB,MAAAC,WAAAC,WAAA,CAA2ExQ,OAAA3W,EAAAH,QAAAukB,GAAA9jB,EAAAuf,eAAAuE,GAAAgD,QAAA,UAAAC,aAAArnB,EAAAH,QAAAukB,GAAA9jB,EAAAuf,eAAAuE,GAAAgD,QAAA,oBAAkIpsB,KAAAgqB,gBAAAta,GAAAhK,EAAA4mB,aAAAC,OAAA,WAA4D9oB,EAAA5D,OAAA8qB,GAAApb,MAAAoT,QAAA3R,UAAAC,IAAAxN,EAAAgS,IAAAiU,+BAA2E1pB,KAAAgqB,gBAAAta,GAAAhK,EAAA4mB,aAAAE,OAAA,WAA6D/oB,EAAA5D,OAAA8qB,GAAApb,MAAAoT,QAAA3R,UAAAd,OAAAzM,EAAAgS,IAAAiU,+BAA8E1pB,KAAAgqB,gBAAAta,GAAAhK,EAAA4mB,aAAAG,WAAA,SAAA/oB,GAAkE,IAAAC,EAAAD,EAAAgpB,MAAA9oB,EAAAH,EAAA5D,OAAAgE,EAAAD,EAAAqmB,aAAAnmB,EAAAF,EAAA+oB,MAAAznB,EAAArB,EAAA+oB,aAAAjpB,EAAAib,IAA2E,IAAA1Z,EAAAsb,OAAAna,SAAAnB,IAAArB,EAAAgpB,WAAAhpB,EAAAipB,cAAAhpB,EAAAipB,WAAAlpB,EAAAgpB,YAAA/oB,EAAAipB,WAAAlpB,EAAAmpB,cAA6GhtB,KAAAgqB,gBAAA3hB,SAAgC,CAAEjF,IAAA,oBAAAqB,MAAA,WAAyCzE,KAAAH,OAAAoqB,aAAAC,aAAAlqB,KAAAmqB,aAAAnqB,KAAAgqB,gBAAAlJ,WAAuF,CAAE1d,IAAA,uBAAAqB,MAAA,WAA4C,IAAAhB,EAAAzD,KAAWA,KAAAyP,yBAAAC,GAAA1P,KAAAuP,MAAAsa,gBAAA,qBAAAnmB,GAAqFA,EAAAihB,kBAAAlhB,EAAAwpB,yBAAAxpB,EAAAumB,gBAAAtM,QAAAja,EAAAulB,QAAAqB,MAAA,KAA4F,GAAAlmB,EAAAgH,kBAAAnL,KAAAsP,iBAAAI,GAAA1P,KAAAH,OAAA8qB,GAAA1C,OAAAiF,aAAA,SAAAxpB,GAAmGD,EAAA5D,OAAA0qB,cAAAR,QAAAtmB,EAAAumB,gBAAAD,QAAAtmB,EAAA0pB,YAAAzpB,EAAAgpB,WAAoF,CAAEtpB,IAAA,wBAAAqB,MAAA,WAA6CzE,KAAAyP,yBAAAG,aAA0C,CAAExM,IAAA,yBAAAqB,MAAA,WAA8CzE,KAAAH,OAAAoqB,aAAAC,aAAAlqB,KAAAmqB,aAAAnqB,KAAAH,OAAA0qB,cAAAR,OAAA/pB,KAAAH,OAAA0qB,cAAA7M,QAAA1d,KAAAH,OAAA0qB,cAAAle,KAAArM,KAAAmqB,gBAA8K,CAAE/mB,IAAA,SAAAqB,MAAA,WAA8BzE,KAAAH,OAAA0qB,cAAAliB,OAAArI,KAAAqI,SAA8C,CAAEjF,IAAA,UAAAqB,MAAA,WAA+BzE,KAAAotB,iBAAAptB,KAAAgqB,iBAAAhqB,KAAAgqB,gBAAAvH,UAAAziB,KAAAgpB,QAAAvG,cAAmG9e,EAAz1L,CAA81LwB,EAAAN,SAAYjB,EAAAiB,QAAAiR,IAAAzF,YAAA,UAAA5M,EAAAD,QAAAE,EAAAmB,UAAwDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,GAAgP,aAAa,IAAioBK,EAAjoBH,EAAAjC,EAAA,GAAW,SAAAmC,EAAArC,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAqB,EAAAJ,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAoB,EAAAJ,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA7B,EAAAL,SAAA7E,KAAA2D,IAA6BX,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAoB,QAAApB,EAAA4pB,kBAAA,EAAA3pB,EAAAkC,EAAAlC,GAAAE,EAAAgC,EAAAhC,GAAAC,EAAA+B,EAAA/B,GAAAC,EAAA8B,EAAA9B,GAAAoB,EAAAU,EAAAV,GAAAD,EAAAW,EAAAX,GAAAlB,EAAA6B,EAAA7B,GAAAG,EAAA0B,EAAA1B,GAAAiB,EAAAS,EAAAT,GAAAC,EAAAQ,EAAAR,GAAAjB,EAAAyB,EAAAzB,GAAAa,EAAAY,EAAAZ,GAAAQ,EAAAI,EAAAJ,GAA4f/B,EAAA4pB,aAAAtnB,EAAA,SAAAtC,GAA6BA,EAAA6pB,eAAA,kBAAA7pB,EAAA8pB,MAAA,QAA7B,CAAgFxnB,IAAAtC,EAAA4pB,aAAAtnB,EAAA,KAA2B,IAAAgR,EAAA,SAAAtT,IAAkB,EAAAK,EAAAe,SAAAK,EAAAzB,GAAmB,IAAAE,EAAAmC,EAAAZ,GAAW,SAAAA,EAAAzB,GAAc,IAAAC,EAAAG,EAAAJ,EAAAsgB,MAAAjgB,EAAAL,EAAA+pB,UAAAvoB,EAAAxB,EAAAgqB,WAAA1pB,EAAAN,EAAAiqB,YAAAxpB,EAAAT,EAAAkqB,kBAAAvoB,EAAA3B,EAAAmqB,cAAAzpB,EAAAV,EAAAoqB,4BAAA7oB,EAAAvB,EAAAqqB,aAAsJ,SAAAlqB,EAAAiB,SAAA7E,KAAAkF,IAAAxB,EAAAC,EAAAK,KAAAhE,OAAA6tB,4BAAA,GAAAnqB,EAAAqqB,SAAA,EAAArqB,EAAA6L,MAAA,CAAkGoT,QAAA,KAAAyJ,QAAA,KAAArI,MAAA,KAAAsI,aAAA,KAAA2B,QAAA,MAAoEtqB,EAAAuqB,aAAA,IAAAzoB,EAAAX,QAAAnB,EAAAwqB,2BAAA,GAA6DxqB,EAAAyqB,2BAAA,WAAyC,IAAA1qB,EAAAC,EAAA6L,MAAAwU,MAAAzhB,cAAA,IAAAiF,OAAArC,EAAAuQ,IAAA2Y,cAAiE3qB,KAAAuN,UAAAd,OAAAhL,EAAAuQ,IAAA2Y,cAAyC1qB,EAAA2qB,OAAA,WAAqB3qB,EAAA4qB,uCAAwC5qB,EAAAqgB,MAAAlgB,EAAAH,EAAAkqB,cAAAxoB,EAAA1B,EAAAmqB,4BAAA1pB,EAAAT,EAAA8pB,UAAA1pB,GAAA,GAAAJ,EAAA+pB,WAAAxoB,EAAAvB,EAAA8L,UAAA,IAAArK,EAAAN,QAAAnB,EAAAoqB,aAAA9oB,EAAAtB,EAAAgqB,YAAA3pB,EAAAL,EAAAiqB,kBAAAzpB,EAAAR,EAAAke,SAAAle,EAAA6qB,gBAAA7qB,EAA8M,SAAAG,EAAAgB,SAAAK,EAAA,EAAwB9B,IAAA,aAAAqB,MAAA,WAAkC,OAAAzE,KAAAuP,MAAAoT,UAA2B,CAAEvf,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAWA,KAAAwuB,0BAAAxuB,KAAAuP,MAAAoT,QAAAtF,MAAAoR,YAAA,mBAAAzuB,KAAA0uB,kBAAA,MAAA1uB,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAAwtB,UAAA,iBAAAxtB,KAAA2uB,QAAA3uB,KAAA2uB,OAAAnH,QAAAxnB,KAAAuP,MAAAwU,MAAArQ,UAAA,EAAA1T,KAAAuP,MAAA6c,QAAApb,UAAAC,IAAA/L,EAAAuQ,IAAAmZ,eAAA5uB,KAAAuP,MAAAye,QAAAhd,UAAAd,OAAAhL,EAAAuQ,IAAAoZ,sBAAA7uB,KAAA8uB,QAAAC,SAAA/uB,KAAAgvB,mBAAAhvB,KAAAytB,YAAAvkB,WAAA,WAA+bzF,EAAAkrB,OAAApY,SAAiB,QAAAjR,EAAA6F,mBAAAnL,KAAAiuB,aAAAgB,OAAAjvB,KAAA+tB,SAAA,IAAyE,CAAE3qB,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAWA,KAAA+tB,UAAA/tB,KAAAuP,MAAA6c,QAAApb,UAAAd,OAAAhL,EAAAuQ,IAAAmZ,eAAA5uB,KAAAuP,MAAAye,QAAAhd,UAAAC,IAAA/L,EAAAuQ,IAAAoZ,sBAAA7uB,KAAA8uB,QAAAI,cAAA,EAAA5pB,EAAA6F,mBAAAnL,KAAAiuB,aAAAkB,SAAAnvB,KAAA+tB,SAAA,EAAA/tB,KAAAuP,MAAAoT,QAAA3R,UAAAd,OAAAlQ,KAAAwtB,UAAA,gBAAA7qB,MAAAkN,KAAA7P,KAAAuP,MAAAwU,MAAAvS,iBAAA,IAAAjK,OAAArC,EAAAuQ,IAAA2Z,oBAAAjsB,QAAA,SAAAO,GAA4Y,OAAAD,EAAA4rB,gCAAA3rB,KAA4C1D,KAAAsuB,sCAAAtuB,KAAA6f,KAAA9Z,EAAAwnB,UAAmE,CAAEnqB,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA8uB,QAAAI,aAAAlvB,KAAAwP,UAAA8f,YAAAtvB,KAAAsuB,uCAAA,EAAAhpB,EAAA6F,mBAAAnL,KAAAiuB,aAAAkB,WAAoJ,CAAE/rB,IAAA,WAAAqB,MAAA,WAAgC,OAAAzE,KAAA8uB,QAAA1E,aAAgC,CAAEhnB,IAAA,kBAAAqB,MAAA,WAAuC,IAAAhB,EAAAC,EAAA1D,KAAAuP,MAAA6c,QAAAmD,WAAA,GAAyC,OAAA7rB,EAAA2Z,MAAAmS,WAAA,SAAA9rB,EAAA2Z,MAAAoS,SAAA,WAAA/rB,EAAA2Z,MAAA1J,IAAA,UAAAjQ,EAAAsN,UAAAC,IAAA/L,EAAAuQ,IAAAmZ,eAAAvsB,SAAAkG,KAAAC,YAAA9E,GAAAD,EAAAC,EAAAsnB,aAAAtnB,EAAAwM,SAAAzM,IAAsL,CAAEL,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAzD,KAAWA,KAAAuP,MAAAoT,QAAAze,EAAAW,QAAAwD,KAAA,MAAArI,KAAAwtB,WAAAxtB,KAAAuP,MAAA6c,QAAAloB,EAAAW,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAA2W,SAAApsB,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAA6c,SAAApsB,KAAAuP,MAAAye,QAAA9pB,EAAAW,QAAAwD,KAAA,OAAAnD,EAAAuQ,IAAAia,eAAAxqB,EAAAuQ,IAAAoZ,uBAAA7uB,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAAye,SAAAhuB,KAAAytB,YAAAztB,KAAA2vB,UAAA3vB,KAAAuP,MAAA6c,SAAApsB,KAAA4tB,gBAAA5tB,KAAA4tB,cAAA5c,UAAAC,IAAA/L,EAAAuQ,IAAAmY,eAAA5tB,KAAAuP,MAAA6c,QAAA5jB,YAAAxI,KAAA4tB,gBAAA5tB,KAAAuP,MAAAwU,MAAA7f,EAAAW,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAAma,cAAA5vB,KAAA+jB,MAAA5gB,QAAA,SAAAO,GAA6jBD,EAAA8L,MAAAwU,MAAAvb,YAAA/E,EAAAosB,WAAAnsB,MAA2C1D,KAAAuP,MAAA6c,QAAA5jB,YAAAxI,KAAAuP,MAAAwU,OAAA/jB,KAAAuP,MAAA8c,aAAAnoB,EAAAW,QAAAwD,KAAA,OAAAnD,EAAAuQ,IAAAqa,gBAAA,CAAyHpd,YAAA1S,KAAA2tB,oBAAmC3tB,KAAAuP,MAAA6c,QAAA5jB,YAAAxI,KAAAuP,MAAA8c,cAAArsB,KAAAwP,UAAAE,GAAA1P,KAAAuP,MAAA6c,QAAA,iBAAA1oB,GAAoH,IAAAC,EAAAD,EAAAb,OAAA2S,QAAA,IAAAjO,OAAArC,EAAAuQ,IAAAhT,OAA+CkB,GAAAF,EAAAssB,YAAApsB,EAAAD,KAAsB1D,KAAAwP,UAAAE,GAAA1P,KAAAuP,MAAAye,QAAA,mBAA4DvqB,EAAAoc,KAAA9Z,EAAAunB,oBAA6B,CAAElqB,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,IAAAC,EAAA1D,KAAWA,KAAA2uB,OAAA,IAAAxqB,EAAAU,QAAA,CAA2Bkf,MAAA/jB,KAAA+jB,MAAAwC,YAAAvmB,KAAA0tB,YAAAsC,SAAA,SAAAvsB,GAAmE,IAAAE,EAAA,GAASD,EAAAqgB,MAAA5gB,QAAA,SAAAS,EAAAC,GAA+B,IAAAC,EAAAJ,EAAA6L,MAAAwU,MAAA7Q,SAAArP,GAAgCJ,EAAAwD,SAAArD,IAAAD,EAAA2D,KAAAxD,KAAAkN,UAAAd,OAAAhL,EAAAuQ,IAAAwa,aAAAnsB,EAAAkN,UAAAC,IAAA/L,EAAAuQ,IAAAwa,cAAiGvsB,EAAA6L,MAAA8c,aAAArb,UAAA8P,OAAA5b,EAAAuQ,IAAAya,oBAAA,IAAAvsB,EAAA0C,QAAiF,IAAAzC,EAAAH,EAAA4C,SAAA3C,EAAAqgB,MAAA1d,OAAAxC,EAAAD,EAAAF,EAAAsrB,kBAAArrB,EAA0DD,EAAAkqB,eAAAlqB,EAAAkqB,cAAA5c,UAAA8P,OAAA5b,EAAAuQ,IAAA0a,qBAAAvsB,GAAAF,EAAAorB,QAAAsB,cAAA1sB,EAAA2sB,kBAAAxsB,GAAAH,EAAAorB,QAAAwB,iBAA0J,IAAA3sB,EAAA3D,KAAA2uB,OAAA5C,aAA+BtoB,EAAA+E,YAAA7E,KAAkB,CAAEP,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,IAAAC,EAAAQ,EAAAW,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAAhT,MAAuCgB,EAAAyG,OAAAxG,EAAAkT,QAAA2Z,SAAA9sB,EAAAyG,MAAoC,IAAAvG,EAAAO,EAAAW,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAA+a,UAAA,CAA4CloB,UAAA7E,EAAAgtB,OAAA,KAAwB,OAAA/sB,EAAA8E,YAAAtE,EAAAW,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAAib,SAAA,CAA0DpoB,UAAA7E,EAAAktB,MAAAjrB,EAAAkrB,iBAAkCltB,EAAA8E,YAAA7E,GAAAF,EAAAotB,gBAAAntB,EAAA8E,YAAAtE,EAAAW,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAAqb,mBAAA,CAAmGpe,YAAAjP,EAAAotB,kBAA6BptB,EAAAstB,UAAArtB,EAAAsN,UAAAC,IAAA/L,EAAAuQ,IAAAub,YAAAvtB,EAAAwtB,YAAAvtB,EAAAsN,UAAAC,IAAA/L,EAAAuQ,IAAAyb,cAAAxtB,IAAsG,CAAEN,IAAA,cAAAqB,MAAA,SAAAhB,EAAAC,GAAsC,IAAAC,EAAA3D,KAAA4D,EAAAjB,MAAAkN,KAAA7P,KAAAuP,MAAAwU,MAAA7Q,UAAArP,EAAAD,EAAAsL,QAAAzL,GAAAK,EAAA9D,KAAA+jB,MAAAlgB,GAAkFC,EAAAmtB,aAAArtB,EAAA+X,OAAA,SAAAjY,GAAqC,OAAAA,IAAAD,IAAaN,QAAA,SAAAM,GAAwBE,EAAA0rB,gCAAA5rB,KAAqCK,EAAAqtB,aAAAnxB,KAAAoxB,+BAAAttB,EAAAL,EAAAI,IAAAC,EAAAutB,WAAAvtB,EAAAJ,GAAA1D,KAAAsxB,eAAAztB,EAAAD,GAAAE,EAAAytB,iBAAAvxB,KAAAqqB,WAA2I,CAAEjnB,IAAA,iBAAAqB,MAAA,SAAAhB,EAAAC,GAAyC,IAAAC,EAAA3D,KAAA4D,EAAA5D,KAAA+jB,MAAAtgB,GAA2B,QAAAG,EAAAkd,OAAA,OAAAld,EAAAmtB,UAAAntB,EAAAmtB,cAAArtB,EAAAD,GAAAuN,UAAA8P,OAAA5b,EAAAuQ,IAAAub,YAA4F,oBAAAptB,EAAAkd,OAAA,CAA8B,IAAAjd,EAAA7D,KAAA+jB,MAAApI,OAAA,SAAAlY,GAAqC,OAAAA,EAAAqd,SAAAld,EAAAkd,SAA8B,OAAAjd,EAAAwC,OAAA,OAAAzC,EAAAmtB,UAAAntB,EAAAmtB,cAAArtB,EAAAD,GAAAuN,UAAA8P,OAAA5b,EAAAuQ,IAAAub,YAA2FntB,EAAAV,QAAA,SAAAM,GAAuB,IAAAI,EAAAF,EAAAogB,MAAA7U,QAAAzL,GAAAK,EAAAL,IAAAG,EAAiCH,EAAAstB,SAAAjtB,EAAAJ,EAAAG,GAAAmN,UAAA8P,OAAA5b,EAAAuQ,IAAAub,WAAAltB,QAA4D,CAAEV,IAAA,iCAAAqB,MAAA,SAAAhB,EAAAE,EAAAC,GAA2D,IAAAC,OAAM,IAAA7D,KAAAkuB,2BAAAtqB,KAAA5D,KAAAkuB,2BAAAtqB,GAAAH,GAAoF,IAAAK,EAAAd,OAAAC,OAAAD,OAAAC,OAAAD,OAAAC,OAAA,GAAkDQ,KAAA0tB,cAAA,CAAqBA,aAAA1tB,EAAA0tB,4BAA2CnxB,KAAA+jB,MAAAngB,GAAAE,EAAgB,IAAAmB,EAAAjF,KAAA6vB,WAAA/rB,IAAyBD,EAAAoB,EAAA+L,WAAAC,IAAAxJ,MAAA5D,EAAA,CAAAqB,EAAAuQ,IAAA2Z,kBAAA7nB,QAAA,EAAA7D,EAAAmB,SAAAlC,MAAAkN,KAAAlM,EAAAqN,cAAArN,EAAAwR,cAAAqc,aAAAvsB,EAAAtB,GAAA3D,KAAAyxB,mCAAAxsB,GAAAjF,KAAAqwB,kBAAArwB,KAAAgvB,kBAAAhvB,KAAAgvB,kBAAA9f,QAAAjK,MAAoQ,CAAE7B,IAAA,kCAAAqB,MAAA,SAAAhB,GAAwD,IAAAC,EAAAf,MAAAkN,KAAA7P,KAAAuP,MAAAwU,MAAA7Q,UAAAhE,QAAAzL,GAAAE,EAAA3D,KAAAkuB,2BAAAxqB,GAA4F,YAAAC,EAAA,CAAe,IAAAC,EAAA5D,KAAA6vB,WAAAlsB,GAAyBF,EAAA0R,cAAAqc,aAAA5tB,EAAAH,GAAAzD,KAAA+jB,MAAArgB,GAAAC,SAAA3D,KAAAkuB,2BAAAxqB,GAAAD,EAAAqf,oBAAA,aAAA9iB,KAAAmuB,4BAAAnuB,KAAAsuB,sCAAAtuB,KAAAqwB,kBAAArwB,KAAAgvB,kBAAAhvB,KAAAgvB,kBAAA9f,QAAAtL,OAA8R,CAAER,IAAA,qCAAAqB,MAAA,SAAAhB,GAA2DA,EAAAuN,UAAAC,IAAA/L,EAAAuQ,IAAA2Y,aAAA3qB,EAAAuN,UAAAC,IAAA/L,EAAAuQ,IAAAic,aAAAjuB,EAAAof,iBAAA,aAAA7iB,KAAAmuB,2BAAA,CAAuIwD,MAAA,IAAQ3xB,KAAA8uB,QAAAT,OAAAruB,KAAAquB,UAAoC,CAAEjrB,IAAA,sCAAAqB,MAAA,WAA2DzE,KAAA4xB,6BAAA5xB,KAAAmuB,6BAAAnuB,KAAA8uB,QAAA+C,aAAA7xB,KAAAquB,UAA4G,CAAEjrB,IAAA,6BAAAqB,MAAA,WAAkD,IAAAhB,EAAAzD,KAAAuP,MAAAwU,MAAAzhB,cAAA,IAAAiF,OAAArC,EAAAuQ,IAAAic,cAAoEjuB,KAAAuN,UAAAd,OAAAhL,EAAAuQ,IAAAic,eAA0C,CAAEtuB,IAAA,oBAAAqB,MAAA,SAAAhB,EAAAC,GAA4C1D,KAAA8uB,QAAAI,aAAAlvB,KAAA8uB,QAAAC,SAAAtrB,EAAAC,KAAsD,CAAEN,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAA8uB,QAAA,IAAA1pB,EAAAP,QAAA,CAA4Bkf,MAAA/jB,KAAAgvB,kBAAAhL,iBAAA9e,EAAAuQ,IAAAqc,YAAA5N,YAAA,CAAA5e,EAAA6G,SAAAa,IAAA1H,EAAA6G,SAAAqB,GAAAlI,EAAA6G,SAAAsB,KAAAnI,EAAA6G,SAAAc,WAA+I,CAAE7J,IAAA,oBAAAkB,IAAA,WAAuC,IAAAb,EAAAd,MAAAkN,KAAA7P,KAAAuP,MAAAoT,QAAAnR,iBAAA,IAAAjK,OAAArC,EAAAuQ,IAAAhT,QAA8E,OAAAzC,KAAA6tB,6BAAA,IAAAtmB,OAAA9D,KAAwD,CAAEL,IAAA,0BAAAkB,IAAA,WAA6C,IAAAb,EAAAzD,KAAAuP,MAAAoT,QAAArP,wBAAA5P,EAAA1D,KAAA8tB,aAAAxa,wBAAA3P,EAAA3D,KAAA0uB,kBAAA9qB,EAAAH,EAAAkQ,IAAAhQ,EAAAE,EAAAJ,EAAAkQ,IAAAhQ,EAAAG,EAAA+F,KAAA2G,IAAAlN,OAAAyuB,YAAAruB,EAAAmQ,QAAkL,OAAAhQ,EAAAH,EAAAiQ,KAAA/P,GAAAE,KAAsB,EAAIV,IAAA,MAAAkB,IAAA,WAAyB,OAAO8nB,QAAA,aAAAwC,cAAA,qBAAAgB,aAAA,oBAAAntB,KAAA,mBAAAwtB,WAAA,2BAAA6B,YAAA,4BAAAd,WAAA,2BAAAE,aAAA,6BAAA9B,iBAAA,iCAAAhB,YAAA,qCAAAsD,YAAA,qCAAAlB,UAAA,yBAAAE,SAAA,wBAAAI,mBAAA,mCAAAhB,eAAA,uBAAAI,oBAAA,8BAAAR,eAAA,sBAAAb,qBAAA,8BAAAjB,cAAA,6BAAAuC,oBAAA,0CAAmzBjrB,EAAxpR,CAA6pRF,EAAAH,SAAYpB,EAAAoB,QAAAkS,IAAA1G,YAAA,UAAnpS,SAAA5M,EAAAC,EAAAC,EAAAC,GAA0B,IAAAC,EAAAC,EAAAiD,UAAAV,OAAAnB,EAAApB,EAAA,EAAAJ,EAAA,OAAAE,IAAAZ,OAAA6N,yBAAAnN,EAAAC,GAAAC,EAAmF,mCAAAoa,QAAA,eAAAja,EAAAc,SAAAmZ,WAAA,mBAAAA,QAAAgU,SAAA9sB,EAAA8Y,QAAAgU,SAAAvuB,EAAAC,EAAAC,EAAAC,QAAgJ,QAAAqB,EAAAxB,EAAA4C,OAAA,EAA0BpB,GAAA,EAAKA,KAAApB,EAAAJ,EAAAwB,MAAAC,GAAApB,EAAA,EAAAD,EAAAqB,GAAApB,EAAA,EAAAD,EAAAH,EAAAC,EAAAuB,GAAArB,EAAAH,EAAAC,KAAAuB,GAAoDpB,EAAA,GAAAoB,GAAAlC,OAAAoB,eAAAV,EAAAC,EAAAuB,GAAm0RjB,CAAA,CAAAqB,EAAA0C,WAAA+O,EAAAjS,UAAA,0BAAwFlB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAtB,SAAAyB,EAAAF,EAAAC,IAAAD,EAAAC,EAAAkN,eAAwDtN,EAAAD,QAAA,SAAAC,GAAsB,OAAAK,EAAAD,EAAAkN,cAAAtN,GAAA,KAAgC,SAAAA,EAAAC,EAAAC,GAAiBD,EAAA0B,EAAAzB,EAAA,KAAU,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,QAAAE,EAAAF,EAAA,IAA4BF,EAAAD,QAAA,SAAAC,GAAsB,OAAAG,EAAAH,KAAAG,EAAAH,GAAAI,EAAAJ,MAA0B,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,gGAAA2G,MAAA,MAAqH,SAAA1G,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAtB,SAAqBoB,EAAAD,QAAAI,KAAAuL,iBAA+B,SAAA1L,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAA,SAAAL,EAAAC,GAAoC,GAAAG,EAAAJ,IAAAG,EAAAF,IAAA,OAAAA,EAAA,MAAA0C,UAAA1C,EAAA,8BAAwED,EAAAD,QAAA,CAAWyE,IAAAjF,OAAAwD,iBAAA,gBAA2C,SAAA/C,EAAAC,EAAAE,GAAiB,KAAIA,EAAAD,EAAA,GAAAA,CAAA5B,SAAAiC,KAAAL,EAAA,IAAAyB,EAAApC,OAAA8B,UAAA,aAAAmD,IAAA,IAAAxE,EAAA,IAAAC,IAAAD,aAAAd,OAAmG,MAAAc,GAASC,GAAA,EAAK,gBAAAD,EAAAE,GAAqB,OAAAG,EAAAL,EAAAE,GAAAD,EAAAD,EAAAiD,UAAA/C,EAAAC,EAAAH,EAAAE,GAAAF,GAA3J,CAAmM,IAAG,WAAAwuB,MAAAnuB,IAAsB,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,kDAA2D,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAsE,IAAwBxE,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,IAAAG,EAAAoB,EAAAxB,EAAAiD,YAAsB,OAAAzB,IAAAvB,GAAA,mBAAAuB,IAAApB,EAAAoB,EAAAJ,aAAAnB,EAAAmB,WAAAlB,EAAAE,IAAAD,KAAAJ,EAAAK,GAAAL,IAAsF,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA0Q,OAAAvQ,EAAA7D,OAAA2D,EAAA,GAAAG,EAAAF,EAAAH,GAAkC,GAAAK,EAAA,GAAAA,GAAA,UAAAgW,WAAA,2BAA2D,KAAKhW,EAAA,GAAIA,KAAA,KAAAJ,MAAA,EAAAI,IAAAH,GAAAD,GAA6B,OAAAC,IAAU,SAAAF,EAAAC,GAAeD,EAAAD,QAAAqG,KAAAqoB,MAAA,SAAAzuB,GAAiC,WAAAA,gBAAA,SAAmC,SAAAA,EAAAC,GAAe,IAAAC,EAAAkG,KAAAsoB,MAAiB1uB,EAAAD,SAAAG,KAAA,wBAAAA,EAAA,gCAAAA,GAAA,gBAAAF,GAAgG,WAAAA,WAAA,MAAAA,EAAA,KAAAA,MAAA,EAAAoG,KAAAuoB,IAAA3uB,GAAA,GAAyDE,GAAG,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAA,SAAAC,GAAsB,gBAAAC,EAAAC,GAAqB,IAAAG,EAAAoB,EAAAD,EAAAmP,OAAAvQ,EAAAH,IAAAK,EAAAH,EAAAD,GAAAO,EAAAe,EAAAoB,OAAyC,OAAAtC,EAAA,GAAAA,GAAAG,EAAAT,EAAA,WAAAK,EAAAmB,EAAAotB,WAAAtuB,IAAA,OAAAD,EAAA,OAAAC,EAAA,IAAAG,IAAAgB,EAAAD,EAAAotB,WAAAtuB,EAAA,WAAAmB,EAAA,MAAAzB,EAAAwB,EAAAqtB,OAAAvuB,GAAAD,EAAAL,EAAAwB,EAAA2C,MAAA7D,IAAA,GAAAmB,EAAA,OAAApB,EAAA,oBAA8K,SAAAL,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,GAAAA,CAAA,YAAAQ,IAAA,GAAAjB,MAAA,WAAAA,QAAA8B,EAAA,WAAqI,OAAAhF,MAAayD,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAA2B,EAAAE,EAAAE,EAAAE,GAAkC7B,EAAAJ,EAAAD,EAAA4B,GAAS,IAAAQ,EAAAC,EAAA9B,EAAA8S,EAAA,SAAAtT,GAAwB,IAAAU,GAAAV,KAAAwT,EAAA,OAAAA,EAAAxT,GAA0B,OAAAA,GAAU,0CAA0C,WAAAE,EAAA3D,KAAAyD,IAAsB,kBAAkB,WAAAE,EAAA3D,KAAAyD,KAAsBqS,EAAApS,EAAA,YAAAsT,EAAA,UAAAxR,EAAAC,GAAA,EAAAwR,EAAAxT,EAAAqB,UAAAoS,EAAAD,EAAA7R,IAAA6R,EAAA,eAAAzR,GAAAyR,EAAAzR,GAAAK,EAAAqR,GAAAH,EAAAvR,GAAA2R,EAAA3R,EAAAwR,EAAAD,EAAA,WAAAlR,OAAA,EAAAjH,EAAA,SAAA8E,GAAAuT,EAAAkD,SAAAjD,EAAoJ,GAAAtY,IAAAqF,EAAAkB,EAAAvG,EAAAoF,KAAA,IAAAP,OAAAT,OAAA8B,WAAAb,EAAAoK,OAAAnK,EAAAD,EAAA6R,GAAA,GAAAlS,GAAA,mBAAAK,EAAAmB,IAAAF,EAAAjB,EAAAmB,EAAAJ,IAAAgS,GAAAE,GAAA,WAAAA,EAAAhN,OAAAzE,GAAA,EAAAI,EAAA,WAAoJ,OAAAqR,EAAAlT,KAAAhE,QAAoB4D,IAAAgC,IAAAzB,IAAAsB,GAAAwR,EAAA7R,IAAAF,EAAA+R,EAAA7R,EAAAS,GAAAZ,EAAAvB,GAAAmC,EAAAZ,EAAA6Q,GAAA9Q,EAAAQ,EAAA,GAAAM,EAAA,CAAsDoU,OAAAlD,EAAAnR,EAAAkR,EAAA,UAAA7T,KAAAwC,EAAAG,EAAAkR,EAAA,QAAAoD,QAAAhD,GAAoDvR,EAAA,IAAAG,KAAAD,EAAAC,KAAAkR,GAAAnT,EAAAmT,EAAAlR,EAAAD,EAAAC,SAAkClC,IAAA8B,EAAA9B,EAAAwB,GAAAlB,GAAAsB,GAAA/B,EAAAoC,GAA2B,OAAAA,IAAU,SAAArC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAqBF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,GAAAC,EAAAF,GAAA,MAAA0C,UAAA,UAAAzC,EAAA,0BAA8D,OAAAyQ,OAAAvQ,EAAAJ,MAAqB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,SAAqCF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAM,OAAAE,EAAAH,UAAA,KAAAC,EAAAD,EAAAK,MAAAJ,EAAA,UAAAG,EAAAJ,MAAqD,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,SAAqBF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,IAAU,IAAI,MAAAD,GAAAC,GAAY,MAAAC,GAAS,IAAI,OAAAD,EAAAE,IAAA,SAAAH,GAAAC,GAA4B,MAAAD,KAAW,WAAU,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAA,CAAA,YAAAG,EAAAnB,MAAAmC,UAAkDrB,EAAAD,QAAA,SAAAC,GAAsB,gBAAAA,IAAAG,EAAAjB,QAAAc,GAAAK,EAAAD,KAAAJ,KAA4C,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0BD,KAAAD,EAAAG,EAAAwB,EAAA3B,EAAAC,EAAAG,EAAA,EAAAF,IAAAF,EAAAC,GAAAC,IAA+B,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAA,CAAA,YAAAG,EAAAH,EAAA,IAAwCF,EAAAD,QAAAG,EAAA,IAAA4uB,kBAAA,SAAA9uB,GAA8C,SAAAA,EAAA,OAAAA,EAAAI,IAAAJ,EAAA,eAAAK,EAAAF,EAAAH,MAAkD,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA4BF,EAAAD,QAAA,SAAAC,GAAsB,QAAAC,EAAAE,EAAA5D,MAAA2D,EAAAG,EAAAJ,EAAA2C,QAAAnB,EAAA6B,UAAAV,OAAApB,EAAApB,EAAAqB,EAAA,EAAA6B,UAAA,UAAApD,GAAAI,EAAAmB,EAAA,EAAA6B,UAAA,UAAA7C,OAAA,IAAAH,EAAAJ,EAAAE,EAAAE,EAAAJ,GAAkIO,EAAAe,GAAIvB,EAAAuB,KAAAxB,EAAU,OAAAC,IAAU,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAqCF,EAAAD,QAAAG,EAAA,GAAAA,CAAAhB,MAAA,iBAAAc,EAAAC,GAA6C1D,KAAA4d,GAAA1Y,EAAAzB,GAAAzD,KAAAwyB,GAAA,EAAAxyB,KAAAyyB,GAAA/uB,GAAiC,WAAc,IAAAD,EAAAzD,KAAA4d,GAAAla,EAAA1D,KAAAyyB,GAAA9uB,EAAA3D,KAAAwyB,KAAoC,OAAA/uB,GAAAE,GAAAF,EAAA4C,QAAArG,KAAA4d,QAAA,EAAA/Z,EAAA,IAAAA,EAAA,UAAAH,EAAAC,EAAA,UAAAD,EAAAD,EAAAE,GAAA,CAAAA,EAAAF,EAAAE,MAAuF,UAAAG,EAAA4uB,UAAA5uB,EAAAnB,MAAAiB,EAAA,QAAAA,EAAA,UAAAA,EAAA,YAAmE,SAAAH,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAC,EAAAC,EAAAH,EAAA,IAAAuB,EAAA6Y,OAAAjZ,UAAAqiB,KAAAliB,EAAAmP,OAAAtP,UAAAgD,QAAA/D,EAAAmB,EAAAhB,GAAAN,EAAA,IAAAC,EAAA,MAAAqB,EAAAlB,KAAAJ,EAAA,KAAAsB,EAAAlB,KAAAH,EAAA,SAAAD,EAAA+uB,WAAA,IAAA9uB,EAAA8uB,WAAAxtB,OAAA,WAAAgiB,KAAA,QAAoLjjB,GAAAiB,KAAApB,EAAA,SAAAN,GAAuB,IAAAC,EAAAC,EAAAC,EAAAC,EAAAE,EAAA/D,KAAmB,OAAAmF,IAAAxB,EAAA,IAAAoa,OAAA,IAAAha,EAAAjB,OAAA,WAAAgB,EAAAE,KAAAD,KAAAG,IAAAR,EAAAK,EAAA4uB,WAAA/uB,EAAAsB,EAAAlB,KAAAD,EAAAN,GAAAS,GAAAN,IAAAG,EAAA4uB,UAAA5uB,EAAA+iB,OAAAljB,EAAAgvB,MAAAhvB,EAAA,GAAAyC,OAAA3C,GAAAyB,GAAAvB,KAAAyC,OAAA,GAAApB,EAAAjB,KAAAJ,EAAA,GAAAD,EAAA,WAA4L,IAAAE,EAAA,EAAQA,EAAAkD,UAAAV,OAAA,EAAqBxC,SAAA,IAAAkD,UAAAlD,KAAAD,EAAAC,QAAA,KAAyCD,IAAKH,EAAAD,QAAAO,GAAc,SAAAN,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAA,EAAA,GAAgBF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,OAAAD,GAAAC,EAAAC,EAAAH,EAAAC,GAAA2C,OAAA,KAA8B,SAAA5C,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,KAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAD,EAAA0tB,QAAA1uB,EAAAgB,EAAA2tB,aAAA9tB,EAAAG,EAAA4tB,eAAAztB,EAAAH,EAAA6tB,eAAAxtB,EAAAL,EAAA8tB,SAAAvtB,EAAA,EAAAE,EAAA,GAA2IE,EAAA,WAAc,IAAArC,GAAAzD,KAAY,GAAA4F,EAAAb,eAAAtB,GAAA,CAAwB,IAAAC,EAAAkC,EAAAnC,UAAWmC,EAAAnC,GAAAC,MAAiBqC,EAAA,SAAAtC,GAAeqC,EAAA9B,KAAAP,EAAA5B,OAAgBsC,GAAAa,IAAAb,EAAA,SAAAV,GAAqB,QAAAC,EAAA,GAAAC,EAAA,EAAiBoD,UAAAV,OAAA1C,GAAmBD,EAAA4D,KAAAP,UAAApD,MAAwB,OAAAiC,IAAAF,GAAA,WAAyBT,EAAA,mBAAAxB,IAAA1B,SAAA0B,GAAAC,IAAwCE,EAAA8B,MAAQV,EAAA,SAAAvB,UAAemC,EAAAnC,IAAY,WAAAE,EAAA,GAAAA,CAAAyB,GAAAxB,EAAA,SAAAH,GAAmC2B,EAAA8tB,SAAAhuB,EAAAY,EAAArC,EAAA,KAAqB+B,KAAAmH,IAAA/I,EAAA,SAAAH,GAAwB+B,EAAAmH,IAAAzH,EAAAY,EAAArC,EAAA,KAAgB6B,GAAAxB,GAAAD,EAAA,IAAAyB,GAAA6tB,MAAAtvB,EAAAuvB,MAAAC,UAAAttB,EAAAnC,EAAAsB,EAAApB,EAAAwvB,YAAAxvB,EAAA,IAAAqB,EAAA0d,kBAAA,mBAAAyQ,cAAAnuB,EAAAouB,eAAA3vB,EAAA,SAAAH,GAAsJ0B,EAAAmuB,YAAA7vB,EAAA,SAAwB0B,EAAA0d,iBAAA,UAAA9c,GAAA,IAAAnC,EAAA,uBAAAM,EAAA,mBAAAT,GAAsFM,EAAAyE,YAAAtE,EAAA,WAAAsvB,mBAAA,WAAyDzvB,EAAAgF,YAAA/I,MAAA8F,EAAA9B,KAAAP,KAA+B,SAAAA,GAAayF,WAAAhE,EAAAY,EAAArC,EAAA,QAAuBA,EAAAD,QAAA,CAAayE,IAAA9D,EAAAqjB,MAAAxiB,IAAe,SAAAvB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,IAAAQ,EAAAR,EAAA,IAAAqB,EAAArB,EAAA,KAAA2B,EAAA3B,EAAA,IAAAyB,EAAAI,EAAA7B,EAAA,IAAAyB,EAAAM,EAAA/B,EAAA,KAAAiC,EAAAjC,EAAA,IAAAmC,EAAAlC,EAAAoW,YAAAjU,EAAAnC,EAAAqW,SAAAhW,EAAAL,EAAAiG,KAAAkN,EAAAnT,EAAAkW,WAAAhE,EAAAlS,EAAA6vB,SAAAzc,EAAAlR,EAAAL,EAAAxB,EAAAyvB,IAAAzc,EAAAhT,EAAA0vB,IAAAzc,EAAAjT,EAAA6F,MAAAjE,EAAA5B,EAAAiI,IAAAiL,EAAAlT,EAAA2vB,IAAAh1B,EAAAiF,EAAA,cAAAuT,EAAAvT,EAAA,kBAAAwT,EAAAxT,EAAA,kBAAgT,SAAAyT,EAAA7T,EAAAC,EAAAC,GAAkB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAA,IAAAvC,MAAAgB,GAAAsB,EAAA,EAAAtB,EAAAD,EAAA,EAAAK,GAAA,GAAAkB,GAAA,EAAAf,EAAAH,GAAA,EAAAoB,EAAA,KAAAzB,EAAAuT,EAAA,OAAAA,EAAA,SAAA7R,EAAA,EAAAjB,EAAAV,EAAA,OAAAA,GAAA,EAAAA,EAAA,MAA8G,KAAAA,EAAAgC,EAAAhC,YAAAqS,GAAAjS,EAAAJ,KAAA,IAAAG,EAAAG,IAAAH,EAAAsT,EAAArR,EAAApC,GAAA0T,GAAA1T,GAAAK,EAAAmT,EAAA,GAAArT,IAAA,IAAAA,IAAAE,GAAA,IAAAL,GAAAG,EAAAM,GAAA,EAAAiB,EAAArB,EAAAqB,EAAA8R,EAAA,IAAA/S,IAAAJ,GAAA,IAAAF,IAAAE,GAAA,GAAAF,EAAAM,GAAAH,GAAAF,EAAA,EAAAD,EAAAG,GAAAH,EAAAM,GAAA,GAAAL,GAAAJ,EAAAK,EAAA,GAAAmT,EAAA,EAAAvT,GAAAE,GAAAM,IAAAL,EAAAJ,EAAAwT,EAAA,EAAA/S,EAAA,GAAA+S,EAAA,EAAAvT,GAAAE,EAAA,IAAwMF,GAAA,EAAKwB,EAAAE,KAAA,IAAAvB,KAAA,IAAAH,GAAA,GAA0B,IAAAE,KAAAF,EAAAG,EAAAoB,GAAAvB,EAAkBuB,EAAA,EAAIC,EAAAE,KAAA,IAAAxB,KAAA,IAAAqB,GAAA,GAA0B,OAAAC,IAAAE,IAAA,IAAAjB,EAAAe,EAAuB,SAAAS,EAAAlC,EAAAC,EAAAC,GAAkB,IAAAC,EAAAC,EAAA,EAAAF,EAAAD,EAAA,EAAAI,GAAA,GAAAD,GAAA,EAAAqB,EAAApB,GAAA,EAAAmB,EAAApB,EAAA,EAAAE,EAAAJ,EAAA,EAAAO,EAAAT,EAAAM,KAAAoB,EAAA,IAAAjB,EAA+D,IAAAA,IAAA,EAAUe,EAAA,EAAIE,EAAA,IAAAA,EAAA1B,EAAAM,OAAAkB,GAAA,GAAuB,IAAArB,EAAAuB,GAAA,IAAAF,GAAA,EAAAE,KAAAF,KAAAvB,EAA8BuB,EAAA,EAAIrB,EAAA,IAAAA,EAAAH,EAAAM,OAAAkB,GAAA,GAAuB,OAAAE,IAAA,EAAAD,MAAe,CAAK,GAAAC,IAAArB,EAAA,OAAAF,EAAAiwB,IAAA3vB,GAAA4R,IAA6BlS,GAAAqT,EAAA,EAAAvT,GAAAyB,GAAAD,EAAe,OAAAhB,GAAA,KAAAN,EAAAqT,EAAA,EAAA9R,EAAAzB,GAA0B,SAAA6T,EAAA9T,GAAc,OAAAA,EAAA,OAAAA,EAAA,OAAAA,EAAA,MAAAA,EAAA,GAAsC,SAAA0C,EAAA1C,GAAc,WAAAA,GAAc,SAAA+T,EAAA/T,GAAc,WAAAA,KAAA,OAAuB,SAAAgU,EAAAhU,GAAc,WAAAA,KAAA,MAAAA,GAAA,OAAAA,GAAA,QAA2C,SAAAiU,EAAAjU,GAAc,OAAA6T,EAAA7T,EAAA,MAAiB,SAAA4B,EAAA5B,GAAc,OAAA6T,EAAA7T,EAAA,MAAiB,SAAAkU,EAAAlU,EAAAC,EAAAC,GAAkB6B,EAAA/B,EAAAqB,UAAApB,EAAA,CAAiBY,IAAA,WAAe,OAAAtE,KAAA2D,MAAkB,SAAAuC,EAAAzC,EAAAC,EAAAC,EAAAC,GAAoB,IAAAC,EAAAmB,GAAArB,GAAY,GAAAE,EAAAH,EAAAD,EAAA2T,GAAA,MAAAL,EAAA,gBAAoC,IAAAjT,EAAAL,EAAA7E,GAAAk1B,GAAA5uB,EAAArB,EAAAJ,EAAA4T,GAAApS,EAAAnB,EAAA8D,MAAA1C,IAAAxB,GAAwC,OAAAE,EAAAqB,IAAAkM,UAAuB,SAAAnL,EAAAvC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GAAwB,IAAAoB,EAAAF,GAAArB,GAAY,GAAAuB,EAAAxB,EAAAD,EAAA2T,GAAA,MAAAL,EAAA,gBAAoC,QAAA9R,EAAAxB,EAAA7E,GAAAk1B,GAAA/vB,EAAAmB,EAAAzB,EAAA4T,GAAAnT,EAAAN,GAAAC,GAAAsB,EAAA,EAAuCA,EAAAzB,EAAIyB,IAAAF,EAAAlB,EAAAoB,GAAAjB,EAAAJ,EAAAqB,EAAAzB,EAAAyB,EAAA,GAAwB,GAAAD,EAAAsX,IAAA,CAAU,IAAAtY,EAAA,WAAkB4B,EAAA,OAAK5B,EAAA,WAAmB,IAAA4B,GAAA,MAAU5B,EAAA,WAAkB,WAAA4B,EAAA,IAAAA,EAAA,SAAAA,EAAA+tB,KAAA,eAAA/tB,EAAAoE,OAAyD,CAAI,QAAA0N,EAAAC,GAAA/R,EAAA,SAAArC,GAA2B,OAAA0B,EAAAnF,KAAA8F,GAAA,IAAAkR,EAAAhS,EAAAvB,MAA6BqB,UAAAkS,EAAAlS,UAAAgT,EAAAxS,EAAA0R,GAAAe,EAAA,EAAmCD,EAAAzR,OAAA0R,IAAWH,EAAAE,EAAAC,QAAAjS,GAAAb,EAAAa,EAAA8R,EAAAZ,EAAAY,IAA6B9T,IAAA+T,EAAAlR,YAAAb,GAAqB,IAAAP,EAAA,IAAAQ,EAAA,IAAAD,EAAA,IAAAkS,EAAAjS,EAAAjB,UAAAivB,QAA4CxuB,EAAAwuB,QAAA,cAAAxuB,EAAAwuB,QAAA,eAAAxuB,EAAAyuB,QAAA,IAAAzuB,EAAAyuB,QAAA,IAAAjwB,EAAAgC,EAAAjB,UAAA,CAA4FivB,QAAA,SAAAtwB,EAAAC,GAAsBsU,EAAAhU,KAAAhE,KAAAyD,EAAAC,GAAA,SAAyBuwB,SAAA,SAAAxwB,EAAAC,GAAwBsU,EAAAhU,KAAAhE,KAAAyD,EAAAC,GAAA,WAA0B,QAAKoC,EAAA,SAAArC,GAAmB0B,EAAAnF,KAAA8F,EAAA,eAAwB,IAAApC,EAAAsB,EAAAvB,GAAWzD,KAAA8zB,GAAApuB,EAAA1B,KAAA,IAAArB,MAAAe,GAAA,GAAA1D,KAAAoX,GAAA1T,GAAyCqC,EAAA,SAAAtC,EAAAC,EAAAC,GAAmBwB,EAAAnF,KAAA+F,EAAA,YAAAZ,EAAA1B,EAAAqC,EAAA,YAAuC,IAAAlC,EAAAH,EAAA2T,GAAAvT,EAAAuB,EAAA1B,GAAkB,GAAAG,EAAA,GAAAA,EAAAD,EAAA,MAAAmT,EAAA,iBAAqC,GAAAlT,GAAAF,OAAA,IAAAA,EAAAC,EAAAC,EAAAM,EAAAR,IAAAC,EAAA,MAAAmT,EAAA,iBAAwD/W,KAAApB,GAAA6E,EAAAzD,KAAAqX,GAAAxT,EAAA7D,KAAAoX,GAAAzT,GAA8BE,IAAA8T,EAAA7R,EAAA,mBAAA6R,EAAA5R,EAAA,eAAA4R,EAAA5R,EAAA,mBAAA4R,EAAA5R,EAAA,oBAAAhC,EAAAgC,EAAAjB,UAAA,CAA6GkvB,QAAA,SAAAvwB,GAAoB,OAAAyC,EAAAlG,KAAA,EAAAyD,GAAA,YAA8BywB,SAAA,SAAAzwB,GAAsB,OAAAyC,EAAAlG,KAAA,EAAAyD,GAAA,IAAsB0wB,SAAA,SAAA1wB,GAAsB,IAAAC,EAAAwC,EAAAlG,KAAA,EAAAyD,EAAAsD,UAAA,IAA+B,OAAArD,EAAA,MAAAA,EAAA,aAA6B0wB,UAAA,SAAA3wB,GAAuB,IAAAC,EAAAwC,EAAAlG,KAAA,EAAAyD,EAAAsD,UAAA,IAA+B,OAAArD,EAAA,MAAAA,EAAA,IAAoB2wB,SAAA,SAAA5wB,GAAsB,OAAA8T,EAAArR,EAAAlG,KAAA,EAAAyD,EAAAsD,UAAA,MAAmCutB,UAAA,SAAA7wB,GAAuB,OAAA8T,EAAArR,EAAAlG,KAAA,EAAAyD,EAAAsD,UAAA,UAAuCwtB,WAAA,SAAA9wB,GAAwB,OAAAkC,EAAAO,EAAAlG,KAAA,EAAAyD,EAAAsD,UAAA,WAAwCytB,WAAA,SAAA/wB,GAAwB,OAAAkC,EAAAO,EAAAlG,KAAA,EAAAyD,EAAAsD,UAAA,WAAwCgtB,QAAA,SAAAtwB,EAAAC,GAAuBsC,EAAAhG,KAAA,EAAAyD,EAAA0C,EAAAzC,IAAgBuwB,SAAA,SAAAxwB,EAAAC,GAAwBsC,EAAAhG,KAAA,EAAAyD,EAAA0C,EAAAzC,IAAgB+wB,SAAA,SAAAhxB,EAAAC,GAAwBsC,EAAAhG,KAAA,EAAAyD,EAAA+T,EAAA9T,EAAAqD,UAAA,KAA6B2tB,UAAA,SAAAjxB,EAAAC,GAAyBsC,EAAAhG,KAAA,EAAAyD,EAAA+T,EAAA9T,EAAAqD,UAAA,KAA6B4tB,SAAA,SAAAlxB,EAAAC,GAAwBsC,EAAAhG,KAAA,EAAAyD,EAAAgU,EAAA/T,EAAAqD,UAAA,KAA6B6tB,UAAA,SAAAnxB,EAAAC,GAAyBsC,EAAAhG,KAAA,EAAAyD,EAAAgU,EAAA/T,EAAAqD,UAAA,KAA6B8tB,WAAA,SAAApxB,EAAAC,GAA0BsC,EAAAhG,KAAA,EAAAyD,EAAA4B,EAAA3B,EAAAqD,UAAA,KAA6B+tB,WAAA,SAAArxB,EAAAC,GAA0BsC,EAAAhG,KAAA,EAAAyD,EAAAiU,EAAAhU,EAAAqD,UAAA,OAAgCnB,EAAAE,EAAA,eAAAF,EAAAG,EAAA,YAAAd,EAAAc,EAAAjB,UAAAI,EAAAwV,MAAA,GAAAhX,EAAAsW,YAAAlU,EAAApC,EAAAuW,SAAAlU,GAAyF,SAAAtC,EAAAC,GAAe,SAAAC,EAAAD,EAAAE,GAAgB,OAAAH,EAAAD,QAAAG,EAAAX,OAAAwD,eAAAxD,OAAAwD,eAAA5B,OAAA,SAAAnB,EAAAC,GAAoF,OAAAD,EAAAiD,UAAAhD,EAAAD,GAAuBA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,QAAAG,EAAAD,EAAAE,GAA4DH,EAAAD,QAAAG,EAAAF,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,GAAiJ,aAAa,IAAAlB,EAAAJ,EAAA,GAAW,SAAAO,EAAAT,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAzM,EAAA,SAAAT,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAE,EAAAF,GAAAC,EAAAC,EAAAD,GAAAmB,EAAA,SAAAxB,EAAAC,GAAiD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAO,EAAAR,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAzb,CAA4dqB,GAAI,IAAAE,EAAA,WAAiB,SAAA1B,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA+0B,aAAA,GAA2C,SAAAjxB,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,KAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAA+B,IAAAC,EAAAmD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAAlD,EAAAoB,EAAA2E,WAAA,KAAA9F,EAAA,CAAqF8a,GAAA/a,EAAAmxB,QAAAvxB,EAAAwxB,UAAAvxB,EAAAwxB,QAAAvxB,EAAAwxB,QAAAvxB,GAA+CsB,EAAAlF,KAAAo1B,QAAA3xB,EAAAC,EAAAC,GAAuB,IAAAuB,EAAA,OAAAlF,KAAA+0B,aAAAztB,KAAAxD,GAAAL,EAAAof,iBAAAnf,EAAAC,EAAAC,GAAAC,IAAoE,CAAET,IAAA,MAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,EAAAC,GAAkC,IAAAC,EAAA7D,KAAA8D,EAAA9D,KAAAq1B,QAAA5xB,EAAAC,EAAAC,GAAiCG,EAAAX,QAAA,SAAAM,EAAAC,GAAyB,IAAAC,EAAAE,EAAAkxB,aAAA7lB,QAAApL,EAAAJ,IAAmCC,GAAA,IAAAE,EAAAkxB,aAAAnN,OAAAjkB,EAAA,GAAAF,EAAAuxB,QAAAlS,oBAAArf,EAAAwxB,UAAAxxB,EAAAyxB,QAAAzxB,EAAA0xB,cAAsG,CAAE/xB,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAA1D,KAAAs1B,SAAA7xB,GAAuBC,KAAAsxB,QAAAlS,oBAAApf,EAAAuxB,UAAAvxB,EAAAwxB,QAAAxxB,EAAAyxB,WAAmE,CAAE/xB,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAoC,IAAAC,EAAA5D,KAAAq1B,QAAA5xB,EAAAC,EAAAC,GAA0B,OAAAC,EAAAyC,OAAA,EAAAzC,EAAA,UAA6B,CAAER,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAoC,IAAAC,EAAAH,EAAAzD,KAAAu1B,kBAAA9xB,GAAA,GAAqC,OAAAA,GAAAC,GAAAC,EAAAC,EAAA+X,OAAA,SAAAlY,GAAqC,OAAAA,EAAAwxB,YAAAvxB,GAAAD,EAAAyxB,UAAAvxB,IAAsCF,GAAAC,EAAAE,EAAA+X,OAAA,SAAAlY,GAA8B,OAAAA,EAAAwxB,YAAAvxB,IAAuBE,IAAM,CAAER,IAAA,YAAAqB,MAAA,WAAiCzE,KAAA+0B,aAAAtjB,IAAA,SAAAhO,GAAmCA,EAAAuxB,QAAAlS,oBAAArf,EAAAwxB,UAAAxxB,EAAAyxB,QAAAzxB,EAAA0xB,WAA+Dn1B,KAAA+0B,aAAA,KAAyB,CAAE3xB,IAAA,UAAAqB,MAAA,WAA+BzE,KAAAsvB,cAAkB,CAAElsB,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,OAAAzD,KAAA+0B,aAAApZ,OAAA,SAAAjY,GAA6C,GAAAA,EAAAsxB,UAAAvxB,EAAA,OAAAC,MAA8B,CAAEN,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,OAAAzD,KAAA+0B,aAAApZ,OAAA,SAAAjY,GAA6C,GAAAA,EAAAuxB,YAAAxxB,EAAA,OAAAC,MAAgC,CAAEN,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,OAAAzD,KAAA+0B,aAAApZ,OAAA,SAAAjY,GAA6C,GAAAA,EAAAwxB,UAAAzxB,EAAA,OAAAC,MAA8B,CAAEN,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,OAAAzD,KAAA+0B,aAAAhmB,KAAA,SAAArL,GAA2C,OAAAA,EAAAkb,KAAAnb,QAAoBA,EAA/nD,GAAuoDG,EAAAiB,QAAAM,IAAAkL,YAAA,YAAA5M,EAAAD,QAAAE,EAAAmB,UAA0DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,QAAA,KAAAI,EAAA,mBAAAF,EAAA,SAAAD,GAA4H,aAAaX,OAAAoB,eAAAT,EAAA,cAAsCc,OAAA,IAASd,EAAAkB,aAAA,EAA+dlB,EAAAkB,QAA5c,SAAApB,GAAkB,IAAAC,EAAA,CAAOkb,SAAS,OAAAnb,EAAAmb,IAAY1U,WAAY,OAAAzG,EAAAyG,MAAcvJ,aAAc,OAAA8C,EAAA9C,QAAgB0f,aAAc,OAAA5c,EAAA4c,QAAgBrV,cAAe,OAAAvH,EAAAuH,SAAiB+V,eAAgB,OAAAtd,EAAAsd,UAAkByU,cAAA9xB,GAAkBD,EAAA+xB,UAAA9xB,GAAc8xB,gBAAiB,OAAA/xB,EAAA+xB,WAAmBxxB,KAAA,SAAAN,EAAAC,GAAoB,OAAAF,EAAAO,KAAAN,EAAAC,IAAmBvB,KAAA,WAAiB,OAAAqB,EAAArB,QAAgBsf,SAAA,SAAAhe,GAAsB,OAAAD,EAAAie,SAAAhe,IAAqB+xB,eAAA,WAA2BhyB,EAAAgyB,mBAAqBzyB,OAAAwD,eAAAxG,KAAA0D,IAA+BD,EAAAD,QAAAE,EAAAmB,UAAgCjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAa,SAAAE,IAAa,0BAAAma,iBAAA1Z,KAAAb,EAAAD,QAAAK,EAAAma,QAAA1Z,IAAAM,OAAAnB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,UAAAC,EAAAD,QAAAK,EAAA,SAAAJ,EAAAC,EAAAC,GAAiK,IAAAE,EAAAD,EAAAH,EAAAC,GAAa,GAAAG,EAAA,CAAM,IAAAC,EAAAd,OAAA6N,yBAAAhN,EAAAH,GAA2C,OAAAI,EAAAQ,IAAAR,EAAAQ,IAAAN,KAAA+C,UAAAV,OAAA,EAAA5C,EAAAE,GAAAG,EAAAW,QAAyDhB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAAK,EAAA4D,MAAAzH,KAAA+G,WAA8EtD,EAAAD,QAAAK,EAAAJ,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAmJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAAoB,EAAAD,EAAAC,GAAwC,IAAAnB,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA01B,IAAA,IAAAxwB,EAAAL,QAA6C,SAAAf,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA01B,IAAAjT,YAAoB,CAAErf,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAiC3D,KAAA01B,IAAApL,KAAA7mB,EAAAC,EAAAC,KAAsB,CAAEP,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAA8D/G,KAAA01B,IAAArL,KAAA5mB,KAAkB,CAAEL,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAoC3D,KAAA01B,IAAAjK,QAAAhoB,EAAAC,EAAAC,OAAyBF,EAA5X,GAAoYG,EAAAiB,QAAAd,IAAAsM,YAAA,UAAA5M,EAAAD,QAAAE,EAAAmB,UAAwDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,GAA2J,aAAa,IAAAlB,EAAAJ,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAE,EAAAF,GAAAC,EAAAC,EAAAD,GAAAoB,EAAAnB,EAAAmB,GAAAD,EAAAlB,EAAAkB,GAA+C,IAAAf,EAAA,WAAiB,SAAAT,KAAa,EAAAK,EAAAe,SAAA7E,KAAAyD,GAAAzD,KAAA21B,oBAAA,IAAAxW,IAAuD,SAAAja,EAAAL,SAAApB,EAAA,EAAwBL,IAAA,MAAAqB,MAAA,SAAAhB,GAA4B,GAAAzD,KAAA41B,aAAAnyB,EAAAiM,GAAAjM,EAAAyG,MAAA,MAAA2rB,MAAA,YAAAtuB,OAAA9D,EAAAyG,KAAA,+BAAA3C,OAAA9D,EAAAiM,GAAA,iDAAoK,IAAAhM,EAAA,IAAAuB,EAAAJ,QAAA,CAAqBqF,KAAAzG,EAAAyG,KAAAwF,GAAAjM,EAAAiM,GAAAomB,SAAAryB,EAAAyxB,UAAuCvxB,EAAA3D,KAAA21B,oBAAArxB,IAAAb,EAAAiM,KAAA,GAA2C1P,KAAA21B,oBAAA1tB,IAAAxE,EAAAiM,GAAA,GAAAnI,QAAA,EAAA1D,EAAAgB,SAAAlB,GAAA,CAAAD,OAAoE,CAAEN,IAAA,SAAAqB,MAAA,SAAAhB,EAAAC,GAAiC,IAAAC,EAAA3D,KAAA41B,aAAAnyB,EAAAC,GAA6B,GAAAC,EAAA,CAAMA,EAAAuM,SAAW,IAAAtM,EAAA5D,KAAA21B,oBAAArxB,IAAAb,GAAsCzD,KAAA21B,oBAAA1tB,IAAAxE,EAAAG,EAAA+X,OAAA,SAAAlY,GAAqD,OAAAA,IAAAE,QAAmB,CAAEP,IAAA,eAAAqB,MAAA,SAAAhB,EAAAC,GAAuC,OAAA1D,KAAA21B,oBAAArxB,IAAAb,IAAA,IAAAsL,KAAA,SAAAtL,GAA8D,OAAAA,EAAAyG,OAAAxG,QAAsBD,EAApxB,GAA4xBS,EAAAmM,YAAA,YAA0B,IAAAlL,EAAA,IAAAjB,EAAYN,EAAAiB,QAAAM,EAAA1B,EAAAD,QAAAE,EAAAmB,UAAgCjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiBF,EAAAD,SAAAG,EAAA,MAAAA,EAAA,GAAAA,CAAA,WAAqC,UAAAX,OAAAoB,eAAAT,EAAA,GAAAA,CAAA,YAAkDW,IAAA,WAAe,YAAUY,KAAO,SAAAzB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAyB,EAA8C3B,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAAG,EAAAU,SAAAV,EAAAU,OAAAT,EAAA,GAA8BF,EAAAW,QAAA,IAAe,KAAAd,EAAA6uB,OAAA,IAAA7uB,KAAAC,GAAAuB,EAAAvB,EAAAD,EAAA,CAAiCgB,MAAAS,EAAAE,EAAA3B,OAAgB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,EAAA,GAAAuB,EAAAvB,EAAA,GAAAA,CAAA,YAAoDF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,EAAAsB,EAAApB,EAAAJ,GAAAM,EAAA,EAAAG,EAAA,GAAsB,IAAAP,KAAAsB,EAAAtB,GAAAuB,GAAAtB,EAAAqB,EAAAtB,IAAAO,EAAAoD,KAAA3D,GAAmC,KAAKD,EAAA2C,OAAAtC,GAAWH,EAAAqB,EAAAtB,EAAAD,EAAAK,SAAAD,EAAAI,EAAAP,IAAAO,EAAAoD,KAAA3D,IAAqC,OAAAO,IAAU,SAAAT,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA4BF,EAAAD,QAAAG,EAAA,IAAAX,OAAA+yB,iBAAA,SAAAtyB,EAAAC,GAAsDG,EAAAJ,GAAK,QAAAE,EAAAuB,EAAApB,EAAAJ,GAAAuB,EAAAC,EAAAmB,OAAAtC,EAAA,EAAgCkB,EAAAlB,GAAIH,EAAAwB,EAAA3B,EAAAE,EAAAuB,EAAAnB,KAAAL,EAAAC,IAAsB,OAAAF,IAAU,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAyB,EAAAtB,EAAA,GAA0BkG,SAAA9E,EAAA,iBAAA5B,gBAAAN,OAAA2a,oBAAA3a,OAAA2a,oBAAAra,QAAA,GAA8GG,EAAAD,QAAA4B,EAAA,SAAA3B,GAAwB,OAAAyB,GAAA,mBAAApB,EAAAE,KAAAP,GAAA,SAAAA,GAAmD,IAAI,OAAAI,EAAAJ,GAAY,MAAAA,GAAS,OAAAyB,EAAA0C,SAA5E,CAA8FnE,GAAAI,EAAAD,EAAAH,MAAa,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAlB,OAAAC,OAAoEQ,EAAAD,SAAAU,GAAAP,EAAA,GAAAA,CAAA,WAAgC,IAAAF,EAAA,GAAQC,EAAA,GAAKC,EAAAY,SAAAX,EAAA,uBAAqC,OAAAH,EAAAE,GAAA,EAAAC,EAAAuG,MAAA,IAAAhH,QAAA,SAAAM,GAA+CC,EAAAD,OAAO,GAAAS,EAAA,GAAUT,GAAAE,IAAAX,OAAAE,KAAAgB,EAAA,GAAwBR,IAAAgO,KAAA,KAAA9N,IAAiB,SAAAH,EAAAC,GAAiB,QAAAC,EAAAsB,EAAAxB,GAAAS,EAAA6C,UAAAV,OAAAlB,EAAA,EAAAC,EAAAtB,EAAAsB,EAAAjB,EAAAe,EAAAE,EAAkDlB,EAAAiB,GAAI,QAAAH,EAAAM,EAAAvB,EAAAgD,UAAA5B,MAAAK,EAAAJ,EAAAvB,EAAAyB,GAAAiC,OAAAnC,EAAAE,IAAAzB,EAAAyB,GAAAI,EAAAF,EAAAa,OAAAT,EAAA,EAAyEF,EAAAE,GAAIZ,EAAAQ,EAAAI,KAAAhC,IAAAO,EAAAH,KAAAsB,EAAAN,KAAArB,EAAAqB,GAAAM,EAAAN,IAAuC,OAAArB,GAASO,GAAG,SAAAT,EAAAC,GAAeD,EAAAD,QAAAR,OAAAgzB,IAAA,SAAAvyB,EAAAC,GAAmC,OAAAD,IAAAC,EAAA,IAAAD,GAAA,EAAAA,GAAA,EAAAC,EAAAD,MAAAC,OAAyC,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,KAAAuB,EAAA,GAAA0C,MAAA3C,EAAA,GAA4ClB,EAAA,SAAAN,EAAAC,EAAAC,GAAmB,KAAAD,KAAAuB,GAAA,CAAc,QAAArB,EAAA,GAAAC,EAAA,EAAiBA,EAAAH,EAAIG,IAAAD,EAAAC,GAAA,KAAAA,EAAA,IAAoBoB,EAAAvB,GAAA3B,SAAA,sBAAA6B,EAAA8N,KAAA,UAAqD,OAAAzM,EAAAvB,GAAAD,EAAAE,IAAkBF,EAAAD,QAAAzB,SAAA6C,MAAA,SAAAnB,GAAqC,IAAAC,EAAAE,EAAA5D,MAAA2D,EAAAuB,EAAAlB,KAAA+C,UAAA,GAAA9B,EAAA,WAAiD,IAAArB,EAAAD,EAAA4D,OAAArC,EAAAlB,KAAA+C,YAAkC,OAAA/G,gBAAAiF,EAAAlB,EAAAL,EAAAE,EAAAyC,OAAAzC,GAAAE,EAAAJ,EAAAE,EAAAH,IAAmD,OAAAI,EAAAH,EAAAoB,aAAAG,EAAAH,UAAApB,EAAAoB,WAAAG,IAAoD,SAAAxB,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,IAAAC,OAAA,IAAAD,EAAiB,OAAAD,EAAA2C,QAAiB,cAAAzC,EAAAH,MAAAO,KAAAL,GAA8B,cAAAC,EAAAH,EAAAC,EAAA,IAAAD,EAAAO,KAAAL,EAAAD,EAAA,IAAuC,cAAAE,EAAAH,EAAAC,EAAA,GAAAA,EAAA,IAAAD,EAAAO,KAAAL,EAAAD,EAAA,GAAAA,EAAA,IAAiD,cAAAE,EAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAD,EAAAO,KAAAL,EAAAD,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAA2D,cAAAE,EAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAD,EAAAO,KAAAL,EAAAD,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAqE,OAAAD,EAAAgE,MAAA9D,EAAAD,KAAqB,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAmnB,SAAAjnB,EAAAF,EAAA,IAAAgP,KAAA7O,EAAAH,EAAA,IAAAuB,EAAA,cAA0DzB,EAAAD,QAAA,IAAAI,EAAAE,EAAA,YAAAF,EAAAE,EAAA,iBAAAL,EAAAC,GAAwD,IAAAC,EAAAE,EAAAuQ,OAAA3Q,GAAA,GAAqB,OAAAG,EAAAD,EAAAD,IAAA,IAAAwB,EAAA6F,KAAApH,GAAA,SAAqCC,GAAG,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAsyB,WAAApyB,EAAAF,EAAA,IAAAgP,KAAoClP,EAAAD,QAAA,EAAAI,EAAAD,EAAA,yBAAAF,GAA4C,IAAAC,EAAAG,EAAAuQ,OAAA3Q,GAAA,GAAAE,EAAAC,EAAAF,GAA4B,WAAAC,GAAA,KAAAD,EAAA4uB,OAAA,MAAA3uB,GAAoCC,GAAG,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,oBAAAD,GAAA,UAAAG,EAAAH,GAAA,MAAA2C,UAAA1C,GAAyD,OAAAD,IAAU,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAgG,KAAAC,MAAyBrG,EAAAD,QAAA,SAAAC,GAAsB,OAAAG,EAAAH,IAAAyyB,SAAAzyB,IAAAI,EAAAJ,SAAoC,SAAAA,EAAAC,GAAeD,EAAAD,QAAAqG,KAAAssB,OAAA,SAAA1yB,GAAkC,OAAAA,OAAA,MAAAA,EAAA,KAAAA,MAAA,EAAAoG,KAAAqC,IAAA,EAAAzI,KAAkD,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAA,GAAiCvB,EAAA,GAAAA,CAAAuB,EAAAvB,EAAA,GAAAA,CAAA,uBAAsC,OAAA3D,OAAYyD,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA6BF,EAAAqB,UAAAlB,EAAAsB,EAAA,CAAiBmJ,KAAAxK,EAAA,EAAAF,KAAYG,EAAAL,EAAAC,EAAA,eAAsB,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAE,GAA4B,IAAI,OAAAA,EAAAH,EAAAE,EAAAD,GAAA,GAAAA,EAAA,IAAAD,EAAAC,GAA8B,MAAAD,GAAS,IAAAI,EAAAL,EAAAsM,OAAe,eAAAjM,GAAAF,EAAAE,EAAAE,KAAAP,IAAAC,KAAmC,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAaF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,WAAAE,EAAAH,GAAA,CAAAC,KAAqB,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAoCF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAsB,EAAAlB,GAA8BH,EAAAF,GAAK,IAAAQ,EAAAL,EAAAJ,GAAA0B,EAAArB,EAAAI,GAAAkB,EAAAF,EAAAhB,EAAAmC,QAAAlC,EAAAJ,EAAAqB,EAAA,IAAAJ,EAAAjB,GAAA,IAAmD,GAAAJ,EAAA,SAAa,CAAE,GAAAQ,KAAAgB,EAAA,CAAWF,EAAAE,EAAAhB,MAAAa,EAAY,MAAM,GAAAb,GAAAa,EAAAjB,EAAAI,EAAA,EAAAiB,GAAAjB,EAAA,MAAAiC,UAAA,+CAAkF,KAAKrC,EAAAI,GAAA,EAAAiB,EAAAjB,EAAWA,GAAAa,EAAAb,KAAAgB,IAAAF,EAAAvB,EAAAuB,EAAAE,EAAAhB,KAAAD,IAA+B,OAAAe,IAAU,SAAAxB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA4BF,EAAAD,QAAA,GAAAiY,YAAA,SAAAhY,EAAAC,GAAuC,IAAAC,EAAAC,EAAA5D,MAAAkF,EAAApB,EAAAH,EAAA0C,QAAApB,EAAApB,EAAAJ,EAAAyB,GAAAnB,EAAAF,EAAAH,EAAAwB,GAAAhB,EAAA6C,UAAAV,OAAA,EAAAU,UAAA,UAAA5B,EAAA0E,KAAA2G,UAAA,IAAAtM,EAAAgB,EAAArB,EAAAK,EAAAgB,IAAAnB,EAAAmB,EAAAD,GAAAG,EAAA,EAAmI,IAAArB,EAAAkB,KAAAlB,EAAAoB,IAAAC,GAAA,EAAArB,GAAAoB,EAAA,EAAAF,GAAAE,EAAA,GAAqCA,KAAA,GAAOpB,KAAAJ,IAAAsB,GAAAtB,EAAAI,UAAAJ,EAAAsB,MAAAG,EAAArB,GAAAqB,EAAwC,OAAAzB,IAAU,SAAAF,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAOe,MAAAf,EAAAoM,OAAArM,KAAmB,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,KAAaA,EAAA,EAAAA,CAAA,CAAMd,OAAA,SAAAuzB,OAAA,EAAAC,OAAAzyB,IAAA,IAAAujB,MAA6C,CAAEA,KAAAvjB,KAAS,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,eAAA2yB,OAAA3yB,EAAA,IAAAyB,EAAA2Y,OAAAjZ,UAAA,SAA0DwB,cAAA,EAAAhC,IAAAX,EAAA,OAA4B,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,GAAAQ,EAAAR,EAAA,IAAAqB,EAAArB,EAAA,IAAA2B,EAAA3B,EAAA,IAAA6B,EAAA7B,EAAA,IAAA+B,EAAA/B,EAAA,IAAAiC,EAAAjC,EAAA,KAAAsE,IAAAnC,EAAAnC,EAAA,IAAAA,GAAAoC,EAAApC,EAAA,KAAAM,EAAAN,EAAA,KAAAoT,EAAApT,EAAA,IAAAmS,EAAAnS,EAAA,KAAAqT,EAAAjT,EAAAqC,UAAAX,EAAA1B,EAAA8uB,QAAA5b,EAAAxR,KAAA8wB,SAAArf,EAAAD,KAAAuf,IAAA,GAAA3wB,EAAA9B,EAAA0H,QAAA0L,EAAA,WAAAhS,EAAAM,GAAA7G,EAAA,aAA0PwY,EAAAvT,EAAAkC,EAAAX,EAAAiS,IAAA,WAAwB,IAAI,IAAA5T,EAAAoC,EAAA6F,QAAA,GAAAhI,GAAAD,EAAAkD,YAAA,IAAsChD,EAAA,GAAAA,CAAA,qBAAAF,GAAgCA,EAAA7E,MAAQ,OAAAuY,GAAA,mBAAAsf,wBAAAhzB,EAAAyQ,KAAAtV,aAAA8E,GAAA,IAAAwT,EAAAhI,QAAA,aAAA6H,EAAA7H,QAAA,aAA8H,MAAAzL,KAAxO,GAAmP6T,EAAA,SAAA7T,GAAiB,IAAAC,EAAM,SAAAS,EAAAV,IAAA,mBAAAC,EAAAD,EAAAyQ,QAAAxQ,GAAgDiC,EAAA,SAAAlC,EAAAC,GAAiB,IAAAD,EAAAizB,GAAA,CAAUjzB,EAAAizB,IAAA,EAAQ,IAAA/yB,EAAAF,EAAAkzB,GAAW7wB,EAAA,WAAc,QAAAlC,EAAAH,EAAAmzB,GAAA/yB,EAAA,GAAAJ,EAAAozB,GAAA/yB,EAAA,EAAAoB,EAAA,SAAAxB,GAA2C,IAAAC,EAAAG,EAAAoB,EAAAD,EAAApB,EAAAH,EAAAozB,GAAApzB,EAAAqzB,KAAAhzB,EAAAL,EAAAgI,QAAAxH,EAAAR,EAAAszB,OAAA7xB,EAAAzB,EAAAuzB,OAA4D,IAAIhyB,GAAApB,IAAA,GAAAJ,EAAAyzB,IAAA1f,EAAA/T,KAAAyzB,GAAA,QAAAjyB,EAAAtB,EAAAC,GAAAuB,KAAAgyB,QAAAxzB,EAAAsB,EAAArB,GAAAuB,MAAAiyB,OAAAlyB,GAAA,IAAAvB,IAAAD,EAAA2zB,QAAAnzB,EAAA8S,EAAA,yBAAAlT,EAAAwT,EAAA3T,IAAAG,EAAAE,KAAAL,EAAAI,EAAAG,GAAAH,EAAAJ,IAAAO,EAAAN,GAA6J,MAAAH,GAAS0B,IAAAD,GAAAC,EAAAiyB,OAAAlzB,EAAAT,KAAuBE,EAAA0C,OAAAvC,GAAWoB,EAAAvB,EAAAG,MAAWL,EAAAkzB,GAAA,GAAAlzB,EAAAizB,IAAA,EAAAhzB,IAAAD,EAAAyzB,IAAA3f,EAAA9T,OAAmC8T,EAAA,SAAA9T,GAAemC,EAAA5B,KAAAD,EAAA,WAAqB,IAAAL,EAAAC,EAAAC,EAAAC,EAAAJ,EAAAmzB,GAAA9yB,EAAAqC,EAAA1C,GAAwB,GAAAK,IAAAJ,EAAAO,EAAA,WAAuBkT,EAAA1R,EAAAoa,KAAA,qBAAAhc,EAAAJ,IAAAE,EAAAI,EAAAuzB,sBAAA3zB,EAAA,CAAiE0zB,QAAA5zB,EAAA8zB,OAAA1zB,KAAmBD,EAAAG,EAAAiD,UAAApD,EAAA4zB,OAAA5zB,EAAA4zB,MAAA,8BAAA3zB,KAAmEJ,EAAAyzB,GAAA/f,GAAAhR,EAAA1C,GAAA,KAAAA,EAAAg0B,QAAA,EAAA3zB,GAAAJ,EAAAD,EAAA,MAAAC,EAAA8B,KAAqDW,EAAA,SAAA1C,GAAe,WAAAA,EAAAyzB,IAAA,KAAAzzB,EAAAg0B,IAAAh0B,EAAAkzB,IAAAtwB,QAAyCmR,EAAA,SAAA/T,GAAemC,EAAA5B,KAAAD,EAAA,WAAqB,IAAAL,EAAMyT,EAAA1R,EAAAoa,KAAA,mBAAApc,IAAAC,EAAAK,EAAA2zB,qBAAAh0B,EAAA,CAA4D2zB,QAAA5zB,EAAA8zB,OAAA9zB,EAAAmzB,QAA2Bnf,EAAA,SAAAhU,GAAe,IAAAC,EAAA1D,KAAW0D,EAAAyX,KAAAzX,EAAAyX,IAAA,GAAAzX,IAAAi0B,IAAAj0B,GAAAkzB,GAAAnzB,EAAAC,EAAAmzB,GAAA,EAAAnzB,EAAA+zB,KAAA/zB,EAAA+zB,GAAA/zB,EAAAizB,GAAA/uB,SAAAjC,EAAAjC,GAAA,KAA0EgU,EAAA,SAAAjU,GAAe,IAAAC,EAAAC,EAAA3D,KAAa,IAAA2D,EAAAwX,GAAA,CAAUxX,EAAAwX,IAAA,EAAAxX,IAAAg0B,IAAAh0B,EAAkB,IAAI,GAAAA,IAAAF,EAAA,MAAAuT,EAAA,qCAAqDtT,EAAA4T,EAAA7T,IAAAqC,EAAA,WAAuB,IAAAlC,EAAA,CAAO+zB,GAAAh0B,EAAAwX,IAAA,GAAY,IAAIzX,EAAAM,KAAAP,EAAAS,EAAAwT,EAAA9T,EAAA,GAAAM,EAAAuT,EAAA7T,EAAA,IAA4B,MAAAH,GAASgU,EAAAzT,KAAAJ,EAAAH,OAAaE,EAAAizB,GAAAnzB,EAAAE,EAAAkzB,GAAA,EAAAlxB,EAAAhC,GAAA,IAA2B,MAAAF,GAASgU,EAAAzT,KAAA,CAAQ2zB,GAAAh0B,EAAAwX,IAAA,GAAW1X,MAAO4T,IAAAxR,EAAA,SAAApC,GAAkB6B,EAAAtF,KAAA6F,EAAA,gBAAAb,EAAAvB,GAAAG,EAAAI,KAAAhE,MAA2C,IAAIyD,EAAAS,EAAAwT,EAAA1X,KAAA,GAAAkE,EAAAuT,EAAAzX,KAAA,IAA2B,MAAAyD,GAASgU,EAAAzT,KAAAhE,KAAAyD,MAAgBG,EAAA,SAAAH,GAAgBzD,KAAA22B,GAAA,GAAA32B,KAAAy3B,QAAA,EAAAz3B,KAAA62B,GAAA,EAAA72B,KAAAmb,IAAA,EAAAnb,KAAA42B,QAAA,EAAA52B,KAAAk3B,GAAA,EAAAl3B,KAAA02B,IAAA,IAAmF5xB,UAAAnB,EAAA,GAAAA,CAAAkC,EAAAf,UAAA,CAA+BoP,KAAA,SAAAzQ,EAAAC,GAAmB,IAAAC,EAAAyT,EAAA1R,EAAA1F,KAAA6F,IAAmB,OAAAlC,EAAAmzB,GAAA,mBAAArzB,KAAAE,EAAAozB,KAAA,mBAAArzB,KAAAC,EAAAszB,OAAA9f,EAAA1R,EAAAwxB,YAAA,EAAAj3B,KAAA22B,GAAArvB,KAAA3D,GAAA3D,KAAAy3B,IAAAz3B,KAAAy3B,GAAAnwB,KAAA3D,GAAA3D,KAAA62B,IAAAlxB,EAAA3F,MAAA,GAAA2D,EAAA0zB,SAAqK7oB,MAAA,SAAA/K,GAAmB,OAAAzD,KAAAkU,UAAA,EAAAzQ,MAA4BK,EAAA,WAAe,IAAAL,EAAA,IAAAG,EAAY5D,KAAAq3B,QAAA5zB,EAAAzD,KAAA0L,QAAAxH,EAAAwT,EAAAjU,EAAA,GAAAzD,KAAAg3B,OAAA9yB,EAAAuT,EAAAhU,EAAA,IAA0DsC,EAAAX,EAAAgS,EAAA,SAAA3T,GAAmB,OAAAA,IAAAoC,GAAApC,IAAAyB,EAAA,IAAApB,EAAAL,GAAAI,EAAAJ,KAAkC2B,IAAAG,EAAAH,EAAAc,EAAAd,EAAAC,GAAAgS,EAAA,CAAoB5L,QAAA5F,IAAUlC,EAAA,GAAAA,CAAAkC,EAAA,WAAAlC,EAAA,GAAAA,CAAA,WAAAuB,EAAAvB,EAAA,IAAA8H,QAAArG,IAAAK,EAAAL,EAAAC,GAAAgS,EAAA,WAA8E2f,OAAA,SAAAvzB,GAAmB,IAAAC,EAAA0T,EAAApX,MAAc,SAAA0D,EAAAszB,QAAAvzB,GAAAC,EAAA2zB,WAAiCjyB,IAAAK,EAAAL,EAAAC,GAAAJ,IAAAoS,GAAA,WAA+B3L,QAAA,SAAAjI,GAAoB,OAAAqS,EAAA7Q,GAAAjF,OAAAkF,EAAAW,EAAA7F,KAAAyD,MAAgC2B,IAAAK,EAAAL,EAAAC,IAAAgS,GAAA1T,EAAA,GAAAA,CAAA,SAAAF,GAAoCoC,EAAA+xB,IAAAn0B,GAAA+K,MAAA5P,MAAkB,WAAeg5B,IAAA,SAAAn0B,GAAgB,IAAAC,EAAA1D,KAAA2D,EAAAyT,EAAA1T,GAAAE,EAAAD,EAAA+H,QAAA7H,EAAAF,EAAAqzB,OAAAlzB,EAAAG,EAAA,WAAyD,IAAAN,EAAA,GAAAG,EAAA,EAAAoB,EAAA,EAAiBM,EAAA/B,GAAA,WAAAA,GAAoB,IAAAwB,EAAAnB,IAAAC,GAAA,EAAeJ,EAAA2D,UAAA,GAAApC,IAAAxB,EAAAgI,QAAAjI,GAAAyQ,KAAA,SAAAzQ,GAAkDM,OAAA,EAAAJ,EAAAsB,GAAAxB,IAAAyB,GAAAtB,EAAAD,KAA2BE,OAAKqB,GAAAtB,EAAAD,KAAgB,OAAAG,EAAAL,GAAAI,EAAAC,EAAA0B,GAAA7B,EAAA0zB,SAA6BQ,KAAA,SAAAp0B,GAAkB,IAAAC,EAAA1D,KAAA2D,EAAAyT,EAAA1T,GAAAE,EAAAD,EAAAqzB,OAAAnzB,EAAAI,EAAA,WAA6CuB,EAAA/B,GAAA,WAAAA,GAAoBC,EAAAgI,QAAAjI,GAAAyQ,KAAAvQ,EAAA+H,QAAA9H,OAAqC,OAAAC,EAAAJ,GAAAG,EAAAC,EAAA2B,GAAA7B,EAAA0zB,YAAgC,SAAA5zB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAY,SAAAE,EAAAJ,GAAc,IAAAC,EAAAC,EAAQ3D,KAAAq3B,QAAA,IAAA5zB,EAAA,SAAAA,EAAAG,GAAkC,YAAAF,QAAA,IAAAC,EAAA,MAAAyC,UAAA,2BAAqE1C,EAAAD,EAAAE,EAAAC,IAAQ5D,KAAA0L,QAAA9H,EAAAF,GAAA1D,KAAAg3B,OAAApzB,EAAAD,GAAsCF,EAAAD,QAAA4B,EAAA,SAAA3B,GAAwB,WAAAI,EAAAJ,KAAiB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,KAA6BF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,GAAAE,EAAAH,GAAAI,EAAAH,MAAAiD,cAAAlD,EAAA,OAAAC,EAAyC,IAAAC,EAAAG,EAAAsB,EAAA3B,GAAa,SAAAE,EAAA+H,SAAAhI,GAAAC,EAAA0zB,UAAkC,SAAA5zB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAyB,EAAAvB,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,KAAAyB,EAAAzB,EAAA,IAAAQ,EAAAR,EAAA,IAAAqB,EAAArB,EAAA,IAAAsZ,QAAA3X,EAAA3B,EAAA,IAAA6B,EAAArB,EAAA,YAAAuB,EAAA,SAAAjC,EAAAC,GAA+I,IAAAC,EAAAC,EAAAoB,EAAAtB,GAAa,SAAAE,EAAA,OAAAH,EAAA+uB,GAAA5uB,GAA0B,IAAAD,EAAAF,EAAAq0B,GAAWn0B,EAAEA,MAAA,GAAAA,EAAAmC,GAAApC,EAAA,OAAAC,GAA0BF,EAAAD,QAAA,CAAWikB,eAAA,SAAAhkB,EAAAC,EAAAC,EAAAO,GAAiC,IAAAiB,EAAA1B,EAAA,SAAAA,EAAAG,GAAuBqB,EAAAxB,EAAA0B,EAAAzB,EAAA,MAAAD,EAAAma,GAAAla,EAAAD,EAAA+uB,GAAA3uB,EAAA,MAAAJ,EAAAq0B,QAAA,EAAAr0B,EAAAs0B,QAAA,EAAAt0B,EAAA+B,GAAA,QAAA5B,GAAAG,EAAAH,EAAAD,EAAAF,EAAAS,GAAAT,KAA2F,OAAAK,EAAAqB,EAAAL,UAAA,CAAsB0iB,MAAA,WAAiB,QAAA/jB,EAAA6B,EAAAtF,KAAA0D,GAAAC,EAAAF,EAAA+uB,GAAA5uB,EAAAH,EAAAq0B,GAAkCl0B,EAAEA,IAAAD,EAAAC,EAAAC,GAAA,EAAAD,EAAAoB,IAAApB,EAAAoB,EAAApB,EAAAoB,EAAArB,OAAA,UAAAA,EAAAC,EAAAE,GAAmDL,EAAAq0B,GAAAr0B,EAAAs0B,QAAA,EAAAt0B,EAAA+B,GAAA,GAAwBwyB,OAAA,SAAAv0B,GAAoB,IAAAE,EAAA2B,EAAAtF,KAAA0D,GAAAE,EAAA8B,EAAA/B,EAAAF,GAAyB,GAAAG,EAAA,CAAM,IAAAC,EAAAD,EAAAD,EAAAG,EAAAF,EAAAoB,SAAgBrB,EAAA6uB,GAAA5uB,EAAAE,GAAAF,EAAAC,GAAA,EAAAC,MAAAH,EAAAE,SAAAmB,EAAAlB,GAAAH,EAAAm0B,IAAAl0B,IAAAD,EAAAm0B,GAAAj0B,GAAAF,EAAAo0B,IAAAn0B,IAAAD,EAAAo0B,GAAAj0B,GAAAH,EAAA6B,KAAyF,QAAA5B,GAAUT,QAAA,SAAAM,GAAqB6B,EAAAtF,KAAA0D,GAAU,QAAAC,EAAAC,EAAAsB,EAAAzB,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,aAA0DpD,QAAA3D,KAAA83B,IAAgB,IAAAl0B,EAAAD,EAAA6B,EAAA7B,EAAAmC,EAAA9F,MAAqB2D,KAAAE,GAAOF,IAAAqB,GAAO4L,IAAA,SAAAnN,GAAiB,QAAAiC,EAAAJ,EAAAtF,KAAA0D,GAAAD,MAAwBU,GAAAP,EAAAuB,EAAAL,UAAA,QAA2BR,IAAA,WAAe,OAAAgB,EAAAtF,KAAA0D,GAAA8B,MAAqBL,GAAI8yB,IAAA,SAAAx0B,EAAAC,EAAAC,GAAqB,IAAAC,EAAAC,EAAAC,EAAA4B,EAAAjC,EAAAC,GAAiB,OAAAI,IAAA0B,EAAA7B,GAAAF,EAAAs0B,GAAAj0B,EAAA,CAAwBA,EAAAD,EAAAmB,EAAAtB,GAAA,GAAAoC,EAAApC,EAAA8B,EAAA7B,EAAAqB,EAAApB,EAAAH,EAAAs0B,GAAAp0B,OAAA,EAAAE,GAAA,GAA2CJ,EAAAq0B,KAAAr0B,EAAAq0B,GAAAh0B,GAAAF,MAAAD,EAAAG,GAAAL,EAAA+B,KAAA,MAAA3B,IAAAJ,EAAA+uB,GAAA3uB,GAAAC,IAAAL,GAA0Dy0B,SAAAxyB,EAAAgiB,UAAA,SAAAjkB,EAAAC,EAAAC,GAAsCO,EAAAT,EAAAC,EAAA,SAAAD,EAAAE,GAAqB3D,KAAA4d,GAAAtY,EAAA7B,EAAAC,GAAA1D,KAAAyyB,GAAA9uB,EAAA3D,KAAA+3B,QAAA,GAAwC,WAAc,QAAAt0B,EAAAzD,KAAAyyB,GAAA/uB,EAAA1D,KAAA+3B,GAA4Br0B,KAAAG,GAAOH,IAAAsB,EAAO,OAAAhF,KAAA4d,KAAA5d,KAAA+3B,GAAAr0B,MAAAC,EAAA3D,KAAA4d,GAAAka,IAAA3yB,EAAA,UAAA1B,EAAAC,EAAAoC,EAAA,UAAArC,EAAAC,EAAA8B,EAAA,CAAA9B,EAAAoC,EAAApC,EAAA8B,KAAAxF,KAAA4d,QAAA,EAAAzY,EAAA,KAAgHxB,EAAA,oBAAAA,GAAA,GAAAyB,EAAA1B,MAAqC,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAuZ,QAAApZ,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,IAAAQ,EAAAD,EAAA,GAAAc,EAAAd,EAAA,GAAAoB,EAAA,EAAAE,EAAA,SAAA/B,GAAoH,OAAAA,EAAAs0B,KAAAt0B,EAAAs0B,GAAA,IAAAryB,IAA0BA,EAAA,WAAc1F,KAAAkF,EAAA,IAAUU,EAAA,SAAAnC,EAAAC,GAAiB,OAAAS,EAAAV,EAAAyB,EAAA,SAAAzB,GAA0B,OAAAA,EAAA,KAAAC,KAAoBgC,EAAAZ,UAAA,CAAaR,IAAA,SAAAb,GAAgB,IAAAC,EAAAkC,EAAA5F,KAAAyD,GAAgB,GAAAC,EAAA,OAAAA,EAAA,IAAiBkN,IAAA,SAAAnN,GAAiB,QAAAmC,EAAA5F,KAAAyD,IAAkBwE,IAAA,SAAAxE,EAAAC,GAAmB,IAAAC,EAAAiC,EAAA5F,KAAAyD,GAAgBE,IAAA,GAAAD,EAAA1D,KAAAkF,EAAAoC,KAAA,CAAA7D,EAAAC,KAA4Bs0B,OAAA,SAAAv0B,GAAoB,IAAAC,EAAAsB,EAAAhF,KAAAkF,EAAA,SAAAxB,GAA4B,OAAAA,EAAA,KAAAD,IAAmB,OAAAC,GAAA1D,KAAAkF,EAAA0iB,OAAAlkB,EAAA,MAAAA,IAAmCD,EAAAD,QAAA,CAAYikB,eAAA,SAAAhkB,EAAAC,EAAAC,EAAAG,GAAiC,IAAAI,EAAAT,EAAA,SAAAA,EAAAG,GAAuBqB,EAAAxB,EAAAS,EAAAR,EAAA,MAAAD,EAAAma,GAAAla,EAAAD,EAAA+uB,GAAAltB,IAAA7B,EAAAs0B,QAAA,QAAAn0B,GAAAG,EAAAH,EAAAD,EAAAF,EAAAK,GAAAL,KAAoE,OAAAG,EAAAM,EAAAY,UAAA,CAAsBkzB,OAAA,SAAAv0B,GAAmB,IAAAyB,EAAAzB,GAAA,SAAkB,IAAAE,EAAAE,EAAAJ,GAAW,WAAAE,EAAA6B,EAAAJ,EAAApF,KAAA0D,IAAAs0B,OAAAv0B,GAAAE,GAAAwB,EAAAxB,EAAA3D,KAAAwyB,YAAA7uB,EAAA3D,KAAAwyB,KAAuE5hB,IAAA,SAAAnN,GAAiB,IAAAyB,EAAAzB,GAAA,SAAkB,IAAAE,EAAAE,EAAAJ,GAAW,WAAAE,EAAA6B,EAAAJ,EAAApF,KAAA0D,IAAAkN,IAAAnN,GAAAE,GAAAwB,EAAAxB,EAAA3D,KAAAwyB,OAAkDtuB,GAAI+zB,IAAA,SAAAx0B,EAAAC,EAAAC,GAAqB,IAAAC,EAAAC,EAAAC,EAAAJ,IAAA,GAAiB,WAAAE,EAAA4B,EAAA/B,GAAAwE,IAAAvE,EAAAC,GAAAC,EAAAH,EAAA+uB,IAAA7uB,EAAAF,GAAuC00B,QAAA3yB,IAAY,SAAA/B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAA,SAAAC,GAAsB,YAAAA,EAAA,SAAuB,IAAAC,EAAAE,EAAAH,GAAAE,EAAAE,EAAAH,GAAkB,GAAAA,IAAAC,EAAA,MAAAmW,WAAA,iBAA2C,OAAAnW,IAAU,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAqa,QAA4Cva,EAAAD,QAAA0B,KAAAkzB,SAAA,SAAA30B,GAAoC,IAAAC,EAAAE,EAAAwB,EAAAtB,EAAAL,IAAAE,EAAAE,EAAAuB,EAAsB,OAAAzB,EAAAD,EAAA6D,OAAA5D,EAAAF,IAAAC,IAA2B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA4BF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAuB,GAA4B,IAAAD,EAAAmP,OAAAtQ,EAAAL,IAAAM,EAAAkB,EAAAoB,OAAAnC,OAAA,IAAAP,EAAA,IAAAyQ,OAAAzQ,GAAAwB,EAAAvB,EAAAF,GAAgE,GAAAyB,GAAApB,GAAA,IAAAG,EAAA,OAAAe,EAAwB,IAAAG,EAAAD,EAAApB,EAAAI,EAAAN,EAAAG,KAAAE,EAAA2F,KAAAiN,KAAA1R,EAAAlB,EAAAmC,SAA4C,OAAAlC,EAAAkC,OAAAjB,IAAAjB,IAAAyD,MAAA,EAAAxC,IAAAF,EAAAf,EAAAc,IAAAd,IAA+C,SAAAV,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAyB,EAAsC3B,EAAAD,QAAA,SAAAC,GAAsB,gBAAAC,GAAmB,QAAAC,EAAAsB,EAAAnB,EAAAJ,GAAAK,EAAAF,EAAAoB,GAAAf,EAAAH,EAAAsC,OAAAlB,EAAA,EAAAC,EAAA,GAA4ClB,EAAAiB,GAAIxB,EAAAI,EAAAoB,KAAAvB,IAAAsB,EAAAlB,KAAAiB,EAAAtB,IAAAyB,EAAAkC,KAAA7D,EAAA,CAAAE,EAAAsB,EAAAtB,IAAAsB,EAAAtB,IAAmD,OAAAyB,KAAW,SAAA3B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAaF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,GAAAD,EAAA,CAAM,oBAAAA,EAAA,OAAAG,EAAAH,EAAAC,GAAoC,IAAAC,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAmE,MAAA,MAAoD,iBAAAjE,GAAAF,EAAAkD,cAAAhD,EAAAF,EAAAkD,YAAAuD,MAAA,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAApM,GAAA,cAAAE,GAAA,2CAAAoH,KAAApH,GAAAC,EAAAH,EAAAC,QAAA,IAAgLD,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,IAAwB,MAAAA,KAAAD,EAAA4C,UAAA3C,EAAAD,EAAA4C,QAAoC,QAAA1C,EAAA,EAAAC,EAAA,IAAAjB,MAAAe,GAA2BC,EAAAD,EAAIC,IAAAC,EAAAD,GAAAF,EAAAE,GAAc,OAAAC,GAASH,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,GAAaA,EAAAD,QAAAgG,KAAA6uB,MAAA,8cAAke,SAAA50B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,EAAAC,EAAAoB,EAAAD,GAAwK,aAAa,IAAAlB,EAAAJ,EAAA,GAAW,SAAAO,EAAAT,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAsB,EAAAL,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAqB,EAAAL,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAjD,EAAAe,SAAA7E,KAAA2D,IAA6BX,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAA60B,mBAAA,EAAA50B,EAAAK,EAAAL,GAAAE,EAAAG,EAAAH,GAAAC,EAAAE,EAAAF,GAAAC,EAAAC,EAAAD,GAAAoB,EAAAnB,EAAAmB,GAA4D,IAAAC,EAAA,SAAA1B,IAAkB,EAAAI,EAAAgB,SAAAf,EAAAL,GAAmB,IAAAE,EAAAO,EAAAJ,GAAW,SAAAA,IAAa,SAAAF,EAAAiB,SAAA7E,KAAA8D,GAAAH,EAAA8D,MAAAzH,KAAA+G,WAAoD,SAAArD,EAAAmB,SAAAf,GAAjH,EAAwI,GAAAmB,EAAAlB,EAAAkB,IAAAJ,SAAAgxB,QAA8BpyB,EAAA60B,cAAAnzB,IAAAkL,YAAA,kBAAgDzM,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,YAAAA,EAAA,UAAA80B,eAAA,6DAAoG,OAAA90B,GAASA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,KAAsC,SAAAsB,EAAAvB,GAAc,IAAAC,EAAA,mBAAAwb,IAAA,IAAAA,SAAA,EAA4C,OAAA1b,EAAAD,QAAAyB,EAAA,SAAAxB,GAA+B,UAAAA,IAAAK,EAAAL,GAAA,OAAAA,EAA4B,sBAAAA,EAAA,UAAA2C,UAAA,sDAAkG,YAAAzC,EAAA,CAAe,GAAAA,EAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA4BE,EAAAsE,IAAAxE,EAAAC,GAAW,SAAAA,IAAa,OAAAwB,EAAAzB,EAAAsD,UAAAnD,EAAA5D,MAAA2G,aAA0C,OAAAjD,EAAAoB,UAAA9B,OAAA2B,OAAAlB,EAAAqB,UAAA,CAA8C6B,YAAA,CAAalC,MAAAf,EAAAW,YAAA,EAAAkC,UAAA,EAAAD,cAAA,KAAmDzC,EAAAH,EAAAD,IAASA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,QAAAyB,EAAAvB,GAA0DD,EAAAD,QAAAyB,EAAAxB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,GAA8M,aAAa,IAAAE,EAAA/B,EAAA,GAAW,SAAAiC,EAAAnC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA/K,EAAA,SAAAnC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAA6B,EAAA7B,GAAAC,EAAA4B,EAAA5B,GAAAmB,EAAAS,EAAAT,GAAAlB,EAAA2B,EAAA3B,GAAAG,EAAAwB,EAAAxB,GAAAiB,EAAAO,EAAAP,GAAAC,EAAAM,EAAAN,GAAAjB,EAAA,SAAAV,EAAAC,GAAoF,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAiC,EAAAlC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA5d,CAA+fO,GAAAa,EAAAU,EAAAV,GAAAM,EAAAI,EAAAJ,GAAAE,EAAAE,EAAAF,GAAyB,IAAAO,EAAA,SAAAtC,IAAkB,EAAAS,EAAAW,SAAAlB,EAAAF,GAAmB,IAAAC,EAAtjC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAwB,EAAAP,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAuB,EAAAP,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5B,EAAAN,SAAA7E,KAAA2D,IAAyoBmC,CAAAnC,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAwB,EAAAJ,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAyxB,OAAA,WAA0E,IAAA90B,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAAtD,EAAA9C,OAAA83B,aAAA90B,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA8InD,EAAAmD,UAAAV,OAAA,EAAAU,UAAA,UAAAlD,EAAAkD,UAAAV,OAAA,EAAAU,UAAA,UAAAjD,EAAAiD,UAAAV,OAAA,EAAAU,UAAA,UAAA7B,EAAA6B,UAAAV,OAAA,EAAAU,UAAA,UAAA9B,EAAAxB,EAAA5D,OAAAoqB,aAAAuO,OAAA,CAAqM5Z,GAAA1Z,EAAA2Z,KAAAnb,EAAA7B,KAAA8B,EAAAivB,MAAAhvB,EAAA80B,YAAA70B,EAAAiE,QAAAhE,IAAqD,WAAAkB,EAAAH,QAAAI,IAAwBxB,EAAAk1B,iBAAA,WAA+B,IAAAj1B,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAxK,EAAAC,GAAkD,IAAAC,EAAAE,EAAQ,OAAAD,EAAAgB,QAAAsJ,KAAA,SAAAzK,GAAmC,OAAM,OAAAA,EAAA0K,KAAA1K,EAAA2K,MAAuB,cAAAzK,EAAAH,EAAA5D,OAAAosB,MAAAC,WAAA5nB,IAAAX,GAAAG,EAAA,IAAA0B,EAAAX,QAAA,CAAkEga,KAAAjb,EAAAkb,IAAArb,EAAA5D,OAAAmsB,IAAAjN,UAAA,EAAAld,KAAA,GAA2Cmd,UAAA,KAActb,EAAAgL,OAAA,SAAA5K,EAAAjC,MAA4B,wBAAA6B,EAAA+K,SAAkC/K,MAAS,gBAAAD,GAAmB,OAAAC,EAAA+D,MAAAzH,KAAA+G,YAA9W,GAA8YtD,EAAAm1B,OAAA,SAAAl1B,EAAAC,GAA0B,IAAAC,EAAAH,EAAA5D,OAAAoqB,aAAApmB,EAAAD,EAAAgpB,aAAAlpB,GAAgD,GAAAG,EAAA,CAAM,IAAAC,EAAAF,EAAAi1B,cAAAh1B,GAAyBD,EAAA40B,OAAA,CAAU5Z,GAAA/a,EAAA+a,GAAAC,KAAAhb,EAAAqG,KAAArI,KAAA8B,EAAAivB,MAAA9uB,EAAAgE,SAAA,EAAAqY,MAAAtc,EAAAsc,aAA8Dhc,EAAA+H,IAAA,+DAAyEzI,EAAG,SAAAM,EAAAc,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAOwnB,MAAA,WAAiB,OAAA/jB,EAAA+jB,SAAiB5F,OAAA,SAAAle,GAAoB,OAAAD,EAAAme,OAAAle,IAAmBo1B,eAAA,SAAAp1B,GAA4B,OAAAD,EAAAq1B,eAAAp1B,IAA2Bs0B,OAAA,SAAAt0B,GAAoB,OAAAD,EAAAu0B,OAAAt0B,IAAmBq1B,KAAA,SAAAr1B,EAAAC,GAAoB,OAAAF,EAAAs1B,KAAAr1B,EAAAC,IAAmBq1B,KAAA,SAAAt1B,EAAAC,GAAoB,OAAAF,EAAAu1B,KAAAt1B,EAAAC,IAAmBs1B,gBAAA,SAAAv1B,GAA6B,OAAAD,EAAAw1B,gBAAAv1B,IAA4Bw1B,QAAA,SAAAx1B,GAAqB,OAAAD,EAAAy1B,QAAAx1B,IAAoBy1B,qBAAA,WAAiC,OAAA11B,EAAA01B,wBAAgCN,cAAA,SAAAn1B,GAA2B,OAAAD,EAAAo1B,cAAAn1B,IAA0B01B,eAAA,WAA2B,OAAA31B,EAAA21B,kBAA0BC,aAAA,SAAA31B,GAA0B,IAAAC,IAAAoD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAAiE,OAAAtD,EAAA41B,aAAA31B,EAAAC,IAA2B21B,eAAA,WAA2B,OAAA71B,EAAA61B,kBAA0Bd,OAAAx4B,KAAAw4B,OAAAI,OAAA54B,KAAA44B,OAAAD,iBAAA34B,KAAA24B,oBAAgF,CAAEv1B,IAAA,iBAAAqB,MAAA,WAAsC,OAAAzE,KAAAH,OAAAoqB,aAAA9pB,OAAAkG,SAA+C,CAAEjD,IAAA,uBAAAqB,MAAA,WAA4C,OAAAzE,KAAAH,OAAAoqB,aAAAsP,oBAAmD,CAAEn2B,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,IAAAC,EAAA1D,KAAAH,OAAAoqB,aAAA2C,aAAAnpB,GAA+C,GAAAC,EAAA,OAAA1D,KAAAH,OAAAoqB,aAAA4O,cAAAn1B,GAAsDS,EAAA8H,WAAA,8BAAAxI,EAAA,cAA0D,CAAEL,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,IAAAC,EAAA1D,KAAAH,OAAAoqB,aAAAgP,gBAAAx1B,GAAkD,YAAAC,EAAA,WAAAsB,EAAAH,QAAAnB,GAAsCS,EAAA8H,WAAA,+BAAAxI,EAAA,cAA2D,CAAEL,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAA1D,KAAAH,OAAAoqB,aAAA2C,aAAAnpB,GAA+C,gBAAAC,GAAAS,EAAA8H,WAAA,8BAAAxI,EAAA,sBAAAuB,EAAAH,QAAAnB,KAAoG,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+BS,EAAA+H,IAAA,gIAAAlM,KAAAH,OAAAoqB,aAAA8O,KAAAt1B,EAAAC,KAA0K,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B1D,KAAAH,OAAAoqB,aAAA+O,KAAAv1B,EAAAC,KAAoC,CAAEN,IAAA,SAAAqB,MAAA,SAAAhB,GAA+B,IAAIzD,KAAAH,OAAAoqB,aAAAuP,YAAA/1B,GAAwC,MAAAA,GAAS,YAAAU,EAAA8H,WAAAxI,EAAA,QAAmC,IAAAzD,KAAAH,OAAAoqB,aAAA9pB,OAAAkG,QAAArG,KAAAH,OAAAoqB,aAAAuO,SAAAx4B,KAAAH,OAAAoqB,aAAAC,cAAAlqB,KAAAH,OAAA8sB,MAAAI,WAAA/sB,KAAAH,OAAAoqB,aAAAC,aAAAlqB,KAAAH,OAAA8sB,MAAA8M,UAAAC,KAAA15B,KAAAH,OAAA85B,QAAAjc,UAAsP,CAAEta,IAAA,QAAAqB,MAAA,WAA6BzE,KAAAH,OAAAoqB,aAAAzC,OAAA,GAAAxnB,KAAAH,OAAA+5B,cAAAlc,UAAsE,CAAEta,IAAA,SAAAqB,MAAA,SAAAhB,GAA+B,OAAAzD,KAAAH,OAAAoqB,aAAAzC,QAAAxnB,KAAAH,OAAAg6B,SAAAjY,OAAAne,EAAAtD,UAA+E,CAAEiD,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,OAAAzD,KAAAH,OAAAoqB,aAAAzC,QAAAxnB,KAAAH,OAAAi6B,MAAAC,YAAAt2B,GAAA,KAA6E,CAAEL,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,IAAAqD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAAiE5C,EAAAmF,mBAAA,sCAA2D,IAAA3F,EAAA3D,KAAAH,OAAAoqB,aAAAgP,gBAAAx1B,GAAkDE,MAAA6xB,UAAA9xB,KAAoB,CAAEN,IAAA,iBAAAqB,MAAA,WAAsCN,EAAA+H,IAAA,sIAAAlM,KAAAw4B,aAA2J70B,EAAnmI,CAAwmI2B,EAAAT,SAAYjB,EAAAiB,QAAAkB,IAAAsK,YAAA,YAAA5M,EAAAD,QAAAE,EAAAmB,UAA0DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAizB,gBAAA,WAAmF,IAAAt2B,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAAtD,EAAA5D,OAAA8sB,MAAA8M,UAAAQ,QAAAt2B,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAyJ,QAAAtD,EAAA5D,OAAAoqB,aAAAiQ,aAAAz2B,EAAA5D,OAAA8sB,MAAAI,WAAAtpB,EAAA5D,OAAAoqB,aAAAiQ,WAAAx2B,EAAAC,IAAA,IAA+GF,EAAA02B,eAAA,WAA6B,IAAAz2B,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAAtD,EAAA5D,OAAA8sB,MAAA8M,UAAAQ,QAAAt2B,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAyJ,QAAAtD,EAAA5D,OAAAoqB,aAAA4C,YAAAppB,EAAA5D,OAAA8sB,MAAAI,WAAAtpB,EAAA5D,OAAAoqB,aAAA4C,UAAAnpB,EAAAC,IAAA,IAA6GF,EAAA22B,mBAAA,WAAiC,IAAA12B,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAAtD,EAAA5D,OAAA8sB,MAAA8M,UAAAQ,QAAAt2B,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAyJ,QAAAtD,EAAA5D,OAAAoqB,aAAAoQ,gBAAA52B,EAAA5D,OAAA8sB,MAAAI,WAAAtpB,EAAA5D,OAAAoqB,aAAAoQ,cAAA32B,EAAAC,IAAA,IAAqHF,EAAA62B,eAAA,WAA6B,IAAA52B,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAAtD,EAAA5D,OAAA8sB,MAAA8M,UAAAQ,QAAAt2B,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAyJ,QAAAtD,EAAA5D,OAAAoqB,aAAA+C,YAAAvpB,EAAA5D,OAAA8sB,MAAAI,WAAAtpB,EAAA5D,OAAAoqB,aAAA+C,UAAAtpB,EAAAC,IAAA,IAA6GF,EAAAspB,WAAA,SAAArpB,GAA0B,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAAtD,EAAA5D,OAAA8sB,MAAA8M,UAAAQ,QAAAr2B,EAAAmD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAyJ,QAAAtD,EAAA5D,OAAAoqB,aAAA9pB,OAAAuD,KAAAD,EAAA5D,OAAA8sB,MAAAI,WAAAtpB,EAAA5D,OAAAoqB,aAAA9pB,OAAAuD,GAAAC,EAAAC,IAAA,IAA6GH,EAAA8S,MAAA,WAAoB,IAAA7S,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAA8D,OAAArD,EAAAD,EAAA02B,eAAA12B,EAAA5D,OAAA8sB,MAAA8M,UAAAC,KAAAj2B,EAAAu2B,gBAAAv2B,EAAA5D,OAAA8sB,MAAA8M,UAAAc,QAA0G92B,EAAG,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,OAAO01B,gBAAAh6B,KAAAg6B,gBAAAG,eAAAn6B,KAAAm6B,eAAAC,mBAAAp6B,KAAAo6B,mBAAAE,eAAAt6B,KAAAs6B,eAAAvN,WAAA/sB,KAAA+sB,WAAAxW,MAAAvW,KAAAuW,WAAoM5S,EAAl/D,EAAu/DO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,WAAA5M,EAAAD,QAAAE,EAAAmB,UAAyDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO6f,KAAA,SAAAnc,EAAAC,GAAmB,OAAAF,EAAAoc,KAAAnc,EAAAC,IAAmB62B,IAAA,SAAA92B,EAAAC,GAAmB,OAAAF,EAAA+2B,IAAA92B,EAAAC,IAAkB+L,GAAA,SAAAhM,EAAAC,GAAkB,OAAAF,EAAAiM,GAAAhM,EAAAC,OAAoB,CAAEP,IAAA,KAAAqB,MAAA,SAAAhB,EAAAC,GAA6B1D,KAAAsP,iBAAAI,GAAAjM,EAAAC,KAA+B,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B1D,KAAAsP,iBAAAuQ,KAAApc,EAAAC,KAAiC,CAAEN,IAAA,MAAAqB,MAAA,SAAAhB,EAAAC,GAA8B1D,KAAAsP,iBAAAkrB,IAAA/2B,EAAAC,OAAgCC,EAAze,EAA8eO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,YAAA5M,EAAAD,QAAAE,EAAAmB,UAA0DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,GAAqL,aAAa,IAAAjB,EAAAR,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAM,EAAAN,GAAAC,EAAAK,EAAAL,GAAAoB,EAAAf,EAAAe,GAAAD,EAAAd,EAAAc,GAAAlB,EAAAI,EAAAJ,GAAAG,EAAAC,EAAAD,GAA6D,IAAAoB,EAAA,SAAA7B,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAA3lB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAA8KqB,CAAArB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,OAAOZ,EAAA,YAAa,EAAAyB,EAAA8G,YAAA,8DAA8E,CAAE7I,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,OAAAT,OAAAC,OAAAjD,KAAA8nB,QAAA,CAAmCpkB,EAAA,SAAAA,GAAc,OAAAQ,EAAAW,QAAAnB,EAAAC,EAAAma,aAAAra,GAAAC,SAA4C,EAAIN,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,OAAAA,EAAAg3B,SAAA,cAAAlzB,OAAA9D,EAAAyG,MAAA,SAAA3C,OAAA9D,EAAAyG,UAAwEvG,EAAlgB,EAAugByB,EAAAjB,EAAAiB,IAAAP,SAAmBjB,EAAAiB,QAAAS,IAAA+K,YAAA,UAAA5M,EAAAD,QAAAE,EAAAmB,UAAwDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO0d,MAAA,WAAiB,OAAAja,EAAAia,SAAiBrR,KAAA,WAAiB,OAAA5I,EAAA4I,WAAmB,CAAEjJ,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAH,OAAA+5B,cAAAc,cAAuC,CAAEt3B,IAAA,QAAAqB,MAAA,WAA6BzE,KAAAH,OAAA+5B,cAAAlc,YAAmC/Z,EAArY,EAA0YO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,mBAAA5M,EAAAD,QAAAE,EAAAmB,UAAiEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO0P,GAAA,SAAAhM,EAAAC,EAAAC,EAAAC,GAAqB,OAAAJ,EAAAiM,GAAAhM,EAAAC,EAAAC,EAAAC,IAAqB22B,IAAA,SAAA92B,EAAAC,EAAAC,EAAAC,GAAuB,OAAAJ,EAAA+2B,IAAA92B,EAAAC,EAAAC,EAAAC,IAAsBmM,QAAA,SAAAtM,GAAqB,OAAAD,EAAAuM,QAAAtM,OAAuB,CAAEN,IAAA,KAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,EAAAC,GAAiC,OAAA5D,KAAAwP,UAAAE,GAAAjM,EAAAC,EAAAC,EAAAC,KAAmC,CAAER,IAAA,MAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,EAAAC,GAAkC5D,KAAAwP,UAAAgrB,IAAA/2B,EAAAC,EAAAC,EAAAC,KAA6B,CAAER,IAAA,UAAAqB,MAAA,SAAAhB,GAAgCzD,KAAAwP,UAAAQ,QAAAvM,OAA2BE,EAA/f,EAAogBO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,eAAA5M,EAAAD,QAAAE,EAAAmB,UAA6DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,GAA+K,aAAa,IAAAC,EAAAzB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAoB,EAAAE,EAAAF,GAAAD,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAAG,EAAAkB,EAAAlB,GAA6D,IAAAc,EAAA,SAAAvB,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAA3lB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAA8KQ,CAAAR,GAAW,SAAAA,EAAAF,GAAc,IAAAG,EAAAE,EAAAL,EAAA9C,OAAAuE,EAAAzB,EAAA6L,iBAAsC,SAAAzL,EAAAgB,SAAA7E,KAAA2D,IAAAC,EAAAF,EAAAM,KAAAhE,KAAA,CAA4CW,OAAAmD,EAAAwL,iBAAApK,KAA4BkjB,SAAA,IAAAlkB,EAAAW,QAAAjB,EAA4B,SAAAE,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAOsqB,KAAA,SAAA5mB,GAAiB,OAAAD,EAAA6mB,KAAA5mB,OAAoB,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,OAAAzD,KAAAooB,SAAAkC,KAAA7mB,OAA8BE,EAAjX,EAAsXwB,EAAAC,EAAAD,IAAAN,SAAmBjB,EAAAiB,QAAAG,IAAAqL,YAAA,cAAA5M,EAAAD,QAAAE,EAAAmB,UAA4DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO8gB,OAAA,SAAApd,GAAmB,OAAAD,EAAAqd,OAAApd,IAAmB0nB,gBAAiB,OAAA3nB,EAAA2nB,cAAsB,CAAEhoB,IAAA,SAAAqB,MAAA,SAAAhB,GAA+B,OAAAzD,KAAAH,OAAAsrB,SAAArK,OAAArd,KAAuC,CAAEL,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAAH,OAAAsrB,SAAAC,cAAuCznB,EAArZ,EAA0ZO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,cAAA5M,EAAAD,QAAAE,EAAAmB,UAA4DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,GAA8K,aAAa,IAAAC,EAAAzB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAoB,EAAAE,EAAAF,GAAAD,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAsD,IAAAiB,EAAA,SAAAvB,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKQ,CAAAR,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAOkjB,MAAA,SAAAxf,EAAAC,GAAoB,OAAAF,EAAAyf,MAAAxf,EAAAC,OAAuB,CAAEP,IAAA,QAAAqB,MAAA,SAAAhB,EAAAC,GAAgC,SAAAyB,EAAA+d,OAAAzf,EAAAC,OAAwBC,EAA7R,EAAkSO,EAAAkB,EAAAlB,IAAAW,SAAmBjB,EAAAiB,QAAAG,IAAAqL,YAAA,eAAA5M,EAAAD,QAAAE,EAAAmB,UAA6DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,GAA6K,aAAa,IAAAjB,EAAAR,EAAA,GAAW,SAAAqB,EAAAvB,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA3L,EAAA,SAAAvB,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAM,EAAAN,GAAAC,EAAAK,EAAAL,GAAAmB,EAAAd,EAAAc,GAAAlB,EAAAI,EAAAJ,GAAAG,EAAAC,EAAAD,GAAAiB,EAAA,SAAA1B,EAAAC,GAAsE,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAqB,EAAAtB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA9c,CAAifuB,GAAI,IAAAK,EAAA,SAAA/B,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAAnhC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAAsmB2B,CAAA3B,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAOoC,KAAA,WAAgB,OAAAqB,EAAArB,WAAmB,CAAEgB,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAA,sDAA4D,OAAAzD,KAAAH,OAAAsrB,SAAAC,WAAAjmB,EAAA8G,WAAAxI,EAAA,QAAAgI,QAAAurB,OAAA,IAAAnB,MAAApyB,KAAAzD,KAAAH,OAAA86B,MAAAv4B,WAAsHuB,EAA3a,EAAgbyB,EAAAjB,EAAAiB,IAAAP,SAAmBjB,EAAAiB,QAAAW,IAAA6K,YAAA,WAAA5M,EAAAD,QAAAE,EAAAmB,UAAyDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,GAA8K,aAAa,IAAAC,EAAAzB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAoB,EAAAE,EAAAF,GAAAD,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAAG,EAAAkB,EAAAlB,GAA6D,IAAAc,EAAA,SAAAvB,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAA3lB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAA8KQ,CAAAR,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO46B,cAAA,SAAAl3B,EAAAC,GAA4B,OAAAF,EAAAm3B,cAAAl3B,EAAAC,IAA4Bk3B,YAAA,SAAAn3B,GAAyB,OAAAD,EAAAo3B,YAAAn3B,OAA2B,CAAEN,IAAA,gBAAAqB,MAAA,SAAAhB,EAAAC,GAAwC,WAAAQ,EAAAW,SAAA+1B,cAAAn3B,EAAAC,KAA0C,CAAEN,IAAA,cAAAqB,MAAA,SAAAhB,IAAoC,IAAAS,EAAAW,SAAAg2B,YAAAp3B,OAAgCE,EAA9b,EAAmcwB,EAAAC,EAAAD,IAAAN,SAAmBjB,EAAAiB,QAAAG,IAAAqL,YAAA,eAAA5M,EAAAD,QAAAE,EAAAmB,UAA6DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,OAAOooB,MAAA,YAAAoO,iBAAA,iBAAAC,uBAAA,yBAAAC,MAAA,YAAAC,OAAA,aAAAC,OAAA,aAAAC,eAAA,sBAAAC,qBAAA,mCAAwPz3B,EAAra,EAA0aO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,YAAA5M,EAAAD,QAAAE,EAAAmB,UAA0DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,GAA6K,aAAa,IAAAjB,EAAAR,EAAA,GAAW,SAAAqB,EAAAvB,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA3L,EAAA,SAAAvB,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAM,EAAAN,GAAAC,EAAAK,EAAAL,GAAAmB,EAAAd,EAAAc,GAAAlB,EAAAI,EAAAJ,GAAAG,EAAAC,EAAAD,GAAAiB,EAAAhB,EAAAgB,GAAAC,EAAA,SAAA3B,EAAAC,GAA6E,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAqB,EAAAtB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAArd,CAAwfwB,GAAI,IAAAI,EAAA,SAAA/B,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAA1hC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAA6mB2B,CAAA3B,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAO0d,MAAA,WAAiB,OAAAja,EAAAia,SAAiBrR,KAAA,WAAiB,OAAA5I,EAAA4I,QAAgBgvB,oBAAA,SAAA33B,GAAiC,OAAAD,EAAA43B,oBAAA33B,OAAmC,CAAEN,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAH,OAAA85B,QAAAxM,gBAAmC,CAAE/pB,IAAA,QAAAqB,MAAA,WAA6BzE,KAAAH,OAAA85B,QAAAjc,UAA6B,CAAEta,IAAA,sBAAAqB,MAAA,SAAAhB,IAA4C,IAAAzD,KAAAH,OAAAoqB,aAAAsP,mBAAA,MAAA91B,KAAAzD,KAAAH,OAAA0qB,cAAAR,SAAA/pB,KAAAH,OAAA85B,QAAAxM,cAAAntB,KAAAH,OAAA0qB,cAAAle,QAAArM,KAAAH,OAAA0qB,cAAA7M,QAAAtY,EAAA6G,WAAA,6EAA4RtI,EAAtwB,CAA2wBwB,EAAAN,SAAYjB,EAAAiB,QAAAW,IAAA6K,YAAA,aAAA5M,EAAAD,QAAAE,EAAAmB,UAA2DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,GAA+K,aAAa,IAAAC,EAAAzB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAoB,EAAAE,EAAAF,GAAAD,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAAG,EAAAkB,EAAAlB,GAAAiB,EAAAC,EAAAD,GAAoE,IAAAH,EAAA,SAAAvB,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAlmB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAqLQ,CAAAR,GAAW,SAAAA,EAAAF,GAAc,IAAAG,EAAAE,EAAAL,EAAA9C,OAAAuE,EAAAzB,EAAA6L,iBAAsC,SAAAzL,EAAAgB,SAAA7E,KAAA2D,IAAAC,EAAAF,EAAAM,KAAAhE,KAAA,CAA4CW,OAAAmD,EAAAwL,iBAAApK,KAA4B8jB,QAAA,IAAA7jB,EAAAN,QAAAjB,EAA2B,SAAAE,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAqB,MAAA,WAA+BzE,KAAAgpB,QAAAvG,YAAwB,CAAErf,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAW,OAAOsqB,KAAA,SAAA5mB,EAAAC,EAAAC,GAAqB,OAAAH,EAAA6mB,KAAA5mB,EAAAC,EAAAC,IAAqBymB,KAAA,WAAiB,OAAA5mB,EAAA4mB,QAAgBoB,QAAA,SAAA/nB,EAAAC,EAAAC,GAAyB,OAAAH,EAAAgoB,QAAA/nB,EAAAC,EAAAC,OAA2B,CAAER,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAiC3D,KAAAgpB,QAAAsB,KAAA7mB,EAAAC,EAAAC,KAA0B,CAAEP,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAgpB,QAAAqB,SAAqB,CAAEjnB,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAoC3D,KAAAgpB,QAAAyC,QAAAhoB,EAAAC,EAAAC,OAA6BA,EAAznB,CAA8nBO,EAAAW,SAAYjB,EAAAiB,QAAAG,IAAAqL,YAAA,aAAA5M,EAAAD,QAAAE,EAAAmB,UAA2DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAAsK,aAAa,IAAAiB,EAAAxB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAoB,EAAAC,EAAAD,GAAAD,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAsD,IAAAI,EAAA,SAAAV,IAAkB,EAAAyB,EAAAL,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAG,EAAAc,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAE,EAAAc,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA9B,EAAAJ,SAAA7E,KAAA2D,IAAuKyB,CAAAzB,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAkB,IAAA,WAA6B,OAAOiL,MAAAvP,KAAAs7B,eAAyB,CAAEl4B,IAAA,cAAAkB,IAAA,WAAiC,OAAOqe,QAAA3iB,KAAAH,OAAA8qB,GAAApb,MAAAoT,QAAA4Y,SAAAv7B,KAAAH,OAAA8qB,GAAApb,MAAAgsB,cAA8E53B,EAA9T,EAAmUO,EAAAiB,EAAAjB,IAAAW,SAAmBjB,EAAAiB,QAAAV,IAAAkM,YAAA,QAAA5M,EAAAD,QAAAE,EAAAmB,UAAsDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,GAA6L,aAAa,IAAAM,EAAA3B,EAAA,GAAW,SAAA6B,EAAA/B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAnL,EAAA,SAAA/B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAyB,EAAAzB,GAAAC,EAAAwB,EAAAxB,GAAAmB,EAAAK,EAAAL,GAAAlB,EAAAuB,EAAAvB,GAAAG,EAAAoB,EAAApB,GAAAiB,EAAAG,EAAAH,GAAAC,EAAA,SAAA3B,EAAAC,GAA6E,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA6B,EAAA9B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAArd,CAAwfwB,GAAAjB,EAAAmB,EAAAnB,GAAAa,EAAAM,EAAAN,GAAkB,IAAAY,EAAA,SAAAnC,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAAxiC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAA2nB+B,CAAA/B,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,OAAAzD,KAAAw7B,wBAAA/3B,KAAAggB,SAAkD,KAAAre,EAAA+G,SAAAY,UAAA/M,KAAAy7B,UAAAh4B,GAA4C,MAAM,KAAA2B,EAAA+G,SAAAc,MAAAjN,KAAAm3B,MAAA1zB,GAAoC,MAAM,KAAA2B,EAAA+G,SAAAsB,KAAA,KAAArI,EAAA+G,SAAAuB,MAAA1N,KAAA07B,kBAAAj4B,GAAqE,MAAM,KAAA2B,EAAA+G,SAAAqB,GAAA,KAAApI,EAAA+G,SAAAoB,KAAAvN,KAAA27B,eAAAl4B,GAA+D,MAAM,KAAA2B,EAAA+G,SAAAa,IAAAhN,KAAA47B,WAAAn4B,MAAyC,CAAEL,IAAA,0BAAAqB,MAAA,SAAAhB,GAAgDzD,KAAA67B,mBAAAp4B,IAAA2B,EAAAmG,eAAA9H,EAAAggB,WAAAzjB,KAAAH,OAAA85B,QAAAjc,QAAA1d,KAAAH,OAAAi8B,kBAAApe,QAAAja,EAAAs4B,SAAAt4B,EAAAu4B,SAAAv4B,EAAAw4B,QAAAx4B,EAAAghB,WAAAzkB,KAAAH,OAAAoqB,aAAAiS,eAAAl8B,KAAAH,OAAAs8B,eAAAC,eAAA34B,OAAiQ,CAAEL,IAAA,QAAAqB,MAAA,SAAAhB,GAA8BA,EAAAghB,UAAAzkB,KAAAH,OAAA8qB,GAAA0R,mBAA6C,CAAEj5B,IAAA,aAAAqB,MAAA,SAAAhB,GAAmCzD,KAAAH,OAAAs8B,eAAAC,eAAA34B,GAA6C,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAk2B,cAAA/1B,EAAAH,EAAAo4B,kBAAAh4B,EAAAH,EAAAumB,aAA4F,GAAApmB,EAAA,CAAM,IAAAoB,EAAApB,EAAAkH,QAAA/F,EAAAnB,EAAA+a,KAAAwH,WAAAnhB,EAAAnB,GAAAmB,GAAArB,EAAAkmB,OAAA7lB,GAAAgB,IAAAf,EAAAU,QAAAwQ,aAAAzR,EAAAmmB,OAAA5kB,GAAApB,IAAAG,EAAqGe,EAAAjF,KAAAs8B,kBAAAn3B,GAAAnF,KAAAu8B,2BAA2D,CAAEn5B,IAAA,WAAAqB,MAAA,SAAAhB,GAAiCzD,KAAAH,OAAAoqB,aAAAuS,oBAAA/4B,EAAAZ,QAAAse,YAAA,IAAsE,CAAE/d,IAAA,YAAAqB,MAAA,SAAAhB,GAAkCzD,KAAAH,OAAAoqB,aAAAuS,oBAAA/4B,EAAAZ,QAAAse,YAAA,IAAsE,CAAE/d,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAA1D,KAAAH,OAAAs8B,eAAiCz4B,EAAA+4B,kBAAA/4B,EAAAg5B,mBAAAj5B,KAA6C,CAAEL,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAy4B,eAAAv4B,EAAAF,EAAAumB,aAAApmB,EAAAH,EAAAipB,MAAgEhpB,EAAA84B,kBAAA94B,EAAA+4B,mBAAAj5B,GAAAyQ,KAAA,WAA6D,IAAAxQ,EAAAE,EAAA+4B,uBAAA74B,EAAAF,EAAAg5B,0BAAAl5B,GAAA,GAAmEG,EAAAkpB,WAAAjpB,EAAAD,EAAA41B,UAAAc,OAAA52B,EAAAy4B,eAAA34B,OAA0D,CAAEL,IAAA,QAAAqB,MAAA,SAAAhB,GAA8B,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAinB,GAA0C,IAAAhnB,EAAAumB,aAAArL,KAAAge,uBAAAj5B,EAAAk5B,mBAAAl5B,EAAAm5B,0BAAAt5B,EAAAghB,UAAA,CAA6G,IAAA5gB,EAAA7D,KAAAH,OAAAoqB,aAAAC,aAA4ClqB,KAAAH,OAAA8sB,MAAAqQ,YAAAh9B,KAAAH,OAAAoqB,aAAAC,aAAAtJ,SAAA5gB,KAAAH,OAAAoqB,aAAA2S,0BAAA58B,KAAAH,OAAAoqB,aAAAsP,mBAAA11B,EAAA7D,KAAAH,OAAAoqB,aAAA9f,QAAAnK,KAAAH,OAAA8sB,MAAAI,WAAAlpB,GAAA7D,KAAAH,OAAA85B,QAAAxM,YAAAtpB,GAAAJ,EAAAigB,oBAAuS,CAAEtgB,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAy4B,eAAAt4B,EAAAH,EAAAipB,MAAA7oB,EAAAH,EAAAumB,aAAAhlB,EAAApB,EAAA+a,KAA0F,GAAA/a,EAAAid,UAAAjd,EAAAkH,SAAAlH,EAAAge,eAAAhe,EAAAm5B,WAAA,CAAyDx5B,EAAAigB,iBAAmB,IAAAze,EAAAtB,EAAA41B,kBAA0B,OAAA51B,EAAA02B,eAAA,IAAA12B,EAAA02B,cAAA7Z,OAAAna,OAAA1C,EAAA61B,YAAAv0B,EAAA,GAAAtB,EAAA61B,cAAA31B,EAAAkpB,WAAAppB,EAAAumB,aAAAjlB,EAAApB,EAAA41B,UAAAC,IAAA71B,EAAA41B,UAAAc,OAAAv6B,KAAAH,OAAA85B,QAAAjc,aAAA9Z,EAAAw4B,eAAA34B,GAAmN,IAAAyB,EAAA23B,qBAAAh5B,EAAAm5B,UAAA,CAAwC,IAAAj5B,EAAA,IAAAJ,EAAA41B,kBAA8B11B,EAAAm5B,WAAA74B,EAAAU,QAAAwQ,aAAAvR,EAAAge,eAAAhe,EAAAm5B,aAAAl5B,IAAAN,EAAAigB,iBAAA1jB,KAAAk9B,kBAAiH,CAAE95B,IAAA,cAAAqB,MAAA,WAAmC,IAAAhB,EAAAzD,KAAAH,OAAA6D,EAAAD,EAAAwmB,aAAAtmB,EAAAF,EAAAkpB,MAAA/oB,EAAAH,EAAAk2B,QAAA91B,EAAAH,EAAA22B,cAAAv2B,EAAAJ,EAAAwmB,aAA4F,GAAApmB,EAAAoG,OAAArG,EAAAqG,OAAArG,EAAAs5B,UAAA,WAAAt5B,EAAA2c,OAAAna,QAAAxC,EAAAmH,SAAAtH,EAAA81B,YAAA91B,EAAA61B,kBAAA,GAAA51B,EAAAopB,WAAArpB,EAAAwmB,mBAAAtmB,EAAA8Z,cAAA/Z,EAAAy5B,oBAAAx5B,EAAA8Z,SAAgM/Z,EAAA05B,aAAAx5B,EAAA8c,gBAAAjd,EAAAw5B,YAAAr5B,EAAAC,GAAAoQ,KAAA,WAAqEvQ,EAAA25B,aAAAz5B,EAAA8c,gBAAA9c,EAAA8c,eAAA9N,YAAAjP,EAAA8Z,YAA4E,CAAEta,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,IAAAC,EAAA1D,KAAA2D,EAAAqB,EAAAH,QAAA2e,SAAAvc,SAAAxD,EAAAggB,YAAAhgB,EAAAghB,UAAAhhB,EAAAggB,UAAAre,EAAA+G,SAAAa,KAA+F,IAAAhN,KAAAH,OAAA8qB,GAAAmS,oBAAAn5B,EAAA,CAA0C3D,KAAAH,OAAAoqB,aAAAiS,eAAAl8B,KAAAH,OAAA85B,QAAAjc,QAAoE,IAAA9Z,EAAA5D,KAAAH,OAAA8sB,MAAA4Q,SAAAv9B,KAAAH,OAAAs8B,eAAAM,iBAA6Eh5B,EAAAghB,UAAAhhB,EAAAggB,UAAAre,EAAA+G,SAAAsB,MAAA7J,EAAA5D,KAAAH,OAAA29B,oBAAAC,6BAAAh6B,EAAAggB,UAAAre,EAAA+G,SAAAsB,MAAAhK,EAAAggB,UAAAre,EAAA+G,SAAAuB,QAAA1N,KAAA09B,MAAA19B,KAAAH,OAAA8sB,MAAAgR,eAAA39B,KAAAH,OAAA8sB,MAAAyQ,oBAAA35B,EAAAigB,iBAAAte,EAAAiE,MAAA,WAA6R3F,EAAA7D,OAAAoqB,aAAAC,cAAAxmB,EAAA7D,OAAAoqB,aAAAC,aAAAtK,sBAA4F,GAAzXxa,GAAyXpF,KAAAH,OAAAs8B,eAAAC,eAAA34B,OAAwD,CAAEL,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAA1D,KAAW,GAAAA,KAAAH,OAAA8qB,GAAAmS,kBAAA,CAAqC,GAAA93B,EAAAH,QAAA2e,SAAAvc,SAAAxD,EAAAggB,YAAAhgB,EAAAghB,UAAAhhB,EAAAggB,UAAAre,EAAA+G,SAAAa,KAAA,OAA4FhN,KAAAH,OAAA8qB,GAAAiT,mBAAkC59B,KAAAH,OAAAoqB,aAAAiS,eAAAl8B,KAAAH,OAAA85B,QAAAjc,QAAoE,IAAA/Z,EAAA3D,KAAAH,OAAA8sB,MAAAqQ,WAAAh9B,KAAAH,OAAAs8B,eAAAM,iBAA+Eh5B,EAAAghB,UAAAhhB,EAAAggB,UAAAre,EAAA+G,SAAAqB,IAAA7J,EAAA3D,KAAAH,OAAA29B,oBAAAC,0BAAA,KAAAh6B,EAAAggB,UAAAre,EAAA+G,SAAAqB,IAAA/J,EAAAggB,UAAAre,EAAA+G,SAAAoB,OAAAvN,KAAA09B,MAAA19B,KAAAH,OAAA8sB,MAAAyQ,mBAAAp9B,KAAAH,OAAA8sB,MAAAgR,gBAAAl6B,EAAAigB,iBAAAte,EAAAiE,MAAA,WAA0R3F,EAAA7D,OAAAoqB,aAAAC,cAAAxmB,EAAA7D,OAAAoqB,aAAAC,aAAAtK,sBAA4F,GAAtXxa,GAAsXpF,KAAAH,OAAAs8B,eAAAC,eAAA34B,MAAuD,CAAEL,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAAD,EAAAggB,UAAAre,EAAA+G,SAAAc,OAAAjN,KAAAH,OAAA85B,QAAAjX,QAAAqH,OAAApmB,EAAAF,EAAAggB,UAAAre,EAAA+G,SAAAc,OAAAjN,KAAAH,OAAA0qB,cAAAR,OAAAnmB,EAAAH,EAAAggB,UAAAre,EAAA+G,SAAAc,OAAAjN,KAAAH,OAAA+5B,cAAA7P,OAAAlmB,EAAAJ,EAAAggB,UAAAre,EAAA+G,SAAAc,OAAAjN,KAAAH,OAAAi8B,kBAAA/R,OAAAjmB,EAAAL,EAAAggB,UAAAre,EAAA+G,SAAAa,IAA2S,QAAAvJ,EAAAghB,UAAA3gB,GAAAJ,GAAAC,GAAAC,GAAAC,KAAoC,CAAET,IAAA,kBAAAqB,MAAA,WAAuCzE,KAAAH,OAAA85B,QAAA5P,QAAA/pB,KAAAH,OAAA85B,QAAAxM,cAAAntB,KAAAH,OAAA85B,QAAAjX,QAAArW,SAAkG,CAAEjJ,IAAA,wBAAAqB,MAAA,WAA6CzE,KAAAH,OAAA85B,QAAA5P,SAAA/pB,KAAAH,OAAAoqB,aAAAC,aAAArJ,SAAA,EAAA7gB,KAAAH,OAAA85B,QAAAxM,eAAAntB,KAAAH,OAAA0qB,cAAAR,QAAA/pB,KAAAH,OAAA0qB,cAAAle,WAAqL1I,EAApnL,CAAynLwB,EAAAN,SAAYjB,EAAAiB,QAAAe,IAAAyK,YAAA,cAAA5M,EAAAD,QAAAE,EAAAmB,UAA4DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,GAAwO,aAAa,IAAAC,EAAApC,EAAA,GAAW,SAAAM,EAAAR,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA1M,EAAA,SAAAR,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAsT,EAAAtT,EAAAC,GAAgB,IAAAA,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAM,EAAAP,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA6eZ,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAkC,EAAAlC,GAAAC,EAAAiC,EAAAjC,GAAAmB,EAAAc,EAAAd,GAAAlB,EAAAgC,EAAAhC,GAAAG,EAAA6B,EAAA7B,GAAAiB,EAAAY,EAAAZ,GAAAC,EAAAW,EAAAX,GAAAjB,EAAA4S,EAAA5S,GAAAa,EAAAe,EAAAf,GAAAM,EAAAS,EAAAT,GAAAE,EAAAuR,EAAAvR,GAAAE,EAAAK,EAAAL,GAAAE,EAAAG,EAAAH,GAA8G,IAAAoR,EAAA,SAAAvT,IAAkB,EAAAS,EAAAW,SAAAK,EAAAzB,GAAmB,IAAAC,EAAAC,EAAAC,EAA5oB,SAAAH,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAwB,EAAAP,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAuB,EAAAP,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5B,EAAAN,SAAA7E,KAAA2D,IAA+NmS,CAAA5Q,GAAe,SAAAA,IAAa,IAAAzB,EAAM,SAAAwB,EAAAJ,SAAA7E,KAAAkF,IAAAzB,EAAAG,EAAA6D,MAAAzH,KAAA+G,YAAA82B,oBAAA,EAAAp6B,EAAAq6B,QAAA,KAAAr6B,EAA+F,SAAAM,EAAAc,SAAAK,EAAA,EAAwB9B,IAAA,oBAAAkB,IAAA,WAAuC,OAAAtE,KAAA69B,oBAA+B51B,IAAA,SAAAxE,GAAiBzD,KAAA89B,QAAA99B,KAAA69B,qBAAA79B,KAAA89B,QAAA99B,KAAA69B,oBAAAE,eAAA/9B,KAAA89B,QAAAr6B,IAAAzD,KAAA89B,QAAAr6B,GAAAu6B,aAAAh+B,KAAA69B,mBAAAp6B,IAAqK,CAAEL,IAAA,aAAAkB,IAAA,WAAgC,OAAAtE,KAAA89B,QAAA,KAAwB,CAAE16B,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAA89B,QAAA99B,KAAA89B,QAAAz3B,OAAA,KAA4C,CAAEjD,IAAA,eAAAkB,IAAA,WAAkC,OAAAtE,KAAA89B,QAAA99B,KAAAu5B,oBAA4CtxB,IAAA,SAAAxE,GAAiBzD,KAAAu5B,kBAAAv5B,KAAA64B,cAAAp1B,KAA8C,CAAEL,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAAu5B,oBAAAv5B,KAAA89B,QAAAz3B,OAAA,OAAArG,KAAA89B,QAAA99B,KAAAu5B,kBAAA,KAAmG,CAAEn2B,IAAA,sBAAAkB,IAAA,WAAyC,OAAAtE,KAAAG,OAAAyH,MAAA5H,KAAAu5B,kBAAA,GAAAxqB,KAAA,SAAAtL,GAAqE,QAAAA,EAAA+c,OAAAna,WAA4B,CAAEjD,IAAA,0BAAAkB,IAAA,WAA6C,OAAAtE,KAAAG,OAAAyH,MAAA,EAAA5H,KAAAu5B,mBAAApoB,UAAApC,KAAA,SAAAtL,GAA+E,QAAAA,EAAA+c,OAAAna,WAA4B,CAAEjD,IAAA,gBAAAkB,IAAA,WAAmC,WAAAtE,KAAAu5B,kBAAA,KAAAv5B,KAAA89B,QAAA99B,KAAAu5B,kBAAA,KAA+E,CAAEn2B,IAAA,SAAAkB,IAAA,WAA4B,OAAAtE,KAAA89B,QAAAn2B,QAA2B,CAAEvE,IAAA,gBAAAkB,IAAA,WAAmC,OAAAtE,KAAAG,OAAAgT,MAAA,SAAA1P,GAAsC,OAAAA,EAAAuH,YAAqB,CAAE5H,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,EAAAzD,KAAA0D,EAAA,IAAAgC,EAAAb,QAAA7E,KAAAH,OAAA8qB,GAAApb,MAAAgsB,UAA0Dv7B,KAAA89B,QAAA,IAAA3f,MAAAza,EAAA,CAA0BuE,IAAAvC,EAAAb,QAAAoD,IAAA3D,IAAAoB,EAAAb,QAAAP,MAAoCtE,KAAAwP,UAAAE,GAAArN,SAAA,gBAAAqB,GAAiD,OAAAD,EAAA5D,OAAAo+B,YAAAC,eAAAx6B,OAAkD,CAAEN,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuCA,EAAAzD,KAAAwqB,wBAAAxqB,KAAA0qB,yBAA4D,CAAEtnB,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAAD,EAAAob,KAAAlb,EAAAF,EAAA5B,KAAA+B,OAAA,IAAAD,EAAA,GAAqCA,EAAAE,EAAAJ,EAAAmb,GAAA9a,OAAA,IAAAD,OAAA,EAAAA,EAAAqB,EAAAzB,EAAA0c,MAAAlb,OAAA,IAAAC,EAAA,GAAyDA,EAAAnB,EAAA/D,KAAAH,OAAAsrB,SAAAC,UAAAlnB,EAAAlE,KAAAH,OAAAosB,MAAAC,WAAA5nB,IAAAZ,GAAAyB,EAAA,IAAAhB,EAAAU,QAAA,CAA2F+Z,GAAA9a,EAAAjC,KAAA+B,EAAAib,KAAA3a,EAAA4a,IAAA9e,KAAAH,OAAAmsB,IAAAjN,SAAAhb,EAAAib,UAAA/Z,IAAgE,OAAAlB,GAAA/D,KAAAm+B,gBAAAh5B,OAAqC,CAAE/B,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+DrD,EAAAD,EAAAmb,GAAAjb,OAAA,IAAAD,OAAA,EAAAA,EAAAE,EAAAH,EAAAob,KAAAhb,OAAA,IAAAD,EAAA5D,KAAAW,OAAA83B,aAAA70B,EAAAE,EAAAL,EAAA5B,KAAAqD,OAAA,IAAApB,EAAA,GAAuGA,EAAAmB,EAAAxB,EAAAmvB,MAAA7uB,EAAAN,EAAAi1B,YAAAx0B,OAAA,IAAAH,KAAAoB,EAAA1B,EAAAqE,QAAA1C,OAAA,IAAAD,KAAAhB,EAAAV,EAAA0c,MAAAnb,OAAA,IAAAb,EAAA,GAAkGA,EAAAmB,EAAAL,OAAO,IAAAK,MAAAtF,KAAAu5B,mBAAAn0B,EAAA,MAA+C,IAAAI,EAAAxF,KAAAo+B,aAAA,CAAyBxf,GAAAjb,EAAAkb,KAAAhb,EAAAhC,KAAAqD,EAAAib,MAAAnb,IAA6B,OAAAI,GAAApF,KAAAq+B,gBAAAv4B,EAAAw4B,kBAAAC,QAAAv+B,KAAAi5B,gBAAA3zB,GAAA,CAAoFstB,MAAAttB,IAAQtF,KAAA89B,QAAAtF,OAAAlzB,EAAAE,EAAAJ,GAAApF,KAAAq+B,gBAAAv4B,EAAAw4B,kBAAAE,MAAAh5B,EAAA,CAA+EotB,MAAAttB,IAAQpB,EAAAlE,KAAAu5B,kBAAAj0B,KAAAtF,KAAAu5B,mBAAAv5B,KAAAu5B,oBAAA/zB,IAAoF,CAAEpC,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAAD,EAAAob,KAAAlb,OAAA,IAAAD,EAAA1D,KAAAW,OAAA83B,aAAA/0B,EAAAE,EAAAH,EAAA5B,KAAAgC,OAAA,IAAAD,EAAA,GAA6EA,EAAG,OAAA5D,KAAAw4B,OAAA,CAAoB3Z,KAAAlb,EAAA9B,KAAAgC,EAAA+uB,MAAA5yB,KAAAu5B,kBAAAzxB,SAAA,MAAyD,CAAE1E,IAAA,QAAAqB,MAAA,SAAAhB,EAAAC,GAAgC,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAAnD,EAAA5D,KAAAw4B,OAAA,CAA6E3Z,KAAApb,EAAAqE,QAAAnE,IAAmB,IAAIC,EAAAI,KAAAG,EAAAka,aAAAM,SAAAjb,GAAkC,MAAAA,GAAS8B,EAAA0G,IAAA,GAAA3E,OAAA9D,EAAA,6CAAAC,GAAkE,OAAAE,IAAU,CAAER,IAAA,4BAAAqB,MAAA,SAAAhB,GAAkD,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAApD,EAAA3D,KAAAo+B,aAAA,CAAmFvf,KAAA7e,KAAAW,OAAA83B,eAAgC,OAAAz4B,KAAA89B,QAAAr6B,GAAAE,EAAA3D,KAAAq+B,gBAAAv4B,EAAAw4B,kBAAAE,MAAA76B,EAAA,CAA2EivB,MAAAnvB,IAAQC,EAAA1D,KAAAu5B,kBAAA91B,KAAAzD,KAAAu5B,mBAAAv5B,KAAAu5B,oBAAA51B,IAAoF,CAAEP,IAAA,cAAAqB,MAAA,WAAmC,OAAAzE,KAAAu5B,kBAAAv5B,KAAAG,OAAAkG,OAAA,EAAArG,KAAAw4B,WAAkE,CAAEp1B,IAAA,cAAAqB,OAAAd,GAAA,EAAAG,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,EAAAC,GAAyE,IAAAC,EAAAE,EAAQ,OAAAD,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAAzK,EAAA5D,KAAA89B,QAAA5uB,QAAAvL,MAAAqH,QAAA,CAAgDvH,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,UAA0B,cAAAjL,EAAA4K,KAAA,EAAA1K,EAAA9B,KAA8B,UAAAiC,EAAAL,EAAA8d,KAAA/b,EAAAwF,QAAAlH,GAAA,CAAiCL,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAA4K,KAAA,EAAA3K,EAAA+6B,UAAA36B,GAA+B,OAAA9D,KAAAw5B,YAAA51B,GAAA5D,KAAAu5B,kBAAAv5B,KAAA89B,QAAA5uB,QAAAxL,GAA0E,yBAAAD,EAAAgL,SAAmChL,EAAAzD,SAAU,SAAAyD,EAAAC,GAAkB,OAAAC,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,MAAA,WAAmC,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA/G,KAAAu5B,kBAAoF,IAAAv5B,KAAA0+B,cAAAj7B,GAAA,UAAAoyB,MAAA,gCAA0E,IAAAnyB,EAAA1D,KAAA89B,QAAAr6B,GAAsBC,EAAA+e,UAAAziB,KAAA89B,QAAA5tB,OAAAzM,GAAAzD,KAAAq+B,gBAAAv4B,EAAAw4B,kBAAAC,QAAA76B,EAAA,CAAuFkvB,MAAAnvB,IAAQzD,KAAAu5B,mBAAA91B,GAAAzD,KAAAu5B,oBAAAv5B,KAAAG,OAAAkG,OAAA,IAAA5C,IAAAzD,KAAAu5B,kBAAA,IAAAv5B,KAAAu5B,mBAAA,EAAAv5B,KAAAw4B,YAAsJ,CAAEp1B,IAAA,uBAAAqB,MAAA,WAA4C,QAAAhB,EAAAC,EAAA1D,KAAAG,OAAAkG,OAAA,EAAiC3C,GAAA,EAAKA,IAAA1D,KAAAG,OAAAuD,GAAAqd,WAAA/gB,KAAAw5B,YAAA91B,GAAAD,EAAAC,GAAuD,OAAAD,IAAU,CAAEL,IAAA,kBAAAqB,MAAA,WAAuC,QAAAhB,EAAAzD,KAAAG,OAAAkG,OAAA,EAA+B5C,GAAA,EAAKA,IAAAzD,KAAA89B,QAAA5tB,OAAAzM,GAA2BzD,KAAAu5B,mBAAA,EAAAv5B,KAAAw4B,SAAAx4B,KAAAkqB,aAAA+S,WAAA1mB,UAA8E,CAAEnT,IAAA,QAAAqB,MAAA,WAA6B,IAAAhB,EAAAzD,KAAAH,OAAA8sB,MAAAgS,mCAAAj7B,EAAA4B,EAAAT,QAAAwD,KAAA,OAAmF3E,EAAA8E,YAAA/E,GAAiB,IAAAE,EAAA,CAAOi7B,KAAAt5B,EAAAT,QAAAmG,QAAAtH,GAAA,GAAAA,EAAA4E,WAA0C,OAAAtI,KAAAw4B,OAAA,CAAoB32B,KAAA8B,MAAU,CAAEP,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,WAAAA,MAAAzD,KAAA89B,QAAAz3B,OAAA,GAAArG,KAAA89B,QAAAr6B,KAAyD,CAAEL,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,OAAAzD,KAAA89B,QAAA5uB,QAAAzL,KAAgC,CAAEL,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,OAAAzD,KAAA89B,QAAAn2B,MAAAoH,KAAA,SAAArL,GAA4C,OAAAA,EAAAkb,KAAAnb,MAAoB,CAAEL,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC6B,EAAAT,QAAA4N,UAAAhP,SAAA4N,YAAyC,IAAA3N,EAAA1D,KAAA89B,QAAAvuB,MAAA5L,EAAAF,EAAA+R,QAAA,IAAAjO,OAAApD,EAAAU,QAAA4Q,IAAAkN,UAAA/e,EAAAF,EAAAwL,QAAAvL,GAAuF,GAAAC,GAAA,SAAA5D,KAAA89B,QAAAl6B,KAAgC,CAAER,IAAA,uBAAAqB,MAAA,WAA4CzE,KAAAk8B,eAAAl8B,KAAAkqB,aAAArJ,SAAA,IAAkD,CAAEzd,IAAA,eAAAqB,MAAA,WAAoCzE,KAAAG,OAAAgD,QAAA,SAAAM,GAAiCA,EAAAod,SAAA,MAAiB,CAAEzd,IAAA,6BAAAqB,MAAA,SAAAhB,GAAmD6B,EAAAT,QAAA4N,UAAAhP,SAAA4N,YAAyC,IAAA3N,EAAAD,EAAA+R,QAAA,IAAAjO,OAAApD,EAAAU,QAAA4Q,IAAAkN,UAAmD,GAAAjf,EAAA,CAAM,IAAAC,EAAAD,EAAA8R,QAAA,IAAAjO,OAAAvH,KAAAH,OAAA8qB,GAAAlV,IAAAR,gBAA8D,SAAAtR,OAAA,EAAAA,EAAAk7B,YAAA7+B,KAAAH,OAAA8qB,GAAApb,MAAAoT,SAAA,OAAA3iB,KAAAu5B,kBAAAv5B,KAAA89B,QAAAvuB,MAAAL,QAAAxL,GAAA1D,KAAAkqB,aAAAtK,qBAAA5f,KAAAkqB,gBAAqL,CAAE9mB,IAAA,sBAAAqB,MAAA,SAAAhB,GAA4C6B,EAAAT,QAAA4N,UAAAhP,SAAA4N,YAAyC,IAAA3N,EAAAD,EAAA+R,QAAA,IAAAjO,OAAApD,EAAAU,QAAA4Q,IAAAkN,UAAmD,OAAA3iB,KAAAG,OAAA4O,KAAA,SAAAtL,GAAqC,OAAAA,EAAA4c,SAAA3c,MAAwB,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B1D,KAAA89B,QAAA/E,KAAAt1B,EAAAC,GAAA1D,KAAAu5B,kBAAA71B,IAAiD,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA/G,KAAAu5B,kBAAoFpjB,MAAA1S,IAAA0S,MAAAzS,GAAA8B,EAAA0G,IAAA,kEAAAlM,KAAA0+B,cAAAj7B,IAAAzD,KAAA0+B,cAAAh7B,IAAA1D,KAAA89B,QAAA9E,KAAAv1B,EAAAC,GAAA1D,KAAAu5B,kBAAA91B,EAAAzD,KAAAq+B,gBAAAv4B,EAAAw4B,kBAAAQ,MAAA9+B,KAAAkqB,aAAA,CAA2P6U,UAAAr7B,EAAAs7B,QAAAv7B,KAAsB+B,EAAA0G,IAAA,6GAAqH,CAAE9I,IAAA,cAAAqB,MAAA,WAAmCzE,KAAAu5B,mBAAA,EAAAv5B,KAAAk8B,iBAA+C,CAAE94B,IAAA,QAAAqB,MAAA,WAA6B,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAA8D/G,KAAA89B,QAAAxO,YAAAtvB,KAAAi/B,cAAAx7B,GAAAzD,KAAAw4B,SAAAx4B,KAAAH,OAAA8qB,GAAA0R,mBAA8F,CAAEj5B,IAAA,UAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAkE,OAAAI,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA4K,KAAA,EAAA5C,QAAAmsB,IAAA53B,KAAAG,OAAAsR,IAAA,SAAAhO,GAAgE,OAAAA,EAAAgf,aAAuB,wBAAAhf,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,IAAAC,EAAA1D,KAAA2D,EAAA3D,KAAAH,OAAAo+B,YAAqCj+B,KAAAyP,yBAAAC,GAAAjM,EAAA4c,OAAA,mBAAA5c,GAAiEE,EAAAu7B,QAAAz7B,KAAazD,KAAAyP,yBAAAC,GAAAjM,EAAA4c,OAAA,iBAAA5c,GAAkEE,EAAAw7B,MAAA17B,KAAWzD,KAAAyP,yBAAAC,GAAAjM,EAAA4c,OAAA,oBAAA5c,GAAqEE,EAAAy7B,SAAA37B,KAAczD,KAAAyP,yBAAAC,GAAAjM,EAAA4c,OAAA,qBAAA5c,GAAsEE,EAAA07B,UAAA57B,KAAeA,EAAAiM,GAAA,sBAAAjM,GAAkC,OAAAC,EAAA26B,gBAAAv4B,EAAAw4B,kBAAAgB,QAAA77B,EAAA,CAAwDmvB,MAAAlvB,EAAAm1B,cAAAp1B,SAA+B,CAAEL,IAAA,wBAAAqB,MAAA,WAA6CzE,KAAAyP,yBAAAG,aAA0C,CAAExM,IAAA,uBAAAqB,MAAA,WAA4C,IAAAhB,EAAAzD,KAAWA,KAAAyP,yBAAAC,GAAArN,SAAA,eAAAqB,GAA6D,OAAAD,EAAA5D,OAAAo+B,YAAAsB,eAAA77B,KAA8C1D,KAAAG,OAAAgD,QAAA,SAAAO,GAAoCD,EAAA06B,gBAAAz6B,OAAyB,CAAEN,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,QAAAA,EAAA,GAAAA,GAAAzD,KAAA89B,QAAAz3B,UAAsC,CAAEjD,IAAA,kBAAAqB,MAAA,SAAAhB,EAAAC,GAA0C,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+DnD,EAAA,IAAA47B,YAAA/7B,EAAA,CAAsBg8B,OAAAz8B,OAAAC,OAAA,CAAsBJ,OAAA,IAAA+C,EAAAf,QAAAnB,IAAwBC,KAAM,OAAA3D,KAAAH,OAAA6/B,sBAAA59B,SAAA8B,GAAAF,MAAwDwB,EAAthR,CAA2hRF,EAAAH,SAAYjB,EAAAiB,QAAAmS,IAAA3G,YAAA,eAAA5M,EAAAD,QAAAE,EAAAmB,UAA6DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,GAA8M,aAAa,IAAAE,EAAA/B,EAAA,GAAW,SAAAiC,EAAAnC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA/K,EAAA,SAAAnC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAA6B,EAAA7B,GAAAC,EAAA4B,EAAA5B,GAAAmB,EAAAS,EAAAT,GAAAlB,EAAA2B,EAAA3B,GAAAG,EAAAwB,EAAAxB,GAAAiB,EAAAO,EAAAP,GAAAC,EAAA,SAAA3B,EAAAC,GAA6E,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAiC,EAAAlC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAArd,CAAwfwB,GAAAjB,EAAAuB,EAAAvB,GAAAa,EAAAU,EAAAV,GAAAM,EAAAI,EAAAJ,GAAyB,IAAAS,EAAA,SAAAtC,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAA/iC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAAkoBmC,CAAAnC,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAA44B,sBAAA,KAAAl8B,EAAAm8B,iBAAA,EAAAn8B,EAAAo8B,qBAAA,EAAAp8B,EAAAq8B,uBAAA,EAAAr8B,EAA8J,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,kBAAAkB,IAAA,WAAqC,OAAOU,EAAA,GAAI+6B,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,GAAA,GAAMC,IAAA,EAAAC,IAAA,CAAYljB,KAAA,EAAAvJ,OAAA,EAAAF,QAAA,GAA0B5O,EAAA,CAAIsF,MAAA,GAAQzE,EAAA,GAAKjC,EAAA,GAAKqB,EAAA,MAAQ,CAAE/B,IAAA,oBAAAkB,IAAA,WAAuC,OAAAtE,KAAAH,OAAAoqB,aAAA9pB,OAAAgT,MAAA,SAAA1P,GAA0D,WAAAA,EAAAsd,YAAyB9Y,IAAA,SAAAxE,GAAiBzD,KAAAH,OAAAoqB,aAAA9pB,OAAAgD,QAAA,SAAAO,GAAqDA,EAAAqd,SAAAtd,IAAazD,KAAA0gC,eAAsB,CAAEt9B,IAAA,mBAAAkB,IAAA,WAAsC,IAAAb,EAAAzD,KAAAH,OAAAoqB,aAA+B,cAAAjqB,KAAA2/B,wBAAA3/B,KAAA2/B,sBAAAl8B,EAAAtD,OAAA0b,KAAA,SAAApY,GAAiG,WAAAA,EAAAsd,YAAsB/gB,KAAA2/B,wBAAgC,CAAEv8B,IAAA,iBAAAkB,IAAA,WAAoC,OAAAtE,KAAAH,OAAAoqB,aAAA9pB,OAAAwb,OAAA,SAAAlY,GAA2D,OAAAA,EAAAsd,aAAsB,CAAE3d,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,EAAAzD,KAAWA,KAAAsU,UAAA,IAAAhP,EAAAT,QAAAG,EAAAH,QAAAoM,IAAA,CAA4C/G,KAAA,QAAAgrB,QAAA,SAAAxxB,GAAiC,IAAAC,EAAAF,EAAA5D,OAAA+D,EAAAD,EAAAsmB,aAAgC,GAAAtmB,EAAAwnB,SAAAC,UAAA,OAAA1nB,EAAAggB,sBAAAjgB,EAAAk9B,kBAA2E/8B,EAAAsmB,cAAAzmB,EAAAm9B,eAAAl9B,IAAoCgM,GAAA1P,KAAAH,OAAA8qB,GAAApb,MAAAgsB,aAAqC,CAAEn4B,IAAA,iBAAAqB,MAAA,WAAsCa,EAAAT,QAAAP,MAAAsE,kBAAA5I,KAAA6gC,mBAAA,IAA6D,CAAEz9B,IAAA,uBAAAqB,MAAA,SAAAhB,GAA6C,IAAAC,EAAA1D,KAAAH,OAAAoqB,cAA+B9T,MAAA1S,GAAAC,EAAAwmB,aAAAxmB,EAAAu1B,gBAAAx1B,IAAAsd,UAAA,EAAA/gB,KAAA0gC,eAA8E,CAAEt9B,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAApD,EAAA3D,KAAAH,OAAA+D,EAAAD,EAAAsmB,aAAApmB,EAAAF,EAAAgpB,MAAA7oB,EAAAH,EAAAm9B,mBAA8H9gC,KAAA4/B,iBAAA,EAAA5/B,KAAA6/B,qBAAA,EAAA7/B,KAAA8/B,uBAAA,EAAkF,IAAA56B,EAAAzB,gBAAAs9B,cAAA97B,EAAAC,GAAAE,EAAAmG,eAAA9H,EAAAggB,SAAqE,GAAAzjB,KAAAy8B,kBAAAv3B,GAAAD,IAAAK,EAAAT,QAAAm8B,kBAAA,CAA8D,IAAAj9B,EAAAH,EAAA+4B,uBAA+B/4B,EAAAg5B,0BAAA74B,GAAA,GAAAF,EAAAkpB,WAAAnpB,EAAAsmB,cAAA9kB,EAAAiE,MAAA,WAAmF,IAAA3F,EAAAD,EAAAL,IAAYS,EAAAo9B,6BAAAv9B,EAAA2C,OAAA,KAAA3C,IAAgD,GAA/I0B,GAAuJpF,KAAAH,OAAA29B,oBAAAhW,MAAA/jB,GAAAzD,KAAAy8B,mBAAA34B,EAAAo9B,mBAAAx9B,GAAA1D,KAAAsU,UAAA6sB,UAAAnhC,KAAA6gC,mBAAA,GAAA7gC,KAAAH,OAAAihC,mBAAA1E,mBAA8L,CAAEh5B,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAA1D,KAAWyD,EAAAigB,iBAAmB,IAAA/f,EAAAQ,EAAAU,QAAAwD,KAAA,OAA4BrI,KAAAohC,eAAAj+B,QAAA,SAAAM,GAAyC,IAAAG,GAAA,EAAA4B,EAAA0d,OAAAzf,EAAA4c,OAAA/X,UAAA5E,EAAA29B,iBAAAx9B,EAAAM,EAAAU,QAAAwD,KAAA,KAA8ExE,EAAAyE,UAAA1E,EAAAD,EAAA6E,YAAA3E,KAAkC,IAAAD,EAAAjB,MAAAkN,KAAAlM,EAAAiP,YAAAnB,IAAA,SAAAhO,GAAgD,OAAAA,EAAAiP,cAAqBhB,KAAA,QAAA7N,EAAAF,EAAA2E,UAA8B,OAAA7E,EAAA69B,cAAAC,QAAA,aAAA39B,GAAAH,EAAA69B,cAAAC,QAAA,YAAA19B,GAAA4H,QAAAmsB,IAAA53B,KAAAohC,eAAA3vB,IAAA,SAAAhO,GAAuI,OAAAA,EAAArB,UAAgB8R,KAAA,SAAAvQ,GAAsB,IAAIF,EAAA69B,cAAAC,QAAA79B,EAAA7D,OAAAi6B,MAAA0H,UAAAh4B,KAAAC,UAAA9F,IAAoE,MAAAF,SAAe,CAAEL,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAAC,EAAA3D,KAAAH,OAAAoqB,aAAiCtmB,EAAAu4B,eAAAx4B,EAAAyS,MAAA1S,GAAAE,EAAAumB,aAAAvmB,EAAAs1B,gBAAAx1B,GAAAzD,KAAAsU,UAAAlS,OAAAkD,EAAAT,QAAAP,MAAAsE,kBAAAlF,EAAAqd,UAAA,EAAA/gB,KAAA0gC,aAAA1gC,KAAAH,OAAA+5B,cAAAlc,UAA2L,CAAEta,IAAA,aAAAqB,MAAA,WAAkCzE,KAAA2/B,sBAAA,OAAiC,CAAEv8B,IAAA,UAAAqB,MAAA,WAA+BO,EAAAH,QAAAqL,OAAAlQ,KAAAH,OAAA8qB,GAAApb,MAAAgsB,SAAA,WAAyD,CAAEn4B,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,GAAAzD,KAAAH,OAAAihC,mBAAA1E,kBAAAj4B,EAAAU,QAAA+M,cAAAnO,EAAAZ,SAAA7C,KAAA8/B,sBAAA,CAAmH,IAAAp8B,EAAA1D,KAAAH,OAAAoqB,aAAAwX,SAAAh+B,EAAAZ,QAAA2d,OAAyD9c,EAAA2C,OAAA,IAAArG,KAAA8/B,sBAAA9/B,KAAA8/B,uBAAA,MAAAp8B,EAAA2C,QAAArG,KAAA4/B,gBAAA5/B,KAAA4/B,iBAAAn8B,EAAAigB,iBAAA1jB,KAAA2gC,kBAAA3gC,KAAA4/B,iBAAA,EAAA5/B,KAAA8/B,uBAAA,EAAA9/B,KAAAH,OAAAi8B,kBAAApe,SAAA1d,KAAA8/B,wBAAAr8B,EAAAigB,iBAAA1jB,KAAA0hC,qBAAA1hC,KAAA4/B,iBAAA,GAAA5/B,KAAA4/B,iBAAA,OAAiY5/B,KAAA8/B,uBAAA,IAAoC,CAAE18B,IAAA,kBAAAqB,MAAA,WAAuCzE,KAAAsU,UAAAlS,OAAAkD,EAAAT,QAAAP,MAAAsE,kBAAA5I,KAAA6gC,mBAAA,EAAA7gC,KAAAH,OAAA+5B,cAAAlc,YAAqH/Z,EAAliI,CAAuiIwB,EAAAN,SAAYjB,EAAAiB,QAAAkB,IAAAsK,YAAA,iBAAA5M,EAAAD,QAAAE,EAAAmB,UAA+DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,GAA6L,aAAa,IAAAM,EAAA3B,EAAA,GAAW,SAAA6B,EAAA/B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAnL,EAAA,SAAA/B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAyB,EAAAzB,GAAAC,EAAAwB,EAAAxB,GAAAmB,EAAAK,EAAAL,GAAAlB,EAAAuB,EAAAvB,GAAAG,EAAAoB,EAAApB,GAAAiB,EAAAG,EAAAH,GAAAC,EAAAE,EAAAF,GAAAjB,EAAAmB,EAAAnB,GAAAa,EAAA,SAAAvB,EAAAC,GAA2F,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA6B,EAAA9B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAne,CAAsgBoB,GAAI,IAAAY,EAAA,SAAAnC,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAAxiC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAA2nB+B,CAAA/B,GAAW,SAAAA,IAAa,SAAAE,EAAAgB,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAAjD,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,YAAAkB,IAAA,WAA+B,OAAOi2B,MAAA,QAAAb,IAAA,MAAAO,QAAA,aAA4C,CAAE72B,IAAA,YAAAkB,IAAA,WAA+B,IAAAb,EAAA0B,EAAAN,QAAAP,MAAAZ,EAAAS,EAAAU,QAAAuN,eAAApS,KAAAH,OAAAoqB,aAAAC,aAAApI,cAAAne,EAAAF,EAAAoR,UAAmH,GAAA1Q,EAAAU,QAAA+M,cAAAlO,GAAA,WAAAA,EAAA+S,aAAwD,IAAAhT,EAAAsR,WAAA,SAA0B,IAAAnR,EAAAD,EAAA+O,YAAAic,OAAA,OAAiC,IAAA/qB,MAAA,GAAc,IAAAC,EAAAJ,EAAAk+B,YAAoB,OAAAh+B,EAAAoO,WAAAC,KAAAiB,WAAAtP,EAAAiP,WAAAvM,SAAA1C,EAAAiP,WAAA/O,IAAAF,IAAAiP,WAAA/O,KAAA,GAAAA,GAAAF,IAAAiP,WAAA/O,EAAA,IAAA6O,YAAArM,WAAAlC,EAAAU,QAAAsN,eAAAzO,KAAAS,EAAAU,QAAAmG,QAAAtH,KAAA1D,KAAA4hC,uBAAAj+B,EAAA,QAAAwP,MAAA,SAAA1P,GAA+P,IAAAC,EAAAS,EAAAU,QAAAsN,eAAA1O,GAAAE,EAAA,IAAAF,EAAAyP,SAAA7M,QAAAlC,EAAAU,QAAAsN,eAAA1O,EAAAyP,SAAA,IAAAtP,EAAAF,GAAAC,EAA0G,OAAAQ,EAAAU,QAAAmG,QAAAvH,KAAAG,KAAgCC,IAAAD,IAAA,OAAAF,GAAAC,IAAAD,GAAAG,GAAAD,IAAqC,CAAER,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAA0B,EAAAN,QAAAP,MAAAZ,EAAAD,EAAAoR,UAAAlR,EAAAQ,EAAAU,QAAAuN,eAAApS,KAAAH,OAAAoqB,aAAAC,aAAApI,cAAA,GAAsH,GAAA3d,EAAAU,QAAA+M,cAAAjO,GAAA,OAAAA,EAAA8S,eAAA9S,EAAAc,MAAA4B,OAAqE,IAAA5C,EAAAoR,UAAA,SAAyB,IAAAjR,EAAAH,EAAAk+B,YAAoB,GAAAj+B,EAAAqO,WAAAC,KAAAiB,WAAAvP,EAAAkP,WAAAvM,SAAA3C,EAAAkP,WAAAhP,EAAA,GAAAA,GAAAF,IAAAkP,WAAAhP,EAAA,IAAA8O,YAAArM,QAAA3C,IAAAkP,WAAA,GAAAhP,EAAA,IAAAO,EAAAU,QAAAsN,eAAAxO,IAAAQ,EAAAU,QAAAmG,QAAArH,GAAA,CAA+L,IAAAE,EAAA7D,KAAA4hC,uBAAAl+B,EAAA,SAA6C,GAAAG,EAAAsP,MAAA,SAAA1P,EAAAC,GAA0B,OAAAA,IAAAG,EAAAwC,OAAA,GAAAlC,EAAAU,QAAAsN,eAAA1O,IAAAU,EAAAU,QAAAmG,QAAAvH,KAAAU,EAAAU,QAAAsN,eAAA1O,MAAuGG,IAAAF,EAAAgP,YAAArM,OAAA,SAAsC,IAAAvC,EAAAH,EAAA+O,YAAA5K,QAAA,WAAuC,OAAApE,IAAAC,GAAAC,GAAAE,EAAAuC,SAA2B,CAAEjD,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,IAAAC,EAAAC,EAAA3D,KAAA4D,EAAAmD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA/G,KAAAy5B,UAAAQ,QAAAp2B,EAAAkD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAAjD,EAAA9D,KAAAH,OAAAoqB,aAAmL,OAAArmB,GAAU,KAAA5D,KAAAy5B,UAAAc,MAAA72B,EAAAD,EAAAw5B,WAAyC,MAAM,KAAAj9B,KAAAy5B,UAAAC,IAAAh2B,EAAAD,EAAAo+B,UAAsC,MAAM,QAAAn+B,EAAAD,EAAAqe,aAAyB,GAAApe,EAAA,CAAM,IAAAwB,EAAAf,EAAAU,QAAAuN,eAAA1O,EAAAE,IAAA5D,KAAAy5B,UAAAC,KAAAz0B,EAAAd,EAAAU,QAAAi9B,iBAAA58B,GAAyF,WAAW,KAAAtB,IAAA5D,KAAAy5B,UAAAc,MAAA12B,EAAA,EAAkC,MAAM,KAAAD,IAAA5D,KAAAy5B,UAAAC,IAAA,KAAA71B,EAAAoB,EAAApB,EAAAoB,EAAyCD,EAAAqE,MAAA,WAAoB1F,EAAAsE,IAAA/C,EAAArB,IAAW,GAA/BmB,GAA+BlB,EAAAi+B,2BAAAt+B,EAAA4c,QAAAvc,EAAAomB,aAAApI,aAAApe,KAA+E,CAAEN,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA/G,KAAAy5B,UAAAQ,QAAAt2B,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAAnD,EAAA5D,KAAAH,OAAAoqB,aAAAC,aAAArmB,EAAAM,EAAAU,QAAAuN,eAAA3O,GAAqN,OAAAC,GAAU,KAAA1D,KAAAy5B,UAAAc,MAAAv6B,KAAAiI,IAAApE,EAAA,GAAwC,MAAM,KAAA7D,KAAAy5B,UAAAC,IAAA15B,KAAAiI,IAAApE,EAAAM,EAAAU,QAAAi9B,iBAAAj+B,IAAkE,MAAM,QAAAF,GAAA3D,KAAAiI,IAAApE,EAAAF,GAAyBC,EAAAke,aAAAre,IAAkB,CAAEL,IAAA,MAAAqB,MAAA,SAAAhB,GAA4B,IAAAC,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,KAAApD,EAAAwB,EAAAN,QAAAuf,UAAA3gB,EAAAC,GAAAE,EAAAD,EAAAgQ,IAAA9P,EAAAF,EAAAkQ,OAAA/P,EAAAR,OAAA4B,EAAApB,EAAAiuB,YAAsInuB,EAAA,GAAAN,OAAA0+B,SAAA,EAAAp+B,GAAAC,EAAAqB,GAAA5B,OAAA0+B,SAAA,EAAAn+B,EAAAqB,KAAuD,CAAE9B,IAAA,oBAAAqB,MAAA,WAAyC,IAAAhB,EAAAzD,KAAAH,OAAAoqB,aAAA4C,UAAyC,GAAAppB,EAAA,GAAAA,EAAAob,KAAAwH,WAAA5iB,EAAAuH,QAAAhL,KAAA+sB,WAAAtpB,OAAuD,CAAK,IAAAC,EAAA1D,KAAAH,OAAAoqB,aAAA6C,cAA6C9sB,KAAA+sB,WAAArpB,MAAqB,CAAEN,IAAA,mCAAAqB,MAAA,WAAwD,IAAAhB,EAAA0B,EAAAN,QAAAP,MAAsB,GAAAb,EAAAmS,WAAA,CAAiB,IAAAlS,EAAAD,EAAAoS,WAAA,GAAAlS,EAAA3D,KAAAH,OAAAoqB,aAAAC,aAAApI,aAA2E,GAAApe,EAAAu+B,iBAAAt+B,EAAA,CAAyB,GAAAQ,EAAAU,QAAA+M,cAAAjO,GAAA,CAA+B,IAAAC,EAAAD,EAAAE,EAAAxB,SAAA6/B,yBAAAp+B,EAAAF,EAAAa,MAAAgG,UAAA,EAAA7G,EAAA4S,gBAAAtR,EAAAtB,EAAAa,MAAAgG,UAAA7G,EAAA4S,gBAA0H,OAAA3S,EAAA6O,YAAAxN,EAAAtB,EAAAa,MAAAX,EAAAD,EAAmC,IAAAoB,EAAAvB,EAAA0S,aAAqB,OAAAnR,EAAA2P,mBAAAjR,GAAAsB,EAAAyR,SAAAhT,EAAAy+B,aAAAz+B,EAAA0+B,WAAAn9B,EAAAo9B,sBAA6F,CAAEj/B,IAAA,eAAAqB,MAAA,WAAoC,IAAAhB,EAAAzD,KAAAH,OAAAoqB,aAAAvmB,EAAAD,EAAAymB,aAAAvmB,EAAAF,EAAA6+B,oBAAA1+B,EAAAF,EAAA6+B,UAAA1+B,EAAA7D,KAAAu9B,QAAAz5B,EAAAH,EAAyG,IAAAG,IAAAF,EAAA,CAAW,GAAAF,EAAAmb,KAAAwH,YAAAxiB,EAAA,SAAiCC,EAAAL,EAAAqpB,cAAkB,QAAAjpB,IAAAD,EAAA5D,KAAAwiC,WAAA5+B,EAAA5D,KAAAy5B,UAAAc,OAAAv6B,KAAA+sB,WAAAjpB,EAAA9D,KAAAy5B,UAAAc,QAAA,KAAmG,CAAEn3B,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAAH,OAAAoqB,aAAAvmB,EAAAD,EAAAymB,aAAAvmB,EAAAF,EAAAg/B,wBAA4E,IAAA/+B,EAAA,SAAe,IAAAE,EAAAF,EAAAg/B,cAAsB,SAAA/+B,IAAAC,IAAA5D,KAAAg9B,YAAAp5B,EAAA5D,KAAAwiC,WAAA5+B,EAAA5D,KAAAy5B,UAAAC,KAAA15B,KAAA+sB,WAAAppB,EAAA3D,KAAAy5B,UAAAC,KAAA,MAAqH,CAAEt2B,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAArB,SAAA0O,cAAA,QAAqCrN,EAAAsN,UAAAC,IAAAtN,EAAA8R,IAAAktB,aAAAl/B,EAAAm/B,sBAAA,YAAAl/B,KAA2E,CAAEN,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAAD,EAAAnB,cAAA,IAAAiF,OAAA5D,EAAA8R,IAAAktB,cAAqDj/B,KAAA,IAAAyB,EAAAN,SAAAg2B,YAAAn3B,GAAAwF,WAAA,WAA0D,IAAAzF,EAAApB,SAAAqG,cAA6BjF,EAAAkF,WAAAjF,GAAAD,EAAA4+B,mBAAoC,OAAQ,CAAEj/B,IAAA,+BAAAqB,MAAA,SAAAhB,GAAqD,IAAAC,EAAArB,SAAA6/B,yBAAAv+B,EAAAtB,SAAA0O,cAAA,OAAAnN,EAAAuB,EAAAN,QAAAP,MAAAT,EAAAsB,EAAAN,QAAA8P,MAA4GhR,EAAA2E,UAAA7E,EAAAd,MAAAkN,KAAAlM,EAAAiP,YAAAzP,QAAA,SAAAM,GAA4D,OAAAC,EAAA8E,YAAA/E,KAAwB,IAAAC,EAAAkP,WAAAvM,QAAA3C,EAAA8E,YAAA,IAAAq6B,MAAoD,IAAA/+B,EAAAJ,EAAAo/B,UAAkBj/B,EAAAo+B,iBAAAp+B,EAAAwS,WAAA3S,GAAmC,IAAAwB,EAAA7C,SAAAqG,cAA6BxD,EAAAwR,SAAA5S,IAAA4O,YAAArM,QAAAzC,EAAAgF,kBAAAhF,EAAAiF,SAAA3D,KAAsE,CAAE9B,IAAA,yBAAAqB,MAAA,SAAAhB,EAAAC,GAAiD,QAAAC,EAAAF,EAAAG,EAAA,GAAiBD,EAAA0N,YAAA,SAAA1N,EAAA0N,WAAAiB,iBAAoD3O,IAAA0N,WAAgB,QAAAxN,EAAA,SAAAH,EAAA,gCAAqDC,EAAAE,IAAKF,IAAAE,GAAAD,EAAA0D,KAAA3D,GAAkB,OAAAC,KAAU,EAAIR,IAAA,MAAAkB,IAAA,WAAyB,OAAOq+B,YAAA,wBAAiCh/B,EAA9uK,CAAmvKyB,EAAAP,SAAYjB,EAAAiB,QAAAe,IAAAyK,YAAA,QAAA5M,EAAAD,QAAAE,EAAAmB,UAAsDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,GAAqM,aAAa,IAAAE,EAAA7B,EAAA,GAAW,SAAA+B,EAAAjC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAjL,EAAA,SAAAjC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAA2B,EAAA3B,GAAAC,EAAA0B,EAAA1B,GAAAmB,EAAAO,EAAAP,GAAAlB,EAAAyB,EAAAzB,GAAAG,EAAAsB,EAAAtB,GAAAiB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAjB,EAAAqB,EAAArB,GAAAa,EAAAQ,EAAAR,GAAAM,EAAA,SAAA7B,EAAAC,GAAkG,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA+B,EAAAhC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA1e,CAA6gB0B,GAAI,IAAAQ,EAAA,SAAArC,IAAkB,EAAAS,EAAAW,SAAAjB,EAAAH,GAAmB,IAAAC,EAAAC,EAA/iC,SAAAF,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAwB,EAAAP,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAuB,EAAAP,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5B,EAAAN,SAAA7E,KAAA2D,IAAkoBiC,CAAAhC,GAAa,SAAAA,IAAa,IAAAH,EAAM,SAAAwB,EAAAJ,SAAA7E,KAAA4D,IAAAH,EAAAE,EAAA8D,MAAAzH,KAAA+G,YAAAg8B,UAAA,WAA6Et/B,EAAA+L,UAAAgrB,IAAAn4B,SAAA,YAAAoB,EAAAu/B,aAAAv/B,EAAA+L,UAAAgrB,IAAAn4B,SAAA,UAAAoB,EAAAs/B,YAAoGt/B,EAAAu/B,YAAA,SAAAt/B,GAA2B,IAAAC,EAAAF,EAAA5D,OAAA+D,EAAAD,EAAAsmB,aAAApmB,EAAAF,EAAAw4B,eAAAr4B,EAAAF,EAAA44B,oBAAA94B,EAAAu/B,gBAAAx/B,EAAAy/B,kBAAAh+B,EAAAtB,EAAA44B,oBAAA94B,EAAAb,QAAmJ,GAAAiB,GAAAoB,OAAApB,EAAA,CAAgB,GAAAA,IAAAL,EAAA0/B,mBAAA,OAAAn+B,EAAAH,QAAAP,MAAAsE,kBAAA9E,EAAAid,UAAA,EAAA7b,EAAA6b,UAAA,OAAAld,EAAA68B,aAAqH,GAAAx7B,IAAAzB,EAAA0/B,mBAAA,OAAAr/B,EAAAid,UAAA,EAAA7b,EAAA6b,UAAA,OAAAld,EAAA68B,aAAmFj9B,EAAA5D,OAAA+5B,cAAAlc,QAAAja,EAAA2/B,0BAAAt/B,EAAAoB,GAAAzB,EAAAy/B,kBAAAh+B,IAAuFzB,EAAG,SAAAM,EAAAc,SAAAjB,EAAA,EAAwBR,IAAA,UAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAkE,IAAAC,EAAA1D,KAAW,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,OAAArO,KAAAwP,UAAAE,GAAArN,SAAA,qBAAAoB,GAA2DC,EAAA2/B,0BAAA5/B,KAAkC,wBAAAA,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,GAAAA,EAAAy3B,SAAA51B,EAAAyG,aAAAwB,KAAA,CAAmC,IAAA7J,EAAA1D,KAAAH,OAAAoqB,aAA+BjqB,KAAAmjC,mBAAAz/B,EAAA+9B,SAAAh+B,EAAAZ,QAAA7C,KAAAkjC,kBAAAljC,KAAAmjC,mBAAAnjC,KAAAwP,UAAAE,GAAArN,SAAA,YAAArC,KAAAgjC,aAAAhjC,KAAAwP,UAAAE,GAAArN,SAAA,UAAArC,KAAA+iC,cAA4M,CAAE3/B,IAAA,+BAAAkB,IAAA,WAAkD,QAAAtE,KAAAmjC,sBAAAnjC,KAAAkjC,oBAA2D,CAAE9/B,IAAA,2BAAAqB,MAAA,WAAgD,IAAAhB,IAAAsD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAAArD,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAy4B,eAAmHn8B,KAAAkjC,oBAAAljC,KAAAkjC,kBAAAljC,KAAAmjC,mBAAAx/B,EAAAumB,cAAAlqB,KAAAmjC,qBAAAnjC,KAAAkjC,oBAAAljC,KAAAmjC,mBAAApiB,UAAA,EAAAnd,EAAA88B,aAAA17B,EAAAH,QAAAP,MAAAsE,mBAAiO,IAAA/E,EAAAF,EAAAxD,OAAA+O,QAAAlP,KAAAkjC,oBAAAz/B,EAAA,MAAAK,EAAAH,EAAAxD,OAAA0D,GAAsEC,IAAA9D,KAAAkjC,kBAAAniB,WAAAjd,EAAAid,UAAAjd,EAAAid,UAAA,EAAAnd,EAAA88B,eAAA1gC,KAAAkjC,kBAAAniB,UAAA,EAAAnd,EAAA88B,cAAA1gC,KAAAkjC,kBAAAp/B,EAAA9D,KAAAH,OAAA+5B,cAAAlc,QAAA5Z,EAAAuc,OAAAijB,eAAA,CAAwN5W,MAAA,eAAoB,CAAEtpB,IAAA,QAAAqB,MAAA,SAAAhB,GAA8B,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAy4B,eAAAt4B,EAAAH,EAAAipB,MAAA7oB,EAAAH,EAAAxD,OAAA+O,QAAAlP,KAAAmjC,oBAAAj+B,EAAAvB,EAAAxD,OAAA+O,QAAAlP,KAAAkjC,mBAAuJ,GAAAt/B,EAAA64B,kBAAA34B,GAAA,GAAAoB,GAAA,KAAAzB,gBAAAs9B,cAAA,OAAAt9B,EAAAggB,SAAqF,KAAAne,EAAA6G,SAAAsB,KAAA,KAAAnI,EAAA6G,SAAAuB,MAAA7J,EAAAkpB,WAAAppB,EAAAxD,OAAA0J,KAAAuT,IAAAtZ,EAAAoB,IAAArB,EAAA41B,UAAAC,KAAiG,MAAM,KAAAp0B,EAAA6G,SAAAqB,GAAA,KAAAlI,EAAA6G,SAAAoB,KAAA1J,EAAAkpB,WAAAppB,EAAAxD,OAAA0J,KAAA2G,IAAA1M,EAAAoB,IAAArB,EAAA41B,UAAAc,OAAgG,MAAM,QAAA12B,EAAAkpB,WAAAppB,EAAAxD,OAAA0J,KAAAuT,IAAAtZ,EAAAoB,IAAArB,EAAA41B,UAAAC,UAA8D71B,EAAAkpB,WAAAppB,EAAAxD,OAAA0J,KAAAuT,IAAAtZ,EAAAoB,IAAArB,EAAA41B,UAAAC,KAA2D15B,KAAAmjC,mBAAAnjC,KAAAkjC,kBAAA,OAAqD,CAAE9/B,IAAA,4BAAAqB,MAAA,SAAAhB,GAAkD,IAAAC,EAAA1D,KAAAH,OAAA8qB,GAAqB3lB,EAAAH,QAAAwQ,aAAArV,KAAAH,OAAAs8B,eAAAC,eAAA34B,GAAAC,EAAA6L,MAAAgsB,SAAAvmB,SAAAvR,EAAAZ,QAAA7C,KAAAujC,eAAA9/B,GAAAzD,KAAAH,OAAAs8B,eAAAC,eAAA34B,KAA6K,CAAEL,IAAA,4BAAAqB,MAAA,SAAAhB,EAAAC,GAAoD,QAAAC,EAAA3D,KAAAH,OAAA+D,EAAAD,EAAAsmB,aAAApmB,EAAAF,EAAAw4B,eAAAr4B,EAAAF,EAAAzD,OAAA+O,QAAAzL,GAAAyB,EAAAtB,EAAAzD,OAAA+O,QAAAxL,GAAAuB,EAAAxB,EAAAsd,WAAArd,EAAAqd,SAAAhd,EAAA8F,KAAA2G,IAAA1M,EAAAoB,GAAgJnB,GAAA8F,KAAAuT,IAAAtZ,EAAAoB,GAAiBnB,IAAA,CAAK,IAAAG,EAAAN,EAAAzD,OAAA4D,GAAkBG,IAAAlE,KAAAmjC,oBAAAj/B,KAAAe,EAAAxB,EAAAC,KAAAE,EAAAzD,OAAA4D,GAAAgd,UAAAnd,EAAAzD,OAAA4D,GAAAgd,SAAAld,EAAA68B,mBAAwG98B,EAAr2G,CAA02GO,EAAAU,SAAYjB,EAAAiB,QAAAiB,IAAAuK,YAAA,sBAAA5M,EAAAD,QAAAE,EAAAmB,UAAoEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,GAA8L,aAAa,IAAAa,EAAArB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAmB,EAAAnB,GAAAC,EAAAkB,EAAAlB,GAAAoB,EAAAF,EAAAE,GAAAD,EAAAD,EAAAC,GAAAlB,EAAAiB,EAAAjB,GAAAG,EAAAc,EAAAd,GAAAiB,EAAAH,EAAAG,GAAAC,EAAAJ,EAAAI,GAA2E,IAAAI,EAAA,SAAA/B,IAAkB,EAAAM,EAAAc,SAAAjB,EAAAH,GAAmB,IAAAC,EAAAC,EAAzmB,SAAAF,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAuB,EAAAN,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAsB,EAAAN,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA7C,EAAAW,SAAA7E,KAAA2D,IAA4L2B,CAAA1B,GAAa,SAAAA,IAAa,IAAAH,EAAM,SAAAyB,EAAAL,SAAA7E,KAAA4D,IAAAH,EAAAE,EAAA8D,MAAAzH,KAAA+G,YAAAy8B,mBAAA,EAAA//B,EAA+E,SAAAwB,EAAAJ,SAAAjB,EAAA,EAAwBR,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuCA,EAAAzD,KAAAwqB,wBAAAxqB,KAAA0qB,yBAA4D,CAAEtnB,IAAA,uBAAAqB,MAAA,WAA4C,IAAAhB,EAAAzD,KAAA0D,EAAA1D,KAAAH,OAAA8qB,GAA4B3qB,KAAAyP,yBAAAC,GAAAhM,EAAA6L,MAAA8Q,OAAA,kBAAkE,IAAA3c,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAxK,EAAAC,GAAkD,OAAAE,EAAAgB,QAAAsJ,KAAA,SAAAzK,GAAmC,OAAM,OAAAA,EAAA0K,KAAA1K,EAAA2K,MAAuB,cAAA3K,EAAA2K,KAAA,EAAA5K,EAAAggC,YAAA9/B,GAAwC,wBAAAD,EAAA+K,SAAkC/K,MAAS,gBAAAD,GAAmB,OAAAC,EAAA+D,MAAAzH,KAAA+G,YAA1R,IAA0T,GAAA/G,KAAAyP,yBAAAC,GAAAhM,EAAA6L,MAAA8Q,OAAA,uBAA+E5c,EAAAigC,qBAAqB1jC,KAAAyP,yBAAAC,GAAAhM,EAAA6L,MAAA8Q,OAAA,oBAAA3c,GAA2ED,EAAAkgC,gBAAAjgC,KAAqB,KAAO,CAAEN,IAAA,wBAAAqB,MAAA,WAA6CzE,KAAAyP,yBAAAG,aAA0C,CAAExM,IAAA,cAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAuE,IAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAgB,OAAAF,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA1K,EAAA3D,KAAAH,OAAA+D,EAAAD,EAAAsmB,aAAAnmB,EAAAH,EAAAgpB,MAAAznB,EAAAvB,EAAAm2B,MAAAp2B,EAAAggB,iBAAA9f,EAAAzD,OAAAgD,QAAA,SAAAM,GAAkHA,EAAA0d,YAAA,IAAgB/b,EAAAP,QAAA++B,aAAAx+B,EAAAP,QAAAwQ,aAAArV,KAAAwjC,mBAAAnhC,SAAAyG,YAAA,UAAA9I,KAAAwjC,mBAAA,GAAAv+B,EAAArB,EAAAm+B,2BAAAr+B,EAAAb,SAAA7C,KAAAH,OAAA8sB,MAAAI,WAAA9nB,EAAAnB,EAAA21B,UAAAC,MAAA31B,EAAAH,EAAAm+B,2BAAAn+B,EAAAipB,UAAAxM,QAAArgB,KAAAH,OAAA8sB,MAAAI,WAAAhpB,EAAAD,EAAA21B,UAAAC,MAAAj2B,EAAA4K,KAAA,EAAAnJ,EAAA2+B,oBAAAngC,EAAAogC,cAAA,GAAoX,wBAAArgC,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAC,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,mBAAAqB,MAAA,WAAwCW,EAAAP,QAAA++B,aAAAx+B,EAAAP,QAAAwQ,cAAArV,KAAAwjC,mBAAA,GAAAxjC,KAAAH,OAAA+5B,cAAAlc,UAA6G,CAAEta,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwCA,EAAAigB,qBAAoB9f,EAAx3D,EAA63DO,EAAAa,EAAAb,IAAAU,SAAmBjB,EAAAiB,QAAAW,IAAA6K,YAAA,YAAA5M,EAAAD,QAAAE,EAAAmB,UAA0DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,GAA6K,aAAa,IAAAjB,EAAAR,EAAA,GAAW,SAAAqB,EAAAvB,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA3L,EAAA,SAAAvB,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAM,EAAAN,GAAAC,EAAAK,EAAAL,GAAAmB,EAAAd,EAAAc,GAAAlB,EAAAI,EAAAJ,GAAAG,EAAAC,EAAAD,GAAAiB,EAAAhB,EAAAgB,GAAAC,EAAA,SAAA3B,EAAAC,GAA6E,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAqB,EAAAtB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAArd,CAAwfwB,GAAI,IAAAI,EAAA,SAAA/B,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAA1hC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAA6mB2B,CAAA3B,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAg9B,UAAA,EAAAtgC,EAAsE,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,SAAAqB,MAAA,WAA8BzE,KAAA+jC,UAAA,IAAkB,CAAE3gC,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA+jC,UAAA,IAAkB,CAAE3gC,IAAA,WAAAqB,MAAA,SAAAhB,IAAiCzD,KAAA+jC,UAAA3+B,EAAA6F,WAAAjL,KAAAW,OAAAmB,WAAA9B,KAAAW,OAAAmB,SAAA9B,KAAAH,OAAAmsB,IAAAlE,QAAArkB,OAAqGE,EAA5Y,CAAiZwB,EAAAN,SAAYjB,EAAAiB,QAAAW,IAAA6K,YAAA,wBAAA5M,EAAAD,QAAAE,EAAAmB,UAAsEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,GAA6N,aAAa,IAAAE,EAAAnC,EAAA,GAAW,SAAAoC,EAAAtC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA5K,EAAA,SAAAtC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAQ,EAAAR,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAoB,EAAAH,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAmB,EAAAH,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5C,EAAAU,SAAA7E,KAAA2D,IAA6BX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAiC,EAAAjC,GAAAC,EAAAgC,EAAAhC,GAAAmB,EAAAa,EAAAb,GAAAlB,EAAA+B,EAAA/B,GAAAG,EAAA4B,EAAA5B,GAAAiB,EAAAW,EAAAX,GAAAC,EAAAU,EAAAV,GAAAjB,EAAA2B,EAAA3B,GAAAa,EAAAc,EAAAd,GAAAM,EAAAQ,EAAAR,GAAAE,EAAAM,EAAAN,GAAAE,EAAA,SAAAjC,EAAAC,GAAgH,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAoC,EAAArC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAxf,CAA2hB8B,GAAI,IAAAqR,EAAA,SAAAtT,IAAkB,EAAA2B,EAAAP,SAAAkS,EAAAtT,GAAmB,IAAAC,EAAAC,EAAAC,EAAAsB,EAAAf,EAAAa,EAAAM,EAAAQ,EAAAC,EAAA9B,EAAA8S,GAA2B,SAAAA,IAAa,IAAAtT,EAAM,SAAAS,EAAAW,SAAA7E,KAAA+W,IAAAtT,EAAAsC,EAAA0B,MAAAzH,KAAA+G,YAAAy6B,UAAA,0BAAA/9B,EAAAugC,UAAA,GAA0GvgC,EAAAwgC,WAAA,GAAgBxgC,EAAAygC,cAAA,GAAAzgC,EAAA0gC,WAAA,GAAmC1gC,EAAA2gC,cAAA,GAAA3gC,EAAA4gC,YAAA,SAAA3gC,GAA8C,IAAI,IAAAC,EAAAD,EAAAiB,OAAA,GAAiB,IAAG,GAAK,QAAAjB,EAAA4gC,YAAA,YAAA7gC,EAAA2gC,cAAA98B,KAAA5D,EAAAwG,MAA+D,IAAAxE,EAAAuF,WAAAtH,EAAA4gC,SAAA,OAAmC9gC,EAAA+gC,cAAA9gC,GAAAD,EAAAghC,eAAA/gC,GAAAD,EAAAihC,kBAAAhhC,GAA8D,MAAAD,GAASiC,EAAAwG,IAAA,uBAAA3E,OAAA7D,EAAAwG,KAAA,yDAAAzG,KAAwGA,EAAAkhC,iBAAA,WAA+B,IAAAjhC,GAAA,EAAAK,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAxK,EAAAC,GAAkD,IAAAC,EAAAE,EAAAoB,EAAU,OAAArB,EAAAgB,QAAAsJ,KAAA,SAAAzK,GAAmC,OAAM,OAAAA,EAAA0K,KAAA1K,EAAA2K,MAAuB,UAAAzK,EAAAH,EAAA5D,OAAAiE,EAAAF,EAAAqmB,aAAA/kB,EAAAtB,EAAA+1B,QAAA71B,EAAAomB,gBAAAzmB,EAAAmhC,kBAAAjhC,EAAAd,SAAAc,EAAA29B,cAAA1gC,MAAAqG,SAAA,WAA6IvD,EAAA2K,KAAA,EAAS,MAAM,OAAA3K,EAAAgL,OAAA,UAA0B,WAAA5K,EAAAomB,eAAAzmB,EAAA2gC,cAAAn9B,SAAAnD,EAAAomB,aAAAhgB,MAAA,CAA2ExG,EAAA2K,KAAA,EAAS,MAAM,OAAA3K,EAAAgL,OAAA,UAA0B,OAAA/K,EAAA+f,iBAAAjgB,EAAAogC,oBAAAlgC,EAAA29B,eAAAx9B,EAAAo4B,eAAAh3B,EAAAwY,QAA4F,wBAAAha,EAAA+K,SAAkC/K,MAAS,gBAAAD,GAAmB,OAAAC,EAAA+D,MAAAzH,KAAA+G,YAA/lB,GAA+nBtD,EAAK,SAAA0B,EAAAN,SAAAkS,EAAA,EAAwB3T,IAAA,UAAAqB,OAAAqB,GAAA,EAAA/B,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAkE,OAAAI,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,OAAArO,KAAA6kC,eAA2B,wBAAAphC,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA8F,EAAA2B,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuCA,EAAAzD,KAAA8kC,gBAAA9kC,KAAA+kC,gBAA2C,CAAE3hC,IAAA,sBAAAqB,OAAAa,GAAA,EAAAvB,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAA+E,IAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAnE,KAAAgF,EAAA+B,UAAyC,OAAAlD,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA1K,EAAAqB,EAAAqB,OAAA,YAAArB,EAAA,IAAAA,EAAA,GAAApB,EAAA5D,KAAAH,OAAAosB,SAAAnoB,EAAAJ,EAAA9C,OAAAqG,SAAAnD,EAAAmD,SAAA,SAAAnD,EAAAkR,SAAA,WAAAtP,EAAAsF,QAAAhL,KAAAmkC,YAAA,CAA6J1gC,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAA4K,KAAA,EAAArO,KAAAglC,aAAAthC,EAAAuhC,OAA2C,cAAAxhC,EAAAiL,OAAA,UAAiC,UAAAxJ,EAAAxB,EAAAwhC,QAAAllC,KAAAwhC,WAAAv8B,EAAAvB,EAAAwhC,QAAA,cAAAnhC,EAAAL,EAAAwhC,QAAA,cAAAhgC,EAAA,CAA6FzB,EAAA4K,KAAA,GAAU,MAAM,OAAA5K,EAAA2K,KAAA,GAAApO,KAAAmlC,mBAAA37B,KAAA6uB,MAAAnzB,IAAAzB,EAAAiL,OAAA,UAA2E,QAAAjL,EAAA2K,KAAA,GAAA3K,EAAA8K,GAAA9K,EAAA+K,MAAA,IAAmC,WAAA7K,GAAAsB,EAAA0N,QAAA5O,EAAA4O,SAAA5O,EAAA,OAAAA,EAAA4O,OAAA5O,EAAAkB,GAAA,QAAAf,EAAAlB,OAAAE,KAAAlD,KAAAgkC,WAAAr1B,OAAA,SAAAlL,EAAAC,GAAsH,IAAAC,EAAM,OAAAF,EAAAC,EAAAuK,eAAA,QAAAtK,EAAAQ,EAAA6/B,UAAAtgC,GAAA0hC,0BAAA,IAAAzhC,IAAA,GAAuFF,GAAG,IAAI0B,EAAAnC,OAAAC,OAAA,GAAoBiB,EAAAN,EAAAyhC,kCAAA,CAAwC7E,GAAA,MAAMp7B,GAAA,EAAAQ,EAAAsd,OAAAnf,EAAAoB,IAAAwN,QAAAvN,EAAAuN,SAAA1N,GAAAO,EAAAX,QAAAygC,aAAAlgC,GAAA,CAAwE3B,EAAA4K,KAAA,GAAU,MAAM,OAAA5K,EAAA4K,KAAA,GAAArO,KAAA+5B,YAAA90B,GAAqC,QAAAxB,EAAA4K,KAAA,GAAkB,MAAM,eAAA5K,EAAA4K,KAAA,GAAArO,KAAA+5B,YAAA30B,GAAA,GAAgD,yBAAA3B,EAAAgL,SAAmChL,EAAAzD,KAAA,cAAoB,SAAAyD,GAAgB,OAAA6B,EAAAmC,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,OAAAO,GAAA,EAAAjB,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAuE,IAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAf,EAAAiB,EAAAC,EAAApF,KAAAmE,EAAA4C,UAAqC,OAAAlD,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA1K,EAAAQ,EAAAkC,OAAA,YAAAlC,EAAA,IAAAA,EAAA,GAAAP,EAAA5D,KAAAH,OAAAiE,EAAAF,EAAA+oB,MAAAznB,EAAAtB,EAAAqmB,cAAAhlB,EAAAtB,EAAA3D,KAAAulC,YAAA7hC,GAAA1D,KAAAwlC,aAAA9hC,IAAA2C,OAAA,CAA4I5C,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,UAA0B,cAAAzJ,EAAAoB,OAAA,CAAwB5C,EAAA4K,KAAA,EAAS,MAAM,OAAApJ,EAAA,GAAAwgC,QAAAzlC,KAAA0lC,mBAAAzgC,EAAAmF,OAAApK,KAAA2lC,mBAAA1gC,EAAAmF,OAAA3G,EAAAiL,OAAA,UAAyG,OAAAxK,EAAAgB,EAAAglB,cAAAhlB,EAAAglB,aAAArL,KAAAwH,UAAAlhB,EAAAjB,GAAAgB,EAAAglB,aAAAlf,QAAA/F,EAAAwM,IAAA,WAAoG,IAAAhO,GAAA,EAAAM,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,EAAAC,GAAoD,OAAAE,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAAiL,OAAA,SAAAtJ,EAAAwgC,YAAAliC,EAAA,IAAAC,GAAAwB,IAA2D,wBAAA1B,EAAAgL,SAAkChL,MAAS,gBAAAC,EAAAC,GAAqB,OAAAF,EAAAgE,MAAAzH,KAAA+G,YAAnV,IAAmX7B,EAAAglB,cAAApmB,EAAAipB,WAAA7nB,EAAAglB,aAAApmB,EAAA21B,UAAAC,KAAiE,yBAAAj2B,EAAAgL,SAAmChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAuB,EAAAyC,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,MAAA,WAAmCzE,KAAAwP,UAAAE,GAAA1P,KAAAH,OAAA8qB,GAAApb,MAAA8Q,OAAA,QAAArgB,KAAA2kC,oBAA8E,CAAEvhC,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAAwP,UAAAgrB,IAAAx6B,KAAAH,OAAA8qB,GAAApb,MAAA8Q,OAAA,QAAArgB,KAAA2kC,oBAA+E,CAAEvhC,IAAA,eAAAqB,MAAA,WAAoC,IAAAhB,EAAAzD,KAAAH,OAAAosB,MAAAC,WAAmCvpB,MAAAkN,KAAApM,EAAAyW,UAAA/W,QAAAnD,KAAAqkC,eAAkD,CAAEjhC,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,OAAAiC,EAAAiG,SAAAlI,GAAA,CAAAA,GAAAiC,EAAAlD,SAAAiB,GAAAT,OAAAE,KAAAO,GAAA,KAA0D,CAAEL,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,IAAAC,EAAA1D,KAAA2D,EAAAF,EAAA6gC,YAAArhB,MAAA,GAAArf,EAAA,GAAyCD,EAAAR,QAAA,SAAAQ,GAAuB,IAAAE,EAAAH,EAAAmiC,gBAAAliC,GAA2BC,EAAA0D,KAAAG,MAAA7D,GAAA,EAAAqB,EAAAJ,SAAAhB,MAAAV,QAAA,SAAAS,GAAwD,GAAAZ,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAsgC,UAAApgC,GAAA8B,EAAAwG,IAAA,sBAAA3E,OAAA9D,EAAAyG,KAAA,eAAA3C,OAAA3D,EAAA,uDAAA2D,OAAA7D,EAAAsgC,UAAApgC,GAAAib,KAAA3U,KAAA,uBAAmO,CAAK,IAAArG,EAAA6B,EAAAlD,SAAAmB,KAAAC,GAAA,KAA8BF,EAAAsgC,UAAApgC,EAAAuE,eAAA,CAA8B0W,KAAApb,EAAA2hC,mBAAAvhC,QAAiC7D,KAAAikC,WAAAxgC,EAAAyG,MAAAtG,EAAA6N,IAAA,SAAAhO,GAA8C,OAAAA,EAAA0E,kBAA2B,CAAE/E,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAAD,EAAA6gC,YAAAW,MAAAthC,OAAA,IAAAD,EAAA,GAAyCA,EAAAE,EAAAD,EAAAmiC,WAAAjiC,EAAAF,EAAAoiC,WAAgCniC,GAAAC,KAAAD,IAAAjB,MAAAC,QAAAgB,KAAA8B,EAAAwG,IAAA,mDAAA3E,OAAA9D,EAAAyG,KAAA,8BAAAtG,EAAA,IAAAC,IAAAlB,MAAAC,QAAAiB,KAAA6B,EAAAwG,IAAA,kDAAA3E,OAAA9D,EAAAyG,KAAA,8BAAArG,EAAA,IAAAA,QAAA8X,OAAA,SAAAjY,GAAwS,QAAAgC,EAAAoG,gBAAApI,KAAAgC,EAAAwG,IAAA,oBAAA3E,OAAA7D,EAAA,eAAA6D,OAAA9D,EAAAyG,KAAA,kDAA8IlK,KAAAmkC,WAAA1gC,EAAAyG,MAAA,CAA6B47B,WAAAliC,GAAA,GAAAmiC,UAAAliC,GAAA,OAAoC,CAAET,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,IAAAC,EAAA1D,KAAWyD,EAAA6gC,YAAA0B,WAAAtgC,EAAAsF,QAAAvH,EAAA6gC,YAAA0B,WAAAhjC,OAAAmX,QAAA1W,EAAA6gC,YAAA0B,UAAA7iC,QAAA,SAAAQ,GAAwH,IAAAC,GAAA,EAAAE,EAAAe,SAAAlB,EAAA,GAAAE,EAAAD,EAAA,GAAAsB,EAAAtB,EAAA,GAAuCsB,aAAA6Y,QAAArY,EAAAwG,IAAA,WAAA3E,OAAArC,EAAA,UAAAqC,OAAA9D,EAAAyG,KAAA,qEAAAxG,EAAAwgC,cAAA58B,KAAA,CAAkKlE,IAAAS,EAAAoiC,QAAA/gC,EAAA2Z,KAAApb,QAA6B,CAAEL,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,OAAA+B,EAAAX,QAAA+M,cAAAnO,KAAmC,CAAEL,IAAA,eAAAqB,OAAAN,GAAA,EAAAJ,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAwE,IAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAjF,KAAmB,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA1K,EAAA3D,KAAAH,OAAAoqB,aAAAxmB,EAAA4K,KAAA,EAAA5C,QAAAmsB,IAAAj1B,MAAAkN,KAAAnM,GAAA+N,IAAA,SAAAhO,GAA6F,OAAAwB,EAAAihC,YAAAziC,MAA4B,OAAAG,KAAAH,EAAA8d,MAAA5F,OAAA,SAAAlY,GAAwC,QAAAA,IAAUK,EAAAH,EAAAumB,aAAArL,KAAAwH,UAAAnhB,EAAApB,GAAAH,EAAAumB,aAAAlf,QAAApH,EAAAT,QAAA,SAAAM,EAAAC,GAAwFC,EAAAwiC,MAAA1iC,EAAA8O,KAAA9O,EAAA2iC,MAAA,IAAA1iC,GAAAwB,KAAoC,wBAAAzB,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAU,EAAAsD,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,OAAAS,GAAA,EAAAnB,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAuE,IAAAC,EAAAC,EAAAsB,EAAAD,EAAAlB,EAAc,OAAAF,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA1K,EAAA+B,EAAAuE,iBAAAvG,GAAAE,EAAAZ,OAAAmX,QAAAna,KAAAmkC,YAAAp1B,KAAA,SAAAtL,GAAsF,IAAAG,GAAA,EAAAE,EAAAe,SAAApB,EAAA,GAAAI,GAAAD,EAAA,GAAAA,EAAA,IAAAsB,EAAArB,EAAAkiC,UAAA9gC,EAAApB,EAAAiiC,WAAA/hC,EAAAL,EAAA6O,KAAApI,MAAA,KAAAjG,GAAA,EAAAJ,EAAAe,SAAAd,EAAA,GAAAoB,EAAAjB,EAAA,GAAAkB,EAAAlB,EAAA,GAAAC,EAAAc,EAAA8J,KAAA,SAAAtL,GAAiJ,OAAAA,EAAAwK,gBAAAtK,EAAAsK,gBAAyCjJ,EAAAE,EAAA6J,KAAA,SAAAtL,GAAyB,IAAAC,EAAAD,EAAA0G,MAAA,KAAAxG,GAAA,EAAAG,EAAAe,SAAAnB,EAAA,GAAAE,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAsD,OAAAC,IAAAuB,IAAAtB,IAAAuB,GAAA,MAAAvB,KAAkC,QAAAM,KAAAa,IAAe,CAAIvB,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,UAA0B,cAAAxJ,GAAA,EAAApB,EAAAe,SAAAjB,EAAA,GAAAqB,EAAAC,EAAA,GAAAnB,EAAA/D,KAAAqmC,kBAAA,QAA2EC,KAAA5iC,IAAOD,EAAAiL,OAAA,UAAqB03B,MAAAriC,EAAAwO,KAAAtN,IAAiB,wBAAAxB,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAyB,EAAAuC,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAA1D,KAAA2D,EAAA3D,KAAAH,OAAAosB,MAAAroB,EAAA4B,EAAAX,QAAAwD,KAAA,OAAuD,OAAAzE,EAAA0E,UAAA7E,EAAAzD,KAAAumC,SAAA3iC,GAAA6N,IAAA,SAAAhO,GAAuD,IAAAG,EAAAC,EAAAF,EAAA6iC,YAAA1iC,GAAA,EAA2B,OAAAL,EAAAsO,UAAmB,KAAAC,KAAAK,wBAAAzO,EAAA4B,EAAAX,QAAAwD,KAAA,QAAAG,YAAA/E,GAA0E,MAAM,KAAAuO,KAAAC,aAAArO,EAAAH,EAAAK,GAAA,EAAAJ,EAAAsgC,UAAApgC,EAAAkN,WAAAjN,EAAAH,EAAAsgC,UAAApgC,EAAAkN,SAAA+N,MAAwF,IAAA3Z,EAAArB,EAAAygC,YAAArhB,KAAAtU,OAAA,SAAAlL,EAAAE,GAA+C,OAAAD,EAAAmiC,gBAAAliC,GAAAR,QAAA,SAAAO,GAAiD,IAAAE,EAAA8B,EAAAlD,SAAAmB,KAAAD,GAAA,KAA8BD,EAAAC,EAAAuK,eAAArK,GAAA,KAAyBH,GAAK,IAAIwB,EAAAjC,OAAAC,OAAA,GAAoBiC,EAAArB,EAAA4iC,oBAAyB,aAAA7iC,EAAAkN,QAAA7C,cAAA,CAAsC,IAAAlK,GAAA,EAAA6B,EAAAsd,OAAAtf,EAAA8iC,UAAAzhC,GAAiCrB,EAAA4B,EAAAX,QAAAwD,KAAA,cAA+BC,UAAAvE,IAAY4iC,gBAAa/iC,EAAA0E,WAAA,EAAA1C,EAAAsd,OAAAtf,EAAA0E,UAAArD,GAA4C,IAAAf,EAAAR,EAAA2iC,kBAAA,OAAiCxkC,KAAA+B,IAAS,OAAOwd,QAAAxd,EAAA6hC,QAAA3hC,EAAA+a,KAAAhb,EAAAqG,KAAAk8B,MAAAliC,KAAyCyX,OAAA,SAAAlY,GAAuB,IAAAC,EAAA8B,EAAAX,QAAAmG,QAAAvH,EAAA2d,SAAAzd,EAAA6B,EAAAX,QAAAqN,YAAAzO,EAAA2d,SAAsE,OAAA1d,GAAAC,MAAgB,CAAEP,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAA1D,KAAA2D,EAAA3D,KAAAW,OAAA83B,aAAsC,IAAAh1B,EAAA,SAAe,IAAAG,EAAAD,EAAQ,OAAAF,EAAA0G,MAAA,SAAAwR,OAAA,SAAAlY,GAA4C,OAAAA,EAAAkP,SAAgBlB,IAAA,SAAAhO,GAAoB,IAAAE,EAAA6B,EAAAX,QAAAwD,KAAA,OAA4B1E,EAAA+O,YAAAjP,EAAgB,IAAAI,EAAAH,EAAA2iC,kBAAA,OAAiCxkC,KAAA8B,IAAS,OAAOyd,QAAAzd,EAAAkb,KAAAjb,EAAA6hC,SAAA,EAAAW,MAAAviC,OAAyC,CAAET,IAAA,qBAAAqB,OAAAb,GAAA,EAAAG,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAA8E,IAAAC,EAAAC,EAAAE,EAAAoB,EAAY,OAAArB,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA1K,EAAA3D,KAAAH,OAAA+D,EAAAD,EAAAgpB,MAAA7oB,EAAAH,EAAAsmB,cAAA/kB,EAAApB,EAAAomB,eAAAxmB,EAAAmb,OAAA3Z,EAAAgF,MAAA1E,EAAAX,QAAAgN,2BAAAnO,EAAA0d,QAAA9Y,WAAA,CAAmJ7E,EAAA4K,KAAA,EAAS,MAAM,OAAArO,KAAA4lC,YAAAliC,GAAA,MAAAwB,OAAA,EAAAA,EAAA2Z,KAAAwH,YAAAnhB,EAAA8F,SAAAvH,EAAAiL,OAAA,UAA2F,OAAA9K,EAAAq9B,6BAAAv9B,EAAA0d,QAAA9Y,WAA2D,wBAAA7E,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAG,EAAA6D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,qBAAAqB,OAAAd,GAAA,EAAAI,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAA8E,IAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAoB,OAAAtB,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA1K,EAAA3D,KAAAH,OAAA+D,EAAAD,EAAAsmB,aAAAnmB,EAAAH,EAAAgpB,MAAAznB,EAAAxB,EAAA0d,UAAAxd,EAAAsmB,cAAAtmB,EAAAsmB,aAAArL,KAAAwH,WAAAnhB,EAAAwN,YAAArM,OAAA0Q,EAAA6vB,+BAAA,CAAuKnjC,EAAA4K,KAAA,GAAU,MAAM,OAAA5K,EAAA4K,KAAA,EAAArO,KAAA6mC,eAAA3hC,EAAAwN,aAAmD,YAAAzN,EAAAxB,EAAA8d,MAAA,CAAuB9d,EAAA4K,KAAA,GAAU,MAAM,OAAAtK,EAAAH,EAAAsmB,cAAAtmB,EAAAsmB,aAAArL,KAAAwH,WAAAziB,EAAAsmB,aAAAlf,QAAA9G,EAAAN,EAAAuiC,MAAAlhC,EAAA4Z,KAAA5Z,EAAAmhC,MAAAriC,GAAAD,EAAAipB,WAAA7oB,EAAAJ,EAAA21B,UAAAC,KAAAj2B,EAAAiL,OAAA,UAA8J,QAAA9K,EAAAsmB,cAAAtmB,EAAAsmB,aAAApI,cAAA3c,EAAAvB,EAAAsmB,aAAArL,KAAA4nB,mBAAApkC,SAAAyG,YAAA,mBAAAlD,EAAAsd,OAAAhe,EAAAoD,UAAAnD,KAAAnF,KAAA4lC,YAAAliC,GAAoL,yBAAAD,EAAAgL,SAAmChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAE,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,iBAAAqB,OAAAf,GAAA,EAAAK,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAA0E,IAAAC,EAAAC,EAAQ,OAAAC,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA1K,EAAA3D,KAAAkkC,cAAAn1B,KAAA,SAAAtL,GAAiD,IAAAE,EAAAF,EAAAwiC,QAAA9e,KAAAzjB,GAAwB,QAAAC,GAAAD,IAAAC,EAAAyF,UAAyB,CAAI3F,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,UAA0B,cAAA9K,EAAA5D,KAAAqmC,kBAAA,WAAkDjjC,IAAAO,EAAAP,IAAAvB,KAAA6B,IAAiBD,EAAAiL,OAAA,UAAqB03B,MAAAxiC,EAAAib,KAAAlb,EAAAkb,KAAA3U,OAA2B,wBAAAzG,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAC,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAAnD,EAAA5D,KAAAH,OAAAgE,EAAAD,EAAAqmB,aAAAnmB,EAAAF,EAAA+oB,MAAAznB,EAAArB,EAAAqmB,aAA0H,GAAAvmB,GAAAuB,KAAA8F,QAAA,OAAAtH,EAAAG,EAAAsiC,MAAA1iC,EAAAob,KAAApb,EAAA2iC,OAAA,QAAAtiC,EAAAipB,WAAArpB,EAAAI,EAAA21B,UAAAC,KAA4Fh2B,EAAAG,EAAAsiC,MAAA1iC,EAAAob,KAAApb,EAAA2iC,OAAAtiC,EAAAipB,WAAArpB,EAAAI,EAAA21B,UAAAC,OAA2D,CAAEt2B,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAipB,MAAA9oB,EAAAH,EAAAuoB,OAAuD,EAAArmB,EAAAud,gBAAA1f,EAAA,SAAAA,GAAoC,OAAAI,EAAAqoB,WAAA5nB,IAAAb,GAAAgd,iBAA0Ctd,QAAA,SAAAM,EAAAC,GAA0B,IAAAG,EAAAJ,EAAAob,KAAA/a,EAAAL,EAAA5B,KAAAqD,GAAA,EAA2B,IAAAxB,IAAAwB,EAAAvB,EAAAumB,cAAAvmB,EAAAumB,aAAArL,KAAAwH,WAAA1iB,EAAAumB,aAAAlf,SAAiF,IAAA/F,EAAAtB,EAAA60B,OAAA,CAAgB3Z,KAAAhb,EAAAhC,KAAAiC,EAAAgE,QAAA5C,IAA0BtB,EAAAmpB,WAAA9nB,EAAArB,EAAA61B,UAAAC,SAAoC,CAAEt2B,IAAA,qBAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAA+C,IAAAC,EAAAZ,OAAAE,KAAAlD,KAAAgkC,WAAAngC,EAAAJ,EAAAK,GAAA9D,KAAAgkC,UAAAngC,EAAAiN,UAAA,IAAsE+N,KAAA3Z,EAAAlF,KAAAikC,WAAA,MAAAngC,OAAA,EAAAA,EAAAoG,OAAA,GAAAnG,EAAAH,EAAAqD,SAAApD,EAAAiN,SAAA5M,EAAAsB,EAAAX,QAAAuO,cAAAnM,SAAApD,EAAAiN,QAAA7C,eAAA9I,EAAAxC,MAAAkN,KAAAhM,EAAAqP,UAAA2I,KAAA,SAAApY,GAAmL,IAAAC,EAAAD,EAAAqN,QAAgB,OAAAlN,EAAAqD,SAAAvD,KAAAwB,EAAA+B,SAAAvD,KAAqC0B,EAAAzC,MAAAkN,KAAAhM,EAAAqP,UAAA2I,KAAA,SAAApY,GAA8C,IAAAC,EAAAD,EAAAqN,QAAgB,OAAAtL,EAAAX,QAAAuO,cAAAnM,SAAAvD,EAAAuK,iBAA4D,OAAA/J,GAAAH,GAAAoB,EAAApB,IAAAoB,GAAAjB,IAAAkB,IAAAD,EAAA,GAAAoC,QAAA,EAAAtC,EAAAJ,SAAAnB,GAAA,CAAAC,EAAAE,SAAA,GAAAF,EAAA6E,YAAA3E,GAAA,GAAA0D,QAAA,EAAAtC,EAAAJ,SAAAnB,GAAA,CAAAC,OAA6H,CAAEP,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,IAAAC,EAAAC,EAAA3D,KAAa,OAAA2C,MAAAkN,KAAApM,EAAAmP,YAAAjE,OAAA,SAAAlL,EAAAG,EAAAC,GAAwD,GAAA2B,EAAAX,QAAAmG,QAAAnH,KAAA2B,EAAAX,QAAAqN,YAAArO,GAAA,OAAAD,EAA4D,IAAAE,EAAAF,IAAAyC,OAAA,GAAAnB,EAAA,IAAA4hC,iBAA2C,OAAAhjC,GAAA0B,EAAAX,QAAAkiC,WAAAjjC,KAAAoB,EAAAtB,EAAAwG,OAAAvG,EAAAkO,UAA2D,KAAAC,KAAAC,aAAA,GAAAvO,EAAAC,EAAAqjC,mBAAAnjC,EAAAD,EAAAsB,GAAA,OAAAxB,EAAiE,MAAM,KAAAsO,KAAAiB,UAAA,OAAA/N,EAAAsD,YAAA3E,GAAA,GAAA0D,QAAA,EAAAtC,EAAAJ,SAAAjB,GAAA,CAAAsB,IAA4E,iBAAAqC,QAAA,EAAAtC,EAAAJ,SAAAjB,GAAA,CAAAsB,IAA8C,SAAAqC,QAAA,EAAAtC,EAAAJ,SAAAjB,IAAA,EAAAqB,EAAAJ,SAAAlC,MAAAkN,KAAAhM,EAAA+O,YAAAjE,OAAAlL,EAAA,OAAuF,MAAO,CAAEL,IAAA,oBAAAqB,MAAA,SAAAhB,EAAAC,GAA4C,WAAA87B,YAAA/7B,EAAA,CAA0Bg8B,OAAA/7B,QAAYqT,EAAprY,CAAyrYzR,EAAAT,SAAYjB,EAAAiB,QAAAkS,IAAA1G,YAAA,QAAA0G,EAAA6vB,8BAAA,IAAAnjC,EAAAD,QAAAE,EAAAmB,UAA0FjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,GAAuM,aAAa,IAAAM,EAAA3B,EAAA,GAAW,SAAA6B,EAAA/B,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAwB,EAAAP,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAuB,EAAAP,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5B,EAAAN,SAAA7E,KAAA2D,IAA6BX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAyB,EAAAzB,GAAAC,EAAAwB,EAAAxB,GAAAoB,EAAAI,EAAAJ,GAAAD,EAAAK,EAAAL,GAAAlB,EAAAuB,EAAAvB,GAAAG,EAAAoB,EAAApB,GAAAiB,EAAAG,EAAAH,GAAAC,EAAAE,EAAAF,GAA2E,IAAAM,EAAA,SAAAjC,IAAkB,EAAAS,EAAAW,SAAAM,EAAA1B,GAAmB,IAAAC,EAAAC,EAAAC,EAAA4B,EAAAL,GAAe,SAAAA,IAAa,IAAA1B,EAAM,SAAAwB,EAAAJ,SAAA7E,KAAAmF,IAAA1B,EAAAG,EAAA6D,MAAAzH,KAAA+G,YAAAkgC,yBAAA,GAAAxjC,EAAAyjC,iBAAA,EAAAzjC,EAA2G,SAAAM,EAAAc,SAAAM,EAAA,EAAwB/B,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAAknC,kBAA6B,CAAE9jC,IAAA,UAAAqB,OAAAd,GAAA,EAAAuB,EAAAL,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAkE,IAAAC,EAAAC,EAAAC,EAAU,OAAAC,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,OAAA3K,EAAA1D,KAAAH,OAAAosB,MAAAtoB,EAAAD,EAAAwoB,WAAAtoB,EAAA,GAAAjB,MAAAkN,KAAAlM,EAAAwW,WAAAhX,QAAA,SAAAM,GAA4F,IAAAC,GAAA,EAAAI,EAAAe,SAAApB,EAAA,GAAAE,EAAAD,EAAA,GAAgCA,EAAA,GAAAyjC,qBAAAvjC,EAAA0D,KAAA3D,KAAoC3D,KAAAinC,yBAAArjC,EAAA5D,KAAAW,OAAAoe,UAAAnb,EAAAyC,OAAA,GAAArG,KAAAonC,qBAAApnC,KAAA8gB,OAAA9gB,KAAAW,OAAAoe,UAAiI,wBAAAtb,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA2D,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,SAAAqB,OAAAf,GAAA,EAAAwB,EAAAL,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAiE,IAAAC,EAAAC,EAAAC,EAAAE,EAAAoB,EAAA6B,UAAwB,OAAAlD,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,QAAA3K,EAAAwB,EAAAmB,OAAA,YAAAnB,EAAA,GAAAA,EAAA,IAAAlF,KAAAknC,kBAAAlnC,KAAAinC,yBAAA5gC,OAAA,GAAArG,KAAAonC,qBAAAzjC,EAAA3D,KAAAknC,gBAAAlnC,KAAAknC,gBAAAxjC,EAAAD,EAAA8K,GAAA1K,EAAAgB,QAAA3B,KAAAlD,KAAAH,QAAkN,WAAA4D,EAAA4jC,GAAA5jC,EAAA8K,MAAAuB,KAAA,CAA8BrM,EAAA4K,KAAA,GAAU,MAAM,GAAAzK,EAAAH,EAAA4jC,GAAA5iC,MAAAzE,KAAAH,OAAA+D,GAAA0jC,eAAA,CAA+C7jC,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,cAA8B,OAAA1O,KAAAH,OAAA+D,GAAA0jC,eAAA5jC,GAAAD,EAAA4K,KAAA,EAAiD,MAAM,WAAA1K,IAAAD,EAAA,CAAkBD,EAAA4K,KAAA,GAAU,MAAM,OAAA5K,EAAAiL,OAAA,SAAA1O,KAAAknC,iBAA+C,eAAAzjC,EAAA4K,KAAA,GAAArO,KAAAH,OAAA86B,MAAAv4B,OAAkD,eAAA0B,EAAAL,EAAA8d,KAAA9d,EAAA4K,KAAA,GAAArO,KAAAH,OAAAoqB,aAAAzC,QAAmE,eAAA/jB,EAAA4K,KAAA,GAAArO,KAAAH,OAAAg6B,SAAAjY,OAAA9d,EAAA3D,QAA+D,eAAAsD,EAAAiL,OAAA,SAAA1O,KAAAknC,iBAAuD,yBAAAzjC,EAAAgL,SAAmChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,qBAAAqB,MAAA,WAA0C,UAAAO,EAAAszB,cAAA,yEAAA/wB,OAAAvH,KAAAinC,yBAAAv1B,KAAA,6CAAuLvM,EAA37D,EAAg8DhB,EAAAmB,EAAAnB,IAAAU,SAAmBjB,EAAAiB,QAAAa,IAAA2K,YAAA,WAAA5M,EAAAD,QAAAE,EAAAmB,UAAyDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,GAAqM,aAAa,IAAAE,EAAA7B,EAAA,GAAW,SAAA+B,EAAAjC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAjL,EAAA,SAAAjC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAmC,EAAAnC,EAAAC,GAAgB,IAAAC,EAAA,oBAAAY,QAAAd,EAAAc,OAAAqC,WAAAnD,EAAA,cAAsE,IAAAE,EAAA,CAAO,GAAAhB,MAAAC,QAAAa,KAAAE,EAAA,SAAAF,EAAAC,GAAsC,GAAAD,EAAA,CAAM,oBAAAA,EAAA,OAAAqC,EAAArC,EAAAC,GAAoC,IAAAC,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAmE,MAAA,MAAoD,iBAAAjE,GAAAF,EAAAkD,cAAAhD,EAAAF,EAAAkD,YAAAuD,MAAA,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAApM,GAAA,cAAAE,GAAA,2CAAAoH,KAAApH,GAAAmC,EAAArC,EAAAC,QAAA,GAApI,CAAoTD,KAAAC,GAAAD,GAAA,iBAAAA,EAAA4C,OAAA,CAAuC1C,IAAAF,EAAAE,GAAS,IAAAC,EAAA,EAAAC,EAAA,aAAuB,OAAOoB,EAAApB,EAAAF,EAAA,WAAiB,OAAAC,GAAAH,EAAA4C,OAAA,CAAoByJ,MAAA,GAAQ,CAAEA,MAAA,EAAArL,MAAAhB,EAAAG,OAAsBH,EAAA,SAAAA,GAAe,MAAAA,GAAQ2B,EAAAvB,GAAM,UAAAuC,UAAA,yIAA6J,IAAAtC,EAAAoB,GAAA,EAAAD,GAAA,EAAgB,OAAOA,EAAA,WAAatB,IAAAK,KAAAP,IAAYE,EAAA,WAAc,IAAAF,EAAAE,EAAA0K,OAAe,OAAAnJ,EAAAzB,EAAAqM,KAAArM,GAAkBA,EAAA,SAAAA,GAAewB,GAAA,EAAAnB,EAAAL,GAAS2B,EAAA,WAAc,IAAIF,GAAA,MAAAvB,EAAAoM,QAAApM,EAAAoM,SAA8B,QAAQ,GAAA9K,EAAA,MAAAnB,KAAgB,SAAAgC,EAAArC,EAAAC,IAAgB,MAAAA,KAAAD,EAAA4C,UAAA3C,EAAAD,EAAA4C,QAAoC,QAAA1C,EAAA,EAAAC,EAAA,IAAAjB,MAAAe,GAA2BC,EAAAD,EAAIC,IAAAC,EAAAD,GAAAF,EAAAE,GAAc,OAAAC,EAAmdZ,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAA2B,EAAA3B,GAAAC,EAAA0B,EAAA1B,GAAAmB,EAAAO,EAAAP,GAAAlB,EAAAyB,EAAAzB,GAAAG,EAAAsB,EAAAtB,GAAAiB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAjB,EAAAqB,EAAArB,GAAAa,EAAAQ,EAAAR,GAAAM,EAAA,SAAA7B,EAAAC,GAAkG,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA+B,EAAAhC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA1e,CAA6gB0B,GAAI,IAAArB,EAAA,SAAAR,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAA/iC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAAkoBoC,CAAApC,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAwgC,0BAAA,EAAA9jC,EAAA+jC,aAAA,EAAA/jC,EAAAgkC,sBAAA,GAAAhkC,EAAAikC,mBAAA,EAAAjkC,EAAAkkC,gBAAA,EAAAlkC,EAAAmkC,kBAAA,EAAAnkC,EAAAokC,WAAA,EAAApkC,EAAAqkC,aAAA,EAAArkC,EAAAskC,aAAA,KAAAtkC,EAAAukC,OAAA,EAAAvkC,EAAAwkC,OAAA,EAAAxkC,EAAAykC,OAAA,EAAAzkC,EAAA0kC,OAAA,EAAA1kC,EAAA2kC,gBAAA,GAAA3kC,EAAA4kC,YAAA,GAAA5kC,EAAyU,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA0qB,yBAA6B,CAAEtnB,IAAA,iBAAAqB,MAAA,SAAAhB,EAAAC,GAAyC,IAAAC,EAAAtB,SAAAimC,iBAAA7kC,EAAAH,OAAAiQ,YAAA7P,EAAAJ,OAAAmQ,aAA2E9P,EAAA6R,QAAA,IAAAjO,OAAAvH,KAAAH,OAAA85B,QAAAlkB,IAAAoT,YAAA7oB,KAAAH,OAAAs8B,eAAA0E,mBAAA,EAAA7gC,KAAAo8B,iBAAAp8B,KAAAooC,gBAAA,IAAwJ,IAAAxkC,EAAA,KAAA2D,OAAAvC,EAAAH,QAAA4Q,IAAA2L,SAAA,IAAA7Z,OAAAvH,KAAAH,OAAA85B,QAAAlkB,IAAAoT,SAAA,IAAAthB,OAAAvH,KAAAH,OAAA+5B,cAAAnkB,IAAAhV,gBAAAoD,EAAAF,EAAA6R,QAAA,IAAAxV,KAAAH,OAAA8qB,GAAAlV,IAAAR,eAAAnR,EAAAF,EAAAiY,KAAA,SAAApY,GAAsN,QAAAE,EAAA6R,QAAA/R,KAAwBI,IAAAC,IAAA9D,KAAA6nC,WAAA,EAAA7nC,KAAAgoC,OAAAvkC,EAAAzD,KAAAioC,OAAAvkC,KAAwD,CAAEN,IAAA,eAAAqB,MAAA,WAAoCzE,KAAA6nC,WAAA,EAAA7nC,KAAAgoC,OAAA,EAAAhoC,KAAAioC,OAAA,EAAAjoC,KAAAuoC,iBAAAlrB,MAAAC,QAAA,SAA0F,CAAEla,IAAA,kBAAAqB,MAAA,WAAuC,OAAAzE,KAAAunC,2BAAsC,CAAEnkC,IAAA,iBAAAqB,MAAA,WAAsCzE,KAAAunC,0BAAA,IAAkC,CAAEnkC,IAAA,uBAAAqB,MAAA,WAA4C,IAAAhB,EAAAzD,KAAA0D,EAAA1D,KAAAwoC,UAAAC,UAAsCzoC,KAAAwP,UAAAE,GAAAhM,EAAA,qBAAAA,GAA6CD,EAAAilC,iBAAAhlC,KAAsB,GAAA1D,KAAAwP,UAAAE,GAAArN,SAAAkG,KAAA,YAAAjD,EAAAkH,SAAA,SAAA9I,GAA0ED,EAAAklC,iBAAAjlC,IAAsB,KAAOklC,SAAA,IAAW5oC,KAAAwP,UAAAE,GAAArN,SAAAkG,KAAA,wBAA2D9E,EAAAolC,sBAAsB7oC,KAAAwP,UAAAE,GAAApM,OAAA,SAAAgC,EAAAkH,SAAA,SAAA9I,GAA6DD,EAAAqlC,cAAAplC,IAAmB,KAAOklC,SAAA,IAAW5oC,KAAAwP,UAAAE,GAAArN,SAAAkG,KAAA,qBAAwD9E,EAAAslC,mBAAmB,KAAO,CAAE3lC,IAAA,mBAAAqB,MAAA,SAAAhB,GAAyCA,EAAAy3B,SAAAl7B,KAAA4nC,oBAAA,OAAAnkC,EAAAZ,OAAA2S,QAAApQ,EAAAP,QAAA8M,oBAAA3R,KAAAgpC,eAAAvlC,EAAAwlC,MAAAxlC,EAAAylC,UAAiI,CAAE9lC,IAAA,mBAAAqB,MAAA,SAAAhB,GAAyCzD,KAAAmpC,kBAAA1lC,GAAAzD,KAAAopC,cAAA3lC,EAAA4lC,WAAyD,CAAEjmC,IAAA,oBAAAqB,MAAA,WAAyCzE,KAAAo8B,iBAAAp8B,KAAAspC,iBAA2C,CAAElmC,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsCzD,KAAAmpC,kBAAA1lC,KAA2B,CAAEL,IAAA,iBAAAqB,MAAA,WAAsCzE,KAAAo8B,iBAAAp8B,KAAAspC,iBAA2C,CAAElmC,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsCzD,KAAA+nC,aAAA,KAAAtkC,GAAAzD,KAAAynC,wBAAAznC,KAAA+nC,aAAA/nC,KAAA2nC,iBAAAtlC,SAAA8M,gBAAAo6B,aAAA9lC,GAAAzD,KAAAynC,wBAAAznC,KAAA+nC,aAAA/nC,KAAA0nC,oBAAA1nC,KAAA+nC,aAAA/nC,KAAA8nC,cAAA9nC,KAAAwpC,eAAAxpC,KAAA+nC,eAAA/nC,KAAA2nC,iBAAA3nC,KAAAwnC,aAAAxnC,KAAAwnC,cAAAxnC,KAAA8nC,aAAA,GAAA9nC,KAAA8nC,aAAA,IAAkY,CAAE1kC,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,EAAAzD,KAAAH,OAAA8qB,GAAAjnB,EAAAD,EAAA8L,MAAA8Q,OAAA/d,cAAA,IAAAmB,EAAAgS,IAAAR,eAAArR,EAAAwB,EAAAP,QAAAwD,KAAA,MAAA1E,EAAA8R,IAAAuY,QAAA,IAAoHnqB,EAAAuB,EAAAP,QAAAwD,KAAA,MAAA1E,EAAA8R,IAAAg0B,iBAAA,IAAkD3lC,EAAAsB,EAAAP,QAAAwD,KAAA,MAAA1E,EAAA8R,IAAAi0B,KAAA,IAAwC,OAAA7lC,EAAA2E,YAAA1E,GAAAF,EAAA4E,YAAA3E,GAAAH,EAAA8E,YAAA5E,GAAA5D,KAAAuoC,iBAAAzkC,EAAA,CAAmF2kC,UAAA/kC,EAAAsqB,QAAApqB,KAAwB,CAAER,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAA1D,KAAW,GAAAA,KAAA+nC,cAAA/nC,KAAA6nC,UAAA,CAAsC,IAAAlkC,EAAAL,OAAAmQ,YAAyBnQ,OAAA0+B,SAAA,EAAAv+B,GAAAzD,KAAAmoC,QAAA7kC,OAAAmQ,YAAA9P,EAAAuF,WAAA,WAA8ExF,EAAA8lC,eAAA/lC,IAAoB,MAAO,CAAEL,IAAA,oBAAAqB,MAAA,SAAAhB,GAA0C,GAAAzD,KAAA6nC,UAAA,MAAmB,IAAApkC,EAAAylC,QAAAlpC,KAAAkoC,OAAAzkC,EAAAwlC,MAAAjpC,KAAAmoC,OAAA1kC,EAAAylC,OAA4D,IAAAxlC,EAAA1D,KAAA2pC,2BAAAhmC,EAAAD,EAAAkmC,SAAAhmC,EAAAF,EAAAmmC,QAAAhmC,EAAAH,EAAAkvB,MAAA9uB,EAAA9D,KAAAgoC,OAAArkC,GAAA3D,KAAAkoC,OAAAvkC,EAAAuB,EAAAlF,KAAAgoC,OAAApkC,GAAA5D,KAAAkoC,OAAAtkC,EAAuI5D,KAAA8pC,oBAAAhmC,GAAAoB,GAAAlF,KAAAunC,2BAAAvnC,KAAA8pC,mBAAA,EAAA9pC,KAAAunC,0BAAA,EAAAvnC,KAAA+pC,yBAAA/pC,KAAAuoC,iBAAAlrB,MAAAC,QAAA,SAAAtd,KAAAgqC,sBAAAhqC,KAAAH,OAAA85B,QAAAjc,aAAA,IAAA7Z,IAAA7D,KAAAiqC,mBAAApmC,GAAA7D,KAAAkqC,mBAAA/lC,EAAAU,QAAAP,MAAAsE,sBAAiW,CAAExF,IAAA,yBAAAqB,MAAA,WAA8CzE,KAAAuoC,iBAAAlrB,MAAAzJ,KAAA,GAAArM,OAAAvH,KAAAgoC,OAAA1kC,OAAAiQ,YAAA,MAAAvT,KAAAuoC,iBAAAlrB,MAAA1J,IAAA,GAAApM,OAAAvH,KAAAioC,OAAA3kC,OAAAmQ,YAAA,MAAAzT,KAAAuoC,iBAAAlrB,MAAAxJ,OAAA,eAAAtM,OAAAvH,KAAAioC,OAAA3kC,OAAAmQ,YAAA,MAAAzT,KAAAuoC,iBAAAlrB,MAAAtJ,MAAA,eAAAxM,OAAAvH,KAAAgoC,OAAA1kC,OAAAiQ,YAAA,QAA2V,CAAEnQ,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAAH,OAAAoqB,aAAAgP,gBAAAj5B,KAAAooC,gBAAA,IAAArnB,SAAiF,GAAA/gB,KAAA8pC,oBAAArmC,EAAA,CAA+B,IAAAC,EAAAC,EAAAiC,EAAA5F,KAAAooC,iBAAgC,IAAI,IAAAzkC,EAAAsB,MAAUvB,EAAAC,OAAAmM,MAAgB,CAAE,IAAAlM,EAAAF,EAAAe,MAAczE,KAAAH,OAAAs8B,eAAAuF,mBAAA99B,IAAkD,MAAAH,GAASE,EAAAF,KAAO,QAAQE,EAAAyB,KAAO,IAAApF,KAAA8pC,mBAAArmC,EAAA,CAA+B,IAAAI,EAAAC,EAAA8B,EAAA5F,KAAAooC,iBAAgC,IAAI,IAAAtkC,EAAAmB,MAAUpB,EAAAC,EAAAH,KAAAmM,MAAgB,CAAE,IAAA5K,EAAArB,EAAAY,MAAczE,KAAAH,OAAAs8B,eAAAgO,qBAAAjlC,IAAoD,MAAAzB,GAASK,EAAAL,KAAO,QAAQK,EAAAsB,QAAS,CAAEhC,IAAA,sBAAAqB,MAAA,WAA2CzE,KAAAmoC,QAAAnoC,KAAAioC,QAAAjoC,KAAAuoC,iBAAAlrB,MAAA1J,IAAA,GAAApM,OAAAvH,KAAAioC,OAAA3kC,OAAAmQ,YAAA,MAAAzT,KAAAuoC,iBAAAlrB,MAAAxJ,OAAA,eAAAtM,OAAAvH,KAAAmoC,OAAA7kC,OAAAmQ,YAAA,QAAAzT,KAAAuoC,iBAAAlrB,MAAAxJ,OAAA,eAAAtM,OAAAvH,KAAAioC,OAAA3kC,OAAAmQ,YAAA,MAAAzT,KAAAuoC,iBAAAlrB,MAAA1J,IAAA,GAAApM,OAAAvH,KAAAmoC,OAAA7kC,OAAAmQ,YAAA,OAAAzT,KAAAkoC,QAAAloC,KAAAgoC,QAAAhoC,KAAAuoC,iBAAAlrB,MAAAzJ,KAAA,GAAArM,OAAAvH,KAAAgoC,OAAA1kC,OAAAiQ,YAAA,MAAAvT,KAAAuoC,iBAAAlrB,MAAAtJ,MAAA,eAAAxM,OAAAvH,KAAAkoC,OAAA5kC,OAAAiQ,YAAA,QAAAvT,KAAAuoC,iBAAAlrB,MAAAtJ,MAAA,eAAAxM,OAAAvH,KAAAgoC,OAAA1kC,OAAAiQ,YAAA,MAAAvT,KAAAuoC,iBAAAlrB,MAAAzJ,KAAA,GAAArM,OAAAvH,KAAAkoC,OAAA5kC,OAAAiQ,YAAA,SAA+uB,CAAEnQ,IAAA,2BAAAqB,MAAA,WAAgD,IAAAhB,EAAAC,EAAArB,SAAAkG,KAAA6hC,YAAA,EAAAzmC,EAAA3D,KAAAmoC,OAAA7kC,OAAAmQ,YAAA7P,EAAAvB,SAAAimC,iBAAA5kC,EAAAC,GAAAE,EAAA7D,KAAAH,OAAAoqB,aAAAuS,oBAAA54B,QAAwJ,IAAAC,IAAAJ,EAAAzD,KAAAH,OAAAoqB,aAAA9pB,OAAAyb,UAAA,SAAAnY,GAAsE,OAAAA,EAAA4c,SAAAxc,EAAAwc,UAA+B,IAAAvc,EAAA9D,KAAAH,OAAAoqB,aAAA4C,UAAAxM,OAAA/d,cAAA,IAAA0C,EAAAH,QAAA4Q,IAAA2L,SAAAlc,EAAAmlC,OAAAvf,SAAAxnB,OAAAunB,iBAAA/mB,GAAAkQ,MAAA,MAAkJ,OAAO4e,MAAAnvB,EAAAomC,QAAAnmC,EAAAwB,EAAA0kC,SAAAlmC,EAAAwB,KAAmC,CAAE9B,IAAA,sBAAAqB,MAAA,SAAAhB,GAA4CzD,KAAA8pC,mBAAA9pC,KAAAH,OAAAs8B,eAAAuF,mBAAAj+B,GAAAzD,KAAAooC,gBAAA9gC,KAAA7D,KAAuG,CAAEL,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAA1D,KAAA2D,EAAA3D,KAAAooC,gBAAApoC,KAAAooC,gBAAA/hC,OAAA,KAAA5C,EAAAG,EAAA5D,KAAAooC,gBAAA/hC,OAAmG,IAAA1C,EAAA,CAAO,IAAAE,EAAA7D,KAAAooC,gBAAAxkC,EAAA,GAAA5D,KAAAooC,gBAAAxkC,EAAA,KAAAE,EAAA,EAAgEF,EAAA,IAAAE,EAAAD,EAAA,MAAgB,IAAAqB,EAAAzB,EAAAzD,KAAAooC,gBAAAxkC,EAAA,QAAAE,EAAAmB,EAAAxB,EAAAzD,KAAAooC,gBAAAxkC,EAAA,SAAAE,EAAAC,IAAAmB,GAAAD,GAAA,IAAAnB,GAAgG,GAAAC,KAAAN,EAAAzD,KAAAooC,gBAAAxkC,EAAA,aAAA5D,KAAAooC,gBAAAxkC,EAAA,KAA0E,IAAAG,GAAAN,EAAAzD,KAAAooC,gBAAAxkC,EAAA,WAAAM,EAAAlE,KAAAooC,gBAAAxkC,EAAA,KAAyEM,GAAAT,EAAKS,IAAAlE,KAAAsqC,oBAAApmC,QAAgC,GAAAH,EAAA,CAAW,IAAAoB,EAAAC,EAAAxB,EAAA,EAAY,IAAAuB,EAAA1B,EAAAzD,KAAAooC,gBAAAxkC,EAAA,cAA6C,OAAAH,EAAAC,EAAA0kC,gBAAAhjC,IAA8B,WAAY,OAAA3B,EAAAC,EAAA0kC,gBAAAhjC,IAA+BD,KAAInF,KAAA8pC,mBAAA9pC,KAAAH,OAAAs8B,eAAAgO,qBAAAnqC,KAAAooC,gBAAAhjC,IAAApF,KAAAooC,gBAAAh+B,MAAAhF,UAAkI,QAAAjB,EAAAnE,KAAAooC,gBAAAxkC,EAAA,MAAAH,EAA8CU,GAAAV,EAAKU,IAAAnE,KAAAsqC,oBAAAnmC,OAAkC,EAAIf,IAAA,MAAAkB,IAAA,WAAyB,OAAO0pB,QAAA,uBAAAyb,iBAAA,kCAAAC,KAAA,kCAAAa,cAAA,yCAAAC,iBAAA,iDAA+O7mC,EAAtxO,CAA2xOwB,EAAAN,SAAYjB,EAAAiB,QAAAZ,IAAAoM,YAAA,qBAAA5M,EAAAD,QAAAE,EAAAmB,UAAmEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,GAA6L,aAAa,IAAAM,EAAA3B,EAAA,GAAW,SAAA6B,EAAA/B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAnL,EAAA,SAAA/B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAyB,EAAAzB,GAAAC,EAAAwB,EAAAxB,GAAAmB,EAAAK,EAAAL,GAAAlB,EAAAuB,EAAAvB,GAAAG,EAAAoB,EAAApB,GAAAiB,EAAAG,EAAAH,GAAAC,EAAAE,EAAAF,GAAAjB,EAAAmB,EAAAnB,GAAAa,EAAA,SAAAvB,EAAAC,GAA2F,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA6B,EAAA9B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAne,CAAsgBoB,GAAI,IAAAY,EAAA,SAAAnC,IAAkB,EAAAS,EAAAW,SAAAK,EAAAzB,GAAmB,IAAAC,EAAAC,EAAAC,EAAxiC,SAAAH,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAwB,EAAAP,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAuB,EAAAP,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5B,EAAAN,SAAA7E,KAAA2D,IAA2nB+B,CAAAR,GAAe,SAAAA,IAAa,SAAAD,EAAAJ,SAAA7E,KAAAkF,GAAAtB,EAAA6D,MAAAzH,KAAA+G,WAAoD,SAAAhD,EAAAc,SAAAK,EAAA,EAAwB9B,IAAA,SAAAqB,OAAAd,GAAA,EAAAG,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAkE,IAAAC,EAAAC,EAAAE,EAAA9D,KAAe,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA1K,EAAAD,EAAA+N,IAAA,SAAAhO,GAAmC,OAAO6K,SAAA,WAAoB,OAAAxK,EAAA8hC,YAAAniC,OAA0BzD,KAAAH,OAAA6/B,sBAAA+K,UAAAhnC,EAAA4K,KAAA,EAAArJ,EAAAsH,SAAA3I,GAAsE,cAAAC,EAAAH,EAAA8d,KAAAvhB,KAAAH,OAAA6/B,sBAAAgL,SAAA1qC,KAAAH,OAAA8qB,GAAA0R,iBAAA54B,EAAAiL,OAAA,SAAA9K,GAAuH,wBAAAH,EAAAgL,SAAkChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAE,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,cAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAuE,IAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAmB,EAA0B,OAAAzB,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAAzK,EAAA5D,KAAAH,OAAAiE,EAAAF,EAAAqoB,MAAA/mB,EAAAtB,EAAAqmB,aAAAhlB,EAAAvB,EAAA6O,KAAAxO,EAAAL,EAAA7B,KAAAqC,EAAAR,EAAAyc,MAAAhb,EAAAzB,EAAAkb,IAAA9a,EAAA6mC,UAAA/5B,IAAA3L,GAAA,CAA2GxB,EAAA4K,KAAA,GAAU,MAAM5K,EAAA2K,KAAA,EAAAlJ,EAAAszB,OAAA,CAAmB5Z,GAAAzZ,EAAA0Z,KAAA5Z,EAAApD,KAAAkC,EAAAoc,MAAAjc,IAA2BT,EAAA4K,KAAA,GAAY,MAAM,aAAA5K,EAAA2K,KAAA,EAAA3K,EAAA8K,GAAA9K,EAAA+K,MAAA,GAAAxJ,EAAAkH,IAAA,UAAA3E,OAAAtC,EAAA,6CAAAlB,GAAA8xB,MAAApyB,EAAA8K,IAA2H,QAAA9K,EAAA4K,KAAA,GAAkB,MAAM,QAAAjJ,EAAA,CAAWwlC,UAAA,CAAWhsB,GAAAzZ,EAAAoN,KAAAtN,EAAApD,KAAAkC,GAAmB0sB,MAAAxrB,GAASnB,EAAA+mC,YAAAj6B,IAAA3L,KAAAd,EAAAL,EAAA+mC,YAAAvmC,IAAAW,GAAAyd,QAAApd,EAAA,QAAA3B,EAAAQ,EAAA,cAAAR,OAAA,EAAAA,EAAA8sB,MAAArrB,EAAAqrB,MAAAnrB,GAAAF,EAAAqrB,OAAAvrB,EAAAszB,OAAA,CAAkI5Z,GAAAzZ,EAAA0Z,KAAA/a,EAAAgnC,SAAAjpC,KAAAuD,IAA4BowB,WAAA,EAAAxwB,EAAAkH,IAAA,SAAA3E,OAAAtC,EAAA,oFAA2H,yBAAAxB,EAAAgL,SAAmChL,EAAAzD,KAAA,YAAkB,SAAAyD,GAAgB,OAAAC,EAAA+D,MAAAzH,KAAA+G,gBAAiC7B,EAAljD,CAAujDf,EAAAU,SAAYjB,EAAAiB,QAAAe,IAAAyK,YAAA,WAAA5M,EAAAD,QAAAE,EAAAmB,UAAyDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,GAAqM,aAAa,IAAAE,EAAA7B,EAAA,GAAW,SAAA+B,EAAAjC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAjL,EAAA,SAAAjC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAA2B,EAAA3B,GAAAC,EAAA0B,EAAA1B,GAAAmB,EAAAO,EAAAP,GAAAlB,EAAAyB,EAAAzB,GAAAG,EAAAsB,EAAAtB,GAAAiB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAjB,EAAAqB,EAAArB,GAAAa,EAAA,SAAAvB,EAAAC,GAA2F,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA+B,EAAAhC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAne,CAAsgBoB,GAAI,IAAAc,EAAA,SAAArC,IAAkB,EAAAS,EAAAW,SAAAK,EAAAzB,GAAmB,IAAAC,EAAAC,EAAAC,EAAxiC,SAAAH,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAwB,EAAAP,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAuB,EAAAP,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5B,EAAAN,SAAA7E,KAAA2D,IAA2nBiC,CAAAV,GAAe,SAAAA,IAAa,SAAAD,EAAAJ,SAAA7E,KAAAkF,GAAAtB,EAAA6D,MAAAzH,KAAA+G,WAAoD,SAAAhD,EAAAc,SAAAK,EAAA,EAAwB9B,IAAA,OAAAqB,OAAAd,GAAA,EAAAG,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAA+D,IAAAC,EAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAlE,KAAyB,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA3K,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAuoB,MAAAnoB,EAAAH,EAAAxD,OAAA+E,EAAA,GAAAzB,EAAA2K,KAAA,EAAAtK,EAAAX,QAAA,SAAAM,GAAuGyB,EAAAoC,KAAApD,EAAA6mC,aAAAtnC,MAA0BA,EAAA4K,KAAA,EAAA5C,QAAAmsB,IAAA1yB,GAA2B,cAAAD,EAAAxB,EAAA8d,KAAA9d,EAAA4K,KAAA,KAAA/I,EAAA6d,gBAAAle,EAAA,SAAAxB,GAAoE,OAAAG,EAAAsoB,WAAA5nB,IAAAb,GAAAgd,iBAA6C,cAAA1c,EAAAN,EAAA8d,KAAA9d,EAAAiL,OAAA,SAAA1O,KAAAgrC,WAAAjnC,IAA6D,QAAAN,EAAA2K,KAAA,GAAA3K,EAAA8K,GAAA9K,EAAA+K,MAAA,GAAAxJ,EAAAiH,WAAA,4CAAAxI,EAAA8K,IAAiG,yBAAA9K,EAAAgL,SAAmChL,EAAAzD,KAAA,aAAmB,WAAe,OAAA2D,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,eAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAwE,IAAAC,EAAAC,EAAQ,OAAAC,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA4K,KAAA,EAAA3K,EAAAtB,OAAgC,UAAAuB,EAAAF,EAAA8d,KAAA9d,EAAA8K,GAAA5K,GAAAF,EAAA8K,GAAA,CAAiC9K,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAA4K,KAAA,EAAA3K,EAAAge,SAAA/d,EAAA9B,MAAmC,OAAA4B,EAAA8K,GAAA9K,EAAA8d,KAAmB,cAAA3d,EAAAH,EAAA8K,GAAA9K,EAAAiL,OAAA,SAAA1L,OAAAC,OAAAD,OAAAC,OAAA,GAAqEU,GAAA,CAAKsnC,QAAArnC,KAAa,yBAAAH,EAAAgL,SAAmChL,MAAK,SAAAA,GAAgB,OAAAC,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,IAAAC,EAAA1D,KAAA2D,EAAA,EAAAC,EAAA,GAAoB,OAAAoB,EAAAkH,IAAA,wCAAAzI,EAAAN,QAAA,SAAAM,GAA4E,IAAAI,EAAAJ,EAAAmb,GAAA9a,EAAAL,EAAAob,KAAA3Z,EAAAzB,EAAA5B,KAAAoD,EAAAxB,EAAA0c,MAAApc,EAAAN,EAAAge,KAAAvd,EAAAT,EAAAwnC,QAA4D,GAAAtnC,GAAAI,EAAAiB,EAAAkH,IAAA,GAAA3E,OAAAzD,EAAAwuB,OAAA,GAAAnqB,cAAArE,EAAA8D,MAAA,cAAA1D,EAAA,OAAAc,EAAAkH,IAAA,UAAA3E,OAAAzD,EAAA,iDAAAkB,EAAAkH,SAAA,cAAoL,GAAAlH,EAAAkH,IAAAhH,GAAAF,EAAAkH,SAAA,cAAApI,IAAAJ,EAAA7D,OAAAosB,MAAA6e,SAAA,CAAkE,IAAA3lC,EAAAnC,OAAAC,OAAA,CAAqB2b,GAAA/a,EAAA0O,KAAAzO,EAAAjC,KAAAqD,IAAmBF,EAAAgG,QAAA/F,IAAA,CAAiBkb,MAAAlb,IAAUrB,EAAA0D,KAAAnC,QAAUvB,EAAA0D,KAAApC,KAAeF,EAAAkH,IAAA,cAAAvI,GAAAqB,EAAAkH,SAAA,eAAoDuV,MAAA,IAAA/U,KAAAvM,OAAAyD,EAAA6M,QAAA,cAA2CvL,EAAh3D,CAAq3Df,EAAAU,SAAYjB,EAAAiB,QAAAiB,IAAAuK,YAAA,QAAA5M,EAAAD,QAAAE,EAAAmB,UAAsDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,GAA+N,aAAa,IAAAE,EAAAnC,EAAA,GAAW,SAAAoC,EAAAtC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA5K,EAAA,SAAAtC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAiC,EAAAjC,GAAAC,EAAAgC,EAAAhC,GAAAmB,EAAAa,EAAAb,GAAAlB,EAAA+B,EAAA/B,GAAAG,EAAA4B,EAAA5B,GAAAiB,EAAAW,EAAAX,GAAAC,EAAAU,EAAAV,GAAAjB,EAAA2B,EAAA3B,GAAAa,EAAAc,EAAAd,GAAAM,EAAA,SAAA7B,EAAAC,GAAkG,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAoC,EAAArC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA1e,CAA6gB0B,GAAAE,EAAAM,EAAAN,GAAW,IAAAuR,EAAA,SAAAtT,IAAkB,EAAAM,EAAAc,SAAAlB,EAAAF,GAAmB,IAAAC,EAAtjC,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAuB,EAAAN,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAsB,EAAAN,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA7C,EAAAW,SAAA7E,KAAA2D,IAAyoBM,CAAAN,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAK,EAAAe,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAgjB,QAAA,EAAAtmB,EAAA6Q,UAAA,IAAAtP,EAAAH,QAAApB,EAAAynC,iBAAA,WAA0HznC,EAAAia,SAAUja,EAAG,SAAAwB,EAAAJ,SAAAlB,EAAA,EAAwBP,IAAA,SAAAkB,IAAA,WAA4B,OAAOylB,OAAA,wBAAAohB,OAAA,2BAAgE,CAAE/nC,IAAA,MAAAkB,IAAA,WAAyB,OAAOxE,SAAA,iBAAyB,CAAEsD,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAM,eAAAA,EAAAzD,KAAAosB,eAAA,IAAA3oB,OAAA,EAAAA,EAAAqrB,UAA6D,CAAE1rB,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAuP,MAAAoT,QAAAxe,EAAAU,QAAAwD,KAAA,SAA0C,CAAEjF,IAAA,UAAAqB,MAAA,WAA+BzE,KAAAotB,mBAAuB,CAAEhqB,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAA0D,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,GAAA/G,KAAAH,OAAAoqB,aAAAC,aAA0GlqB,KAAA+pB,QAAA,EAAA/pB,KAAAsU,UAAAlS,OAAAsB,EAAAqd,UAAA,EAAA/gB,KAAAH,OAAAs8B,eAAAuE,aAA2F,IAAA/8B,EAAAD,EAAA0nC,WAAAxnC,GAAA,EAAAC,EAAAgB,SAAAlB,EAAA,GAAAG,EAAAF,EAAA,GAAAsB,EAAAtB,EAAA,GAAsD5D,KAAAsP,iBAAAuQ,KAAA7f,KAAAioB,OAAA8B,QAAA/pB,KAAAosB,QAAA,IAAA9mB,EAAAT,QAAA,CAA2E2oB,UAAAxtB,KAAAyV,IAAA3V,SAAA2tB,YAAA,EAAAC,YAAAloB,EAAAX,QAAAukB,GAAA1jB,EAAAmf,eAAAuE,GAAAgD,QAAA,UAAAuB,kBAAAnoB,EAAAX,QAAAukB,GAAA1jB,EAAAmf,eAAAuE,GAAAgD,QAAA,iBAAArI,MAAAjgB,EAAA2N,IAAA,SAAA/N,GAA8M,OAAAD,EAAA4nC,mBAAA3nC,KAA+BkqB,cAAA1oB,EAAA2oB,4BAAA7tB,KAAAsrC,YAAApmC,GAAA4oB,aAAA9tB,KAAAH,OAAAmsB,IAAAlE,QAAAsB,GAAA7Z,MAAAgsB,WAA0Hv7B,KAAAosB,QAAA1c,GAAApK,EAAA+nB,aAAAC,eAAAttB,KAAAkrC,kBAAAlrC,KAAAosB,QAAA1c,GAAApK,EAAA+nB,aAAAE,MAAA,WAAwH,OAAA9pB,EAAAia,UAAiB1d,KAAAuP,MAAAoT,QAAA2I,OAAAtrB,KAAAosB,QAAAL,cAAA/rB,KAAAosB,QAAA9B,SAA6E,CAAElnB,IAAA,aAAAqB,MAAA,WAAkC,OAAAzE,KAAAuP,MAAAoT,UAA2B,CAAEvf,IAAA,QAAAqB,MAAA,WAA6BzE,KAAA+pB,QAAA,EAAA/kB,EAAAH,QAAA++B,YAAA5jC,KAAAsU,UAAA6sB,UAAAnhC,KAAAsU,UAAAi3B,cAAAvrC,KAAAH,OAAA29B,oBAAAgO,8BAAAxrC,KAAAH,OAAAoqB,aAAAC,eAAAlqB,KAAAH,OAAAoqB,aAAAC,aAAAnJ,UAAA,GAAA/gB,KAAAsP,iBAAAuQ,KAAA7f,KAAAioB,OAAAkjB,QAAAnrC,KAAAosB,UAAApsB,KAAAosB,QAAAoO,IAAAl1B,EAAA+nB,aAAAC,eAAAttB,KAAAkrC,kBAAAlrC,KAAAosB,QAAA3J,UAAAziB,KAAAosB,QAAAL,aAAA7b,SAAAlQ,KAAAosB,QAAA,QAAsc,CAAEhpB,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAA1D,KAAAH,OAAA8oB,UAAAhlB,EAAAF,EAAA+N,iBAAA,IAAAjK,OAAA7D,EAAAklB,QAAAuS,eAAA,MAAA5zB,OAAApD,EAAAU,QAAA8M,oBAAgI,OAAAhP,MAAAkN,KAAAlM,KAAsB,CAAEP,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,GAAA,EAAAkC,EAAA6lC,gBAAAhoC,EAAA,CAA8BioC,MAAA,UAAgB,OAAAjoC,EAAA0tB,eAAAztB,EAAAytB,aAAAnxB,KAAAqrC,mBAAA5nC,EAAA0tB,eAAAztB,MAAmFC,EAAj5E,CAAs5EyB,EAAAP,SAAYjB,EAAAiB,QAAAkS,IAAA1G,YAAA,gBAAA5M,EAAAD,QAAAE,EAAAmB,UAA8DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,EAAAC,EAAA9B,GAAqP,aAAa,IAAA8S,EAAApT,EAAA,GAAW,SAAAmS,EAAArS,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAmF,EAAA,SAAArS,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAkT,EAAAlT,GAAAC,EAAAiT,EAAAjT,GAAAmB,EAAA8R,EAAA9R,GAAAlB,EAAAgT,EAAAhT,GAAAG,EAAA6S,EAAA7S,GAAAiB,EAAA4R,EAAA5R,GAAAC,EAAA2R,EAAA3R,GAAAjB,EAAA4S,EAAA5S,GAAAa,EAAA+R,EAAA/R,GAAAM,EAAAyR,EAAAzR,GAAAE,EAAAuR,EAAAvR,GAAAE,EAAA,SAAAjC,EAAAC,GAAgH,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAmS,EAAApS,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAxf,CAA2hB8B,GAAAE,EAAAmR,EAAAnR,GAAAE,EAAAiR,EAAAjR,GAAkB,IAAAL,EAAA,SAAAhC,IAAkB,EAAA2B,EAAAP,SAAAK,EAAAzB,GAAmB,IAAAC,EAAAC,EAAAC,EAA3kC,SAAAH,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAoB,EAAAH,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAmB,EAAAH,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5C,EAAAU,SAAA7E,KAAA2D,IAA8pBqT,CAAA9R,GAAe,SAAAA,IAAa,IAAAzB,EAAM,SAAAS,EAAAW,SAAA7E,KAAAkF,IAAAzB,EAAAG,EAAA6D,MAAAzH,KAAA+G,YAAAgjB,QAAA,EAAAtmB,EAAAnD,MAAA,GAAAmD,EAAAqrB,QAAA,KAAArrB,EAAAkoC,iBAAA,KAAAloC,EAAsH,SAAA0B,EAAAN,SAAAK,EAAA,EAAwB9B,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAuP,MAAAoT,QAAAnd,EAAAX,QAAAwD,KAAA,OAAAnD,EAAAuQ,IAAAm2B,0BAAArkC,QAAA,EAAAxD,EAAAc,SAAA7E,KAAA09B,MAAA,CAAA19B,KAAAH,OAAA8qB,GAAAlV,IAAAo2B,cAAA,MAAA7rC,KAAAuP,MAAAjP,MAAAkF,EAAAX,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAAq2B,wBAAqN,IAAAroC,EAAA+B,EAAAX,QAAAwD,KAAA,MAAAnD,EAAAuQ,IAAAs2B,uBAAA,CAAyDr5B,YAAA5M,EAAAjB,QAAAukB,GAAArjB,EAAA8e,eAAAuE,GAAA3oB,cAAAurC,UAAA,gBAAqF,OAAAhsC,KAAAisC,WAAAjsC,KAAAuuB,gBAAA/oB,EAAAX,QAAAymB,OAAAtrB,KAAAuP,MAAAoT,QAAAlf,GAAA+B,EAAAX,QAAAymB,OAAAtrB,KAAAuP,MAAAoT,QAAA3iB,KAAAuP,MAAAjP,OAAAN,KAAAuP,MAAAoT,UAA6J,CAAEvf,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA8uB,UAAA9uB,KAAA8uB,QAAAI,aAAAlvB,KAAA8uB,QAAA,MAAA9uB,KAAAotB,mBAAmF,CAAEhqB,IAAA,SAAAqB,MAAA,SAAAhB,GAA+BzD,KAAA+pB,OAAA/pB,KAAA0d,QAAA1d,KAAAqM,OAAA3G,EAAAuF,WAAAxH,KAAAzD,KAAA2rC,iBAAAloC,KAAiF,CAAEL,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAWA,KAAAksC,cAAAlsC,KAAA+pB,QAAA,EAAA/pB,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAA/L,EAAAuQ,IAAA02B,yBAAA7oC,OAAA8oC,sBAAA,WAA2I3oC,EAAAqrB,QAAAC,SAAAtrB,EAAAnD,MAAAmR,IAAA,SAAAhO,GAA4C,OAAAA,EAAAy3B,SAAgBvf,OAAA,SAAAlY,GAAuB,OAAAA,EAAAuN,UAAAgE,SAAA9P,EAAAuQ,IAAA42B,yBAAwD5oC,EAAAqrB,QAAAwB,aAAA5qB,EAAAuF,WAAAxH,EAAAkoC,mBAAAloC,EAAAkoC,kBAAA,OAAwF,CAAEvoC,IAAA,QAAAqB,MAAA,WAA6BzE,KAAA+pB,QAAA,EAAA/pB,KAAA8uB,QAAAI,aAAAlvB,KAAAuP,MAAAoT,QAAA3R,UAAAd,OAAAhL,EAAAuQ,IAAA02B,yBAAAzmC,EAAAuF,WAAAjL,KAAA2rC,mBAAA3rC,KAAA2rC,kBAAA,KAA4K,CAAEvoC,IAAA,WAAAqB,MAAA,WAAgC,WAAAzE,KAAAM,MAAA+F,QAAArG,KAAAM,MAAA,GAAA4J,OAAAlK,KAAAW,OAAA83B,eAA6E,CAAEr1B,IAAA,mBAAAqB,OAAAd,GAAA,EAAAsB,EAAAJ,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,EAAAC,GAA8E,IAAAC,EAAAE,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAhF,KAA6B,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAAzK,EAAA5D,KAAAH,OAAAoqB,aAAAC,aAAArL,KAAApb,EAAA4K,KAAA,EAAArO,KAAAH,OAAAoqB,aAAAC,aAAA9nB,OAAiH,UAAA0B,EAAAL,EAAA8d,KAAArc,EAAApB,EAAAjC,KAAAoD,EAAAjF,KAAAH,OAAAosB,MAAAC,WAAA5nB,IAAAZ,GAAAK,EAAA,GAAAG,EAAAN,EAAA0oC,iBAAAC,QAAA7mC,EAAAuF,WAAA/G,GAAA,CAAqHT,EAAA4K,KAAA,GAAU,MAAMtK,EAAAG,EAAAgB,GAAAzB,EAAA4K,KAAA,GAAiB,MAAM,YAAA3I,EAAAiG,SAAAzH,GAAA,CAA2BT,EAAA4K,KAAA,GAAU,MAAMtK,EAAAmB,EAAAhB,GAAAT,EAAA4K,KAAA,GAAiB,MAAM,eAAA3I,EAAAwG,IAAA,kKAAAzI,EAAAiL,OAAA,UAA0M,WAAAvJ,GAAA,EAAAlB,EAAAif,OAAAnf,EAAAkB,EAAAwb,gBAAArb,EAAA,GAAiDjB,EAAAc,EAAAqnC,iBAAAE,QAAA9mC,EAAAuF,WAAA9G,GAAA,CAA+CV,EAAA4K,KAAA,GAAU,MAAMjJ,EAAAjB,EAAAgB,GAAA1B,EAAA4K,KAAA,GAAiB,MAAM,YAAA3I,EAAAiG,SAAAxH,GAAA,CAA2BV,EAAA4K,KAAA,GAAU,MAAMjJ,EAAAjB,GAAAgB,EAAA1B,EAAA4K,KAAA,GAAiB,MAAM,eAAA3I,EAAAwG,IAAA,yKAAAzI,EAAAiL,OAAA,UAAiN,QAAA/K,IAAAyB,EAAApC,OAAAC,OAAAmC,EAAAzB,IAAA3D,KAAAH,OAAAoqB,aAAAniB,QAAA,CAAoE+W,KAAAnb,EAAA7B,KAAAuD,IAAcpF,KAAAH,OAAAs8B,eAAAC,iBAAAp8B,KAAA0d,QAAA1d,KAAAH,OAAA+5B,cAAAlc,QAAAhY,EAAA2D,MAAA,WAAiHrE,EAAAnF,OAAA8sB,MAAAI,WAAA/nB,EAAAnF,OAAAoqB,aAAAC,eAA8D,GAA/KxkB,GAAuL,yBAAAjC,EAAAgL,SAAmChL,EAAAzD,SAAU,SAAAyD,EAAAC,GAAkB,OAAAC,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,WAAAqB,MAAA,WAAgC,IAAAhB,EAAAzD,KAAA0D,EAAA1D,KAAAH,OAAAosB,MAAAC,WAA0CvpB,MAAAkN,KAAAnM,EAAAyW,WAAAhX,QAAA,SAAAO,GAA6C,IAAAC,GAAA,EAAAG,EAAAe,SAAAnB,EAAA,GAAAE,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAuB,EAAArB,EAAAyoC,iBAA4DpnC,KAAAsnC,QAAA3oC,EAAA6e,QAAAvf,QAAA,SAAAO,GAA4C,OAAAD,EAAAgpC,eAAA7oC,EAAAF,SAAoC,CAAEN,IAAA,iBAAAqB,MAAA,SAAAhB,EAAAC,IAAyCgC,EAAAsF,QAAAtH,MAAAitB,MAAA3wB,KAAA0sC,QAAAjpC,EAAAC,KAA0C,CAAEN,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,GAAkC,IAAAC,EAAA3D,KAAA4D,EAAA4B,EAAAX,QAAAwD,KAAA,OAAAnD,EAAAuQ,IAAAk3B,iBAAA7oC,EAAA0B,EAAAX,QAAAwD,KAAA,OAAAnD,EAAAuQ,IAAAm3B,qBAA6GhpC,EAAAgT,QAAAiI,KAAApb,EAAAK,EAAAwE,UAAA5E,EAAAitB,KAAAnrB,EAAAX,QAAAymB,OAAA1nB,EAAAE,GAAA0B,EAAAX,QAAAymB,OAAA1nB,EAAA4B,EAAAX,QAAA+5B,KAAA94B,EAAAjB,QAAAnB,EAAAqC,EAAA8e,eAAAgoB,UAAAnpC,EAAA+sB,OAAA/qB,EAAAwC,WAAAzE,MAAA+B,EAAAX,QAAAymB,OAAAtrB,KAAAuP,MAAAjP,MAAAsD,GAAA5D,KAAAM,MAAAgH,KAAA,CAAqN4C,KAAAzG,EAAAy3B,OAAAt3B,EAAAkpC,YAAAppC,IAA8B1D,KAAAwP,UAAAE,GAAA9L,EAAA,WAAAqB,EAAAJ,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAtK,IAAyE,OAAAC,EAAAgB,QAAAsJ,KAAA,SAAAvK,GAAmC,OAAM,OAAAA,EAAAwK,KAAAxK,EAAAyK,MAAuB,cAAAzK,EAAAyK,KAAA,EAAA1K,EAAAopC,iBAAAtpC,EAAAC,EAAA7B,MAAoD,wBAAA+B,EAAA6K,SAAkC7K,SAAW,CAAER,IAAA,cAAAqB,OAAAf,GAAA,EAAAuB,EAAAJ,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAsE,IAAAC,EAAAC,EAAAC,EAAU,OAAAC,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAAzK,EAAA,SAAAH,EAAAC,GAA8B,OAAAD,EAAAktB,OAAAjtB,EAAAitB,MAAAltB,EAAAgtB,QAAA/sB,EAAA+sB,OAA0C/sB,EAAA1D,KAAAH,OAAAoqB,aAAAC,aAAAzmB,EAAA4K,KAAA,EAAA3K,EAAAspC,wBAA4E,OAAArpC,EAAAF,EAAA8d,KAAAvhB,KAAAM,MAAA6C,QAAA,SAAAM,GAAgD,IAAAI,GAAA,EAAS,GAAAF,EAAA,CAAM,IAAAG,EAAAF,EAAAD,EAAAF,EAAAqpC,aAAyBjpC,EAAAJ,EAAAy3B,OAAAtkB,QAAAiI,OAAAnb,EAAAwG,MAAApG,EAAoCL,EAAAy3B,OAAA+R,OAAAppC,EAAAJ,EAAAy3B,OAAAlqB,UAAA8P,OAAA5b,EAAAuQ,IAAA42B,qBAAAxoC,KAA6E,wBAAAJ,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAA8uB,QAAA,IAAAlpB,EAAAf,QAAA,CAA4Bmf,iBAAA9e,EAAAuQ,IAAAy3B,2BAAgD,EAAI9pC,IAAA,MAAAkB,IAAA,WAAyB,OAAOsnC,yBAAA,wBAAAO,wBAAA,gCAAAL,uBAAA,+BAAAC,uBAAA,+BAAAY,eAAA,qBAAAN,qBAAA,6BAAAO,mBAAA,2BAAAM,sBAAA,8BAAAC,qBAAA,kCAAicjoC,EAA5tK,CAAiuKI,EAAAT,SAAYjB,EAAAiB,QAAAY,IAAA4K,YAAA,oBAAA5M,EAAAD,QAAAE,EAAAmB,UAAkEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,EAAAC,EAAA9B,EAAA8S,EAAAjB,EAAAkB,EAAAvR,GAAuR,aAAa,IAAAwR,EAAAtT,EAAA,GAAW,SAAAuT,EAAAzT,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAuG,EAAA,SAAAzT,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoT,EAAApT,GAAAC,EAAAmT,EAAAnT,GAAAmB,EAAAgS,EAAAhS,GAAAlB,EAAAkT,EAAAlT,GAAAG,EAAA+S,EAAA/S,GAAAiB,EAAA8R,EAAA9R,GAAAC,EAAA6R,EAAA7R,GAAAjB,EAAA8S,EAAA9S,GAAAa,EAAAiS,EAAAjS,GAAAM,EAAA2R,EAAA3R,GAAAE,EAAAyR,EAAAzR,GAAAE,EAAAuR,EAAAvR,GAAAE,EAAA,SAAAnC,EAAAC,GAAuH,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAuT,EAAAxT,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA/f,CAAkiBgC,GAAAE,EAAAmR,EAAAnR,GAAAC,EAAAkR,EAAAlR,GAAAgR,EAAAE,EAAAF,GAAAjB,EAAAmB,EAAAnB,GAAgC,IAAAqB,EAAA,SAAA1T,IAAkB,EAAA2B,EAAAP,SAAAjB,EAAAH,GAAmB,IAAAC,EAAAC,EAAhmC,SAAAF,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAoB,EAAAH,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAmB,EAAAH,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5C,EAAAU,SAAA7E,KAAA2D,IAAmrBkC,CAAAjC,GAAa,SAAAA,EAAAH,GAAc,IAAAC,EAAAG,EAAAJ,EAAA9C,OAAAmD,EAAAL,EAAA6L,iBAAsC,SAAApL,EAAAW,SAAA7E,KAAA4D,IAAAF,EAAAC,EAAAK,KAAAhE,KAAA,CAA4CW,OAAAkD,EAAAyL,iBAAAxL,KAA4B2R,IAAA,CAAQhV,cAAA,oBAAA2sC,oBAAA,4BAAAC,0BAAA,mCAAAC,2BAAA,oCAAAC,sBAAA,8BAAAC,eAAA,6BAAAC,eAAA,6BAAA3S,iBAAA,iBAAA4S,WAAA,YAAAC,cAAA,0BAAAC,kBAAA,8BAAAC,uBAAA,oCAAAC,wBAAA,sCAAAC,yBAAA,sCAAAC,yBAAA,iDAA4uBtqC,EAAAqmB,QAAA,EAAArmB,EAAAuqC,sBAAAroC,EAAAuF,iBAAA,KAAAzH,EAAAwqC,YAAA,KAAAxqC,EAAAsQ,MAAA,EAAAtQ,EAAAorB,QAAA,KAAAprB,EAAAslB,QAAA,IAAAlT,EAAAjR,QAAAnB,EAAmI,SAAAyB,EAAAN,SAAAjB,EAAA,EAAwBR,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuCA,GAAAzD,KAAAyiB,UAAAziB,KAAAH,OAAAi8B,kBAAArZ,WAAAziB,KAAAqI,SAAwE,CAAEjF,IAAA,YAAAqB,MAAA,WAAiC,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAAArD,IAAAqD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAA2H/G,KAAAmuC,iBAAAnuC,KAAAg5B,OAAAh5B,KAAAqM,KAAA3I,GAAA1D,KAAAH,OAAA85B,QAAAjc,SAAAja,GAAAzD,KAAA0d,UAA6F,CAAEta,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAiC,EAAAb,QAAA6kC,KAAAhmC,EAAA1D,KAAAH,OAAA8qB,GAAApb,MAAAoT,QAAArP,wBAAA3P,EAAA,CAA+EmS,EAAArS,EAAAqS,EAAApS,EAAAkQ,KAAAhO,EAAAnC,EAAAmC,EAAAnC,EAAAqQ,OAAApQ,EAAAiQ,IAAA3T,KAAAiuC,uBAA8DxqC,EAAAuQ,QAAArQ,EAAAmS,GAAAjM,KAAAC,MAAArG,EAAAuQ,MAAA,IAAsC,IAAApQ,EAAAD,EAAAmS,EAAA9V,KAAAgU,MAAA,EAAAnQ,EAAAF,EAAAmS,EAAA9V,KAAAgU,MAAA,EAA0ChU,KAAAuP,MAAAoT,QAAA3R,UAAA8P,OAAA9gB,KAAAyV,IAAA43B,0BAAAzpC,EAAA5D,KAAAH,OAAA8qB,GAAAyjB,YAAAx6B,MAAA5T,KAAAuP,MAAAoT,QAAA3R,UAAA8P,OAAA9gB,KAAAyV,IAAA63B,2BAAAzpC,EAAA7D,KAAAH,OAAA8qB,GAAAyjB,YAAAr6B,OAAA/T,KAAAuP,MAAAoT,QAAAtF,MAAAzJ,KAAA/J,KAAAC,MAAAnG,EAAAmS,GAAA,KAAA9V,KAAAuP,MAAAoT,QAAAtF,MAAA1J,IAAA9J,KAAAC,MAAAnG,EAAAiC,GAAA,OAA4T,CAAExC,IAAA,QAAAqB,MAAA,WAA6B,IAAAhB,EAAAzD,KAAWA,KAAA+pB,SAAA/pB,KAAAH,OAAAsrB,SAAAC,YAAAprB,KAAAuP,MAAAoT,QAAA3R,UAAAd,OAAAlQ,KAAAyV,IAAA23B,qBAAAzqC,MAAAkN,KAAA7P,KAAAquC,eAAAl0B,WAAAhX,QAAA,SAAAO,GAAgL,IAAAC,GAAA,EAAAI,EAAAc,SAAAnB,EAAA,GAAAE,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAG,EAAAL,EAAA6qC,gBAAA1qC,GAA8DE,GAAAiT,EAAAlS,QAAAqL,OAAAzM,EAAA5D,OAAA8qB,GAAApb,MAAAgsB,SAAAz3B,GAAA8B,EAAAqF,WAAApH,EAAA2jB,QAAA3jB,EAAA2jB,UAAmFxnB,KAAA+pB,QAAA,EAAA/pB,KAAA8uB,QAAAI,aAAAlvB,KAAAH,OAAAi8B,kBAAApe,YAAqF,CAAEta,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,IAAAsD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAAiE,IAAA/G,KAAA+pB,OAAA,CAAiB/pB,KAAAuuC,mBAAAvuC,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAAyV,IAAA23B,qBAAAptC,KAAAkuC,YAAAluC,KAAAuP,MAAAi/B,QAAAh9B,iBAAA,IAAAjK,OAAAvH,KAAAyV,IAAAqlB,mBAAA96B,KAAA+pB,QAAA,EAAAtmB,GAAAzD,KAAAH,OAAAi8B,kBAAA2S,WAAAzuC,KAAA0uC,8BAAA1uC,KAAAuP,MAAAq+B,kBAAAX,QAAA,EAAwT,IAAAvpC,EAAAf,MAAAkN,KAAA7P,KAAAkuC,aAAmCxqC,EAAA8D,QAAAxH,KAAAuP,MAAAq+B,mBAAAlqC,IAAAiY,OAAA,SAAAlY,GAAgE,OAAAA,EAAAwpC,SAAgBjtC,KAAA8uB,QAAAC,SAAArrB,MAA8B,CAAEN,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,OAAAzD,KAAAuP,MAAAoT,QAAA3N,SAAAvR,KAAuC,CAAEL,IAAA,UAAAqB,MAAA,WAA+BzE,KAAA8uB,UAAA9uB,KAAA8uB,QAAAI,aAAAlvB,KAAA8uB,QAAA,MAAA9uB,KAAAotB,iBAAAptB,KAAAgpB,QAAAvG,YAA0G,CAAErf,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAWA,KAAAuP,MAAAoT,QAAAnd,EAAAX,QAAAwD,KAAA,OAAArI,KAAAyV,IAAAhV,eAAA8G,QAAA,EAAAtC,EAAAJ,SAAA7E,KAAA09B,MAAA,CAAA19B,KAAAH,OAAA8qB,GAAAlV,IAAAo2B,cAAA,MAAA7rC,KAAAuP,MAAAy+B,yBAAAxoC,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAu4B,0BAAAhuC,KAAAuP,MAAAi/B,QAAAhpC,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAA+3B,gBAAAxtC,KAAAuP,MAAAga,QAAA/jB,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAg4B,gBAAAztC,KAAAwP,UAAAE,GAAA1P,KAAAuP,MAAAoT,QAAA,qBAAAjf,GAAqaA,EAAAb,OAAA2S,QAAA,IAAAjO,OAAA9D,EAAAgS,IAAAg4B,kBAAA/pC,EAAAggB,mBAAuEle,EAAAX,QAAAymB,OAAAtrB,KAAAuP,MAAAoT,QAAA,CAAA3iB,KAAAuP,MAAAy+B,yBAAAhuC,KAAAuP,MAAAga,UAAA/jB,EAAAX,QAAAymB,OAAAtrB,KAAAH,OAAA8qB,GAAApb,MAAAoT,QAAA3iB,KAAAuP,MAAAoT,SAAA3iB,KAAA2uC,uBAAAnpC,EAAAX,QAAAymB,OAAAtrB,KAAAuP,MAAAy+B,yBAAAhuC,KAAAuP,MAAAi/B,SAAAxuC,KAAA4uC,2BAAA5uC,KAAA6uC,mBAAA7uC,KAAAuuB,kBAAsV,CAAEnrB,IAAA,gBAAAqB,MAAA,WAAqC,IAAAhB,EAAAiC,EAAAb,QAAAP,MAAAZ,EAAAgC,EAAAb,QAAA+5B,KAAuC,IAAAn7B,MAAAsR,WAAA,SAA8B,GAAAtR,EAAA4R,aAAA3R,EAAA2C,OAAA,WAAsC,IAAA1C,EAAA6B,EAAAX,QAAA4N,UAAAhP,EAAAsR,YAAAtR,EAAAsR,WAAAtR,EAAAsR,WAAAI,cAAgF,GAAA1R,GAAA,gBAAAwD,SAAAtD,EAAAmN,SAAA,SAAmD,UAAAnN,EAAA6R,QAAA,qCAAyD,IAAA5R,EAAA5D,KAAAH,OAAAoqB,aAAAwX,SAAAh+B,EAAAsR,YAAsD,QAAAnR,GAAA,IAAAA,EAAAib,KAAAiwB,YAAAC,OAAwC,CAAE3rC,IAAA,mBAAAqB,MAAA,WAAwCzE,KAAAgU,MAAAhU,KAAAuP,MAAAoT,QAAAynB,cAA2C,CAAEhnC,IAAA,uBAAAqB,MAAA,WAA4C,IAAAhB,EAAAzD,KAAWA,KAAAuP,MAAAq+B,kBAAApoC,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAm4B,mBAAA5tC,KAAAuP,MAAAw+B,yBAAAvoC,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAs4B,0BAA0K,IAAArqC,EAAA8B,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAo4B,uBAAA,CAA4DvlC,UAAA7C,EAAAupC,kBAA8BhvC,KAAAuP,MAAAq+B,kBAAAplC,YAAAxI,KAAAuP,MAAAw+B,0BAAA/tC,KAAAuP,MAAAq+B,kBAAAplC,YAAA9E,GAAA1D,KAAAuP,MAAAy+B,yBAAAxlC,YAAAxI,KAAAuP,MAAAq+B,mBAAA5tC,KAAAwP,UAAAE,GAAA1P,KAAAuP,MAAAq+B,kBAAA,mBAA2QnqC,EAAA5D,OAAAi8B,kBAAAhb,OAAA,SAAApd,IAA+CA,GAAAD,EAAAsmB,OAAAtmB,EAAAqrB,QAAAC,WAAAtrB,EAAAsmB,QAAAtmB,EAAAqrB,QAAAI,kBAAsE,IAAAtpB,EAAAuF,kBAAAnL,KAAAgpB,QAAAyC,QAAAzrB,KAAAuP,MAAAq+B,kBAAA7nC,EAAAlB,QAAAukB,GAAAnlB,EAAA4gB,eAAAuE,GAAA3oB,cAAAurC,UAAA,eAAsJiD,UAAA,MAAAvjB,YAAA,QAAmC,CAAEtoB,IAAA,8BAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAsF,IAAAC,EAAAC,EAAAC,EAAAE,EAAAoB,EAAAD,EAAgB,OAAApB,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA3K,EAAA1D,KAAAH,OAAAoqB,aAAAtmB,EAAAD,EAAAwmB,aAAAtmB,EAAAD,EAAAuG,KAAApG,EAAAH,EAAAkb,KAAAytB,iBAAApnC,EAAApB,KAAAyoC,OAAAvsC,KAAAuP,MAAAq+B,kBAAAX,QAAA/nC,EAAAlF,KAAAuP,MAAAq+B,kBAAA58B,UAAA8P,OAAA9gB,KAAAyV,IAAAq4B,yBAAA5oC,GAAAzB,EAAA4K,KAAA,EAAA1K,EAAAqpC,wBAAwQ,UAAAvpC,EAAA8K,GAAA9K,EAAA8d,KAAA9d,EAAA8K,GAAA,CAA4B9K,EAAA4K,KAAA,GAAU,MAAM5K,EAAA8K,GAAA,GAAQ,QAAAtJ,EAAAxB,EAAA8K,GAAAvO,KAAAuP,MAAAw+B,yBAAAzlC,UAAArD,EAAA0rB,MAAA1rB,EAAAwrB,OAAA7qB,EAAAsC,WAAAtE,GAA8F,yBAAAH,EAAAgL,SAAmChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,2BAAAqB,MAAA,WAAgD,IAAAhB,EAAAzD,KAAAH,OAAAi8B,kBAAAzzB,OAA2C7C,EAAAX,QAAAymB,OAAAtrB,KAAAuP,MAAAoT,QAAAlf,KAAwC,CAAEL,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAA0D,EAAAgC,EAAAb,QAAAP,MAAAX,EAAA3D,KAAAH,OAAAoqB,aAAAwX,SAAA/9B,EAAAqR,YAA+E/U,KAAAuP,MAAAi/B,QAAAlmC,UAAA,GAAAtI,KAAAuP,MAAAga,QAAAjhB,UAAA,GAAAtI,KAAAquC,eAAA,IAAAlvB,IAAAxc,MAAAkN,KAAAlM,EAAAkb,KAAAiwB,YAAA50B,UAAA/W,QAAA,SAAAO,GAAyJD,EAAAipC,QAAAhpC,KAAa1D,KAAA6uC,qBAA4B,CAAEzrC,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAA1D,KAAA2D,EAAAF,EAAAkB,SAAAf,EAAAD,EAAAie,SAAqC,GAAAhe,EAAA,CAAM,GAAAA,EAAAgT,QAAAiI,KAAApb,EAAAyG,KAAAlK,KAAAuP,MAAAi/B,QAAAhmC,YAAA5E,GAAA5D,KAAAquC,eAAApmC,IAAAxE,EAAAyG,KAAAvG,GAAAiC,EAAAqF,WAAAtH,EAAAurC,eAAA,CAA4H,IAAArrC,EAAAF,EAAAurC,gBAAwBlvC,KAAAuP,MAAAga,QAAA/gB,YAAA3E,GAAkC7D,KAAAwP,UAAAE,GAAA9L,EAAA,iBAAAH,GAAyCC,EAAAyrC,YAAAxrC,GAAAF,EAAAigB,mBAAuC,IAAA5f,EAAA9D,KAAAsuC,gBAAA7qC,EAAAyG,MAAmC,GAAApG,EAAA,IAAS9D,KAAAovC,gBAAAzrC,EAAAG,GAA0B,MAAAL,IAAU,IAAAyB,EAAAM,EAAAX,QAAAwD,KAAA,OAAApD,EAAAc,EAAAlB,QAAAnB,EAAAO,EAAA4gB,eAAAgoB,UAAAppC,EAAAgtB,OAAA7qB,EAAAsC,WAAAzE,EAAAyG,OAAoGhF,EAAAsD,YAAAhD,EAAAX,QAAA+5B,KAAA35B,IAAAnB,GAAAoB,EAAAsD,YAAAhD,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAA83B,sBAAA,CAAuG76B,YAAA9M,EAAAiC,iBAAA/D,OAAkC,IAAA8B,EAAAuF,kBAAAnL,KAAAgpB,QAAAyC,QAAA7nB,EAAAsB,EAAA,CAAsD+pC,UAAA,MAAAvjB,YAAA,MAAgC/nB,EAAA0rC,WAAA3pC,EAAAb,QAAAP,YAAgCsB,EAAAsG,IAAA,uDAAAzI,EAAAyG,QAA2E,CAAE9G,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,IAAAC,EAAA1D,KAAAH,OAAAosB,MAAAtoB,EAAAD,EAAAorC,YAAAxqC,IAAAb,GAAAG,EAAAF,EAAA4rC,SAAAR,YAAwE,OAAAnsC,MAAAkN,KAAAjM,EAAAV,QAAA+D,SAAAxD,GAAAzD,KAAA8uC,YAAArrC,GAAAuT,EAAAmO,uBAAAI,UAAA5hB,EAAAtC,WAA2G,CAAE+B,IAAA,kBAAAqB,MAAA,SAAAhB,EAAAC,GAA0C,IAAAC,EAAA3D,KAAW+W,EAAAlS,QAAAoM,IAAA,CAAe/G,KAAAxG,EAAAwxB,QAAA,SAAAxxB,GAA2B,IAAAE,EAAAD,EAAA9D,OAAAoqB,aAAAC,aAAyCtmB,KAAAib,KAAA0wB,qBAAA7rC,EAAAggB,iBAAA/f,EAAAwrC,YAAA1rC,KAAoEiM,GAAA1P,KAAAH,OAAA8qB,GAAApb,MAAAgsB,aAAqC,CAAEn4B,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAAgC,EAAAb,QAAA8P,MAAsBlR,EAAA+rC,SAAA9rC,GAAA1D,KAAAyvC,uBAAA,IAAAhsC,EAAAyrC,eAAAlvC,KAAA8uB,QAAAI,eAA0F,CAAE9rB,IAAA,kBAAAqB,MAAA,WAAuCzE,KAAAquC,eAAAlrC,QAAA,SAAAM,GAAyCA,EAAA4rC,WAAA3pC,EAAAb,QAAAP,WAAkC,CAAElB,IAAA,cAAAkB,IAAA,WAAiC,IAAAb,EAAA,GAAS,OAAAd,MAAAkN,KAAA7P,KAAAH,OAAAosB,MAAA6iB,YAAA30B,WAAAhX,QAAA,SAAAO,GAAgF,IAAAC,GAAA,EAAAI,EAAAc,SAAAnB,EAAA,GAAAE,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAuCF,EAAAG,GAAAC,EAAAc,WAAgBlB,IAAM,CAAEL,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAA8uB,QAAA,IAAAhpB,EAAAjB,QAAA,CAA4Bmf,iBAAAhkB,KAAAyV,IAAAk4B,cAAAzpB,YAAA,CAAAte,EAAAuG,SAAAc,MAAArH,EAAAuG,SAAAa,WAAyFpJ,EAAj3Q,CAAs3Q0B,EAAAT,SAAYjB,EAAAiB,QAAAsS,IAAA9G,YAAA,gBAAA5M,EAAAD,QAAAE,EAAAmB,UAA8DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,EAAAC,EAAA9B,EAAA8S,EAAAjB,EAAAkB,EAAAvR,EAAAwR,EAAAC,GAA8S,aAAa,IAAArR,EAAAlC,EAAA,GAAW,SAAAwT,EAAA1T,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAwG,EAAA,SAAA1T,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAgC,EAAAhC,GAAAC,EAAA+B,EAAA/B,GAAAmB,EAAAY,EAAAZ,GAAAlB,EAAA8B,EAAA9B,GAAAG,EAAA2B,EAAA3B,GAAAiB,EAAAU,EAAAV,GAAAC,EAAAS,EAAAT,GAAAjB,EAAA0B,EAAA1B,GAAAa,EAAAa,EAAAb,GAAAM,EAAAO,EAAAP,GAAAE,EAAAK,EAAAL,GAAAE,EAAAG,EAAAH,GAAAE,EAAA,SAAAnC,EAAAC,GAAuH,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAwT,EAAAzT,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA/f,CAAkiBgC,GAAAE,EAAAD,EAAAC,GAAAC,EAAAF,EAAAE,GAAA9B,EAAA4B,EAAA5B,GAAA8S,EAAAlR,EAAAkR,GAAAjB,EAAAjQ,EAAAiQ,GAAAkB,EAAAnR,EAAAmR,GAAAvR,EAAAI,EAAAJ,GAAAwR,EAAApR,EAAAoR,GAAAC,EAAArR,EAAAqR,GAAmE,IAA4XG,EAAA,SAAA5T,IAAe,EAAA2B,EAAAP,SAAAjB,EAAAH,GAAmB,IAAAC,EAAAC,EAA5/C,SAAAF,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAoB,EAAAH,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAmB,EAAAH,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5C,EAAAU,SAAA7E,KAAA2D,IAA+kC/E,CAAAgF,GAAa,SAAAA,IAAa,IAAAH,EAAM,SAAAS,EAAAW,SAAA7E,KAAA4D,IAAAH,EAAAE,EAAA8D,MAAAzH,KAAA+G,YAAA+jC,SAAA,OAAArnC,EAAAisC,eAAA,IAAAx4B,EAAArS,QAAApB,EAAAksC,iBAAA,IAAAz4B,EAAArS,QAAApB,EAA0I,SAAA0B,EAAAN,SAAAjB,EAAA,EAAwBR,IAAA,YAAAkB,IAAA,WAA+B,OAAAtE,KAAA0vC,iBAA4B,CAAEtsC,IAAA,cAAAkB,IAAA,WAAiC,OAAAtE,KAAA2vC,mBAA8B,CAAEvsC,IAAA,cAAAkB,IAAA,WAAiC,OAAAtE,KAAA2qC,UAAAmE,cAAmC,CAAE1rC,IAAA,aAAAkB,IAAA,WAAgC,OAAAtE,KAAA2qC,UAAAze,aAAkC,CAAE9oB,IAAA,aAAAkB,IAAA,WAAgC,OAAAtE,KAAA2qC,UAAA/e,aAAkC,CAAExoB,IAAA,cAAAkB,IAAA,WAAiC,OAAAtE,KAAAksB,WAAA5nB,IAAAtE,KAAAW,OAAA83B,gBAAsD,CAAEr1B,IAAA,WAAAkB,IAAA,WAA8B,OAAAtE,KAAA2qC,UAAAiF,gBAAqC,CAAExsC,IAAA,UAAAqB,OAAAf,GAAA,EAAAK,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAkE,IAAAC,EAAAC,EAAAC,EAAA5D,KAAe,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAArO,KAAA6vC,gBAAA7vC,KAAAW,OAAAL,MAAAsF,EAAAuD,UAAA,GAA+DnJ,KAAA4vC,cAAA5vC,KAAAW,OAAAL,OAAA0C,OAAA8B,UAAAC,eAAAf,KAAAhE,KAAAW,OAAA,cAAAqC,OAAAE,KAAAlD,KAAAW,OAAAL,OAAA+F,OAAA,CAA6I5C,EAAA4K,KAAA,EAAS,MAAM,MAAAwnB,MAAA,6BAAyC,UAAAnyB,EAAA1D,KAAA8vC,gBAAA9vC,KAAA+vC,QAAA,IAAAj6B,EAAAjR,QAAAnB,EAAA1D,KAAAW,OAAAX,KAAAH,OAAAmsB,KAAA,KAAAroB,EAAA3D,KAAAgwC,0BAAAtsC,IAAA2C,OAAA,CAA6I5C,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,SAAAjD,QAAAC,WAA4C,cAAAjI,EAAA4K,KAAA,GAAAzI,EAAA0G,SAAA3I,EAAA,SAAAF,GAAkDG,EAAAqsC,yBAAAxsC,IAA8B,SAAAA,GAAeG,EAAAssC,0BAAAzsC,KAAkC,QAAAzD,KAAAmwC,oBAAiC,yBAAA1sC,EAAAgL,SAAmChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,kCAAAqB,MAAA,WAAuD,IAAAhB,EAAA,GAAS,OAAAd,MAAAkN,KAAA7P,KAAA8uC,YAAA50B,UAAA/W,QAAA,SAAAO,GAAkEV,OAAAC,OAAAQ,EAAAC,EAAA+c,kBAAkChd,IAAM,CAAEL,IAAA,UAAAqB,MAAA,WAA+BzB,OAAAkX,OAAAla,KAAA2qC,WAAAxnC,QAAA,WAAiD,IAAAM,GAAA,EAAAM,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,EAAAC,GAAkD,OAAAG,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,WAAAzI,EAAAqF,WAAAvH,EAAA8iB,OAAA,CAAkC/iB,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAA4K,KAAA,EAAA3K,EAAA8iB,QAA0B,wBAAA/iB,EAAAgL,SAAkChL,MAAS,gBAAAC,GAAmB,OAAAD,EAAAgE,MAAAzH,KAAA+G,YAA5S,MAAiV,CAAE3D,IAAA,gBAAAkB,IAAA,WAAmC,OAAO8rC,KAAA,CAAM5vC,MAAAsF,EAAAjB,QAAA+d,YAAA,GAA8BytB,OAAA,CAAS7vC,MAAAuF,EAAAlB,QAAA+d,YAAA,GAA8B0tB,KAAA,CAAO9vC,MAAAyD,EAAAY,QAAA+d,YAAA,GAA8B2tB,UAAA,CAAY/vC,MAAAgF,EAAAX,QAAApE,eAAA,EAAAmiB,YAAA,GAA+C4tB,KAAA,CAAOhwC,MAAAuW,EAAAlS,QAAA+d,YAAA,GAA8B6tB,OAAA,CAASjwC,MAAAyW,EAAApS,QAAA+d,YAAA,GAA8BoV,OAAA,CAASx3B,MAAAiF,EAAAZ,QAAA+d,YAAA,GAA8B8tB,SAAA,CAAWlwC,MAAAwW,EAAAnS,QAAA+d,YAAA,MAAiC,CAAExf,IAAA,2BAAAqB,MAAA,SAAAhB,GAAiD,IAAAC,EAAA1D,KAAA+vC,QAAAzrC,IAAAb,EAAAijB,UAAmC,GAAAhjB,EAAAitC,WAAA,CAAiB,IAAAhtC,EAAA,mCAAAgY,OAAA,SAAAlY,GAA6D,OAAAC,EAAAiB,SAAAlB,KAAwB,GAAAE,EAAA0C,OAAA,OAAAT,EAAAsG,IAAA,0BAAA3E,OAAA7D,EAAAwG,KAAA,2DAAAvG,QAAA3D,KAAA2vC,iBAAA1nC,IAAAvE,EAAAwG,KAAAxG,GAAwK1D,KAAA0vC,eAAAznC,IAAAvE,EAAAwG,KAAAxG,KAAmC,CAAEN,IAAA,4BAAAqB,MAAA,SAAAhB,GAAkDzD,KAAA2vC,iBAAA1nC,IAAAxE,EAAAijB,SAAA1mB,KAAA+vC,QAAAzrC,IAAAb,EAAAijB,aAAoE,CAAEtjB,IAAA,4BAAAqB,MAAA,SAAAhB,GAAkD,IAAAC,EAAA,GAAS,OAAAV,OAAAmX,QAAA1W,GAAAN,QAAA,SAAAM,GAA8C,IAAAE,GAAA,EAAAsB,EAAAJ,SAAApB,EAAA,GAAAG,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAuCD,EAAA4D,KAAA,CAAQgH,SAAA1I,EAAAqF,WAAApH,EAAArD,MAAAimB,SAAA5iB,EAAArD,MAAAimB,QAAA,aAAmE5kB,KAAA,CAAO6kB,SAAA9iB,EAAAjD,OAAAkD,EAAAlD,YAA8B+C,IAAM,CAAEN,IAAA,oBAAAqB,MAAA,WAAyC,IAAAhB,EAAAzD,KAAW2C,MAAAkN,KAAA7P,KAAAksB,WAAAhS,UAAA/W,QAAA,SAAAO,GAA0DD,EAAAmtC,6BAAAltC,GAAAD,EAAAotC,4BAAAntC,OAAuE,CAAEN,IAAA,+BAAAqB,MAAA,SAAAhB,GAAqD,IAAAC,EAAA1D,MAAW,IAAAA,KAAAW,OAAAF,iBAAA,IAAAgD,EAAA8rC,mBAAA5sC,MAAAC,QAAAa,EAAA8rC,sBAAA9rC,EAAAqrC,YAAA,IAAA53B,EAAArS,QAAApB,EAAA8rC,mBAAA99B,IAAA,SAAAhO,GAAmK,OAAAA,EAAAC,EAAAorC,YAAAxqC,IAAAb,QAA+BA,EAAAqrC,YAAA,IAAA53B,EAAArS,QAAAlC,MAAAC,QAAA5C,KAAAW,OAAAF,eAAAT,KAAAW,OAAAF,cAAAgR,IAAA,SAAAhO,GAAqH,OAAAA,EAAAC,EAAAorC,YAAAxqC,IAAAb,MAA+Bd,MAAAkN,KAAA7P,KAAA8uC,YAAA30B,eAA6C,CAAE/W,IAAA,8BAAAqB,MAAA,SAAAhB,GAAoD,IAAAC,EAAA1D,KAAW,QAAAyD,EAAAqtC,kBAAA,GAAAnuC,MAAAC,QAAAa,EAAAqtC,mBAAA,CAAmE,IAAAntC,EAAA,IAAAuT,EAAArS,QAAApB,EAAAqtC,kBAAAr/B,IAAA,SAAAhO,GAAyD,OAAAA,EAAAC,EAAAkoB,WAAAtnB,IAAAb,OAAkCA,EAAA0c,MAAA,IAAAjJ,EAAArS,QAAA,GAAA0C,QAAA,EAAAzD,EAAAe,SAAAlB,IAAA,EAAAG,EAAAe,SAAA7E,KAAA4rB,WAAAgkB,sBAAgG,GAAAjtC,MAAAC,QAAA5C,KAAAW,OAAAwf,OAAA,CAA0C,IAAAvc,EAAA,IAAAsT,EAAArS,QAAA7E,KAAAW,OAAAwf,MAAA1O,IAAA,SAAAhO,GAAuD,OAAAA,EAAAC,EAAAkoB,WAAAtnB,IAAAb,OAAkCA,EAAA0c,MAAA,IAAAjJ,EAAArS,QAAA,GAAA0C,QAAA,EAAAzD,EAAAe,SAAAjB,IAAA,EAAAE,EAAAe,SAAA7E,KAAA4rB,WAAAgkB,sBAAgGnsC,EAAA0c,MAAAngB,KAAA4rB,WAAAgkB,gBAA4C,CAAExsC,IAAA,gBAAAqB,MAAA,WAAqC,QAAAhB,KAAAzD,KAAAW,OAAAL,MAAA,GAAA0C,OAAA8B,UAAAC,eAAAf,KAAAhE,KAAAW,OAAAL,MAAAmD,GAAA,CAA6F,GAAAA,KAAAzD,KAAA4vC,cAAA,OAAkC,IAAAlsC,EAAA1D,KAAAW,OAAAL,MAAAmD,GAA2B,IAAAmC,EAAAqF,WAAAvH,KAAAkC,EAAAqF,WAAAvH,EAAAlD,OAAA,MAAAq1B,MAAA,SAAAtuB,OAAA9D,EAAA,2FAAoK,CAAEL,IAAA,gBAAAqB,MAAA,WAAqC,IAAAhB,EAAA,GAAS,QAAAC,KAAA1D,KAAAW,OAAAL,MAAAsF,EAAApD,SAAAxC,KAAAW,OAAAL,MAAAoD,IAAAD,EAAAC,GAAA1D,KAAAW,OAAAL,MAAAoD,GAAAD,EAAAC,GAAA,CAAgGlD,MAAAR,KAAAW,OAAAL,MAAAoD,IAA4B,OAAAD,MAAUG,EAA16J,CAA+6J8B,EAAAb,SAAYjB,EAAAiB,QAAAwS,IAAAhH,YAAA,QAAvzK,SAAA5M,EAAAC,EAAAC,EAAAC,GAAwB,IAAAC,EAAAC,EAAAiD,UAAAV,OAAAnB,EAAApB,EAAA,EAAAJ,EAAA,OAAAE,IAAAZ,OAAA6N,yBAAAnN,EAAAC,GAAAC,EAAmF,mCAAAoa,QAAA,eAAA1Y,EAAAT,SAAAmZ,WAAA,mBAAAA,QAAAgU,SAAA9sB,EAAA8Y,QAAAgU,SAAAvuB,EAAAC,EAAAC,EAAAC,QAAgJ,QAAAqB,EAAAxB,EAAA4C,OAAA,EAA0BpB,GAAA,EAAKA,KAAApB,EAAAJ,EAAAwB,MAAAC,GAAApB,EAAA,EAAAD,EAAAqB,GAAApB,EAAA,EAAAD,EAAAH,EAAAC,EAAAuB,GAAArB,EAAAH,EAAAC,KAAAuB,GAAoDpB,EAAA,GAAAoB,GAAAlC,OAAAoB,eAAAV,EAAAC,EAAAuB,GAAy+JkS,CAAA,CAAAxR,EAAAoC,WAAAqP,EAAAvS,UAAA,wCAAArB,EAAAD,QAAAE,EAAAmB,UAA0HjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAAiB,GAAgL,aAAa,IAAAC,EAAAzB,EAAA,GAAqdX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAoB,EAAAE,EAAAF,GAAAD,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAAG,EAAAkB,EAAAlB,GAA6D,IAAAc,EAAA,SAAAvB,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAA3lB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAA8KQ,CAAAR,GAAW,SAAAA,IAAa,SAAAG,EAAAe,SAAA7E,KAAA2D,GAAAD,EAAA+D,MAAAzH,KAAA+G,WAAoD,SAAA7B,EAAAL,SAAAlB,EAAA,EAAwBP,IAAA,aAAAkB,IAAA,WAAgC,WAAAX,EAAAhB,MAAAkN,KAAA7P,KAAAma,WAAAwB,OAAA,SAAAlY,GAA4D,SAAAI,EAAAgB,SAAApB,EAAA,MAAAgiC,eAA2C,CAAEriC,IAAA,cAAAkB,IAAA,WAAiC,WAAAX,EAAAhB,MAAAkN,KAAA7P,KAAAma,WAAAwB,OAAA,SAAAlY,GAA4D,SAAAI,EAAAgB,SAAApB,EAAA,MAAAktC,gBAA4C,CAAEvtC,IAAA,aAAAkB,IAAA,WAAgC,WAAAX,EAAAhB,MAAAkN,KAAA7P,KAAAma,WAAAwB,OAAA,SAAAlY,GAA4D,SAAAI,EAAAgB,SAAApB,EAAA,MAAAg3B,cAA0C,CAAEr3B,IAAA,gBAAAkB,IAAA,WAAmC,WAAAX,EAAAhB,MAAAkN,KAAA7P,KAAAma,WAAAwB,OAAA,SAAAlY,GAA4D,SAAAI,EAAAgB,SAAApB,EAAA,MAAAmf,gBAA4C,CAAExf,IAAA,gBAAAkB,IAAA,WAAmC,WAAAX,EAAAhB,MAAAkN,KAAA7P,KAAAma,WAAAwB,OAAA,SAAAlY,GAA4D,UAAAI,EAAAgB,SAAApB,EAAA,MAAAmf,kBAA6Cjf,EAA9zB,EAAm0B,GAAAwB,EAAAC,EAAAD,IAAAN,SAAAsa,MAA4Bvb,EAAAiB,QAAAG,IAAAqL,YAAA,kBAAA5M,EAAAD,QAAAE,EAAAmB,UAAgEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,EAAAC,GAA6O,aAAa,IAAA9B,EAAAN,EAAA,GAAW,SAAAoT,EAAAtT,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAoG,EAAA,SAAAtT,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAI,EAAAJ,GAAAC,EAAAG,EAAAH,GAAAmB,EAAAhB,EAAAgB,GAAAlB,EAAAE,EAAAF,GAAAG,EAAAD,EAAAC,GAAAiB,EAAAlB,EAAAkB,GAAAC,EAAAnB,EAAAmB,GAAAjB,EAAAF,EAAAE,GAAAa,EAAAf,EAAAe,GAAAM,EAAArB,EAAAqB,GAAAE,EAAAvB,EAAAuB,GAAAE,EAAA,SAAAjC,EAAAC,GAAgH,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAoT,EAAArT,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAxf,CAA2hB8B,GAAAE,EAAA3B,EAAA2B,GAAAE,EAAA7B,EAAA6B,GAAAC,EAAA9B,EAAA8B,GAAyB,IAAAiR,EAAA,SAAAvT,IAAkB,EAAA2B,EAAAP,SAAAK,EAAAzB,GAAmB,IAAAC,EAAAE,EAAllC,SAAAH,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAoB,EAAAH,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAmB,EAAAH,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA5C,EAAAU,SAAA7E,KAAA2D,IAAqqBmS,CAAA5Q,GAAa,SAAAA,IAAa,IAAAzB,EAAM,SAAAS,EAAAW,SAAA7E,KAAAkF,IAAAzB,EAAAG,EAAA6D,MAAAzH,KAAA+G,YAAA6jB,UAAA,EAAAnnB,EAAAstC,sBAAA,EAAAttC,EAAAutC,gBAAAtrC,EAAAsD,SAAA,WAAuIvF,EAAAwtC,gBAAiB,KAAAxtC,EAAS,SAAA0B,EAAAN,SAAAK,EAAA,EAAwB9B,IAAA,SAAAkB,IAAA,WAA4B,OAAO4oB,aAAA,mBAA+B,CAAE9pB,IAAA,MAAAkB,IAAA,WAAyB,OAAO2Q,cAAA,eAAAi8B,oBAAA,uBAAAh8B,WAAA,yBAAAi8B,iBAAA,iCAAAC,aAAA,uBAAAC,YAAA,sBAAAxF,aAAA,uBAAuQ,CAAEzoC,IAAA,cAAAkB,IAAA,WAAiC,GAAAtE,KAAA+wC,iBAAA,OAAA/wC,KAAA+wC,iBAAsD,IAAAttC,EAAAzD,KAAAuP,MAAAoT,QAAArgB,cAAA,IAAAiF,OAAAzB,EAAAjB,QAAA4Q,IAAA2L,UAA0E,OAAA3d,GAAAzD,KAAA+wC,iBAAAttC,EAAA6P,wBAAAtT,KAAA+wC,kBAAA,CAAkF/8B,MAAA,IAAAJ,KAAA,EAAAG,MAAA,KAA2B,CAAE3Q,IAAA,YAAAqB,MAAA,WAAiCzE,KAAAuP,MAAA0rB,OAAAz1B,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAA27B,cAAApxC,KAAAuP,MAAAoT,QAAAvR,QAAApR,KAAAuP,MAAA0rB,QAAAj7B,KAAAuP,MAAAgsB,SAAAvqB,UAAAC,IAAAjR,KAAAyV,IAAA07B,oBAA0K,CAAE/tC,IAAA,eAAAqB,MAAA,WAAoCzE,KAAAuP,MAAA0rB,OAAA/qB,SAAAlQ,KAAAuP,MAAAgsB,SAAAvqB,UAAAd,OAAAlQ,KAAAyV,IAAA07B,oBAA4F,CAAE/tC,IAAA,UAAAqB,OAAAf,GAAA,EAAAK,EAAAc,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAkE,OAAAI,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,OAAArO,KAAAsxC,gBAAAtxC,KAAAqI,OAAArI,KAAAuxC,YAAAvxC,KAAAwxC,aAA2E,wBAAA/tC,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA0D,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuCA,EAAAzD,KAAAwqB,wBAAAxqB,KAAA0qB,yBAA4D,CAAEtnB,IAAA,iBAAAqB,MAAA,WAAsC,IAAAhB,EAAAzD,KAAAH,OAAAoqB,aAA+BjqB,KAAAuP,MAAAoT,QAAA3R,UAAA8P,OAAA9gB,KAAAyV,IAAA47B,YAAA5tC,EAAAguC,iBAA2E,CAAEruC,IAAA,oBAAAkB,IAAA,WAAuC,IAAAb,EAAAzD,KAAAH,OAAA6D,EAAAD,EAAAk2B,QAAAh2B,EAAAF,EAAA8mB,cAAA3mB,EAAAH,EAAAm2B,cAAA/1B,EAAAJ,EAAAq4B,kBAAwF,OAAAn4B,EAAAomB,QAAAnmB,EAAAmmB,QAAAlmB,EAAAkmB,QAAArmB,EAAAgf,QAAAqH,SAAuD,CAAE3mB,IAAA,2BAAAkB,IAAA,WAA8C,QAAAtE,KAAAH,OAAA85B,QAAAjX,QAAA0H,YAAApnB,OAAAmX,QAAAna,KAAAH,QAAA8b,OAAA,SAAAlY,GAAgG,IAAAC,GAAA,EAAAuB,EAAAJ,SAAApB,EAAA,GAAyB,OAAAC,EAAA,GAAAA,EAAA,GAAAorB,mBAAA/oB,EAAAlB,UAA8CgX,KAAA,SAAApY,GAAqB,IAAAC,GAAA,EAAAuB,EAAAJ,SAAApB,EAAA,GAAyB,OAAAC,EAAA,GAAAA,EAAA,GAAAorB,QAAA1E,eAAwC,CAAEhnB,IAAA,UAAAqB,MAAA,WAA+BzE,KAAAuP,MAAA8Q,OAAA/X,UAAA,KAAgC,CAAElF,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAAH,OAAA6D,EAAAD,EAAAk2B,QAAAh2B,EAAAF,EAAA8mB,cAAA3mB,EAAAH,EAAAm2B,cAAA/1B,EAAAJ,EAAAq4B,kBAAwFn4B,EAAA+Z,QAAA9Z,EAAA8Z,QAAA7Z,EAAA6Z,QAAAha,EAAAgf,QAAAhF,UAAiD,CAAEta,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAA4qB,SAAAtnB,OAAAouC,WAAAhsC,EAAAsG,yBAA0D,CAAE5I,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAuP,MAAA8Q,OAAA7a,EAAAX,QAAA8sC,UAAA3xC,KAAAW,OAAA0f,QAAArgB,KAAAuP,MAAAoT,QAAAnd,EAAAX,QAAAwD,KAAA,OAAArI,KAAAyV,IAAAR,eAAA1N,QAAA,EAAAzD,EAAAe,SAAA7E,KAAA09B,MAAA,CAAA19B,KAAAyV,IAAAo2B,cAAA,MAAA7rC,KAAAuP,MAAAgsB,SAAA/1B,EAAAX,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAP,YAAAlV,KAAAuP,MAAA8Q,OAAA+pB,YAAApqC,KAAAouC,YAAAp6B,OAAAhU,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAAyV,IAAAy7B,qBAAAlxC,KAAAuP,MAAAgsB,SAAAle,MAAAu0B,cAAA5xC,KAAAW,OAAAkxC,UAAA,KAAA7xC,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAAgsB,UAAAv7B,KAAAuP,MAAA8Q,OAAA7X,YAAAxI,KAAAuP,MAAAoT,WAAshB,CAAEvf,IAAA,aAAAqB,MAAA,WAAkC,IAAAhB,EAAAE,EAAA,KAAa,IAAA6B,EAAAX,QAAAP,IAAA,qBAAuC,IAAAZ,EAAA8B,EAAAX,QAAAwD,KAAA,cAAmCuW,GAAA,mBAAAlM,YAAAjP,EAAAuG,aAAiDxE,EAAAX,QAAAuM,QAAA/O,SAAAyvC,KAAApuC,MAAqC,CAAEN,IAAA,uBAAAqB,MAAA,WAA4C,IAAAhB,EAAAzD,KAAWA,KAAAyP,yBAAAC,GAAA1P,KAAAuP,MAAAgsB,SAAA,iBAAA73B,GAA0ED,EAAAsuC,gBAAAruC,KAAqB,GAAA1D,KAAAyP,yBAAAC,GAAA1P,KAAAuP,MAAAgsB,SAAA,qBAAA73B,GAAoFD,EAAAuuC,gBAAAtuC,KAAqB,GAAA1D,KAAAyP,yBAAAC,GAAA1P,KAAAuP,MAAAgsB,SAAA,sBAAA73B,GAAqFD,EAAAuuC,gBAAAtuC,KAAqB,GAAA1D,KAAAyP,yBAAAC,GAAArN,SAAA,mBAAAqB,GAAuED,EAAAwuC,gBAAAvuC,KAAqB,GAAA1D,KAAAyP,yBAAAC,GAAArN,SAAA,qBAAAqB,GAAyED,EAAAyuC,gBAAAxuC,KAAqB,GAAA1D,KAAAyP,yBAAAC,GAAArN,SAAA,6BAA8EoB,EAAA0uC,qBAAqB,GAAAnyC,KAAAyP,yBAAAC,GAAApM,OAAA,oBAAmEG,EAAAutC,mBAAoB,CAAGpI,SAAA,IAAW5oC,KAAAoyC,4BAAkC,CAAEhvC,IAAA,0BAAAqB,MAAA,WAA+C,IAAAhB,EAAAC,EAAA1D,KAAaA,KAAAyP,yBAAAC,GAAA1P,KAAAuP,MAAAgsB,SAAA,YAAA71B,EAAA8G,SAAA,SAAA7I,GAAyF,IAAAC,EAAAD,EAAAd,OAAA2S,QAAA,aAAoC9R,EAAA7D,OAAAs8B,eAAAM,kBAAA74B,GAAAH,IAAAG,IAAAH,EAAAG,EAAAF,EAAA4L,iBAAAuQ,KAAAnc,EAAAukB,OAAAiF,aAAA,CAAwGR,MAAAhpB,EAAA7D,OAAAoqB,aAAAuS,oBAAA54B,OAAsD,KAAOglC,SAAA,MAAc,CAAExlC,IAAA,wBAAAqB,MAAA,WAA6CzE,KAAAyP,yBAAAG,aAA0C,CAAExM,IAAA,eAAAqB,MAAA,WAAoCzE,KAAA+wC,iBAAA,KAAA/wC,KAAAsxC,kBAAiD,CAAEluC,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,OAAAA,EAAAggB,SAAkB,KAAA/d,EAAAyG,SAAAc,MAAAjN,KAAAqyC,aAAA5uC,GAA2C,MAAM,KAAAiC,EAAAyG,SAAAY,UAAA/M,KAAAsyC,iBAAA7uC,GAAmD,MAAM,KAAAiC,EAAAyG,SAAAkB,IAAArN,KAAAuyC,cAAA9uC,GAA0C,MAAM,QAAAzD,KAAAwyC,iBAAA/uC,MAAmC,CAAEL,IAAA,mBAAAqB,MAAA,SAAAhB,GAAyC,IAAAC,EAAA1D,KAAAH,OAAAoqB,aAAAC,aAAAvmB,EAAAF,EAAAZ,OAAA2S,QAAA,IAAAjO,OAAAvH,KAAAyV,IAAAR,gBAAArR,EAAAH,EAAAw4B,QAAAx4B,EAAAs4B,SAAAt4B,EAAAu4B,SAAAv4B,EAAAghB,cAAgJ,IAAA/gB,GAAA,OAAAC,KAAAD,GAAAE,IAAA5D,KAAAH,OAAAoqB,aAAAgV,cAAAj/B,KAAAH,OAAA85B,QAAAjc,SAAA1d,KAAAH,OAAAo+B,YAAAiB,QAAAz7B,KAAuI,CAAEL,IAAA,mBAAAqB,MAAA,SAAAhB,GAAyC,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAy4B,eAAAt4B,EAAAH,EAAAipB,MAAgE,GAAA/oB,EAAA64B,mBAAA72B,EAAAf,QAAAm8B,kBAAA,CAAqD,IAAAl9B,EAAAH,EAAAg5B,uBAA+B94B,EAAAkpB,WAAAppB,EAAAi5B,0BAAA94B,GAAA,GAAAD,EAAA41B,UAAAc,OAAA32B,EAAAw4B,eAAA34B,KAAAigB,iBAAAjgB,EAAAkhB,kBAAAlhB,EAAAgvC,8BAA4J,CAAErvC,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsCzD,KAAAH,OAAAs8B,eAAAC,eAAA34B,GAAAzD,KAAAH,OAAA85B,QAAAjX,QAAAqH,QAAA/pB,KAAAH,OAAA85B,QAAAjX,QAAAhF,QAAA1d,KAAAH,OAAA8sB,MAAAI,WAAA/sB,KAAAH,OAAAoqB,aAAAC,eAAAlqB,KAAAH,OAAA0qB,cAAAR,OAAA/pB,KAAAH,OAAA0qB,cAAA7M,QAAA1d,KAAAH,OAAAi8B,kBAAA/R,OAAA/pB,KAAAH,OAAAi8B,kBAAApe,QAAA1d,KAAAH,OAAA+5B,cAAA7P,OAAA/pB,KAAAH,OAAA+5B,cAAAlc,QAAA1d,KAAAH,OAAA85B,QAAAjc,UAAwa,CAAEta,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAA1D,KAAAH,OAAA8D,EAAAD,EAAAumB,aAAArmB,EAAAF,EAAAy4B,eAAAt4B,EAAAF,EAAA41B,mBAAA,EAA+E,GAAA31B,EAAA64B,mBAAA72B,EAAAf,QAAAm8B,kBAAA,OAAAp9B,EAAAw4B,eAAA34B,KAAAigB,iBAAAjgB,EAAAgvC,gCAAAhvC,EAAAkhB,kBAAwJ,IAAA3kB,KAAA88B,mBAAAj5B,GAAA,SAAAJ,EAAAZ,OAAAiO,QAAA,CAA0D,IAAAhN,EAAA9D,KAAAH,OAAAoqB,aAAAuO,SAAwCx4B,KAAAH,OAAA8sB,MAAAI,WAAAjpB,GAAA9D,KAAAH,OAAAoqB,aAAAyoB,uBAAA1yC,KAAAH,OAAA85B,QAAAxM,YAAArpB,GAAmH9D,KAAAH,OAAAs8B,eAAAC,eAAA34B,KAA8C,CAAEL,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,GAAAA,EAAAkvC,UAAA,CAAgB,IAAAjvC,EAAAD,EAAAZ,OAAe7C,KAAAuP,MAAA8Q,OAAArL,SAAAtR,IAAAkC,EAAAf,QAAA++B,aAAA5jC,KAAAH,OAAAoqB,aAAAgV,cAAAj/B,KAAAH,OAAA85B,QAAAjc,SAA0H,IAAA/Z,EAAA3D,KAAAH,OAAA0qB,cAAAhb,MAAAoT,QAAA3N,SAAAtR,GAAAE,EAAA5D,KAAAH,OAAA85B,QAAApqB,MAAAsa,gBAAA7U,SAAAtR,GAAAG,EAAAF,GAAAC,EAAyH,GAAA5D,KAAAH,OAAA0qB,cAAAR,SAAAlmB,EAAA,CAAyC7D,KAAAH,OAAA0qB,cAAA7M,QAAkC,IAAA5Z,EAAA9D,KAAAH,OAAAoqB,aAAAuS,oBAAA94B,GAAsD1D,KAAAH,OAAA85B,QAAAxM,YAAArpB,GAAmC9D,KAAAH,OAAAs8B,eAAAC,eAAA34B,MAA+C,CAAEL,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,IAAAC,EAAAD,EAAAZ,OAAe,GAAAa,IAAA1D,KAAAuP,MAAAgsB,SAAA,CAA4B,IAAA53B,EAAAF,aAAAmvC,WAAAnvC,EAAAovC,QAAApvC,EAAAqvC,QAAA,GAAAD,QAAAjvC,EAAAH,aAAAmvC,WAAAnvC,EAAA4lC,QAAA5lC,EAAAqvC,QAAA,GAAAzJ,QAAsH3lC,EAAArB,SAAAimC,iBAAA3kC,EAAAC,GAAiC,IAAI5D,KAAAH,OAAAoqB,aAAA8X,2BAAAr+B,GAAA1D,KAAAH,OAAAoqB,aAAAyoB,uBAAuG,MAAAjvC,GAASzD,KAAAH,OAAAihC,mBAAAI,mBAAAlhC,KAAAH,OAAA8sB,MAAAomB,oBAAwF/yC,KAAAH,OAAA85B,QAAAxM,gBAAmC,CAAE/pB,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwC,IAAAC,EAAA1D,KAAAH,OAAAs8B,eAAiC,GAAAv2B,EAAAf,QAAAwQ,YAAA,CAA0B,IAAA1R,EAAA,WAAiBF,EAAAgvC,2BAAAhvC,EAAAkhB,mBAAiD/gB,EAAAH,EAAAZ,OAAAgB,EAAAJ,EAAAu4B,SAAAv4B,EAAAs4B,QAAmC,GAAAv2B,EAAAX,QAAAmuC,SAAApvC,IAAAC,EAAA,CAA6BF,IAAI,IAAAG,EAAAF,EAAAqvC,aAAA,QAAA/tC,EAAAQ,EAAA4E,YAAAxG,GAAgD4B,EAAA0G,QAAAlH,OAAa,CAAK,IAAAD,EAAAjF,KAAAH,OAAAoqB,aAAAgP,iBAAA,GAAAl1B,EAAAyB,EAAAX,QAAAquC,OAAAjuC,EAAAob,QAAAxM,OAAA3P,EAAAT,EAAAylC,MAAiG,GAAAzlC,EAAAZ,kBAAA0S,SAAA9R,EAAAZ,OAAAg8B,YAAA7+B,KAAAuP,MAAAgsB,YAAA73B,EAAA+4B,kBAAA14B,EAAAG,EAAA,CAAqGP,IAAI,IAAAwB,EAAAnF,KAAAH,OAAAuF,EAAAD,EAAA8kB,aAAA9lB,EAAAgB,EAAAwnB,MAAA3nB,EAAAG,EAAAw0B,QAAyDv0B,EAAAynB,UAAAhO,KAAAwH,WAAAjhB,EAAAynB,UAAA7hB,SAAA5F,EAAA0nB,cAAA3oB,EAAA4uC,oBAAA/tC,EAAAmoB,YAAA/nB,EAAAynB,gBAAsH,CAAEzpB,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAAH,OAAA6D,EAAAD,EAAA+5B,oBAAA75B,EAAAF,EAAA04B,eAAAv4B,EAAAgC,EAAAf,QAAAsuC,cAAuF,GAAAzvC,EAAA8nC,8BAAA7nC,EAAA84B,kBAAA72B,EAAAf,QAAAP,MAAAsE,kBAAAhF,EAAA,CAA4F,IAAAC,EAAA,OAAAD,EAAA4R,QAAA,IAAAjO,OAAAzB,EAAAjB,QAAA4Q,IAAA2L,UAA0D,GAAAvd,IAAA7D,KAAAH,OAAA+5B,cAAAwZ,aAAAxvC,IAAA5D,KAAAH,OAAA+5B,cAAAlc,QAAA,SAAA9Z,EAAAgT,QAAAnW,eAAA,OAA6HT,KAAAH,OAAAoqB,aAAAC,cAAAlqB,KAAAH,OAAAoqB,aAAA8X,2BAAAn+B,GAA8F,IAAAE,GAAA,IAAAD,EAAa7D,KAAAH,OAAA+5B,cAAAc,WAAA,EAAA52B,QAA0C8B,EAAAf,QAAA8P,OAAA3U,KAAAH,OAAA+5B,cAAAlc,YAAyDxY,EAA/rR,CAAosRI,EAAAT,SAAYjB,EAAAiB,QAAAmS,IAAA3G,YAAA,KAAA5M,EAAAD,QAAAE,EAAAmB,UAAmDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,MAAwB,SAAAF,EAAAC,EAAAC,GAAiBA,EAAA,MAAO,SAAAF,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,MAAkG,SAAAF,EAAAC,EAAAC,GAAiBA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,KAAs9B,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,GAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAoZ,IAAA7Y,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,IAAAQ,EAAAR,EAAA,IAAAqB,EAAArB,EAAA,IAAA2B,EAAA3B,EAAA,IAAA6B,EAAA7B,EAAA,KAAA+B,EAAA/B,EAAA,KAAAiC,EAAAjC,EAAA,IAAAmC,EAAAnC,EAAA,IAAAoC,EAAApC,EAAA,IAAAM,EAAAN,EAAA,IAAAoT,EAAApT,EAAA,IAAAmS,EAAAnS,EAAA,IAAAqT,EAAArT,EAAA,IAAA8B,EAAA9B,EAAA,IAAAsT,EAAAtT,EAAA,KAAAuT,EAAAvT,EAAA,IAAAkC,EAAAlC,EAAA,IAAAwT,EAAAxT,EAAA,IAAA/E,EAAA+E,EAAA,IAAAyT,EAAAF,EAAA9R,EAAAiS,EAAAF,EAAA/R,EAAAkS,EAAAL,EAAA7R,EAAAO,EAAA/B,EAAAW,OAAAgT,EAAA3T,EAAA4F,KAAArD,EAAAoR,KAAA9N,UAAA+N,EAAAxS,EAAA,WAAAyS,EAAAzS,EAAA,eAAA0S,EAAA,GAA+TqL,qBAAA1d,EAAAF,EAAA,mBAAAwS,EAAAxS,EAAA,WAAAe,EAAAf,EAAA,cAAAa,EAAAhD,OAAA8B,UAAA8S,EAAA,mBAAAjS,KAAAE,EAAAT,EAAAyS,EAAAjU,EAAAyvC,QAAAv7B,GAAAD,MAAA/S,YAAA+S,EAAA/S,UAAAwuC,UAAAv7B,EAAAjU,GAAAI,EAAA,WAAyM,UAAAuB,EAAA4R,EAAA,GAAgB,KAAM/S,IAAA,WAAe,OAAA+S,EAAArX,KAAA,KAAmByE,MAAA,IAAQS,MAAKA,IAAK,SAAAzB,EAAAC,EAAAC,GAAmB,IAAAC,EAAAwT,EAAApR,EAAAtC,GAAaE,UAAAoC,EAAAtC,GAAA2T,EAAA5T,EAAAC,EAAAC,GAAAC,GAAAH,IAAAuC,GAAAqR,EAAArR,EAAAtC,EAAAE,IAA2CyT,EAAA9R,EAAA,SAAA9B,GAAiB,IAAAC,EAAAiU,EAAAlU,GAAAgC,EAAAE,EAAAb,WAA0B,OAAApB,EAAA+uB,GAAAhvB,EAAAC,GAAgBsU,EAAAJ,GAAA,iBAAAjS,EAAAiB,SAAA,SAAAnD,GAA8C,uBAAAA,GAAyB,SAAAA,GAAa,OAAAA,aAAAkC,GAAsBsS,EAAA,SAAAxU,EAAAC,EAAAC,GAAmB,OAAAF,IAAAuC,GAAAiS,EAAA/R,EAAAxC,EAAAC,GAAAmC,EAAArC,GAAAC,EAAAoS,EAAApS,GAAA,GAAAoC,EAAAnC,GAAAE,EAAA8T,EAAAjU,IAAAC,EAAAU,YAAAR,EAAAJ,EAAA+T,IAAA/T,EAAA+T,GAAA9T,KAAAD,EAAA+T,GAAA9T,IAAA,GAAAC,EAAA8B,EAAA9B,EAAA,CAAsGU,WAAA2S,EAAA,UAAmBnT,EAAAJ,EAAA+T,IAAAH,EAAA5T,EAAA+T,EAAAR,EAAA,OAAwBvT,EAAA+T,GAAA9T,IAAA,GAAAqU,EAAAtU,EAAAC,EAAAC,IAAA0T,EAAA5T,EAAAC,EAAAC,IAAkCwU,EAAA,SAAA1U,EAAAC,GAAiBoC,EAAArC,GAAK,QAAAE,EAAAC,EAAA8B,EAAAhC,EAAAqT,EAAArT,IAAAG,EAAA,EAAAC,EAAAF,EAAAyC,OAAqCvC,EAAAD,GAAIoU,EAAAxU,EAAAE,EAAAC,EAAAC,KAAAH,EAAAC,IAAoB,OAAAF,GAASyU,EAAA,SAAAzU,GAAe,IAAAC,EAAAgU,EAAA1T,KAAAhE,KAAAyD,EAAAqS,EAAArS,GAAA,IAA6B,QAAAzD,OAAAgG,GAAAnC,EAAA8T,EAAAlU,KAAAI,EAAAqC,EAAAzC,QAAAC,IAAAG,EAAA7D,KAAAyD,KAAAI,EAAA8T,EAAAlU,IAAAI,EAAA7D,KAAAwX,IAAAxX,KAAAwX,GAAA/T,KAAAC,IAA0F0U,EAAA,SAAA3U,EAAAC,GAAiB,GAAAD,EAAAsT,EAAAtT,GAAAC,EAAAoS,EAAApS,GAAA,GAAAD,IAAAuC,IAAAnC,EAAA8T,EAAAjU,IAAAG,EAAAqC,EAAAxC,GAAA,CAA4C,IAAAC,EAAAyT,EAAA3T,EAAAC,GAAa,OAAAC,IAAAE,EAAA8T,EAAAjU,IAAAG,EAAAJ,EAAA+T,IAAA/T,EAAA+T,GAAA9T,KAAAC,EAAAU,YAAA,GAAAV,IAAyD0U,EAAA,SAAA5U,GAAe,QAAAC,EAAAC,EAAA2T,EAAAP,EAAAtT,IAAAG,EAAA,GAAAE,EAAA,EAA6BH,EAAA0C,OAAAvC,GAAWD,EAAA8T,EAAAjU,EAAAC,EAAAG,OAAAJ,GAAA8T,GAAA9T,GAAAK,GAAAH,EAAA0D,KAAA5D,GAAsC,OAAAE,GAAS0U,GAAA,SAAA7U,GAAgB,QAAAC,EAAAC,EAAAF,IAAAuC,EAAApC,EAAA0T,EAAA3T,EAAAuC,EAAA6Q,EAAAtT,IAAAK,EAAA,GAAAoB,EAAA,EAAyCtB,EAAAyC,OAAAnB,IAAWrB,EAAA8T,EAAAjU,EAAAE,EAAAsB,OAAAvB,IAAAE,EAAAmC,EAAAtC,IAAAI,EAAAwD,KAAAqQ,EAAAjU,IAA0C,OAAAI,GAAU8T,IAAA3S,GAAAU,EAAA,WAAoB,GAAA3F,gBAAA2F,EAAA,MAAAS,UAAA,gCAAqE,IAAA3C,EAAAU,EAAA4C,UAAAV,OAAA,EAAAU,UAAA,WAAArD,EAAA,SAAAC,GAA8D3D,OAAAgG,GAAAtC,EAAAM,KAAAkC,EAAAvC,GAAAE,EAAA7D,KAAAwX,IAAA3T,EAAA7D,KAAAwX,GAAA/T,KAAAzD,KAAAwX,GAAA/T,IAAA,GAAAsU,EAAA/X,KAAAyD,EAAAuT,EAAA,EAAArT,KAAiF,OAAAG,GAAAgU,GAAAC,EAAA/R,EAAAvC,EAAA,CAAoB6C,cAAA,EAAA2B,IAAAvE,IAAsB6B,EAAA9B,KAAOqB,UAAA,sBAAmC,OAAA9E,KAAAyyB,KAAevb,EAAA9R,EAAAgT,EAAAjB,EAAA/R,EAAA6S,EAAAtU,EAAA,IAAAyB,EAAA6R,EAAA7R,EAAAiT,EAAA1U,EAAA,IAAAyB,EAAA8S,EAAArS,EAAAT,EAAAkT,GAAAxU,IAAAH,EAAA,KAAAsB,EAAAe,EAAA,uBAAAkS,GAAA,GAAA5S,EAAAF,EAAA,SAAA3B,GAA0G,OAAA8B,EAAAP,EAAAvB,MAAeyB,IAAAK,EAAAL,EAAAgB,EAAAhB,EAAAG,GAAAuS,EAAA,CAAoBrT,OAAAoB,IAAW,QAAA4S,GAAA,iHAAApO,MAAA,KAAAqO,GAAA,EAA4ID,GAAAlS,OAAAmS,IAAaxT,EAAAuT,GAAAC,OAAa,QAAAC,GAAA7Z,EAAAoG,EAAAuL,OAAAmI,GAAA,EAA2BD,GAAApS,OAAAqS,IAAalT,EAAAiT,GAAAC,OAAaxT,IAAAO,EAAAP,EAAAG,GAAAuS,EAAA,UAAuB27B,IAAA,SAAA9vC,GAAgB,OAAAI,EAAAwB,EAAA5B,GAAA,IAAA4B,EAAA5B,GAAA4B,EAAA5B,GAAAkC,EAAAlC,IAAiC+vC,OAAA,SAAA/vC,GAAoB,IAAAuU,EAAAvU,GAAA,MAAA2C,UAAA3C,EAAA,qBAAgD,QAAAC,KAAA2B,EAAA,GAAAA,EAAA3B,KAAAD,EAAA,OAAAC,GAAoC+vC,UAAA,WAAsB37B,GAAA,GAAK47B,UAAA,WAAsB57B,GAAA,KAAM5S,IAAAO,EAAAP,EAAAG,GAAAuS,EAAA,UAAyBjT,OAAA,SAAAlB,EAAAC,GAAqB,gBAAAA,EAAA+B,EAAAhC,GAAA0U,EAAA1S,EAAAhC,GAAAC,IAAiCU,eAAA6T,EAAA8d,iBAAA5d,EAAAtH,yBAAAuH,EAAAuF,oBAAAtF,EAAAwO,sBAAAvO,KAAiH,IAAAK,GAAAzU,EAAA,WAAqB2B,EAAAT,EAAA,KAAUF,IAAAO,EAAAP,EAAAG,EAAAsT,GAAA,UAAuBkO,sBAAA,SAAApjB,GAAkC,OAAAoC,EAAAT,EAAAnB,EAAAR,OAAkB8T,GAAArS,IAAAO,EAAAP,EAAAG,IAAAuS,GAAA1T,EAAA,WAAkC,IAAAT,EAAAkC,IAAU,gBAAAQ,EAAA,CAAA1C,KAAA,MAA2B0C,EAAA,CAAMjB,EAAAzB,KAAI,MAAM0C,EAAAnD,OAAAS,OAAgB,QAAYgG,UAAA,SAAAhG,GAAsB,QAAAC,EAAAC,EAAAC,EAAA,CAAAH,GAAAI,EAAA,EAAsBkD,UAAAV,OAAAxC,GAAmBD,EAAA0D,KAAAP,UAAAlD,MAAwB,GAAAF,EAAAD,EAAAE,EAAA,IAAAmC,EAAArC,SAAA,IAAAD,KAAAuU,EAAAvU,GAAA,OAAAmC,EAAAlC,OAAA,SAAAD,EAAAC,GAAoE,sBAAAC,IAAAD,EAAAC,EAAAK,KAAAhE,KAAAyD,EAAAC,KAAAsU,EAAAtU,GAAA,OAAAA,IAA6DE,EAAA,GAAAF,EAAAyC,EAAAsB,MAAA8P,EAAA3T,MAAuB+B,EAAAb,UAAA2S,IAAA9T,EAAA,GAAAA,CAAAgC,EAAAb,UAAA2S,EAAA9R,EAAAb,UAAA8X,SAAAxX,EAAAO,EAAA,UAAAP,EAAAyE,KAAA,WAAAzE,EAAAxB,EAAA4F,KAAA,YAA+G,SAAA/F,EAAAC,EAAAC,GAAiBF,EAAAD,QAAAG,EAAA,GAAAA,CAAA,4BAAA5B,SAAAiI,WAA+D,SAAAvG,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA4BF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAAE,EAAAH,GAAAE,EAAAE,EAAAuB,EAAiB,GAAAzB,EAAA,QAAAuB,EAAAD,EAAAtB,EAAAF,GAAAM,EAAAD,EAAAsB,EAAAlB,EAAA,EAAgCe,EAAAoB,OAAAnC,GAAWH,EAAAC,KAAAP,EAAAyB,EAAAD,EAAAf,OAAAR,EAAA4D,KAAApC,GAA+B,OAAAxB,IAAU,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBd,OAAAhB,EAAA,OAAe,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA7B,EAAAyB,GAAA1B,EAAA,cAA2BS,eAAAT,EAAA,IAAAyB,KAAyB,SAAA3B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA7B,EAAAyB,GAAA1B,EAAA,cAA2BoyB,iBAAApyB,EAAA,QAA0B,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAyB,EAAsBzB,EAAA,GAAAA,CAAA,sCAA6C,gBAAAF,EAAAC,GAAqB,OAAAG,EAAAD,EAAAH,GAAAC,OAAqB,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBA,EAAA,GAAAA,CAAA,4BAAmC,gBAAAF,GAAmB,OAAAI,EAAAD,EAAAH,QAAmB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBA,EAAA,GAAAA,CAAA,kBAAyB,gBAAAF,GAAmB,OAAAI,EAAAD,EAAAH,QAAmB,SAAAA,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,iCAAwC,OAAAA,EAAA,KAAAyB,KAAmB,SAAA3B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAwZ,SAA6BxZ,EAAA,GAAAA,CAAA,kBAAAF,GAA4B,gBAAAC,GAAmB,OAAAD,GAAAG,EAAAF,GAAAD,EAAAI,EAAAH,UAA6B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAwZ,SAA6BxZ,EAAA,GAAAA,CAAA,gBAAAF,GAA0B,gBAAAC,GAAmB,OAAAD,GAAAG,EAAAF,GAAAD,EAAAI,EAAAH,UAA6B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAwZ,SAA6BxZ,EAAA,GAAAA,CAAA,6BAAAF,GAAuC,gBAAAC,GAAmB,OAAAD,GAAAG,EAAAF,GAAAD,EAAAI,EAAAH,UAA6B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYA,EAAA,GAAAA,CAAA,oBAAAF,GAA8B,gBAAAC,GAAmB,OAAAE,EAAAF,MAAAD,KAAAC,OAA2B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYA,EAAA,GAAAA,CAAA,oBAAAF,GAA8B,gBAAAC,GAAmB,OAAAE,EAAAF,MAAAD,KAAAC,OAA2B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAYA,EAAA,GAAAA,CAAA,wBAAAF,GAAkC,gBAAAC,GAAmB,QAAAE,EAAAF,MAAAD,KAAAC,QAA6B,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA7B,EAAAyB,EAAA,UAAoBpC,OAAAU,EAAA,QAAgB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBuwB,GAAAryB,EAAA,QAAY,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBe,eAAA7C,EAAA,IAAAsE,OAA2B,SAAAxE,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAA,GAAiBA,EAAAF,EAAA,GAAAA,CAAA,oBAAAE,EAAA,kBAAAF,EAAA,GAAAA,CAAAX,OAAA8B,UAAA,sBAA8F,iBAAAlB,EAAA5D,MAAA,MAA6B,IAAM,SAAAyD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA+B,EAAA,YAAkBf,KAAAjB,EAAA,QAAc,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAyB,EAAAvB,EAAA9B,SAAA+C,UAAAhB,EAAA,wBAA6D,SAAAD,GAAAF,EAAA,KAAAC,EAAAC,EAAA,QAA+ByC,cAAA,EAAAhC,IAAA,WAA+B,IAAI,UAAAtE,MAAAgO,MAAAlK,GAAA,GAA4B,MAAAL,GAAS,cAAa,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,eAAAuB,EAAAnD,SAAA+C,UAAgEhB,KAAAoB,GAAAvB,EAAA,IAAAyB,EAAAF,EAAApB,EAAA,CAAqBW,MAAA,SAAAhB,GAAkB,sBAAAzD,OAAA4D,EAAAH,GAAA,SAA2C,IAAAG,EAAA5D,KAAA8E,WAAA,OAAArB,aAAAzD,KAA+C,KAAKyD,EAAAI,EAAAJ,IAAO,GAAAzD,KAAA8E,YAAArB,EAAA,SAAgC,aAAY,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA2B,EAAA3B,EAAAyB,GAAAylB,UAAAjnB,GAAA,CAAyBinB,SAAAjnB,KAAa,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA2B,EAAA3B,EAAAyB,GAAA4wB,YAAApyB,GAAA,CAA2BoyB,WAAApyB,KAAe,SAAAJ,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAyB,EAAAD,EAAAxB,EAAA,IAAAyB,IAAAzB,EAAA,IAAAyB,EAAAjB,EAAAR,EAAA,IAAAgP,KAAA3N,EAAApB,EAAAymC,OAAA/kC,EAAAN,EAAAQ,EAAAR,EAAAF,UAAAY,EAAA,UAAA5B,EAAAH,EAAA,GAAAA,CAAA6B,IAAAI,EAAA,SAAAwO,OAAAtP,UAAAgB,EAAA,SAAArC,GAA8L,IAAAC,EAAAuB,EAAAxB,GAAA,GAAc,oBAAAC,KAAA2C,OAAA,GAAmC,IAAA1C,EAAAC,EAAAC,EAAAC,GAAAJ,EAAAkC,EAAAlC,EAAAiP,OAAAxO,EAAAT,EAAA,IAAA2uB,WAAA,GAAgD,QAAAvuB,GAAA,KAAAA,GAAmB,SAAAH,EAAAD,EAAA2uB,WAAA,WAAA1uB,EAAA,OAAAkwB,SAAgD,QAAA/vB,EAAA,CAAgB,OAAAJ,EAAA2uB,WAAA,IAAwB,gBAAAzuB,EAAA,EAAAC,EAAA,GAAyB,MAAM,iBAAAD,EAAA,EAAAC,EAAA,GAA0B,MAAM,eAAAH,EAAiB,QAAAwB,EAAAnB,EAAAL,EAAAkE,MAAA,GAAA1D,EAAA,EAAAiB,EAAApB,EAAAsC,OAAsCnC,EAAAiB,EAAIjB,IAAA,IAAAgB,EAAAnB,EAAAsuB,WAAAnuB,IAAA,IAAAgB,EAAArB,EAAA,OAAAgwB,IAA8C,OAAA/I,SAAA/mB,EAAAH,IAAsB,OAAAF,GAAU,IAAAsB,EAAA,UAAAA,EAAA,QAAAA,EAAA,SAAqCA,EAAA,SAAAvB,GAAc,IAAAC,EAAAqD,UAAAV,OAAA,IAAA5C,EAAAE,EAAA3D,KAAoC,OAAA2D,aAAAqB,IAAAU,EAAA3B,EAAA,WAAwCyB,EAAAoX,QAAA5Y,KAAAL,KAAkB,UAAAG,EAAAH,IAAAuB,EAAA,IAAAI,EAAAQ,EAAApC,IAAAC,EAAAqB,GAAAc,EAAApC,IAA4C,QAAAqC,EAAA9B,EAAAN,EAAA,IAAAO,EAAAoB,GAAA,6KAAA6E,MAAA,KAAA4M,EAAA,EAAmN9S,EAAAoC,OAAA0Q,EAAWA,IAAAlT,EAAAyB,EAAAS,EAAA9B,EAAA8S,MAAAlT,EAAAmB,EAAAe,IAAAX,EAAAJ,EAAAe,EAAAZ,EAAAG,EAAAS,IAAwCf,EAAAF,UAAAU,IAAAmB,YAAA3B,EAAArB,EAAA,GAAAA,CAAAC,EAAA,SAAAoB,KAAmD,SAAAvB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,IAAAsB,EAAA,GAAA0uC,QAAA5vC,EAAA8F,KAAAC,MAAA5F,EAAA,cAAAiB,EAAA,wCAAAC,EAAA,SAAA3B,EAAAC,GAAwI,QAAAC,GAAA,EAAAC,EAAAF,IAAiBC,EAAA,GAAMC,GAAAH,EAAAS,EAAAP,GAAAO,EAAAP,GAAAC,EAAA,IAAAA,EAAAG,EAAAH,EAAA,MAAiCO,EAAA,SAAAV,GAAe,QAAAC,EAAA,EAAAC,EAAA,IAAgBD,GAAA,GAAOC,GAAAO,EAAAR,GAAAQ,EAAAR,GAAAK,EAAAJ,EAAAF,GAAAE,IAAAF,EAAA,KAA+BuB,EAAA,WAAc,QAAAvB,EAAA,EAAAC,EAAA,KAAiBD,GAAA,GAAO,QAAAC,GAAA,IAAAD,GAAA,IAAAS,EAAAT,GAAA,CAA6B,IAAAE,EAAAyQ,OAAAlQ,EAAAT,IAAmBC,EAAA,KAAAA,EAAAC,EAAAD,EAAAwB,EAAAlB,KAAA,MAAAL,EAAA0C,QAAA1C,EAAsC,OAAAD,GAAS4B,EAAA,SAAA7B,EAAAC,EAAAC,GAAmB,WAAAD,EAAAC,EAAAD,EAAA,KAAA4B,EAAA7B,EAAAC,EAAA,EAAAC,EAAAF,GAAA6B,EAAA7B,IAAAC,EAAA,EAAAC,IAAiDC,IAAA+B,EAAA/B,EAAAyB,KAAAJ,IAAA,eAAA0uC,QAAA,aAAAA,QAAA,mBAAAA,QAAA,gDAAAA,QAAA,MAAAhwC,EAAA,GAAAA,CAAA,WAAwKsB,EAAAjB,KAAA,OAAW,UAAc2vC,QAAA,SAAAlwC,GAAoB,IAAAC,EAAAC,EAAAC,EAAAqB,EAAAlB,EAAAD,EAAA9D,KAAAmF,GAAAjB,EAAAL,EAAAJ,GAAA+B,EAAA,GAAAE,EAAA,IAA0C,GAAAxB,EAAA,GAAAA,EAAA,SAAA4V,WAAA3U,GAAiC,GAAApB,KAAA,YAAoB,GAAAA,IAAA,MAAAA,GAAA,YAAAqQ,OAAArQ,GAAsC,GAAAA,EAAA,IAAAyB,EAAA,IAAAzB,QAAA,SAAAJ,GAAAD,EAAA,SAAAD,GAAiD,QAAAC,EAAA,EAAAC,EAAAF,EAAgBE,GAAA,MAAQD,GAAA,GAAAC,GAAA,KAAe,KAAKA,GAAA,GAAKD,GAAA,EAAAC,GAAA,EAAW,OAAAD,EAA7G,CAAsHK,EAAAuB,EAAA,eAAAvB,EAAAuB,EAAA,GAAA5B,EAAA,GAAAK,EAAAuB,EAAA,EAAA5B,EAAA,GAAAC,GAAA,kBAAAD,EAAA,GAAAA,GAAA,GAA2E,IAAA0B,EAAA,EAAAzB,GAAAC,EAAAM,EAAeN,GAAA,GAAKwB,EAAA,OAAAxB,GAAA,EAAe,IAAAwB,EAAAE,EAAA,GAAA1B,EAAA,MAAAA,EAAAF,EAAA,EAAyBE,GAAA,IAAMO,EAAA,OAAAP,GAAA,GAAgBO,EAAA,GAAAP,GAAAwB,EAAA,KAAAjB,EAAA,GAAAuB,EAAAV,SAA0BI,EAAA,EAAAzB,GAAAyB,EAAA,IAAA1B,EAAA,GAAAgC,EAAAV,IAAAE,EAAAlB,KAAA,IAAAE,GAA2C,OAAAwB,EAAAxB,EAAA,EAAAsB,IAAAP,EAAAS,EAAAW,SAAAnC,EAAA,KAAAgB,EAAAlB,KAAA,IAAAE,EAAAe,GAAAS,IAAAkC,MAAA,EAAA3C,EAAAf,GAAA,IAAAwB,EAAAkC,MAAA3C,EAAAf,IAAAsB,EAAAE,MAA+F,SAAAjC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,KAAAuB,EAAA,GAAA0uC,YAA6ChwC,IAAA+B,EAAA/B,EAAAyB,GAAAxB,EAAA,WAAyB,YAAAqB,EAAAlB,KAAA,cAA6BH,EAAA,WAAmBqB,EAAAlB,KAAA,OAAW,UAAc4vC,YAAA,SAAAnwC,GAAwB,IAAAC,EAAAI,EAAA9D,KAAA,6CAA0D,gBAAAyD,EAAAyB,EAAAlB,KAAAN,GAAAwB,EAAAlB,KAAAN,EAAAD,OAA2C,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBouC,QAAAhqC,KAAA8pB,IAAA,UAA0B,SAAAlwB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAuyB,SAA4BtyB,IAAA6B,EAAA,UAAgBywB,SAAA,SAAAzyB,GAAqB,uBAAAA,GAAAI,EAAAJ,OAAkC,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBquC,UAAAnwC,EAAA,QAAmB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgB0Q,MAAA,SAAA1S,GAAkB,OAAAA,SAAe,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAA+F,KAAA6pB,IAA+B9vB,IAAA6B,EAAA,UAAgBsuC,cAAA,SAAAtwC,GAA0B,OAAAI,EAAAJ,IAAAK,EAAAL,IAAA,qBAAuC,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBuuC,iBAAA,oBAAoC,SAAAvwC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,UAAgBwuC,kBAAA,oBAAqC,SAAAxwC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA6B,EAAA7B,EAAAyB,GAAAglC,OAAApU,YAAApyB,GAAA,UAA2CoyB,WAAApyB,KAAe,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA6B,EAAA7B,EAAAyB,GAAAglC,OAAAvf,UAAAjnB,GAAA,UAAyCinB,SAAAjnB,KAAa,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAA+F,KAAAqqC,KAAAhvC,EAAA2E,KAAAsqC,MAA6CvwC,IAAA6B,EAAA7B,EAAAyB,IAAAH,GAAA,KAAA2E,KAAAC,MAAA5E,EAAAmlC,OAAA+J,aAAAlvC,EAAA,mBAA0EivC,MAAA,SAAA1wC,GAAkB,OAAAA,MAAA,EAAAowB,IAAApwB,EAAA,kBAAAoG,KAAAqC,IAAAzI,GAAAoG,KAAA+pB,IAAA/vB,EAAAJ,EAAA,EAAAK,EAAAL,EAAA,GAAAK,EAAAL,EAAA,QAAoF,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAgG,KAAAwqC,MAAwBzwC,IAAA6B,EAAA7B,EAAAyB,IAAAxB,GAAA,EAAAA,EAAA,cAAiCwwC,MAAA,SAAA5wC,EAAAC,GAAoB,OAAAwyB,SAAAxyB,OAAA,GAAAA,IAAA,GAAAD,GAAAC,GAAAmG,KAAAqC,IAAAxI,EAAAmG,KAAAqqC,KAAAxwC,IAAA,IAAAA,MAAyE,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAgG,KAAAyqC,MAAwB1wC,IAAA6B,EAAA7B,EAAAyB,IAAAxB,GAAA,EAAAA,GAAA,cAAkCywC,MAAA,SAAA7wC,GAAkB,WAAAA,QAAAoG,KAAAqC,KAAA,EAAAzI,IAAA,EAAAA,IAAA,MAA8C,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAmBC,IAAA6B,EAAA,QAAc8uC,KAAA,SAAA9wC,GAAiB,OAAAI,EAAAJ,MAAAoG,KAAA8pB,IAAA9pB,KAAA6pB,IAAAjwB,GAAA,SAA4C,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAc+uC,MAAA,SAAA/wC,GAAkB,OAAAA,KAAA,MAAAoG,KAAAC,MAAAD,KAAAqC,IAAAzI,EAAA,IAAAoG,KAAA4qC,OAAA,OAA8D,SAAAhxC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAgG,KAAAuoB,IAAsBxuB,IAAA6B,EAAA,QAAcivC,KAAA,SAAAjxC,GAAiB,OAAAI,EAAAJ,MAAAI,GAAAJ,IAAA,MAA2B,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAmBC,IAAA6B,EAAA7B,EAAAyB,GAAAxB,GAAAgG,KAAAsoB,OAAA,QAAkCA,MAAAtuB,KAAU,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAckvC,OAAAhxC,EAAA,QAAgB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAgG,KAAA8pB,IAAA7vB,EAAAD,EAAA,OAAAqB,EAAArB,EAAA,OAAAoB,EAAApB,EAAA,UAAAqB,GAAAnB,EAAAF,EAAA,QAA0EJ,EAAAD,QAAAqG,KAAA8qC,QAAA,SAAAlxC,GAAmC,IAAAC,EAAAC,EAAAE,EAAAgG,KAAA6pB,IAAAjwB,GAAAS,EAAAN,EAAAH,GAA6B,OAAAI,EAAAE,EAAAG,GAAAL,EAAAE,EAAAmB,EAAA,EAAApB,EAAA,EAAAA,GAAAC,EAAAmB,GAAAvB,GAAAD,GAAA,EAAAwB,EAAApB,GAAAD,IAAAH,EAAAG,IAAAoB,GAAAtB,KAAAO,GAAA,KAAAA,EAAAP,IAA8E,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAgG,KAAA6pB,IAAsB9vB,IAAA6B,EAAA,QAAcmvC,MAAA,SAAAnxC,EAAAC,GAAoB,QAAAC,EAAAC,EAAAE,EAAA,EAAAoB,EAAA,EAAAD,EAAA8B,UAAAV,OAAAtC,EAAA,EAA2CmB,EAAAD,GAAIlB,GAAAJ,EAAAE,EAAAkD,UAAA7B,QAAApB,KAAAF,EAAAG,EAAAJ,GAAAC,EAAA,EAAAG,EAAAJ,GAAAG,GAAAH,EAAA,GAAAC,EAAAD,EAAAI,GAAAH,EAAAD,EAAkE,OAAAI,IAAA,QAAAA,EAAA8F,KAAAqqC,KAAApwC,OAAqC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAgG,KAAAgrC,KAAuBjxC,IAAA6B,EAAA7B,EAAAyB,EAAA1B,EAAA,GAAAA,CAAA,WAA4B,UAAAE,EAAA,kBAAAA,EAAAwC,SAAuC,QAAWwuC,KAAA,SAAApxC,EAAAC,GAAmB,IAAAC,GAAAF,EAAAG,GAAAF,EAAAG,EAAA,MAAAF,EAAAG,EAAA,MAAAF,EAAkC,SAAAC,EAAAC,IAAA,MAAAH,IAAA,IAAAG,EAAAD,GAAA,MAAAD,IAAA,iBAA4D,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAcqvC,MAAA,SAAArxC,GAAkB,OAAAoG,KAAAqC,IAAAzI,GAAAoG,KAAAkrC,WAAkC,SAAAtxC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAc0wB,MAAAxyB,EAAA,QAAe,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAcuvC,KAAA,SAAAvxC,GAAiB,OAAAoG,KAAAqC,IAAAzI,GAAAoG,KAAA+pB,QAA+B,SAAAnwB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAcysB,KAAAvuB,EAAA,OAAa,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAA+F,KAAAuoB,IAA8BxuB,IAAA6B,EAAA7B,EAAAyB,EAAA1B,EAAA,GAAAA,CAAA,WAA4B,eAAAkG,KAAAorC,MAAA,SAAiC,QAAWA,KAAA,SAAAxxC,GAAiB,OAAAoG,KAAA6pB,IAAAjwB,MAAA,GAAAI,EAAAJ,GAAAI,GAAAJ,IAAA,GAAAK,EAAAL,EAAA,GAAAK,GAAAL,EAAA,KAAAoG,KAAAqN,EAAA,OAAsE,SAAAzT,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAA+F,KAAAuoB,IAA8BxuB,IAAA6B,EAAA,QAAcyvC,KAAA,SAAAzxC,GAAiB,IAAAC,EAAAG,EAAAJ,MAAAE,EAAAE,GAAAJ,GAAsB,OAAAC,GAAA,MAAAC,GAAA,QAAAD,EAAAC,IAAAG,EAAAL,GAAAK,GAAAL,QAAgD,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAc0vC,MAAA,SAAA1xC,GAAkB,OAAAA,EAAA,EAAAoG,KAAAC,MAAAD,KAAAiN,MAAArT,OAAuC,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAsQ,OAAAghC,aAAAlwC,EAAAkP,OAAAihC,cAAgEzxC,IAAA6B,EAAA7B,EAAAyB,KAAAH,GAAA,GAAAA,EAAAmB,QAAA,UAAuCgvC,cAAA,SAAA5xC,GAA0B,QAAAC,EAAAC,EAAA,GAAAC,EAAAmD,UAAAV,OAAAnB,EAAA,EAAsCtB,EAAAsB,GAAI,CAAE,GAAAxB,GAAAqD,UAAA7B,KAAArB,EAAAH,EAAA,WAAAA,EAAA,MAAAoW,WAAApW,EAAA,8BAAuFC,EAAA2D,KAAA5D,EAAA,MAAAI,EAAAJ,GAAAI,EAAA,QAAAJ,GAAA,YAAAA,EAAA,aAA4D,OAAAC,EAAA+N,KAAA,QAAqB,SAAAjO,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA2BC,IAAA6B,EAAA,UAAgB6vC,IAAA,SAAA7xC,GAAgB,QAAAC,EAAAG,EAAAJ,EAAA6xC,KAAA3xC,EAAAG,EAAAJ,EAAA2C,QAAAzC,EAAAmD,UAAAV,OAAAnB,EAAA,GAAAD,EAAA,EAA6DtB,EAAAsB,GAAIC,EAAAoC,KAAA8M,OAAA1Q,EAAAuB,SAAArB,GAAAsB,EAAAoC,KAAA8M,OAAArN,UAAA9B,KAA0D,OAAAC,EAAAwM,KAAA,QAAqB,SAAAjO,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,gBAAAF,GAA0B,kBAAkB,OAAAA,EAAAzD,KAAA,OAAqB,SAAAyD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAA,EAAA,GAAgBA,EAAA,GAAAA,CAAAyQ,OAAA,kBAAA3Q,GAAmCzD,KAAA4d,GAAAxJ,OAAA3Q,GAAAzD,KAAAwyB,GAAA,GAA4B,WAAc,IAAA/uB,EAAAC,EAAA1D,KAAA4d,GAAAja,EAAA3D,KAAAwyB,GAA0B,OAAA7uB,GAAAD,EAAA2C,OAAA,CAAoB5B,WAAA,EAAAqL,MAAA,IAAqBrM,EAAAG,EAAAF,EAAAC,GAAA3D,KAAAwyB,IAAA/uB,EAAA4C,OAAA,CAA8B5B,MAAAhB,EAAAqM,MAAA,OAAqB,SAAArM,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,EAAA,GAAuBC,IAAA+B,EAAA,UAAgB4vC,YAAA,SAAA9xC,GAAwB,OAAAI,EAAA7D,KAAAyD,OAAoB,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAA,GAAAswC,SAAyC5xC,IAAA+B,EAAA/B,EAAAyB,EAAA1B,EAAA,IAAAA,CAAA,sBAAuC6xC,SAAA,SAAA/xC,GAAqB,IAAAC,EAAAI,EAAA9D,KAAAyD,EAAA,YAAAE,EAAAoD,UAAAV,OAAA,EAAAU,UAAA,UAAAnD,EAAAC,EAAAH,EAAA2C,QAAApB,OAAA,IAAAtB,EAAAC,EAAAiG,KAAA2G,IAAA3M,EAAAF,GAAAC,GAAAG,EAAAqQ,OAAA3Q,GAA8H,OAAAyB,IAAAlB,KAAAN,EAAAK,EAAAkB,GAAAvB,EAAAkE,MAAA3C,EAAAlB,EAAAsC,OAAApB,KAAAlB,MAAoD,SAAAN,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAmBC,IAAA+B,EAAA/B,EAAAyB,EAAA1B,EAAA,IAAAA,CAAA,sBAAuCsD,SAAA,SAAAxD,GAAqB,SAAAI,EAAA7D,KAAAyD,EAAA,YAAAyL,QAAAzL,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,eAAmF,SAAAtD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA+B,EAAA,UAAgB8vC,OAAA9xC,EAAA,OAAe,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAA,GAAAwwC,WAA2C9xC,IAAA+B,EAAA/B,EAAAyB,EAAA1B,EAAA,IAAAA,CAAA,wBAAyC+xC,WAAA,SAAAjyC,GAAuB,IAAAC,EAAAI,EAAA9D,KAAAyD,EAAA,cAAAE,EAAAE,EAAAgG,KAAA2G,IAAAzJ,UAAAV,OAAA,EAAAU,UAAA,UAAArD,EAAA2C,SAAAzC,EAAAwQ,OAAA3Q,GAAwG,OAAAyB,IAAAlB,KAAAN,EAAAE,EAAAD,GAAAD,EAAAkE,MAAAjE,IAAAC,EAAAyC,UAAAzC,MAAoD,SAAAH,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,kBAAAF,GAA4B,gBAAAC,GAAmB,OAAAD,EAAAzD,KAAA,WAAA0D,OAAgC,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,eAAAF,GAAyB,kBAAkB,OAAAA,EAAAzD,KAAA,iBAA+B,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,iBAAAF,GAA2B,kBAAkB,OAAAA,EAAAzD,KAAA,mBAAiC,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,gBAAAF,GAA0B,kBAAkB,OAAAA,EAAAzD,KAAA,eAA6B,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,iBAAAF,GAA2B,kBAAkB,OAAAA,EAAAzD,KAAA,gBAA8B,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,qBAAAF,GAA+B,gBAAAC,GAAmB,OAAAD,EAAAzD,KAAA,eAAA0D,OAAoC,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,oBAAAF,GAA8B,gBAAAC,GAAmB,OAAAD,EAAAzD,KAAA,cAAA0D,OAAmC,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,mBAAAF,GAA6B,kBAAkB,OAAAA,EAAAzD,KAAA,eAA6B,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,gBAAAF,GAA0B,gBAAAC,GAAmB,OAAAD,EAAAzD,KAAA,WAAA0D,OAAgC,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,iBAAAF,GAA2B,kBAAkB,OAAAA,EAAAzD,KAAA,mBAAiC,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,kBAAAF,GAA4B,kBAAkB,OAAAA,EAAAzD,KAAA,oBAAkC,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,eAAAF,GAAyB,kBAAkB,OAAAA,EAAAzD,KAAA,iBAA+B,SAAAyD,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,eAAAF,GAAyB,kBAAkB,OAAAA,EAAAzD,KAAA,iBAA+B,SAAAyD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,QAAckH,IAAA,WAAe,WAAAD,MAAAipC,cAA8B,SAAAlyC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA2BC,IAAA+B,EAAA/B,EAAAyB,EAAA1B,EAAA,GAAAA,CAAA,WAA4B,kBAAA+I,KAAAmnB,KAAA+hB,UAAA,IAAAlpC,KAAA5H,UAAA8wC,OAAA5xC,KAAA,CAAsE6xC,YAAA,WAAuB,cAAY,QAAWD,OAAA,SAAAnyC,GAAmB,IAAAC,EAAAG,EAAA7D,MAAA2D,EAAAG,EAAAJ,GAAqB,uBAAAC,GAAAuyB,SAAAvyB,GAAAD,EAAAmyC,cAAA,SAA8D,SAAApyC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA+B,EAAA/B,EAAAyB,GAAAqH,KAAA5H,UAAA+wC,cAAAhyC,GAAA,QAAmDgyC,YAAAhyC,KAAgB,SAAAJ,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAA6I,KAAA5H,UAAA6wC,QAAA7xC,EAAA4I,KAAA5H,UAAA+wC,YAAA3wC,EAAA,SAAAzB,GAAgF,OAAAA,EAAA,EAAAA,EAAA,IAAAA,GAAoBA,EAAAD,QAAAI,EAAA,WAAwB,kCAAAE,EAAAE,KAAA,IAAA0I,MAAA,qBAAoE9I,EAAA,WAAmBE,EAAAE,KAAA,IAAA0I,KAAAmnB,QAAsB,WAAc,IAAAqC,SAAAryB,EAAAG,KAAAhE,OAAA,MAAA8Z,WAAA,sBAAkE,IAAArW,EAAAzD,KAAA0D,EAAAD,EAAAqyC,iBAAAnyC,EAAAF,EAAAsyC,qBAAAnyC,EAAAF,EAAA,MAAAA,EAAA,YAAiF,OAAAE,GAAA,QAAAiG,KAAA6pB,IAAAhwB,IAAAkE,MAAAhE,GAAA,UAAAsB,EAAAzB,EAAAuyC,cAAA,OAAA9wC,EAAAzB,EAAAwyC,cAAA,IAAA/wC,EAAAzB,EAAAyyC,eAAA,IAAAhxC,EAAAzB,EAAA0yC,iBAAA,IAAAjxC,EAAAzB,EAAA2yC,iBAAA,KAAAzyC,EAAA,GAAAA,EAAA,IAAAuB,EAAAvB,IAAA,KAAgMG,GAAG,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAA8I,KAAA5H,UAAAjB,EAAAD,EAAAoG,SAAAlG,EAAAF,EAAA+xC,QAA8C,IAAAjpC,KAAAmnB,KAAA,oBAAAlwB,EAAA,GAAAA,CAAAC,EAAA,sBAAiE,IAAAH,EAAAK,EAAAE,KAAAhE,MAAmB,OAAAyD,KAAAI,EAAAG,KAAAhE,MAAA,kBAA2C,SAAAyD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAA,CAAA,eAAAE,EAAA6I,KAAA5H,UAA4ClB,KAAAC,GAAAF,EAAA,GAAAA,CAAAE,EAAAD,EAAAD,EAAA,OAA0B,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAoBF,EAAAD,QAAA,SAAAC,GAAsB,cAAAA,GAAA,WAAAA,GAAA,YAAAA,EAAA,MAAA2C,UAAA,kBAA+E,OAAAvC,EAAAD,EAAA5D,MAAA,UAAAyD,KAA+B,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,SAAe7C,QAAAe,EAAA,OAAgB,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,KAAAsB,EAAAtB,EAAA,KAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,KAAAwB,EAAAxB,EAAA,KAAuEE,IAAA4B,EAAA5B,EAAAwB,GAAA1B,EAAA,GAAAA,CAAA,SAAAF,GAA8Bd,MAAAkN,KAAApM,KAAc,SAAYoM,KAAA,SAAApM,GAAiB,IAAAC,EAAAC,EAAAE,EAAAuB,EAAAjB,EAAAL,EAAAL,GAAAuB,EAAA,mBAAAhF,UAAA2C,MAAA2C,EAAAyB,UAAAV,OAAAb,EAAAF,EAAA,EAAAyB,UAAA,UAAArB,OAAA,IAAAF,EAAAI,EAAA,EAAAE,EAAAX,EAAAhB,GAA6H,GAAAuB,IAAAF,EAAA5B,EAAA4B,EAAAF,EAAA,EAAAyB,UAAA,oBAAAjB,GAAAd,GAAArC,OAAAsC,EAAAa,GAAA,IAAAnC,EAAA,IAAAqB,EAAAtB,EAAAK,EAAAI,EAAAkC,SAA4F3C,EAAAkC,EAAIA,IAAA1B,EAAAP,EAAAiC,EAAAF,EAAAF,EAAArB,EAAAyB,MAAAzB,EAAAyB,SAA4B,IAAAR,EAAAU,EAAA9B,KAAAG,GAAAR,EAAA,IAAAqB,IAA6BnB,EAAAuB,EAAAiJ,QAAAyB,KAAmBlK,IAAA1B,EAAAP,EAAAiC,EAAAF,EAAAR,EAAAE,EAAAI,EAAA,CAAA3B,EAAAY,MAAAmB,IAAA,GAAA/B,EAAAY,OAA2C,OAAAd,EAAA0C,OAAAT,EAAAjC,MAAuB,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA6B,EAAA7B,EAAAyB,EAAA1B,EAAA,GAAAA,CAAA,WAA4B,SAAAF,KAAc,QAAAd,MAAAga,GAAA3Y,KAAAP,kBAAsC,SAAYkZ,GAAA,WAAc,QAAAlZ,EAAA,EAAAC,EAAAqD,UAAAV,OAAA1C,EAAA,uBAAA3D,UAAA2C,OAAAe,GAA4EA,EAAAD,GAAII,EAAAF,EAAAF,EAAAsD,UAAAtD,MAAuB,OAAAE,EAAA0C,OAAA3C,EAAAC,MAAuB,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAA,GAAA4N,KAA6B9N,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,KAAAX,SAAAW,EAAA,GAAAA,CAAAG,IAAA,SAA8C4N,KAAA,SAAAjO,GAAiB,OAAAK,EAAAE,KAAAH,EAAA7D,WAAA,IAAAyD,EAAA,IAAAA,OAA2C,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAA,GAAA6D,MAAsDhE,IAAA+B,EAAA/B,EAAAyB,EAAA1B,EAAA,GAAAA,CAAA,WAA4BE,GAAAE,EAAAC,KAAAH,KAAa,SAAY+D,MAAA,SAAAnE,EAAAC,GAAoB,IAAAC,EAAAsB,EAAAjF,KAAAqG,QAAAzC,EAAAE,EAAA9D,MAA+B,GAAA0D,OAAA,IAAAA,EAAAC,EAAAD,EAAA,SAAAE,EAAA,OAAAG,EAAAC,KAAAhE,KAAAyD,EAAAC,GAAuD,QAAAG,EAAAqB,EAAAzB,EAAAE,GAAAO,EAAAgB,EAAAxB,EAAAC,GAAAwB,EAAAF,EAAAf,EAAAL,GAAAuB,EAAA,IAAAzC,MAAAwC,GAAAhB,EAAA,EAAsDA,EAAAgB,EAAIhB,IAAAiB,EAAAjB,GAAA,UAAAP,EAAA5D,KAAAsyB,OAAAzuB,EAAAM,GAAAnE,KAAA6D,EAAAM,GAAgD,OAAAiB,MAAY,SAAA3B,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAA,GAAAqV,KAAAvW,EAAA,QAAuDH,IAAA+B,EAAA/B,EAAAyB,GAAAH,EAAA,WAAyBnB,EAAAuW,UAAA,OAAepV,EAAA,WAAmBnB,EAAAuW,KAAA,UAAa3W,EAAA,GAAAA,CAAAsB,IAAA,SAAwBqV,KAAA,SAAA7W,GAAiB,gBAAAA,EAAAwB,EAAAjB,KAAAF,EAAA9D,OAAAiF,EAAAjB,KAAAF,EAAA9D,MAAA6D,EAAAJ,QAA0D,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAAG,EAAAH,EAAA,GAAAA,CAAA,GAAAR,SAAA,GAA6CS,IAAA+B,EAAA/B,EAAAyB,GAAAvB,EAAA,SAAsBX,QAAA,SAAAM,GAAoB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAA,QAAiC,SAAAtD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,WAAuCF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAM,OAAAG,EAAAJ,KAAA,mBAAAC,EAAAD,EAAAkD,cAAAjD,IAAAf,QAAAkB,EAAAH,EAAAoB,aAAApB,OAAA,GAAAE,EAAAF,IAAA,QAAAA,IAAAI,MAAAJ,OAAA,aAAAA,EAAAf,MAAAe,IAAiJ,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAsBC,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,GAAA8N,KAAA,YAAqCA,IAAA,SAAAhO,GAAgB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAA,QAAiC,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAsBC,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,GAAAgY,QAAA,YAAwCA,OAAA,SAAAlY,GAAmB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAA,QAAiC,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAsBC,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,GAAAkY,MAAA,YAAsCA,KAAA,SAAApY,GAAiB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAA,QAAiC,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAsBC,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,GAAAwP,OAAA,YAAuCA,MAAA,SAAA1P,GAAkB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAA,QAAiC,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,GAAAgL,QAAA,YAAwCA,OAAA,SAAAlL,GAAmB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAAU,UAAA,WAAqD,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA+B,EAAA/B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,GAAA0W,aAAA,YAA6CA,YAAA,SAAA5W,GAAwB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAAU,UAAA,WAAqD,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,EAAA,GAAAG,EAAA,GAAAoL,QAAAhK,IAAApB,GAAA,MAAAoL,QAAA,QAAiEtL,IAAA+B,EAAA/B,EAAAyB,GAAAH,IAAAvB,EAAA,GAAAA,CAAAG,IAAA,SAAkCoL,QAAA,SAAAzL,GAAoB,OAAAyB,EAAApB,EAAA2D,MAAAzH,KAAA+G,YAAA,EAAAlD,EAAA7D,KAAAyD,EAAAsD,UAAA,QAA8D,SAAAtD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAA,GAAAmV,YAAArW,IAAAkB,GAAA,MAAAmV,YAAA,QAAqFxW,IAAA+B,EAAA/B,EAAAyB,GAAAtB,IAAAJ,EAAA,GAAAA,CAAAsB,IAAA,SAAkCmV,YAAA,SAAA3W,GAAwB,GAAAM,EAAA,OAAAkB,EAAAwC,MAAAzH,KAAA+G,YAAA,EAAuC,IAAArD,EAAAG,EAAA7D,MAAA2D,EAAAuB,EAAAxB,EAAA2C,QAAAzC,EAAAD,EAAA,EAAkC,IAAAoD,UAAAV,OAAA,IAAAzC,EAAAiG,KAAA2G,IAAA5M,EAAAE,EAAAiD,UAAA,MAAAnD,EAAA,IAAAA,EAAAD,EAAAC,GAAqEA,GAAA,EAAKA,IAAA,GAAAA,KAAAF,KAAAE,KAAAH,EAAA,OAAAG,GAAA,EAAoC,aAAY,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA+B,EAAA,SAAe8V,WAAA9X,EAAA,OAAkBA,EAAA,GAAAA,CAAA,eAAsB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA+B,EAAA,SAAe+V,KAAA/X,EAAA,OAAYA,EAAA,GAAAA,CAAA,SAAgB,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAAG,GAAA,EAA2B,YAAAnB,MAAA,GAAAoM,KAAA,WAAsCjL,GAAA,IAAKF,IAAA+B,EAAA/B,EAAAyB,EAAAvB,EAAA,SAAwBiL,KAAA,SAAAtL,GAAiB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,cAAyDpD,EAAA,GAAAA,CAAA,SAAgB,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,CAAA,GAAAG,EAAA,YAAAoB,GAAA,EAAyCpB,IAAA,IAAAnB,MAAA,GAAAmB,GAAA,WAAgCoB,GAAA,IAAKtB,IAAA+B,EAAA/B,EAAAyB,EAAAH,EAAA,SAAwB0W,UAAA,SAAAnY,GAAsB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,cAAyDpD,EAAA,GAAAA,CAAAG,IAAW,SAAAL,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,UAAe,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAyB,EAAAF,EAAAvB,EAAA,IAAAyB,EAAAH,EAAAtB,EAAA,KAAAI,EAAAJ,EAAA,IAAAO,EAAAN,EAAAma,OAAA5Y,EAAAjB,EAAAkB,EAAAlB,EAAAY,UAAAX,EAAA,KAAAa,EAAA,KAAAM,EAAA,IAAApB,EAAAC,OAAmH,GAAAR,EAAA,OAAA2B,GAAA3B,EAAA,GAAAA,CAAA,WAAiC,OAAAqB,EAAArB,EAAA,GAAAA,CAAA,aAAAO,EAAAC,OAAAD,EAAAc,OAAA,QAAAd,EAAAC,EAAA,QAA+D,CAAKD,EAAA,SAAAT,EAAAC,GAAgB,IAAAC,EAAA3D,gBAAAkE,EAAAN,EAAAqB,EAAAxB,GAAAK,OAAA,IAAAJ,EAA4C,OAAAC,GAAAC,GAAAH,EAAAkD,cAAAzC,GAAAJ,EAAAL,EAAAI,EAAAyB,EAAA,IAAAH,EAAAvB,IAAAE,EAAAL,EAAAX,OAAAW,EAAAC,GAAAyB,GAAAvB,EAAAH,aAAAS,GAAAT,EAAAX,OAAAW,EAAAG,GAAAE,EAAAC,EAAAC,KAAAP,GAAAC,GAAAC,EAAA3D,KAAAoF,EAAAlB,IAAiI,QAAAsB,EAAA,SAAA/B,GAAsBA,KAAAS,GAAAJ,EAAAI,EAAAT,EAAA,CAAe6C,cAAA,EAAAhC,IAAA,WAA+B,OAAAa,EAAA1B,IAAYwE,IAAA,SAAAvE,GAAiByB,EAAA1B,GAAAC,MAAUgC,EAAAR,EAAAC,GAAAS,EAAA,EAAYF,EAAAW,OAAAT,GAAWJ,EAAAE,EAAAE,MAAWR,EAAAuB,YAAAzC,IAAAY,UAAAM,EAAAzB,EAAA,GAAAA,CAAAC,EAAA,SAAAM,GAAkDP,EAAA,GAAAA,CAAA,WAAgB,SAAAF,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,KAAO,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAA,IAAA8E,SAAA/E,EAAA,SAAAxB,GAAyDE,EAAA,GAAAA,CAAAoa,OAAAjZ,UAAA,WAAArB,GAAA,IAAyCE,EAAA,GAAAA,CAAA,WAAkB,cAAAuB,EAAAlB,KAAA,CAAsBlB,OAAA,IAAAwzB,MAAA,QAAuBrxB,EAAA,WAAiB,IAAAxB,EAAAG,EAAA5D,MAAc,UAAAuH,OAAA9D,EAAAX,OAAA,cAAAW,IAAA6yB,OAAAxyB,GAAAL,aAAAsa,OAAAla,EAAAG,KAAAP,QAAA,KAA4F,YAAAyB,EAAAgF,MAAAjF,EAAA,WAAqC,OAAAC,EAAAlB,KAAAhE,SAAuB,SAAAyD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,IAAqCA,EAAA,GAAAA,CAAA,mBAAAF,EAAAC,EAAAC,EAAAsB,GAAmC,gBAAAtB,GAAmB,IAAAC,EAAAH,EAAAzD,MAAA6D,EAAA,MAAAF,OAAA,EAAAA,EAAAD,GAAoC,gBAAAG,IAAAG,KAAAL,EAAAC,GAAA,IAAAma,OAAApa,GAAAD,GAAA0Q,OAAAxQ,KAA0D,SAAAH,GAAa,IAAAC,EAAAuB,EAAAtB,EAAAF,EAAAzD,MAAkB,GAAA0D,EAAAoM,KAAA,OAAApM,EAAAe,MAAyB,IAAAV,EAAAH,EAAAH,GAAAS,EAAAkQ,OAAApU,MAA0B,IAAA+D,EAAA+iB,OAAA,OAAA5hB,EAAAnB,EAAAG,GAA2B,IAAAiB,EAAApB,EAAAkjB,QAAgBljB,EAAA4uB,UAAA,EAAc,QAAAvtB,EAAAjB,EAAA,GAAAa,EAAA,EAAmB,QAAAI,EAAAF,EAAAnB,EAAAG,KAAkB,CAAE,IAAAoB,EAAA8O,OAAAhP,EAAA,IAAmBjB,EAAAa,GAAAM,EAAA,KAAAA,IAAAvB,EAAA4uB,UAAA7uB,EAAAI,EAAAL,EAAAE,EAAA4uB,WAAAxtB,IAAAH,IAAuD,WAAAA,EAAA,KAAAb,OAAyB,SAAAV,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,KAAAI,EAAAJ,EAAA,IAAAO,EAAA2F,KAAAuT,IAAAjY,EAAA0E,KAAA2G,IAAApL,EAAAyE,KAAAC,MAAA3F,EAAA,4BAAAa,EAAA,oBAA4IrB,EAAA,GAAAA,CAAA,qBAAAF,EAAAC,EAAAC,EAAA2B,GAAqC,gBAAA1B,EAAAC,GAAqB,IAAAC,EAAAL,EAAAzD,MAAAkF,EAAA,MAAAtB,OAAA,EAAAA,EAAAF,GAAoC,gBAAAwB,IAAAlB,KAAAJ,EAAAE,EAAAD,GAAAF,EAAAK,KAAAoQ,OAAAtQ,GAAAF,EAAAC,IAAsD,SAAAJ,EAAAC,GAAe,IAAAG,EAAAyB,EAAA3B,EAAAF,EAAAzD,KAAA0D,GAAoB,GAAAG,EAAAiM,KAAA,OAAAjM,EAAAY,MAAyB,IAAAW,EAAAxB,EAAAH,GAAAU,EAAAiQ,OAAApU,MAAAgF,EAAA,mBAAAtB,EAAiDsB,IAAAtB,EAAA0Q,OAAA1Q,IAAiB,IAAAgC,EAAAN,EAAA0hB,OAAe,GAAAphB,EAAA,CAAM,IAAAE,EAAAR,EAAA6hB,QAAgB7hB,EAAAutB,UAAA,EAAc,QAAA7sB,EAAA,KAAc,CAAE,IAAAC,EAAAhC,EAAAqB,EAAAjB,GAAa,UAAA4B,EAAA,MAAkB,GAAAD,EAAAwB,KAAAvB,IAAAL,EAAA,MAAsB,KAAA0O,OAAArO,EAAA,MAAAX,EAAAutB,UAAA1tB,EAAAd,EAAAL,EAAAsB,EAAAutB,WAAA/sB,IAAuD,QAAA3B,EAAA8S,EAAA,GAAAjB,EAAA,EAAAkB,EAAA,EAAuBA,EAAAlR,EAAAO,OAAW2Q,IAAA,CAAKjR,EAAAD,EAAAkR,GAAO,QAAAvR,EAAA2O,OAAArO,EAAA,IAAAkR,EAAA/S,EAAAiB,EAAAD,EAAAa,EAAA6sB,OAAAzuB,EAAAkC,QAAA,GAAA6Q,EAAA,GAAArR,EAAA,EAA8DA,EAAAE,EAAAM,OAAWR,IAAAqR,EAAA5P,UAAA,KAAArD,EAAA8B,EAAAF,IAAA5B,EAAAmQ,OAAAnQ,IAA0C,IAAAkT,EAAApR,EAAAqhB,OAAe,GAAApiB,EAAA,CAAM,IAAApG,EAAA,CAAA6G,GAAA8B,OAAA2P,EAAAD,EAAA9S,QAAwB,IAAAgT,GAAAvY,EAAA0I,KAAA6P,GAAsB,IAAAC,EAAAhD,OAAA1Q,EAAA+D,WAAA,EAAA7I,SAAgCwY,EAAA5R,EAAAC,EAAAtB,EAAA8S,EAAAC,EAAAC,EAAAzT,GAAsBuT,GAAAnB,IAAAiB,GAAA5S,EAAAyD,MAAAkO,EAAAmB,GAAAG,EAAAtB,EAAAmB,EAAAxR,EAAAY,QAAuC,OAAA0Q,EAAA5S,EAAAyD,MAAAkO,KAAsB,SAAAtQ,EAAA/B,EAAAC,EAAAE,EAAAE,EAAAoB,EAAAD,GAAwB,IAAAlB,EAAAH,EAAAH,EAAA4C,OAAAnC,EAAAJ,EAAAuC,OAAAlB,EAAAH,EAAgC,gBAAAE,MAAArB,EAAAqB,GAAAC,EAAAhB,GAAAR,EAAAK,KAAAiB,EAAAE,EAAA,SAAAxB,EAAAE,GAA0D,IAAAoB,EAAM,OAAApB,EAAAyuB,OAAA,IAAoB,kBAAkB,eAAA7uB,EAAiB,eAAAC,EAAAkE,MAAA,EAAAhE,GAA4B,eAAAF,EAAAkE,MAAA7D,GAA0B,QAAAkB,EAAAC,EAAArB,EAAA+D,MAAA,OAA2B,MAAM,YAAAzC,GAAAtB,EAAiB,OAAAsB,EAAA,OAAAxB,EAAkB,GAAAwB,EAAAjB,EAAA,CAAQ,IAAAC,EAAAiB,EAAAD,EAAA,IAAc,WAAAhB,EAAAR,EAAAQ,GAAAD,OAAA,IAAAJ,EAAAK,EAAA,GAAAN,EAAAyuB,OAAA,GAAAxuB,EAAAK,EAAA,GAAAN,EAAAyuB,OAAA,GAAA3uB,EAAqEsB,EAAAnB,EAAAqB,EAAA,GAAS,gBAAAF,EAAA,GAAAA,QAA8B,SAAAxB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAA6BA,EAAA,GAAAA,CAAA,oBAAAF,EAAAC,EAAAC,EAAAuB,GAAoC,gBAAAvB,GAAmB,IAAAC,EAAAH,EAAAzD,MAAA6D,EAAA,MAAAF,OAAA,EAAAA,EAAAD,GAAoC,gBAAAG,IAAAG,KAAAL,EAAAC,GAAA,IAAAma,OAAApa,GAAAD,GAAA0Q,OAAAxQ,KAA0D,SAAAH,GAAa,IAAAC,EAAAwB,EAAAvB,EAAAF,EAAAzD,MAAkB,GAAA0D,EAAAoM,KAAA,OAAApM,EAAAe,MAAyB,IAAAQ,EAAArB,EAAAH,GAAAM,EAAAqQ,OAAApU,MAAAkE,EAAAe,EAAA0tB,UAAwC9uB,EAAAK,EAAA,KAAAe,EAAA0tB,UAAA,GAAwB,IAAAxtB,EAAArB,EAAAmB,EAAAlB,GAAa,OAAAF,EAAAoB,EAAA0tB,UAAAzuB,KAAAe,EAAA0tB,UAAAzuB,GAAA,OAAAiB,GAAA,EAAAA,EAAAytB,WAAkE,SAAAnvB,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,KAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,KAAAwB,EAAAxB,EAAA,IAAAyB,EAAAyE,KAAA2G,IAAArM,EAAA,GAAAmD,KAAAtC,EAAA,SAAAM,GAAAH,EAAA,WAAwH4Y,OAAA,kBAA0Bpa,EAAA,GAAAA,CAAA,mBAAAF,EAAAC,EAAAC,EAAAwB,GAAmC,IAAAK,EAAM,OAAAA,EAAA,YAAA2E,MAAA,sBAAAA,MAAA,WAAAnF,IAAA,QAAAmF,MAAA,WAAAnF,IAAA,OAAAmF,MAAA,YAAAnF,IAAA,IAAAmF,MAAA,QAAAnF,GAAA,MAAAmF,MAAA,MAAAnF,GAAA,SAAAvB,EAAAC,GAAwL,IAAAG,EAAAuQ,OAAApU,MAAmB,YAAAyD,GAAA,IAAAC,EAAA,SAA8B,IAAAE,EAAAH,GAAA,OAAAE,EAAAK,KAAAH,EAAAJ,EAAAC,GAA8B,QAAAI,EAAAoB,EAAAD,EAAAlB,EAAA,GAAAoB,GAAA1B,EAAAsjB,WAAA,SAAAtjB,EAAAujB,UAAA,SAAAvjB,EAAAwjB,QAAA,SAAAxjB,EAAAyjB,OAAA,QAAA9hB,EAAA,EAAAE,OAAA,IAAA5B,EAAA,WAAAA,IAAA,EAAA8B,EAAA,IAAAuY,OAAAta,EAAAX,OAAAqC,EAAA,MAAoKrB,EAAAI,EAAAF,KAAAwB,EAAA3B,QAAAqB,EAAAM,EAAAmtB,WAAAvtB,IAAArB,EAAAuD,KAAAzD,EAAA+D,MAAAxC,EAAAtB,EAAA8uB,QAAA9uB,EAAAkB,GAAA,GAAAlB,EAAA8uB,MAAA/uB,EAAAmB,IAAAb,EAAAsD,MAAA1D,EAAAD,EAAA8D,MAAA,IAAA3C,EAAAnB,EAAA,GAAAkB,GAAAI,EAAAF,EAAAnB,EAAAiB,IAAAM,KAAsIE,EAAAmtB,YAAA7uB,EAAA8uB,OAAAptB,EAAAmtB,YAAsC,OAAAvtB,IAAAvB,EAAAmB,IAAAC,GAAAO,EAAAuF,KAAA,KAAAhH,EAAAuD,KAAA,IAAAvD,EAAAuD,KAAAzD,EAAA+D,MAAAxC,IAAArB,EAAAiB,GAAAM,EAAAvB,EAAA6D,MAAA,EAAAtC,GAAAvB,GAAoF,IAAAoG,WAAA,KAAAnF,GAAA,SAAAvB,EAAAC,GAAsC,gBAAAD,GAAA,IAAAC,EAAA,GAAAC,EAAAK,KAAAhE,KAAAyD,EAAAC,IAA6CC,EAAA,UAAAA,EAAAC,GAAkB,IAAAC,EAAAJ,EAAAzD,MAAA8D,EAAA,MAAAH,OAAA,EAAAA,EAAAD,GAAoC,gBAAAI,IAAAE,KAAAL,EAAAE,EAAAD,GAAA4B,EAAAxB,KAAAoQ,OAAAvQ,GAAAF,EAAAC,IAAsD,SAAAH,EAAAC,GAAe,IAAAE,EAAAuB,EAAAK,EAAA/B,EAAAzD,KAAA0D,EAAA8B,IAAA7B,GAA0B,GAAAC,EAAAkM,KAAA,OAAAlM,EAAAa,MAAyB,IAAAP,EAAAL,EAAAJ,GAAAU,EAAAiQ,OAAApU,MAAAgF,EAAAlB,EAAAI,EAAA6Z,QAAArY,EAAAxB,EAAA+iB,QAAArhB,GAAA1B,EAAA6iB,WAAA,SAAA7iB,EAAA8iB,UAAA,SAAA9iB,EAAA+iB,QAAA,SAAA3hB,EAAA,SAAAQ,EAAA,IAAAd,EAAAM,EAAApB,EAAA,OAAAA,EAAApB,OAAA,IAAA8C,GAAAG,OAAA,IAAArC,EAAA,WAAAA,IAAA,EAAiM,OAAAqC,EAAA,SAAkB,OAAA5B,EAAAkC,OAAA,cAAAtC,EAAA+B,EAAA3B,GAAA,CAAAA,GAAA,GAA4C,QAAAF,EAAA,EAAA8S,EAAA,EAAAjB,EAAA,GAAqBiB,EAAA5S,EAAAkC,QAAW,CAAEP,EAAA6sB,UAAArtB,EAAAyR,EAAA,EAAkB,IAAAC,EAAAvR,EAAA1B,EAAA+B,EAAAR,EAAAnB,IAAAyD,MAAAmP,IAA4B,UAAAtR,IAAAuR,EAAA5R,EAAAH,EAAAa,EAAA6sB,WAAArtB,EAAA,EAAAyR,IAAA5S,EAAAkC,WAAApC,EAAA8S,EAAA7R,EAAAf,EAAA4S,EAAArR,OAAmE,CAAK,GAAAoQ,EAAAxO,KAAAnD,EAAAyD,MAAA3D,EAAA8S,IAAAjB,EAAAzP,SAAAN,EAAA,OAAA+P,EAA8C,QAAAmB,EAAA,EAAYA,GAAAxR,EAAAY,OAAA,EAAc4Q,IAAA,GAAAnB,EAAAxO,KAAA7B,EAAAwR,IAAAnB,EAAAzP,SAAAN,EAAA,OAAA+P,EAA0CiB,EAAA9S,EAAA+S,GAAO,OAAAlB,EAAAxO,KAAAnD,EAAAyD,MAAA3D,IAAA6R,OAAiC,SAAArS,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,KAAAsE,IAAAnE,EAAAF,EAAAqc,kBAAArc,EAAAyyC,uBAAAnxC,EAAAtB,EAAAivB,QAAA5tB,EAAArB,EAAA6H,QAAA1H,EAAA,WAAAJ,EAAA,GAAAA,CAAAuB,GAAsHzB,EAAAD,QAAA,WAAqB,IAAAC,EAAAC,EAAAC,EAAAO,EAAA,WAAuB,IAAAN,EAAAC,EAAQ,IAAAE,IAAAH,EAAAsB,EAAA+xB,SAAArzB,EAAAwzB,OAA8B3zB,GAAE,CAAEI,EAAAJ,EAAA6yC,GAAA7yC,IAAA4K,KAAgB,IAAIxK,IAAI,MAAAD,GAAS,MAAAH,EAAAE,IAAAD,OAAA,EAAAE,GAAwBF,OAAA,EAAAE,KAAAuzB,SAAuB,GAAApzB,EAAAJ,EAAA,WAAkBuB,EAAAguB,SAAAhvB,SAAe,IAAAJ,GAAAF,EAAAoL,WAAApL,EAAAoL,UAAAunC,WAAA,GAAAtxC,KAAAyG,QAAA,CAAiE,IAAAvG,EAAAF,EAAAyG,aAAA,GAAwB/H,EAAA,WAAawB,EAAA+O,KAAAhQ,SAAWP,EAAA,WAAkBE,EAAAG,KAAAJ,EAAAM,QAAa,CAAK,IAAAkB,GAAA,EAAAjB,EAAA9B,SAAA6O,eAAA,IAAuC,IAAApN,EAAAI,GAAA8d,QAAA7d,EAAA,CAAoBie,eAAA,IAAiBze,EAAA,WAAeQ,EAAAtC,KAAAuD,MAAa,gBAAAxB,GAAmB,IAAAC,EAAA,CAAOyyC,GAAA1yC,EAAAyK,UAAA,GAAkB3K,MAAA2K,KAAAxK,GAAAJ,MAAAI,EAAAF,KAAAD,EAAAG,KAAiC,SAAAJ,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAI,OAAOA,GAAA,EAAA+B,EAAA/B,KAAY,MAAAA,GAAS,OAAOA,GAAA,EAAA+B,EAAA/B,MAAY,SAAAA,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAqBF,EAAAD,QAAAG,EAAA,GAAAA,CAAA,eAAAF,GAAmC,kBAAkB,OAAAA,EAAAzD,KAAA+G,UAAAV,OAAA,EAAAU,UAAA,aAAuD,CAAGzC,IAAA,SAAAb,GAAgB,IAAAC,EAAAE,EAAAs0B,SAAAr0B,EAAA7D,KAAA,OAAAyD,GAAkC,OAAAC,KAAA8B,GAAcyC,IAAA,SAAAxE,EAAAC,GAAmB,OAAAE,EAAAq0B,IAAAp0B,EAAA7D,KAAA,WAAAyD,EAAA,EAAAA,EAAAC,KAAyCE,GAAA,IAAO,SAAAH,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAqBF,EAAAD,QAAAG,EAAA,GAAAA,CAAA,eAAAF,GAAmC,kBAAkB,OAAAA,EAAAzD,KAAA+G,UAAAV,OAAA,EAAAU,UAAA,aAAuD,CAAGkK,IAAA,SAAAxN,GAAgB,OAAAG,EAAAq0B,IAAAp0B,EAAA7D,KAAA,OAAAyD,EAAA,IAAAA,EAAA,EAAAA,OAA2CG,IAAI,SAAAH,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAC,EAAAF,EAAA,IAAAG,EAAAH,EAAA,GAAAA,CAAA,GAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAAO,EAAAP,EAAA,KAAAwB,EAAAxB,EAAA,IAAAyB,EAAAzB,EAAA,IAAAQ,EAAAR,EAAA,IAAAqB,GAAAnB,EAAA2yC,eAAA,kBAAA3yC,EAAAyB,EAAAL,EAAAiY,QAAA1X,EAAAxC,OAAA6Z,aAAAnX,EAAAxB,EAAAi0B,QAAAvyB,EAAA,SAAAnC,GAAuL,kBAAkB,OAAAA,EAAAzD,KAAA+G,UAAAV,OAAA,EAAAU,UAAA,aAAuDjB,EAAA,CAAIxB,IAAA,SAAAb,GAAgB,GAAA0B,EAAA1B,GAAA,CAAS,IAAAC,EAAA4B,EAAA7B,GAAW,WAAAC,EAAAgC,EAAAN,EAAApF,KAAA,YAAAsE,IAAAb,GAAAC,IAAA1D,KAAAwyB,SAAA,IAA8DvqB,IAAA,SAAAxE,EAAAC,GAAmB,OAAAQ,EAAA+zB,IAAA7yB,EAAApF,KAAA,WAAAyD,EAAAC,KAAqCqC,EAAAtC,EAAAD,QAAAG,EAAA,GAAAA,CAAA,UAAAiC,EAAAE,EAAA5B,GAAA,MAA0CC,GAAAa,IAAAjB,GAAAH,EAAAM,EAAAujB,eAAA7hB,EAAA,YAAAd,UAAAgB,GAAAb,EAAA+X,MAAA,EAAAlZ,EAAA,sCAAAL,GAA8G,IAAAC,EAAAqC,EAAAjB,UAAAnB,EAAAD,EAAAD,GAAyByB,EAAAxB,EAAAD,EAAA,SAAAC,EAAAG,GAAqB,GAAAsB,EAAAzB,KAAA8B,EAAA9B,GAAA,CAAgB1D,KAAA83B,KAAA93B,KAAA83B,GAAA,IAAAl0B,GAAyB,IAAAE,EAAA9D,KAAA83B,GAAAr0B,GAAAC,EAAAG,GAAsB,aAAAJ,EAAAzD,KAAA8D,EAAsB,OAAAH,EAAAK,KAAAhE,KAAA0D,EAAAG,SAA+B,SAAAJ,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAqBA,EAAA,GAAAA,CAAA,mBAAAF,GAA6B,kBAAkB,OAAAA,EAAAzD,KAAA+G,UAAAV,OAAA,EAAAU,UAAA,aAAuD,CAAGkK,IAAA,SAAAxN,GAAgB,OAAAG,EAAAq0B,IAAAp0B,EAAA7D,KAAA,WAAAyD,GAAA,KAAsCG,GAAA,OAAU,SAAAH,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,KAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAAqW,YAAA5U,EAAAzB,EAAA,IAAAQ,EAAAL,EAAAkW,YAAAhV,EAAAlB,EAAAmW,SAAA3U,EAAAzB,EAAA2Y,KAAArX,EAAAsxC,OAAAjxC,EAAArB,EAAAW,UAAA8C,MAAAlC,EAAA7B,EAAA6W,KAAoK9W,IAAA2B,EAAA3B,EAAAsC,EAAAtC,EAAAyB,GAAAF,IAAAhB,GAAA,CAAuB6V,YAAA7V,IAAcP,IAAA6B,EAAA7B,EAAAyB,GAAAxB,EAAA2W,OAAA,eAAqCi8B,OAAA,SAAAhzC,GAAmB,OAAA6B,KAAA7B,IAAAS,EAAAT,IAAAiC,KAAAjC,KAA8BG,IAAA+B,EAAA/B,EAAAoC,EAAApC,EAAAyB,EAAA1B,EAAA,GAAAA,CAAA,WAAkC,WAAAQ,EAAA,GAAAyD,MAAA,UAAA8U,aAA2C,eAAkB9U,MAAA,SAAAnE,EAAAC,GAAoB,YAAA8B,QAAA,IAAA9B,EAAA,OAAA8B,EAAAxB,KAAAkB,EAAAlF,MAAAyD,GAAmD,QAAAE,EAAAuB,EAAAlF,MAAA0c,WAAA9Y,EAAAqB,EAAAxB,EAAAE,GAAAE,EAAAoB,OAAA,IAAAvB,EAAAC,EAAAD,EAAAC,GAAAG,EAAA,IAAAsB,EAAApF,KAAAmE,GAAA,CAAAJ,EAAAF,EAAAD,IAAAM,EAAA,IAAAc,EAAAhF,MAAAmF,EAAA,IAAAH,EAAAlB,GAAAwB,EAAA,EAAkH1B,EAAAC,GAAIsB,EAAA8uB,SAAA3uB,IAAApB,EAAAgwB,SAAAtwB,MAAiC,OAAAE,KAAUH,EAAA,GAAAA,CAAA,gBAAuB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA2B,EAAA3B,EAAAsC,EAAAtC,EAAAyB,GAAA1B,EAAA,IAAA6Y,IAAA,CAA0BvC,SAAAtW,EAAA,KAAAsW,YAA2B,SAAAxW,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,kBAAAF,GAA4B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,mBAAAF,GAA6B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,mBAAAF,GAA6B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,MAAsB,IAAM,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,mBAAAF,GAA6B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,oBAAAF,GAA8B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,mBAAAF,GAA6B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,oBAAAF,GAA8B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,qBAAAF,GAA+B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiBA,EAAA,GAAAA,CAAA,qBAAAF,GAA+B,gBAAAC,EAAAC,EAAAC,GAAuB,OAAAH,EAAAzD,KAAA0D,EAAAC,EAAAC,OAAyB,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,GAAAvB,EAAA,IAAAqa,SAAA,IAA+CvW,MAAAxC,EAAAlD,SAAA0F,MAAyB7D,IAAA6B,EAAA7B,EAAAyB,GAAA1B,EAAA,GAAAA,CAAA,WAA6BuB,EAAA,gBAAkB,WAAcuC,MAAA,SAAAhE,EAAAC,EAAAC,GAAsB,IAAAC,EAAAC,EAAAJ,GAAAM,EAAAD,EAAAH,GAAkB,OAAAuB,IAAAtB,EAAAF,EAAAK,GAAAkB,EAAAjB,KAAAJ,EAAAF,EAAAK,OAAmC,SAAAN,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,KAAAwB,GAAAxB,EAAA,IAAAqa,SAAA,IAAgFC,UAAA7Y,EAAArB,EAAA,WAA4B,SAAAN,KAAc,QAAA0B,EAAA,aAAuB,GAAA1B,kBAAqBU,GAAAJ,EAAA,WAAoBoB,EAAA,gBAAqBvB,IAAA6B,EAAA7B,EAAAyB,GAAAD,GAAAjB,GAAA,WAA4B8Z,UAAA,SAAAxa,EAAAC,GAAwBI,EAAAL,GAAAyB,EAAAxB,GAAU,IAAAC,EAAAoD,UAAAV,OAAA,EAAA5C,EAAAK,EAAAiD,UAAA,IAA2C,GAAA5C,IAAAiB,EAAA,OAAAD,EAAA1B,EAAAC,EAAAC,GAAyB,GAAAF,GAAAE,EAAA,CAAS,OAAAD,EAAA2C,QAAiB,kBAAA5C,EAAoB,kBAAAA,EAAAC,EAAA,IAA0B,kBAAAD,EAAAC,EAAA,GAAAA,EAAA,IAA+B,kBAAAD,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAoC,kBAAAD,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAyC,IAAAE,EAAA,OAAa,OAAAA,EAAA0D,KAAAG,MAAA7D,EAAAF,GAAA,IAAAQ,EAAAuD,MAAAhE,EAAAG,IAA2C,IAAAG,EAAAJ,EAAAmB,UAAAE,EAAAnB,EAAAoB,EAAAlB,KAAAf,OAAA8B,WAAAQ,EAAAvD,SAAA0F,MAAAzD,KAAAP,EAAAuB,EAAAtB,GAA4E,OAAAuB,EAAAK,KAAAN,MAAmB,SAAAvB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAmCE,IAAA4B,EAAA5B,EAAAwB,EAAA1B,EAAA,GAAAA,CAAA,WAA4Bqa,QAAA5Z,eAAAR,EAAAwB,EAAA,GAA6B,GAAIX,MAAA,IAAQ,GAAKA,MAAA,MAAU,WAAcL,eAAA,SAAAX,EAAAC,EAAAC,GAA+BG,EAAAL,GAAAC,EAAAwB,EAAAxB,GAAA,GAAAI,EAAAH,GAAoB,IAAI,OAAAC,EAAAwB,EAAA3B,EAAAC,EAAAC,IAAA,EAAqB,MAAAF,GAAS,cAAa,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAyB,EAAAtB,EAAAH,EAAA,IAA6BC,IAAA6B,EAAA,WAAiBixC,eAAA,SAAAjzC,EAAAC,GAA6B,IAAAC,EAAAE,EAAAC,EAAAL,GAAAC,GAAgB,QAAAC,MAAA2C,sBAAA7C,EAAAC,OAA4C,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAA,SAAAL,GAAiCzD,KAAA4d,GAAA/Z,EAAAJ,GAAAzD,KAAAwyB,GAAA,EAAuB,IAAA9uB,EAAAC,EAAA3D,KAAAyyB,GAAA,GAAmB,IAAA/uB,KAAAD,EAAAE,EAAA2D,KAAA5D,IAAsBC,EAAA,IAAAA,CAAAG,EAAA,oBAA8B,IAAAL,EAAAC,EAAA1D,KAAAyyB,GAAgB,GAAG,GAAAzyB,KAAAwyB,IAAA9uB,EAAA2C,OAAA,OAA4B5B,WAAA,EAAAqL,MAAA,YAAsBrM,EAAAC,EAAA1D,KAAAwyB,SAAAxyB,KAAA4d,KAAqC,OAAOnZ,MAAAhB,EAAAqM,MAAA,KAAiBlM,IAAA6B,EAAA,WAAoBkxC,UAAA,SAAAlzC,GAAsB,WAAAK,EAAAL,OAAmB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,GAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAmDuB,IAAAO,EAAA,WAAiBnB,IAAA,SAAAb,EAAAC,EAAAC,GAAoB,IAAAuB,EAAAhB,EAAAiB,EAAA4B,UAAAV,OAAA,EAAA3C,EAAAqD,UAAA,GAA4C,OAAAhD,EAAAL,KAAAyB,EAAAzB,EAAAC,IAAAuB,EAAAtB,EAAAwB,EAAA1B,EAAAC,IAAAG,EAAAoB,EAAA,SAAAA,EAAAT,WAAA,IAAAS,EAAAZ,IAAAY,EAAAZ,IAAAN,KAAAmB,QAAA,EAAAF,EAAAf,EAAAL,EAAAH,IAAAD,EAAAS,EAAAP,EAAAwB,QAAA,MAAwH,SAAA1B,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,IAA2BE,IAAA4B,EAAA,WAAiBoL,yBAAA,SAAApN,EAAAC,GAAuC,OAAAE,EAAAwB,EAAAtB,EAAAL,GAAAC,OAAsB,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAA2BC,IAAA6B,EAAA,WAAiBgB,eAAA,SAAAhD,GAA2B,OAAAI,EAAAC,EAAAL,QAAkB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,WAAiBmL,IAAA,SAAAnN,EAAAC,GAAkB,OAAAA,KAAAD,MAAiB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAd,OAAA6Z,aAAyCjZ,IAAA6B,EAAA,WAAiBoX,aAAA,SAAApZ,GAAyB,OAAAI,EAAAJ,IAAAK,KAAAL,OAAwB,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWC,IAAA6B,EAAA,WAAiB2yB,QAAAz0B,EAAA,QAAiB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAd,OAAA8Z,kBAA8ClZ,IAAA6B,EAAA,WAAiBqX,kBAAA,SAAArZ,GAA8BI,EAAAJ,GAAK,IAAI,OAAAK,KAAAL,IAAA,EAAkB,MAAAA,GAAS,cAAa,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,GAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAxB,EAAA,IAAmEsB,IAAAQ,EAAA,WAAiBwC,IAAA,SAAAxE,EAAAC,EAAAC,EAAAsB,GAAsB,IAAAG,EAAAjB,EAAAa,EAAA+B,UAAAV,OAAA,EAAA3C,EAAAqD,UAAA,GAAAzB,EAAAzB,EAAAuB,EAAAlB,EAAAR,GAAAC,GAA0D,IAAA2B,EAAA,CAAO,GAAAH,EAAAhB,EAAAL,EAAAJ,IAAA,OAAAD,EAAAU,EAAAR,EAAAsB,EAAAD,GAA+BM,EAAAvB,EAAA,GAAO,GAAAmB,EAAAI,EAAA,UAAiB,QAAAA,EAAAiB,WAAApB,EAAAH,GAAA,SAAmC,GAAAI,EAAAvB,EAAAuB,EAAAJ,EAAArB,GAAA,CAAe,GAAAyB,EAAAd,KAAAc,EAAA6C,MAAA,IAAA7C,EAAAmB,SAAA,SAA0CnB,EAAAX,MAAAQ,EAAArB,EAAAwB,EAAAJ,EAAArB,EAAAyB,QAAqBxB,EAAAwB,EAAAJ,EAAArB,EAAAI,EAAA,EAAAkB,IAAqB,SAAS,gBAAAK,EAAA2C,MAAA3C,EAAA2C,IAAAjE,KAAAgB,EAAAC,IAAA,OAA+C,SAAAxB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAmBE,GAAAD,IAAA6B,EAAA,WAAoBe,eAAA,SAAA/C,EAAAC,GAA6BG,EAAAouB,MAAAxuB,EAAAC,GAAa,IAAI,OAAAG,EAAAoE,IAAAxE,EAAAC,IAAA,EAAqB,MAAAD,GAAS,cAAa,SAAAA,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAhB,MAAAsE,UAAsC,SAAAxD,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAAA,EAAA,GAAuBC,IAAA+B,EAAA,SAAesB,SAAA,SAAAxD,GAAqB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,cAAyDpD,EAAA,GAAAA,CAAA,aAAoB,SAAAF,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAhB,MAAAi0C,SAAqC,SAAAnzC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,KAAqDC,IAAA+B,EAAA,SAAeixC,QAAA,SAAAnzC,GAAoB,IAAAC,EAAAC,EAAAC,EAAAE,EAAA9D,MAAkB,OAAAiF,EAAAxB,GAAAC,EAAAwB,EAAAtB,EAAAyC,QAAA1C,EAAAI,EAAAH,EAAA,GAAAC,EAAAF,EAAAC,IAAAF,EAAA,IAAAD,EAAAsD,UAAA,IAAApD,KAAoEA,EAAA,GAAAA,CAAA,YAAmB,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,GAAAA,CAAA,sBAAkEF,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,EAAAI,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,GAAsC,QAAAM,EAAAE,EAAAE,EAAAP,EAAAS,EAAA,EAAAE,IAAA3B,GAAAe,EAAAf,EAAAa,EAAA,GAAoCY,EAAA1B,GAAI,CAAE,GAAA0B,KAAA7B,EAAA,CAAW,GAAAuB,EAAAQ,IAAA/B,EAAA6B,KAAAjC,GAAAI,EAAA6B,GAAAJ,GAAA,EAAA3B,EAAAyB,KAAAE,OAAA,KAAAA,EAAAF,EAAAL,MAAAO,EAAA5B,EAAA0B,IAAAE,GAAAJ,EAAA,EAAAM,EAAAjC,EAAAC,EAAAC,EAAA2B,EAAAxB,EAAAwB,EAAAe,QAAAX,EAAAN,EAAA,SAAwG,CAAK,GAAAM,GAAA,uBAAAU,YAAyC1C,EAAAgC,GAAAJ,EAAOI,IAAIE,IAAI,OAAAF,IAAU,SAAAjC,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAyQ,OAAAyiC,UAAuC,SAAApzC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAA,mDAAA6F,KAAAjH,GAAyFF,IAAA+B,EAAA/B,EAAAyB,EAAAH,EAAA,UAAsB2xC,SAAA,SAAApzC,GAAqB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,kBAA8D,SAAAtD,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAyQ,OAAA0iC,QAAqC,SAAArzC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAA,mDAAA6F,KAAAjH,GAAyFF,IAAA+B,EAAA/B,EAAAyB,EAAAH,EAAA,UAAsB4xC,OAAA,SAAArzC,GAAmB,OAAAI,EAAA7D,KAAAyD,EAAAsD,UAAAV,OAAA,EAAAU,UAAA,kBAA8D,SAAAtD,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAyQ,OAAA2iC,UAAuC,SAAAtzC,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,oBAAAF,GAA8B,kBAAkB,OAAAA,EAAAzD,KAAA,KAAkB,cAAe,SAAAyD,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAyQ,OAAA4iC,WAAwC,SAAAvzC,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,GAAAA,CAAA,qBAAAF,GAA+B,kBAAkB,OAAAA,EAAAzD,KAAA,KAAkB,YAAa,SAAAyD,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAyB,EAAA,kBAA0C,SAAA3B,EAAAC,EAAAC,GAAiBA,EAAA,IAAAA,CAAA,kBAAwB,SAAAF,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAX,OAAAi0C,2BAAwD,SAAAxzC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,KAA6CC,IAAA6B,EAAA,UAAgBwxC,0BAAA,SAAAxzC,GAAsC,QAAAC,EAAAC,EAAAC,EAAAE,EAAAL,GAAAM,EAAAmB,EAAAE,EAAAlB,EAAAL,EAAAD,GAAAuB,EAAA,GAAoCC,EAAA,EAAKlB,EAAAmC,OAAAjB,QAAW,KAAAzB,EAAAI,EAAAH,EAAAF,EAAAQ,EAAAkB,QAAAH,EAAAE,EAAAzB,EAAAC,GAAsC,OAAAwB,MAAY,SAAA1B,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAX,OAAAkX,QAAqC,SAAAzW,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAA,EAAA,GAAwBC,IAAA6B,EAAA,UAAgByU,OAAA,SAAAzW,GAAmB,OAAAI,EAAAJ,OAAe,SAAAA,EAAAC,EAAAC,GAAiBA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAAX,OAAAmX,SAAsC,SAAA1W,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAA,EAAA,GAAwBC,IAAA6B,EAAA,UAAgB0U,QAAA,SAAA1W,GAAoB,OAAAI,EAAAJ,OAAe,SAAAA,EAAAC,EAAAC,GAAiB,aAAaA,EAAA,KAAAA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,IAAA8H,QAAAyrC,SAA8C,SAAAzzC,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,KAA4CC,IAAA+B,EAAA/B,EAAAuC,EAAA,WAAqB+wC,QAAA,SAAAzzC,GAAoB,IAAAC,EAAAwB,EAAAlF,KAAA6D,EAAA4H,SAAA3H,EAAA2H,SAAA9H,EAAA,mBAAAF,EAA0D,OAAAzD,KAAAkU,KAAAvQ,EAAA,SAAAA,GAA+B,OAAAsB,EAAAvB,EAAAD,KAAAyQ,KAAA,WAAiC,OAAAvQ,KAAYF,EAAAE,EAAA,SAAAA,GAAiB,OAAAsB,EAAAvB,EAAAD,KAAAyQ,KAAA,WAAiC,MAAAvQ,KAAWF,OAAO,SAAAA,EAAAC,EAAAC,GAAiBA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAF,EAAAD,QAAAG,EAAA,KAAqC,SAAAF,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,IAAAuB,EAAA,GAAA0C,MAAA3C,EAAA,WAAA8F,KAAAjH,GAAAC,EAAA,SAAAN,GAAyE,gBAAAC,EAAAC,GAAqB,IAAAC,EAAAmD,UAAAV,OAAA,EAAAxC,IAAAD,GAAAsB,EAAAlB,KAAA+C,UAAA,GAAoD,OAAAtD,EAAAG,EAAA,YAAsB,mBAAAF,IAAA3B,SAAA2B,IAAA+D,MAAAzH,KAAA6D,IAAmDH,EAAAC,KAAQE,IAAA0B,EAAA1B,EAAAgC,EAAAhC,EAAAwB,EAAAJ,EAAA,CAAiBiE,WAAAnF,EAAAH,EAAAsF,YAAAiuC,YAAApzC,EAAAH,EAAAuzC,gBAA0D,SAAA1zC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,KAAoBC,IAAA2B,EAAA3B,EAAAiC,EAAA,CAAWitB,aAAAjvB,EAAAoE,IAAA8qB,eAAAlvB,EAAA2jB,SAA4C,SAAA/jB,EAAAC,EAAAC,GAAiB,QAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAAuB,EAAAvB,EAAA,IAAAsB,EAAAtB,EAAA,IAAAI,EAAAJ,EAAA,IAAAO,EAAAP,EAAA,IAAAwB,EAAAjB,EAAA,YAAAkB,EAAAlB,EAAA,eAAAC,EAAAJ,EAAApB,MAAAqC,EAAA,CAAiHoyC,aAAA,EAAAC,qBAAA,EAAAC,cAAA,EAAAC,gBAAA,EAAAC,aAAA,EAAAC,eAAA,EAAAC,cAAA,EAAAC,sBAAA,EAAAC,UAAA,EAAAC,mBAAA,EAAAC,gBAAA,EAAAC,iBAAA,EAAAC,mBAAA,EAAAC,WAAA,EAAAC,eAAA,EAAAC,cAAA,EAAAC,UAAA,EAAAC,kBAAA,EAAAC,QAAA,EAAAC,aAAA,EAAAC,eAAA,EAAAC,eAAA,EAAAC,gBAAA,EAAAC,cAAA,EAAAC,eAAA,EAAAC,kBAAA,EAAAC,kBAAA,EAAAC,gBAAA,EAAAC,kBAAA,EAAAC,eAAA,EAAAC,WAAA,GAAmhB5zC,EAAAzB,EAAAmB,GAAAQ,EAAA,EAAYA,EAAAF,EAAAe,OAAWb,IAAA,CAAK,IAAAE,EAAAE,EAAAN,EAAAE,GAAAM,EAAAd,EAAAY,GAAAG,EAAAb,EAAAU,GAAA3B,EAAA8B,KAAAjB,UAA4C,GAAAb,MAAAkB,IAAAF,EAAAhB,EAAAkB,EAAAhB,GAAAF,EAAAmB,IAAAH,EAAAhB,EAAAmB,EAAAQ,GAAA7B,EAAA6B,GAAAzB,EAAA2B,GAAA,IAAAJ,KAAA9B,EAAAK,EAAAyB,IAAA5B,EAAAG,EAAAyB,EAAA9B,EAAA8B,IAAA,KAAgF,SAAAjC,EAAAC,EAAAC,GAAiB,IAAAC,EAAA,SAAAH,GAAkB,aAAa,IAAAC,EAAAV,OAAA8B,UAAAnB,EAAAD,EAAAqB,eAAAnB,EAAAZ,OAAAoB,gBAAA,SAAAX,EAAAC,EAAAC,GAAmFF,EAAAC,GAAAC,EAAAc,OAAaZ,EAAA,mBAAAU,cAAA,GAAsCT,EAAAD,EAAA+C,UAAA,aAAA1B,EAAArB,EAAAs1C,eAAA,kBAAAl0C,EAAApB,EAAAW,aAAA,gBAAkG,SAAAT,EAAAN,EAAAC,EAAAC,GAAkB,OAAAX,OAAAoB,eAAAX,EAAAC,EAAA,CAAkCe,MAAAd,EAAAU,YAAA,EAAAiC,cAAA,EAAAC,UAAA,IAAkD9C,EAAAC,GAAO,IAAIK,EAAA,GAAI,IAAK,MAAAN,GAASM,EAAA,SAAAN,EAAAC,EAAAC,GAAkB,OAAAF,EAAAC,GAAAC,GAAe,SAAAO,EAAAT,EAAAC,EAAAC,EAAAE,GAAoB,IAAAC,EAAAJ,KAAAoB,qBAAAX,EAAAT,EAAAS,EAAAe,EAAAlC,OAAA2B,OAAAb,EAAAgB,WAAAG,EAAA,IAAAgS,EAAApT,GAAA,IAAkF,OAAAD,EAAAsB,EAAA,WAAsBT,MAAAsS,EAAAtT,EAAAE,EAAAsB,KAAeC,EAAI,SAAAC,EAAA1B,EAAAC,EAAAC,GAAkB,IAAI,OAAO4O,KAAA,SAAA6mC,IAAA31C,EAAAO,KAAAN,EAAAC,IAA+B,MAAAF,GAAS,OAAO8O,KAAA,QAAA6mC,IAAA31C,IAAqBA,EAAA0K,KAAAjK,EAAS,IAAAkB,EAAA,GAAS,SAAAjB,KAAc,SAAAa,KAAc,SAAAM,KAAc,IAAAE,EAAA,GAASzB,EAAAyB,EAAA1B,EAAA,WAAkB,OAAA9D,OAAe,IAAA0F,EAAA1C,OAAAyD,eAAAb,EAAAF,OAAAwR,EAAA,MAA6CtR,OAAAlC,GAAAC,EAAAK,KAAA4B,EAAA9B,KAAA0B,EAAAI,GAA6B,IAAAE,EAAAR,EAAAR,UAAAX,EAAAW,UAAA9B,OAAA2B,OAAAa,GAA+C,SAAAO,EAAAtC,GAAc,0BAAAN,QAAA,SAAAO,GAA+CK,EAAAN,EAAAC,EAAA,SAAAD,GAAmB,OAAAzD,KAAAq5C,QAAA31C,EAAAD,OAA+B,SAAAQ,EAAAR,EAAAC,GAAgB,IAAAG,EAAMD,EAAA5D,KAAA,WAAkByE,MAAA,SAAAb,EAAAE,GAAoB,SAAAoB,IAAa,WAAAxB,EAAA,SAAAG,EAAAqB,IAA4B,SAAAtB,EAAAC,EAAAC,EAAAoB,EAAAD,GAAqB,IAAAlB,EAAAoB,EAAA1B,EAAAI,GAAAJ,EAAAK,GAAkB,aAAAC,EAAAwO,KAAA,CAAqB,IAAArO,EAAAH,EAAAq1C,IAAAh0C,EAAAlB,EAAAO,MAAsB,OAAAW,GAAA,iBAAAA,GAAAzB,EAAAK,KAAAoB,EAAA,WAAA1B,EAAAgI,QAAAtG,EAAAk0C,SAAAplC,KAAA,SAAAzQ,GAAyFG,EAAA,OAAAH,EAAAyB,EAAAD,IAAgB,SAAAxB,GAAeG,EAAA,QAAAH,EAAAyB,EAAAD,KAAiBvB,EAAAgI,QAAAtG,GAAA8O,KAAA,SAAAzQ,GAAkCS,EAAAO,MAAAhB,EAAAyB,EAAAhB,IAAe,SAAAT,GAAe,OAAAG,EAAA,QAAAH,EAAAyB,EAAAD,KAA2BA,EAAAlB,EAAAq1C,KAAtT,CAA+Tx1C,EAAAE,EAAAD,EAAAqB,KAAa,OAAArB,MAAAqQ,KAAAhP,YAA8B,SAAA6R,EAAAtT,EAAAC,EAAAC,GAAkB,IAAAC,EAAA,iBAAuB,gBAAAC,EAAAC,GAAqB,iBAAAF,EAAA,UAAAiyB,MAAA,gCAAmE,iBAAAjyB,EAAA,CAAoB,aAAAC,EAAA,MAAAC,EAAuB,MAAuqD,CAAOW,WAAA,EAAAqL,MAAA,GAAnqD,IAAAnM,EAAA41C,OAAA11C,EAAAF,EAAAy1C,IAAAt1C,IAAwB,CAAE,IAAAoB,EAAAvB,EAAA61C,SAAiB,GAAAt0C,EAAA,CAAM,IAAAD,EAAA6Q,EAAA5Q,EAAAvB,GAAa,GAAAsB,EAAA,CAAM,GAAAA,IAAAG,EAAA,SAAkB,OAAAH,GAAU,YAAAtB,EAAA41C,OAAA51C,EAAA4d,KAAA5d,EAAA81C,MAAA91C,EAAAy1C,SAA0C,aAAAz1C,EAAA41C,OAAA,CAA4B,sBAAA31C,EAAA,MAAAA,EAAA,YAAAD,EAAAy1C,IAAkDz1C,EAAA+1C,kBAAA/1C,EAAAy1C,SAA2B,WAAAz1C,EAAA41C,QAAA51C,EAAA+K,OAAA,SAAA/K,EAAAy1C,KAAkDx1C,EAAA,YAAc,IAAAG,EAAAoB,EAAA1B,EAAAC,EAAAC,GAAe,cAAAI,EAAAwO,KAAA,CAAsB,GAAA3O,EAAAD,EAAAmM,KAAA,6BAAA/L,EAAAq1C,MAAAh0C,EAAA,SAA4D,OAAOX,MAAAV,EAAAq1C,IAAAtpC,KAAAnM,EAAAmM,MAAyB,UAAA/L,EAAAwO,OAAA3O,EAAA,YAAAD,EAAA41C,OAAA,QAAA51C,EAAAy1C,IAAAr1C,EAAAq1C,OAAiE,SAAAtjC,EAAArS,EAAAC,GAAgB,IAAAC,EAAAD,EAAA61C,OAAA31C,EAAAH,EAAAmD,SAAAjD,GAA+B,YAAAC,EAAA,OAAAF,EAAA81C,SAAA,eAAA71C,GAAAF,EAAAmD,SAAAmJ,SAAArM,EAAA61C,OAAA,SAAA71C,EAAA01C,SAAA,EAAAtjC,EAAArS,EAAAC,GAAA,UAAAA,EAAA61C,SAAA,WAAA51C,IAAAD,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAA,IAAAhzC,UAAA,oCAAAzC,EAAA,aAAAyB,EAA0O,IAAAvB,EAAAsB,EAAAvB,EAAAH,EAAAmD,SAAAlD,EAAA01C,KAA4B,aAAAv1C,EAAA0O,KAAA,OAAA7O,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAAv1C,EAAAu1C,IAAA11C,EAAA81C,SAAA,KAAAp0C,EAA0E,IAAAtB,EAAAD,EAAAu1C,IAAY,OAAAt1C,IAAAgM,MAAApM,EAAAD,EAAAk2C,YAAA71C,EAAAW,MAAAf,EAAA2K,KAAA5K,EAAAm2C,QAAA,WAAAl2C,EAAA61C,SAAA71C,EAAA61C,OAAA,OAAA71C,EAAA01C,SAAA,GAAA11C,EAAA81C,SAAA,KAAAp0C,GAAAtB,GAAAJ,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAA,IAAAhzC,UAAA,oCAAA1C,EAAA81C,SAAA,KAAAp0C,GAAgO,SAAA4R,EAAAvT,GAAc,IAAAC,EAAA,CAAOm2C,OAAAp2C,EAAA,IAAa,KAAAA,IAAAC,EAAAo2C,SAAAr2C,EAAA,SAAAA,IAAAC,EAAAq2C,WAAAt2C,EAAA,GAAAC,EAAAs2C,SAAAv2C,EAAA,IAAAzD,KAAAi6C,WAAA3yC,KAAA5D,GAA8F,SAAA+B,EAAAhC,GAAc,IAAAC,EAAAD,EAAAy2C,YAAA,GAAuBx2C,EAAA6O,KAAA,gBAAA7O,EAAA01C,IAAA31C,EAAAy2C,WAAAx2C,EAA4C,SAAAuT,EAAAxT,GAAczD,KAAAi6C,WAAA,EAAkBJ,OAAA,SAAcp2C,EAAAN,QAAA6T,EAAAhX,WAAAwmB,OAAA,GAAmC,SAAAtP,EAAAzT,GAAc,GAAAA,EAAA,CAAM,IAAAC,EAAAD,EAAAK,GAAW,GAAAJ,EAAA,OAAAA,EAAAM,KAAAP,GAAsB,sBAAAA,EAAA4K,KAAA,OAAA5K,EAAsC,IAAA0S,MAAA1S,EAAA4C,QAAA,CAAqB,IAAAzC,GAAA,EAAAC,EAAA,SAAAH,IAAwB,OAAKE,EAAAH,EAAA4C,QAAa,GAAA1C,EAAAK,KAAAP,EAAAG,GAAA,OAAAF,EAAAe,MAAAhB,EAAAG,GAAAF,EAAAoM,MAAA,EAAApM,EAAgD,OAAAA,EAAAe,WAAA,EAAAf,EAAAoM,MAAA,EAAApM,GAAmC,OAAAG,EAAAwK,KAAAxK,GAAiB,OAAOwK,KAAAxI,GAAQ,SAAAA,IAAa,OAAOpB,WAAA,EAAAqL,MAAA,GAAsB,OAAA9K,EAAAF,UAAAQ,EAAA1B,EAAAkC,EAAA,eAAwCrB,MAAAa,EAAAgB,cAAA,IAAwB1C,EAAA0B,EAAA,eAAqBb,MAAAO,EAAAsB,cAAA,IAAwBtB,EAAAqL,YAAAtM,EAAAuB,EAAAL,EAAA,qBAAAxB,EAAA02C,oBAAA,SAAA12C,GAA6E,IAAAC,EAAA,mBAAAD,KAAAkD,YAA0C,QAAAjD,QAAAsB,GAAA,uBAAAtB,EAAA2M,aAAA3M,EAAAwG,QAAkEzG,EAAAyK,KAAA,SAAAzK,GAAoB,OAAAT,OAAAwD,eAAAxD,OAAAwD,eAAA/C,EAAA6B,IAAA7B,EAAAiD,UAAApB,EAAAvB,EAAAN,EAAAwB,EAAA,sBAAAxB,EAAAqB,UAAA9B,OAAA2B,OAAAmB,GAAArC,GAAkIA,EAAA22C,MAAA,SAAA32C,GAAqB,OAAO61C,QAAA71C,IAAWsC,EAAA9B,EAAAa,WAAAf,EAAAE,EAAAa,UAAAI,EAAA,WAA4C,OAAAlF,OAAYyD,EAAA42C,cAAAp2C,EAAAR,EAAA62C,MAAA,SAAA52C,EAAAC,EAAAC,EAAAC,EAAAC,QAAiD,IAAAA,MAAA2H,SAAwB,IAAAvG,EAAA,IAAAjB,EAAAC,EAAAR,EAAAC,EAAAC,EAAAC,GAAAC,GAA0B,OAAAL,EAAA02C,oBAAAx2C,GAAAuB,IAAAmJ,OAAA6F,KAAA,SAAAzQ,GAA6D,OAAAA,EAAAqM,KAAArM,EAAAgB,MAAAS,EAAAmJ,UAAkCtI,EAAAD,GAAA/B,EAAA+B,EAAAb,EAAA,aAAAlB,EAAA+B,EAAAhC,EAAA,WAA2C,OAAA9D,OAAY+D,EAAA+B,EAAA,sBAA8B,6BAA2BrC,EAAAP,KAAA,SAAAO,GAAsB,IAAAC,EAAAV,OAAAS,GAAAE,EAAA,GAAqB,QAAAC,KAAAF,EAAAC,EAAA2D,KAAA1D,GAAyB,OAAAD,EAAAwN,UAAA,SAAA1N,IAAgC,KAAKE,EAAA0C,QAAS,CAAE,IAAAzC,EAAAD,EAAAyG,MAAc,GAAAxG,KAAAF,EAAA,OAAAD,EAAAgB,MAAAb,EAAAH,EAAAqM,MAAA,EAAArM,EAAuC,OAAAA,EAAAqM,MAAA,EAAArM,IAAoBA,EAAAyW,OAAAhD,EAAAD,EAAAnS,UAAA,CAAyB6B,YAAAsQ,EAAAuP,MAAA,SAAA/iB,GAAgC,GAAAzD,KAAAoO,KAAA,EAAApO,KAAAqO,KAAA,EAAArO,KAAAuhB,KAAAvhB,KAAAy5C,WAAA,EAAAz5C,KAAA8P,MAAA,EAAA9P,KAAAw5C,SAAA,KAAAx5C,KAAAu5C,OAAA,OAAAv5C,KAAAo5C,SAAA,EAAAp5C,KAAAi6C,WAAA92C,QAAAsC,IAAAhC,EAAA,QAAAC,KAAA1D,KAAA,MAAA0D,EAAA4uB,OAAA,IAAA3uB,EAAAK,KAAAhE,KAAA0D,KAAAyS,OAAAzS,EAAAkE,MAAA,MAAA5H,KAAA0D,QAAA,IAAmP+K,KAAA,WAAiBzO,KAAA8P,MAAA,EAAa,IAAArM,EAAAzD,KAAAi6C,WAAA,GAAAC,WAAoC,aAAAz2C,EAAA8O,KAAA,MAAA9O,EAAA21C,IAAgC,OAAAp5C,KAAAu6C,MAAiBb,kBAAA,SAAAj2C,GAA+B,GAAAzD,KAAA8P,KAAA,MAAArM,EAAqB,IAAAC,EAAA1D,KAAW,SAAA4D,EAAAD,EAAAC,GAAgB,OAAAsB,EAAAqN,KAAA,QAAArN,EAAAk0C,IAAA31C,EAAAC,EAAA2K,KAAA1K,EAAAC,IAAAF,EAAA61C,OAAA,OAAA71C,EAAA01C,SAAA,KAAAx1C,EAA6E,QAAAC,EAAA7D,KAAAi6C,WAAA5zC,OAAA,EAAmCxC,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA9D,KAAAi6C,WAAAp2C,GAAAqB,EAAApB,EAAAo2C,WAAwC,YAAAp2C,EAAA+1C,OAAA,OAAAj2C,EAAA,OAAqC,GAAAE,EAAA+1C,QAAA75C,KAAAoO,KAAA,CAAwB,IAAAnJ,EAAAtB,EAAAK,KAAAF,EAAA,YAAAC,EAAAJ,EAAAK,KAAAF,EAAA,cAAoD,GAAAmB,GAAAlB,EAAA,CAAS,GAAA/D,KAAAoO,KAAAtK,EAAAg2C,SAAA,OAAAl2C,EAAAE,EAAAg2C,UAAA,GAAgD,GAAA95C,KAAAoO,KAAAtK,EAAAi2C,WAAA,OAAAn2C,EAAAE,EAAAi2C,iBAAiD,GAAA90C,GAAW,GAAAjF,KAAAoO,KAAAtK,EAAAg2C,SAAA,OAAAl2C,EAAAE,EAAAg2C,UAAA,OAAgD,CAAK,IAAA/1C,EAAA,UAAA8xB,MAAA,0CAAgE,GAAA71B,KAAAoO,KAAAtK,EAAAi2C,WAAA,OAAAn2C,EAAAE,EAAAi2C,gBAAoDrrC,OAAA,SAAAjL,EAAAC,GAAsB,QAAAE,EAAA5D,KAAAi6C,WAAA5zC,OAAA,EAAmCzC,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA7D,KAAAi6C,WAAAr2C,GAAyB,GAAAC,EAAAg2C,QAAA75C,KAAAoO,MAAAzK,EAAAK,KAAAH,EAAA,eAAA7D,KAAAoO,KAAAvK,EAAAk2C,WAAA,CAAwE,IAAAj2C,EAAAD,EAAQ,OAAOC,IAAA,UAAAL,GAAA,aAAAA,IAAAK,EAAA+1C,QAAAn2C,MAAAI,EAAAi2C,aAAAj2C,EAAA,MAAyE,IAAAoB,EAAApB,IAAAo2C,WAAA,GAAwB,OAAAh1C,EAAAqN,KAAA9O,EAAAyB,EAAAk0C,IAAA11C,EAAAI,GAAA9D,KAAAu5C,OAAA,OAAAv5C,KAAAqO,KAAAvK,EAAAi2C,WAAA30C,GAAApF,KAAAw6C,SAAAt1C,IAAyFs1C,SAAA,SAAA/2C,EAAAC,GAAwB,aAAAD,EAAA8O,KAAA,MAAA9O,EAAA21C,IAAgC,gBAAA31C,EAAA8O,MAAA,aAAA9O,EAAA8O,KAAAvS,KAAAqO,KAAA5K,EAAA21C,IAAA,WAAA31C,EAAA8O,MAAAvS,KAAAu6C,KAAAv6C,KAAAo5C,IAAA31C,EAAA21C,IAAAp5C,KAAAu5C,OAAA,SAAAv5C,KAAAqO,KAAA,kBAAA5K,EAAA8O,MAAA7O,IAAA1D,KAAAqO,KAAA3K,GAAA0B,GAAoLq1C,OAAA,SAAAh3C,GAAoB,QAAAC,EAAA1D,KAAAi6C,WAAA5zC,OAAA,EAAmC3C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA3D,KAAAi6C,WAAAv2C,GAAyB,GAAAC,EAAAo2C,aAAAt2C,EAAA,OAAAzD,KAAAw6C,SAAA72C,EAAAu2C,WAAAv2C,EAAAq2C,UAAAv0C,EAAA9B,GAAAyB,IAA0EoJ,MAAA,SAAA/K,GAAmB,QAAAC,EAAA1D,KAAAi6C,WAAA5zC,OAAA,EAAmC3C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA3D,KAAAi6C,WAAAv2C,GAAyB,GAAAC,EAAAk2C,SAAAp2C,EAAA,CAAiB,IAAAG,EAAAD,EAAAu2C,WAAmB,aAAAt2C,EAAA2O,KAAA,CAAqB,IAAA1O,EAAAD,EAAAw1C,IAAY3zC,EAAA9B,GAAK,OAAAE,GAAU,UAAAgyB,MAAA,0BAAyC6kB,cAAA,SAAAj3C,EAAAC,EAAAC,GAA+B,OAAA3D,KAAAw5C,SAAA,CAAsB5yC,SAAAsQ,EAAAzT,GAAAk2C,WAAAj2C,EAAAk2C,QAAAj2C,GAAqC,SAAA3D,KAAAu5C,SAAAv5C,KAAAo5C,SAAA,GAAAh0C,IAA4C3B,EAA16M,CAA66MA,EAAAD,SAAY,IAAIyQ,mBAAArQ,EAAqB,MAAAH,GAAS,iBAAAoD,sBAAAoN,mBAAArQ,EAAA7B,SAAA,6BAAAA,CAAA6B,KAAuG,SAAAH,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,GAAoL,aAAa,IAAAjB,EAAAR,EAAA,GAAW,SAAAqB,EAAAvB,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA3L,EAAA,SAAAvB,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAM,EAAAN,GAAAC,EAAAK,EAAAL,GAAAmB,EAAAd,EAAAc,GAAAE,EAAAhB,EAAAgB,GAAAC,EAAA,SAAA3B,EAAAC,GAA+D,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAqB,EAAAtB,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAvc,CAA0ewB,GAAI,IAAAE,EAAA,WAAiB,SAAA7B,EAAAC,GAAc,IAAAC,EAAA3D,MAAW,EAAA8D,EAAAe,SAAA7E,KAAAyD,GAAsB,IAAAG,EAAA,aAAmBwB,EAAA5C,SAAAkB,IAAA0B,EAAA6F,WAAAvH,EAAA1B,WAAA4B,EAAAF,EAAA1B,SAAsD,IAAA6B,EAAA,IAAAsB,EAAAN,QAAAnB,GAAuB1D,KAAA26C,QAAA92C,EAAA82C,QAAAzmC,KAAA,WAAwCvQ,EAAAi3C,UAAA/2C,GAAAD,MAAsB,SAAAqB,EAAAJ,SAAApB,EAAA,EAAwBL,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,IAAAC,EAAA1D,KAAW,kBAAAmD,QAAA,SAAAQ,GAAuCD,EAAAC,GAAAF,EAAAE,KAAU3D,KAAAyiB,QAAA,WAA2B,QAAA9e,KAAAX,OAAAkX,OAAAzW,EAAAo3C,iBAAA13C,QAAA,SAAAM,GAAmE2B,EAAA6F,WAAAxH,EAAAgf,UAAAhf,EAAAgf,UAAAhf,EAAA+L,UAAA8f,cAA6D7rB,EAAA,KAAAC,EAAAV,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAC,WAAAD,EAAAC,GAAmEX,OAAAwD,eAAA9C,EAAA,OAA8BV,OAAAwD,eAAAxG,KAAAyD,EAAAo3C,gBAAA7uB,IAAAlE,gBAAA9nB,KAAA46C,UAAA53C,OAAAmX,QAAA,CAAiGha,OAAA,CAAQqnB,MAAA,QAAA5F,OAAA,UAA8BmG,MAAA,CAAQxR,MAAA,SAAc0R,OAAA,CAASvY,GAAA,KAAA8qB,IAAA,MAAA3a,KAAA,QAA8B1d,MAAA,CAAQC,KAAA,UAAae,QAAA,SAAAQ,GAAuB,IAAAC,GAAA,EAAAC,EAAAgB,SAAAlB,EAAA,GAAAG,EAAAF,EAAA,GAAAsB,EAAAtB,EAAA,GAAuCZ,OAAAmX,QAAAjV,GAAA/B,QAAA,SAAAQ,GAAuC,IAAAC,GAAA,EAAAC,EAAAgB,SAAAlB,EAAA,GAAAuB,EAAAtB,EAAA,GAAAqB,EAAArB,EAAA,GAAuCF,EAAAuB,GAAAxB,EAAAo3C,gBAAA7uB,IAAAlE,QAAAhkB,GAAAoB,UAAgD,EAAI9B,IAAA,UAAAkB,IAAA,WAA6B,mBAAgBb,EAAthC,GAA8hCG,EAAAiB,QAAAS,IAAA+K,YAAA,WAAA5M,EAAAD,QAAAE,EAAAmB,UAAyDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,GAAAd,MAAAC,QAAAa,GAAA,OAAAA,GAA6BA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,IAAAC,EAAA,MAAAF,EAAA,yBAAAc,QAAAd,EAAAc,OAAAqC,WAAAnD,EAAA,cAAmF,SAAAE,EAAA,CAAY,IAAAC,EAAAC,EAAAC,EAAA,GAAAoB,GAAA,EAAAD,GAAA,EAAuB,IAAI,IAAAtB,IAAAK,KAAAP,KAAgByB,GAAAtB,EAAAD,EAAA0K,QAAAyB,QAAAhM,EAAAwD,KAAA1D,EAAAa,QAAAf,GAAAI,EAAAuC,SAAA3C,GAA2DwB,GAAA,IAAO,MAAAzB,GAASwB,GAAA,EAAApB,EAAAJ,EAAS,QAAQ,IAAIyB,GAAA,MAAAvB,EAAAoM,QAAApM,EAAAoM,SAA8B,QAAQ,GAAA9K,EAAA,MAAApB,GAAc,OAAAC,IAAUL,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,WAAqB,UAAA4C,UAAA,8IAAiK3C,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAe,SAAAC,KAAcF,EAAAD,QAAAR,OAAAC,OAAAU,EAAA,CAA2BkB,QAAAlB,EAAAm3C,SAAAn3C,EAAAo3C,OAAA,aAAwCr2C,YAAA,KAAiB,SAAAjB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,aAAAC,EAAA,mBAAAF,EAAA,WAA0H,aAAa2R,QAAAzQ,UAAAuG,UAAAkK,QAAAzQ,UAAAuG,QAAAkK,QAAAzQ,UAAAk2C,iBAAAzlC,QAAAzQ,UAAAm2C,oBAAA1lC,QAAAzQ,UAAAo2C,mBAAA3lC,QAAAzQ,UAAAq2C,kBAAA5lC,QAAAzQ,UAAAs2C,uBAAA,SAAA33C,GAA6P,QAAAC,GAAA1D,KAAAqC,UAAArC,KAAAq7C,eAAA7pC,iBAAA/N,GAAAE,EAAAD,EAAA2C,SAA6E1C,GAAA,GAAAD,EAAAjB,KAAAkB,KAAA3D,OAA2B,OAAA2D,GAAA,IAAY4R,QAAAzQ,UAAA0Q,UAAAD,QAAAzQ,UAAA0Q,QAAA,SAAA/R,GAAoE,IAAAC,EAAA1D,KAAW,IAAAqC,SAAA8M,gBAAA6F,SAAAtR,GAAA,YAAqD,GAAG,GAAAA,EAAA2H,QAAA5H,GAAA,OAAAC,EAAyBA,IAAAyR,eAAAzR,EAAA2N,iBAAgC,OAAA3N,GAAgB,cAAY6R,QAAAzQ,UAAAsM,UAAAmE,QAAAzQ,UAAAsM,QAAA,SAAA3N,GAAoE,IAAAC,EAAArB,SAAA6/B,yBAAwCv/B,MAAAC,QAAAa,OAAA,CAAAA,MAAAN,QAAA,SAAAM,GAAiD,IAAAE,EAAAF,aAAAuO,KAAwBtO,EAAA8E,YAAA7E,EAAAF,EAAApB,SAAA6O,eAAAzN,MAA8CzD,KAAAsR,aAAA5N,EAAA1D,KAAA2mC,cAAwCpxB,QAAAzQ,UAAA8f,yBAAArP,QAAAzQ,UAAA8f,uBAAA,SAAAnhB,GAAkGA,EAAA,IAAAsD,UAAAV,UAAA5C,EAA4B,IAAAC,EAAA1D,KAAAqR,WAAA1N,EAAAL,OAAAunB,iBAAAnnB,EAAA,MAAAE,EAAAknB,SAAAnnB,EAAA23C,iBAAA,qBAAAz3C,EAAAinB,SAAAnnB,EAAA23C,iBAAA,sBAAAx3C,EAAA9D,KAAAirB,UAAAvnB,EAAAunB,UAAAvnB,EAAAgQ,UAAAxO,EAAAlF,KAAAirB,UAAAvnB,EAAAunB,UAAAjrB,KAAAupC,aAAA3lC,EAAAF,EAAAgQ,UAAAhQ,EAAA6lC,aAAAtkC,EAAAjF,KAAAu7C,WAAA73C,EAAA63C,WAAA73C,EAAA8P,WAAAzP,EAAA/D,KAAAu7C,WAAA73C,EAAA63C,WAAAv7C,KAAAw7C,YAAA33C,EAAAH,EAAA8P,WAAA9P,EAAA83C,YAAAt3C,EAAAJ,IAAAoB,GAAqZpB,GAAAoB,IAAAzB,IAAAC,EAAAgQ,UAAA1T,KAAAirB,UAAAvnB,EAAAunB,UAAAvnB,EAAA6lC,aAAA,EAAA3lC,EAAA5D,KAAAupC,aAAA,IAAAtkC,GAAAlB,IAAAN,IAAAC,EAAA8P,WAAAxT,KAAAu7C,WAAA73C,EAAA63C,WAAA73C,EAAA83C,YAAA,EAAA33C,EAAA7D,KAAAw7C,YAAA,IAAA13C,GAAAoB,GAAAD,GAAAlB,KAAAN,GAAAzD,KAAAsjC,eAAAp/B,OAAkON,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,GAAkM,aAAa,IAAAM,EAAA3B,EAAA,GAAW,SAAA6B,EAAA/B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAnL,EAAA,SAAA/B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAyB,EAAAzB,GAAAC,EAAAwB,EAAAxB,GAAAmB,EAAAK,EAAAL,GAAAlB,EAAAuB,EAAAvB,GAAAG,EAAAoB,EAAApB,GAAAiB,EAAA,SAAA1B,EAAAC,GAAsE,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA6B,EAAA9B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA9c,CAAifuB,GAAAC,EAAAE,EAAAF,GAAAJ,EAAAM,EAAAN,GAAkB,IAAAU,EAAA/B,EAAA,KAAAiC,EAAA,GAAkBF,EAAAxC,OAAAC,QAAA,SAAAM,GAA8BA,EAAAuK,MAAA,8BAAApI,EAAA0B,KAAA5B,EAAAjC,MAAsD,IAAAqC,EAAA,WAAiB,SAAArC,EAAAC,GAAc,IAAAC,EAAAC,EAAAsB,EAAAlF,MAAe,EAAAiF,EAAAJ,SAAA7E,KAAAyD,GAAAzD,KAAA66C,gBAAA,GAA6C76C,KAAAsP,iBAAA,IAAAtK,EAAAH,QAAA7E,KAAA26C,QAAA,IAAAlvC,QAAA,SAAAhI,EAAAC,GAA6EC,EAAAF,EAAAG,EAAAF,IAAQ+H,QAAAC,UAAAwI,MAAA,EAAApQ,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAqE,OAAAI,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAAnJ,EAAAu2C,cAAA/3C,EAAAD,EAAA4K,KAAA,EAAAnJ,EAAAwc,WAAsD,cAAAje,EAAA4K,KAAA,EAAAnJ,EAAAw2C,OAAgC,cAAAj4C,EAAA4K,KAAA,EAAAnJ,EAAAy2C,QAAiC,OAAAx2C,EAAA8G,WAAA,qDAAA/C,YAAA,EAAApF,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAA+H,IAAAC,EAAAE,EAAAE,EAAU,OAAAD,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA4K,KAAA,EAAAnJ,EAAA0c,SAAkC,OAAA1c,EAAAu2C,cAAAx5C,YAAAyB,EAAAwB,EAAA21C,gBAAAj3C,EAAAF,EAAAumB,cAAAnmB,EAAAJ,EAAAipB,OAAAI,WAAAnpB,EAAAzD,OAAA,GAAA2D,EAAA21B,UAAAc,OAAA32B,EAAA8uC,wBAAAxtC,EAAA21C,gBAAAlwB,GAAAixB,eAAAj4C,IAAgM,wBAAAF,EAAAgL,SAAkChL,MAAK,KAAS,wBAAAA,EAAAgL,SAAkChL,OAAK+K,MAAA,SAAA/K,GAAwB0B,EAAA+G,IAAA,qCAAA3E,OAAA9D,GAAA,SAAAG,EAAAH,KAAsE,IAAAC,EAAAC,EAAQ,SAAAI,EAAAc,SAAApB,EAAA,EAAwBL,IAAA,gBAAAkB,IAAA,WAAmC,OAAAtE,KAAAW,QAAmBsH,IAAA,SAAAxE,GAAiB,IAAAC,EAAAC,EAAQwB,EAAA3C,SAAAiB,GAAAzD,KAAAW,OAAAqC,OAAAC,OAAA,GAA0CQ,GAAAzD,KAAAW,OAAA,CAAiB0f,OAAA5c,GAAS0B,EAAAmE,oBAAAtJ,KAAAW,OAAAk7C,SAAA,mCAAA77C,KAAAW,OAAAk7C,WAAA77C,KAAAW,OAAA0f,SAAArgB,KAAAW,OAAA0f,OAAArgB,KAAAW,OAAAk7C,SAAA77C,KAAAW,OAAAk7C,SAAA,YAAA77C,KAAAW,OAAA0f,SAAArgB,KAAAW,OAAA0f,OAAA,YAAArgB,KAAAW,OAAAuG,WAAAlH,KAAAW,OAAAuG,SAAA/B,EAAAuC,UAAAoF,SAAA3H,EAAAoH,YAAAvM,KAAAW,OAAAuG,UAAA/B,EAAAmE,kBAAA8U,QAAApe,KAAAW,OAAAm7C,cAAA,6CAAA97C,KAAAW,OAAA83B,aAAAz4B,KAAAW,OAAA83B,cAAAz4B,KAAAW,OAAAm7C,cAAA,YAAA97C,KAAAW,OAAAkxC,eAAA,IAAA7xC,KAAAW,OAAAkxC,UAAA7xC,KAAAW,OAAAkxC,UAAA,IAAwmB,IAAAjuC,EAAA,CAAO2O,KAAAvS,KAAAW,OAAA83B,aAAA52B,KAAA,IAAuC7B,KAAAW,OAAA4lB,YAAAvmB,KAAAW,OAAA4lB,cAAA,EAAAvmB,KAAAW,OAAA2nB,UAAAtoB,KAAAW,OAAA2nB,WAAA,CAAkGtjB,GAAA,EAAAe,GAAA,EAAAb,GAAA,GAAelF,KAAAW,OAAAo7C,cAAA/7C,KAAAW,OAAAo7C,aAAA/7C,KAAAW,OAAAo7C,YAAA/7C,KAAAW,OAAAL,MAAAN,KAAAW,OAAAL,OAAA,GAAmHN,KAAAW,OAAAwP,KAAAnQ,KAAAW,OAAAwP,MAAA,GAAsCnQ,KAAAW,OAAAkB,KAAA7B,KAAAW,OAAAkB,MAAA,CAAqC1B,OAAA,IAAUH,KAAAW,OAAAqB,QAAAhC,KAAAW,OAAAqB,SAAA,aAAsDhC,KAAAW,OAAAmB,SAAA9B,KAAAW,OAAAmB,UAAA,aAAwD9B,KAAAW,OAAAF,mBAAA,IAAAT,KAAAW,OAAAF,eAAAT,KAAAW,OAAAF,eAAA0E,EAAA6F,QAAAhL,KAAAW,OAAAkB,OAAA7B,KAAAW,OAAAkB,KAAA1B,QAAA,IAAAH,KAAAW,OAAAkB,KAAA1B,OAAAkG,SAAArG,KAAAW,OAAAkB,KAAA,CAAuM1B,OAAA,CAAAyD,KAAW5D,KAAAW,OAAAoe,SAAA/e,KAAAW,OAAAoe,WAAA,WAAArb,EAAA1D,KAAAW,OAAAwP,YAAA,IAAAzM,OAAA,EAAAA,EAAAs4C,WAAA52C,EAAAP,QAAAo3C,cAAAj8C,KAAAW,OAAAwP,KAAA6rC,UAAAh8C,KAAAW,OAAAwP,KAAAC,WAAA,QAAAzM,EAAA3D,KAAAW,OAAAwP,YAAA,IAAAxM,OAAA,EAAAA,EAAAyM,YAAA,QAAgQ,CAAEhN,IAAA,WAAAqB,OAAAd,GAAA,EAAAG,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAmE,IAAAC,EAAAC,EAAAC,EAAU,OAAAC,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAA3K,EAAA1D,KAAAW,OAAAgD,EAAAD,EAAAm4C,SAAAj4C,EAAAF,EAAA2c,QAAA1c,IAAAC,EAAA,CAAwDH,EAAA4K,KAAA,EAAS,MAAM,MAAAwnB,MAAA,gEAA4E,WAAA1wB,EAAAwG,SAAA/H,IAAAM,EAAAW,QAAAP,IAAAV,GAAA,CAA4CH,EAAA4K,KAAA,EAAS,MAAM,MAAAwnB,MAAA,oBAAAtuB,OAAA3D,EAAA,4CAAqF,WAAAA,IAAAuB,EAAA3C,SAAAoB,IAAAM,EAAAW,QAAA4N,UAAA7O,GAAA,CAAsDH,EAAA4K,KAAA,EAAS,MAAM,MAAAwnB,MAAA,0CAAsD,wBAAApyB,EAAAgL,SAAkChL,EAAAzD,SAAU,WAAe,OAAA2D,EAAA8D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAk8C,mBAAAl8C,KAAAm8C,qBAAiD,CAAE/4C,IAAA,QAAAqB,OAAAf,GAAA,EAAAI,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAgE,IAAAC,EAAAC,EAAA3D,KAAa,OAAA6D,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA3K,EAAA,6GAAAD,EAAA4K,KAAA,EAAA3K,EAAAiL,OAAA,SAAAlL,EAAAC,GAA8J,OAAAD,EAAAyQ,MAAA,EAAApQ,EAAAe,SAAAhB,EAAAgB,QAAAqJ,KAAA,SAAAzK,IAAyD,OAAAI,EAAAgB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,cAAA5K,EAAA2K,KAAA,EAAA3K,EAAA4K,KAAA,EAAA1K,EAAAk3C,gBAAAn3C,GAAA+iB,UAA+D,OAAAhjB,EAAA4K,KAAA,GAAiB,MAAM,UAAA5K,EAAA2K,KAAA,EAAA3K,EAAA8K,GAAA9K,EAAA+K,MAAA,KAAA/K,EAAA8K,cAAApK,EAAAm0B,eAAA,CAAuE70B,EAAA4K,KAAA,EAAS,MAAM,UAAAwnB,MAAApyB,EAAA8K,GAAA+S,SAA8B,OAAAnc,EAAA+G,IAAA,UAAA3E,OAAA7D,EAAA,qCAAAD,EAAA8K,IAA2E,yBAAA9K,EAAAgL,SAAmChL,EAAA,mBAAuBgI,QAAAC,WAAqB,wBAAAjI,EAAAgL,SAAkChL,MAAK,WAAe,OAAAC,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAA66C,gBAAAhhB,SAAAjY,OAAA5hB,KAAAW,OAAAkB,KAAA1B,UAAsE,CAAEiD,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAW4F,EAAAzC,QAAA,SAAAO,GAAuB,IAAAC,EAAAwB,EAAA8F,WAAAvH,OAAAmB,QAAkC,IAAIpB,EAAAo3C,gBAAAl3C,EAAA0M,aAAA,IAAA1M,EAAA,CAAwChD,OAAA8C,EAAAg4C,cAAAnsC,iBAAA7L,EAAA6L,mBAA6D,MAAA7L,GAAS0B,EAAA+G,IAAA,UAAA3E,OAAA5D,EAAA0M,YAAA,4BAAA5M,QAAyE,CAAEL,IAAA,mBAAAqB,MAAA,WAAwC,QAAAhB,KAAAzD,KAAA66C,gBAAA73C,OAAA8B,UAAAC,eAAAf,KAAAhE,KAAA66C,gBAAAp3C,KAAAzD,KAAA66C,gBAAAp3C,GAAA24C,MAAAp8C,KAAAq8C,eAAA54C,MAAwJ,CAAEL,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,IAAAC,EAAA,GAAS,QAAAC,KAAA3D,KAAA66C,gBAAAl3C,IAAAF,IAAAC,EAAAC,GAAA3D,KAAA66C,gBAAAl3C,IAAwE,OAAAD,MAAUD,EAA59J,GAAo+JG,EAAAiB,QAAAiB,IAAAuK,YAAA,OAAA5M,EAAAD,QAAAE,EAAAmB,UAAqDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAAkB,QAAmB,SAAAhB,IAAa,aAAaJ,EAAAD,QAAAK,EAAA,WAAuB,OAAAH,GAASD,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,QAAqD,IAAAE,EAAA,GAAQC,EAAAX,OAAA8B,UAAAhB,EAAAH,EAAAoB,eAAAG,EAAAlC,OAAAoB,gBAAA,SAAAX,EAAAC,EAAAC,GAAgFF,EAAAC,GAAAC,EAAAc,OAAaQ,EAAA,mBAAAV,cAAA,GAAsCR,EAAAkB,EAAA2B,UAAA,aAAA1C,EAAAe,EAAAk0C,eAAA,kBAAAh0C,EAAAF,EAAAT,aAAA,gBAAkG,SAAAY,EAAA3B,EAAAC,EAAAC,GAAkB,OAAAX,OAAAoB,eAAAX,EAAAC,EAAA,CAAkCe,MAAAd,EAAAU,YAAA,EAAAiC,cAAA,EAAAC,UAAA,IAAkD9C,EAAAC,GAAO,IAAI0B,EAAA,GAAI,IAAK,MAAA3B,GAAS2B,EAAA,SAAA3B,EAAAC,EAAAC,GAAkB,OAAAF,EAAAC,GAAAC,GAAe,SAAAQ,EAAAV,EAAAC,EAAAC,EAAAC,GAAoB,IAAAC,EAAAH,KAAAoB,qBAAAU,EAAA9B,EAAA8B,EAAA1B,EAAAd,OAAA2B,OAAAd,EAAAiB,WAAAG,EAAA,IAAAkS,EAAAvT,GAAA,IAAkF,OAAAsB,EAAApB,EAAA,WAAsBW,MAAAgB,EAAAhC,EAAAE,EAAAsB,KAAenB,EAAI,SAAAkB,EAAAvB,EAAAC,EAAAC,GAAkB,IAAI,OAAO4O,KAAA,SAAA6mC,IAAA31C,EAAAO,KAAAN,EAAAC,IAA+B,MAAAF,GAAS,OAAO8O,KAAA,QAAA6mC,IAAA31C,IAAqBC,EAAAyK,KAAAhK,EAAS,IAAAmB,EAAA,GAAS,SAAAE,KAAc,SAAAE,KAAc,SAAAE,KAAc,IAAAE,EAAA,GAASV,EAAAU,EAAA/B,EAAA,WAAkB,OAAA/D,OAAe,IAAA+F,EAAA/C,OAAAyD,eAAAxC,EAAA8B,OAAAnH,EAAA,MAA6CqF,OAAAN,GAAAG,EAAAE,KAAAC,EAAAF,KAAA+B,EAAA7B,GAA6B,IAAA8S,EAAAnR,EAAAd,UAAAU,EAAAV,UAAA9B,OAAA2B,OAAAmB,GAA+C,SAAAgQ,EAAArS,GAAc,0BAAAN,QAAA,SAAAO,GAA+C0B,EAAA3B,EAAAC,EAAA,SAAAD,GAAmB,OAAAzD,KAAAq5C,QAAA31C,EAAAD,OAA+B,SAAAuT,EAAAvT,EAAAC,GAAgB,IAAAC,EAAMuB,EAAAlF,KAAA,WAAkByE,MAAA,SAAAZ,EAAAqB,GAAoB,SAAAD,IAAa,WAAAvB,EAAA,SAAAC,EAAAsB,IAA4B,SAAAtB,EAAAE,EAAAqB,EAAAD,EAAAlB,GAAqB,IAAAG,EAAAc,EAAAvB,EAAAI,GAAAJ,EAAAyB,GAAkB,aAAAhB,EAAAqO,KAAA,CAAqB,IAAApN,EAAAjB,EAAAk1C,IAAAh0C,EAAAD,EAAAV,MAAsB,OAAAW,GAAA,UAAAxB,EAAAwB,IAAAtB,EAAAE,KAAAoB,EAAA,WAAA1B,EAAAgI,QAAAtG,EAAAk0C,SAAAplC,KAAA,SAAAzQ,GAAqFE,EAAA,OAAAF,EAAAwB,EAAAlB,IAAgB,SAAAN,GAAeE,EAAA,QAAAF,EAAAwB,EAAAlB,KAAiBL,EAAAgI,QAAAtG,GAAA8O,KAAA,SAAAzQ,GAAkC0B,EAAAV,MAAAhB,EAAAwB,EAAAE,IAAe,SAAA1B,GAAe,OAAAE,EAAA,QAAAF,EAAAwB,EAAAlB,KAA2BA,EAAAG,EAAAk1C,KAAlT,CAA2Tv1C,EAAAqB,EAAAvB,EAAAsB,KAAa,OAAAtB,MAAAuQ,KAAAjP,YAA8B,SAAAQ,EAAAhC,EAAAC,EAAAC,GAAkB,IAAAC,EAAA,iBAAuB,gBAAAC,EAAAC,GAAqB,iBAAAF,EAAA,UAAAiyB,MAAA,gCAAmE,iBAAAjyB,EAAA,CAAoB,aAAAC,EAAA,MAAAC,EAAuB,MAAyqD,CAAOW,WAAA,EAAAqL,MAAA,GAArqD,IAAAnM,EAAA41C,OAAA11C,EAAAF,EAAAy1C,IAAAt1C,IAAwB,CAAE,IAAAoB,EAAAvB,EAAA61C,SAAiB,GAAAt0C,EAAA,CAAM,IAAAD,EAAAgS,EAAA/R,EAAAvB,GAAa,GAAAsB,EAAA,CAAM,GAAAA,IAAAK,EAAA,SAAkB,OAAAL,GAAU,YAAAtB,EAAA41C,OAAA51C,EAAA4d,KAAA5d,EAAA81C,MAAA91C,EAAAy1C,SAA0C,aAAAz1C,EAAA41C,OAAA,CAA4B,sBAAA31C,EAAA,MAAAA,EAAA,YAAAD,EAAAy1C,IAAkDz1C,EAAA+1C,kBAAA/1C,EAAAy1C,SAA2B,WAAAz1C,EAAA41C,QAAA51C,EAAA+K,OAAA,SAAA/K,EAAAy1C,KAAkDx1C,EAAA,YAAc,IAAAG,EAAAiB,EAAAvB,EAAAC,EAAAC,GAAe,cAAAI,EAAAwO,KAAA,CAAsB,GAAA3O,EAAAD,EAAAmM,KAAA,6BAAA/L,EAAAq1C,MAAA9zC,EAAA,SAA4D,OAAOb,MAAAV,EAAAq1C,IAAAtpC,KAAAnM,EAAAmM,MAAyB,UAAA/L,EAAAwO,OAAA3O,EAAA,YAAAD,EAAA41C,OAAA,QAAA51C,EAAAy1C,IAAAr1C,EAAAq1C,OAAiE,SAAAniC,EAAAxT,EAAAC,GAAgB,IAAAC,EAAAF,EAAAmD,SAAAlD,EAAA61C,QAA2B,YAAA51C,EAAA,CAAe,GAAAD,EAAA81C,SAAA,eAAA91C,EAAA61C,OAAA,CAAuC,GAAA91C,EAAAmD,SAAAmJ,SAAArM,EAAA61C,OAAA,SAAA71C,EAAA01C,SAAA,EAAAniC,EAAAxT,EAAAC,GAAA,UAAAA,EAAA61C,QAAA,OAAAj0C,EAA0F5B,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAA,IAAAhzC,UAAA,kDAAuF,OAAAd,EAAS,IAAA1B,EAAAoB,EAAArB,EAAAF,EAAAmD,SAAAlD,EAAA01C,KAA4B,aAAAx1C,EAAA2O,KAAA,OAAA7O,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAAx1C,EAAAw1C,IAAA11C,EAAA81C,SAAA,KAAAl0C,EAA0E,IAAAzB,EAAAD,EAAAw1C,IAAY,OAAAv1C,IAAAiM,MAAApM,EAAAD,EAAAk2C,YAAA91C,EAAAY,MAAAf,EAAA2K,KAAA5K,EAAAm2C,QAAA,WAAAl2C,EAAA61C,SAAA71C,EAAA61C,OAAA,OAAA71C,EAAA01C,SAAA,GAAA11C,EAAA81C,SAAA,KAAAl0C,GAAAzB,GAAAH,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAA,IAAAhzC,UAAA,oCAAA1C,EAAA81C,SAAA,KAAAl0C,GAAgO,SAAA4R,EAAAzT,GAAc,IAAAC,EAAA,CAAOm2C,OAAAp2C,EAAA,IAAa,KAAAA,IAAAC,EAAAo2C,SAAAr2C,EAAA,SAAAA,IAAAC,EAAAq2C,WAAAt2C,EAAA,GAAAC,EAAAs2C,SAAAv2C,EAAA,IAAAzD,KAAAi6C,WAAA3yC,KAAA5D,GAA8F,SAAAmC,EAAApC,GAAc,IAAAC,EAAAD,EAAAy2C,YAAA,GAAuBx2C,EAAA6O,KAAA,gBAAA7O,EAAA01C,IAAA31C,EAAAy2C,WAAAx2C,EAA4C,SAAAyT,EAAA1T,GAAczD,KAAAi6C,WAAA,EAAkBJ,OAAA,SAAcp2C,EAAAN,QAAA+T,EAAAlX,WAAAwmB,OAAA,GAAmC,SAAA5nB,EAAA6E,GAAc,GAAAA,EAAA,CAAM,IAAAC,EAAAD,EAAAM,GAAW,GAAAL,EAAA,OAAAA,EAAAM,KAAAP,GAAsB,sBAAAA,EAAA4K,KAAA,OAAA5K,EAAsC,IAAA0S,MAAA1S,EAAA4C,QAAA,CAAqB,IAAA1C,GAAA,EAAAC,EAAA,SAAAF,IAAwB,OAAKC,EAAAF,EAAA4C,QAAa,GAAAvC,EAAAE,KAAAP,EAAAE,GAAA,OAAAD,EAAAe,MAAAhB,EAAAE,GAAAD,EAAAoM,MAAA,EAAApM,EAAgD,OAAAA,EAAAe,WAAA,EAAAf,EAAAoM,MAAA,EAAApM,GAAmC,OAAAE,EAAAyK,KAAAzK,GAAiB,OAAOyK,KAAA+I,GAAQ,SAAAA,IAAa,OAAO3S,WAAA,EAAAqL,MAAA,GAAsB,OAAApK,EAAAZ,UAAAc,EAAAV,EAAA6R,EAAA,eAAwCtS,MAAAmB,EAAAU,cAAA,IAAwBpB,EAAAU,EAAA,eAAqBnB,MAAAiB,EAAAY,cAAA,IAAwBZ,EAAA2K,YAAAjL,EAAAQ,EAAAT,EAAA,qBAAAzB,EAAAy2C,oBAAA,SAAA12C,GAA6E,IAAAC,EAAA,mBAAAD,KAAAkD,YAA0C,QAAAjD,QAAAgC,GAAA,uBAAAhC,EAAA2M,aAAA3M,EAAAwG,QAAkExG,EAAAwK,KAAA,SAAAzK,GAAoB,OAAAT,OAAAwD,eAAAxD,OAAAwD,eAAA/C,EAAAmC,IAAAnC,EAAAiD,UAAAd,EAAAR,EAAA3B,EAAA0B,EAAA,sBAAA1B,EAAAqB,UAAA9B,OAAA2B,OAAAoS,GAAAtT,GAAkIC,EAAA02C,MAAA,SAAA32C,GAAqB,OAAO61C,QAAA71C,IAAWqS,EAAAkB,EAAAlS,WAAAM,EAAA4R,EAAAlS,UAAAZ,EAAA,WAA4C,OAAAlE,OAAY0D,EAAA22C,cAAArjC,EAAAtT,EAAA42C,MAAA,SAAA72C,EAAAE,EAAAC,EAAAC,EAAAC,QAAiD,IAAAA,MAAA2H,SAAwB,IAAAvG,EAAA,IAAA8R,EAAA7S,EAAAV,EAAAE,EAAAC,EAAAC,GAAAC,GAA0B,OAAAJ,EAAAy2C,oBAAAx2C,GAAAuB,IAAAmJ,OAAA6F,KAAA,SAAAzQ,GAA6D,OAAAA,EAAAqM,KAAArM,EAAAgB,MAAAS,EAAAmJ,UAAkCyH,EAAAiB,GAAA3R,EAAA2R,EAAA5R,EAAA,aAAAC,EAAA2R,EAAAhT,EAAA,WAA2C,OAAA/D,OAAYoF,EAAA2R,EAAA,sBAA8B,6BAA2BrT,EAAAR,KAAA,SAAAO,GAAsB,IAAAC,EAAAV,OAAAS,GAAAE,EAAA,GAAqB,QAAAC,KAAAF,EAAAC,EAAA2D,KAAA1D,GAAyB,OAAAD,EAAAwN,UAAA,SAAA1N,IAAgC,KAAKE,EAAA0C,QAAS,CAAE,IAAAzC,EAAAD,EAAAyG,MAAc,GAAAxG,KAAAF,EAAA,OAAAD,EAAAgB,MAAAb,EAAAH,EAAAqM,MAAA,EAAArM,EAAuC,OAAAA,EAAAqM,MAAA,EAAArM,IAAoBC,EAAAwW,OAAAtb,EAAAuY,EAAArS,UAAA,CAAyB6B,YAAAwQ,EAAAqP,MAAA,SAAA/iB,GAAgC,GAAAzD,KAAAoO,KAAA,EAAApO,KAAAqO,KAAA,EAAArO,KAAAuhB,KAAAvhB,KAAAy5C,WAAA,EAAAz5C,KAAA8P,MAAA,EAAA9P,KAAAw5C,SAAA,KAAAx5C,KAAAu5C,OAAA,OAAAv5C,KAAAo5C,SAAA,EAAAp5C,KAAAi6C,WAAA92C,QAAA0C,IAAApC,EAAA,QAAAC,KAAA1D,KAAA,MAAA0D,EAAA4uB,OAAA,IAAAxuB,EAAAE,KAAAhE,KAAA0D,KAAAyS,OAAAzS,EAAAkE,MAAA,MAAA5H,KAAA0D,QAAA,IAAmP+K,KAAA,WAAiBzO,KAAA8P,MAAA,EAAa,IAAArM,EAAAzD,KAAAi6C,WAAA,GAAAC,WAAoC,aAAAz2C,EAAA8O,KAAA,MAAA9O,EAAA21C,IAAgC,OAAAp5C,KAAAu6C,MAAiBb,kBAAA,SAAAj2C,GAA+B,GAAAzD,KAAA8P,KAAA,MAAArM,EAAqB,IAAAC,EAAA1D,KAAW,SAAA2D,IAAAC,GAAgB,OAAAsB,EAAAqN,KAAA,QAAArN,EAAAk0C,IAAA31C,EAAAC,EAAA2K,KAAA1K,EAAAC,IAAAF,EAAA61C,OAAA,OAAA71C,EAAA01C,SAAA,KAAAx1C,EAA6E,QAAAA,EAAA5D,KAAAi6C,WAAA5zC,OAAA,EAAmCzC,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA7D,KAAAi6C,WAAAr2C,GAAAsB,EAAArB,EAAAq2C,WAAwC,YAAAr2C,EAAAg2C,OAAA,OAAAl2C,EAAA,OAAqC,GAAAE,EAAAg2C,QAAA75C,KAAAoO,KAAA,CAAwB,IAAAnJ,EAAAnB,EAAAE,KAAAH,EAAA,YAAAE,EAAAD,EAAAE,KAAAH,EAAA,cAAoD,GAAAoB,GAAAlB,EAAA,CAAS,GAAA/D,KAAAoO,KAAAvK,EAAAi2C,SAAA,OAAAn2C,EAAAE,EAAAi2C,UAAA,GAAgD,GAAA95C,KAAAoO,KAAAvK,EAAAk2C,WAAA,OAAAp2C,EAAAE,EAAAk2C,iBAAiD,GAAA90C,GAAW,GAAAjF,KAAAoO,KAAAvK,EAAAi2C,SAAA,OAAAn2C,EAAAE,EAAAi2C,UAAA,OAAgD,CAAK,IAAA/1C,EAAA,UAAA8xB,MAAA,0CAAgE,GAAA71B,KAAAoO,KAAAvK,EAAAk2C,WAAA,OAAAp2C,EAAAE,EAAAk2C,gBAAoDrrC,OAAA,SAAAjL,EAAAC,GAAsB,QAAAC,EAAA3D,KAAAi6C,WAAA5zC,OAAA,EAAmC1C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA5D,KAAAi6C,WAAAt2C,GAAyB,GAAAC,EAAAi2C,QAAA75C,KAAAoO,MAAAtK,EAAAE,KAAAJ,EAAA,eAAA5D,KAAAoO,KAAAxK,EAAAm2C,WAAA,CAAwE,IAAAl2C,EAAAD,EAAQ,OAAOC,IAAA,UAAAJ,GAAA,aAAAA,IAAAI,EAAAg2C,QAAAn2C,MAAAG,EAAAk2C,aAAAl2C,EAAA,MAAyE,IAAAqB,EAAArB,IAAAq2C,WAAA,GAAwB,OAAAh1C,EAAAqN,KAAA9O,EAAAyB,EAAAk0C,IAAA11C,EAAAG,GAAA7D,KAAAu5C,OAAA,OAAAv5C,KAAAqO,KAAAxK,EAAAk2C,WAAAz0C,GAAAtF,KAAAw6C,SAAAt1C,IAAyFs1C,SAAA,SAAA/2C,EAAAC,GAAwB,aAAAD,EAAA8O,KAAA,MAAA9O,EAAA21C,IAAgC,gBAAA31C,EAAA8O,MAAA,aAAA9O,EAAA8O,KAAAvS,KAAAqO,KAAA5K,EAAA21C,IAAA,WAAA31C,EAAA8O,MAAAvS,KAAAu6C,KAAAv6C,KAAAo5C,IAAA31C,EAAA21C,IAAAp5C,KAAAu5C,OAAA,SAAAv5C,KAAAqO,KAAA,kBAAA5K,EAAA8O,MAAA7O,IAAA1D,KAAAqO,KAAA3K,GAAA4B,GAAoLm1C,OAAA,SAAAh3C,GAAoB,QAAAC,EAAA1D,KAAAi6C,WAAA5zC,OAAA,EAAmC3C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA3D,KAAAi6C,WAAAv2C,GAAyB,GAAAC,EAAAo2C,aAAAt2C,EAAA,OAAAzD,KAAAw6C,SAAA72C,EAAAu2C,WAAAv2C,EAAAq2C,UAAAn0C,EAAAlC,GAAA2B,IAA0EkJ,MAAA,SAAA/K,GAAmB,QAAAC,EAAA1D,KAAAi6C,WAAA5zC,OAAA,EAAmC3C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA3D,KAAAi6C,WAAAv2C,GAAyB,GAAAC,EAAAk2C,SAAAp2C,EAAA,CAAiB,IAAAG,EAAAD,EAAAu2C,WAAmB,aAAAt2C,EAAA2O,KAAA,CAAqB,IAAA1O,EAAAD,EAAAw1C,IAAYvzC,EAAAlC,GAAK,OAAAE,GAAU,UAAAgyB,MAAA,0BAAyC6kB,cAAA,SAAAj3C,EAAAC,EAAAC,GAA+B,OAAA3D,KAAAw5C,SAAA,CAAsB5yC,SAAAhI,EAAA6E,GAAAk2C,WAAAj2C,EAAAk2C,QAAAj2C,GAAqC,SAAA3D,KAAAu5C,SAAAv5C,KAAAo5C,SAAA,GAAA9zC,IAA4C5B,EAAGD,EAAAD,QAAAK,EAAAJ,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAaF,EAAAD,QAAA,SAAAC,GAAsB,GAAAd,MAAAC,QAAAa,GAAA,OAAAG,EAAAH,IAAgCA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,uBAAAc,QAAA,MAAAd,EAAAc,OAAAqC,WAAA,MAAAnD,EAAA,qBAAAd,MAAAkN,KAAApM,IAAoGA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,WAAqB,UAAA4C,UAAA,yIAA4J3C,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,EAAAC,GAA0B,OAAAD,KAAAD,EAAAT,OAAAoB,eAAAX,EAAAC,EAAA,CAAyCe,MAAAd,EAAAU,YAAA,EAAAiC,cAAA,EAAAC,UAAA,IAAkD9C,EAAAC,GAAAC,EAAAF,GAAWA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,WAAA1B,SAAAiI,SAAAhG,KAAAP,GAAAyL,QAAA,kBAA8DzL,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,KAAAE,EAAAF,EAAA,KAAsB,SAAAG,EAAAJ,EAAAC,EAAAuB,GAAkB,OAAArB,KAAAJ,EAAAD,QAAAM,EAAAka,QAAAC,UAAArZ,OAAAnB,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,UAAAC,EAAAD,QAAAM,EAAA,SAAAL,EAAAC,EAAAC,GAAmI,IAAAE,EAAA,OAAaA,EAAAyD,KAAAG,MAAA5D,EAAAH,GAAkB,IAAAI,EAAA,IAAA/B,SAAA6C,KAAA6C,MAAAhE,EAAAI,IAAoC,OAAAF,GAAAC,EAAAE,EAAAH,EAAAmB,WAAAhB,GAA6BL,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAAM,EAAA2D,MAAA,KAAAV,WAA8EtD,EAAAD,QAAAM,EAAAL,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAgE,SAAAC,EAAAC,GAAeD,EAAAD,QAAA,WAAqB,uBAAAwa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,WAAUA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAA,CAAO04C,QAAA,GAAAC,SAAA,GAAAC,eAAA,IAAAC,kBAAA,IAAAC,cAAA,IAAAC,iBAAA,IAAAC,eAAA,IAAAC,kBAAA,IAAAC,aAAA,IAAAC,gBAAA,IAAAC,cAAA,GAAAC,iBAAA,GAAAC,sBAAA,IAAAC,yBAAA,IAAAC,kBAAA,IAAAC,qBAAA,IAAAC,iBAAA,IAAAC,oBAAA,IAAAC,iBAAA,IAAAC,oBAAA,IAAAC,kBAAA,IAAAC,qBAAA,IAAAC,cAAA,IAAAC,iBAAA,IAAAC,kBAAA,IAAAC,qBAAA,IAAAC,eAAA,IAAAC,kBAAA,IAAAC,gBAAA,IAAAC,mBAAA,IAAAC,gBAAA,IAAAC,mBAAA,IAAAC,WAAA,IAAAC,cAAA,IAAAC,gBAAA,IAAAC,mBAAA,IAAAC,iBAAA,IAAAC,oBAAA,IAAAC,mBAAA,IAAAC,sBAAA,IAAAC,UAAA,IAAAC,aAAA,IAAAC,wBAAA,IAAAC,2BAAA,IAAAC,cAAA,IAAAC,iBAAA,IAAAC,0BAAA,IAAAC,6BAAA,IAAAC,UAAA,IAAAC,aAAA,IAAAC,aAAA,IAAAC,gBAAA,IAAAC,uBAAA,IAAAC,0BAAA,IAAAC,aAAA,IAAAC,gBAAA,IAAAC,UAAA,IAAAC,aAAA,IAAAC,YAAA,GAAAC,aAAA,GAAAC,0BAAA,IAAAC,6BAAA,IAAAC,uBAAA,IAAAC,0BAAA,IAAAC,kBAAA,GAAAC,qBAAA,GAAAC,mBAAA,IAAAC,sBAAA,IAAAC,UAAA,IAAAC,aAAA,IAAAC,OAAA,IAAAC,UAAA,KAAu/C,SAAAh9C,EAAAJ,GAAc,IAAAC,EAAAI,EAAAL,GAAW,OAAAE,EAAAD,GAAY,SAAAI,EAAAL,GAAc,IAAAE,EAAAC,IAAAH,GAAA,CAAc,IAAAC,EAAA,IAAAmyB,MAAA,uBAAApyB,EAAA,KAA8C,MAAAC,EAAAtC,KAAA,mBAAAsC,EAAkC,OAAAE,EAAAH,GAAYI,EAAAX,KAAA,WAAkB,OAAAF,OAAAE,KAAAU,IAAsBC,EAAA6H,QAAA5H,EAAAL,EAAAD,QAAAK,IAAA+a,GAAA,KAAkC,SAAAnb,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAWF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,MAAKV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAA,QAAAD,EAAAG,EAAAH,MAA8D,OAAAA,GAASA,EAAAD,QAAAkB,YAAA,EAAAjB,EAAAD,QAAAqB,QAAApB,EAAAD,SAAqD,SAAAC,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAmJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAAoB,EAAAD,EAAAC,GAAwC,IAAAnB,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAsB,SAAAK,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,OAAAqB,MAAA,SAAAhB,GAA6ByB,EAAAL,QAAAylB,KAAA7mB,OAAmBA,EAA5H,GAAoIG,EAAAiB,QAAAd,IAAAsM,YAAA,WAAA5M,EAAAD,QAAAE,EAAAmB,UAAyDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiBL,OAAAG,EAAAD,QAAA,SAAAC,GAA6B,IAAAC,EAAA,GAAS,SAAAC,EAAAC,GAAc,GAAAF,EAAAE,GAAA,OAAAF,EAAAE,GAAAJ,QAA4B,IAAAK,EAAAH,EAAAE,GAAA,CAAYE,EAAAF,EAAAG,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAG,GAAAI,KAAAH,EAAAL,QAAAK,IAAAL,QAAAG,GAAAE,EAAAE,GAAA,EAAAF,EAAAL,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAE,GAAuCD,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAV,KAAsBD,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAG,EAAAZ,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,EAAAD,GAAAZ,OAAAoB,eAAAR,EAAA,WAA6CS,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAI,KAAAJ,EAAAE,EAAAQ,EAAAP,EAAAC,EAAA,SAAAH,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAf,IAAe,OAAAD,GAASD,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAAp5B,CAAs6B,UAAAxB,EAAAC,EAAAC,GAAkB,aAAaA,EAAA,GAAAF,EAAAD,QAAA,WAA0B,IAAAC,EAAAE,EAAA,GAAAD,EAAA,KAAkB,OAAO4mB,KAAA,SAAA3mB,GAAiB,GAAAA,EAAA2d,QAAA,EAAc,WAAY,GAAA5d,EAAA,SAAcA,EAAAD,EAAAq9C,aAAAz+C,SAAAkG,KAAAC,YAAA9E,GAA1B,GAA2E,IAAAE,EAAA,KAAAC,EAAAF,EAAA8d,MAAA,IAAyB,OAAA9d,EAAA4O,MAAe,cAAA3O,EAAAH,EAAAs9C,QAAAp9C,GAA6B,MAAM,aAAAC,EAAAH,EAAAu9C,OAAAr9C,GAA2B,MAAM,QAAAC,EAAAH,EAAAw9C,MAAAt9C,GAAAL,OAAA4F,WAAA,WAAmDtF,EAAAsM,UAAWrM,GAAKH,EAAA8E,YAAA5E,KAAAoN,UAAAC,IAAA,4BAA5U,IAA4Y,SAAAxN,EAAAC,EAAAC,GAAiB,IAAAC,EAAAD,EAAA,GAAW,iBAAAC,MAAA,EAAAH,EAAAK,EAAAF,EAAA,MAAAD,EAAA,EAAAA,CAAAC,EAAA,CAA6Cs9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAA0Cx9C,EAAAy9C,SAAA59C,EAAAD,QAAAI,EAAAy9C,SAAiC,SAAA59C,EAAAC,EAAAC,IAAiBF,EAAAD,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,wzEAAq1E,MAAO,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAAC,EAAAC,EAAAH,EAAA,OAAAI,EAAAJ,EAAA,GAAwB,IAAAI,EAAA,OAAAD,EAAe,GAAAF,GAAA,mBAAA49C,KAAA,CAA+B,IAAAx9C,GAAAH,EAAAE,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA9F,MAAA,OAAAuB,EAAArB,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAmG,uBAAAI,EAAA69C,WAAAj+C,EAAA,QAA+C,OAAAG,GAAA2D,OAAArC,GAAAqC,OAAA,CAAAzD,IAAA4N,KAAA,MAA2C,OAAA9N,GAAA8N,KAAA,MAA5V,CAAiXhO,EAAAD,GAAM,OAAAC,EAAA,aAAAA,EAAA,OAA6BC,EAAA,IAAMA,IAAI+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,GAAmB,iBAAAF,MAAA,OAAAA,EAAA,MAAsC,QAAAG,EAAA,GAAYC,EAAA,EAAKA,EAAA7D,KAAAqG,OAAcxC,IAAA,CAAK,IAAAC,EAAA9D,KAAA6D,GAAA,GAAiB,iBAAAC,IAAAF,EAAAE,IAAA,GAA8B,IAAAD,EAAA,EAAQA,EAAAJ,EAAA4C,OAAWxC,IAAA,CAAK,IAAAqB,EAAAzB,EAAAI,GAAW,iBAAAqB,EAAA,IAAAtB,EAAAsB,EAAA,MAAAvB,IAAAuB,EAAA,GAAAA,EAAA,GAAAvB,MAAAuB,EAAA,OAAAA,EAAA,aAAAvB,EAAA,KAAAD,EAAA4D,KAAApC,MAAgGxB,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAA,GAAYoB,GAAAtB,EAAA,WAAiB,OAAAN,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA99C,MAAAD,EAAA6D,MAAAzH,KAAA+G,YAAAlD,IAAiDoB,EAAA,SAAAxB,GAAgB,IAAAC,EAAA,GAAS,gBAAAD,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAC,EAAAD,GAAA,CAAkB,IAAAE,EAAA,SAAAF,GAAkB,OAAApB,SAAAC,cAAAmB,IAAiCO,KAAAhE,KAAAyD,GAAc,GAAAH,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOD,EAAAD,GAAAE,EAAO,OAAAD,EAAAD,IAAzR,GAAsSM,EAAA,KAAAG,EAAA,EAAAiB,EAAA,GAAAC,EAAAzB,EAAA,GAA0B,SAAAQ,EAAAV,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAC,EAAAH,EAAAE,GAAAE,EAAAC,EAAAF,EAAAgb,IAAqB,GAAA/a,EAAA,CAAMA,EAAAi+C,OAAS,QAAA58C,EAAA,EAAYA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAArB,EAAAk+C,MAAA78C,GAAAtB,EAAAm+C,MAAA78C,IAA2B,KAAKA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAArB,EAAAk+C,MAAAz6C,KAAAxB,EAAAlC,EAAAm+C,MAAA78C,GAAAxB,QAAkC,CAAK,IAAAuB,EAAA,GAAS,IAAAC,EAAA,EAAQA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAAD,EAAAqC,KAAAxB,EAAAlC,EAAAm+C,MAAA78C,GAAAxB,IAA4BI,EAAAF,EAAAgb,IAAA,CAASA,GAAAhb,EAAAgb,GAAAkjC,KAAA,EAAAC,MAAA98C,KAA0B,SAAAD,EAAAvB,EAAAC,GAAgB,QAAAC,EAAA,GAAAC,EAAA,GAAiBC,EAAA,EAAKA,EAAAJ,EAAA4C,OAAWxC,IAAA,CAAK,IAAAC,EAAAL,EAAAI,GAAAqB,EAAAxB,EAAAs+C,KAAAl+C,EAAA,GAAAJ,EAAAs+C,KAAAl+C,EAAA,GAAAmB,EAAA,CAAwCg9C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCF,EAAAsB,GAAAtB,EAAAsB,GAAA68C,MAAAz6C,KAAArC,GAAAtB,EAAA2D,KAAA1D,EAAAsB,GAAA,CAAqC0Z,GAAA1Z,EAAA68C,MAAA,CAAA98C,KAAiB,OAAAtB,EAAS,SAAA2B,EAAA7B,EAAAC,GAAgB,IAAAC,EAAAsB,EAAAxB,EAAA29C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAjyB,EAAAuB,IAAAkB,OAAA,GAAoB,WAAA5C,EAAA2+C,SAAAx+C,IAAAy+C,YAAA1+C,EAAA2N,aAAA5N,EAAAE,EAAAy+C,aAAA1+C,EAAA6E,YAAA9E,GAAAC,EAAA2N,aAAA5N,EAAAC,EAAAgjC,YAAAxhC,EAAAmC,KAAA5D,QAAgI,cAAAD,EAAA2+C,SAAAz+C,EAAA6E,YAAA9E,OAA+C,CAAK,oBAAAD,EAAA2+C,WAAA3+C,EAAA2+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAhyB,EAAAoB,EAAAxB,EAAA29C,WAAA,IAAA39C,EAAA2+C,SAAAE,QAA4C3+C,EAAA2N,aAAA5N,EAAAG,IAAqB,SAAA2B,EAAA/B,GAAc,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA4B,IAAAC,EAAAyB,EAAA+J,QAAAzL,GAAmBC,GAAA,GAAAyB,EAAAyiB,OAAAlkB,EAAA,GAAoB,SAAAgC,EAAAjC,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAsC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAA3M,EAAAlC,EAAAD,EAAA8+C,OAAAj9C,EAAA7B,EAAAC,KAA8E,SAAAkC,EAAAnC,EAAAC,GAAgBV,OAAAE,KAAAQ,GAAAP,QAAA,SAAAQ,GAAoCF,EAAA++C,aAAA7+C,EAAAD,EAAAC,MAA0B,SAAAmC,EAAArC,EAAAC,GAAgB,IAAAC,EAAAC,EAAAC,EAAAC,EAAY,GAAAJ,EAAAy9C,WAAA19C,EAAAw+C,IAAA,CAAuB,KAAAn+C,EAAAJ,EAAAy9C,UAAA19C,EAAAw+C,MAAA,oBAA+Cx+C,EAAAw+C,IAAAn+C,EAAQ,GAAAJ,EAAA++C,UAAA,CAAgB,IAAAv9C,EAAAhB,IAAUP,EAAAI,MAAA2B,EAAAhC,IAAAE,EAAAmT,EAAAnS,KAAA,KAAAjB,EAAAuB,GAAA,GAAArB,EAAAkT,EAAAnS,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DzB,EAAA0+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAF,GAA0L,IAAAC,EAAArB,SAAA0O,cAAA,QAAqC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAA9O,EAAA8+C,MAAAM,IAAA,aAAAj9C,EAAAlC,EAAAD,EAAA8+C,OAAAj9C,EAAA7B,EAAAC,KAA/N,CAAsUA,GAAAE,EAAA,SAAAH,EAAAC,EAAAC,GAAsB,IAAAC,EAAAD,EAAAs+C,IAAAp+C,EAAAF,EAAAw+C,UAAAr+C,OAAA,IAAAJ,EAAAo/C,uBAAAj/C,GAAgEH,EAAAo/C,uBAAAh/C,KAAAF,EAAAwB,EAAAxB,IAAAC,IAAAD,GAAA,uDAA4F09C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA5F,MAAA,OAAsE,IAAAqB,EAAA,IAAA09C,KAAA,CAAAh/C,GAAA,CAAoB2O,KAAA,aAAgBtN,EAAAxB,EAAA+G,KAAW/G,EAAA+G,KAAAD,IAAAm4C,gBAAAx9C,GAAAD,GAAAsF,IAAAo4C,gBAAA19C,IAAwDL,KAAA,KAAAjB,EAAAD,GAAAG,EAAA,WAA6B2B,EAAA7B,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAA+B,EAAAhC,GAAAE,EAAA,SAAAH,EAAAC,GAA0B,IAAAC,EAAAD,EAAAu+C,IAAAr+C,EAAAF,EAAAw+C,MAAsB,GAAAt+C,GAAAH,EAAA++C,aAAA,QAAA5+C,GAAAH,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAr/C,MAAoE,CAAK,KAAKF,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAAvN,MAA2CiB,KAAA,KAAAjB,GAAAE,EAAA,WAA2B2B,EAAA7B,KAAO,OAAAC,EAAAH,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEv+C,EAAAH,EAAAC,QAAOG,KAAUJ,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,uBAAAu/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+InyB,KAAA,IAAQ6+C,MAAA,iBAAA7+C,EAAA6+C,MAAA7+C,EAAA6+C,MAAA,GAA2C7+C,EAAA++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,UAAAv9C,KAAAxB,EAAA09C,aAAA19C,EAAA09C,WAAA,QAAA19C,EAAA0+C,WAAA1+C,EAAA0+C,SAAA,UAAqI,IAAAz+C,EAAAqB,EAAAvB,EAAAC,GAAa,OAAAS,EAAAR,EAAAD,GAAA,SAAAD,GAA0B,QAAAG,EAAA,GAAAC,EAAA,EAAiBA,EAAAF,EAAA0C,OAAWxC,IAAA,CAAK,IAAAqB,EAAAvB,EAAAE,IAAWoB,EAAAnB,EAAAoB,EAAA0Z,KAAAkjC,OAAAl+C,EAAA0D,KAAArC,GAA6B,IAAAxB,GAAAU,EAAAa,EAAAvB,EAAAC,MAAAG,EAAA,EAAuBA,EAAAD,EAAAyC,OAAWxC,IAAA,CAAK,IAAAoB,EAAM,QAAAA,EAAArB,EAAAC,IAAAi+C,KAAA,CAAsB,QAAA/9C,EAAA,EAAYA,EAAAkB,EAAA88C,MAAA17C,OAAiBtC,IAAAkB,EAAA88C,MAAAh+C,YAAiBD,EAAAmB,EAAA2Z,QAAmB,IAAA7Y,EAAA9B,GAAA8B,EAAA,YAAAtC,EAAAC,GAA4B,OAAAqC,EAAAtC,GAAAC,EAAAqC,EAAA4V,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAqF,EAAAtT,EAAAC,EAAAC,EAAAC,GAAoB,IAAAC,EAAAF,EAAA,GAAAC,EAAAq+C,IAAiB,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAA/+C,EAAAP,EAAAG,OAA4C,CAAK,IAAAC,EAAAzB,SAAA6O,eAAArN,GAAAqB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAAxN,EAAAoB,EAAAxB,IAAAD,EAAA+E,YAAA1E,MAA6E,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,oBAAAJ,eAAAoH,SAAkD,IAAAhH,EAAA,UAAAmyB,MAAA,oCAA0D,IAAApyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAE,EAAAD,EAAAiH,SAAA,KAAAjH,EAAAw/C,KAAAt/C,EAAAD,EAAAD,EAAAy/C,SAAAr7C,QAAA,iBAAqE,OAAArE,EAAAqE,QAAA,+DAAArE,EAAAC,GAAsF,IAAAG,EAAAC,EAAAJ,EAAAiP,OAAA7K,QAAA,oBAAArE,EAAAC,GAAmD,OAAAA,IAASoE,QAAA,oBAAArE,EAAAC,GAAqC,OAAAA,IAAY,0DAAAqH,KAAAjH,GAAAL,GAAAI,EAAA,IAAAC,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAF,EAAAE,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA5F,GAAA,SAA8K,SAAAJ,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAgBN,EAAAD,SAAAI,EAAA,aAAAC,EAAA,oBAAAC,EAAA,8BAAAoB,EAAA,qBAAAD,EAAA,4BAAqIg8C,MAAAl9C,EAAA,SAAAN,GAAoB,IAAAC,EAAArB,SAAA0O,cAAA,OAAApN,EAAAtB,SAAA0O,cAAA,OAAAjN,EAAAL,EAAA6d,QAAApc,EAAAzB,EAAA4Z,MAA0F,OAAA3Z,EAAAsN,UAAAC,IAAArN,GAAAsB,GAAAxB,EAAAsN,UAAAC,IAAArN,EAAA,KAAAsB,GAAAxB,EAAA4E,UAAAxE,EAAAH,EAAAqN,UAAAC,IAAApN,GAAAF,EAAAkf,iBAAA,QAAAnf,EAAAwM,OAAAtL,KAAAlB,MAAA8E,YAAA7E,GAAAD,GAAwJq9C,QAAA,SAAAt9C,GAAqB,IAAAC,EAAAK,EAAAN,GAAAE,EAAAtB,SAAA0O,cAAA,OAAAnN,EAAAvB,SAAA0O,cAAA,UAAA7M,EAAA7B,SAAA0O,cAAA,UAAA5L,EAAAzB,EAAApB,cAAA,IAAAuB,GAAAuB,EAAA3B,EAAA2/C,cAAAj/C,EAAAV,EAAA4/C,UAA0K,OAAA1/C,EAAAqN,UAAAC,IAAAhM,GAAArB,EAAA0E,UAAA7E,EAAA6/C,QAAA,UAAAp/C,EAAAoE,UAAA7E,EAAA8/C,YAAA,SAAA3/C,EAAAoN,UAAAC,IAAA/L,GAAAhB,EAAA8M,UAAAC,IAAA/L,GAAAtB,EAAAoN,UAAAC,IAAAnN,GAAAI,EAAA8M,UAAAC,IAAA,8BAAA7L,GAAA,mBAAAA,IAAAlB,EAAA2e,iBAAA,QAAAzd,GAAAD,EAAA0d,iBAAA,QAAAzd,IAAAjB,GAAA,mBAAAA,GAAAP,EAAAif,iBAAA,QAAA1e,GAAAP,EAAAif,iBAAA,QAAAnf,EAAAwM,OAAAtL,KAAAlB,IAAAQ,EAAA2e,iBAAA,QAAAnf,EAAAwM,OAAAtL,KAAAlB,IAAAC,EAAA6E,YAAA5E,GAAAD,EAAA6E,YAAAtE,GAAAR,EAAA8E,YAAA7E,GAAAD,GAAies9C,OAAA,SAAAv9C,GAAoB,IAAAC,EAAAK,EAAAN,GAAAE,EAAAtB,SAAA0O,cAAA,OAAAnN,EAAAvB,SAAA0O,cAAA,UAAA7M,EAAA7B,SAAA0O,cAAA,SAAA5L,EAAAzB,EAAApB,cAAA,IAAAuB,GAAAuB,EAAA3B,EAAA2/C,cAAAj/C,EAAAV,EAAA4/C,UAAyK,OAAA1/C,EAAAqN,UAAAC,IAAAhM,GAAArB,EAAA0E,UAAA7E,EAAA6/C,QAAA,KAAA1/C,EAAAoN,UAAAC,IAAA/L,GAAAtB,EAAAoN,UAAAC,IAAAnN,GAAAI,EAAA8M,UAAAC,IAAA,qBAAAxN,EAAA8iB,aAAAriB,EAAAs+C,aAAA,cAAA/+C,EAAA8iB,aAAA9iB,EAAAoB,UAAAX,EAAAO,MAAAhB,EAAAoB,SAAApB,EAAA+/C,YAAAt/C,EAAAqO,KAAA9O,EAAA+/C,WAAAp+C,GAAA,mBAAAA,GAAAD,EAAA0d,iBAAA,QAAAzd,GAAAjB,GAAA,mBAAAA,GAAAP,EAAAif,iBAAA,mBAAmX1e,EAAAD,EAAAO,SAAWb,EAAAif,iBAAA,QAAAnf,EAAAwM,OAAAtL,KAAAlB,IAAAC,EAAA6E,YAAAtE,GAAAP,EAAA6E,YAAA5E,GAAAF,EAAA8E,YAAA7E,GAAAD,GAAqGo9C,WAAA,WAAuB,IAAAr9C,EAAApB,SAAA0O,cAAA,OAAoC,OAAAtN,EAAAuN,UAAAC,IAAA,gBAAAxN,SAA+C,SAAAA,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,OAAQ,KAAAA,EAAA,mBAAAD,EAAA,WAA4C,SAAAH,KAAc,IAAAC,EAAAD,EAAAwf,KAAa,IAAAjgB,OAAAE,KAAAQ,GAAA+N,IAAA,SAAAhO,GAAoC,cAAAC,EAAAD,KAAmB0P,MAAA,SAAA1P,GAAsB,iBAAAA,GAAA,YAAAA,GAAA,aAAAA,IAAkD,UAAAoyB,MAAA,iCAAoD71B,KAAAW,OAAA8C,EAAc,IAAAC,EAAA,+DAAqE,SAAAC,EAAAF,GAAc,WAAAC,EAAAwL,QAAAzL,EAAA4P,UAAiC,IAAAzP,EAAA,qDAA2D,SAAAC,EAAAJ,GAAc,WAAAG,EAAAsL,QAAAzL,EAAA4P,UAAiC,SAAAvP,EAAAL,EAAAC,EAAAC,GAAkB,yBAAAF,EAAAwf,KAAAvf,GAAAD,EAAAwf,KAAAvf,GAAAC,GAAAF,EAAAwf,KAAAvf,GAA0D,SAAAwB,EAAAzB,EAAAC,GAAgB,gBAAAA,GAAA,kBAAAA,MAA2C,SAAAuB,EAAAxB,EAAAC,EAAAC,GAAkB,IAAAC,EAAAH,EAAAyG,KAAA+D,cAA2B,WAAAvK,IAAA,mBAAAA,EAAAE,IAAAF,EAAAE,GAAAH,EAAAgB,MAAAd,QAAA,IAAAD,EAAAE,KAAA,IAAAF,EAAAE,IAAA,iBAAAF,EAAAE,IAAAF,EAAAE,KAAAH,EAAAgB,OAAyH,OAAAhB,EAAAqB,UAAAoe,MAAA,SAAAzf,GAAqC,MAAAC,EAAArB,SAAAohD,eAAAC,qBAAA//C,EAAAD,EAAAqN,cAAA,OAA8E,OAAApN,EAAA2E,UAAA7E,EAAAzD,KAAA2jD,UAAAjgD,EAAAC,KAAA2E,WAAqD7E,EAAAqB,UAAA6+C,UAAA,SAAAlgD,EAAAC,GAAqC,IAAAE,EAAA,SAAAH,EAAAC,GAAoB,OAAAD,EAAAmgD,iBAAAlgD,EAAAmgD,WAAAC,UAAAD,WAAAE,aAAAF,WAAAG,aAAA,SAApB,CAA8HvgD,EAAAC,GAAAK,EAAAH,EAAA+iC,aAAuB,GAAA5iC,EAAA,GAAQ,GAAAA,EAAAgO,WAAAC,KAAAiB,UAAA,CAAgC,GAAAlP,EAAAgO,WAAAC,KAAAiyC,aAAA,CAAmCvgD,EAAAqF,YAAAhF,GAAA/D,KAAA2jD,UAAAlgD,EAAAC,GAAqC,MAAM,IAAAQ,EAAAiB,EAAAtB,EAAAE,GAAaoB,IAAAjB,EAAAvB,MAAAmC,UAAA+W,KAAA7X,KAAAD,EAAA6O,WAAAjP,IAAiD,IAAAyB,IAAA1B,EAAA2N,WAAAlN,EAAAR,EAAAD,IAAAC,EAAAI,IAAAqB,EAAAJ,EAAAjB,EAAAsP,SAAApF,cAAA3I,EAAAxB,EAAA9D,KAAAW,OAAAqE,EAAAjB,GAAqF,GAAAoB,GAAAjB,GAAAgB,EAAA,EAAAI,KAAAtF,KAAAW,OAAAujD,yBAAA//C,EAAA,CAA0D,cAAAJ,EAAAsP,UAAA,UAAAtP,EAAAsP,SAAA,KAAoDtP,EAAA6O,WAAAvM,OAAA,GAAsB3C,EAAA4N,aAAAvN,EAAA6O,WAAA,GAAA7O,GAAmCL,EAAAqF,YAAAhF,GAAA/D,KAAA2jD,UAAAlgD,EAAAC,GAAqC,MAAM,QAAA8B,EAAA,EAAYA,EAAAzB,EAAAse,WAAAhc,OAAsBb,GAAA,GAAM,IAAAE,EAAA3B,EAAAse,WAAA7c,GAAsBP,EAAAS,EAAAJ,EAAAvB,OAAAogD,gBAAAz+C,EAAAwE,MAAA1E,GAAA,GAA2CxF,KAAA2jD,UAAAlgD,EAAAM,QAAoB,QAAAA,EAAAlC,KAAA8Q,SAAA5O,EAAAqgD,wBAAAzgD,EAAAI,EAAAqgD,yBAAArgD,EAAAsgD,oBAAA1gD,EAAAI,EAAAsgD,qBAAA,CAAoI3gD,EAAAqF,YAAAhF,GAAA/D,KAAA2jD,UAAAlgD,EAAAC,GAAqC,aAAOK,EAAAH,EAAAy+C,gBAAyB5+C,IAAGG,EAAAI,KAAAN,EAAAC,EAAAD,EAAAD,GAAAG,KAAAH,EAAAD,QAAAK,IAAoC,SAAAJ,EAAAC,EAAAC,GAAiBL,OAAAG,EAAAD,QAAA,SAAAC,GAA6B,IAAAC,EAAA,GAAS,SAAAC,EAAAC,GAAc,GAAAF,EAAAE,GAAA,OAAAF,EAAAE,GAAAJ,QAA4B,IAAAK,EAAAH,EAAAE,GAAA,CAAYE,EAAAF,EAAAG,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAG,GAAAI,KAAAH,EAAAL,QAAAK,IAAAL,QAAAG,GAAAE,EAAAE,GAAA,EAAAF,EAAAL,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAE,GAAuCD,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAV,KAAsBD,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAG,EAAAZ,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,EAAAD,GAAAZ,OAAAoB,eAAAR,EAAA,WAA6CS,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAI,KAAAJ,EAAAE,EAAAQ,EAAAP,EAAAC,EAAA,SAAAH,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAf,IAAe,OAAAD,GAASD,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,GAAArB,IAAAsB,EAAA,GAAp5B,CAAq6B,UAAAxB,EAAAC,EAAAC,GAAkBF,EAAAD,QAAAG,EAAA,IAAe,SAAAF,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAE,IAAY,MAAAA,EAAQ0gD,cAActkD,KAAAuP,MAAA,CAAYoT,QAAA,KAAAvB,QAAA,MAA0BphB,KAAAukD,QAAA,EAAAvkD,KAAAirB,UAAA,GAAAjrB,KAAAu7C,WAAA,GAAAv7C,KAAAwkD,YAAA,GAAAxkD,KAAA0rB,YAAA,EAAA1rB,KAAAykD,mBAAA,KAAyHzkD,KAAAukD,QAAAvkD,KAAAqqB,MAAA,IAA2BrqB,KAAAwxC,aAAAxxC,KAAAymB,UAAAnjB,OAAAuf,iBAAA,SAAA7iB,KAAAykD,mBAAA,CAA4F7b,SAAA,IAAanzB,UAAU,OAAOuT,QAAA,KAAA07B,eAAA,cAAAC,aAAA,YAAA1V,UAAA,CAA8Er7B,KAAA,WAAAC,OAAA,aAAAE,MAAA,YAAAJ,IAAA,YAAsE2wC,KAAA7gD,EAAAC,EAAAC,GAAY3D,KAAAuP,MAAAoT,SAAA3iB,KAAAymB,UAAAzmB,KAAA4kD,eAAA37C,aAAAjJ,KAAA4kD,eAAwF,MAAAhhD,EAAAZ,OAAAC,OAAA,CAAuBgsC,UAAA,SAAA4V,UAAA,EAAAC,WAAA,EAAAC,YAAA,EAAAC,aAAA,EAAA37C,MAAA,GAAAqiB,YAAA,GAAgG/nB,GAAI,GAAAC,EAAA8nB,cAAA1rB,KAAA0rB,YAAA9nB,EAAA8nB,aAAA1rB,KAAAuP,MAAA6R,QAAA9Y,UAAA,oBAAA5E,EAAA1D,KAAAuP,MAAA6R,QAAA5Y,YAAAnG,SAAA6O,eAAAxN,QAAiK,CAAK,KAAAA,aAAAsO,MAAA,MAAA6jB,MAAA,0GAAAnyB,EAAA,WAA2J1D,KAAAuP,MAAA6R,QAAA5Y,YAAA9E,GAAkC,OAAA1D,KAAAuP,MAAAoT,QAAA3R,UAAAd,UAAAlN,OAAAkX,OAAAla,KAAAyV,IAAAw5B,YAAArrC,EAAAqrC,WAA8F,UAAAjvC,KAAAilD,SAAAxhD,EAAAG,GAA6B,MAAM,WAAA5D,KAAAklD,UAAAzhD,EAAAG,GAA+B,MAAM,YAAA5D,KAAAmlD,WAAA1hD,EAAAG,GAAiC,MAAM,qBAAA5D,KAAAolD,YAAA3hD,EAAAG,GAA2CA,KAAAyF,MAAArJ,KAAAqlD,eAAAn8C,WAAA,KAA+ClJ,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAAyV,IAAAkvC,cAAA3kD,KAAAukD,QAAA,GAAuE3gD,EAAAyF,QAAArJ,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAAyV,IAAAkvC,cAAA3kD,KAAAukD,QAAA,GAAmFD,KAAA7gD,GAAA,GAAW,GAAAzD,KAAA0rB,cAAAjoB,EAAA,OAAAzD,KAAA4kD,eAAA37C,aAAAjJ,KAAA4kD,oBAAA5kD,KAAA4kD,cAAA17C,WAAA,KAA4HlJ,KAAAqqB,MAAA,IAAcrqB,KAAA0rB,cAAoB1rB,KAAAuP,MAAAoT,QAAA3R,UAAAd,OAAAlQ,KAAAyV,IAAAkvC,cAAA3kD,KAAAukD,QAAA,EAAAvkD,KAAAqlD,gBAAAp8C,aAAAjJ,KAAAqlD,gBAAiIf,QAAA7gD,EAAAC,EAAAC,GAAeF,EAAAof,iBAAA,kBAAqC7iB,KAAAsqB,KAAA7mB,EAAAC,EAAAC,KAAiBF,EAAAof,iBAAA,kBAAuC7iB,KAAAqqB,SAAci6B,UAAUtkD,KAAAuP,MAAAoT,QAAAzS,SAAA5M,OAAAwf,oBAAA,SAAA9iB,KAAAykD,oBAAyFH,UAAUtkD,KAAAuP,MAAAoT,QAAA3iB,KAAAqI,KAAA,MAAArI,KAAAyV,IAAAuT,SAAAhpB,KAAAuP,MAAA6R,QAAAphB,KAAAqI,KAAA,MAAArI,KAAAyV,IAAAivC,gBAAA1kD,KAAAsrB,OAAAtrB,KAAAuP,MAAAoT,QAAA3iB,KAAAuP,MAAA6R,SAAAphB,KAAAsrB,OAAAjpB,SAAAkG,KAAAvI,KAAAuP,MAAAoT,SAAkN2hC,aAAa,MAAA7gD,EAAA,uBAA+B,GAAApB,SAAAkP,eAAA9N,GAAA,OAAqC,MAAAC,EAAAC,EAAA,GAAAC,EAAA5D,KAAAqI,KAAA,cAAuCqK,YAAAhP,EAAAsG,WAAA4U,GAAAnb,IAAgCzD,KAAAoR,QAAA/O,SAAAyvC,KAAAluC,GAA8B0gD,YAAA7gD,EAAAC,GAAiB,MAAAC,EAAAF,EAAA6P,wBAAA1P,EAAAD,EAAAiQ,KAAAnQ,EAAA+3C,YAAA,EAAAx7C,KAAAuP,MAAAoT,QAAAynB,YAAA,EAAAvmC,EAAAF,EAAAkQ,OAAAvQ,OAAAmQ,YAAAzT,KAAAirB,UAAAvnB,EAAAmhD,UAAqJ7kD,KAAAslD,eAAA,SAAA1hD,EAAAC,GAAkCygD,SAAA7gD,EAAAC,GAAc,MAAAC,EAAAF,EAAA6P,wBAAA1P,EAAAD,EAAAiQ,KAAAnQ,EAAA+3C,YAAA,EAAAx7C,KAAAuP,MAAAoT,QAAAynB,YAAA,EAAAvmC,EAAAF,EAAAgQ,IAAArQ,OAAAmQ,YAAAzT,KAAAuP,MAAAoT,QAAA4mB,aAAAvpC,KAAAirB,UAAsKjrB,KAAAslD,eAAA,MAAA1hD,EAAAC,GAA+BygD,UAAA7gD,EAAAC,GAAe,MAAAC,EAAAF,EAAA6P,wBAAA1P,EAAAD,EAAAiQ,KAAA5T,KAAAuP,MAAAoT,QAAAynB,YAAApqC,KAAAu7C,WAAA73C,EAAAohD,WAAAjhD,EAAAF,EAAAgQ,IAAArQ,OAAAmQ,YAAAhQ,EAAA8lC,aAAA,EAAAvpC,KAAAuP,MAAAoT,QAAAqI,aAAA,EAAqLhrB,KAAAslD,eAAA,OAAA1hD,EAAAC,GAAgCygD,WAAA7gD,EAAAC,GAAgB,MAAAC,EAAAF,EAAA6P,wBAAA1P,EAAAD,EAAAoQ,MAAA/T,KAAAwkD,YAAA9gD,EAAAqhD,YAAAlhD,EAAAF,EAAAgQ,IAAArQ,OAAAmQ,YAAAhQ,EAAA8lC,aAAA,EAAAvpC,KAAAuP,MAAAoT,QAAAqI,aAAA,EAAyJhrB,KAAAslD,eAAA,QAAA1hD,EAAAC,GAAiCygD,eAAA7gD,EAAAC,EAAAC,GAAsB3D,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAAyV,IAAAw5B,UAAAxrC,IAAAzD,KAAAuP,MAAAoT,QAAAtF,MAAAzJ,KAAAlQ,EAAA,KAAA1D,KAAAuP,MAAAoT,QAAAtF,MAAA1J,IAAAhQ,EAAA,KAAiI2gD,KAAA7gD,EAAAC,EAAA,KAAAC,EAAA,IAAoB,MAAAC,EAAAvB,SAAA0O,cAAAtN,GAAkCd,MAAAC,QAAAc,GAAAE,EAAAoN,UAAAC,OAAAvN,MAAAE,EAAAoN,UAAAC,IAAAvN,GAA6D,UAAAD,KAAAE,IAAAoB,eAAAtB,KAAAG,EAAAH,GAAAE,EAAAF,IAAkD,OAAAG,EAAS0gD,OAAA7gD,EAAAC,GAAYf,MAAAC,QAAAc,KAAAP,QAAAO,GAAAD,EAAA+E,YAAA9E,IAAAD,EAAA+E,YAAA9E,GAAiE4gD,QAAA7gD,EAAAC,GAAaf,MAAAC,QAAAc,QAAAyN,WAAAhO,QAAAO,GAAAD,EAAA2N,QAAA1N,IAAAD,EAAA2N,QAAA1N,MAAyE,SAAAD,EAAAC,GAAeD,EAAAD,QAAA,u/EAA8/EqB,SAAW,SAAApB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,GAAiK,aAAa,IAAAiB,EAAAxB,EAAA,GAAW,SAAAyB,EAAA3B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAvL,EAAA,SAAA3B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAmB,EAAAE,EAAAF,GAAAlB,EAAA,SAAAN,EAAAC,GAAwD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAyB,EAAA1B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAhc,CAAmeG,GAAAG,EAAAiB,EAAAjB,GAAW,IAAAC,EAAA,WAAiB,SAAAV,EAAAC,EAAAC,IAAgB,EAAAE,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAulD,QAAA,EAAAvlD,KAAA+jB,MAAA,GAAA/jB,KAAA+jB,MAAArgB,GAAA,GAAA1D,KAAAwlD,gBAAA7hD,EAA2F,SAAAG,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,cAAAkB,IAAA,WAAiC,WAAAtE,KAAAulD,OAAA,KAAAvlD,KAAA+jB,MAAA/jB,KAAAulD,UAAqD,CAAEniD,IAAA,YAAAqB,MAAA,SAAAhB,GAAkCA,EAAAzD,KAAA+jB,MAAA1d,QAAA5C,IAAA,IAAAzD,KAAAqkB,aAAArkB,KAAAulD,OAAA9hD,EAAAzD,KAAA+jB,MAAA/jB,KAAAulD,QAAAv0C,UAAAC,IAAAjR,KAAAwlD,oBAA2H,CAAEpiD,IAAA,WAAAqB,MAAA,SAAAhB,GAAiCzD,KAAA+jB,MAAAtgB,IAAc,CAAEL,IAAA,OAAAqB,MAAA,WAA4BzE,KAAAulD,OAAAvlD,KAAAylD,wBAAAhiD,EAAAihB,WAAAhX,SAA8D,CAAEtK,IAAA,WAAAqB,MAAA,WAAgCzE,KAAAulD,OAAAvlD,KAAAylD,wBAAAhiD,EAAAihB,WAAAnX,QAA6D,CAAEnK,IAAA,aAAAqB,MAAA,YAAkC,IAAAzE,KAAAulD,SAAAvlD,KAAA+jB,MAAA/jB,KAAAulD,QAAAv0C,UAAAd,OAAAlQ,KAAAwlD,iBAAAxlD,KAAAulD,QAAA,KAAmG,CAAEniD,IAAA,0BAAAqB,MAAA,SAAAf,GAAgD,IAAAC,EAAA3D,KAAW,OAAAA,KAAA+jB,MAAA1d,OAAA,OAAArG,KAAAulD,OAA4C,IAAA3hD,EAAA5D,KAAAulD,OAAkB,WAAA3hD,IAAAF,IAAAD,EAAAihB,WAAAhX,OAAA,IAAA1N,KAAA+jB,MAAAngB,GAAAoN,UAAAd,OAAAlQ,KAAAwlD,iBAAA5hD,EAAAF,IAAAD,EAAAihB,WAAAhX,OAAA9J,EAAA,GAAA5D,KAAA+jB,MAAA1d,QAAArG,KAAA+jB,MAAA1d,OAAAzC,EAAA,GAAA5D,KAAA+jB,MAAA1d,OAAApB,EAAAJ,QAAAyR,YAAAtW,KAAA+jB,MAAAngB,KAAAG,EAAAsF,MAAA,WAAqP,OAAAnF,EAAAW,QAAAuf,UAAAzgB,EAAAogB,MAAAngB,KAAuC,GAA5RG,GAA4R/D,KAAA+jB,MAAAngB,GAAAoN,UAAAC,IAAAjR,KAAAwlD,iBAAA5hD,MAA6DH,EAAhtC,GAAwtCG,EAAAiB,QAAAV,IAAAkM,YAAA,cAAAlM,EAAAugB,WAAA,CAAsDhX,MAAA,QAAAH,KAAA,QAA0B9J,EAAAD,QAAAE,EAAAmB,UAAqBjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,GAAiK,aAAa,IAAAiB,EAAAxB,EAAA,GAAW,SAAAyB,EAAA3B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAvL,EAAA,SAAA3B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAmB,EAAA,SAAAxB,EAAAC,GAAiD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAyB,EAAA1B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAzb,CAA4dqB,GAAAlB,EAAAoB,EAAApB,GAAW,IAAAI,EAAA,WAAiB,SAAAV,EAAAC,IAAc,EAAAG,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAG,OAAA,GAAAH,KAAA0lD,YAAAhiD,EAAwD,SAAAI,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAkB,IAAA,WAA4B,OAAAtE,KAAAG,OAAAkG,SAA2B,CAAEjD,IAAA,QAAAkB,IAAA,WAA2B,OAAAtE,KAAAG,SAAoB,CAAEiD,IAAA,QAAAkB,IAAA,WAA2B,OAAAW,EAAA0C,MAAA3H,KAAA0lD,YAAAxyC,YAA2C,CAAE9P,IAAA,OAAAqB,MAAA,SAAAhB,GAA6BzD,KAAAG,OAAAmH,KAAA7D,GAAAzD,KAAA2lD,YAAAliD,KAAyC,CAAEL,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B,IAAAC,EAAA3D,KAAAG,OAAAuD,GAAqBK,EAAAc,QAAAk0B,KAAA/4B,KAAAG,OAAAsD,GAAA4c,OAAA1c,EAAA0c,QAAArgB,KAAAG,OAAAuD,GAAA1D,KAAAG,OAAAsD,GAAAzD,KAAAG,OAAAsD,GAAAE,IAA+F,CAAEP,IAAA,OAAAqB,MAAA,SAAAhB,EAAAC,GAA+B,IAAAC,EAAA3D,KAAAG,OAAAynB,OAAAlkB,EAAA,MAAAE,EAAAH,EAAA,EAAAI,EAAAgG,KAAAuT,IAAA,EAAAxZ,GAAAE,EAAA9D,KAAAG,OAAA0D,GAAwEJ,EAAA,EAAAzD,KAAA2lD,YAAAhiD,EAAA,WAAAG,GAAA9D,KAAA2lD,YAAAhiD,EAAA,cAAAG,GAAA9D,KAAAG,OAAAynB,OAAAnkB,EAAA,EAAAE,GAAmG,IAAAuB,EAAAlF,KAAA4lD,kBAAA,QAAqC7mB,UAAAr7B,EAAAs7B,QAAAv7B,IAAwBE,EAAAK,KAAAE,EAAAma,aAAAG,MAAAtZ,KAAgC,CAAE9B,IAAA,SAAAqB,MAAA,SAAAhB,EAAAC,GAAiC,IAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAA8D,GAAA/G,KAAAqG,OAAA,CAAgB5C,EAAAzD,KAAAqG,SAAA5C,EAAAzD,KAAAqG,QAAA1C,IAAA3D,KAAAG,OAAAsD,GAAA4c,OAAAnQ,SAAAlQ,KAAAG,OAAAsD,GAAAO,KAAAE,EAAAma,aAAAK,UAA+G,IAAA9a,EAAAD,EAAA,IAAY,GAAA3D,KAAAG,OAAAynB,OAAAnkB,EAAAG,EAAAF,GAAAD,EAAA,GAAkC,IAAAI,EAAA7D,KAAAG,OAAAsD,EAAA,GAAuBzD,KAAA2lD,YAAAjiD,EAAA,WAAAG,OAAiC,CAAK,IAAAC,EAAA9D,KAAAG,OAAAsD,EAAA,GAAuBK,EAAA9D,KAAA2lD,YAAAjiD,EAAA,cAAAI,GAAA9D,KAAA2lD,YAAAjiD,SAA2D1D,KAAAsH,KAAA5D,KAAmB,CAAEN,IAAA,SAAAqB,MAAA,SAAAhB,GAA+B0S,MAAA1S,OAAAzD,KAAAqG,OAAA,GAAArG,KAAAG,OAAAsD,GAAA4c,OAAAnQ,SAAAlQ,KAAAG,OAAAsD,GAAAO,KAAAE,EAAAma,aAAAK,SAAA1e,KAAAG,OAAAynB,OAAAnkB,EAAA,KAAgI,CAAEL,IAAA,YAAAqB,MAAA,WAAiCzE,KAAA0lD,YAAAp9C,UAAA,GAAAtI,KAAAG,OAAAgD,QAAA,SAAAM,GAA+D,OAAAA,EAAAO,KAAAE,EAAAma,aAAAK,WAAsC1e,KAAAG,OAAAkG,OAAA,IAAyB,CAAEjD,IAAA,cAAAqB,MAAA,SAAAhB,EAAAC,GAAsC,IAAAC,EAAA3D,KAAAG,OAAA+O,QAAAzL,GAA6BzD,KAAAw4B,OAAA70B,EAAA,EAAAD,KAAoB,CAAEN,IAAA,MAAAqB,MAAA,SAAAhB,GAA4B,OAAAzD,KAAAG,OAAAsD,KAAuB,CAAEL,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,OAAAzD,KAAAG,OAAA+O,QAAAzL,KAA+B,CAAEL,IAAA,cAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAwCD,EAAAC,EAAA0c,OAAAuiB,sBAAAl/B,EAAAD,EAAA4c,QAAArgB,KAAA0lD,YAAAl9C,YAAA/E,EAAA4c,QAAA5c,EAAAO,KAAAE,EAAAma,aAAAE,YAAqH,CAAEnb,IAAA,oBAAAqB,MAAA,SAAAhB,EAAAC,GAA4C,WAAA87B,YAAA/7B,EAAA,CAA0Bg8B,OAAA/7B,OAAY,EAAIN,IAAA,MAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAgC,OAAAwS,MAAAk0B,OAAA3mC,KAAAsa,QAAA/V,IAAAxE,EAAAC,EAAAC,IAAA,IAAAF,EAAA+0B,QAAA90B,EAAAC,IAAA,KAAqE,CAAEP,IAAA,MAAAqB,MAAA,SAAAhB,EAAAC,GAA8B,OAAAyS,MAAAk0B,OAAA3mC,IAAAsa,QAAA1Z,IAAAb,EAAAC,GAAAD,EAAAa,KAAAZ,OAAoDD,EAAtpE,GAA8pEG,EAAAiB,QAAAV,IAAAkM,YAAA,SAAA5M,EAAAD,QAAAE,EAAAmB,UAAuDjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,QAAA,KAAAI,EAAA,mBAAAF,EAAA,SAAAH,GAA4H,aAAa,IAAAC,EAAMV,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAA66B,uBAAA,EAAA76B,EAAA66B,kBAAA56B,EAAA,SAAAD,GAA+DA,EAAA+6B,MAAA,cAAA/6B,EAAA86B,QAAA,gBAAA96B,EAAAq7B,MAAA,cAAAr7B,EAAA67B,QAAA,gBAA/D,CAA+J57B,IAAAD,EAAA66B,kBAAA56B,EAAA,OAAgCE,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiBL,OAAAG,EAAAD,QAAA,SAAAC,GAA6B,IAAAC,EAAA,GAAS,SAAAC,EAAAC,GAAc,GAAAF,EAAAE,GAAA,OAAAF,EAAAE,GAAAJ,QAA4B,IAAAK,EAAAH,EAAAE,GAAA,CAAYE,EAAAF,EAAAG,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAG,GAAAI,KAAAH,EAAAL,QAAAK,IAAAL,QAAAG,GAAAE,EAAAE,GAAA,EAAAF,EAAAL,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAE,GAAuCD,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAV,KAAsBD,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAG,EAAAZ,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,EAAAD,GAAAZ,OAAAoB,eAAAR,EAAA,WAA6CS,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAI,KAAAJ,EAAAE,EAAAQ,EAAAP,EAAAC,EAAA,SAAAH,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAf,IAAe,OAAAD,GAASD,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,GAAArB,IAAAsB,EAAA,GAAp5B,CAAq6B,UAAAxB,EAAAC,EAAAC,GAAkB,aAAa,SAAAC,EAAAH,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAC,EAAAF,EAAAC,GAAWC,EAAAS,WAAAT,EAAAS,aAAA,EAAAT,EAAA0C,cAAA,YAAA1C,MAAA2C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAG,EAAAR,IAAAQ,IAA+G,SAAAC,EAAAJ,EAAAC,EAAAC,GAAkB,OAAAD,GAAAE,EAAAH,EAAAqB,UAAApB,GAAAC,GAAAC,EAAAH,EAAAE,GAAAF,EAAuCE,EAAAE,EAAAH,GAAO,IAAAI,EAAA,WAAiB,SAAAL,EAAAC,GAAc,IAAAC,EAAA3D,MAAW,SAAAyD,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA6lD,SAAA,GAAyB7lD,KAAAkD,KAAA,GAAalD,KAAAkK,KAAAxG,EAAAwG,KAAAlK,KAAA8lD,kBAAApiD,EAAAwG,MAAAlK,KAAAg1B,QAAAtxB,EAAAgM,GAAA1P,KAAA81B,SAAApyB,EAAAoyB,SAAA91B,KAAA+lD,gBAAA,SAAAtiD,GAA6HE,EAAAqiD,QAAAviD,IAAazD,KAAAg1B,QAAAnS,iBAAA,UAAA7iB,KAAA+lD,iBAAA,GAAkE,OAAAliD,EAAAJ,EAAA,OAAkBL,IAAA,oBAAAkB,IAAA,WAAuC,OAAO4I,MAAA,UAAA+4C,IAAA,6CAAA74C,IAAA,oBAAwF,CAAEhK,IAAA,WAAAkB,IAAA,WAA8B,OAAO4hD,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAAAnvC,EAAA,GAAA3R,EAAA,GAAAmR,EAAA,GAAAU,EAAA,GAAAR,EAAA,GAAA7R,EAAA,GAAAE,EAAA,GAAAoS,EAAA,GAAAN,EAAA,GAAAa,EAAA,GAAAF,EAAA,GAAAV,EAAA,GAAAH,EAAA,GAAAM,EAAA,GAAAL,EAAA,GAAAzR,EAAA,GAAA0S,EAAA,GAAAlS,EAAA,GAAAV,EAAA,GAAAwR,EAAA,GAAAjR,EAAA,GAAA6R,EAAA,GAAA3R,EAAA,GAAA6R,EAAA,GAAAD,EAAA,GAAAG,EAAA,GAAAlL,UAAA,EAAAE,MAAA,GAAA25C,OAAA,GAAAr5C,KAAA,GAAAC,GAAA,GAAAE,MAAA,GAAAD,KAAA,GAAAo5C,OAAA,GAAAl5C,OAAA,GAAAm5C,IAAA,SAAgRjjD,EAAAJ,EAAA,EAASL,IAAA,oBAAAqB,MAAA,SAAAf,GAA0CA,IAAAyG,MAAA,KAAe,QAAAxG,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAKD,EAAAC,GAAAD,EAAAC,GAAAwE,cAAwB,IAAAvE,GAAA,EAAS,QAAAC,KAAAJ,EAAAsjD,kBAAA,GAAAtjD,EAAAsjD,kBAAAljD,GAAAoD,SAAAvD,EAAAC,IAAA,CAA2EC,EAAA5D,KAAA6lD,SAAAhiD,IAAA,EAAsB,MAAMD,IAAA5D,KAAAkD,KAAAQ,EAAAC,KAAA,GAAwB,QAAAG,KAAAL,EAAAsjD,kBAAA/mD,KAAA6lD,SAAA/hD,KAAA9D,KAAA6lD,SAAA/hD,IAAA,KAA0E,CAAEV,IAAA,UAAAqB,MAAA,SAAAf,GAAgC,IAAAC,EAAAC,EAAA,CAASqiD,IAAAviD,EAAAq4B,SAAAr4B,EAAAs4B,QAAA9uB,MAAAxJ,EAAA+gB,SAAArX,IAAA1J,EAAAu4B,QAAuDp4B,GAAA,EAAM,IAAAF,KAAA3D,KAAA6lD,SAAA7lD,KAAA6lD,SAAAliD,KAAAC,EAAAD,KAAAE,GAAA,GAAuD,IAAAC,EAAAoB,GAAA,EAAW,IAAApB,KAAA9D,KAAAkD,KAAAgC,KAAAxB,EAAA+f,UAAAhgB,EAAA0I,SAAArI,GAAkDD,GAAAqB,GAAAlF,KAAA81B,SAAApyB,KAAwB,CAAEN,IAAA,SAAAqB,MAAA,WAA8BzE,KAAAg1B,QAAAlS,oBAAA,UAAA9iB,KAAA+lD,qBAAkEtiD,EAAt+C,GAA8+CC,EAAAmB,QAAAf,KAAYe,SAAW,SAAApB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,IAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAH,EAAAC,EAAAE,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,EAAAE,EAAAE,EAAAE,EAAAE,GAAuP,aAAa,IAAAC,EAAApC,EAAA,GAAW,SAAAM,EAAAR,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAA1M,EAAA,SAAAR,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAsT,EAAAtT,EAAAC,GAAgB,IAAAA,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAM,EAAAP,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAmC,SAAAkS,EAAArS,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAuB,EAAAN,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAsB,EAAAN,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA7C,EAAAW,SAAA7E,KAAA2D,IAA6BX,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAoB,QAAApB,EAAA6oB,kBAAA,EAAA5oB,EAAAqC,EAAArC,GAAAE,EAAAmC,EAAAnC,GAAAC,EAAAkC,EAAAlC,GAAAC,EAAAiC,EAAAjC,GAAAmB,EAAAc,EAAAd,GAAAlB,EAAAgC,EAAAhC,GAAAG,EAAA6B,EAAA7B,GAAAiB,EAAAY,EAAAZ,GAAAC,EAAAW,EAAAX,GAAAjB,EAAA4S,EAAA5S,GAAAmB,EAAAS,EAAAT,GAAAE,EAAAO,EAAAP,GAAAE,EAAAqR,EAAArR,GAAAE,EAAAG,EAAAH,GAAoI,IAAAoR,EAAAvR,EAAA,SAAAhC,EAAAC,EAAAC,EAAAC,GAA0B,IAAAC,EAAAC,EAAAiD,UAAAV,OAAAnB,EAAApB,EAAA,EAAAJ,EAAA,OAAAE,IAAAZ,OAAA6N,yBAAAnN,EAAAC,GAAAC,EAAmF,mCAAAoa,QAAA,eAAA5Y,EAAAP,SAAAmZ,WAAA,mBAAAA,QAAAgU,SAAA9sB,EAAA8Y,QAAAgU,SAAAvuB,EAAAC,EAAAC,EAAAC,QAAgJ,QAAAqB,EAAAxB,EAAA4C,OAAA,EAA0BpB,GAAA,EAAKA,KAAApB,EAAAJ,EAAAwB,MAAAC,GAAApB,EAAA,EAAAD,EAAAqB,GAAApB,EAAA,EAAAD,EAAAH,EAAAC,EAAAuB,GAAArB,EAAAH,EAAAC,KAAAuB,GAAoD,OAAApB,EAAA,GAAAoB,GAAAlC,OAAAoB,eAAAV,EAAAC,EAAAuB,MAA+CzB,EAAA6oB,aAAAtV,EAAA,SAAAvT,GAA6BA,EAAA8oB,OAAA,iBAAA9oB,EAAA+oB,OAAA,iBAAA/oB,EAAAgpB,WAAA,sBAA7B,CAAoHzV,IAAAvT,EAAA6oB,aAAAtV,EAAA,KAA2B,IAAAC,EAAA,SAAAxT,IAAkB,EAAAM,EAAAc,SAAAX,EAAAT,GAAmB,IAAAE,EAAAuB,EAAA4Q,EAAA5R,GAAa,SAAAA,EAAAT,GAAc,IAAAC,EAAAC,EAAAF,EAAAqb,IAAAlb,EAAAH,EAAAnD,MAAAwD,EAAAL,EAAA0oB,WAAuC,SAAAtoB,EAAAgB,SAAA7E,KAAAkE,IAAAR,EAAAwB,EAAAlB,KAAAhE,OAAA+pB,QAAA,EAAArmB,EAAA6L,MAAA,CAAgEmT,QAAA,MAAahf,EAAAwnC,iBAAA,WAA+BxnC,EAAAga,SAAUha,EAAAob,IAAAnb,EAAAD,EAAApD,MAAAsD,EAAAF,EAAAyoB,WAAAroB,EAAAJ,EAAoC,SAAAI,EAAAe,SAAAX,EAAA,EAAwBd,IAAA,UAAAkB,IAAA,WAA6B,WAAAtE,KAAAgnD,mBAAA3gD,SAA2C,CAAEjD,IAAA,OAAAqB,MAAA,WAA4B,OAAAzE,KAAAosB,QAAA,IAAA1mB,EAAAb,QAAA,CAAmCipB,aAAA9tB,KAAA8e,IAAAsK,GAAA7Z,MAAAgsB,SAAA/N,UAAAtpB,EAAAuR,IAAAiN,QAAA+K,YAAA,EAAAC,YAAA1tB,KAAAmsB,WAAAxQ,OAAAgS,kBAAA3tB,KAAAmsB,WAAAE,aAAAtI,MAAA/jB,KAAAinD,4BAAqMjnD,KAAAosB,QAAA1c,GAAAhK,EAAA2nB,aAAAC,eAAAttB,KAAAkrC,kBAAAlrC,KAAAovC,kBAAApvC,KAAAuP,MAAAmT,QAAA1iB,KAAAosB,QAAAL,aAAA/rB,KAAAuP,MAAAmT,UAA+J,CAAEtf,IAAA,WAAAqB,MAAA,WAAgC,IAAAhB,EAAM,eAAAA,EAAAzD,KAAAosB,eAAA,IAAA3oB,OAAA,EAAAA,EAAA2mB,aAAgE,CAAEhnB,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,GAAM,EAAAwB,EAAAJ,UAAA,EAAAM,EAAAN,SAAAX,EAAAY,WAAA,UAAA9E,MAAAgE,KAAAhE,WAAAuP,OAAAvP,KAAAuP,MAAAmT,UAAA1iB,KAAAuP,MAAAmT,QAAAxS,SAAAlQ,KAAAuP,MAAAmT,QAAA,MAAA1iB,KAAAknD,qBAAA,QAAAzjD,EAAAzD,KAAAosB,eAAA,IAAA3oB,KAAA+2B,IAAA90B,EAAA2nB,aAAAC,eAAAttB,KAAAkrC,oBAAqR,CAAE9nC,IAAA,sBAAAqB,MAAA,SAAAhB,EAAAC,GAA8C1D,KAAAs5B,eAAA71B,EAAAC,KAA0B,CAAEN,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAMzD,KAAAgL,UAAA,QAAAvH,EAAAzD,KAAAosB,eAAA,IAAA3oB,KAAA6mB,OAAAtqB,KAAA+pB,QAAA,EAAA/pB,KAAA6f,KAAA7I,EAAAuV,WAAkG,CAAEnpB,IAAA,QAAAqB,MAAA,WAA6B,IAAAhB,EAAM,QAAAA,EAAAzD,KAAAosB,eAAA,IAAA3oB,KAAA4mB,OAAArqB,KAAA+pB,QAAA,EAAA/pB,KAAA6f,KAAA7I,EAAAwV,UAAkF,CAAEppB,IAAA,SAAAqB,MAAA,WAA8BzE,KAAA+pB,OAAA/pB,KAAA0d,QAAA1d,KAAAqM,SAAsC,CAAEjJ,IAAA,qBAAAkB,IAAA,WAAwC,IAAAb,EAAA,GAAS,OAAAzD,KAAAM,MAAA6C,QAAA,SAAAO,GAAuCA,EAAAgf,SAAAjf,EAAA6D,KAAA5D,KAAqBD,IAAM,CAAEL,IAAA,4BAAAkB,IAAA,WAA+C,IAAAb,EAAAzD,KAAA0D,EAAA,SAAAA,EAAAC,GAA2B,OAAOgtB,KAAAjtB,EAAAitB,KAAAF,MAAA7qB,EAAAf,QAAAnB,EAAAoC,EAAA+e,eAAAgoB,UAAAnpC,EAAA+sB,OAAAtsB,EAAA+D,WAAAvE,EAAAuG,YAAAvG,EAAAuG,KAAAmnB,WAAA,WAA0H5tB,EAAA0jD,oBAAAxjD,EAAAuG,KAAAxG,EAAA7B,OAAqCgvB,eAAAltB,EAAAtC,SAAA8C,EAAA0D,iBAAAlE,EAAAtC,UAAA,KAA+D,OAAArB,KAAAgnD,mBAAAr4C,OAAA,SAAAlL,EAAAE,GAAqD,OAAAhB,MAAAC,QAAAe,EAAA+e,SAAA/e,EAAA+e,QAAAvf,QAAA,SAAAS,GAA+DH,EAAA6D,KAAA5D,EAAAE,EAAAD,WAAe,IAAAA,EAAA+e,SAAAjf,EAAA6D,KAAA5D,EAAAC,EAAA+e,QAAA/e,IAAAF,GAAgD,MAAO,CAAEL,IAAA,kBAAAqB,MAAA,WAAuC,IAAAhB,EAAAzD,KAAWA,KAAAgnD,mBAAA7jD,QAAA,SAAAO,GAA6C,IAAAC,EAAAD,EAAArC,SAAiBsC,GAAAF,EAAA2jD,sBAAA1jD,EAAAwG,KAAAvG,OAAyC,CAAEP,IAAA,wBAAAqB,MAAA,SAAAhB,EAAAC,GAAgD,IAAAC,EAAA3D,KAAWsF,EAAAT,QAAAoM,IAAA,CAAe/G,KAAAxG,EAAAgM,GAAA1P,KAAA8e,IAAAsK,GAAA7Z,MAAAgsB,SAAArG,QAAA,SAAAxxB,GAAyDA,EAAAggB,iBAAA/f,EAAA21B,eAAA71B,QAA2C,CAAEL,IAAA,qBAAAqB,MAAA,WAA0C,IAAAhB,EAAAzD,KAAWA,KAAAgnD,mBAAA7jD,QAAA,SAAAO,GAA6C,IAAAC,EAAAD,EAAArC,SAAiBsC,GAAA2B,EAAAT,QAAAqL,OAAAzM,EAAAqb,IAAAsK,GAAA7Z,MAAAgsB,SAAA53B,OAAmD,CAAEP,IAAA,iBAAAqB,OAAAd,GAAA,EAAAC,EAAAiB,SAAAnB,EAAAmB,QAAAqJ,KAAA,SAAAzK,EAAAE,EAAAC,GAA4E,IAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,EAAgB,OAAAR,EAAAmB,QAAAsJ,KAAA,SAAA1K,GAAmC,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,UAAAxK,EAAA7D,KAAA8e,IAAA3e,OAAAg5B,uBAAAr1B,EAAA9D,KAAA8e,IAAA3e,OAAA84B,gBAAAp1B,GAAA,CAAyFJ,EAAA4K,KAAA,EAAS,MAAM,OAAA5K,EAAAiL,OAAA,UAA0B,UAAAxJ,EAAApB,EAAAkH,QAAAnH,IAAA,GAAAD,EAAA,CAAgCH,EAAA4K,KAAA,GAAU,MAAM,OAAA5K,EAAA4K,KAAA,EAAArO,KAAA8e,IAAA3e,OAAAw4B,iBAAAh1B,GAAoD,OAAAI,EAAAN,EAAA8d,KAAAtc,EAAAjC,OAAAC,OAAAc,EAAAH,GAAqC,SAAAM,EAAAlE,KAAA8e,IAAA3e,OAAAq4B,OAAA70B,EAAAsB,OAAA,EAAAC,OAAA,EAAApB,EAAAkH,UAAAhH,KAAAgB,EAAAqZ,aAAAC,iBAAAte,KAAA8e,IAAAiJ,MAAAgF,WAAA7nB,GAAAlF,KAAA6f,KAAA7I,EAAAyV,WAAA,CAA4JC,MAAAxoB,IAAQlE,KAAA8e,IAAA+J,QAAAnL,QAA2B,yBAAAja,EAAAgL,SAAmChL,EAAAzD,SAAU,SAAAyD,EAAAC,GAAkB,OAAAC,EAAA8D,MAAAzH,KAAA+G,eAAiC,EAAI3D,IAAA,MAAAkB,IAAA,WAAyB,OAAOoe,QAAA,kBAAuBxe,EAA74G,CAAk5GsB,EAAAX,SAAYpB,EAAAoB,QAAAoS,IAAA5G,YAAA,UAAA5K,EAAA,CAAAtB,EAAA6D,WAAAiP,EAAAnS,UAAA,2BAAAW,EAAA,CAAAtB,EAAA6D,WAAAiP,EAAAnS,UAAA,oCAAyJlB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,GAAmK,aAAa,IAAAG,EAAAP,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAoB,EAAAhB,EAAAgB,GAAAD,EAAAf,EAAAe,GAA+C,IAAAE,EAAA,WAAiB,SAAA1B,EAAAC,GAAc,IAAAC,EAAAD,EAAAqgB,MAAAngB,EAAAF,EAAAssB,SAAAlsB,EAAAJ,EAAA6iB,aAA2C,EAAA1iB,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAwP,UAAA,IAAAvK,EAAAJ,QAAA7E,KAAA+jB,MAAApgB,EAAA3D,KAAAgwB,SAAApsB,EAAA5D,KAAA4hB,OAAA9d,GAA+F,SAAAA,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,aAAAqB,MAAA,WAAkC,OAAAzE,KAAA2iB,UAAqB,CAAEvf,IAAA,QAAAqB,MAAA,WAA6BzE,KAAAg7B,MAAAzkB,UAAoB,CAAEnT,IAAA,QAAAqB,MAAA,WAA6BzE,KAAAg7B,MAAAv2B,MAAA,GAAAzE,KAAAqnD,YAAA,GAAArnD,KAAAgwB,SAAAhwB,KAAAsnD,cAAwE,CAAElkD,IAAA,UAAAqB,MAAA,WAA+BzE,KAAAwP,UAAA8f,cAA4B,CAAElsB,IAAA,SAAAqB,MAAA,SAAAf,GAA+B,IAAAC,EAAA3D,KAAWA,KAAA2iB,QAAAzd,EAAAL,QAAAwD,KAAA,MAAA5E,EAAAgS,IAAAkN,SAAiD,IAAA/e,EAAAsB,EAAAL,QAAAwD,KAAA,MAAA5E,EAAAgS,IAAAkb,KAAA,CAAuCroB,UAAAvE,EAAAwjD,aAAyBvnD,KAAAg7B,MAAA91B,EAAAL,QAAAwD,KAAA,QAAA5E,EAAAgS,IAAAulB,MAAA,CAA+CzU,YAAA7iB,IAAc1D,KAAA2iB,QAAAna,YAAA5E,GAAA5D,KAAA2iB,QAAAna,YAAAxI,KAAAg7B,OAAAh7B,KAAAwP,UAAAE,GAAA1P,KAAAg7B,MAAA,mBAAoHr3B,EAAA0jD,YAAA1jD,EAAAq3B,MAAAv2B,MAAAd,EAAAqsB,SAAArsB,EAAA2jD,gBAAyD,CAAElkD,IAAA,aAAAkB,IAAA,WAAgC,IAAAb,EAAAzD,KAAW,OAAAA,KAAA+jB,MAAApI,OAAA,SAAAjY,GAAsC,OAAAD,EAAA+jD,UAAA9jD,OAA0B,CAAEN,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,IAAAC,EAAAC,GAAA,QAAAD,EAAAD,EAAAgtB,aAAA,IAAA/sB,OAAA,EAAAA,EAAAuK,gBAAA,GAAArK,EAAA5D,KAAAqnD,YAAAp5C,cAAqG,OAAAtK,EAAAsD,SAAArD,MAAsB,EAAIR,IAAA,MAAAkB,IAAA,WAAyB,OAAOqe,QAAA,mBAAAgO,KAAA,yBAAAqK,MAAA,+BAA2Fv3B,EAAjuC,GAAyuCG,EAAAiB,QAAAM,IAAAkL,YAAA,cAAA5M,EAAAD,QAAAE,EAAAmB,UAA4DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,cAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAiJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAiC,IAAAC,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAsB,SAAAK,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,OAAAqB,MAAA,WAA4BS,EAAAgG,YAAAlL,KAAAynD,WAAAplD,SAAAkG,KAAAyI,UAAAC,IAAAxN,EAAAgS,IAAAiyC,gBAA+E,CAAEtkD,IAAA,SAAAqB,MAAA,WAA8BS,EAAAgG,YAAAlL,KAAA2nD,aAAAtlD,SAAAkG,KAAAyI,UAAAd,OAAAzM,EAAAgS,IAAAiyC,gBAAoF,CAAEtkD,IAAA,WAAAqB,MAAA,WAAgCzE,KAAA4nD,eAAAtkD,OAAAmQ,YAAApR,SAAA8M,gBAAAkO,MAAAoR,YAAA,4BAAAlnB,OAAAvH,KAAA4nD,eAAA,OAAAvlD,SAAAkG,KAAAyI,UAAAC,IAAAxN,EAAAgS,IAAAoyC,oBAAqM,CAAEzkD,IAAA,aAAAqB,MAAA,WAAkCpC,SAAAkG,KAAAyI,UAAAd,OAAAzM,EAAAgS,IAAAoyC,kBAAA,OAAA7nD,KAAA4nD,gBAAAtkD,OAAAwkD,SAAA,EAAA9nD,KAAA4nD,gBAAA5nD,KAAA4nD,eAAA,SAAoJnkD,EAA1sB,GAAktBG,EAAAiB,QAAAd,IAAAsM,YAAA,eAAAtM,EAAA0R,IAAA,CAAgDiyC,aAAA,mBAAAG,iBAAA,0BAA0EpkD,EAAAD,QAAAE,EAAAmB,UAAqBjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,QAAA,KAAAI,EAAA,mBAAAF,EAAA,SAAAH,GAA4H,aAAaT,OAAAoB,eAAAX,EAAA,cAAsCgB,OAAA,IAAShB,EAAAgoC,eAAA,SAAAhoC,EAAAC,GAAiC,IAAAC,EAAA,GAAS,OAAAX,OAAAE,KAAAO,GAAAN,QAAA,SAAAS,GAA2C,IAAAC,EAAAH,EAAAE,QAAW,IAAAC,EAAAF,EAAAE,GAAAJ,EAAAG,GAAAD,EAAAC,GAAAH,EAAAG,KAA+BD,KAAMC,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiBL,OAAAG,EAAAD,QAAA,SAAAC,GAA6B,IAAAC,EAAA,GAAS,SAAAC,EAAAC,GAAc,GAAAF,EAAAE,GAAA,OAAAF,EAAAE,GAAAJ,QAA4B,IAAAK,EAAAH,EAAAE,GAAA,CAAYE,EAAAF,EAAAG,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAG,GAAAI,KAAAH,EAAAL,QAAAK,IAAAL,QAAAG,GAAAE,EAAAE,GAAA,EAAAF,EAAAL,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAE,GAAuCD,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAV,KAAsBD,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAG,EAAAZ,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,EAAAD,GAAAZ,OAAAoB,eAAAR,EAAA,WAA6CS,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAI,KAAAJ,EAAAE,EAAAQ,EAAAP,EAAAC,EAAA,SAAAH,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAf,IAAe,OAAAD,GAASD,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAAp5B,CAAs6B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAC,EAAAD,EAAA,GAAAE,EAAAF,EAAA,GAAkB,iBAAAE,IAAAa,WAAAb,EAAAgB,QAAAhB,OAAA,EAAAJ,EAAAK,EAAAD,EAAA,MAAAD,EAAAC,EAAA,CAAoE20B,OAAA,OAAAiqB,WAAA,IAA2Bh/C,EAAAD,QAAAK,EAAAw9C,QAAA,IAAyB,SAAA59C,EAAAC,EAAAC,GAAiB,aAAa,IAAAC,EAAAC,EAAA,WAAmB,IAAAJ,EAAA,GAAS,gBAAAC,GAAmB,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAAtB,SAAAC,cAAAoB,GAAgC,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAxN,GAAqOI,EAAA,GAAQ,SAAAoB,EAAAzB,GAAc,QAAAC,GAAA,EAAAC,EAAA,EAAiBA,EAAAG,EAAAuC,OAAW1C,IAAA,GAAAG,EAAAH,GAAAokD,aAAAtkD,EAAA,CAA4BC,EAAAC,EAAI,MAAM,OAAAD,EAAS,SAAAuB,EAAAxB,EAAAC,GAAgB,QAAAC,EAAA,GAAYC,EAAA,GAAAC,EAAA,EAAUA,EAAAJ,EAAA4C,OAAWxC,IAAA,CAAK,IAAAoB,EAAAxB,EAAAI,GAAAE,EAAAL,EAAAs+C,KAAA/8C,EAAA,GAAAvB,EAAAs+C,KAAA/8C,EAAA,GAAAf,EAAAP,EAAAI,IAAA,EAAAoB,EAAA,GAAAoC,OAAAxD,EAAA,KAAAwD,OAAArD,GAA4EP,EAAAI,GAAAG,EAAA,EAAS,IAAAkB,EAAAF,EAAAC,GAAAhB,EAAA,CAAc89C,IAAAh9C,EAAA,GAAAi9C,MAAAj9C,EAAA,GAAAk9C,UAAAl9C,EAAA,KAAoC,IAAAG,GAAAtB,EAAAsB,GAAA4iD,aAAAlkD,EAAAsB,GAAA6iD,QAAA9jD,IAAAL,EAAAwD,KAAA,CAAmDygD,WAAA5iD,EAAA8iD,QAAAziD,EAAArB,EAAAT,GAAAskD,WAAA,IAAyCpkD,EAAA0D,KAAAnC,GAAY,OAAAvB,EAAS,SAAAG,EAAAN,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAAnN,EAAAH,EAAA4e,YAAA,GAAyD,YAAAze,EAAAskD,MAAA,CAAqB,IAAApkD,EAAAH,EAAAwkD,GAAWrkD,IAAAF,EAAAskD,MAAApkD,GAAe,GAAAd,OAAAE,KAAAU,GAAAT,QAAA,SAAAM,GAAuCC,EAAA8+C,aAAA/+C,EAAAG,EAAAH,MAAuB,mBAAAA,EAAA+0B,OAAA/0B,EAAA+0B,OAAA90B,OAA2C,CAAK,IAAAwB,EAAArB,EAAAJ,EAAA+0B,QAAA,QAA0B,IAAAtzB,EAAA,UAAA2wB,MAAA,2GAAiI3wB,EAAAsD,YAAA9E,GAAiB,OAAAA,EAAS,IAAAQ,EAAAiB,GAAAjB,EAAA,YAAAT,EAAAC,GAA4B,OAAAQ,EAAAT,GAAAC,EAAAQ,EAAAyX,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAtM,EAAA3B,EAAAC,EAAAC,EAAAC,GAAoB,IAAAC,EAAAF,EAAA,GAAAC,EAAAs+C,MAAA,UAAA36C,OAAA3D,EAAAs+C,MAAA,MAA+C36C,OAAA3D,EAAAq+C,IAAA,KAAkBr+C,EAAAq+C,IAAS,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAA79C,EAAAzB,EAAAG,OAA4C,CAAK,IAAAC,EAAAzB,SAAA6O,eAAArN,GAAAqB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAAxN,EAAAoB,EAAAxB,IAAAD,EAAA+E,YAAA1E,IAAwc,IAAAkB,EAAA,KAAAM,EAAA,EAAe,SAAAE,EAAA/B,EAAAC,GAAgB,IAAAC,EAAAC,EAAAC,EAAU,GAAAH,EAAA++C,UAAA,CAAgB,IAAA3+C,EAAAwB,IAAU3B,EAAAqB,MAAAjB,EAAAL,IAAAE,EAAAwB,EAAAR,KAAA,KAAAjB,EAAAG,GAAA,GAAAD,EAAAuB,EAAAR,KAAA,KAAAjB,EAAAG,GAAA,QAA0DH,EAAAI,EAAAL,GAAAE,EAAzf,SAAAH,EAAAC,EAAAC,GAAkB,IAAAC,EAAAD,EAAAs+C,IAAAp+C,EAAAF,EAAAu+C,MAAAp+C,EAAAH,EAAAw+C,UAAoC,GAAAt+C,EAAAJ,EAAA++C,aAAA,QAAA3+C,GAAAJ,EAAA0gD,gBAAA,SAAArgD,GAAAw9C,OAAA19C,GAAA,uDAAqH2D,OAAA+5C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA3F,MAAA,QAAAL,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAp/C,MAAkH,CAAK,KAAKH,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAAtN,MAAwKgB,KAAA,KAAAjB,EAAAD,GAAAG,EAAA,YAA4C,SAAAJ,GAAa,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA7C,CAAyEE,IAAK,OAAAC,EAAAH,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEv+C,EAAAH,EAAAC,QAAOG,KAAUJ,EAAAD,QAAA,SAAAC,EAAAC,IAAwBA,KAAA,IAAQ++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,gBAAA,IAAA7+C,MAAAwa,QAAA9a,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,OAAA/9C,IAAoI,IAAAD,EAAAsB,EAAAxB,KAAA,GAAAC,GAAmB,gBAAAD,GAAmB,GAAAA,KAAA,sBAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAA,CAAiE,QAAAG,EAAA,EAAYA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAC,EAAAqB,EAAAvB,EAAAC,IAAcE,EAAAD,GAAAmkD,aAAkB,QAAAjkD,EAAAkB,EAAAxB,EAAAC,GAAAQ,EAAA,EAAqBA,EAAAP,EAAA0C,OAAWnC,IAAA,CAAK,IAAAiB,EAAAD,EAAAvB,EAAAO,IAAc,IAAAJ,EAAAqB,GAAA6iD,aAAAlkD,EAAAqB,GAAA8iD,UAAAnkD,EAAA8jB,OAAAziB,EAAA,IAAoDxB,EAAAI,MAAO,SAAAN,EAAAC,EAAAC,IAAiBD,EAAAC,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,wtBAA2uB,KAAAL,EAAAD,QAAAE,GAAqB,SAAAD,EAAAC,EAAAC,GAAiB,aAAaF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAAC,EAAAC,EAAAC,EAAAC,EAAAL,EAAA,OAAAyB,EAAAzB,EAAA,GAA4B,IAAAyB,EAAA,OAAApB,EAAe,GAAAJ,GAAA,mBAAA49C,KAAA,CAA+B,IAAAr8C,GAAAtB,EAAAuB,EAAAtB,EAAA09C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA9F,MAAAE,EAAA,+DAA2H0D,OAAA3D,GAAA,OAAA2D,OAAA1D,EAAA,QAAAE,EAAAmB,EAAAu8C,QAAAhwC,IAAA,SAAAhO,GAAwE,uBAAA8D,OAAArC,EAAAw8C,YAAA,IAAAn6C,OAAA9D,EAAA,SAAmE,OAAAK,GAAAyD,OAAAxD,GAAAwD,OAAA,CAAAtC,IAAAyM,KAAA,MAA2C,OAAA5N,GAAA4N,KAAA,MAA/Y,CAAoahO,EAAAD,GAAM,OAAAC,EAAA,aAAA6D,OAAA7D,EAAA,SAAqC6D,OAAA5D,EAAA,KAAcA,IAAK+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,EAAAC,GAAqB,iBAAAH,MAAA,OAAAA,EAAA,MAAsC,IAAAI,EAAA,GAAS,GAAAD,EAAA,QAAAE,EAAA,EAAiBA,EAAA9D,KAAAqG,OAAcvC,IAAA,CAAK,IAAAoB,EAAAlF,KAAA8D,GAAA,GAAiB,MAAAoB,IAAArB,EAAAqB,IAAA,GAAmB,QAAAD,EAAA,EAAYA,EAAAxB,EAAA4C,OAAWpB,IAAA,CAAK,IAAAlB,EAAA,GAAAwD,OAAA9D,EAAAwB,IAAsBrB,GAAAC,EAAAE,EAAA,MAAAJ,IAAAI,EAAA,GAAAA,EAAA,MAAAwD,OAAA5D,EAAA,SAAA4D,OAAAxD,EAAA,IAAAA,EAAA,GAAAJ,GAAAD,EAAA4D,KAAAvD,MAAiFL,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,aAAa,SAAAC,EAAAH,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAC,EAAAF,EAAAC,GAAWC,EAAAS,WAAAT,EAAAS,aAAA,EAAAT,EAAA0C,cAAA,YAAA1C,MAAA2C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAG,EAAAR,IAAAQ,IAA+G,SAAAC,EAAAJ,EAAAC,EAAAC,GAAkB,OAAAD,GAAAE,EAAAH,EAAAqB,UAAApB,GAAAC,GAAAC,EAAAH,EAAAE,GAAAF,EAAuCE,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAI,IAASH,EAAA,GAAQ,IAAAG,EAAA,WAAiB,SAAAL,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAA+B,EAAAF,EAAA/C,OAAAkD,EAAAH,EAAAob,IAAAhb,EAAAJ,EAAAqb,UAA6C,SAAAtb,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA8e,IAAAjb,EAAA7D,KAAA+e,SAAAjb,EAAA9D,KAAAooD,KAAA,CAA+C17B,MAAA1sB,KAAA8e,IAAA4J,OAAAgE,MAAA/J,QAAA,gBAAmD3iB,KAAA+e,WAAA/e,KAAAqoD,QAAAroD,KAAAqoD,QAAAzjD,KAAA5E,YAAAsoD,aAAA1kD,EAAA2iB,YAAA3iB,EAAA2iB,YAAA9iB,EAAA8kD,oBAAAvoD,KAAAwoD,MAAA,GAAwIxoD,KAAAyoD,SAAAzoD,KAAA0oD,WAAA1oD,KAAA2oD,oBAAA,IAAA/kD,EAAAglD,eAAAhlD,EAAAglD,cAAA5oD,KAAA6B,KAAA8B,EAAyG,OAAAE,EAAAJ,EAAA,OAAkBL,IAAA,sBAAAkB,IAAA,WAAyC,aAAUT,EAAAJ,EAAA,EAASL,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,cAAAA,EAAArC,MAAA,WAAAqC,EAAArC,MAAA,KAAApB,KAAAyoD,SAAA/1C,cAAA1S,KAAAyoD,SAAAngD,UAAA,MAAuG,CAAElF,IAAA,WAAAqB,MAAA,WAAgC,IAAAhB,EAAApB,SAAA0O,cAAA,OAAoC,OAAAtN,EAAAuN,UAAAC,IAAAjR,KAAAooD,KAAAzlC,QAAA3iB,KAAAooD,KAAA17B,OAAAjpB,EAAA6O,iBAAA,EAAA7O,EAAAmT,QAAA2P,YAAAvmB,KAAA8e,IAAA3O,KAAAzM,EAAA1D,KAAAsoD,cAAAtoD,KAAA+e,WAAAtb,EAAA6O,iBAAA,EAAA7O,EAAAof,iBAAA,QAAA7iB,KAAAqoD,UAAA5kD,IAA0N,CAAEL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAyoD,WAAsB,CAAErlD,IAAA,QAAAqB,MAAA,SAAAhB,GAA8B,IAAAC,EAAA,CAAOk7B,KAAA5+B,KAAA6B,KAAA+8B,KAAAn7B,EAAAm7B,MAA4B5+B,KAAA6B,KAAA6B,IAAa,CAAEN,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,aAAAA,EAAAm7B,KAAAjsB,SAAA3S,KAAA2oD,kBAAmD,CAAEvlD,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,OAAOm7B,KAAAn7B,EAAA6E,aAAmB,CAAElF,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAA,CAAOk7B,KAAAn7B,EAAAg8B,OAAA59B,KAAAyG,WAA8BtI,KAAA6B,KAAA6B,IAAa,CAAEN,IAAA,OAAAkB,IAAA,WAA0B,IAAAb,EAAAzD,KAAAyoD,SAAAngD,UAA8B,OAAAtI,KAAAwoD,MAAA5pB,KAAAn7B,EAAAzD,KAAAwoD,OAAoCvgD,IAAA,SAAAxE,GAAiBzD,KAAAwoD,MAAA/kD,GAAA,GAAgBzD,KAAAyoD,SAAAngD,UAAAtI,KAAAwoD,MAAA5pB,MAAA,MAA8C,EAAIx7B,IAAA,mBAAAkB,IAAA,WAAsC,OAAOioC,OAAA,OAAAC,OAAA,UAA8B,CAAEppC,IAAA,WAAAkB,IAAA,WAA8B,OAAOs6B,KAAA,CAAM4B,IAAA,MAAS,CAAEp9B,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,cAAAkB,IAAA,WAAiC,OAAO2e,KAAA,SAAa,CAAE7f,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,gSAAAF,MAAA,YAAoThtB,EAAllE,MAA0lEoB,SAAW,SAAApB,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAkJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAiC,IAAAC,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA6oD,YAAA,OAAA7oD,KAAAyV,IAAA,CAAwDylB,OAAA,iBAAA4tB,aAAA,yBAAAC,eAAA,wBAAoG/oD,KAAAuP,MAAA,CAAa2rB,YAAA,GAAe,SAAAp3B,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAuP,MAAA2rB,OAAA74B,SAAA0O,cAAA,UAAA/Q,KAAAuP,MAAA2rB,OAAA3oB,KAAA,SAAAvS,KAAAuP,MAAA2rB,OAAAlqB,UAAAC,IAAAjR,KAAAyV,IAAAylB,OAAAl7B,KAAAyV,IAAAszC,gBAAA/oD,KAAAuP,MAAA2rB,OAAA5yB,UAAApD,EAAA8jD,SAAAhpD,KAAAuP,MAAA2rB,SAA6N,CAAE93B,IAAA,WAAAqB,MAAA,WAAgCpC,SAAAyG,YAAA9I,KAAA6oD,eAAwC,CAAEzlD,IAAA,aAAAqB,MAAA,WAAkC,IAAAhB,EAAApB,SAAA4mD,kBAAAjpD,KAAA6oD,aAAmD,OAAA7oD,KAAAuP,MAAA2rB,OAAAlqB,UAAA8P,OAAA9gB,KAAAyV,IAAAqzC,aAAArlD,OAAsE,CAAEL,IAAA,WAAAkB,IAAA,WAA8B,iBAAe,EAAIlB,IAAA,WAAAkB,IAAA,WAA8B,OAAOyB,EAAA,QAAOtC,EAA/yB,GAAuzBG,EAAAiB,QAAAd,IAAAsM,YAAA,iBAAAtM,EAAA4sC,UAAA,EAAA5sC,EAAA0sB,MAAA,OAAAhtB,EAAAD,QAAAE,EAAAmB,UAA4FjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAkJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAiC,IAAAC,EAAA,WAAiB,SAAAN,KAAa,EAAAI,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA6oD,YAAA,SAAA7oD,KAAAyV,IAAA,CAA0DylB,OAAA,iBAAA4tB,aAAA,yBAAAC,eAAA,0BAAsG/oD,KAAAuP,MAAA,CAAa2rB,OAAA,MAAa,SAAAp3B,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAuP,MAAA2rB,OAAA74B,SAAA0O,cAAA,UAAA/Q,KAAAuP,MAAA2rB,OAAA3oB,KAAA,SAAAvS,KAAAuP,MAAA2rB,OAAAlqB,UAAAC,IAAAjR,KAAAyV,IAAAylB,OAAAl7B,KAAAyV,IAAAszC,gBAAA/oD,KAAAuP,MAAA2rB,OAAA5yB,UAAApD,EAAAgkD,WAAAlpD,KAAAuP,MAAA2rB,SAA+N,CAAE93B,IAAA,WAAAqB,MAAA,WAAgCpC,SAAAyG,YAAA9I,KAAA6oD,eAAwC,CAAEzlD,IAAA,aAAAqB,MAAA,WAAkC,IAAAhB,EAAApB,SAAA4mD,kBAAAjpD,KAAA6oD,aAAmD,OAAA7oD,KAAAuP,MAAA2rB,OAAAlqB,UAAA8P,OAAA9gB,KAAAyV,IAAAqzC,aAAArlD,OAAsE,CAAEL,IAAA,WAAAkB,IAAA,WAA8B,iBAAe,EAAIlB,IAAA,WAAAkB,IAAA,WAA8B,OAAOR,EAAA,QAAOL,EAAnzB,GAA2zBG,EAAAiB,QAAAd,IAAAsM,YAAA,mBAAAtM,EAAA4sC,UAAA,EAAA5sC,EAAA0sB,MAAA,SAAAhtB,EAAAD,QAAAE,EAAAmB,UAAgGjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,GAAiK,aAAa,IAAAiB,EAAAxB,EAAA,GAAW,SAAAyB,EAAA3B,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAvL,EAAA,SAAA3B,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAKT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAmB,EAAAE,EAAAF,GAAAlB,EAAA,SAAAN,EAAAC,GAAwD,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAyB,EAAA1B,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAAhc,CAAmeG,GAAI,IAAAI,EAAA,WAAiB,SAAAV,EAAAC,GAAc,IAAAC,EAAAD,EAAAob,KAAY,EAAAjb,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAmpD,YAAA,aAAAnpD,KAAAopD,cAAA,SAAAppD,KAAAqpD,UAAA,GAAArpD,KAAAyV,IAAA,CAA4GylB,OAAA,iBAAA4tB,aAAA,yBAAAC,eAAA,uBAAAO,aAAA,yBAAAtuB,MAAA,uBAAAuuB,YAAA,gCAAkNvpD,KAAAuP,MAAA,CAAa2rB,OAAA,KAAAF,MAAA,MAAuBh7B,KAAAwpD,aAAA,EAAAxpD,KAAA6oB,QAAAllB,EAAAklB,QAAA7oB,KAAAS,cAAAkD,EAAAlD,cAAAT,KAAAooB,SAAAzkB,EAAAykB,SAAApoB,KAAAmQ,KAAAxM,EAAAwM,KAAAnQ,KAAAsU,UAAA,IAAArP,EAAAJ,QAAsJ,SAAAf,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAuP,MAAA2rB,OAAA74B,SAAA0O,cAAA,UAAA/Q,KAAAuP,MAAA2rB,OAAA3oB,KAAA,SAAAvS,KAAAuP,MAAA2rB,OAAAlqB,UAAAC,IAAAjR,KAAAyV,IAAAylB,OAAAl7B,KAAAyV,IAAAszC,gBAAA/oD,KAAAuP,MAAA2rB,OAAA5yB,UAAApE,EAAAulD,SAAAzpD,KAAAuP,MAAA2rB,SAA6N,CAAE93B,IAAA,gBAAAqB,MAAA,WAAqC,IAAAhB,EAAAzD,KAAW,OAAAA,KAAAuP,MAAAyrB,MAAA34B,SAAA0O,cAAA,SAAA/Q,KAAAuP,MAAAyrB,MAAAzU,YAAAvmB,KAAAmQ,KAAAzM,EAAA,cAAA1D,KAAAuP,MAAAyrB,MAAAhqB,UAAAC,IAAAjR,KAAAyV,IAAAulB,OAAAh7B,KAAAuP,MAAAyrB,MAAAnY,iBAAA,mBAAAnf,GAAuNA,EAAA+f,UAAAhgB,EAAA4lD,WAAA5lD,EAAA4uC,aAAA3uC,KAA2C1D,KAAAuP,MAAAyrB,QAAqB,CAAE53B,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,GAAAA,EAAA,CAAMzD,KAAAwpD,aAAAxpD,KAAAsU,UAAA6sB,UAAAnhC,KAAAsU,UAAAo1C,yBAAA1pD,KAAAsU,UAAAq1C,oBAAA3pD,KAAAsU,UAAAlS,QAA6I,IAAAsB,EAAA1D,KAAAsU,UAAAsmB,cAAA,KAAwC,GAAAl3B,EAAA,OAAA1D,KAAAsU,UAAAumB,YAAAn3B,GAAA1D,KAAA4pD,SAAA5pD,KAAA6pD,eAAA7pD,KAAAqvC,kBAAArvC,KAAA6oB,QAAAnL,QAAwH1d,KAAA8pD,kBAAsB,CAAE1mD,IAAA,aAAAqB,MAAA,WAAkC,IAAAhB,EAAAzD,KAAAsU,UAAAsmB,cAAA,KAAwC,GAAAn3B,EAAA,CAAMzD,KAAAuP,MAAA2rB,OAAA5yB,UAAApE,EAAA6lD,WAAA/pD,KAAAuP,MAAA2rB,OAAAlqB,UAAAC,IAAAjR,KAAAyV,IAAA6zC,cAAAtpD,KAAAuP,MAAA2rB,OAAAlqB,UAAAC,IAAAjR,KAAAyV,IAAAqzC,cAAA9oD,KAAAgqD,cAA0K,IAAAtmD,EAAAD,EAAAwvC,aAAA,QAA6BjzC,KAAAuP,MAAAyrB,MAAAv2B,MAAA,SAAAf,IAAA,GAAA1D,KAAAsU,UAAAlS,YAA6DpC,KAAAuP,MAAA2rB,OAAA5yB,UAAApE,EAAAulD,SAAAzpD,KAAAuP,MAAA2rB,OAAAlqB,UAAAd,OAAAlQ,KAAAyV,IAAA6zC,cAAAtpD,KAAAuP,MAAA2rB,OAAAlqB,UAAAd,OAAAlQ,KAAAyV,IAAAqzC,cAAgK,QAAArlD,IAAW,CAAEL,IAAA,QAAAqB,MAAA,WAA6BzE,KAAA6pD,iBAAqB,CAAEzmD,IAAA,WAAAkB,IAAA,WAA8B,gBAAe,CAAElB,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAAwpD,YAAAxpD,KAAA6pD,cAAA,GAAA7pD,KAAAgqD,aAAA,KAA6D,CAAE5mD,IAAA,cAAAqB,MAAA,WAAmC,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,IAAAA,UAAA,GAA8D/G,KAAAuP,MAAAyrB,MAAAhqB,UAAAC,IAAAjR,KAAAyV,IAAA8zC,aAAA9lD,GAAAzD,KAAAuP,MAAAyrB,MAAAzkB,QAAAvW,KAAAwpD,aAAA,IAAsG,CAAEpmD,IAAA,eAAAqB,MAAA,WAAoC,IAAAhB,IAAAsD,UAAAV,OAAA,YAAAU,UAAA,KAAAA,UAAA,GAAiE,GAAA/G,KAAAsU,UAAAE,wBAAA,CAA2C,IAAA9Q,EAAA,IAAAuB,EAAAJ,QAAoBnB,EAAAtB,OAAApC,KAAAsU,UAAA6sB,UAAAnhC,KAAAsU,UAAAo1C,uBAAAhmD,EAAAy9B,UAAoFnhC,KAAAuP,MAAAyrB,MAAAhqB,UAAAd,OAAAlQ,KAAAyV,IAAA8zC,aAAAvpD,KAAAuP,MAAAyrB,MAAAv2B,MAAA,GAAAhB,GAAAzD,KAAAsU,UAAAi3B,aAAAvrC,KAAAwpD,aAAA,IAAsI,CAAEpmD,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAA1D,KAAAuP,MAAAyrB,MAAAv2B,OAAA,GAAiC,OAAAf,EAAAiP,OAAA3S,KAAAiqD,YAAAvmD,MAAA1D,KAAAkqD,YAAAxmD,GAAA1D,KAAAsU,UAAA6sB,UAAAnhC,KAAAsU,UAAAo1C,uBAAA1pD,KAAAmqD,WAAAzmD,GAAAD,EAAAigB,iBAAAjgB,EAAAkhB,kBAAAlhB,EAAAgvC,2BAAAzyC,KAAAsU,UAAA81C,qBAAApqD,KAAAS,cAAAid,UAAA1d,KAAAooB,SAAAkC,KAAA,CAAsShJ,QAAA,4BAAAjE,MAAA,eAAkDtZ,EAAAmI,IAAA,+BAAAxI,KAAA1D,KAAAsU,UAAA6sB,UAAAnhC,KAAA4pD,SAAAnmD,EAAAigB,sBAAA1jB,KAAA6pD,kBAAsI,CAAEzmD,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,YAAAsH,KAAAtH,KAAqB,CAAEL,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,OAAAA,IAAAkP,OAAAlP,EAAAzD,KAAAqqD,YAAA5mD,KAAyC,CAAEL,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,oBAAAsH,KAAAtH,GAAA,OAAAA,EAAqC,IAAAC,EAAA,YAAAqH,KAAAtH,GAAAE,EAAA,MAAAF,EAAAgH,UAAA,KAAA7G,EAAA,cAAAmH,KAAAtH,GAA2E,OAAAC,GAAAC,GAAAC,IAAAH,EAAA,UAAAA,OAAmC,CAAEL,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,IAAAC,EAAA1D,KAAAsU,UAAAsmB,cAAA,KAAwCl3B,GAAA1D,KAAAsU,UAAAumB,YAAAn3B,GAAArB,SAAAyG,YAAA9I,KAAAmpD,aAAA,EAAA1lD,KAA8E,CAAEL,IAAA,SAAAqB,MAAA,WAA8BpC,SAAAyG,YAAA9I,KAAAopD,kBAA0C,EAAIhmD,IAAA,WAAAkB,IAAA,WAA8B,OAAOY,EAAA,CAAGsF,MAAA,EAAA3H,OAAA,SAAAggD,IAAA,iBAA0Cp/C,EAAh6H,GAAw6HG,EAAAiB,QAAAV,IAAAkM,YAAA,iBAAAlM,EAAAwsC,UAAA,EAAAxsC,EAAAssB,MAAA,OAAAhtB,EAAAD,QAAAE,EAAAmB,UAA4FjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAkJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAAoB,EAAAD,EAAAC,GAAwC,IAAAnB,EAAA,WAAiB,SAAAN,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAA+B,EAAAF,EAAAob,KAAqB,EAAAjb,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAyV,IAAA,CAAgCkN,QAAA,UAAA2nC,KAAA,gBAAA75B,MAAA,iBAAA85B,SAAA,qBAA2FvqD,KAAA8e,IAAAlb,EAAA5D,KAAAywB,MAAA9sB,EAAA8sB,OAAAzwB,KAAA8e,IAAA3O,KAAAzM,EAAA,SAAA1D,KAAAuqD,SAAAvqD,KAAA8e,IAAA3O,KAAAzM,EAAA,6CAAA1D,KAAA4qC,UAAAjnC,EAAAinC,UAAA5qC,KAAA2iB,QAAA3iB,KAAAqI,OAAwL,SAAAvE,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAA2iB,UAAqB,CAAEvf,IAAA,OAAAqB,MAAA,WAA4B,OAAAzE,KAAA4qC,YAAuB,CAAExnC,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAyB,EAAAL,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAkN,SAAAjf,EAAAwB,EAAAL,QAAAwD,KAAA,MAAArI,KAAAyV,IAAA60C,MAAA3mD,EAAAuB,EAAAL,QAAAwD,KAAA,MAAArI,KAAAyV,IAAAgb,MAAA,CAA0H/d,YAAA1S,KAAAywB,QAAuB7sB,EAAAsB,EAAAL,QAAAwD,KAAA,MAAArI,KAAAyV,IAAA80C,SAAA,CAA4C73C,YAAA1S,KAAAuqD,WAA4B,OAAA9mD,EAAA6E,UAAA,+nBAAA5E,EAAA8E,YAAA7E,GAAAD,EAAA8E,YAAA5E,GAAAH,EAAA+E,YAAA9E,GAAAD,MAAwsBA,EAAt6C,GAA86CG,EAAAiB,QAAAd,IAAAsM,YAAA,OAAAtM,EAAAojC,qBAAA,EAAA1jC,EAAAD,QAAAE,EAAAmB,UAA8EjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,KAAAA,EAAA,KAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,EAAAlB,EAAAG,GAA6K,aAAa,IAAAiB,EAAAxB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAsB,EAAAtB,GAAAC,EAAAqB,EAAArB,GAAAmB,EAAAE,EAAAF,GAAAlB,EAAAoB,EAAApB,GAAAG,EAAAiB,EAAAjB,GAAsD,IAA+UC,EAAA,WAAc,SAAAV,EAAAC,EAAAC,EAAAC,IAAkB,EAAAC,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA8e,IAAAlb,EAAA5D,KAAAW,OAAA+C,EAAA1D,KAAAwqD,aAAA7mD,EAAmE,SAAAG,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,MAAAqB,MAAA,SAAAhB,GAA4B,IAAAC,EAAA1D,KAAAW,OAAA8C,GAAAE,EAAAD,EAAAlD,MAAAoD,EAAAF,EAAAkf,WAAA/e,OAAA,IAAAD,KAAAE,EAAte,SAAAL,EAAAC,GAAoB,IAAAC,EAAA,GAAS,QAAAC,KAAAH,EAAAT,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAG,IAAAF,EAAAwL,QAAAtL,GAAA,IAAAD,EAAAC,GAAAH,EAAAG,IAAsF,SAAAH,GAAA,mBAAAT,OAAA6jB,sBAAA,CAA6D,IAAAhjB,EAAA,EAAQ,IAAAD,EAAAZ,OAAA6jB,sBAAApjB,GAAsCI,EAAAD,EAAAyC,OAAWxC,IAAAH,EAAAwL,QAAAtL,EAAAC,IAAA,GAAAb,OAAA8B,UAAAie,qBAAA/e,KAAAP,EAAAG,EAAAC,MAAAF,EAAAC,EAAAC,IAAAJ,EAAAG,EAAAC,KAA6F,OAAAF,EAAgKyB,CAAA1B,EAAA,wBAA4F,WAAA1D,KAAAynB,eAAA9jB,GAAA,EAAoCuG,KAAAzG,EAAA2iB,cAAAziB,EAAAhD,OAAAmD,EAAAgb,IAAA9e,KAAA8e,IAAAuH,UAAA5iB,IAAAzD,KAAAwqD,aAAA/xB,aAAAnS,mBAAAtmB,KAAAwqD,aAAAjkC,YAAA3D,WAAA/e,MAA2J,CAAET,IAAA,iBAAAqB,MAAA,SAAAhB,GAAuC,WAAW,KAAAA,EAAAyB,EAAA+f,2BAAAgB,UAAA,OAAAhhB,EAAAJ,QAA+D,KAAApB,EAAAyB,EAAA8f,qBAAAmB,QAAA,OAAApiB,EAAAc,QAAuD,eAAAX,EAAAW,aAA2BpB,EAAvnB,GAA+nBG,EAAAiB,QAAAV,IAAAkM,YAAA,eAAA5M,EAAAD,QAAAE,EAAAmB,UAA6DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,GAAuK,aAAa,IAAAC,EAAAzB,EAAA,GAAW,SAAAQ,EAAAV,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAxM,EAAA,SAAAV,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAmB,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAAG,EAAAkB,EAAAlB,GAAsD,IAAAoB,EAAA,SAAA7B,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAAuKqB,CAAArB,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAwL,KAAApN,EAAA4f,SAAAM,OAAA5hB,EAAiF,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,QAAAkB,IAAA,WAA2B,OAAAtE,KAAAomB,cAAAjhB,EAAA8f,2BAAAiB,SAA+D,CAAE9iB,IAAA,SAAAqB,MAAA,WAA8B,WAAAzE,KAAAomB,cAAA,CAA+BtH,IAAA9e,KAAA8e,IAAAwK,kBAAAtpB,MAAAW,OAAAX,KAAAF,eAA6D6D,EAAlY,EAAuYwB,EAAA,SAAA1B,EAAAC,GAAkB,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAQ,EAAAT,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA1Z,CAA6buB,IAAAN,SAAcjB,EAAAiB,QAAAS,IAAA+K,YAAA,aAAA5M,EAAAD,QAAAE,EAAAmB,UAA2DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,GAAuK,aAAa,IAAAC,EAAAzB,EAAA,GAAW,SAAAQ,EAAAV,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAxM,EAAA,SAAAV,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAA+cT,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAuB,EAAAvB,GAAAC,EAAAsB,EAAAtB,GAAAmB,EAAAG,EAAAH,GAAAlB,EAAAqB,EAAArB,GAAAG,EAAAkB,EAAAlB,GAAsD,IAAAoB,EAAA,SAAA7B,IAAkB,EAAAwB,EAAAJ,SAAAlB,EAAAF,GAAmB,IAAAC,EAAplB,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAM,EAAAW,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAK,EAAAW,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAAhD,EAAAc,SAAA7E,KAAA2D,IAAuKqB,CAAArB,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAwL,KAAApN,EAAA4f,SAAAO,KAAA7hB,EAA+E,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,SAAAqB,MAAA,SAAAhB,EAAAC,GAAiC,WAAA1D,KAAAomB,cAAA,CAA+BtH,IAAA9e,KAAA8e,IAAAwK,kBAAAtpB,MAAAW,OAAAX,KAAAF,SAAA4sB,MAAAhpB,EAAA7B,KAAA4B,QAA4EE,EAAtT,EAA2TwB,EAAA,SAAA1B,EAAAC,GAAkB,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAAQ,EAAAT,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA1Z,CAA6buB,IAAAN,SAAcjB,EAAAiB,QAAAS,IAAA+K,YAAA,YAAA5M,EAAAD,QAAAE,EAAAmB,UAA0DjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAAoB,EAAAvB,EAAA,GAAiB,oBAAAkD,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,GAAAA,EAAA,gBAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAmB,EAAAlB,EAAAG,EAAAiB,EAAAC,EAAAjB,EAAAa,EAAAM,GAAuM,aAAa,IAAAE,EAAA7B,EAAA,GAAW,SAAA+B,EAAAjC,GAAc,sBAAAkN,QAAA,YAA0C,IAAAjN,EAAA,IAAAiN,QAAAhN,EAAA,IAAAgN,QAAgC,OAAAjL,EAAA,SAAAjC,GAAqB,OAAAA,EAAAE,EAAAD,IAAaD,GAAK,SAAAmC,EAAAnC,EAAAC,GAAgB,IAAAA,GAAAD,KAAAiB,WAAA,OAAAjB,EAAgC,UAAAA,GAAA,WAAAyB,EAAAzB,IAAA,mBAAAA,EAAA,OAA0DoB,QAAApB,GAAW,IAAAE,EAAA+B,EAAAhC,GAAW,GAAAC,KAAAiN,IAAAnN,GAAA,OAAAE,EAAAW,IAAAb,GAA+B,IAAAG,EAAA,GAAQC,EAAAb,OAAAoB,gBAAApB,OAAA6N,yBAA0D,QAAA/M,KAAAL,EAAA,eAAAK,GAAAd,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAK,GAAA,CAA4E,IAAAmB,EAAApB,EAAAb,OAAA6N,yBAAApN,EAAAK,GAAA,KAAkDmB,MAAAX,KAAAW,EAAAgD,KAAAjF,OAAAoB,eAAAR,EAAAE,EAAAmB,GAAArB,EAAAE,GAAAL,EAAAK,GAAyD,OAAAF,EAAAiB,QAAApB,EAAAE,KAAAsE,IAAAxE,EAAAG,KAA6eZ,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAA2B,EAAA3B,GAAAC,EAAA0B,EAAA1B,GAAAmB,EAAAO,EAAAP,GAAAlB,EAAAyB,EAAAzB,GAAAG,EAAAsB,EAAAtB,GAAAiB,EAAAK,EAAAL,GAAAC,EAAAI,EAAAJ,GAAAjB,EAAAyB,EAAAzB,GAAAa,EAAAY,EAAAZ,GAAAM,EAAAE,EAAAF,GAAyF,IAAAS,EAAA,SAAAtC,EAAAC,EAAAC,EAAAC,GAAwB,IAAAC,EAAAC,EAAAiD,UAAAV,OAAAnB,EAAApB,EAAA,EAAAJ,EAAA,OAAAE,IAAAZ,OAAA6N,yBAAAnN,EAAAC,GAAAC,EAAmF,mCAAAoa,QAAA,eAAA5Y,EAAAP,SAAAmZ,WAAA,mBAAAA,QAAAgU,SAAA9sB,EAAA8Y,QAAAgU,SAAAvuB,EAAAC,EAAAC,EAAAC,QAAgJ,QAAAqB,EAAAxB,EAAA4C,OAAA,EAA0BpB,GAAA,EAAKA,KAAApB,EAAAJ,EAAAwB,MAAAC,GAAApB,EAAA,EAAAD,EAAAqB,GAAApB,EAAA,EAAAD,EAAAH,EAAAC,EAAAuB,GAAArB,EAAAH,EAAAC,KAAAuB,GAAoD,OAAApB,EAAA,GAAAoB,GAAAlC,OAAAoB,eAAAV,EAAAC,EAAAuB,MAA8CjB,EAAA,SAAAR,IAAe,EAAAM,EAAAc,SAAAlB,EAAAF,GAAmB,IAAAC,EAAh/B,SAAAD,GAAc,IAAAC,EAAA,WAAiB,uBAAAsa,kBAAAC,UAAA,SAA4D,GAAAD,QAAAC,UAAAC,KAAA,SAAmC,sBAAAC,MAAA,SAAqC,IAAI,OAAAC,QAAAtZ,UAAA8X,QAAA5Y,KAAAga,QAAAC,UAAAG,QAAA,mBAAgF,EAAO,MAAA3a,GAAS,UAAzP,GAAsQ,kBAAkB,IAAAE,EAAAC,GAAA,EAAAuB,EAAAN,SAAApB,GAAyB,GAAAC,EAAA,CAAM,IAAAG,GAAA,EAAAsB,EAAAN,SAAA7E,MAAA2G,YAAsChD,EAAAqa,QAAAC,UAAAra,EAAAmD,UAAAlD,QAAmCF,EAAAC,EAAA6D,MAAAzH,KAAA+G,WAA+B,SAAA7C,EAAAW,SAAA7E,KAAA2D,IAAmkBmC,CAAAnC,GAAW,SAAAA,IAAa,IAAAF,EAAM,SAAAI,EAAAgB,SAAA7E,KAAA2D,IAAAF,EAAAC,EAAA+D,MAAAzH,KAAA+G,YAAAwL,KAAApO,EAAA4gB,SAAAK,MAAA3hB,EAAAqrC,YAAA,IAAAxpC,EAAAT,QAAApB,EAAA0c,MAAA,IAAA7a,EAAAT,QAAApB,EAAkI,SAAAK,EAAAe,SAAAlB,EAAA,EAAwBP,IAAA,SAAAqB,MAAA,SAAAhB,EAAAC,EAAAC,GAAmC,WAAA3D,KAAAomB,cAAA,CAA+BvkB,KAAA4B,EAAAipB,MAAAhpB,EAAAqb,SAAApb,EAAAmb,IAAA9e,KAAA8e,IAAAwK,kBAAAtpB,MAAAW,OAAAX,KAAAF,aAAuF,CAAEsD,IAAA,sBAAAkB,IAAA,WAAyC,WAAAtE,KAAAomB,cAAAjiB,EAAA+gB,0BAAAa,uBAAgF,CAAE3iB,IAAA,sBAAAkB,IAAA,WAAyC,OAAAtE,KAAAomB,cAAAjiB,EAAA+gB,0BAAAW,uBAA4E,CAAEziB,IAAA,UAAAkB,IAAA,WAA6B,IAAAb,EAAAzD,KAAAomB,cAAAjiB,EAAA+gB,0BAAAM,SAAA9hB,EAAA1D,KAAAW,OAAAwD,EAAA2gB,aAAAU,SAAoG,IAAAxgB,EAAAgG,QAAAvH,KAAA,IAAAC,EAAA,OAAAA,EAAAf,MAAAC,QAAAa,GAAAd,MAAAC,QAAAc,KAAA+N,IAAA,SAAA/N,EAAAC,GAAyF,IAAAC,EAAAH,EAAAE,GAAW,OAAAC,EAAAZ,OAAAC,OAAAD,OAAAC,OAAA,GAAuCW,GAAAF,OAAS,CAAAA,GAAAf,MAAAC,QAAAc,KAAA,CAAAV,OAAAC,OAAAD,OAAAC,OAAA,GAAyDQ,GAAAC,IAAAf,MAAAC,QAAAa,KAAA,CAAAA,KAAgC,CAAEL,IAAA,mBAAAkB,IAAA,WAAsC,OAAAtE,KAAAomB,cAAAjiB,EAAA+gB,0BAAAY,oBAAyE,CAAE1iB,IAAA,qBAAAkB,IAAA,WAAwC,OAAAtE,KAAAW,OAAAwD,EAAA2gB,aAAAW,sBAAA,IAA2D,CAAEriB,IAAA,oBAAAkB,IAAA,WAAuC,OAAAtE,KAAAW,OAAAwD,EAAA2gB,aAAAY,qBAAsD,CAAEtiB,IAAA,cAAAkB,IAAA,WAAiC,OAAAtE,KAAAomB,cAAAjiB,EAAA+gB,0BAAAc,cAAA,KAAwE,CAAE5iB,IAAA,iBAAAkB,IAAA,WAAoC,IAAAb,GAAA,EAAAwB,EAAAJ,UAAA,EAAAM,EAAAN,SAAAlB,EAAAmB,WAAA,iBAAA9E,MAAA0D,EAAA1D,KAAAymC,mBAAgG,GAAAzhC,EAAAgG,QAAAvH,GAAA,OAAAC,EAAyB,IAAAE,EAAA,GAAS,QAAAC,KAAAJ,EAAA,GAAAT,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAI,GAAA,CAA6D,IAAAC,EAAAL,EAAAI,GAAWmB,EAAAxC,SAAAsB,GAAAF,EAAAC,GAAAb,OAAAC,OAAA,GAAmCS,EAAAI,GAAAF,EAAAC,GAAAC,EAAa,OAAAF,IAAU,CAAER,IAAA,qBAAAkB,IAAA,WAAwC,IAAAb,EAAA,GAAS,OAAAd,MAAAkN,KAAA7P,KAAA8uC,YAAA50B,UAAA/W,QAAA,SAAAO,GAAkE,OAAAV,OAAAC,OAAAQ,EAAAC,EAAA+c,kBAAyC9d,MAAAkN,KAAA7P,KAAAmgB,MAAAjG,UAAA/W,QAAA,SAAAO,GAAwD,OAAAV,OAAAC,OAAAQ,EAAAC,EAAA+c,kBAAyChd,MAAME,EAAp6D,CAAy6DQ,EAAAU,SAAYjB,EAAAiB,QAAAZ,IAAAoM,YAAA,YAAAtK,EAAA,CAAAf,EAAAgD,WAAA/D,EAAAa,UAAA,uBAAAiB,EAAA,CAAAf,EAAAgD,WAAA/D,EAAAa,UAAA,2BAAArB,EAAAD,QAAAE,EAAAmB,UAAoKjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,GAA0J,aAAa,IAAAlB,EAAAJ,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAE,EAAAF,GAAAC,EAAAC,EAAAD,GAAAoB,EAAAnB,EAAAmB,GAAwC,IAAAhB,EAAA,WAAiB,SAAAT,EAAAC,GAAc,IAAAC,EAAAD,EAAAob,KAAY,EAAAjb,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAyV,IAAA,CAAgCg1C,UAAA,UAAmBzqD,KAAA8e,IAAAnb,EAAY,SAAAG,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAzD,KAAW,OAAO2wB,KAAA1rB,EAAA+pC,gBAAAve,MAAAzwB,KAAA8e,IAAA3O,KAAAzM,EAAA,aAAA2tB,WAAA,SAAA3tB,EAAAC,GAAmF,OAAAF,EAAAinD,YAAA/mD,IAAwBuG,KAAA,eAAoB,CAAE9G,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAA1D,KAAA2D,EAAA3D,KAAA8e,IAAA3e,OAAAg5B,uBAAAv1B,EAAA5D,KAAA8e,IAAA3e,OAAA84B,gBAAAt1B,EAAA,GAA2F,IAAAC,EAAA,CAAO,IAAAC,EAAAJ,EAAAZ,OAAA2S,QAAA,IAAAtQ,EAAAL,QAAA4Q,IAAAhT,MAAAH,cAAA,IAAA4C,EAAAL,QAAA4Q,IAAAib,UAAyF,OAAA7sB,EAAAmN,UAAAC,IAAAjR,KAAAyV,IAAAg1C,gBAAAnnD,OAAA4F,WAAA,WAA8ErF,EAAAmN,UAAAd,OAAAxM,EAAA+R,IAAAg1C,YAAoC,KAAO,IAAA3mD,EAAAF,EAAAyc,OAAApb,EAAAnB,EAAAwP,wBAAAvP,EAAA8F,KAAA6pB,IAAApwB,OAAAyuB,YAAAjuB,EAAAknB,cAAyF/lB,EAAA0O,IAAArQ,OAAAyuB,cAAAhuB,EAAAT,OAAAqnD,QAAA7mD,EAAAknB,cAAA1nB,OAAAwkD,SAAA,EAAA/jD,GAAA/D,KAAA8e,IAAA3e,OAAA64B,KAAAr1B,EAAA,GAAA3D,KAAA8e,IAAA+J,QAAAwS,qBAAA,OAAqJ53B,EAAz3B,GAAi4BG,EAAAiB,QAAAX,IAAAmM,YAAA,eAAAnM,EAAAu2B,QAAA,EAAAh3B,EAAAD,QAAAE,EAAAmB,UAAyEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,GAAkJ,aAAa,IAAAD,EAAAtB,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAoB,EAAApB,GAAAC,EAAAmB,EAAAnB,GAAiC,IAAAC,EAAA,WAAiB,SAAAN,EAAAC,GAAc,IAAAC,EAAAD,EAAAob,KAAY,EAAAjb,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAA8e,IAAAnb,EAAiC,SAAAG,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAzD,KAAW,OAAO2wB,KAAAzrB,EAAA0lD,UAAAn6B,MAAAzwB,KAAA8e,IAAA3O,KAAAzM,EAAA,UAAAwG,KAAA,SAAAinB,aAAA,CAA6EV,MAAAzwB,KAAA8e,IAAA3O,KAAAzM,EAAA,mBAAA2tB,WAAA,WAA+D,OAAA5tB,EAAAinD,mBAA2B,CAAEtnD,IAAA,cAAAqB,MAAA,WAAmCzE,KAAA8e,IAAA3e,OAAA63B,aAA0Bv0B,EAA1X,GAAkYG,EAAAiB,QAAAd,IAAAsM,YAAA,aAAAtM,EAAA02B,QAAA,EAAAh3B,EAAAD,QAAAE,EAAAmB,UAAuEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,EAAAC,GAAiB,IAAAC,EAAAC,EAAAC,EAAU,oBAAA+C,sBAAA,oBAAAC,WAAAjD,EAAA,CAAAH,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAAA,EAAA,eAAAG,EAAA,mBAAAF,EAAA,SAAAA,EAAAC,EAAAC,EAAAoB,EAAAD,GAA0J,aAAa,IAAAlB,EAAAJ,EAAA,GAAWX,OAAAoB,eAAAR,EAAA,cAAsCa,OAAA,IAASb,EAAAiB,aAAA,EAAAhB,EAAAE,EAAAF,GAAAC,EAAAC,EAAAD,GAAAoB,EAAAnB,EAAAmB,GAAwC,IAAAhB,EAAA,WAAiB,SAAAT,EAAAC,GAAc,IAAAC,EAAAD,EAAAob,KAAY,EAAAjb,EAAAgB,SAAA7E,KAAAyD,GAAAzD,KAAAyV,IAAA,CAAgCg1C,UAAA,UAAmBzqD,KAAA8e,IAAAnb,EAAY,SAAAG,EAAAe,SAAApB,EAAA,EAAwBL,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAzD,KAAW,OAAO2wB,KAAA1rB,EAAA4lD,cAAAp6B,MAAAzwB,KAAA8e,IAAA3O,KAAAzM,EAAA,WAAA2tB,WAAA,SAAA3tB,EAAAC,GAA+E,OAAAF,EAAAinD,YAAA/mD,IAAwBuG,KAAA,aAAkB,CAAE9G,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAA1D,KAAA2D,EAAA3D,KAAA8e,IAAA3e,OAAAg5B,uBAAAv1B,EAAA5D,KAAA8e,IAAA3e,OAAA84B,gBAAAt1B,GAAAE,EAAA7D,KAAA8e,IAAA3e,OAAA84B,gBAAAt1B,EAAA,GAAgI,OAAAA,IAAAC,IAAAC,EAAA,CAAkB,IAAAC,EAAAL,EAAAZ,OAAA2S,QAAA,IAAAtQ,EAAAL,QAAA4Q,IAAAhT,MAAAH,cAAA,IAAA4C,EAAAL,QAAA4Q,IAAAib,UAAyF,OAAA5sB,EAAAkN,UAAAC,IAAAjR,KAAAyV,IAAAg1C,gBAAAnnD,OAAA4F,WAAA,WAA8EpF,EAAAkN,UAAAd,OAAAxM,EAAA+R,IAAAg1C,YAAoC,KAAO,IAAAxlD,EAAAlB,EAAAH,EAAAyc,OAAAnc,EAAAL,EAAAwc,OAAAlb,EAAApB,EAAAuP,wBAAAlO,EAAAlB,EAAAoP,wBAAoFrO,EAAAG,EAAAuO,IAAA,EAAA9J,KAAA6pB,IAAAvuB,EAAAwO,KAAA9J,KAAA6pB,IAAAtuB,EAAAuO,KAAArQ,OAAAyuB,YAAAloB,KAAA6pB,IAAAvuB,EAAAwO,KAAA9J,KAAA6pB,IAAAtuB,EAAAuO,KAAArQ,OAAA0+B,SAAA,KAAA/8B,GAAAjF,KAAA8e,IAAA3e,OAAA64B,KAAAr1B,EAAA,GAAA3D,KAAA8e,IAAA+J,QAAAwS,qBAAA,OAAyL53B,EAAl8B,GAA08BG,EAAAiB,QAAAX,IAAAmM,YAAA,aAAAnM,EAAAu2B,QAAA,EAAAh3B,EAAAD,QAAAE,EAAAmB,UAAuEjB,EAAA6D,MAAA/D,EAAAG,GAAAD,KAAAH,EAAAD,QAAAM,IAAiC,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,ot9BAA6t9B,SAAAC,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,oBAAkC,OAAAuB,IAAStB,EAAAQ,EAAAT,EAAA,4BAAsC,OAAAwB,IAASvB,EAAAQ,EAAAT,EAAA,0BAAoC,OAAAI,IAASH,EAAAQ,EAAAT,EAAA,yBAAmC,OAAAE,IAASD,EAAAQ,EAAAT,EAAA,oBAA8B,OAAAG,IAAY,IAAAD,EAAA,mEAAyEC,EAAAJ,GAAAqnD,OAAAC,gBAAA,IAAAhxC,WAAAtW,IAAAK,EAAA,CAAAL,EAAAC,EAAAC,KAA+D,IAAAC,GAAA,GAAAiG,KAAAqC,IAAAzI,EAAA4C,OAAA,GAAAwD,KAAA+pB,KAAA,EAAA/vB,KAAA,IAAAD,EAAAF,EAAAD,EAAA4C,QAAkE,WAAW,IAAAvC,EAAA,GAAS,OAAM,CAAE,IAAAoB,EAAAvB,EAAAE,GAAAoB,EAAApB,EAAe,KAAKoB,KAAI,IAAAnB,GAAAL,EAAAyB,EAAAD,GAAArB,IAAA,IAAAyC,SAAA3C,EAAA,OAAAI,KAA6CoB,EAAA,CAAAzB,EAAAC,IAAAI,EAAAL,EAAAC,EAAAG,GAAAoB,EAAA,CAAAxB,EAAA,MAA8B,IAAAC,EAAA,GAAAC,EAAAmnD,OAAAC,gBAAA,IAAAhxC,WAAAtW,IAAqD,KAAKA,KAAI,CAAE,IAAAG,EAAA,GAAAD,EAAAF,GAAcC,GAAAE,EAAA,GAAAA,EAAAoG,SAAA,IAAApG,EAAA,IAAAA,EAAA,IAAAoG,SAAA,IAAA7B,cAAAvE,EAAA,WAA2E,OAAAF,uBCDtzvcJ,OAAhIC,EAAAC,QAAoJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAI,EAAAF,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAG,KAAAH,EAAAE,EAAAQ,EAAAN,EAAAD,EAAA,SAAAF,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAA,GAAW,iBAAAE,MAAA,EAAAJ,EAAAK,EAAAD,EAAA,MAAuFF,EAAA,EAAAA,CAAAE,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA59C,EAAAD,QAAAK,EAAAw9C,SAA+B,SAAA59C,EAAAC,EAAAC,IAAiBF,EAAAD,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,wqBAAmsB,MAAS,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAsUwB,EAAtUvB,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAA,OAAApB,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAmG,uBAAAI,EAAA69C,WAAAj+C,EAAA,QAA+C,OAAAE,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAiD,OAAA/N,GAAA+N,KAAA,MAAhW,CAAqXhO,EAAAD,GAAM,OAAAC,EAAA,aAAAA,EAAA,OAA6BC,EAAA,IAAMA,IAAI+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,GAAmB,iBAAAF,MAAA,OAAAA,EAAA,MAAsC,QAAAI,EAAA,GAAYD,EAAA,EAAKA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAE,EAAA9D,KAAA4D,GAAA,GAAiB,iBAAAE,IAAAD,EAAAC,IAAA,GAA8B,IAAAF,EAAA,EAAQA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAzB,EAAAG,GAAW,iBAAAsB,EAAA,IAAArB,EAAAqB,EAAA,MAAAvB,IAAAuB,EAAA,GAAAA,EAAA,GAAAvB,MAAAuB,EAAA,OAAAA,EAAA,aAAAvB,EAAA,KAAAD,EAAA4D,KAAApC,MAAgGxB,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,IAAAE,EAAAD,EAAAE,EAAA,GAAYoB,GAAArB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA/9C,MAAAC,EAAA4D,MAAAzH,KAAA+G,YAAAnD,IAAkGG,EAAA,SAAAN,GAAe,IAAAC,EAAA,GAAS,gBAAAD,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAC,EAAAD,GAAA,CAAkB,IAAAE,EAAjJ,SAAAF,GAAgB,OAAApB,SAAAC,cAAAmB,IAAiIO,KAAAhE,KAAAyD,GAAqB,GAAAH,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOD,EAAAD,GAAAE,EAAO,OAAAD,EAAAD,IAA5O,GAAyP0B,EAAA,KAAAjB,EAAA,EAAAkB,EAAA,GAAAjB,EAAAR,EAAA,GAA0B,SAAAqB,EAAAvB,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAC,EAAAE,EAAAD,EAAA+a,IAAqB,GAAAhb,EAAA,CAAMA,EAAAk+C,OAAS,QAAA58C,EAAA,EAAYA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAA78C,GAAArB,EAAAk+C,MAAA78C,IAA2B,KAAKA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAAz6C,KAAA1B,EAAA/B,EAAAk+C,MAAA78C,GAAAxB,QAAkC,CAAK,IAAAuB,EAAA,GAAS,IAAAC,EAAA,EAAQA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAD,EAAAqC,KAAA1B,EAAA/B,EAAAk+C,MAAA78C,GAAAxB,IAA4BI,EAAAD,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAA98C,KAA0B,SAAAK,EAAA7B,EAAAC,GAAgB,QAAAC,EAAA,GAAAE,EAAA,GAAiBD,EAAA,EAAKA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAE,EAAAL,EAAAG,GAAAsB,EAAAxB,EAAAs+C,KAAAl+C,EAAA,GAAAJ,EAAAs+C,KAAAl+C,EAAA,GAAAmB,EAAA,CAAwCg9C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCD,EAAAqB,GAAArB,EAAAqB,GAAA68C,MAAAz6C,KAAArC,GAAAtB,EAAA2D,KAAAzD,EAAAqB,GAAA,CAAqC0Z,GAAA1Z,EAAA68C,MAAA,CAAA98C,KAAiB,OAAAtB,EAAS,SAAA6B,EAAA/B,EAAAC,GAAgB,IAAAC,EAAAI,EAAAN,EAAA29C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAhyB,EAAAuB,IAAAiB,OAAA,GAAoB,WAAA5C,EAAA2+C,SAAAv+C,IAAAw+C,YAAA1+C,EAAA2N,aAAA5N,EAAAG,EAAAw+C,aAAA1+C,EAAA6E,YAAA9E,GAAAC,EAAA2N,aAAA5N,EAAAC,EAAAgjC,YAAAvhC,EAAAkC,KAAA5D,QAAgI,cAAAD,EAAA2+C,SAAAz+C,EAAA6E,YAAA9E,OAA+C,CAAK,oBAAAD,EAAA2+C,WAAA3+C,EAAA2+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAjyB,EAAAG,EAAAN,EAAA29C,WAAA,IAAA39C,EAAA2+C,SAAAE,QAA4C3+C,EAAA2N,aAAA5N,EAAAE,IAAqB,SAAA8B,EAAAjC,GAAc,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA4B,IAAAC,EAAA0B,EAAA8J,QAAAzL,GAAmBC,GAAA,GAAA0B,EAAAwiB,OAAAlkB,EAAA,GAAoB,SAAAqC,EAAAtC,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAsC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAAtO,EAAAP,EAAAD,EAAA8+C,OAAA/8C,EAAA/B,EAAAC,KAA8E,SAAAO,EAAAR,EAAAC,GAAgBV,OAAAE,KAAAQ,GAAAP,QAAA,SAAAQ,GAAoCF,EAAA++C,aAAA7+C,EAAAD,EAAAC,MAA0B,SAAAiC,EAAAnC,EAAAC,GAAgB,IAAAC,EAAAE,EAAAD,EAAAE,EAAY,GAAAJ,EAAAy9C,WAAA19C,EAAAw+C,IAAA,CAAuB,KAAAn+C,EAAAJ,EAAAy9C,UAAA19C,EAAAw+C,MAAA,oBAA+Cx+C,EAAAw+C,IAAAn+C,EAAQ,GAAAJ,EAAA++C,UAAA,CAAgB,IAAAv9C,EAAAhB,IAAUP,EAAAwB,MAAAY,EAAArC,IAAAG,EAAAyT,EAAA1S,KAAA,KAAAjB,EAAAuB,GAAA,GAAAtB,EAAA0T,EAAA1S,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DzB,EAAA0+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAF,GAA0L,IAAAC,EAAArB,SAAA0O,cAAA,QAAqC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAA9O,EAAA8+C,MAAAM,IAAA,aAAA5+C,EAAAP,EAAAD,EAAA8+C,OAAA/8C,EAAA/B,EAAAC,KAA/N,CAAsUA,GAAAG,EAAwyC,SAAAJ,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAw+C,UAAAr+C,OAAA,IAAAJ,EAAAo/C,uBAAAl/C,GAAgEF,EAAAo/C,uBAAAh/C,KAAAD,EAAAM,EAAAN,IAAAD,IAAAC,GAAA,uDAA4Fy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,OAAsE,IAAAsB,EAAA,IAAA09C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBtN,EAAAxB,EAAA+G,KAAW/G,EAAA+G,KAAAD,IAAAm4C,gBAAAx9C,GAAAD,GAAAsF,IAAAo4C,gBAAA19C,IAA3kDL,KAAA,KAAAjB,EAAAD,GAAAE,EAAA,WAAoC8B,EAAA/B,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAAoC,EAAArC,GAAAG,EAAkhC,SAAAJ,EAAAC,GAAgB,IAAAC,EAAAD,EAAAu+C,IAAAp+C,EAAAH,EAAAw+C,MAAsB,GAAAr+C,GAAAJ,EAAA++C,aAAA,QAAA3+C,GAAAJ,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAr/C,MAAoE,CAAK,KAAKF,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAAvN,MAAhrCiB,KAAA,KAAAjB,GAAAC,EAAA,WAAwC8B,EAAA/B,KAAO,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOE,KAAUH,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,uBAAAu/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+InyB,KAAA,IAAQ6+C,MAAA,iBAAA7+C,EAAA6+C,MAAA7+C,EAAA6+C,MAAA,GAA2C7+C,EAAA++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,UAAAv9C,KAAAxB,EAAA09C,aAAA19C,EAAA09C,WAAA,QAAA19C,EAAA0+C,WAAA1+C,EAAA0+C,SAAA,UAAqI,IAAAz+C,EAAA2B,EAAA7B,EAAAC,GAAa,OAAAsB,EAAArB,EAAAD,GAAA,SAAAD,GAA0B,QAAAI,EAAA,GAAAD,EAAA,EAAiBA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAvB,EAAAC,IAAWqB,EAAAnB,EAAAoB,EAAA0Z,KAAAkjC,OAAAj+C,EAAAyD,KAAArC,GAA4C,IAAfxB,GAAAuB,EAAAM,EAAA7B,EAAAC,MAAeE,EAAA,EAAQA,EAAAC,EAAAwC,OAAWzC,IAAA,CAAK,IAAAqB,EAAM,QAAAA,EAAApB,EAAAD,IAAAk+C,KAAA,CAAsB,QAAA/9C,EAAA,EAAYA,EAAAkB,EAAA88C,MAAA17C,OAAiBtC,IAAAkB,EAAA88C,MAAAh+C,YAAiBD,EAAAmB,EAAA2Z,QAAmB,IAAA7H,EAAAjR,GAAAiR,EAAA,YAAAtT,EAAAC,GAA4B,OAAAqT,EAAAtT,GAAAC,EAAAqT,EAAA4E,OAAAyC,SAAA1M,KAAA,QAA6C,SAAA4F,EAAA7T,EAAAC,EAAAC,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAo+C,IAAiB,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAl9C,EAAApC,EAAAE,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAAxN,EAAAoB,EAAAxB,IAAAD,EAAA+E,YAAA1E,MAAinB,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,oBAAAJ,eAAAoH,SAAkD,IAAAhH,EAAA,UAAAmyB,MAAA,oCAA0D,IAAApyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAE,EAAAD,EAAAiH,SAAA,KAAAjH,EAAAw/C,KAAAr/C,EAAAF,EAAAD,EAAAy/C,SAAAr7C,QAAA,iBAAqE,OAAArE,EAAAqE,QAAA,+DAAArE,EAAAC,GAAsF,IAAAE,EAAAE,EAAAJ,EAAAiP,OAAA7K,QAAA,oBAAArE,EAAAC,GAAmD,OAAAA,IAASoE,QAAA,oBAAArE,EAAAC,GAAqC,OAAAA,IAAY,0DAAAqH,KAAAjH,GAAAL,GAAAG,EAAA,IAAAE,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAD,EAAAC,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA7F,GAAA,SAA8K,SAAAH,EAAAC,EAAAC,GAAiB,aAAiE,SAAAE,EAAAJ,GAAc,OAAAI,EAAA,mBAAAU,QAAA,iBAAAA,OAAAqC,SAAA,SAAAnD,GAAiF,cAAAA,GAAgB,SAAAA,GAAa,OAAAA,GAAA,mBAAAc,QAAAd,EAAAkD,cAAApC,QAAAd,IAAAc,OAAAO,UAAA,gBAAArB,IAAoGA,GAAK,SAAAG,EAAAH,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS;;;;;;;;GAAhVF,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAI,IAAYH,EAAA,GASlhP,IAAAG,EAAA,WAAiB,SAAAL,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAAgC,EAAAH,EAAA/C,OAAAiD,EAAAF,EAAAob,IAAAhb,EAAAJ,EAAAqb,UAA6C,SAAAtb,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAAjb,EAAA9D,KAAAooD,KAAA,CAA+C17B,MAAA1sB,KAAA8e,IAAA4J,OAAAgE,MAAA/J,QAAA,aAAgD3iB,KAAAgrD,UAAAnnD,EAAA7D,KAAAwoD,MAAAxoD,KAAAirD,cAAAtnD,GAAA3D,KAAAyoD,SAAAzoD,KAAAkrD,SAA+E,IAAAxnD,EAAAC,EAAAG,EAAU,OAAAJ,EAAAD,EAAAK,EAAA,EAAeV,IAAA,mBAAAkB,IAAA,WAAsC,OAAOioC,OAAA,OAAAC,OAAA,UAA8B,CAAEppC,IAAA,WAAAkB,IAAA,WAA8B,OAAO6mD,OAAA,EAAAvsB,KAAA,MAAmB,CAAEx7B,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,cAAAkB,IAAA,WAAiC,OAAO2e,KAAA,mCAAuC,CAAE7f,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,kOAAAF,MAAA,eAAyP9sB,EAAA,EAAOP,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,IAAAC,EAAA,GAAS,iBAAAG,EAAAJ,OAAA,IAA4BC,EAAAk7B,KAAAn7B,EAAAm7B,MAAA,GAAAl7B,EAAAynD,MAAArgC,SAAArnB,EAAA0nD,QAAAnrD,KAAAorD,aAAAC,OAAA3nD,IAA2E,CAAEN,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAyoD,WAAsB,CAAErlD,IAAA,iBAAAqB,MAAA,WAAsC,IAAAhB,EAAAzD,KAAW,OAAAA,KAAAsrD,OAAA75C,IAAA,SAAA/N,GAAoC,OAAOitB,KAAAjtB,EAAA6nD,IAAA7f,MAAAjoC,EAAAqb,IAAA3O,KAAAzM,EAAA,WAAA6D,OAAA7D,EAAA2nD,SAAAh6B,WAAA,WAAiF,OAAA5tB,EAAA+nD,SAAA9nD,EAAA2nD,SAA4B95B,iBAAA,EAAAR,SAAAttB,EAAAgoD,aAAAJ,SAAA3nD,EAAA2nD,YAAmE,CAAEjoD,IAAA,WAAAqB,MAAA,SAAAhB,GAAiCzD,KAAA6B,KAAA,CAAWspD,MAAA1nD,EAAAm7B,KAAA5+B,KAAA6B,KAAA+8B,QAA8B,CAAEx7B,IAAA,QAAAqB,MAAA,SAAAhB,GAA8B,IAAAC,EAAA,CAAOk7B,KAAA5+B,KAAA6B,KAAA+8B,KAAAn7B,EAAAm7B,KAAAusB,MAAAnrD,KAAA6B,KAAAspD,OAAkDnrD,KAAA6B,KAAA6B,IAAa,CAAEN,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,WAAAA,EAAAm7B,KAAAjsB,SAA0B,CAAEvP,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,OAAOm7B,KAAAn7B,EAAA6E,UAAA6iD,MAAAnrD,KAAAyrD,aAAAJ,UAAkD,CAAEjoD,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAApB,SAAA0O,cAAA/Q,KAAAyrD,aAAAC,KAAoD,OAAAjoD,EAAA6E,UAAAtI,KAAAwoD,MAAA5pB,MAAA,GAAAn7B,EAAAuN,UAAAC,IAAAjR,KAAAooD,KAAAzlC,SAAAlf,EAAA6O,gBAAAtS,KAAA+e,SAAA,eAAAtb,EAAAmT,QAAA2P,YAAAvmB,KAAA8e,IAAA3O,KAAAzM,EAAA1D,KAAAgrD,UAAAzkC,aAAA,IAAA9iB,IAAkM,CAAEL,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAAD,EAAAg8B,OAAA59B,KAAA8B,EAAA3D,KAAAorD,aAAAC,OAA+C,OAAA3nD,EAAAoN,SAAkB,SAAAnN,EAAA,EAAa,MAAM,SAAAA,EAAA,EAAa,MAAM,SAAAA,EAAA,EAAa,MAAM,SAAAA,EAAA,EAAa,MAAM,SAAAA,EAAA,EAAa,MAAM,SAAAA,EAAA,EAAa3D,KAAAgrD,UAAAM,SAAA3nD,EAAA3D,KAAAgrD,UAAAM,OAAA38C,OAAA,SAAAlL,EAAAC,GAAsE,OAAAmG,KAAA6pB,IAAAhwB,EAAAC,GAAAkG,KAAA6pB,IAAAjwB,EAAAE,GAAAD,EAAAD,KAAuCzD,KAAA6B,KAAA,CAAespD,MAAAxnD,EAAAi7B,KAAAl7B,EAAA4E,aAA2B,CAAElF,IAAA,OAAAkB,IAAA,WAA0B,OAAAtE,KAAAwoD,MAAA5pB,KAAA5+B,KAAAyoD,SAAAngD,UAAAtI,KAAAwoD,MAAA2C,MAAAnrD,KAAAyrD,aAAAJ,OAAArrD,KAAAwoD,OAAoGvgD,IAAA,SAAAxE,GAAiB,GAAAzD,KAAAwoD,MAAAxoD,KAAAirD,cAAAxnD,QAAA,IAAAA,EAAA0nD,OAAAnrD,KAAAyoD,SAAAp3C,WAAA,CAAgF,IAAA3N,EAAA1D,KAAAkrD,SAAoBxnD,EAAA4E,UAAAtI,KAAAyoD,SAAAngD,UAAAtI,KAAAyoD,SAAAp3C,WAAAmgB,aAAA9tB,EAAA1D,KAAAyoD,UAAAzoD,KAAAyoD,SAAA/kD,OAA2G,IAAAD,EAAAm7B,OAAA5+B,KAAAyoD,SAAAngD,UAAAtI,KAAAwoD,MAAA5pB,MAAA,MAAgE,CAAEx7B,IAAA,eAAAkB,IAAA,WAAkC,IAAAb,EAAAzD,KAAA0D,EAAA1D,KAAAsrD,OAAAv8C,KAAA,SAAArL,GAA2C,OAAAA,EAAA2nD,SAAA5nD,EAAA+kD,MAAA2C,QAAmC,OAAAznD,MAAA1D,KAAAorD,cAAA1nD,IAAmC,CAAEN,IAAA,eAAAkB,IAAA,WAAkC,IAAAb,EAAAzD,KAAW,GAAAA,KAAAgrD,UAAAI,aAAA,CAAgC,IAAA1nD,EAAA1D,KAAAsrD,OAAAv8C,KAAA,SAAArL,GAAoC,OAAAA,EAAA2nD,SAAA5nD,EAAAunD,UAAAI,eAA8C,GAAA1nD,EAAA,OAAAA,EAAcsD,QAAA2kD,KAAA,yFAAsG,OAAA3rD,KAAAsrD,OAAA,KAAuB,CAAEloD,IAAA,SAAAkB,IAAA,WAA4B,IAAAb,EAAAzD,KAAA0D,EAAA,EAAe2nD,OAAA,EAAAK,IAAA,KAAAH,IAAA,+WAAoY,CAAEF,OAAA,EAAAK,IAAA,KAAAH,IAAA,8ZAAmb,CAAEF,OAAA,EAAAK,IAAA,KAAAH,IAAA,4hBAAijB,CAAEF,OAAA,EAAAK,IAAA,KAAAH,IAAA,2aAAgc,CAAEF,OAAA,EAAAK,IAAA,KAAAH,IAAA,qeAA0f,CAAEF,OAAA,EAAAK,IAAA,KAAAH,IAAA,6cAAme,OAAAvrD,KAAAgrD,UAAAM,OAAA5nD,EAAAiY,OAAA,SAAAjY,GAAmD,OAAAD,EAAAunD,UAAAM,OAAArkD,SAAAvD,EAAA2nD,UAA6C3nD,OAAME,EAAAF,EAAAoB,UAAAnB,GAAAG,GAAAF,EAAAF,EAAAI,GAAAL,EAAjkM,MAAqmMoB,yBCTv6LvB,OAA9HC,EAAAC,QAAiJ,SAAAE,GAAmB,IAAAD,EAAA,GAAS,SAAAE,EAAAE,GAAc,GAAAJ,EAAAI,GAAA,OAAAJ,EAAAI,GAAAL,QAA4B,IAAAI,EAAAH,EAAAI,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAE,EAAAG,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAP,EAAAC,EAAAO,EAAAT,EAAAE,EAAAQ,EAAA,SAAAT,EAAAD,EAAAI,GAAuCF,EAAAC,EAAAF,EAAAD,IAAAT,OAAAoB,eAAAV,EAAAD,EAAA,CAAqCY,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAH,GAAiB,oBAAAa,eAAAC,aAAAxB,OAAAoB,eAAAV,EAAAa,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAV,EAAA,cAAwCe,OAAA,KAAWd,EAAAD,EAAA,SAAAA,EAAAD,GAAmB,KAAAA,IAAAC,EAAAC,EAAAD,IAAA,EAAAD,EAAA,OAAAC,EAA8B,KAAAD,GAAA,iBAAAC,QAAAgB,WAAA,OAAAhB,EAAqD,IAAAG,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAf,IAAsB,EAAAD,GAAA,iBAAAC,EAAA,QAAAE,KAAAF,EAAAC,EAAAQ,EAAAN,EAAAD,EAAA,SAAAH,GAA6D,OAAAC,EAAAD,IAAYmB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAD,GAAiB,IAAAD,EAAAC,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAmB,SAAiB,WAAY,OAAAnB,GAAU,OAAAC,EAAAQ,EAAAV,EAAA,IAAAA,MAAsBE,EAAAC,EAAA,SAAAF,EAAAD,GAAmB,OAAAT,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAD,IAAiDE,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAvB,EAAAD,EAAAE,GAAkB,IAAAE,EAAAF,EAAA,GAAW,iBAAAE,MAAA,EAAAH,EAAAI,EAAAD,EAAA,MAAuFF,EAAA,EAAAA,CAAAE,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA39C,EAAAF,QAAAK,EAAAw9C,SAA+B,SAAA39C,EAAAD,EAAAE,IAAiBD,EAAAF,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA5D,EAAAI,EAAA,6pBAAwrB,MAAS,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,GAAS,OAAAA,EAAAuG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAAhO,GAA4B,IAAAE,EAAA,SAAAD,EAAAD,GAAoB,IAAoUyB,EAApUvB,EAAAD,EAAA,OAAAG,EAAAH,EAAA,GAAsB,IAAAG,EAAA,OAAAF,EAAe,GAAAF,GAAA,mBAAA69C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAA,OAAApB,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAA/N,GAAkG,uBAAAG,EAAA69C,WAAAh+C,EAAA,QAA8C,OAAAC,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAiD,OAAA/N,GAAA+N,KAAA,MAA9V,CAAmXjO,EAAAC,GAAM,OAAAD,EAAA,aAAAA,EAAA,OAA6BE,EAAA,IAAMA,IAAI+N,KAAA,KAAWjO,EAAAK,EAAA,SAAAJ,EAAAC,GAAmB,iBAAAD,MAAA,OAAAA,EAAA,MAAsC,QAAAG,EAAA,GAAYD,EAAA,EAAKA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAE,EAAA9D,KAAA4D,GAAA,GAAiB,iBAAAE,IAAAD,EAAAC,IAAA,GAA8B,IAAAF,EAAA,EAAQA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAxB,EAAAE,GAAW,iBAAAsB,EAAA,IAAArB,EAAAqB,EAAA,MAAAvB,IAAAuB,EAAA,GAAAA,EAAA,GAAAvB,MAAAuB,EAAA,OAAAA,EAAA,aAAAvB,EAAA,KAAAF,EAAA6D,KAAApC,MAAgGzB,IAAI,SAAAC,EAAAD,EAAAE,GAAiB,IAAAE,EAAAD,EAAAE,EAAA,GAAYoB,GAAArB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA/9C,MAAAC,EAAA4D,MAAAzH,KAAA+G,YAAAnD,IAAiDqB,EAAA,SAAAvB,GAAgB,IAAAD,EAAA,GAAS,gBAAAC,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAA,SAAAD,GAAkB,OAAArB,SAAAC,cAAAoB,IAAiCM,KAAAhE,KAAA0D,GAAc,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAApuC,GAASC,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAzR,GAAsSQ,EAAA,KAAAiB,EAAA,EAAApB,EAAA,GAAAqB,EAAAzB,EAAA,GAA0B,SAAAQ,EAAAT,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAAC,EAAAE,EAAAD,EAAA+a,IAAqB,GAAAhb,EAAA,CAAMA,EAAAk+C,OAAS,QAAA58C,EAAA,EAAYA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAA78C,GAAArB,EAAAk+C,MAAA78C,IAA2B,KAAKA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAAz6C,KAAAvB,EAAAlC,EAAAk+C,MAAA78C,GAAAzB,QAAkC,CAAK,IAAAwB,EAAA,GAAS,IAAAC,EAAA,EAAQA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAD,EAAAqC,KAAAvB,EAAAlC,EAAAk+C,MAAA78C,GAAAzB,IAA4BK,EAAAD,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAA98C,KAA0B,SAAAD,EAAAtB,EAAAD,GAAgB,QAAAE,EAAA,GAAAE,EAAA,GAAiBD,EAAA,EAAKA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAsB,EAAAzB,EAAAu+C,KAAAl+C,EAAA,GAAAL,EAAAu+C,KAAAl+C,EAAA,GAAAmB,EAAA,CAAwCg9C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCD,EAAAqB,GAAArB,EAAAqB,GAAA68C,MAAAz6C,KAAArC,GAAAtB,EAAA2D,KAAAzD,EAAAqB,GAAA,CAAqC0Z,GAAA1Z,EAAA68C,MAAA,CAAA98C,KAAiB,OAAAtB,EAAS,SAAA2B,EAAA5B,EAAAD,GAAgB,IAAAE,EAAAsB,EAAAvB,EAAA09C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAhyB,EAAAE,IAAAsC,OAAA,GAAoB,WAAA3C,EAAA0+C,SAAAv+C,IAAAw+C,YAAA1+C,EAAA2N,aAAA7N,EAAAI,EAAAw+C,aAAA1+C,EAAA6E,YAAA/E,GAAAE,EAAA2N,aAAA7N,EAAAE,EAAAgjC,YAAA5iC,EAAAuD,KAAA7D,QAAgI,cAAAC,EAAA0+C,SAAAz+C,EAAA6E,YAAA/E,OAA+C,CAAK,oBAAAC,EAAA0+C,WAAA1+C,EAAA0+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAjyB,EAAAqB,EAAAvB,EAAA09C,WAAA,IAAA19C,EAAA0+C,SAAAE,QAA4C3+C,EAAA2N,aAAA7N,EAAAG,IAAqB,SAAA4B,EAAA9B,GAAc,UAAAA,EAAA2N,WAAA,SAAgC3N,EAAA2N,WAAAtI,YAAArF,GAA4B,IAAAD,EAAAM,EAAAmL,QAAAxL,GAAmBD,GAAA,GAAAM,EAAA6jB,OAAAnkB,EAAA,GAAoB,SAAAmC,EAAAlC,GAAc,IAAAD,EAAApB,SAAA0O,cAAA,SAAsC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA7M,EAAAjC,EAAAC,EAAA6+C,OAAAj9C,EAAA5B,EAAAD,KAA8E,SAAAiC,EAAAhC,EAAAD,GAAgBT,OAAAE,KAAAO,GAAAN,QAAA,SAAAQ,GAAmCD,EAAA8+C,aAAA7+C,EAAAF,EAAAE,MAAyB,SAAAoC,EAAArC,EAAAD,GAAgB,IAAAE,EAAAE,EAAAD,EAAAE,EAAY,GAAAL,EAAA09C,WAAAz9C,EAAAu+C,IAAA,CAAuB,KAAAn+C,EAAAL,EAAA09C,UAAAz9C,EAAAu+C,MAAA,oBAA+Cv+C,EAAAu+C,IAAAn+C,EAAQ,GAAAL,EAAAg/C,UAAA,CAAgB,IAAAv9C,EAAAC,IAAUxB,EAAAO,MAAA0B,EAAAnC,IAAAI,EAAAiS,EAAAlR,KAAA,KAAAjB,EAAAuB,GAAA,GAAAtB,EAAAkS,EAAAlR,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DxB,EAAAy+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAD,GAA0L,IAAAD,EAAApB,SAAA0O,cAAA,QAAqC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA7O,EAAA6+C,MAAAM,IAAA,aAAAn9C,EAAAjC,EAAAC,EAAA6+C,OAAAj9C,EAAA5B,EAAAD,KAA/N,CAAsUA,GAAAI,EAAA,SAAAH,EAAAD,EAAAE,GAAsB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAw+C,UAAAr+C,OAAA,IAAAL,EAAAq/C,uBAAAl/C,GAAgEH,EAAAq/C,uBAAAh/C,KAAAD,EAAAuB,EAAAvB,IAAuCD,IAAAC,GAAA,uDAAqDy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,OAAsE,IAAAsB,EAAA,IAAA09C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBtN,EAAAvB,EAAA8G,KAAW9G,EAAA8G,KAAAD,IAAAm4C,gBAAAx9C,GAAAD,GAAAsF,IAAAo4C,gBAAA19C,IAAwDL,KAAA,KAAAjB,EAAAF,GAAAG,EAAA,WAA6B4B,EAAA7B,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAAiC,EAAAnC,GAAAI,EAAA,SAAAH,EAAAD,GAA0B,IAAAE,EAAAF,EAAAw+C,IAAAp+C,EAAAJ,EAAAy+C,MAAmD,GAA7Br+C,GAAAH,EAAA8+C,aAAA,QAAA3+C,GAA6BH,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAr/C,MAAuC,CAAK,KAAKD,EAAAijC,YAAajjC,EAAAqF,YAAArF,EAAAijC,YAA6BjjC,EAAA8E,YAAAnG,SAAA6O,eAAAvN,MAA2CiB,KAAA,KAAAjB,GAAAC,EAAA,WAA2B4B,EAAA7B,KAAO,OAAAE,EAAAH,GAAA,SAAAD,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAw+C,MAAAv+C,EAAAu+C,KAAAx+C,EAAAy+C,QAAAx+C,EAAAw+C,OAAAz+C,EAAA0+C,YAAAz+C,EAAAy+C,UAAA,OAAsEt+C,EAAAH,EAAAD,QAAOG,KAAUF,EAAAF,QAAA,SAAAE,EAAAD,GAAwB,uBAAAw/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+IpyB,KAAA,IAAQ8+C,MAAA,iBAAA9+C,EAAA8+C,MAAA9+C,EAAA8+C,MAAA,GAA2C9+C,EAAAg/C,WAAA,kBAAAh/C,EAAAg/C,YAAAh/C,EAAAg/C,UAAAv9C,KAAAzB,EAAA29C,aAAA39C,EAAA29C,WAAA,QAAA39C,EAAA2+C,WAAA3+C,EAAA2+C,SAAA,UAAqI,IAAAz+C,EAAAqB,EAAAtB,EAAAD,GAAa,OAAAU,EAAAR,EAAAF,GAAA,SAAAC,GAA0B,QAAAG,EAAA,GAAAD,EAAA,EAAiBA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAvB,EAAAC,IAAWqB,EAAAnB,EAAAoB,EAAA0Z,KAAAkjC,OAAAj+C,EAAAyD,KAAArC,GAA4C,IAAfvB,GAAAS,EAAAa,EAAAtB,EAAAD,MAAeG,EAAA,EAAQA,EAAAC,EAAAwC,OAAWzC,IAAA,CAAK,IAAAqB,EAAM,QAAAA,EAAApB,EAAAD,IAAAk+C,KAAA,CAAsB,QAAA59C,EAAA,EAAYA,EAAAe,EAAA88C,MAAA17C,OAAiBnC,IAAAe,EAAA88C,MAAA79C,YAAiBJ,EAAAmB,EAAA2Z,QAAmB,IAAA3a,EAAA8S,GAAA9S,EAAA,YAAAP,EAAAD,GAA4B,OAAAQ,EAAAP,GAAAD,EAAAQ,EAAA0X,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAoE,EAAApS,EAAAD,EAAAE,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAo+C,IAAiB,GAAAv+C,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAjsC,EAAAtT,EAAAG,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAxB,EAAAkP,WAAgD1N,EAAAzB,IAAAC,EAAAqF,YAAA7D,EAAAzB,IAAAyB,EAAAmB,OAAA3C,EAAA4N,aAAAxN,EAAAoB,EAAAzB,IAAAC,EAAA8E,YAAA1E,MAA6E,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,oBAAAH,eAAAoH,SAAkD,IAAAjH,EAAA,UAAAoyB,MAAA,oCAA0D,IAAAnyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAC,EAAAF,EAAAkH,SAAA,KAAAlH,EAAAy/C,KAAAr/C,EAAAF,EAAAF,EAAA0/C,SAAAr7C,QAAA,iBAAqE,OAAApE,EAAAoE,QAAA,+DAAApE,EAAAD,GAAqF,IAAAG,EAAAE,EAAAL,EAAAkP,OAAA7K,QAAA,oBAAApE,EAAAD,GAAkD,OAAAA,IAASqE,QAAA,oBAAApE,EAAAD,GAAmC,OAAAA,IAAW,0DAAAsH,KAAAjH,GAAAJ,GAAAE,EAAA,IAAAE,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAD,EAAAC,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA7F,GAAA,SAA6K,SAAAF,EAAAD,EAAAE,GAAiB,aAAyB,SAAAE,EAAAH,GAAc,gBAAAA,GAAmB,GAAAf,MAAAC,QAAAc,GAAA,CAAqB,QAAAD,EAAA,EAAAE,EAAA,IAAAhB,MAAAe,EAAA2C,QAAkC5C,EAAAC,EAAA2C,OAAW5C,IAAAE,EAAAF,GAAAC,EAAAD,GAAc,OAAAE,GAAnG,CAA6GD,IAAA,SAAAA,GAAiB,GAAAa,OAAAqC,YAAA5D,OAAAU,IAAA,uBAAAV,OAAA8B,UAAAkF,SAAAhG,KAAAN,GAAA,OAAAf,MAAAkN,KAAAnM,GAAjB,CAAgIA,IAAA,WAAgB,UAAA0C,UAAA,mDAAhB,GAA0F,SAAAxC,EAAAF,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAV,EAAAG,EAAAT,IAAAS,IAA+G,SAAAC,EAAAJ,EAAAD,EAAAE,GAAkB,OAAAF,GAAAG,EAAAF,EAAAoB,UAAArB,GAAAE,GAAAC,EAAAF,EAAAC,GAAAD,EAAzhBC,EAAAE,EAAAJ,GAAOE,EAAA,GAAyjBA,EAAAQ,EAAAV,EAAA,qBAA2B,OAAAyB,IAAW,IAAAA,EAAA,WAAiB,SAAAxB,EAAAD,GAAc,IAAAE,EAAAF,EAAA5B,KAAAgC,EAAAJ,EAAA9C,OAAAiD,EAAAH,EAAAqb,IAAAhb,EAAAL,EAAAsb,UAA6C,SAAArb,EAAAD,GAAe,KAAAC,aAAAD,GAAA,UAAA2C,UAAA,qCAAf,CAA6FpG,KAAA0D,GAAS,IAAAwB,EAAAxB,EAAAkoD,WAAA3mD,EAAAvB,EAAAmoD,kBAAyC7rD,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAAjb,EAAA9D,KAAA8rD,iBAAAjoD,EAAAioD,kBAAApoD,EAAAqoD,0BAAA/rD,KAAAgsD,mBAAAnoD,EAAAmoD,oBAAAtoD,EAAAuoD,4BAAAjsD,KAAA6B,KAAA,CAAwL+8B,KAAAj7B,EAAAi7B,MAAA,GAAAstB,QAAAvoD,EAAAuoD,SAAA,GAAAC,UAAAnpD,OAAAkX,OAAAhV,GAAA+B,SAAAtD,EAAAwoD,YAAAxoD,EAAAwoD,WAAAtoD,EAAAuoD,kBAAAnnD,GAA4H,OAAAnB,EAAAJ,EAAA,EAAaN,IAAA,MAAAkB,IAAA,WAAyB,OAAO+nD,UAAArsD,KAAA8e,IAAA4J,OAAAgE,MAAA/J,QAAA,YAAAic,KAAA,kBAAA5D,MAAAh7B,KAAA8e,IAAA4J,OAAAsS,MAAAkxB,QAAA,wBAAsI,CAAE9oD,IAAA,WAAAkB,IAAA,WAA8B,QAAQ4F,KAAA,OAAAymB,KAAA,mWAAmX,CAAEzmB,KAAA,SAAAymB,KAAA,uWAAwX,EAAIvtB,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,iuCAAAF,MAAA,WAAsvC,CAAErtB,IAAA,cAAAkB,IAAA,WAAiC,WAAU,CAAElB,IAAA,mBAAAkB,IAAA,WAAsC,WAAU,CAAElB,IAAA,4BAAAkB,IAAA,WAA+C,wBAAuB,CAAElB,IAAA,8BAAAkB,IAAA,WAAiD,0BAAyB,CAAElB,IAAA,aAAAkB,IAAA,WAAgC,OAAOsP,KAAA,OAAA04C,OAAA,YAA8B,CAAElpD,IAAA,oBAAAkB,IAAA,WAAuC,OAAAZ,EAAAkoD,WAAAh4C,OAA0B,CAAExQ,IAAA,mBAAAkB,IAAA,WAAsC,OAAOkoC,OAAA,OAAAD,OAAA,SAAA7oC,GAAiC,OAAAA,EAAAwoD,QAAA,GAAA3kD,OAAA7D,EAAAk7B,KAAA,OAAAr3B,OAAA7D,EAAAwoD,SAAAxoD,EAAAk7B,WAAqE96B,EAAAJ,EAAA,EAASN,IAAA,SAAAqB,MAAA,WAA8B,IAAAf,EAAA1D,KAAAusD,MAAA,cAAAvsD,KAAAyV,IAAA42C,UAAArsD,KAAAyV,IAAAkN,UAAAlf,EAAAzD,KAAAusD,MAAA,OAAAvsD,KAAAyV,IAAAulB,MAAAh7B,KAAAyV,IAAAmpB,MAAA,CAAwHtsB,iBAAAtS,KAAA+e,SAAAzW,UAAAtI,KAAA6B,KAAA+8B,OAAwDj7B,EAAA3D,KAAAusD,MAAA,OAAAvsD,KAAAyV,IAAAulB,MAAAh7B,KAAAyV,IAAAy2C,SAAA,CAAwD55C,iBAAAtS,KAAA+e,SAAAzW,UAAAtI,KAAA6B,KAAAqqD,UAA6D,OAAAzoD,EAAAmT,QAAA2P,YAAAvmB,KAAA8rD,iBAAAnoD,EAAAiT,QAAA2P,YAAAvmB,KAAAgsD,mBAAAtoD,EAAA8E,YAAA/E,GAAAC,EAAA8E,YAAA7E,GAAAD,IAAsI,CAAEN,IAAA,OAAAqB,MAAA,SAAAf,GAA6B,IAAAD,EAAAC,EAAApB,cAAA,IAAAiF,OAAAvH,KAAAyV,IAAAmpB,OAAAj7B,EAAAD,EAAApB,cAAA,IAAAiF,OAAAvH,KAAAyV,IAAAy2C,UAAiG,OAAAlpD,OAAAC,OAAAjD,KAAA6B,KAAA,CAAgC+8B,KAAAn7B,EAAA6E,UAAA4jD,QAAAvoD,EAAA2E,cAAwC,CAAElF,IAAA,iBAAAqB,MAAA,WAAsC,IAAAf,EAAA1D,KAAW,OAAAA,KAAAF,SAAA2R,IAAA,SAAAhO,GAAqC,OAAOktB,KAAAltB,EAAAktB,KAAA+a,MAAAhoC,EAAAob,IAAA3O,KAAAzM,EAAA,SAAA6D,QAAA5D,EAAAF,EAAAyG,KAAAvG,EAAA,GAAAwE,cAAAxE,EAAA6oD,OAAA,MAAAn7B,WAAA,WAAiH,OAAA3tB,EAAA+oD,YAAAhpD,EAAAyG,OAA6B6mB,SAAArtB,EAAA7B,KAAAsqD,YAAA1oD,EAAAyG,KAAAqnB,iBAAA,GAAwD,IAAA5tB,MAAS,CAAEP,IAAA,cAAAqB,MAAA,SAAAf,GAAoC1D,KAAA6B,KAAAsqD,UAAAzoD,IAAuB,CAAEN,IAAA,QAAAqB,MAAA,SAAAf,GAA8B,IAAAD,EAAAE,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,QAAAnD,EAAAmD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+HjD,EAAAzB,SAAA0O,cAAArN,GAAsG,QAAAwB,KAAzEvC,MAAAC,QAAAe,IAAAF,EAAAK,EAAAkN,WAAAC,IAAAxJ,MAAAhE,EAAAI,EAAAF,OAAAG,EAAAkN,UAAAC,IAAAtN,GAAyEC,EAAAE,EAAAoB,GAAAtB,EAAAsB,GAAyB,OAAApB,KAAU,EAAIV,IAAA,WAAAkB,IAAA,WAA8B,OAAOs6B,KAAA,CAAM4B,IAAA,GAAM0rB,QAAA,CAAU1rB,IAAA,GAAM2rB,UAAA,QAAgBzoD,EAA9rJ,MAAssJmB,yBCAviZvB,OAApIC,EAAAC,QAAwJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAI,EAAAF,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAG,KAAAH,EAAAE,EAAAQ,EAAAN,EAAAD,EAAA,SAAAF,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAA,GAAAC,EAAAD,EAAA,GAAkB,iBAAAC,IAAAc,WAAAd,EAAAiB,QAAAjB,OAAA,EAAAH,EAAAK,EAAAF,EAAA,MAAkGC,EAAAD,EAAnC,CAAO40B,OAAA,OAAAiqB,WAAA,IAAmCh/C,EAAAD,QAAAI,EAAAy9C,QAAA,IAAuB,SAAA59C,EAAAC,EAAAC,GAAiB,aAAa,IAAAE,EAAkGqB,EAAA,WAAc,IAAAzB,EAAA,GAAS,gBAAAC,GAAmB,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAAtB,SAAAC,cAAAoB,GAAgC,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAnN,GAAgOI,EAAA,GAAQ,SAAAI,EAAAT,GAAc,QAAAC,GAAA,EAAAC,EAAA,EAAiBA,EAAAG,EAAAuC,OAAW1C,IAAA,GAAAG,EAAAH,GAAAokD,aAAAtkD,EAAA,CAA4BC,EAAAC,EAAI,MAAM,OAAAD,EAAS,SAAAuB,EAAAxB,EAAAC,GAAgB,QAAAC,EAAA,GAAYE,EAAA,GAAAD,EAAA,EAAUA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAzB,EAAAG,GAAAqB,EAAAvB,EAAAs+C,KAAA98C,EAAA,GAAAxB,EAAAs+C,KAAA98C,EAAA,GAAAC,EAAAxB,EAAAsB,IAAA,EAAAlB,EAAA,GAAAwD,OAAAtC,EAAA,KAAAsC,OAAApC,GAA4ExB,EAAAsB,GAAAE,EAAA,EAAS,IAAAhB,EAAAD,EAAAH,GAAAqB,EAAA,CAAc68C,IAAA/8C,EAAA,GAAAg9C,MAAAh9C,EAAA,GAAAi9C,UAAAj9C,EAAA,KAAoC,IAAAf,GAAAL,EAAAK,GAAA6jD,aAAAlkD,EAAAK,GAAA8jD,QAAA7iD,IAAAtB,EAAAwD,KAAA,CAAmDygD,WAAAhkD,EAAAkkD,QAAAliD,EAAAX,EAAA1B,GAAAskD,WAAA,IAAyCnkD,EAAAyD,KAAAvD,GAAY,OAAAF,EAAS,SAAAsB,EAAA1B,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAAlN,EAAAJ,EAAA4e,YAAA,GAAyD,YAAAxe,EAAAqkD,MAAA,CAAqB,IAAAtkD,EAAAD,EAAAwkD,GAAWvkD,IAAAC,EAAAqkD,MAAAtkD,GAAe,GAAAZ,OAAAE,KAAAW,GAAAV,QAAA,SAAAM,GAAuCC,EAAA8+C,aAAA/+C,EAAAI,EAAAJ,MAAuB,mBAAAA,EAAA+0B,OAAA/0B,EAAA+0B,OAAA90B,OAA2C,CAAK,IAAAI,EAAAoB,EAAAzB,EAAA+0B,QAAA,QAA0B,IAAA10B,EAAA,UAAA+xB,MAAA,2GAAiI/xB,EAAA0E,YAAA9E,GAAiB,OAAAA,EAAS,IAAAK,EAAAI,GAAAJ,EAAA,YAAAN,EAAAC,GAA4B,OAAAK,EAAAN,GAAAC,EAAAK,EAAA4X,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAtM,EAAA3B,EAAAC,EAAAC,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAq+C,MAAA,UAAA36C,OAAA1D,EAAAq+C,MAAA,MAA+C36C,OAAA1D,EAAAo+C,IAAA,KAAkBp+C,EAAAo+C,IAAS,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAA7+C,EAAAT,EAAAE,OAA4C,CAAK,IAAAsB,EAAA7C,SAAA6O,eAAAtN,GAAAE,EAAAL,EAAAmP,WAAgD9O,EAAAJ,IAAAD,EAAAsF,YAAAjF,EAAAJ,IAAAI,EAAAuC,OAAA5C,EAAA6N,aAAApM,EAAApB,EAAAJ,IAAAD,EAAA+E,YAAAtD,IAAwc,IAAAI,EAAA,KAAAE,EAAA,EAAe,SAAAO,EAAAtC,EAAAC,GAAgB,IAAAC,EAAAE,EAAAD,EAAU,GAAAF,EAAA++C,UAAA,CAAgB,IAAAv9C,EAAAM,IAAU7B,EAAA2B,MAAAH,EAAAzB,IAAAG,EAAAuB,EAAAR,KAAA,KAAAjB,EAAAuB,GAAA,GAAAtB,EAAAwB,EAAAR,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DvB,EAAAwB,EAAAzB,GAAAG,EAAzf,SAAAJ,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAu+C,MAAAh9C,EAAAvB,EAAAw+C,UAAoC,GAAAv+C,EAAAH,EAAA++C,aAAA,QAAA5+C,GAAAH,EAAA0gD,gBAAA,SAAAj/C,GAAAo8C,OAAAz9C,GAAA,uDAAqH0D,OAAA+5C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAA,QAAAzB,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAn/C,MAAkH,CAAK,KAAKJ,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAArN,MAAwKe,KAAA,KAAAjB,EAAAD,GAAAE,EAAA,YAA4C,SAAAH,GAAa,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA7C,CAAyEE,IAAK,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOE,KAAUH,EAAAD,QAAA,SAAAC,EAAAC,IAAwBA,KAAA,IAAQ++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,gBAAnrE,IAAA5+C,MAAAua,QAAA9a,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,OAAA99C,IAAivE,IAAAF,EAAAsB,EAAAxB,KAAA,GAAAC,GAAmB,gBAAAD,GAAmB,GAAAA,KAAA,sBAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAA,CAAiE,QAAAI,EAAA,EAAYA,EAAAF,EAAA0C,OAAWxC,IAAA,CAAK,IAAAD,EAAAM,EAAAP,EAAAE,IAAcC,EAAAF,GAAAokD,aAAkB,QAAA9iD,EAAAD,EAAAxB,EAAAC,GAAAyB,EAAA,EAAqBA,EAAAxB,EAAA0C,OAAWlB,IAAA,CAAK,IAAApB,EAAAG,EAAAP,EAAAwB,IAAc,IAAArB,EAAAC,GAAAikD,aAAAlkD,EAAAC,GAAAkkD,UAAAnkD,EAAA8jB,OAAA7jB,EAAA,IAAoDJ,EAAAuB,MAAO,SAAAzB,EAAAC,EAAAC,IAAiBD,EAAAC,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,yWAA4X,KAAAL,EAAAD,QAAAE,GAAqB,SAAAD,EAAAC,EAAAC,GAAiB,aAAaF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAqXI,EAAAI,EAAAe,EAArXtB,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAA19C,GAAAE,EAAAD,EAAAK,EAAAo9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA3F,MAAAmB,EAAA,+DAA2HsC,OAAArD,GAAA,OAAAqD,OAAAtC,EAAA,QAAAC,EAAArB,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAwE,uBAAA8D,OAAA1D,EAAA69C,YAAA,IAAAn6C,OAAA9D,EAAA,SAAmE,OAAAE,GAAA4D,OAAArC,GAAAqC,OAAA,CAAA3D,IAAA8N,KAAA,MAAqD,OAAA/N,GAAA+N,KAAA,MAAnZ,CAAwahO,EAAAD,GAAM,OAAAC,EAAA,aAAA6D,OAAA7D,EAAA,SAAqC6D,OAAA5D,EAAA,KAAcA,IAAK+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,EAAAE,GAAqB,iBAAAJ,MAAA,OAAAA,EAAA,MAAsC,IAAAG,EAAA,GAAS,GAAAC,EAAA,QAAAqB,EAAA,EAAiBA,EAAAlF,KAAAqG,OAAcnB,IAAA,CAAK,IAAApB,EAAA9D,KAAAkF,GAAA,GAAiB,MAAApB,IAAAF,EAAAE,IAAA,GAAmB,QAAAI,EAAA,EAAYA,EAAAT,EAAA4C,OAAWnC,IAAA,CAAK,IAAAe,EAAA,GAAAsC,OAAA9D,EAAAS,IAAsBL,GAAAD,EAAAqB,EAAA,MAAAtB,IAAAsB,EAAA,GAAAA,EAAA,MAAAsC,OAAA5D,EAAA,SAAA4D,OAAAtC,EAAA,IAAAA,EAAA,GAAAtB,GAAAD,EAAA4D,KAAArC,MAAiFvB,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,aAAiE,SAAAE,EAAAJ,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAA+G,SAAAD,EAAAH,EAAAC,EAAAC,GAAkB,OAAAD,GAAAG,EAAAJ,EAAAqB,UAAApB,GAAAC,GAAAE,EAAAJ,EAAAE,GAAAF;;;;;;;;GAA5OE,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAwB,IAAYvB,EAAA,GAQtrK,IAAAuB,EAAA,WAAoB,SAAAzB,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAAgC,EAAAH,EAAA/C,OAAAiD,EAAAF,EAAAob,IAAA5Z,EAAAxB,EAAAqb,UAA6C,SAAAtb,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAA7Z,EAAAlF,KAAAumB,YAAAvmB,KAAA8e,IAAA3O,KAAAzM,EAAAG,EAAA0iB,aAAA9iB,EAAA8kD,qBAAAvoD,KAAAyV,IAAA,CAAqH42C,UAAArsD,KAAA8e,IAAA4J,OAAAgE,MAAAsO,MAAAh7B,KAAA8e,IAAA4J,OAAAsS,MAAArY,QAAA,UAAA+pC,SAAA,qBAA2G1sD,KAAAuP,MAAA,CAAa8Q,OAAA,KAAAqsC,SAAA,MAA0B1sD,KAAA6B,KAAA,CAAYT,KAAAuC,EAAAvC,MAAA,IAAgBpB,KAAAuP,MAAA8Q,OAAArgB,KAAA0oD,WAAmC,OAAA9kD,EAAAH,EAAA,OAAkBL,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,mBAAAkB,IAAA,WAAsC,aAAUV,EAAAH,EAAA,EAASL,IAAA,WAAAqB,MAAA,WAAgC,IAAAhB,EAAAzD,KAAA0D,EAAArB,SAAA0O,cAAA,OAAApN,EAAAtB,SAAA0O,cAAA,YAAgF,OAAArN,EAAAsN,UAAAC,IAAAjR,KAAAyV,IAAA42C,UAAArsD,KAAAyV,IAAAkN,SAAAhf,EAAAqN,UAAAC,IAAAjR,KAAAyV,IAAAi3C,SAAA1sD,KAAAyV,IAAAulB,OAAAr3B,EAAA+O,YAAA1S,KAAA6B,KAAAT,KAAAuC,EAAA4iB,YAAAvmB,KAAAumB,YAAAvmB,KAAA+e,WAAApb,EAAAogC,UAAA,GAAArgC,EAAA8E,YAAA7E,KAAAkf,iBAAA,mBAAAnf,GAAoQ,OAAAA,EAAAtC,MAAe,UAAAqC,EAAAkpD,WAAAjpD,MAA2B1D,KAAAuP,MAAAm9C,SAAA/oD,EAAAD,IAA4B,CAAEN,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAuP,MAAA8Q,SAA0B,CAAEjd,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,OAAOrC,KAAAqC,EAAAnB,cAAA,YAAAmC,SAAyC,CAAErB,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAAD,EAAAg8B,OAAA59B,KAAoB7B,KAAA6B,KAAA,CAAWT,KAAAsC,EAAAgP,eAAqB,CAAEtP,IAAA,aAAAqB,MAAA,SAAAhB,GAAmCA,EAAAkhB,kBAAAlhB,EAAAigB,iBAAuC,IAAAhgB,EAAAC,EAAAF,EAAAZ,OAAAgB,EAAAJ,EAAAghB,SAAA7gB,EAAAD,EAAA6S,eAAAtR,EAAAvB,EAAAc,MAA2D,GAAAZ,EAAA,CAAM,IAAAC,EAAA,SAAAL,EAAAC,GAAoB,QAAAC,EAAA,GAAa,OAAAA,GAAAD,EAAA,GAAcA,GAAA,EAAAC,EAAAF,EAAA+oD,OAAA9oD,EAAA,GAAsB,aAAAC,IAAAD,GAAA,GAAAA,EAArE,CAA8FwB,EAAAtB,GAAM,UAAAsB,EAAAsnD,OAAA1oD,EAAA,KAAAuC,QAAA,OAAyC1C,EAAAc,MAAAS,EAAAuF,UAAA,EAAA3G,GAAAoB,EAAAuF,UAAA3G,EAAA,KAAAuC,QAAA3C,EAAAE,EAAA,KAAAyC,YAAoE3C,EAAAE,EAAA,KAAAyC,OAAA1C,EAAAc,MAAAS,EAAAuF,UAAA,EAAA7G,GAAA,KAAAsB,EAAAuF,UAAA7G,GAAkED,EAAAipD,kBAAAlpD,OAA0B,CAAEN,IAAA,OAAAkB,IAAA,WAA0B,OAAAtE,KAAAwoD,OAAkBvgD,IAAA,SAAAxE,GAAiBzD,KAAAwoD,MAAA/kD,EAAAzD,KAAAuP,MAAAm9C,WAAA1sD,KAAAuP,MAAAm9C,SAAAh6C,YAAAjP,EAAArC,SAA4E,EAAIgC,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,2UAAAF,MAAA,UAA+V,CAAErtB,IAAA,sBAAAkB,IAAA,WAAyC,uBAAsB,CAAElB,IAAA,cAAAkB,IAAA,WAAiC,OAAO2e,KAAA,WAAe,CAAE7f,IAAA,WAAAkB,IAAA,WAA8B,OAAOlD,MAAA,OAAUqC,EAAl4E,MAA04EoB,yBCRpsEvB,OAAtIC,EAAAC,QAAyJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAI,EAAAF,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAG,KAAAH,EAAAE,EAAAQ,EAAAN,EAAAD,EAAA,SAAAF,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAA,GAAW,iBAAAE,MAAA,EAAAJ,EAAAK,EAAAD,EAAA,MAAuFF,EAAA,EAAAA,CAAAE,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA59C,EAAAD,QAAAK,EAAAw9C,SAA+B,SAAA59C,EAAAC,EAAAC,IAAiBF,EAAAD,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,oQAAiS,MAAO,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA4B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAoUwB,EAApUvB,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAA,OAAApB,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAkG,uBAAAI,EAAA69C,WAAAj+C,EAAA,QAA8C,OAAAE,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAiD,OAAA/N,GAAA+N,KAAA,MAA9V,CAAmXhO,EAAAD,GAAM,OAAAC,EAAA,aAAAA,EAAA,OAA6BC,EAAA,IAAMA,IAAI+N,KAAA,KAAWhO,EAAAI,EAAA,SAAAL,EAAAE,GAAmB,iBAAAF,MAAA,OAAAA,EAAA,MAAsC,QAAAI,EAAA,GAAYD,EAAA,EAAKA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAE,EAAA9D,KAAA4D,GAAA,GAAiB,iBAAAE,IAAAD,EAAAC,IAAA,GAA8B,IAAAF,EAAA,EAAQA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAzB,EAAAG,GAAW,iBAAAsB,EAAA,IAAArB,EAAAqB,EAAA,MAAAvB,IAAAuB,EAAA,GAAAA,EAAA,GAAAvB,MAAAuB,EAAA,OAAAA,EAAA,aAAAvB,EAAA,KAAAD,EAAA4D,KAAApC,MAAgGxB,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,IAAAE,EAAAD,EAAAE,EAAA,GAAYoB,GAAArB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA/9C,MAAAC,EAAA4D,MAAAzH,KAAA+G,YAAAnD,IAAiDqB,EAAA,SAAAxB,GAAgB,IAAAC,EAAA,GAAS,gBAAAD,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAC,EAAAD,GAAA,CAAkB,IAAAE,EAAA,SAAAF,GAAkB,OAAApB,SAAAC,cAAAmB,IAAiCO,KAAAhE,KAAAyD,GAAc,GAAAH,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOD,EAAAD,GAAAE,EAAO,OAAAD,EAAAD,IAAzR,GAAsS0B,EAAA,KAAAjB,EAAA,EAAAkB,EAAA,GAAArB,EAAAJ,EAAA,GAA0B,SAAAqB,EAAAvB,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAC,EAAAE,EAAAD,EAAA+a,IAAqB,GAAAhb,EAAA,CAAMA,EAAAk+C,OAAS,QAAA58C,EAAA,EAAYA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAA78C,GAAArB,EAAAk+C,MAAA78C,IAA2B,KAAKA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAAz6C,KAAArD,EAAAJ,EAAAk+C,MAAA78C,GAAAxB,QAAkC,CAAK,IAAAuB,EAAA,GAAS,IAAAC,EAAA,EAAQA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAD,EAAAqC,KAAArD,EAAAJ,EAAAk+C,MAAA78C,GAAAxB,IAA4BI,EAAAD,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAA98C,KAA0B,SAAAd,EAAAV,EAAAC,GAAgB,QAAAC,EAAA,GAAAE,EAAA,GAAiBD,EAAA,EAAKA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAE,EAAAL,EAAAG,GAAAsB,EAAAxB,EAAAs+C,KAAAl+C,EAAA,GAAAJ,EAAAs+C,KAAAl+C,EAAA,GAAAmB,EAAA,CAAwCg9C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCD,EAAAqB,GAAArB,EAAAqB,GAAA68C,MAAAz6C,KAAArC,GAAAtB,EAAA2D,KAAAzD,EAAAqB,GAAA,CAAqC0Z,GAAA1Z,EAAA68C,MAAA,CAAA98C,KAAiB,OAAAtB,EAAS,SAAA2B,EAAA7B,EAAAC,GAAgB,IAAAC,EAAAsB,EAAAxB,EAAA29C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAhyB,EAAAuB,IAAAiB,OAAA,GAAoB,WAAA5C,EAAA2+C,SAAAv+C,IAAAw+C,YAAA1+C,EAAA2N,aAAA5N,EAAAG,EAAAw+C,aAAA1+C,EAAA6E,YAAA9E,GAAAC,EAAA2N,aAAA5N,EAAAC,EAAAgjC,YAAAvhC,EAAAkC,KAAA5D,QAAgI,cAAAD,EAAA2+C,SAAAz+C,EAAA6E,YAAA9E,OAA+C,CAAK,oBAAAD,EAAA2+C,WAAA3+C,EAAA2+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAjyB,EAAAqB,EAAAxB,EAAA29C,WAAA,IAAA39C,EAAA2+C,SAAAE,QAA4C3+C,EAAA2N,aAAA5N,EAAAE,IAAqB,SAAA4B,EAAA/B,GAAc,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA4B,IAAAC,EAAA0B,EAAA8J,QAAAzL,GAAmBC,GAAA,GAAA0B,EAAAwiB,OAAAlkB,EAAA,GAAoB,SAAAqC,EAAAtC,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAsC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAA3M,EAAAlC,EAAAD,EAAA8+C,OAAAj9C,EAAA7B,EAAAC,KAA8E,SAAAkC,EAAAnC,EAAAC,GAAgBV,OAAAE,KAAAQ,GAAAP,QAAA,SAAAQ,GAAmCF,EAAA++C,aAAA7+C,EAAAD,EAAAC,MAAyB,SAAAM,EAAAR,EAAAC,GAAgB,IAAAC,EAAAE,EAAAD,EAAAE,EAAY,GAAAJ,EAAAy9C,WAAA19C,EAAAw+C,IAAA,CAAuB,KAAAn+C,EAAAJ,EAAAy9C,UAAA19C,EAAAw+C,MAAA,oBAA+Cx+C,EAAAw+C,IAAAn+C,EAAQ,GAAAJ,EAAA++C,UAAA,CAAgB,IAAAv9C,EAAAhB,IAAUP,EAAAwB,MAAAY,EAAArC,IAAAG,EAAAiS,EAAAlR,KAAA,KAAAjB,EAAAuB,GAAA,GAAAtB,EAAAkS,EAAAlR,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DzB,EAAA0+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAF,GAA0L,IAAAC,EAAArB,SAAA0O,cAAA,QAAqC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAA9O,EAAA8+C,MAAAM,IAAA,aAAAj9C,EAAAlC,EAAAD,EAAA8+C,OAAAj9C,EAAA7B,EAAAC,KAA/N,CAAsUA,GAAAG,EAAA,SAAAJ,EAAAC,EAAAC,GAAsB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAw+C,UAAAr+C,OAAA,IAAAJ,EAAAo/C,uBAAAl/C,GAAgEF,EAAAo/C,uBAAAh/C,KAAAD,EAAAE,EAAAF,IAAuCD,IAAAC,GAAA,uDAAqDy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,OAAsE,IAAAsB,EAAA,IAAA09C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBtN,EAAAxB,EAAA+G,KAAW/G,EAAA+G,KAAAD,IAAAm4C,gBAAAx9C,GAAAD,GAAAsF,IAAAo4C,gBAAA19C,IAAwDL,KAAA,KAAAjB,EAAAD,GAAAE,EAAA,WAA6B4B,EAAA7B,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAAoC,EAAArC,GAAAG,EAAA,SAAAJ,EAAAC,GAA0B,IAAAC,EAAAD,EAAAu+C,IAAAp+C,EAAAH,EAAAw+C,MAAmD,GAA7Br+C,GAAAJ,EAAA++C,aAAA,QAAA3+C,GAA6BJ,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAr/C,MAAuC,CAAK,KAAKF,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAAvN,MAA2CiB,KAAA,KAAAjB,GAAAC,EAAA,WAA2B4B,EAAA7B,KAAO,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOE,KAAUH,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,uBAAAu/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+InyB,KAAA,IAAQ6+C,MAAA,iBAAA7+C,EAAA6+C,MAAA7+C,EAAA6+C,MAAA,GAA2C7+C,EAAA++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,UAAAv9C,KAAAxB,EAAA09C,aAAA19C,EAAA09C,WAAA,QAAA19C,EAAA0+C,WAAA1+C,EAAA0+C,SAAA,UAAqI,IAAAz+C,EAAAQ,EAAAV,EAAAC,GAAa,OAAAsB,EAAArB,EAAAD,GAAA,SAAAD,GAA0B,QAAAI,EAAA,GAAAD,EAAA,EAAiBA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAvB,EAAAC,IAAWqB,EAAAnB,EAAAoB,EAAA0Z,KAAAkjC,OAAAj+C,EAAAyD,KAAArC,GAA4C,IAAfxB,GAAAuB,EAAAb,EAAAV,EAAAC,MAAeE,EAAA,EAAQA,EAAAC,EAAAwC,OAAWzC,IAAA,CAAK,IAAAqB,EAAM,QAAAA,EAAApB,EAAAD,IAAAk+C,KAAA,CAAsB,QAAA38C,EAAA,EAAYA,EAAAF,EAAA88C,MAAA17C,OAAiBlB,IAAAF,EAAA88C,MAAA58C,YAAiBrB,EAAAmB,EAAA2Z,QAAmB,IAAAlZ,EAAAqR,GAAArR,EAAA,YAAAjC,EAAAC,GAA4B,OAAAgC,EAAAjC,GAAAC,EAAAgC,EAAAiW,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAoE,EAAArS,EAAAC,EAAAC,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAo+C,IAAiB,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAjsC,EAAArT,EAAAE,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAAxN,EAAAoB,EAAAxB,IAAAD,EAAA+E,YAAA1E,MAA6E,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,oBAAAJ,eAAAoH,SAAkD,IAAAhH,EAAA,UAAAmyB,MAAA,oCAA0D,IAAApyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAE,EAAAD,EAAAiH,SAAA,KAAAjH,EAAAw/C,KAAAr/C,EAAAF,EAAAD,EAAAy/C,SAAAr7C,QAAA,iBAAqE,OAAArE,EAAAqE,QAAA,+DAAArE,EAAAC,GAAqF,IAAAE,EAAAE,EAAAJ,EAAAiP,OAAA7K,QAAA,oBAAArE,EAAAC,GAAkD,OAAAA,IAASoE,QAAA,oBAAArE,EAAAC,GAAmC,OAAAA,IAAW,0DAAAqH,KAAAjH,GAAAL,GAAAG,EAAA,IAAAE,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAD,EAAAC,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA7F,GAAA,SAA6K,SAAAH,EAAAC,EAAAC,GAAiB,aAAyB,SAAAE,EAAAJ,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAA+G,SAAAD,EAAAH,EAAAC,EAAAC,GAAkB,OAAAD,GAAAG,EAAAJ,EAAAqB,UAAApB,GAAAC,GAAAE,EAAAJ,EAAAE,GAAAF;;;;;;;;GAApME,EAAAE,EAAAH,GAAOC,EAAA,GAQrjOA,EAAAQ,EAAAT,EAAA,qBAA8B,OAAAI,IAAW,IAAAA,EAAA,WAAiB,SAAAL,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAAgC,GAAAH,EAAA/C,OAAA+C,EAAAob,MAAgC,SAAArb,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA8e,IAAAjb,EAAA7D,KAAAooD,KAAA,CAA+B17B,MAAA1sB,KAAA8e,IAAA4J,OAAAgE,MAAA/J,QAAA,gBAAmD3iB,KAAAwoD,MAAA,GAAcxoD,KAAAyoD,SAAAzoD,KAAA0oD,WAAA1oD,KAAA6B,KAAA8B,EAA2C,OAAAC,EAAAH,EAAA,OAAkBL,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,cAAAkB,IAAA,WAAiC,aAAUV,EAAAH,EAAA,EAASL,IAAA,WAAAqB,MAAA,WAAgC,IAAAhB,EAAApB,SAAA0O,cAAA,OAAoC,OAAAtN,EAAAuN,UAAAC,IAAAjR,KAAAooD,KAAAzlC,QAAA3iB,KAAAooD,KAAA17B,OAAAjpB,IAA6D,CAAEL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAyoD,WAAsB,CAAErlD,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,YAAU,EAAIL,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,iTAAAF,MAAA,iBAA0UhtB,EAAp/B,MAA4/BoB,yBCRz2BvB,OAA5HC,EAAAC,QAAgJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAM,EAAAJ,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAF,EAAAN,QAAAM,IAAAN,QAAAG,GAAAG,EAAAC,GAAA,EAAAD,EAAAN,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAK,KAAAL,EAAAE,EAAAQ,EAAAN,EAAAC,EAAA,SAAAJ,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAd,IAAe,OAAAD,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAkB,iBAAAG,IAAAY,WAAAZ,EAAAe,QAAAf,OAAA,EAAAL,EAAAK,IAAA,MAAkGD,EAAAC,EAAnC,CAAO00B,OAAA,OAAAiqB,WAAA,IAAmCh/C,EAAAD,QAAAM,EAAAu9C,QAAA,IAAuB,SAAA59C,EAAAC,EAAAC,GAAiB,aAAa,IAAAE,EAAkGD,EAAA,WAAc,IAAAH,EAAA,GAAS,gBAAAC,GAAmB,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAAtB,SAAAC,cAAAoB,GAAgC,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAnN,GAAgOwB,EAAA,GAAQ,SAAAD,EAAAxB,GAAc,QAAAC,GAAA,EAAAC,EAAA,EAAiBA,EAAAuB,EAAAmB,OAAW1C,IAAA,GAAAuB,EAAAvB,GAAAokD,aAAAtkD,EAAA,CAA4BC,EAAAC,EAAI,MAAM,OAAAD,EAAS,SAAAQ,EAAAT,EAAAC,GAAgB,QAAAC,EAAA,GAAYE,EAAA,GAAAC,EAAA,EAAUA,EAAAL,EAAA4C,OAAWvC,IAAA,CAAK,IAAAF,EAAAH,EAAAK,GAAAI,EAAAR,EAAAs+C,KAAAp+C,EAAA,GAAAF,EAAAs+C,KAAAp+C,EAAA,GAAAG,EAAAJ,EAAAO,IAAA,EAAAiB,EAAA,GAAAoC,OAAArD,EAAA,KAAAqD,OAAAxD,GAA4EJ,EAAAO,GAAAH,EAAA,EAAS,IAAAI,EAAAc,EAAAE,GAAAC,EAAA,CAAc68C,IAAAr+C,EAAA,GAAAs+C,MAAAt+C,EAAA,GAAAu+C,UAAAv+C,EAAA,KAAoC,IAAAO,GAAAe,EAAAf,GAAA6jD,aAAA9iD,EAAAf,GAAA8jD,QAAA7iD,IAAAF,EAAAoC,KAAA,CAAmDygD,WAAA5iD,EAAA8iD,QAAAriD,EAAAR,EAAA1B,GAAAskD,WAAA,IAAyCnkD,EAAAyD,KAAAnC,GAAY,OAAAtB,EAAS,SAAAE,EAAAN,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAAlN,EAAAJ,EAAA4e,YAAA,GAAyD,YAAAxe,EAAAqkD,MAAA,CAAqB,IAAApkD,EAAAH,EAAAwkD,GAAWrkD,IAAAD,EAAAqkD,MAAApkD,GAAe,GAAAd,OAAAE,KAAAW,GAAAV,QAAA,SAAAM,GAAuCC,EAAA8+C,aAAA/+C,EAAAI,EAAAJ,MAAuB,mBAAAA,EAAA+0B,OAAA/0B,EAAA+0B,OAAA90B,OAA2C,CAAK,IAAAwB,EAAAtB,EAAAH,EAAA+0B,QAAA,QAA0B,IAAAtzB,EAAA,UAAA2wB,MAAA,2GAAiI3wB,EAAAsD,YAAA9E,GAAiB,OAAAA,EAAS,IAAAyB,EAAAhB,GAAAgB,EAAA,YAAA1B,EAAAC,GAA4B,OAAAyB,EAAA1B,GAAAC,EAAAyB,EAAAwW,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAtM,EAAA3B,EAAAC,EAAAC,EAAAE,GAAoB,IAAAC,EAAAH,EAAA,GAAAE,EAAAq+C,MAAA,UAAA36C,OAAA1D,EAAAq+C,MAAA,MAA+C36C,OAAA1D,EAAAo+C,IAAA,KAAkBp+C,EAAAo+C,IAAS,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAA7+C,EAAAT,EAAAI,OAA4C,CAAK,IAAAF,EAAAvB,SAAA6O,eAAApN,GAAAoB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAA1N,EAAAsB,EAAAxB,IAAAD,EAAA+E,YAAA5E,IAAwc,IAAA0B,EAAA,KAAArB,EAAA,EAAe,SAAA2B,EAAAnC,EAAAC,GAAgB,IAAAC,EAAAE,EAAAC,EAAU,GAAAJ,EAAA++C,UAAA,CAAgB,IAAA7+C,EAAAK,IAAUN,EAAA2B,MAAAvB,EAAAL,IAAAG,EAAAuB,EAAAR,KAAA,KAAAjB,EAAAC,GAAA,GAAAE,EAAAsB,EAAAR,KAAA,KAAAjB,EAAAC,GAAA,QAA0DD,EAAAI,EAAAL,GAAAG,EAAzf,SAAAJ,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAn+C,EAAAH,EAAAu+C,MAAAt+C,EAAAD,EAAAw+C,UAAoC,GAAAr+C,EAAAL,EAAA++C,aAAA,QAAA1+C,GAAAL,EAAA0gD,gBAAA,SAAAvgD,GAAA09C,OAAAz9C,GAAA,uDAAqH0D,OAAA+5C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,QAAAH,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAn/C,MAAkH,CAAK,KAAKJ,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAArN,MAAwKe,KAAA,KAAAjB,EAAAD,GAAAI,EAAA,YAA4C,SAAAL,GAAa,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA7C,CAAyEE,IAAK,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOI,KAAUL,EAAAD,QAAA,SAAAC,EAAAC,IAAwBA,KAAA,IAAQ++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,gBAAnrE,IAAA5+C,MAAAua,QAAA9a,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,OAAA99C,IAAivE,IAAAF,EAAAO,EAAAT,KAAA,GAAAC,GAAmB,gBAAAD,GAAmB,GAAAA,KAAA,sBAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAA,CAAiE,QAAAI,EAAA,EAAYA,EAAAF,EAAA0C,OAAWxC,IAAA,CAAK,IAAAC,EAAAmB,EAAAtB,EAAAE,IAAcqB,EAAApB,GAAAkkD,aAAkB,QAAApkD,EAAAM,EAAAT,EAAAC,GAAAK,EAAA,EAAqBA,EAAAJ,EAAA0C,OAAWtC,IAAA,CAAK,IAAAoB,EAAAF,EAAAtB,EAAAI,IAAc,IAAAmB,EAAAC,GAAA6iD,aAAA9iD,EAAAC,GAAA8iD,UAAA/iD,EAAA0iB,OAAAziB,EAAA,IAAoDxB,EAAAC,MAAO,SAAAH,EAAAC,EAAAC,IAAiBD,EAAAC,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,mcAAsd,KAAAL,EAAAD,QAAAE,GAAqB,SAAAD,EAAAC,EAAAC,GAAiB,aAAaF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAqXwB,EAAAD,EAAAf,EAArXP,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAAx9C,GAAAoB,EAAArB,EAAAoB,EAAAq8C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAAhB,EAAA,+DAA2HqD,OAAAtC,GAAA,OAAAsC,OAAArD,EAAA,QAAAN,EAAAC,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAwE,uBAAA8D,OAAA1D,EAAA69C,YAAA,IAAAn6C,OAAA9D,EAAA,SAAmE,OAAAE,GAAA4D,OAAA3D,GAAA2D,OAAA,CAAAzD,IAAA4N,KAAA,MAAqD,OAAA/N,GAAA+N,KAAA,MAAnZ,CAAwahO,EAAAD,GAAM,OAAAC,EAAA,aAAA6D,OAAA7D,EAAA,SAAqC6D,OAAA5D,EAAA,KAAcA,IAAK+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,EAAAE,GAAqB,iBAAAJ,MAAA,OAAAA,EAAA,MAAsC,IAAAK,EAAA,GAAS,GAAAD,EAAA,QAAAD,EAAA,EAAiBA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAsB,EAAAlF,KAAA4D,GAAA,GAAiB,MAAAsB,IAAApB,EAAAoB,IAAA,GAAmB,QAAAD,EAAA,EAAYA,EAAAxB,EAAA4C,OAAWpB,IAAA,CAAK,IAAAf,EAAA,GAAAqD,OAAA9D,EAAAwB,IAAsBpB,GAAAC,EAAAI,EAAA,MAAAP,IAAAO,EAAA,GAAAA,EAAA,MAAAqD,OAAA5D,EAAA,SAAA4D,OAAArD,EAAA,IAAAA,EAAA,GAAAP,GAAAD,EAAA4D,KAAApD,MAAiFR,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAS,IAAYR,EAAA,GAAK,MAAAE,EAAA,wqBAAgrB,SAAAC,EAAAL,GAAc,gBAAAA,GAAmB,GAAAd,MAAAC,QAAAa,GAAA,OAAAG,EAAAH,GAAnB,CAAmDA,IAAA,SAAAA,GAAiB,uBAAAc,eAAAqC,YAAA5D,OAAAS,GAAA,OAAAd,MAAAkN,KAAApM,GAAjB,CAAkGA,IAAA,SAAAA,EAAAC,GAAmB,GAAAD,EAAA,CAAa,oBAAAA,EAAA,OAAAG,EAAAH,EAAAC,GAAoC,IAAAC,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAmE,MAAA,MAAwG,MAApD,WAAAjE,GAAAF,EAAAkD,cAAAhD,EAAAF,EAAAkD,YAAAuD,MAAoD,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAApM,GAA6C,cAAAE,GAAA,2CAAAoH,KAAApH,GAAAC,EAAAH,EAAAC,QAAA,GAAzN,CAA8SD,IAAA,WAAgB,UAAA2C,UAAA,wIAAhB,GAA+K,SAAAxC,EAAAH,EAAAC,IAAgB,MAAAA,KAAAD,EAAA4C,UAAA3C,EAAAD,EAAA4C,QAAoC,QAAA1C,EAAA,EAAAE,EAAA,IAAAlB,MAAAe,GAA2BC,EAAAD,EAAIC,IAAAE,EAAAF,GAAAF,EAAAE,GAAc,OAAAE,EAAS,SAAAqB,EAAAzB,EAAAC,GAAgB,IAAAC,EAAAX,OAAAE,KAAAO,GAAqB,GAAAT,OAAA6jB,sBAAA,CAAiC,IAAAhjB,EAAAb,OAAA6jB,sBAAApjB,GAAsCC,IAAAG,IAAA8X,OAAA,SAAAjY,GAA4B,OAAAV,OAAA6N,yBAAApN,EAAAC,GAAAW,cAAuDV,EAAA2D,KAAAG,MAAA9D,EAAAE,GAAsB,OAAAF,EAAS,SAAAsB,EAAAxB,GAAc,QAAAC,EAAA,EAAYA,EAAAqD,UAAAV,OAAmB3C,IAAA,CAAK,IAAAC,EAAA,MAAAoD,UAAArD,GAAAqD,UAAArD,GAAA,GAAyCA,EAAA,EAAAwB,EAAAlC,OAAAW,IAAA,GAAAR,QAAA,SAAAO,GAAyCQ,EAAAT,EAAAC,EAAAC,EAAAD,MAAYV,OAAAi0C,0BAAAj0C,OAAA+yB,iBAAAtyB,EAAAT,OAAAi0C,0BAAAtzC,IAAAuB,EAAAlC,OAAAW,IAAAR,QAAA,SAAAO,GAAqIV,OAAAoB,eAAAX,EAAAC,EAAAV,OAAA6N,yBAAAlN,EAAAD,MAAmE,OAAAD,EAAS,SAAAS,EAAAT,EAAAC,EAAAC,GAAkB,OAAAD,KAAAD,EAAAT,OAAAoB,eAAAX,EAAAC,EAAA,CAAyCe,MAAAd,EAAAU,YAAA,EAAAiC,cAAA,EAAAC,UAAA,IAAkD9C,EAAAC,GAAAC,EAAAF,EAAW,SAAAM,EAAAN,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAA+G,SAAAsB,EAAA1B,EAAAC,EAAAC,GAAkB,OAAAD,GAAAK,EAAAN,EAAAqB,UAAApB,GAAAC,GAAAI,EAAAN,EAAAE,GAAAF,EAAuC,IAAAU,EAAA,WAAiB,SAAAV,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAAiC,EAAAJ,EAAA/C,OAAAiD,EAAAF,EAAAob,IAAA5Z,EAAAxB,EAAAqb,UAA6C,SAAAtb,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA6sD,UAAA,CAAyBlqC,QAAA,MAAa3iB,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAA7Z,EAAAlF,KAAAF,SAAA,EAA4CoK,KAAA,YAAAwhC,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,aAAAitB,KAAA9sB,EAAAgB,QAAA,cAAAf,EAAAgpD,eAAA,GAAoG,CAAE5iD,KAAA,UAAAwhC,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,WAAAitB,KAAA,mjBAAA9rB,QAAA,YAAAf,EAAAgpD,eAAA,IAA+oB9sD,KAAAwoD,MAAA,CAAcnrC,MAAArd,KAAAF,SAAAiP,KAAA,SAAAtL,GAAsC,WAAAA,EAAAoB,UAAqBqF,KAAA6Z,MAAA,IAAiB/jB,KAAA6B,KAAA8B,EAAa,OAAAwB,EAAA1B,EAAA,OAAkBL,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,mBAAAkB,IAAA,WAAsC,WAAU,CAAElB,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA9sB,EAAA4sB,MAAA,YAAsBtrB,EAAA1B,EAAA,EAASL,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAzD,KAAW,OAAAA,KAAA6sD,UAAAlqC,QAAA3iB,KAAA+sD,YAAA/sD,KAAAwoD,MAAAnrC,OAAArd,KAAAwoD,MAAAzkC,MAAA1d,OAAArG,KAAAwoD,MAAAzkC,MAAA5gB,QAAA,SAAAO,GAA+HD,EAAAopD,UAAAlqC,QAAAna,YAAA/E,EAAA8oD,MAAA,KAAA9oD,EAAAgS,IAAAhT,KAAA,CAAyD6F,UAAA5E,OAAe1D,KAAA6sD,UAAAlqC,QAAAna,YAAAxI,KAAAusD,MAAA,KAAAvsD,KAAAyV,IAAAhT,OAAAzC,KAAA+e,UAAA/e,KAAA6sD,UAAAlqC,QAAAE,iBAAA,mBAAAnf,GAAoJ,OAAAA,EAAA+f,SAAkB,QAAAhgB,EAAAupD,aAAAtpD,GAA0B,MAAM,OAAAD,EAAAg4B,UAAA/3B,MAAuB,GAAA1D,KAAA6sD,UAAAlqC,UAA8B,CAAEvf,IAAA,OAAAqB,MAAA,WAA4B,OAAAzE,KAAA6B,OAAkB,CAAEuB,IAAA,iBAAAqB,MAAA,WAAsC,IAAAhB,EAAAzD,KAAW,OAAAA,KAAAF,SAAA2R,IAAA,SAAA/N,GAAsC,OAAAuB,IAAA,GAAavB,GAAA,GAAM,CAAEqtB,SAAAttB,EAAA+kD,MAAAnrC,QAAA3Z,EAAAwG,KAAAqnB,iBAAA,EAAAF,WAAA,WAAyE,OAAA5tB,EAAAwpD,WAAAvpD,EAAAwG,aAAmC,CAAE9G,IAAA,UAAAqB,MAAA,SAAAhB,GAAgC,IAAAC,EAAAD,EAAAg8B,OAAA59B,KAAoB7B,KAAA6B,KAAA7B,KAAAktD,aAAAxpD,KAAgC,CAAEN,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAA,YAAAD,EAAAzD,KAAAyV,IAAA03C,eAAAntD,KAAAyV,IAAA23C,iBAAAzpD,EAAA,YAAAF,EAAA,UAAgG,OAAAzD,KAAAusD,MAAA5oD,EAAA,CAAA3D,KAAAyV,IAAA43C,UAAArtD,KAAAyV,IAAAkN,QAAAjf,GAAA,CAA6D4O,iBAAAtS,KAAA+e,aAAkC,CAAE3b,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,QAAAC,EAAA1D,KAAA+sD,YAAAtpD,GAA8BzD,KAAA6sD,UAAAlqC,QAAA2qC,iBAAuC5pD,EAAA8E,YAAAxI,KAAA6sD,UAAAlqC,QAAAgkB,YAAkD3mC,KAAA6sD,UAAAlqC,QAAA4qC,YAAA7pD,GAAA1D,KAAA6sD,UAAAlqC,QAAAjf,EAAA1D,KAAAwoD,MAAAnrC,MAAA5Z,IAAmF,CAAEL,IAAA,QAAAqB,MAAA,SAAAhB,GAA8B,IAAAC,EAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,QAAAlD,EAAAkD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+HnD,EAAAvB,SAAA0O,cAAAtN,GAAsG,QAAAyB,KAAzEvC,MAAAC,QAAAe,IAAAD,EAAAE,EAAAoN,WAAAC,IAAAxJ,MAAA/D,EAAAI,EAAAH,OAAAC,EAAAoN,UAAAC,IAAAtN,GAAyEE,EAAAD,EAAAsB,GAAArB,EAAAqB,GAAyB,OAAAtB,IAAU,CAAER,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAA1D,KAAA6sD,UAAAlqC,QAAAnR,iBAAA,IAAAxR,KAAAyV,IAAAhT,MAAiE,KAAAiB,EAAA2C,OAAA,IAAkB,IAAA1C,EAAAD,IAAA2C,OAAA,GAAAxC,EAAA7D,KAAAwkB,YAAuC3gB,IAAAF,KAAA+O,YAAAC,OAAAtM,SAAAxC,EAAAsR,cAAApM,YAAAlF,GAAA7D,KAAA8e,IAAA3e,OAAAq4B,SAAAx4B,KAAA8e,IAAAiJ,MAAAgF,WAAA/sB,KAAA8e,IAAA3e,OAAAg5B,wBAAA11B,EAAAigB,iBAAAjgB,EAAAkhB,sBAAyM,CAAEvhB,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,IAAAC,EAAA1D,KAAA6sD,UAAAlqC,QAAAnR,iBAAA,IAAAxR,KAAAyV,IAAAhT,MAAAkB,EAAAD,EAAA,GAAwEC,GAAAD,EAAA2C,OAAA,IAAA1C,EAAA2E,UAAAR,QAAA,YAAA6K,QAAAlP,EAAAigB,mBAA4E,CAAEtgB,IAAA,aAAAqB,MAAA,SAAAhB,GAAmCA,EAAAigB,iBAAmB,IAAAhgB,EAAAJ,OAAAmF,eAAA9E,EAAAD,EAAAqR,WAAA1D,WAAAmE,QAAA,IAAAxV,KAAAyV,IAAAhT,MAAAoB,EAAA,IAAA2pD,MAA6F3pD,EAAA+Q,mBAAAjR,GAAAD,EAAAkF,kBAAAlF,EAAAmF,SAAAhF,KAA2D,CAAET,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAAC,EAAAF,EAAAqN,QAAkB,OAAAnN,GAAU,SAAAD,EAAA,UAAqB,MAAM,kBAAAA,EAAA,YAAgC,IAAAG,EAAA,CAAOwZ,MAAA3Z,EAAAqgB,MAAA,IAAkB,UAAApgB,EAAAE,EAAAkgB,MAAA,CAAAtgB,EAAA6E,eAAkC,CAAK,IAAAxE,EAAAnB,MAAAkN,KAAApM,EAAA+N,iBAAA,OAA2C3N,EAAAkgB,MAAAjgB,EAAA2N,IAAA,SAAAhO,GAA2B,OAAAA,EAAA6E,YAAmBqT,OAAA,SAAAlY,GAAuB,QAAAA,EAAAkP,SAAoB,OAAA9O,IAAU,CAAET,IAAA,MAAAkB,IAAA,WAAyB,OAAO+oD,UAAArtD,KAAA8e,IAAA4J,OAAAgE,MAAA/J,QAAA,WAAAwqC,eAAA,oBAAAC,iBAAA,sBAAA3qD,KAAA,oBAAqJ,CAAEW,IAAA,OAAA6E,IAAA,SAAAxE,GAA2BA,MAAA,IAAQzD,KAAAwoD,MAAAnrC,MAAA5Z,EAAA4Z,OAAArd,KAAAF,SAAAiP,KAAA,SAAAtL,GAA4D,WAAAA,EAAAoB,UAAqBqF,KAAAlK,KAAAwoD,MAAAzkC,MAAAtgB,EAAAsgB,OAAA,GAAqC,IAAArgB,EAAA1D,KAAA6sD,UAAAlqC,QAA6Bjf,KAAA2N,WAAAmgB,aAAAxxB,KAAA4hB,SAAAle,IAA8CY,IAAA,WAAgBtE,KAAAwoD,MAAAzkC,MAAA,GAAoB,QAAAtgB,EAAAzD,KAAA6sD,UAAAlqC,QAAAnR,iBAAA,IAAAjK,OAAAvH,KAAAyV,IAAAhT,OAAAiB,EAAA,EAAiFA,EAAAD,EAAA4C,OAAW3C,IAAKD,EAAAC,GAAA4E,UAAAR,QAAA,YAAA6K,QAAA3S,KAAAwoD,MAAAzkC,MAAAzc,KAAA7D,EAAAC,GAAA4E,WAAiF,OAAAtI,KAAAwoD,QAAmB,CAAEplD,IAAA,cAAAkB,IAAA,WAAiC,IAAAb,EAAAH,OAAAmF,eAAAsM,WAAuC,OAAAtR,EAAAsO,WAAAC,KAAAC,eAAAxO,IAAA4N,YAAA5N,EAAA+R,QAAA,IAAAjO,OAAAvH,KAAAyV,IAAAhT,UAA8F,EAAIW,IAAA,mBAAAkB,IAAA,WAAsC,OAAOioC,OAAA,SAAA9oC,GAAmB,OAAAA,EAAAsgB,MAAArS,KAAA,OAA0B86B,OAAA,SAAA/oC,GAAoB,OAAOsgB,MAAA,CAAAtgB,GAAA4Z,MAAA,iBAAgC,CAAEja,IAAA,WAAAkB,IAAA,WAA8B,OAAO+Y,MAAA,GAAQ0G,MAAA,CAAQyc,IAAA,MAAS,CAAEp9B,IAAA,cAAAkB,IAAA,WAAiC,OAAO2e,KAAA,sBAAwBxf,EAAj+J,MAAy+JoB,yBCAl2YvB,OAApIC,EAAAC,QAAwJ,SAAAE,GAAmB,IAAAD,EAAA,GAAS,SAAAE,EAAAE,GAAc,GAAAJ,EAAAI,GAAA,OAAAJ,EAAAI,GAAAL,QAA4B,IAAAI,EAAAH,EAAAI,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAE,EAAAG,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAP,EAAAC,EAAAO,EAAAT,EAAAE,EAAAQ,EAAA,SAAAT,EAAAD,EAAAI,GAAuCF,EAAAC,EAAAF,EAAAD,IAAAT,OAAAoB,eAAAV,EAAAD,EAAA,CAAqCY,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAH,GAAiB,oBAAAa,eAAAC,aAAAxB,OAAAoB,eAAAV,EAAAa,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAV,EAAA,cAAwCe,OAAA,KAAWd,EAAAD,EAAA,SAAAA,EAAAD,GAAmB,KAAAA,IAAAC,EAAAC,EAAAD,IAAA,EAAAD,EAAA,OAAAC,EAA8B,KAAAD,GAAA,iBAAAC,QAAAgB,WAAA,OAAAhB,EAAqD,IAAAG,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAf,IAAsB,EAAAD,GAAA,iBAAAC,EAAA,QAAAE,KAAAF,EAAAC,EAAAQ,EAAAN,EAAAD,EAAA,SAAAH,GAA6D,OAAAC,EAAAD,IAAYmB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAD,GAAiB,IAAAD,EAAAC,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAmB,SAAiB,WAAY,OAAAnB,GAAU,OAAAC,EAAAQ,EAAAV,EAAA,IAAAA,MAAsBE,EAAAC,EAAA,SAAAF,EAAAD,GAAmB,OAAAT,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAD,IAAiDE,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,IAA14B,CAA65B,UAAAvB,EAAAD,EAAAE,GAAkBD,EAAAF,QAAAG,EAAA,KAAgB,SAAAD,EAAAD,GAAe,SAAAE,EAAAD,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAV,EAAAG,EAAAT,IAAAS,IAA+GH,EAAAF,QAAA,SAAAE,EAAAD,EAAAI,GAA0B,OAAAJ,GAAAE,EAAAD,EAAAoB,UAAArB,GAAAI,GAAAF,EAAAD,EAAAG,GAAAH,IAAwC,SAAAA,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,EAAAD,IAAwB,MAAAA,KAAAC,EAAA2C,UAAA5C,EAAAC,EAAA2C,QAAoC,QAAA1C,EAAA,EAAAE,EAAA,IAAAlB,MAAAc,GAA2BE,EAAAF,EAAIE,IAAAE,EAAAF,GAAAD,EAAAC,GAAc,OAAAE,IAAU,SAAAH,EAAAD,EAAAE,GAAiB,IAAAE,EAAAF,EAAA,GAAAC,EAAAD,EAAA,GAAAG,EAAAH,EAAA,GAAAuB,EAAAvB,EAAA,IAAiCD,EAAAF,QAAA,SAAAE,GAAsB,OAAAG,EAAAH,IAAAE,EAAAF,IAAAI,EAAAJ,IAAAwB,MAA8B,SAAAxB,EAAAD,GAAe,SAAAE,EAAAD,EAAAD,EAAAE,EAAAE,EAAAD,EAAAE,EAAAoB,GAA0B,IAAI,IAAAD,EAAAvB,EAAAI,GAAAoB,GAAAhB,EAAAe,EAAAR,MAAwB,MAAAf,GAAS,YAAAC,EAAAD,GAAiBuB,EAAA6K,KAAArM,EAAAS,GAAAuH,QAAAC,QAAAxH,GAAAgQ,KAAArQ,EAAAD,GAAyCF,EAAAF,QAAA,SAAAE,GAAsB,kBAAkB,IAAAD,EAAAzD,KAAA6D,EAAAkD,UAAuB,WAAA0E,QAAA,SAAA7H,EAAAE,GAAkC,IAAAoB,EAAAxB,EAAA+D,MAAAhE,EAAAI,GAAmB,SAAAoB,EAAAvB,GAAcC,EAAAuB,EAAAtB,EAAAE,EAAAmB,EAAAf,EAAA,OAAAR,GAAsB,SAAAQ,EAAAR,GAAcC,EAAAuB,EAAAtB,EAAAE,EAAAmB,EAAAf,EAAA,QAAAR,GAAuBuB,OAAA,QAAe,SAAAvB,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,EAAAD,GAAwB,KAAAC,aAAAD,GAAA,UAAA2C,UAAA,uCAA+E,SAAA1C,EAAAD,EAAAE,GAAiBL,OAAAI,EAAAF,QAAA,SAAAE,GAA6B,IAAAD,EAAA,GAAS,SAAAE,EAAAE,GAAc,GAAAJ,EAAAI,GAAA,OAAAJ,EAAAI,GAAAL,QAA4B,IAAAI,EAAAH,EAAAI,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAE,EAAAG,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAP,EAAAC,EAAAO,EAAAT,EAAAE,EAAAQ,EAAA,SAAAT,EAAAD,EAAAI,GAAuCF,EAAAC,EAAAF,EAAAD,IAAAT,OAAAoB,eAAAV,EAAAD,EAAA,CAAqCY,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAH,GAAiB,oBAAAa,eAAAC,aAAAxB,OAAAoB,eAAAV,EAAAa,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAV,EAAA,cAAwCe,OAAA,KAAWd,EAAAD,EAAA,SAAAA,EAAAD,GAAmB,KAAAA,IAAAC,EAAAC,EAAAD,IAAA,EAAAD,EAAA,OAAAC,EAA8B,KAAAD,GAAA,iBAAAC,QAAAgB,WAAA,OAAAhB,EAAqD,IAAAG,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAf,IAAsB,EAAAD,GAAA,iBAAAC,EAAA,QAAAE,KAAAF,EAAAC,EAAAQ,EAAAN,EAAAD,EAAA,SAAAH,GAA6D,OAAAC,EAAAD,IAAYmB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAD,GAAiB,IAAAD,EAAAC,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAmB,SAAiB,WAAY,OAAAnB,GAAU,OAAAC,EAAAQ,EAAAV,EAAA,IAAAA,MAAsBE,EAAAC,EAAA,SAAAF,EAAAD,GAAmB,OAAAT,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAD,IAAiDE,EAAAqB,EAAA,GAAArB,IAAAsB,EAAA,GAAp5B,CAAq6B,UAAAvB,EAAAD,GAAgB,IAAAE,EAAMA,EAAA,WAAa,OAAA3D,KAAb,GAA4B,IAAI2D,KAAA,IAAA5B,SAAA,iBAAmC,MAAA2B,GAAS,iBAAAJ,SAAAK,EAAAL,QAAoCI,EAAAF,QAAAG,GAAY,SAAAD,EAAAD,EAAAE,GAAiB,cAAa,SAAAD,GAAa,IAAAG,EAAAF,EAAA,GAAAC,EAAAsF,WAAwB,SAAApF,KAAc,SAAAoB,EAAAxB,GAAc,KAAA1D,gBAAAkF,GAAA,UAAAkB,UAAA,wCAAoF,sBAAA1C,EAAA,UAAA0C,UAAA,kBAA8DpG,KAAAytD,OAAA,EAAAztD,KAAA0tD,UAAA,EAAA1tD,KAAA2tD,YAAA,EAAA3tD,KAAA4tD,WAAA,GAAAzpD,EAAAT,EAAA1D,MAA+E,SAAAiF,EAAAvB,EAAAD,GAAgB,KAAK,IAAAC,EAAA+pD,QAAa/pD,IAAAiqD,OAAY,IAAAjqD,EAAA+pD,QAAA/pD,EAAAgqD,UAAA,EAAAxoD,EAAA2oD,aAAA,WAAuD,IAAAlqD,EAAA,IAAAD,EAAA+pD,OAAAhqD,EAAAqqD,YAAArqD,EAAAsqD,WAA8C,UAAApqD,EAAA,CAAa,IAAAE,EAAM,IAAIA,EAAAF,EAAAD,EAAAiqD,QAAc,MAAAjqD,GAAS,YAAAyB,EAAA1B,EAAA4zB,QAAA3zB,GAA2BQ,EAAAT,EAAA4zB,QAAAxzB,QAAe,IAAAH,EAAA+pD,OAAAvpD,EAAAiB,GAAA1B,EAAA4zB,QAAA3zB,EAAAiqD,WAA2CjqD,EAAAkqD,WAAAtmD,KAAA7D,GAAyB,SAAAS,EAAAR,EAAAD,GAAgB,IAAI,GAAAA,IAAAC,EAAA,UAAA0C,UAAA,6CAA0E,GAAA3C,IAAA,iBAAAA,GAAA,mBAAAA,GAAA,CAAkD,IAAAE,EAAAF,EAAAyQ,KAAa,GAAAzQ,aAAAyB,EAAA,OAAAxB,EAAA+pD,OAAA,EAAA/pD,EAAAiqD,OAAAlqD,OAAAM,EAAAL,GAAyD,sBAAAC,EAAA,YAAAQ,GAAAN,EAAAF,EAAAC,EAAAH,EAAA,WAA0DI,EAAA4D,MAAA7D,EAAAmD,aAAqBrD,GAAKA,EAAA+pD,OAAA,EAAA/pD,EAAAiqD,OAAAlqD,EAAAM,EAAAL,GAA2B,MAAAD,GAAS0B,EAAAzB,EAAAD,GAAO,IAAAI,EAAAD,EAAQ,SAAAuB,EAAAzB,EAAAD,GAAgBC,EAAA+pD,OAAA,EAAA/pD,EAAAiqD,OAAAlqD,EAAAM,EAAAL,GAA2B,SAAAK,EAAAL,GAAc,IAAAA,EAAA+pD,QAAA,IAAA/pD,EAAAkqD,WAAAvnD,QAAAnB,EAAA2oD,aAAA,WAAkEnqD,EAAAgqD,UAAAxoD,EAAA8oD,sBAAAtqD,EAAAiqD,UAAiD,QAAAlqD,EAAA,EAAAE,EAAAD,EAAAkqD,WAAAvnD,OAAkC5C,EAAAE,EAAIF,IAAAwB,EAAAvB,IAAAkqD,WAAAnqD,IAAyBC,EAAAkqD,WAAA,KAAkB,SAAAxoD,EAAA1B,EAAAD,EAAAE,GAAkB3D,KAAA8tD,YAAA,mBAAApqD,IAAA,KAAA1D,KAAA+tD,WAAA,mBAAAtqD,IAAA,KAAAzD,KAAAq3B,QAAA1zB,EAAwG,SAAAQ,EAAAT,EAAAD,GAAgB,IAAAE,GAAA,EAAS,IAAID,EAAA,SAAAA,GAAeC,OAAA,EAAAO,EAAAT,EAAAC,KAAiB,SAAAA,GAAeC,OAAA,EAAAwB,EAAA1B,EAAAC,MAAoB,MAAAA,GAAS,GAAAC,EAAA,OAAYA,GAAA,EAAAwB,EAAA1B,EAAAC,IAAawB,EAAAJ,UAAA0J,MAAA,SAAA9K,GAA8B,OAAA1D,KAAAkU,KAAA,KAAAxQ,IAAyBwB,EAAAJ,UAAAoP,KAAA,SAAAxQ,EAAAD,GAAgC,IAAAE,EAAA,IAAA3D,KAAA2G,YAAA7C,GAA8B,OAAAmB,EAAAjF,KAAA,IAAAoF,EAAA1B,EAAAD,EAAAE,OAA8BuB,EAAAJ,UAAAoyC,QAAArzC,EAAAqB,IAAA0yB,IAAA,SAAAl0B,GAA2C,WAAAwB,EAAA,SAAAzB,EAAAE,GAA4B,IAAAD,QAAA,IAAAA,EAAA2C,OAAA,UAAAD,UAAA,gCAA6E,IAAAvC,EAAAlB,MAAAmC,UAAA8C,MAAA5D,KAAAN,GAAoC,OAAAG,EAAAwC,OAAA,OAAA5C,EAAA,IAA6B,IAAAG,EAAAC,EAAAwC,OAAe,SAAAvC,EAAAJ,EAAAwB,GAAgB,IAAI,GAAAA,IAAA,iBAAAA,GAAA,mBAAAA,GAAA,CAAkD,IAAAD,EAAAC,EAAAgP,KAAa,sBAAAjP,EAAA,YAAAA,EAAAjB,KAAAkB,EAAA,SAAAzB,GAA0DK,EAAAJ,EAAAD,IAAOE,GAAKE,EAAAH,GAAAwB,EAAA,KAAAtB,GAAAH,EAAAI,GAAoB,MAAAH,GAASC,EAAAD,IAAM,QAAAwB,EAAA,EAAYA,EAAArB,EAAAwC,OAAWnB,IAAApB,EAAAoB,EAAArB,EAAAqB,OAAiBA,EAAAwG,QAAA,SAAAhI,GAAuB,OAAAA,GAAA,iBAAAA,KAAAiD,cAAAzB,EAAAxB,EAAA,IAAAwB,EAAA,SAAAzB,GAAqEA,EAAAC,MAAQwB,EAAA8xB,OAAA,SAAAtzB,GAAsB,WAAAwB,EAAA,SAAAzB,EAAAE,GAA4BA,EAAAD,MAAQwB,EAAA2yB,KAAA,SAAAn0B,GAAoB,WAAAwB,EAAA,SAAAzB,EAAAE,GAA4B,QAAAE,EAAA,EAAAD,EAAAF,EAAA2C,OAAuBxC,EAAAD,EAAIC,IAAAH,EAAAG,GAAAqQ,KAAAzQ,EAAAE,MAAsBuB,EAAA2oD,aAAA,mBAAAnqD,GAAA,SAAAD,GAAkDC,EAAAD,KAAK,SAAAC,GAAcE,EAAAF,EAAA,IAAOwB,EAAA8oD,sBAAA,SAAAtqD,GAAqC,oBAAAsD,0BAAA2kD,KAAA,wCAAAjoD,IAA8FD,EAAAyB,MAAOlB,KAAAhE,KAAA2D,EAAA,GAAAmvB,eAA+B,SAAApvB,EAAAD,EAAAE,GAAiB,aAAaF,EAAAyB,EAAA,SAAAxB,GAAgB,IAAAD,EAAAzD,KAAA2G,YAAuB,OAAA3G,KAAAkU,KAAA,SAAAvQ,GAA8B,OAAAF,EAAAiI,QAAAhI,KAAAwQ,KAAA,WAAuC,OAAAvQ,KAAY,SAAAA,GAAe,OAAAF,EAAAiI,QAAAhI,KAAAwQ,KAAA,WAAuC,OAAAzQ,EAAAuzB,OAAArzB,SAA0B,SAAAD,EAAAD,EAAAE,GAAiB,aAAa,SAAAE,EAAAH,GAAc,OAAAG,EAAA,mBAAAU,QAAA,iBAAAA,OAAAqC,SAAA,SAAAlD,GAAiF,cAAAA,GAAgB,SAAAA,GAAa,OAAAA,GAAA,mBAAAa,QAAAb,EAAAiD,cAAApC,QAAAb,IAAAa,OAAAO,UAAA,gBAAApB,IAAoGA,GAAKC,EAAA,GAAK,IAAAC,EAAAE,EAAAoB,EAAAD,EAAAf,EAAAiB,EAAApB,EAAAJ,EAAA,GAAAyB,GAAAtB,EAAA,SAAAJ,GAAwC,WAAA+H,QAAA,SAAAhI,EAAAE,GAAkCD,EAAAuB,EAAAvB,KAAAQ,EAAAR,GAAc,IAAAG,EAAAP,OAAA2qD,eAAA,IAAA3qD,OAAA2qD,eAAA,IAAA3qD,OAAAkzC,cAAA,qBAAoG3yC,EAAAwI,KAAA3I,EAAA61C,OAAA71C,EAAAwqD,KAAArqD,EAAAsqD,iBAAA,qCAAAnrD,OAAAE,KAAAQ,EAAA0qD,SAAAjrD,QAAA,SAAAM,GAA2H,IAAAE,EAAAD,EAAA0qD,QAAA3qD,GAAmBI,EAAAsqD,iBAAA1qD,EAAAE,KAA2B,IAAAC,EAAAF,EAAA2qD,MAAcxqD,EAAAyqD,OAAAzrC,iBAAA,oBAAApf,GAAkD,IAAAE,EAAAkG,KAAA4S,MAAAhZ,EAAA8qD,OAAA9qD,EAAA+qD,MAAA,KAAA3qD,EAAAgG,KAAAiN,KAAAnT,EAAAC,EAAA,KAA4DF,EAAA+qD,SAAA5qD,KAAc,GAAAA,EAAAgf,iBAAA,oBAAApf,GAAiD,IAAAE,EAAAkG,KAAA4S,MAAAhZ,EAAA8qD,OAAA9qD,EAAA+qD,MAAA,KAAA3qD,EAAAgG,KAAAiN,KAAAnT,GAAA,IAAAC,GAAA,KAAAA,EAAoEF,EAAA+qD,SAAA5qD,KAAc,GAAAA,EAAA2vB,mBAAA,WAAsC,OAAA3vB,EAAA6qD,WAAA,CAAqB,IAAAhrD,EAAAG,EAAA8qD,SAAiB,IAAIjrD,EAAA8F,KAAA6uB,MAAA30B,GAAgB,MAAAA,IAAU,IAAAE,EAAAG,EAAA6qD,aAAA/qD,EAAAgrD,yBAAA/qD,EAAA,CAAmDyE,KAAA7E,EAAAtC,KAAAyC,EAAAirD,OAAAV,QAAAxqD,GAAgC,MAAAC,EAAAirD,OAAArrD,EAAAK,GAAAH,EAAAG,KAA0BD,EAAAkrD,KAAArrD,EAAA7B,SAAmBqD,EAAA,SAAAxB,GAAe,OAAAA,EAAA61C,OAAA,OAAAz1C,EAAAJ,IAA4BuB,EAAA,WAAc,IAAAvB,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,GAAArD,EAAAwqD,KAAA,iBAAAxqD,EAAAwqD,IAAA,UAAAr4B,MAAA,wBAAyE,GAAAnyB,EAAAwqD,IAAAxqD,EAAAwqD,KAAA,GAAAxqD,EAAA61C,QAAA,iBAAA71C,EAAA61C,OAAA,UAAA1jB,MAAA,qCAA4G,GAAAnyB,EAAA61C,OAAA71C,EAAA61C,OAAA71C,EAAA61C,OAAApxC,cAAA,MAAAzE,EAAA0qD,SAAA,WAAAvqD,EAAAH,EAAA0qD,SAAA,UAAAv4B,MAAA,uCAA4I,GAAAnyB,EAAA0qD,QAAA1qD,EAAA0qD,SAAA,GAA0B1qD,EAAA6O,OAAA,iBAAA7O,EAAA6O,OAAAvP,OAAAkX,OAAAtW,GAAAqD,SAAAvD,EAAA6O,OAAA,UAAAsjB,MAAA,4DAAmJ,GAAAnyB,EAAA+qD,UAAA,mBAAA/qD,EAAA+qD,SAAA,UAAA54B,MAAA,yCAAsG,GAAAnyB,EAAA+qD,SAAA/qD,EAAA+qD,UAAA,SAAA/qD,KAAuCA,EAAAsrD,WAAAtrD,EAAAsrD,YAAA,SAAAtrD,KAAyCA,EAAA2qD,OAAA,iBAAA3qD,EAAA2qD,MAAA,UAAAx4B,MAAA,4BAA+E,GAAAnyB,EAAA2qD,MAAA,GAAA3qD,EAAA2qD,MAAA,cAAAx4B,MAAA,uCAAiF,GAAAnyB,EAAA2qD,MAAA3qD,EAAA2qD,OAAA,GAAA3qD,EAAAurD,QAAA,iBAAAvrD,EAAAurD,OAAA,UAAAp5B,MAAA,+DAA0I,GAAAnyB,EAAAurD,OAAAvrD,EAAAurD,QAAA,MAAAvrD,EAAAwrD,UAAA,kBAAAxrD,EAAAwrD,SAAA,UAAAr5B,MAAA,sCAA2H,GAAAnyB,EAAAwrD,SAAAxrD,EAAAwrD,WAAA,EAAAxrD,EAAAyrD,WAAA,iBAAAzrD,EAAAyrD,UAAA,UAAAt5B,MAAA,gCAAuH,OAAAnyB,EAAAyrD,UAAAzrD,EAAAyrD,WAAA,QAAAzrD,GAA0CQ,EAAA,SAAAR,GAAe,OAAAA,EAAA61C,QAAiB,cAAA91C,EAAA0B,EAAAzB,EAAA7B,KAAA+B,EAAAwrD,mBAAuC1rD,EAAA7B,KAAA6B,EAAAwqD,IAAA,KAAAnjD,KAAArH,EAAAwqD,KAAAxqD,EAAAwqD,IAAA,IAAAzqD,EAAAC,EAAAwqD,IAAA,IAAAzqD,EAA6D,MAAM,mDAAAE,EAAA,WAAgE,OAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,OAAgEwL,MAAA3O,EAAA4F,KAAhI,CAA+I9F,IAAIK,EAAAsrD,WAAA3rD,EAAA7B,OAAAkC,EAAAurD,cAAA5rD,EAAA7B,SAAA8B,EAAAC,EAAA2rD,MAAA7rD,EAAA7B,KAAAsD,EAAAzB,EAAA7B,KAAA8B,OAAAyB,EAAAoqD,YAAAD,OAAA7rD,EAAA0qD,QAAA,gBAAAzqD,GAAqI,OAAAD,GAASyB,EAAA,WAAc,IAAAzB,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,OAAAA,UAAAV,OAAA,EAAAU,UAAA,WAA+C,KAAAnD,EAAAwrD,WAAA,OAAArrD,EAAA0rD,UAAA/rD,GAAwC,KAAAE,EAAA4F,KAAA,OAAAzF,EAAA2rD,WAAAhsD,GAAmC,KAAAE,EAAA2rD,KAAA,OAAAxrD,EAAA4rD,WAAAjsD,GAAmC,eAAAA,IAAkB,CAAE8rD,YAAA5rD,EAAA,CAAewrD,WAAA,mDAA8CG,KAAA,sBAAA/lD,KAAA,mCAAkFomD,QAAA9rD,EAAAQ,IAAA,SAAAZ,GAA2B,OAAAA,EAAA61C,OAAA,MAAAz1C,EAAAJ,IAA2BmsD,KAAA3qD,EAAA4qD,UAAA,SAAApsD,GAA8B,OAAAA,EAAAuB,EAAAvB,GAAAK,EAAAgsD,YAAArsD,GAAAwQ,KAAA,SAAAzQ,GAAiD,QAAAE,EAAA,IAAAqsD,SAAAnsD,EAAA,EAA2BA,EAAAJ,EAAA4C,OAAWxC,IAAAF,EAAA2nB,OAAA5nB,EAAAyrD,UAAA1rD,EAAAI,GAAAJ,EAAAI,GAAAqG,MAAyC,OAAAnG,EAAAvB,SAAAkB,EAAA7B,OAAAmB,OAAAE,KAAAQ,EAAA7B,MAAAsB,QAAA,SAAAM,GAAoE,IAAAI,EAAAH,EAAA7B,KAAA4B,GAAgBE,EAAA2nB,OAAA7nB,EAAAI,KAAcH,EAAAsrD,YAAAtrD,EAAAsrD,WAAAvrD,GAAAC,EAAA7B,KAAA8B,EAAAuB,EAAAxB,MAAkDqsD,YAAA,SAAArsD,GAAyB,cAAAA,EAAAuB,EAAAvB,IAAAsrD,WAAAjrD,EAAAgsD,YAAArsD,MAAqDA,EAAAF,QAAA4B,GAAY,SAAA1B,EAAAD,EAAAE,GAAiB,aAAaA,EAAAE,EAAAJ,GAAO,IAAAI,EAAAF,EAAA,GAAWL,OAAAmI,QAAAnI,OAAAmI,SAAA5H,EAAAqB,GAAmC,SAAAxB,EAAAD,EAAAE,IAAiB,SAAAD,GAAa,IAAAG,OAAA,IAAAH,MAAA,oBAAAoD,YAAAxD,OAAAM,EAAA7B,SAAA+C,UAAA2C,MAAuF,SAAA3D,EAAAJ,EAAAD,GAAgBzD,KAAAiwD,IAAAvsD,EAAA1D,KAAAkwD,SAAAzsD,EAA2BA,EAAAyF,WAAA,WAAwB,WAAApF,EAAAF,EAAAI,KAAAkF,WAAArF,EAAAkD,WAAAkC,eAA0DxF,EAAA0zC,YAAA,WAA0B,WAAArzC,EAAAF,EAAAI,KAAAmzC,YAAAtzC,EAAAkD,WAAAopD,gBAA4D1sD,EAAAwF,aAAAxF,EAAA0sD,cAAA,SAAAzsD,GAA4CA,KAAAga,SAAa5Z,EAAAgB,UAAAsrD,MAAAtsD,EAAAgB,UAAAurD,IAAA,aAA+CvsD,EAAAgB,UAAA4Y,MAAA,WAA8B1d,KAAAkwD,SAAAlsD,KAAAH,EAAA7D,KAAAiwD,MAA+BxsD,EAAA6sD,OAAA,SAAA5sD,EAAAD,GAAwBwF,aAAAvF,EAAA6sD,gBAAA7sD,EAAA8sD,aAAA/sD,GAAgDA,EAAAgtD,SAAA,SAAA/sD,GAAwBuF,aAAAvF,EAAA6sD,gBAAA7sD,EAAA8sD,cAAA,GAAiD/sD,EAAAitD,aAAAjtD,EAAAktD,OAAA,SAAAjtD,GAAqCuF,aAAAvF,EAAA6sD,gBAA+B,IAAA9sD,EAAAC,EAAA8sD,aAAqB/sD,GAAA,IAAAC,EAAA6sD,eAAArnD,WAAA,WAA+CxF,EAAAktD,YAAAltD,EAAAktD,cAA6BntD,KAAME,EAAA,GAAAF,EAAAqvB,aAAA,oBAAAhsB,WAAAgsB,mBAAA,IAAApvB,KAAAovB,cAAA9yB,WAAA8yB,aAAArvB,EAAAsvB,eAAA,oBAAAjsB,WAAAisB,qBAAA,IAAArvB,KAAAqvB,gBAAA/yB,WAAA+yB,iBAA8O/uB,KAAAhE,KAAA2D,EAAA,KAAkB,SAAAD,EAAAD,EAAAE,IAAiB,SAAAD,EAAAD,IAAe,SAAAC,EAAAC,GAAe,aAAa,IAAAD,EAAAovB,aAAA,CAAoB,IAAAjvB,EAAAD,EAAAE,EAAAoB,EAAAD,EAAAf,EAAA,EAAAiB,EAAA,GAAsBpB,GAAA,EAAAqB,EAAA1B,EAAArB,SAAA8B,EAAAnB,OAAAyD,gBAAAzD,OAAAyD,eAAA/C,GAAqES,OAAA+E,WAAA/E,EAAAT,EAAA,wBAA6CsG,SAAAhG,KAAAN,EAAAmvB,SAAAhvB,EAAA,SAAAH,GAAwCD,EAAAyvB,SAAA,WAAuBluB,EAAAtB,MAAQ,WAAY,GAAAA,EAAA4vB,cAAA5vB,EAAA6vB,cAAA,CAAoC,IAAA9vB,GAAA,EAAAE,EAAAD,EAAA2vB,UAAuB,OAAA3vB,EAAA2vB,UAAA,WAA8B5vB,GAAA,GAAKC,EAAA4vB,YAAA,QAAA5vB,EAAA2vB,UAAA1vB,EAAAF,GAA1G,IAAkJyB,EAAA,gBAAA2E,KAAAE,SAAA,IAAA9E,EAAA,SAAAxB,GAAsDA,EAAAX,SAAAY,GAAA,iBAAAD,EAAA5B,MAAA,IAAA4B,EAAA5B,KAAAqN,QAAAhK,IAAAF,GAAAvB,EAAA5B,KAAA+F,MAAA1C,EAAAmB,UAAyF3C,EAAAmf,iBAAAnf,EAAAmf,iBAAA,UAAA5d,GAAA,GAAAvB,EAAAmtD,YAAA,YAAA5rD,GAAApB,EAAA,SAAAJ,GAAkGC,EAAA4vB,YAAApuB,EAAAzB,EAAA,OAAuBC,EAAAsvB,iBAAAlvB,EAAA,IAAAkvB,gBAAAI,MAAAC,UAAA,SAAA3vB,GAAuEsB,EAAAtB,EAAA7B,OAAUgC,EAAA,SAAAH,GAAeI,EAAAqvB,MAAAG,YAAA5vB,KAAuB0B,GAAA,uBAAAA,EAAA2L,cAAA,WAAAnN,EAAAwB,EAAA+J,gBAAAtL,EAAA,SAAAH,GAAyF,IAAAD,EAAA2B,EAAA2L,cAAA,UAAgCtN,EAAA+vB,mBAAA,WAAgCxuB,EAAAtB,GAAAD,EAAA+vB,mBAAA,KAAA5vB,EAAAmF,YAAAtF,KAAA,MAAuDG,EAAA4E,YAAA/E,KAAkBI,EAAA,SAAAH,GAAgBwF,WAAAlE,EAAA,EAAAtB,IAAkBS,EAAA2uB,aAAA,SAAApvB,GAA4B,mBAAAA,MAAA,IAAA3B,SAAA,GAAA2B,IAA6C,QAAAD,EAAA,IAAAd,MAAAoE,UAAAV,OAAA,GAAA1C,EAAA,EAA4CA,EAAAF,EAAA4C,OAAW1C,IAAAF,EAAAE,GAAAoD,UAAApD,EAAA,GAAwB,IAAAC,EAAA,CAAOkyB,SAAApyB,EAAAotD,KAAArtD,GAAmB,OAAA0B,EAAAjB,GAAAN,EAAAC,EAAAK,QAAuBC,EAAA4uB,eAAAztB,EAAoB,SAAAA,EAAA5B,UAAcyB,EAAAzB,GAAY,SAAAsB,EAAAtB,GAAc,GAAAK,EAAAmF,WAAAlE,EAAA,EAAAtB,OAAuB,CAAK,IAAAD,EAAA0B,EAAAzB,GAAW,GAAAD,EAAA,CAAMM,GAAA,EAAK,KAAI,SAAAL,GAAa,IAAAD,EAAAC,EAAAoyB,SAAAnyB,EAAAD,EAAAotD,KAA0B,OAAAntD,EAAA0C,QAAiB,OAAA5C,IAAW,MAAM,OAAAA,EAAAE,EAAA,IAAe,MAAM,OAAAF,EAAAE,EAAA,GAAAA,EAAA,IAAoB,MAAM,OAAAF,EAAAE,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAyB,MAAM,QAAAF,EAAAgE,WAAA,EAAA9D,IAAvJ,CAAkLF,GAAI,QAAQ6B,EAAA5B,GAAAK,GAAA,MAA7gD,CAA2hD,oBAAA+C,UAAA,IAAApD,EAAA1D,KAAA0D,EAAAoD,QAAkD9C,KAAAhE,KAAA2D,EAAA,GAAAA,EAAA,KAAuB,SAAAD,EAAAD,GAAe,IAAAE,EAAAE,EAAAD,EAAAF,EAAAF,QAAA,GAAuB,SAAAM,IAAa,UAAA+xB,MAAA,mCAAmD,SAAA3wB,IAAa,UAAA2wB,MAAA,qCAAqD,SAAA5wB,EAAAvB,GAAc,GAAAC,IAAAuF,WAAA,OAAAA,WAAAxF,EAAA,GAAyC,IAAAC,IAAAG,IAAAH,IAAAuF,WAAA,OAAAvF,EAAAuF,sBAAAxF,EAAA,GAA+D,IAAI,OAAAC,EAAAD,EAAA,GAAc,MAAAD,GAAS,IAAI,OAAAE,EAAAK,KAAA,KAAAN,EAAA,GAAwB,MAAAD,GAAS,OAAAE,EAAAK,KAAAhE,KAAA0D,EAAA,MAA0B,WAAY,IAAIC,EAAA,mBAAAuF,sBAAApF,EAA6C,MAAAJ,GAASC,EAAAG,EAAI,IAAID,EAAA,mBAAAoF,0BAAA/D,EAAiD,MAAAxB,GAASG,EAAAqB,GAAxI,GAAgJ,IAAAhB,EAAAiB,EAAA,GAAApB,GAAA,EAAAqB,GAAA,EAAqB,SAAAjB,IAAaJ,GAAAG,IAAAH,GAAA,EAAAG,EAAAmC,OAAAlB,EAAAjB,EAAAqD,OAAApC,GAAAC,GAAA,EAAAD,EAAAkB,QAAAf,KAAuD,SAAAA,IAAa,IAAAvB,EAAA,CAAO,IAAAL,EAAAuB,EAAAd,GAAWJ,GAAA,EAAK,QAAAN,EAAA0B,EAAAkB,OAAmB5C,GAAE,CAAE,IAAAS,EAAAiB,IAAA,KAAaC,EAAA3B,GAAMS,KAAAkB,GAAA2rD,MAAe3rD,GAAA,EAAA3B,EAAA0B,EAAAkB,OAAgBnC,EAAA,KAAAH,GAAA,WAAAL,GAAwB,GAAAG,IAAAoF,aAAA,OAAAA,aAAAvF,GAA2C,IAAAG,IAAAqB,IAAArB,IAAAoF,aAAA,OAAApF,EAAAoF,0BAAAvF,GAAmE,IAAIG,EAAAH,GAAK,MAAAD,GAAS,IAAI,OAAAI,EAAAG,KAAA,KAAAN,GAAsB,MAAAD,GAAS,OAAAI,EAAAG,KAAAhE,KAAA0D,KAA3L,CAAmNA,IAAK,SAAAsB,EAAAtB,EAAAD,GAAgBzD,KAAAgxD,IAAAttD,EAAA1D,KAAA2H,MAAAlE,EAAwB,SAAAQ,KAAcL,EAAAsvB,SAAA,SAAAxvB,GAAuB,IAAAD,EAAA,IAAAd,MAAAoE,UAAAV,OAAA,GAAoC,GAAAU,UAAAV,OAAA,UAAA1C,EAAA,EAAkCA,EAAAoD,UAAAV,OAAmB1C,IAAAF,EAAAE,EAAA,GAAAoD,UAAApD,GAAwBwB,EAAAmC,KAAA,IAAAtC,EAAAtB,EAAAD,IAAA,IAAA0B,EAAAkB,QAAAtC,GAAAkB,EAAAK,IAAyCN,EAAAF,UAAAisD,IAAA,WAA4B/wD,KAAAgxD,IAAAvpD,MAAA,KAAAzH,KAAA2H,QAAgC/D,EAAA6sB,MAAA,UAAA7sB,EAAAqtD,SAAA,EAAArtD,EAAAstD,IAAA,GAAwCttD,EAAAutD,KAAA,GAAAvtD,EAAA6M,QAAA,GAAA7M,EAAA2yB,SAAA,GAAqC3yB,EAAA8L,GAAAzL,EAAAL,EAAAwtD,YAAAntD,EAAAL,EAAA+tB,KAAA1tB,EAAAL,EAAA42B,IAAAv2B,EAAAL,EAAAytD,eAAAptD,EAAAL,EAAA0tD,mBAAArtD,EAAAL,EAAAic,KAAA5b,EAAAL,EAAA2tD,gBAAAttD,EAAAL,EAAA4tD,oBAAAvtD,EAAAL,EAAA4L,UAAA,SAAA9L,GAAgK,UAASE,EAAA6tD,QAAA,SAAA/tD,GAAuB,UAAAmyB,MAAA,qCAAoDjyB,EAAA8tD,IAAA,WAAkB,WAAU9tD,EAAA+tD,MAAA,SAAAjuD,GAAqB,UAAAmyB,MAAA,mCAAkDjyB,EAAAguD,MAAA,WAAoB,WAAU,SAAAluD,EAAAD,EAAAE,GAAuL,IAAAC,EAAAD,EAAA,GAAWD,EAAAF,QAAA,WAAqB,SAAAE,KAAa,SAAAA,EAAAD,GAAe,KAAAC,aAAAD,GAAA,UAAA2C,UAAA,qCAAf,CAA6FpG,KAAA0D,GAAS,IAAAD,EAAAE,EAAQ,OAAAF,EAAAC,GAAAC,EAAA,EAAgBP,IAAA,YAAAqB,MAAA,SAAAf,GAAkC,OAAAE,EAAAF,KAAa,CAAEN,IAAA,aAAAqB,MAAA,SAAAf,GAAmC,OAAA8F,KAAAC,UAAA/F,KAA0B,CAAEN,IAAA,aAAAqB,MAAA,SAAAf,GAAmC,GAAA1D,KAAAqvD,WAAA3rD,GAAA,OAAAA,EAA+B,GAAA1D,KAAAsvD,cAAA5rD,GAAA,WAAAssD,SAAAtsD,GAAgD,GAAA1D,KAAAwC,SAAAkB,GAAA,CAAqB,IAAAD,EAAA,IAAAusD,SAAmB,OAAAhtD,OAAAE,KAAAQ,GAAAP,QAAA,SAAAQ,GAA2C,IAAAE,EAAAH,EAAAC,GAAWF,EAAA6nB,OAAA3nB,EAAAE,KAAcJ,EAAK,UAAAoyB,MAAA,0EAAyF,CAAEzyB,IAAA,WAAAqB,MAAA,SAAAf,GAAiC,0BAAAV,OAAA8B,UAAAkF,SAAAhG,KAAAN,KAA6D,CAAEN,IAAA,aAAAqB,MAAA,SAAAf,GAAmC,OAAAA,aAAAssD,WAA8B,CAAE5sD,IAAA,gBAAAqB,MAAA,SAAAf,GAAsC,OAAAA,aAAAq0C,kBAAqC,CAAE30C,IAAA,cAAAqB,MAAA,WAAmC,IAAAf,EAAAqD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,WAAA0E,QAAA,SAAAhI,EAAAE,GAAkC,IAAAE,EAAAxB,SAAA0O,cAAA,SAAsClN,EAAA0O,KAAA,OAAA7O,EAAAwrD,UAAArrD,EAAA2+C,aAAA,uBAAA9+C,EAAAurD,QAAAprD,EAAA2+C,aAAA,SAAA9+C,EAAAurD,QAAAprD,EAAAwZ,MAAAC,QAAA,OAAAjb,SAAAkG,KAAAC,YAAA3E,KAAAgf,iBAAA,kBAAAnf,GAAyM,IAAAC,EAAAD,EAAAb,OAAAoiC,MAAqBxhC,EAAAE,GAAAtB,SAAAkG,KAAAQ,YAAAlF,KAAkC,GAAAA,EAAAtB,YAAoB,CAAEa,IAAA,eAAAqB,MAAA,SAAAf,GAAqC,IAAAD,EAAAC,EAAAiP,OAAAxI,MAAA,WAAAxG,EAAA,GAAqC,OAAAF,EAAAN,QAAA,SAAAO,GAA8B,IAAAD,EAAAC,EAAAyG,MAAA,MAAAtG,EAAAJ,EAAA2F,QAAAxF,EAAAH,EAAAiO,KAAA,MAA+C7N,IAAAF,EAAAE,GAAAD,KAAYD,OAAnlD,SAAAD,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAV,EAAAG,EAAAT,IAAAS,IAAkiDA,CAAAJ,EAAAE,GAAAD,EAAx6C,IAAw7C,SAAAA,EAAAD,GAAe,IAAAE,EAAA,SAAAD,GAAkB,OAAA89C,mBAAA99C,GAAAoE,QAAA,WAAA+pD,QAAA/pD,QAAA,aAA4EjE,EAAA,SAAAH,EAAAD,EAAAG,EAAAE,GAAqB,OAAAL,KAAA,KAAAG,KAAA,IAAAE,KAAA,KAAAJ,EAAA,SAAAA,GAAkD,QAAAD,EAAA,IAAAd,MAAAgB,EAAA,EAAwBA,EAAAD,EAAA2C,OAAW1C,IAAAD,EAAAC,IAAAF,EAAA6D,KAAA5D,EAAAC,IAAuB,OAAAF,EAA5G,CAAqHT,OAAAE,KAAAQ,GAAA+N,IAAA,SAAAvM,GAAiC,IAAAD,EAAAf,EAAAiB,EAAAD,EAAY,GAAApB,IAAAqB,EAAArB,EAAA,IAAAqB,EAAA,sBAAAzB,EAAAwB,IAAA,OAAAxB,EAAAwB,GAAAD,EAAApB,EAAAH,EAAAwB,GAAA,KAAAtB,EAAAuB,OAA4E,CAAK1B,IAAAS,EAAAiB,KAAAgR,MAAA8f,WAAA/xB,KAAAgyB,SAAAhyB,GAAAT,EAAA4mC,OAAAllC,MAA4D,IAAApB,EAAAL,EAAAwB,GAAWnB,KAAA,KAAAA,GAAA,KAAAA,GAAA,IAAAA,EAAA,IAAAA,GAAA,IAAAA,GAAA,IAAAA,IAAA,GAAAkB,EAAAtB,EAAAwB,GAAA,IAAAxB,EAAAI,GAAoE,OAAAkB,KAASyM,KAAA9N,GAAAkE,QAAA,mBAAuCpE,EAAAF,QAAAK,MAAe,SAAAH,EAAAD,EAAAE,GAAiB,IAAAE,EAAAF,EAAA,GAAWD,EAAAF,QAAA,SAAAE,GAAsB,GAAAf,MAAAC,QAAAc,GAAA,OAAAG,EAAAH,KAAiC,SAAAA,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,uBAAAa,eAAAqC,YAAA5D,OAAAU,GAAA,OAAAf,MAAAkN,KAAAnM,KAAkF,SAAAA,EAAAD,EAAAE,GAAiB,IAAAE,EAAAF,EAAA,GAAWD,EAAAF,QAAA,SAAAE,EAAAD,GAAwB,GAAAC,EAAA,CAAM,oBAAAA,EAAA,OAAAG,EAAAH,EAAAD,GAAoC,IAAAE,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAN,GAAAkE,MAAA,MAAoD,iBAAAjE,GAAAD,EAAAiD,cAAAhD,EAAAD,EAAAiD,YAAAuD,MAAA,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAAnM,GAAA,cAAAC,GAAA,2CAAAoH,KAAApH,GAAAE,EAAAH,EAAAD,QAAA,KAAiL,SAAAC,EAAAD,GAAeC,EAAAF,QAAA,WAAqB,UAAA4C,UAAA,0IAA6J,SAAA1C,EAAAD,EAAAE,GAAiB,IAAAE,EAAA,SAAAH,GAAkB,aAAa,IAAAD,EAAAT,OAAA8B,UAAAnB,EAAAF,EAAAsB,eAAAlB,EAAA,mBAAAU,cAAA,GAA+EX,EAAAC,EAAA+C,UAAA,aAAA9C,EAAAD,EAAAs1C,eAAA,kBAAAj0C,EAAArB,EAAAW,aAAA,gBAAkG,SAAAS,EAAAvB,EAAAD,EAAAE,EAAAE,GAAoB,IAAAD,EAAAH,KAAAqB,qBAAAf,EAAAN,EAAAM,EAAAD,EAAAd,OAAA2B,OAAAf,EAAAkB,WAAAI,EAAA,IAAAtG,EAAAiF,GAAA,IAAkF,OAAAC,EAAAu1C,QAAA,SAAA31C,EAAAD,EAAAE,GAAiC,IAAAE,EAAA,iBAAuB,gBAAAD,EAAAE,GAAqB,iBAAAD,EAAA,UAAAgyB,MAAA,gCAAmE,iBAAAhyB,EAAA,CAAoB,aAAAD,EAAA,MAAAE,EAAuB,MAA4hF,CAAOW,WAAA,EAAAqL,MAAA,GAAxhF,IAAAnM,EAAA41C,OAAA31C,EAAAD,EAAAy1C,IAAAt1C,IAAwB,CAAE,IAAAoB,EAAAvB,EAAA61C,SAAiB,GAAAt0C,EAAA,CAAM,IAAAD,EAAAc,EAAAb,EAAAvB,GAAa,GAAAsB,EAAA,CAAM,GAAAA,IAAAE,EAAA,SAAkB,OAAAF,GAAU,YAAAtB,EAAA41C,OAAA51C,EAAA4d,KAAA5d,EAAA81C,MAAA91C,EAAAy1C,SAA0C,aAAAz1C,EAAA41C,OAAA,CAA4B,sBAAA11C,EAAA,MAAAA,EAAA,YAAAF,EAAAy1C,IAAkDz1C,EAAA+1C,kBAAA/1C,EAAAy1C,SAA2B,WAAAz1C,EAAA41C,QAAA51C,EAAA+K,OAAA,SAAA/K,EAAAy1C,KAAkDv1C,EAAA,YAAc,IAAAE,EAAAG,EAAAR,EAAAD,EAAAE,GAAe,cAAAI,EAAAwO,KAAA,CAAsB,GAAA1O,EAAAF,EAAAmM,KAAA,6BAAA/L,EAAAq1C,MAAAj0C,EAAA,SAA4D,OAAOV,MAAAV,EAAAq1C,IAAAtpC,KAAAnM,EAAAmM,MAAyB,UAAA/L,EAAAwO,OAAA1O,EAAA,YAAAF,EAAA41C,OAAA,QAAA51C,EAAAy1C,IAAAr1C,EAAAq1C,OAA1nB,CAA2rB11C,EAAAC,EAAAuB,GAAApB,EAAU,SAAAI,EAAAR,EAAAD,EAAAE,GAAkB,IAAI,OAAO4O,KAAA,SAAA6mC,IAAA11C,EAAAM,KAAAP,EAAAE,IAA+B,MAAAD,GAAS,OAAO6O,KAAA,QAAA6mC,IAAA11C,IAAqBA,EAAAyK,KAAAlJ,EAAS,IAAAE,EAAA,GAAS,SAAApB,KAAc,SAAAqB,KAAc,SAAAjB,KAAc,IAAAmB,EAAA,GAASA,EAAA1B,GAAA,WAAgB,OAAA5D,MAAa,IAAAgF,EAAAhC,OAAAyD,eAAAxC,EAAAe,OAAAkS,EAAA,MAA6CjT,OAAAR,GAAAE,EAAAK,KAAAC,EAAAL,KAAA0B,EAAArB,GAA6B,IAAAuB,EAAArB,EAAAW,UAAAf,EAAAe,UAAA9B,OAAA2B,OAAAW,GAA+C,SAAAM,EAAAlC,GAAc,0BAAAP,QAAA,SAAAM,GAA+CC,EAAAD,GAAA,SAAAC,GAAiB,OAAA1D,KAAAq5C,QAAA51C,EAAAC,MAA6B,SAAAgC,EAAAhC,EAAAD,GAAgB,IAAAI,EAAM7D,KAAAq5C,QAAA,SAAAz1C,EAAAE,GAA2B,SAAAoB,IAAa,WAAAzB,EAAA,SAAAI,EAAAqB,IAA4B,SAAArB,EAAAD,EAAAE,EAAAoB,EAAAD,GAAqB,IAAAE,EAAAjB,EAAAR,EAAAE,GAAAF,EAAAI,GAAkB,aAAAqB,EAAAoN,KAAA,CAAqB,IAAAxO,EAAAoB,EAAAi0C,IAAAh0C,EAAArB,EAAAU,MAAsB,OAAAW,GAAA,iBAAAA,GAAAzB,EAAAK,KAAAoB,EAAA,WAAA3B,EAAAiI,QAAAtG,EAAAk0C,SAAAplC,KAAA,SAAAxQ,GAAyFG,EAAA,OAAAH,EAAAwB,EAAAD,IAAgB,SAAAvB,GAAeG,EAAA,QAAAH,EAAAwB,EAAAD,KAAiBxB,EAAAiI,QAAAtG,GAAA8O,KAAA,SAAAxQ,GAAkCK,EAAAU,MAAAf,EAAAwB,EAAAnB,IAAe,SAAAL,GAAe,OAAAG,EAAA,QAAAH,EAAAwB,EAAAD,KAA2BA,EAAAE,EAAAi0C,KAAtT,CAA+Tx1C,EAAAE,EAAAD,EAAAqB,KAAa,OAAArB,MAAAqQ,KAAAhP,UAA4B,SAAAa,EAAArC,EAAAD,GAAgB,IAAAE,EAAAD,EAAAkD,SAAAnD,EAAA81C,QAA2B,YAAA51C,EAAA,CAAe,GAAAF,EAAA+1C,SAAA,eAAA/1C,EAAA81C,OAAA,CAAuC,GAAA71C,EAAAkD,SAAAmJ,SAAAtM,EAAA81C,OAAA,SAAA91C,EAAA21C,SAAA,EAAArzC,EAAArC,EAAAD,GAAA,UAAAA,EAAA81C,QAAA,OAAAp0C,EAA0F1B,EAAA81C,OAAA,QAAA91C,EAAA21C,IAAA,IAAAhzC,UAAA,kDAAuF,OAAAjB,EAAS,IAAAtB,EAAAK,EAAAP,EAAAD,EAAAkD,SAAAnD,EAAA21C,KAA4B,aAAAv1C,EAAA0O,KAAA,OAAA9O,EAAA81C,OAAA,QAAA91C,EAAA21C,IAAAv1C,EAAAu1C,IAAA31C,EAAA+1C,SAAA,KAAAr0C,EAA0E,IAAAvB,EAAAC,EAAAu1C,IAAY,OAAAx1C,IAAAkM,MAAArM,EAAAC,EAAAi2C,YAAA/1C,EAAAa,MAAAhB,EAAA4K,KAAA3K,EAAAk2C,QAAA,WAAAn2C,EAAA81C,SAAA91C,EAAA81C,OAAA,OAAA91C,EAAA21C,SAAA,GAAA31C,EAAA+1C,SAAA,KAAAr0C,GAAAvB,GAAAH,EAAA81C,OAAA,QAAA91C,EAAA21C,IAAA,IAAAhzC,UAAA,oCAAA3C,EAAA+1C,SAAA,KAAAr0C,GAAgO,SAAA4R,EAAArT,GAAc,IAAAD,EAAA,CAAOo2C,OAAAn2C,EAAA,IAAa,KAAAA,IAAAD,EAAAq2C,SAAAp2C,EAAA,SAAAA,IAAAD,EAAAs2C,WAAAr2C,EAAA,GAAAD,EAAAu2C,SAAAt2C,EAAA,IAAA1D,KAAAi6C,WAAA3yC,KAAA7D,GAA8F,SAAAqC,EAAApC,GAAc,IAAAD,EAAAC,EAAAw2C,YAAA,GAAuBz2C,EAAA8O,KAAA,gBAAA9O,EAAA21C,IAAA11C,EAAAw2C,WAAAz2C,EAA4C,SAAA7E,EAAA8E,GAAc1D,KAAAi6C,WAAA,EAAkBJ,OAAA,SAAcn2C,EAAAP,QAAA4T,EAAA/W,WAAAwmB,OAAA,GAAmC,SAAAtP,EAAAxT,GAAc,GAAAA,EAAA,CAAM,IAAAD,EAAAC,EAAAE,GAAW,GAAAH,EAAA,OAAAA,EAAAO,KAAAN,GAAsB,sBAAAA,EAAA2K,KAAA,OAAA3K,EAAsC,IAAAyS,MAAAzS,EAAA2C,QAAA,CAAqB,IAAAxC,GAAA,EAAAC,EAAA,SAAAL,IAAwB,OAAKI,EAAAH,EAAA2C,QAAa,GAAA1C,EAAAK,KAAAN,EAAAG,GAAA,OAAAJ,EAAAgB,MAAAf,EAAAG,GAAAJ,EAAAqM,MAAA,EAAArM,EAAgD,OAAAA,EAAAgB,WAAA,EAAAhB,EAAAqM,MAAA,EAAArM,GAAmC,OAAAK,EAAAuK,KAAAvK,GAAiB,OAAOuK,KAAAyH,GAAQ,SAAAA,IAAa,OAAOrR,WAAA,EAAAqL,MAAA,GAAsB,OAAA1K,EAAAN,UAAAU,EAAAmB,YAAAxC,IAAAwC,YAAAvB,EAAAjB,EAAAe,GAAAE,EAAAiL,YAAA,oBAAA3M,EAAAy2C,oBAAA,SAAAz2C,GAA4H,IAAAD,EAAA,mBAAAC,KAAAiD,YAA0C,QAAAlD,QAAA2B,GAAA,uBAAA3B,EAAA4M,aAAA5M,EAAAyG,QAAkExG,EAAAwK,KAAA,SAAAxK,GAAoB,OAAAV,OAAAwD,eAAAxD,OAAAwD,eAAA9C,EAAAS,IAAAT,EAAAgD,UAAAvC,EAAAe,KAAAxB,MAAAwB,GAAA,sBAAAxB,EAAAoB,UAAA9B,OAAA2B,OAAAa,GAAA9B,GAA0IA,EAAA02C,MAAA,SAAA12C,GAAqB,OAAO41C,QAAA51C,IAAWkC,EAAAF,EAAAZ,WAAAY,EAAAZ,UAAAhB,GAAA,WAA0C,OAAA9D,MAAY0D,EAAA22C,cAAA30C,EAAAhC,EAAA42C,MAAA,SAAA72C,EAAAE,EAAAE,EAAAD,EAAAE,QAA+C,IAAAA,MAAA2H,SAAwB,IAAAvG,EAAA,IAAAQ,EAAAT,EAAAxB,EAAAE,EAAAE,EAAAD,GAAAE,GAA0B,OAAAJ,EAAAy2C,oBAAAx2C,GAAAuB,IAAAmJ,OAAA6F,KAAA,SAAAxQ,GAA6D,OAAAA,EAAAoM,KAAApM,EAAAe,MAAAS,EAAAmJ,UAAkCzI,EAAAJ,KAAAN,GAAA,YAAAM,EAAA5B,GAAA,WAAuC,OAAA5D,MAAYwF,EAAAwE,SAAA,WAAuB,4BAA2BtG,EAAAR,KAAA,SAAAQ,GAAoB,IAAAD,EAAA,GAAS,QAAAE,KAAAD,EAAAD,EAAA6D,KAAA3D,GAAyB,OAAAF,EAAA0N,UAAA,SAAAxN,IAAgC,KAAKF,EAAA4C,QAAS,CAAE,IAAAxC,EAAAJ,EAAA2G,MAAc,GAAAvG,KAAAH,EAAA,OAAAC,EAAAc,MAAAZ,EAAAF,EAAAmM,MAAA,EAAAnM,EAAuC,OAAAA,EAAAmM,MAAA,EAAAnM,IAAoBD,EAAAwW,OAAAhD,EAAAtY,EAAAkG,UAAA,CAAyB6B,YAAA/H,EAAA4nB,MAAA,SAAA9iB,GAAgC,GAAA1D,KAAAoO,KAAA,EAAApO,KAAAqO,KAAA,EAAArO,KAAAuhB,KAAAvhB,KAAAy5C,WAAA,EAAAz5C,KAAA8P,MAAA,EAAA9P,KAAAw5C,SAAA,KAAAx5C,KAAAu5C,OAAA,OAAAv5C,KAAAo5C,SAAA,EAAAp5C,KAAAi6C,WAAA92C,QAAA2C,IAAApC,EAAA,QAAAD,KAAAzD,KAAA,MAAAyD,EAAA6uB,OAAA,IAAA3uB,EAAAK,KAAAhE,KAAAyD,KAAA0S,OAAA1S,EAAAmE,MAAA,MAAA5H,KAAAyD,QAAA,IAAmPgL,KAAA,WAAiBzO,KAAA8P,MAAA,EAAa,IAAApM,EAAA1D,KAAAi6C,WAAA,GAAAC,WAAoC,aAAAx2C,EAAA6O,KAAA,MAAA7O,EAAA01C,IAAgC,OAAAp5C,KAAAu6C,MAAiBb,kBAAA,SAAAh2C,GAA+B,GAAA1D,KAAA8P,KAAA,MAAApM,EAAqB,IAAAD,EAAAzD,KAAW,SAAA6D,EAAAF,EAAAE,GAAgB,OAAAqB,EAAAqN,KAAA,QAAArN,EAAAk0C,IAAA11C,EAAAD,EAAA4K,KAAA1K,EAAAE,IAAAJ,EAAA81C,OAAA,OAAA91C,EAAA21C,SAAA,KAAAv1C,EAA6E,QAAAD,EAAA5D,KAAAi6C,WAAA5zC,OAAA,EAAmCzC,GAAA,IAAKA,EAAA,CAAK,IAAAE,EAAA9D,KAAAi6C,WAAAr2C,GAAAsB,EAAApB,EAAAo2C,WAAwC,YAAAp2C,EAAA+1C,OAAA,OAAAh2C,EAAA,OAAqC,GAAAC,EAAA+1C,QAAA75C,KAAAoO,KAAA,CAAwB,IAAAnJ,EAAAtB,EAAAK,KAAAF,EAAA,YAAAI,EAAAP,EAAAK,KAAAF,EAAA,cAAoD,GAAAmB,GAAAf,EAAA,CAAS,GAAAlE,KAAAoO,KAAAtK,EAAAg2C,SAAA,OAAAj2C,EAAAC,EAAAg2C,UAAA,GAAgD,GAAA95C,KAAAoO,KAAAtK,EAAAi2C,WAAA,OAAAl2C,EAAAC,EAAAi2C,iBAAiD,GAAA90C,GAAW,GAAAjF,KAAAoO,KAAAtK,EAAAg2C,SAAA,OAAAj2C,EAAAC,EAAAg2C,UAAA,OAAgD,CAAK,IAAA51C,EAAA,UAAA2xB,MAAA,0CAAgE,GAAA71B,KAAAoO,KAAAtK,EAAAi2C,WAAA,OAAAl2C,EAAAC,EAAAi2C,gBAAoDrrC,OAAA,SAAAhL,EAAAD,GAAsB,QAAAI,EAAA7D,KAAAi6C,WAAA5zC,OAAA,EAAmCxC,GAAA,IAAKA,EAAA,CAAK,IAAAD,EAAA5D,KAAAi6C,WAAAp2C,GAAyB,GAAAD,EAAAi2C,QAAA75C,KAAAoO,MAAAzK,EAAAK,KAAAJ,EAAA,eAAA5D,KAAAoO,KAAAxK,EAAAm2C,WAAA,CAAwE,IAAAj2C,EAAAF,EAAQ,OAAOE,IAAA,UAAAJ,GAAA,aAAAA,IAAAI,EAAA+1C,QAAAp2C,MAAAK,EAAAi2C,aAAAj2C,EAAA,MAAyE,IAAAoB,EAAApB,IAAAo2C,WAAA,GAAwB,OAAAh1C,EAAAqN,KAAA7O,EAAAwB,EAAAk0C,IAAA31C,EAAAK,GAAA9D,KAAAu5C,OAAA,OAAAv5C,KAAAqO,KAAAvK,EAAAi2C,WAAA50C,GAAAnF,KAAAw6C,SAAAt1C,IAAyFs1C,SAAA,SAAA92C,EAAAD,GAAwB,aAAAC,EAAA6O,KAAA,MAAA7O,EAAA01C,IAAgC,gBAAA11C,EAAA6O,MAAA,aAAA7O,EAAA6O,KAAAvS,KAAAqO,KAAA3K,EAAA01C,IAAA,WAAA11C,EAAA6O,MAAAvS,KAAAu6C,KAAAv6C,KAAAo5C,IAAA11C,EAAA01C,IAAAp5C,KAAAu5C,OAAA,SAAAv5C,KAAAqO,KAAA,kBAAA3K,EAAA6O,MAAA9O,IAAAzD,KAAAqO,KAAA5K,GAAA0B,GAAoLs1C,OAAA,SAAA/2C,GAAoB,QAAAD,EAAAzD,KAAAi6C,WAAA5zC,OAAA,EAAmC5C,GAAA,IAAKA,EAAA,CAAK,IAAAE,EAAA3D,KAAAi6C,WAAAx2C,GAAyB,GAAAE,EAAAo2C,aAAAr2C,EAAA,OAAA1D,KAAAw6C,SAAA72C,EAAAu2C,WAAAv2C,EAAAq2C,UAAAl0C,EAAAnC,GAAAwB,IAA0EqJ,MAAA,SAAA9K,GAAmB,QAAAD,EAAAzD,KAAAi6C,WAAA5zC,OAAA,EAAmC5C,GAAA,IAAKA,EAAA,CAAK,IAAAE,EAAA3D,KAAAi6C,WAAAx2C,GAAyB,GAAAE,EAAAk2C,SAAAn2C,EAAA,CAAiB,IAAAG,EAAAF,EAAAu2C,WAAmB,aAAAr2C,EAAA0O,KAAA,CAAqB,IAAA3O,EAAAC,EAAAu1C,IAAYtzC,EAAAnC,GAAK,OAAAC,GAAU,UAAAiyB,MAAA,0BAAyC6kB,cAAA,SAAAh3C,EAAAD,EAAAE,GAA+B,OAAA3D,KAAAw5C,SAAA,CAAsB5yC,SAAAsQ,EAAAxT,GAAAi2C,WAAAl2C,EAAAm2C,QAAAj2C,GAAqC,SAAA3D,KAAAu5C,SAAAv5C,KAAAo5C,SAAA,GAAAj0C,IAA4CzB,EAAzlM,CAA4lMA,EAAAF,SAAY,IAAIyQ,mBAAApQ,EAAqB,MAAAH,GAAS3B,SAAA,6BAAAA,CAAA8B,KAA2C,SAAAH,EAAAD,EAAAE,GAAiB,IAAAE,EAAAF,EAAA,IAAAC,EAAAD,EAAA,IAAoB,iBAAAC,IAAAc,WAAAd,EAAAiB,QAAAjB,OAAA,EAAAF,EAAAI,EAAAF,EAAA,MAAkGC,EAAAD,EAAnC,CAAO40B,OAAA,OAAAiqB,WAAA,IAAmC/+C,EAAAF,QAAAI,EAAAy9C,QAAA,IAAuB,SAAA39C,EAAAD,EAAAE,GAAiB,aAAa,IAAAE,EAAkGC,EAAA,WAAc,IAAAJ,EAAA,GAAS,gBAAAD,GAAmB,YAAAC,EAAAD,GAAA,CAAkB,IAAAE,EAAAtB,SAAAC,cAAAmB,GAAgC,GAAAH,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAApuC,GAASC,EAAA,KAAOD,EAAAD,GAAAE,EAAO,OAAAD,EAAAD,IAAnN,GAAgOyB,EAAA,GAAQ,SAAAD,EAAAvB,GAAc,QAAAD,GAAA,EAAAE,EAAA,EAAiBA,EAAAuB,EAAAmB,OAAW1C,IAAA,GAAAuB,EAAAvB,GAAAokD,aAAArkD,EAAA,CAA4BD,EAAAE,EAAI,MAAM,OAAAF,EAAS,SAAAS,EAAAR,EAAAD,GAAgB,QAAAE,EAAA,GAAYE,EAAA,GAAAD,EAAA,EAAUA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAM,EAAAT,EAAAu+C,KAAAl+C,EAAA,GAAAL,EAAAu+C,KAAAl+C,EAAA,GAAAqB,EAAAxB,EAAAO,IAAA,EAAAH,EAAA,GAAAwD,OAAArD,EAAA,KAAAqD,OAAApC,GAA4ExB,EAAAO,GAAAiB,EAAA,EAAS,IAAAC,EAAAH,EAAAlB,GAAAI,EAAA,CAAc89C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,KAAoC,IAAAsB,GAAAF,EAAAE,GAAA4iD,aAAA9iD,EAAAE,GAAA6iD,QAAA9jD,IAAAe,EAAAoC,KAAA,CAAmDygD,WAAAhkD,EAAAkkD,QAAAziD,EAAArB,EAAAV,GAAAukD,WAAA,IAAyCnkD,EAAAyD,KAAAvD,GAAY,OAAAF,EAAS,SAAAsB,EAAAzB,GAAc,IAAAD,EAAApB,SAAA0O,cAAA,SAAAlN,EAAAH,EAAA2e,YAAA,GAAyD,YAAAxe,EAAAqkD,MAAA,CAAqB,IAAAtkD,EAAAD,EAAAwkD,GAAWvkD,IAAAC,EAAAqkD,MAAAtkD,GAAe,GAAAZ,OAAAE,KAAAW,GAAAV,QAAA,SAAAO,GAAuCD,EAAA++C,aAAA9+C,EAAAG,EAAAH,MAAuB,mBAAAA,EAAA80B,OAAA90B,EAAA80B,OAAA/0B,OAA2C,CAAK,IAAAyB,EAAApB,EAAAJ,EAAA80B,QAAA,QAA0B,IAAAtzB,EAAA,UAAA2wB,MAAA,2GAAiI3wB,EAAAsD,YAAA/E,GAAiB,OAAAA,EAAS,IAAAM,EAAAqB,GAAArB,EAAA,YAAAL,EAAAD,GAA4B,OAAAM,EAAAL,GAAAD,EAAAM,EAAA4X,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAvN,EAAAT,EAAAD,EAAAE,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAq+C,MAAA,UAAA36C,OAAA1D,EAAAq+C,MAAA,MAA+C36C,OAAA1D,EAAAo+C,IAAA,KAAkBp+C,EAAAo+C,IAAS,GAAAv+C,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAA59C,EAAA3B,EAAAG,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAxB,EAAAkP,WAAgD1N,EAAAzB,IAAAC,EAAAqF,YAAA7D,EAAAzB,IAAAyB,EAAAmB,OAAA3C,EAAA4N,aAAAxN,EAAAoB,EAAAzB,IAAAC,EAAA8E,YAAA1E,IAAwc,IAAAkB,EAAA,KAAAf,EAAA,EAAe,SAAAuB,EAAA9B,EAAAD,GAAgB,IAAAE,EAAAE,EAAAD,EAAU,GAAAH,EAAAg/C,UAAA,CAAgB,IAAA3+C,EAAAG,IAAUN,EAAAqB,MAAAG,EAAA1B,IAAAI,EAAAM,EAAAS,KAAA,KAAAjB,EAAAG,GAAA,GAAAF,EAAAO,EAAAS,KAAA,KAAAjB,EAAAG,GAAA,QAA0DH,EAAAwB,EAAA1B,GAAAI,EAAzf,SAAAH,EAAAD,EAAAE,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAu+C,MAAAp+C,EAAAH,EAAAw+C,UAAoC,GAAAv+C,EAAAF,EAAA8+C,aAAA,QAAA5+C,GAAAF,EAAAygD,gBAAA,SAAArgD,GAAAw9C,OAAAz9C,GAAA,uDAAqH0D,OAAA+5C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA3F,MAAA,QAAAJ,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAn/C,MAAkH,CAAK,KAAKH,EAAAijC,YAAajjC,EAAAqF,YAAArF,EAAAijC,YAA6BjjC,EAAA8E,YAAAnG,SAAA6O,eAAArN,MAAwKe,KAAA,KAAAjB,EAAAF,GAAAG,EAAA,YAA4C,SAAAF,GAAa,UAAAA,EAAA2N,WAAA,SAAgC3N,EAAA2N,WAAAtI,YAAArF,GAA7C,CAAyEC,IAAK,OAAAE,EAAAH,GAAA,SAAAD,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAw+C,MAAAv+C,EAAAu+C,KAAAx+C,EAAAy+C,QAAAx+C,EAAAw+C,OAAAz+C,EAAA0+C,YAAAz+C,EAAAy+C,UAAA,OAAsEt+C,EAAAH,EAAAD,QAAOG,KAAUF,EAAAF,QAAA,SAAAE,EAAAD,IAAwBA,KAAA,IAAQg/C,WAAA,kBAAAh/C,EAAAg/C,YAAAh/C,EAAAg/C,gBAAnrE,IAAA5+C,MAAAua,QAAA9a,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,OAAA99C,IAAivE,IAAAF,EAAAO,EAAAR,KAAA,GAAAD,GAAmB,gBAAAC,GAAmB,GAAAA,KAAA,sBAAAV,OAAA8B,UAAAkF,SAAAhG,KAAAN,GAAA,CAAiE,QAAAG,EAAA,EAAYA,EAAAF,EAAA0C,OAAWxC,IAAA,CAAK,IAAAD,EAAAqB,EAAAtB,EAAAE,IAAcqB,EAAAtB,GAAAokD,aAAkB,QAAAlkD,EAAAI,EAAAR,EAAAD,GAAA0B,EAAA,EAAqBA,EAAAxB,EAAA0C,OAAWlB,IAAA,CAAK,IAAApB,EAAAkB,EAAAtB,EAAAwB,IAAc,IAAAD,EAAAnB,GAAAikD,aAAA9iD,EAAAnB,GAAAkkD,UAAA/iD,EAAA0iB,OAAA7jB,EAAA,IAAoDJ,EAAAG,MAAO,SAAAJ,EAAAD,EAAAE,IAAiBF,EAAAE,EAAA,GAAAA,EAAA,IAAA2D,KAAA,CAAA5D,EAAAI,EAAA,2rIAA+sI,KAAAJ,EAAAF,QAAAC,GAAqB,SAAAC,EAAAD,EAAAE,GAAiB,aAAaD,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,GAAS,OAAAA,EAAAuG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAAhO,GAA6B,IAAAE,EAAA,SAAAD,EAAAD,GAAoB,IAAqXyB,EAAAD,EAAAf,EAArXP,EAAAD,EAAA,OAAAG,EAAAH,EAAA,GAAsB,IAAAG,EAAA,OAAAF,EAAe,GAAAF,GAAA,mBAAA69C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAAoB,EAAAq8C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAAhB,EAAA,+DAA2HqD,OAAAtC,GAAA,OAAAsC,OAAArD,EAAA,QAAAJ,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAA/N,GAAwE,uBAAA6D,OAAA1D,EAAA69C,YAAA,IAAAn6C,OAAA7D,EAAA,SAAmE,OAAAC,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAqD,OAAA/N,GAAA+N,KAAA,MAAnZ,CAAwajO,EAAAC,GAAM,OAAAD,EAAA,aAAA8D,OAAA9D,EAAA,SAAqC8D,OAAA5D,EAAA,KAAcA,IAAK+N,KAAA,KAAYjO,EAAAK,EAAA,SAAAJ,EAAAC,EAAAE,GAAqB,iBAAAH,MAAA,OAAAA,EAAA,MAAsC,IAAAE,EAAA,GAAS,GAAAC,EAAA,QAAAC,EAAA,EAAiBA,EAAA9D,KAAAqG,OAAcvC,IAAA,CAAK,IAAAoB,EAAAlF,KAAA8D,GAAA,GAAiB,MAAAoB,IAAAtB,EAAAsB,IAAA,GAAmB,QAAAD,EAAA,EAAYA,EAAAvB,EAAA2C,OAAWpB,IAAA,CAAK,IAAAf,EAAA,GAAAqD,OAAA7D,EAAAuB,IAAsBpB,GAAAD,EAAAM,EAAA,MAAAP,IAAAO,EAAA,GAAAA,EAAA,MAAAqD,OAAA5D,EAAA,SAAA4D,OAAArD,EAAA,IAAAA,EAAA,GAAAP,GAAAF,EAAA6D,KAAApD,MAAiFT,IAAI,SAAAC,EAAAD,EAAAE,IAAiB,SAAAD,IAAa,SAAAA,GAAa,IAAAD,EAAA,WAAiB,IAAI,QAAAc,OAAAqC,SAAwB,MAAAlD,GAAS,UAAtD,GAAgEC,EAAA,SAAAD,GAAiB,IAAAC,EAAA,CAAO0K,KAAA,WAAgB,IAAA5K,EAAAC,EAAA0F,QAAgB,OAAO0G,UAAA,IAAArM,EAAAgB,MAAAhB,KAA2B,OAAAA,IAAAE,EAAAY,OAAAqC,UAAA,WAAyC,OAAAjD,IAASA,GAAIE,EAAA,SAAAH,GAAe,OAAA89C,mBAAA99C,GAAAoE,QAAA,aAAiDlE,EAAA,SAAAF,GAAe,OAAAouD,mBAAA19C,OAAA1Q,GAAAoE,QAAA,cAAyD,WAAY,IAAI,IAAArE,EAAAC,EAAAquD,gBAAwB,kBAAAtuD,EAAA,QAAAuG,YAAA,mBAAAvG,EAAAqB,UAAAmD,IAA2E,MAAAvE,GAAS,WAA5H,IAAsI,WAAgB,IAAAE,EAAA,SAAAF,GAAkBV,OAAAoB,eAAApE,KAAA,YAAuCuG,UAAA,EAAA9B,MAAA,KAAuB,IAAAhB,SAAAC,EAAe,iBAAAD,QAAoB,cAAAA,EAAA,KAAAC,GAAA1D,KAAAgyD,YAAAtuD,QAAiD,GAAAA,aAAAE,EAAA,CAAwB,IAAAD,EAAA3D,KAAW0D,EAAAP,QAAA,SAAAO,EAAAD,GAAyBE,EAAA2nB,OAAA7nB,EAAAC,SAAiB,CAAK,UAAAA,GAAA,WAAAD,EAAA,UAAA2C,UAAA,gDAA8F,sBAAApD,OAAA8B,UAAAkF,SAAAhG,KAAAN,GAAA,QAAAG,EAAA,EAAoEA,EAAAH,EAAA2C,OAAWxC,IAAA,CAAK,IAAAC,EAAAJ,EAAAG,GAAW,sBAAAb,OAAA8B,UAAAkF,SAAAhG,KAAAF,IAAA,IAAAA,EAAAuC,OAAA,UAAAD,UAAA,4CAAAvC,EAAA,+BAAuK7D,KAAAsrB,OAAAxnB,EAAA,GAAAA,EAAA,SAAuB,QAAAoB,KAAAxB,IAAAqB,eAAAG,IAAAlF,KAAAsrB,OAAApmB,EAAAxB,EAAAwB,MAA8DpB,EAAAF,EAAAkB,UAAehB,EAAAwnB,OAAA,SAAA5nB,EAAAD,GAAuBC,KAAA1D,KAAAiyD,SAAAjyD,KAAAiyD,SAAAvuD,GAAA4D,KAAA8M,OAAA3Q,IAAAzD,KAAAiyD,SAAAvuD,GAAA,CAAA0Q,OAAA3Q,KAAiFK,EAAAk0B,OAAA,SAAAt0B,UAAsB1D,KAAAiyD,SAAAvuD,IAAwBI,EAAAQ,IAAA,SAAAZ,GAAmB,OAAAA,KAAA1D,KAAAiyD,SAAAjyD,KAAAiyD,SAAAvuD,GAAA,SAAmDI,EAAAouD,OAAA,SAAAxuD,GAAsB,OAAAA,KAAA1D,KAAAiyD,SAAAjyD,KAAAiyD,SAAAvuD,GAAAkE,MAAA,OAAuD9D,EAAA8M,IAAA,SAAAlN,GAAmB,OAAAA,KAAA1D,KAAAiyD,UAA0BnuD,EAAAmE,IAAA,SAAAvE,EAAAD,GAAqBzD,KAAAiyD,SAAAvuD,GAAA,CAAA0Q,OAAA3Q,KAA6BK,EAAAX,QAAA,SAAAO,EAAAD,GAAyB,IAAAE,EAAM,QAAAE,KAAA7D,KAAAiyD,SAAA,GAAAjyD,KAAAiyD,SAAAltD,eAAAlB,GAAA,CAA+DF,EAAA3D,KAAAiyD,SAAApuD,GAAmB,QAAAD,EAAA,EAAYA,EAAAD,EAAA0C,OAAWzC,IAAAF,EAAAM,KAAAP,EAAAE,EAAAC,GAAAC,EAAA7D,QAA2B8D,EAAAZ,KAAA,WAAmB,IAAAQ,EAAA,GAAS,OAAA1D,KAAAmD,QAAA,SAAAM,EAAAE,GAAmCD,EAAA4D,KAAA3D,KAAUA,EAAAD,IAAQI,EAAAoW,OAAA,WAAqB,IAAAxW,EAAA,GAAS,OAAA1D,KAAAmD,QAAA,SAAAM,GAAiCC,EAAA4D,KAAA7D,KAAUE,EAAAD,IAAQI,EAAAqW,QAAA,WAAsB,IAAAzW,EAAA,GAAS,OAAA1D,KAAAmD,QAAA,SAAAM,EAAAE,GAAmCD,EAAA4D,KAAA,CAAA3D,EAAAF,MAAcE,EAAAD,IAAQD,IAAAK,EAAAS,OAAAqC,UAAA9C,EAAAqW,SAAArW,EAAAkG,SAAA,WAAyD,IAAAtG,EAAA,GAAS,OAAA1D,KAAAmD,QAAA,SAAAM,EAAAE,GAAmCD,EAAA4D,KAAAzD,EAAAF,GAAA,IAAAE,EAAAJ,MAAsBC,EAAAgO,KAAA,MAAehO,EAAAquD,gBAAAnuD,EAA7nD,GAAqpD,IAAAE,EAAAJ,EAAAquD,gBAAAjtD,UAAkC,mBAAAhB,EAAAwW,OAAAxW,EAAAwW,KAAA,WAA8C,IAAA5W,EAAA1D,KAAAyD,EAAA,GAAgBzD,KAAAmD,QAAA,SAAAQ,EAAAE,GAA4BJ,EAAA6D,KAAA,CAAAzD,EAAAF,IAAAD,EAAAuuD,UAAAvuD,EAAAs0B,OAAAn0B,KAAsCJ,EAAA6W,KAAA,SAAA5W,EAAAD,GAAyB,OAAAC,EAAA,GAAAD,EAAA,MAAAC,EAAA,GAAAD,EAAA,SAAkCC,EAAAuuD,WAAAvuD,EAAAuuD,SAAA,IAA+B,QAAAtuD,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA3D,KAAAsrB,OAAA7nB,EAAAE,GAAA,GAAAF,EAAAE,GAAA,MAAiC,mBAAAG,EAAAkuD,aAAAhvD,OAAAoB,eAAAN,EAAA,eAA2EO,YAAA,EAAAiC,cAAA,EAAAC,UAAA,EAAA9B,MAAA,SAAAf,GAA4D,GAAA1D,KAAAiyD,SAAAjyD,KAAAiyD,SAAA,OAAkC,CAAK,IAAAxuD,EAAA,GAASzD,KAAAmD,QAAA,SAAAO,EAAAC,GAA4BF,EAAA6D,KAAA3D,KAAa,QAAAA,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA3D,KAAAg4B,OAAAv0B,EAAAE,IAAsB,IAAAE,EAAAC,GAAAJ,IAAAoE,QAAA,WAAAqC,MAAA,KAA2C,IAAAxG,EAAA,EAAQA,EAAAG,EAAAuC,OAAW1C,IAAAE,EAAAC,EAAAH,GAAAwG,MAAA,KAAAnK,KAAAsrB,OAAA1nB,EAAAC,EAAA,IAAAA,EAAAwC,OAAA,EAAAzC,EAAAC,EAAA,WAA/vF,MAAm0F,IAAAH,IAAA,oBAAAJ,cAAA,oBAAAwD,UAAA9G,MAAA,SAAA0D,GAAgG,cAAc,IAAI,IAAAD,EAAA,IAAAC,EAAA6G,IAAA,gBAAgC,OAAA9G,EAAA0/C,SAAA,yBAAA1/C,EAAA+G,MAAA/G,EAAA0uD,aAAkE,MAAAzuD,GAAS,UAA7H,IAAuI,WAAe,IAAAD,EAAAC,EAAA6G,IAAA5G,EAAA,SAAAF,EAAAE,GAA4B,iBAAAF,MAAA2Q,OAAA3Q,IAAkC,IAAAI,EAAAD,EAAAvB,SAAiB,GAAAsB,SAAA,IAAAD,EAAAgH,UAAA/G,IAAAD,EAAAgH,SAAAF,MAAA,EAAkD3G,GAAAD,EAAAvB,SAAAohD,eAAAC,mBAAA,KAAA3yC,cAAA,SAAAvG,KAAA7G,EAAAC,EAAAkuC,KAAAtpC,YAAA3E,GAA0G,IAAI,OAAAA,EAAA2G,KAAA0E,QAAAvL,GAAA,UAAAkyB,MAAAhyB,EAAA2G,MAAiD,MAAA9G,GAAS,UAAAmyB,MAAA,0BAAAlyB,EAAA,WAAAD,IAA2D,IAAAI,EAAAF,EAAAmN,cAAA,KAA2BjN,EAAA0G,KAAA/G,EAAAI,IAAAD,EAAA2E,KAAAC,YAAA1E,KAAA0G,KAAA1G,EAAA0G,MAAkD,IAAAtF,EAAAtB,EAAAmN,cAAA,SAA+B,GAAA7L,EAAAqN,KAAA,MAAArN,EAAAT,MAAAhB,EAAA,MAAAK,EAAA6G,WAAA,IAAAI,KAAAjH,EAAA0G,QAAAtF,EAAAktD,kBAAAzuD,EAAA,UAAAyC,UAAA,eAAyHpD,OAAAoB,eAAApE,KAAA,kBAA6CyE,MAAAX,IAAU,IAAAmB,EAAA,IAAAvB,EAAAquD,gBAAA/xD,KAAA2uB,QAAAzqB,GAAA,EAAAiB,GAAA,EAAApB,EAAA/D,KAA0D,0BAAAmD,QAAA,SAAAO,GAA+C,IAAAD,EAAAwB,EAAAvB,GAAWuB,EAAAvB,GAAA,WAAgBD,EAAAgE,MAAAxC,EAAA8B,WAAA7C,IAAAiB,GAAA,EAAApB,EAAA4qB,OAAA1pB,EAAA+E,WAAA7E,GAAA,MAA2DnC,OAAAoB,eAAApE,KAAA,gBAA8CyE,MAAAQ,EAAAZ,YAAA,IAAwB,IAAAe,OAAA,EAAapC,OAAAoB,eAAApE,KAAA,uBAAkDqE,YAAA,EAAAiC,cAAA,EAAAC,UAAA,EAAA9B,MAAA,WAA2DzE,KAAA2uB,SAAAvpB,MAAApF,KAAA2uB,OAAAxpB,IAAAjB,GAAA,EAAAlE,KAAAmyD,aAAAH,YAAAhyD,KAAA2uB,QAAAzqB,GAAA,QAA8FL,EAAAF,EAAAmB,UAAe,6CAAA3B,QAAA,SAAAO,IAAkE,SAAAA,GAAaV,OAAAoB,eAAAP,EAAAH,EAAA,CAA2BY,IAAA,WAAe,OAAAtE,KAAAqyD,eAAA3uD,IAA8BuE,IAAA,SAAAxE,GAAiBzD,KAAAqyD,eAAA3uD,GAAAD,GAAyBY,YAAA,IAA/H,CAAgJX,KAAIV,OAAAoB,eAAAP,EAAA,UAAqCS,IAAA,WAAe,OAAAtE,KAAAqyD,eAAA1jC,QAAkC1mB,IAAA,SAAAvE,GAAiB1D,KAAAqyD,eAAA1jC,OAAAjrB,EAAA1D,KAAAsyD,uBAAwDjuD,YAAA,IAAerB,OAAA+yB,iBAAAlyB,EAAA,CAA6BmG,SAAA,CAAU1F,IAAA,WAAe,IAAAZ,EAAA1D,KAAW,kBAAkB,OAAA0D,EAAA8G,QAAgBA,KAAA,CAAOlG,IAAA,WAAe,OAAAtE,KAAAqyD,eAAA7nD,KAAA1C,QAAA,WAAkDG,IAAA,SAAAvE,GAAiB1D,KAAAqyD,eAAA7nD,KAAA9G,EAAA1D,KAAAsyD,uBAAsDjuD,YAAA,GAAe8+C,SAAA,CAAW7+C,IAAA,WAAe,OAAAtE,KAAAqyD,eAAAlP,SAAAr7C,QAAA,eAA0DG,IAAA,SAAAvE,GAAiB1D,KAAAqyD,eAAAlP,SAAAz/C,GAA+BW,YAAA,GAAeuG,OAAA,CAAStG,IAAA,WAAe,IAAAZ,EAAA,CAAO6uD,QAAA,GAAAC,SAAA,IAAAC,OAAA,IAAkCzyD,KAAAqyD,eAAA1nD,UAAAlH,EAAAzD,KAAAqyD,eAAAK,MAAAhvD,GAAA,KAAA1D,KAAAqyD,eAAAK,KAA4F,OAAA1yD,KAAAqyD,eAAA1nD,SAAA,KAAA3K,KAAAqyD,eAAAM,UAAAlvD,EAAA,IAAAzD,KAAAqyD,eAAAK,KAAA,KAA0GruD,YAAA,GAAeuuD,SAAA,CAAWtuD,IAAA,WAAe,UAAS2D,IAAA,SAAAvE,KAAkBW,YAAA,GAAewuD,SAAA,CAAWvuD,IAAA,WAAe,UAAS2D,IAAA,SAAAvE,KAAkBW,YAAA,KAAgBV,EAAA++C,gBAAA,SAAAh/C,GAAgC,OAAAD,EAAAi/C,gBAAAj7C,MAAAhE,EAAAsD,YAA4CpD,EAAAg/C,gBAAA,SAAAj/C,GAA+B,OAAAD,EAAAk/C,gBAAAl7C,MAAAhE,EAAAsD,YAA4CrD,EAAA6G,IAAA5G,EAAz8E,QAAk9E,IAAAD,EAAAgH,YAAA,WAAAhH,EAAAgH,UAAA,CAAkD,IAAAjH,EAAA,WAAiB,OAAAC,EAAAgH,SAAAC,SAAA,KAAAjH,EAAAgH,SAAAioD,UAAAjvD,EAAAgH,SAAAgoD,KAAA,IAAAhvD,EAAAgH,SAAAgoD,KAAA,KAA8F,IAAI1vD,OAAAoB,eAAAV,EAAAgH,SAAA,UAA2CpG,IAAAb,EAAAY,YAAA,IAAsB,MAAAV,GAASwzC,YAAA,WAAwBzzC,EAAAgH,SAAAE,OAAAnH,KAAsB,OAAt9F,MAA+9F,IAAAC,IAAA,oBAAAJ,cAAA,oBAAAwD,UAAA9G,QAAoFgE,KAAAhE,KAAA2D,EAAA,MAAmB,SAAAD,EAAAD,GAAe,IAAAE,EAAMA,EAAA,WAAa,OAAA3D,KAAb,GAA4B,IAAI2D,KAAA,IAAA5B,SAAA,iBAAmC,MAAA2B,GAAS,iBAAAJ,SAAAK,EAAAL,QAAoCI,EAAAF,QAAAG,GAAY,SAAAD,EAAAD,EAAAE,GAAiB,aAAaA,EAAAE,EAAAJ,GAAAE,EAAAQ,EAAAV,EAAA,qBAAmC,OAAAQ,IAAY,IAAAJ,EAAAF,EAAA,GAAAC,EAAAD,IAAAE,GAAAC,EAAAH,EAAA,GAAAuB,EAAAvB,IAAAG,GAAAmB,EAAAtB,EAAA,GAAAO,EAAAP,IAAAsB,GAAAE,EAAAxB,EAAA,GAAAI,EAAAJ,IAAAwB,GAAAC,EAAAzB,EAAA,GAAAQ,EAAAR,IAAAyB,GAAAE,GAAA3B,EAAA,IAAAA,EAAA,IAAAA,EAAA,IAAAqB,EAAArB,IAAA2B,GAAkHrB,EAAA,WAAiB,SAAAP,EAAAD,GAAc,IAAAE,EAAAF,EAAA5B,KAAAgC,EAAAJ,EAAA9C,OAAAiD,EAAAH,EAAAqb,IAAAhb,EAAAL,EAAAsb,SAA6Chb,IAAA/D,KAAA0D,GAAA1D,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAAjb,EAAA9D,KAAAW,OAAA,CAAoDQ,SAAA0C,EAAA1C,UAAA,GAAAitD,QAAAvqD,EAAAuqD,SAAA,IAA8CpuD,KAAAuP,MAAA,CAAaoT,QAAA,KAAA8lB,UAAA,KAAAgmB,SAAA,KAAAzzB,MAAA,KAAA83B,YAAA,KAAAC,YAAA,KAAAC,UAAA,KAAAC,UAAA,KAAAC,gBAAA,KAAAC,SAAA,MAAwJnzD,KAAAwoD,MAAA,CAAalY,KAAA,GAAA8iB,KAAA,IAAgBpzD,KAAA6B,KAAA8B,EAAa,IAAAF,EAAM,OAAAU,IAAAT,EAAA,OAAoBN,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,mpBAAAF,MAAA,UAAuqB,CAAErtB,IAAA,mBAAAkB,IAAA,WAAsC,aAAUH,IAAAT,EAAA,EAAWN,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAuP,MAAAoT,QAAA3iB,KAAAqI,KAAA,MAAArI,KAAAyV,IAAA42C,WAAArsD,KAAAuP,MAAAk5B,UAAAzoC,KAAAqI,KAAA,MAAArI,KAAAyV,IAAAgzB,WAAAzoC,KAAAuP,MAAAujD,YAAA9yD,KAAAqzD,kBAAArzD,KAAAuP,MAAAwjD,YAAA/yD,KAAAszD,qBAAAtwD,OAAAE,KAAAlD,KAAA6B,KAAAuxD,MAAA/sD,QAAArG,KAAAuP,MAAAk5B,UAAAjgC,YAAAxI,KAAAuP,MAAAwjD,aAAA/yD,KAAAuzD,gBAAAvzD,KAAA6B,KAAAuxD,OAAApzD,KAAAuP,MAAAk5B,UAAAjgC,YAAAxI,KAAAuP,MAAAujD,aAAA9yD,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAAk5B,WAAAzoC,KAAAuP,MAAAoT,UAA2d,CAAEvf,IAAA,OAAAqB,MAAA,WAA4B,OAAAzE,KAAA6B,OAAkB,CAAEuB,IAAA,WAAAqB,MAAA,WAAgC,WAAAzE,KAAA6B,KAAAyuC,KAAA39B,SAAkC,CAAEvP,IAAA,kBAAAqB,MAAA,WAAuC,IAAAf,EAAA1D,KAAAyD,EAAAzD,KAAAqI,KAAA,MAAArI,KAAAyV,IAAAq9C,aAAmD,OAAA9yD,KAAAuP,MAAAk/C,SAAAzuD,KAAAqI,KAAA,QAAArI,KAAAyV,IAAAg5C,UAAAzuD,KAAAuP,MAAAyrB,MAAAh7B,KAAAqI,KAAA,OAAArI,KAAAyV,IAAAulB,MAAAh7B,KAAAyV,IAAA+9C,SAAA,CAAoIlhD,iBAAAtS,KAAA+e,WAA+B/e,KAAAuP,MAAAyrB,MAAApkB,QAAA2P,YAAAvmB,KAAA8e,IAAA3O,KAAAzM,EAAA,QAAA1D,KAAA+e,WAAA/e,KAAAuP,MAAAyrB,MAAAnY,iBAAA,iBAAApf,GAAsIC,EAAA+vD,cAAAhwD,KAAmBzD,KAAAuP,MAAAyrB,MAAAnY,iBAAA,mBAAApf,GAA4D,IAAAE,EAAAF,EAAAs4B,SAAAt4B,EAAAu4B,QAA2B,OAAAv4B,EAAAggB,SAAkB,QAAAhgB,EAAAigB,iBAAAjgB,EAAAkhB,kBAAAjhB,EAAA+vD,cAAAhwD,GAAkE,MAAM,QAAAE,GAAAD,EAAAgwD,cAAAjwD,OAA+BA,EAAA+E,YAAAxI,KAAAuP,MAAAk/C,UAAAhrD,EAAA+E,YAAAxI,KAAAuP,MAAAyrB,OAAAv3B,IAA0E,CAAEL,IAAA,gBAAAqB,MAAA,SAAAf,GAAsC,IAAAD,EAAAzD,KAAAuP,MAAAyrB,MAAAtoB,YAAmC,UAAAhP,EAAA6O,OAAA9O,GAAAC,EAAA49B,eAAAh+B,OAAAg+B,eAAA4D,QAAA,SAAAllC,KAAA2zD,mBAAA3zD,KAAA4zD,cAAAnwD,KAA6H,CAAEL,IAAA,mBAAAqB,MAAA,WAAwCzE,KAAAuP,MAAAujD,YAAA9hD,UAAAd,OAAAlQ,KAAAyV,IAAAo+C,YAAA7zD,KAAAuP,MAAAujD,YAAAxhD,aAAAtR,KAAAuP,MAAAk/C,SAAAzuD,KAAAuP,MAAAyrB,SAAwI,CAAE53B,IAAA,gBAAAqB,MAAA,SAAAf,GAAsCA,EAAAggB,iBAAAhgB,EAAAihB,kBAAuC,IAAAlhB,EAAAH,OAAAmF,eAAA9E,EAAA,IAAA6pD,MAAA3pD,EAAAJ,EAAAsR,WAAA1D,WAAAmE,QAAA,IAAAjO,OAAAvH,KAAAyV,IAAAq9C,cAAAxwD,cAAA,IAAAiF,OAAAvH,KAAAyV,IAAA+9C,UAAwJ7vD,EAAAiR,mBAAA/Q,GAAAJ,EAAAmF,kBAAAnF,EAAAoF,SAAAlF,KAA2D,CAAEP,IAAA,qBAAAqB,MAAA,WAA0C,IAAAf,EAAA1D,KAAAqI,KAAA,IAAArI,KAAAyV,IAAAs9C,YAAA,CAA0ClwD,OAAA,SAAAggD,IAAA,gCAAoD,OAAA7iD,KAAAuP,MAAAyjD,UAAAhzD,KAAAqI,KAAA,MAAArI,KAAAyV,IAAAu9C,WAAAhzD,KAAAuP,MAAA0jD,UAAAjzD,KAAAqI,KAAA,MAAArI,KAAAyV,IAAAw9C,WAAAjzD,KAAAuP,MAAA2jD,gBAAAlzD,KAAAqI,KAAA,IAAArI,KAAAyV,IAAAy9C,iBAAAlzD,KAAAuP,MAAA4jD,SAAAnzD,KAAAqI,KAAA,OAAArI,KAAAyV,IAAA09C,UAAAzvD,IAAuP,CAAEN,IAAA,kBAAAqB,MAAA,SAAAf,GAAwC,IAAAD,EAAAC,EAAAhD,MAAAiD,EAAAD,EAAA+sB,MAAA5sB,EAAAH,EAAAowD,YAAwC9zD,KAAAuP,MAAAk5B,UAAAjgC,YAAAxI,KAAAuP,MAAAwjD,aAAAtvD,KAAAyqD,MAAAluD,KAAAuP,MAAAyjD,UAAA31C,MAAA02C,gBAAA,OAAAtwD,EAAAyqD,IAAA,IAAAluD,KAAAuP,MAAAwjD,YAAAvqD,YAAAxI,KAAAuP,MAAAyjD,YAAArvD,IAAA3D,KAAAuP,MAAA0jD,UAAAvgD,YAAA/O,EAAA3D,KAAAuP,MAAAwjD,YAAAvqD,YAAAxI,KAAAuP,MAAA0jD,YAAApvD,IAAA7D,KAAAuP,MAAA2jD,gBAAAxgD,YAAA7O,EAAA7D,KAAAuP,MAAAwjD,YAAAvqD,YAAAxI,KAAAuP,MAAA2jD,kBAAAlzD,KAAAuP,MAAAwjD,YAAA/hD,UAAAC,IAAAjR,KAAAyV,IAAAu+C,qBAAAh0D,KAAAuP,MAAAwjD,YAAAvQ,aAAA,OAAAxiD,KAAA6B,KAAAyuC,MAAAtwC,KAAAuP,MAAAwjD,YAAAvqD,YAAAxI,KAAAuP,MAAA4jD,UAA8jB,IAAInzD,KAAAuP,MAAA4jD,SAAAzgD,YAAA,IAAAnI,IAAAvK,KAAA6B,KAAAyuC,MAAAqiB,SAAiE,MAAAjvD,GAAS1D,KAAAuP,MAAA4jD,SAAAzgD,YAAA1S,KAAA6B,KAAAyuC,QAAiD,CAAEltC,IAAA,eAAAqB,MAAA,WAAoCzE,KAAAuP,MAAAk/C,SAAAz9C,UAAAC,IAAAjR,KAAAyV,IAAAw+C,mBAA6D,CAAE7wD,IAAA,eAAAqB,MAAA,WAAoC,IAAAf,EAAA1D,KAAW,WAAAyL,QAAA,SAAAhI,GAAgCC,EAAA6L,MAAAk/C,SAAAz9C,UAAAd,OAAAxM,EAAA+R,IAAAw+C,iBAAAvwD,EAAA6L,MAAAk/C,SAAAz9C,UAAAC,IAAAvN,EAAA+R,IAAAy+C,gBAAAhrD,WAAAzF,EAAA,SAAoI,CAAEL,IAAA,kBAAAqB,MAAA,WAAuCzE,KAAAuP,MAAAujD,YAAA9hD,UAAAC,IAAAjR,KAAAyV,IAAAo+C,YAAA7zD,KAAAuP,MAAAk/C,SAAAv+C,WAAwF,CAAE9M,IAAA,gBAAAqB,OAAAhB,EAAAS,IAAAgB,IAAAgJ,KAAA,SAAAxK,EAAAD,GAAyD,IAAAE,EAAAE,EAAQ,OAAAqB,IAAAiJ,KAAA,SAAAzK,GAA6B,OAAM,OAAAA,EAAA0K,KAAA1K,EAAA2K,MAAuB,cAAArO,KAAAm0D,eAAAn0D,KAAA6B,KAAA,CAA6CyuC,KAAA7sC,GAAOC,EAAA0K,KAAA,EAAA1K,EAAA2K,KAAA,EAAArJ,EAAAE,EAAAZ,IAAA,CAA4B4pD,IAAAluD,KAAAW,OAAAQ,SAAAitD,QAAApuD,KAAAW,OAAAytD,QAAAvsD,KAAA,CAA2DqsD,IAAAzqD,KAAS,OAAAE,EAAAD,EAAA6d,KAAA1d,EAAAF,EAAA4E,KAAAvI,KAAAo0D,QAAAvwD,GAAAH,EAAA2K,KAAA,GAAmD,MAAM,QAAA3K,EAAA0K,KAAA,GAAA1K,EAAA6K,GAAA7K,EAAA8K,MAAA,GAAAxO,KAAAq0D,eAAAr0D,KAAA8e,IAAA3O,KAAAzM,EAAA,iCAAuG,yBAAAA,EAAA+K,SAAmC/K,EAAA1D,KAAA,aAAmB,SAAA0D,GAAgB,OAAAD,EAAAgE,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,UAAAqB,MAAA,SAAAf,GAAgC,IAAAD,EAAAzD,KAAW,GAAA0D,KAAA4wD,QAAA,CAAiB,IAAA3wD,EAAAD,EAAA0vD,KAAAvvD,EAAAH,EAAA4sC,MAAAtwC,KAAA6B,KAAAyuC,KAAsCtwC,KAAA6B,KAAA,CAAWuxD,KAAAzvD,EAAA2sC,KAAAzsC,GAAcF,EAAA3D,KAAAu0D,eAAArgD,KAAA,WAAwCzQ,EAAA8L,MAAAujD,YAAA5iD,SAAAzM,EAAA8vD,gBAAA5vD,KAAkD3D,KAAAq0D,eAAAr0D,KAAA8e,IAAA3O,KAAAzM,EAAA,+CAAiF1D,KAAAq0D,eAAAr0D,KAAA8e,IAAA3O,KAAAzM,EAAA,qDAA6F,CAAEN,IAAA,iBAAAqB,MAAA,SAAAf,GAAuC1D,KAAA8e,IAAAsJ,SAAAkC,KAAA,CAAwBhJ,QAAA5d,EAAA2Z,MAAA,UAAwBrd,KAAAw0D,oBAA0B,CAAEpxD,IAAA,OAAAqB,MAAA,SAAAf,GAA6B,IAAAD,EAAAE,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,QAAAlD,EAAAkD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+HjD,EAAAzB,SAAA0O,cAAArN,GAAwG,QAAAwB,KAA3EvC,MAAAC,QAAAe,IAAAF,EAAAK,EAAAkN,WAAAC,IAAAxJ,MAAAhE,EAAAG,IAAAD,OAAAG,EAAAkN,UAAAC,IAAAtN,GAA2EE,EAAAC,EAAAoB,GAAArB,EAAAqB,GAAyB,OAAApB,IAAU,CAAEV,IAAA,OAAA6E,IAAA,SAAAvE,GAA2B1D,KAAAwoD,MAAAxlD,OAAAC,OAAA,GAA2B,CAAEqtC,KAAA5sC,EAAA4sC,MAAAtwC,KAAAwoD,MAAAlY,KAAA8iB,KAAA1vD,EAAA0vD,MAAApzD,KAAAwoD,MAAA4K,QAA4D9uD,IAAA,WAAgB,OAAAtE,KAAAwoD,QAAmB,CAAEplD,IAAA,MAAAkB,IAAA,WAAyB,OAAO+nD,UAAArsD,KAAA8e,IAAA4J,OAAAgE,MAAAsO,MAAAh7B,KAAA8e,IAAA4J,OAAAsS,MAAAyN,UAAA,YAAA+qB,QAAA,mBAAAV,YAAA,0BAAAe,WAAA,iCAAAd,YAAA,qBAAAiB,oBAAA,+BAAAhB,UAAA,mBAAAC,UAAA,mBAAAC,gBAAA,yBAAAC,SAAA,oBAAA1E,SAAA,sBAAAwF,gBAAA,+BAAAC,eAAA,mCAAghBxwD,EAA5tN,MAAouNmB,yBCA9n3CvB,OAAlIC,EAAAC,QAAsJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAI,EAAAF,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAG,KAAAH,EAAAE,EAAAQ,EAAAN,EAAAD,EAAA,SAAAF,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAA,GAAW,iBAAAE,MAAA,EAAAJ,EAAAK,EAAAD,EAAA,MAAuFF,EAAA,EAAAA,CAAAE,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA59C,EAAAD,QAAAK,EAAAw9C,SAA+B,SAAA59C,EAAAC,EAAAC,IAAiBF,EAAAD,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,sUAAiW,MAAS,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAsUwB,EAAtUvB,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAA,OAAApB,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAmG,uBAAAI,EAAA69C,WAAAj+C,EAAA,QAA+C,OAAAE,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAiD,OAAA/N,GAAA+N,KAAA,MAAhW,CAAqXhO,EAAAD,GAAM,OAAAC,EAAA,aAAAA,EAAA,OAA6BC,EAAA,IAAMA,IAAI+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,GAAmB,iBAAAF,MAAA,OAAAA,EAAA,MAAsC,QAAAI,EAAA,GAAYD,EAAA,EAAKA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAE,EAAA9D,KAAA4D,GAAA,GAAiB,iBAAAE,IAAAD,EAAAC,IAAA,GAA8B,IAAAF,EAAA,EAAQA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAzB,EAAAG,GAAW,iBAAAsB,EAAA,IAAArB,EAAAqB,EAAA,MAAAvB,IAAAuB,EAAA,GAAAA,EAAA,GAAAvB,MAAAuB,EAAA,OAAAA,EAAA,aAAAvB,EAAA,KAAAD,EAAA4D,KAAApC,MAAgGxB,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,IAAAE,EAAAD,EAAAE,EAAA,GAAYoB,GAAArB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA/9C,MAAAC,EAAA4D,MAAAzH,KAAA+G,YAAAnD,IAAkGuB,EAAA,SAAA1B,GAAe,IAAAC,EAAA,GAAS,gBAAAD,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAC,EAAAD,GAAA,CAAkB,IAAAE,EAAjJ,SAAAF,GAAgB,OAAApB,SAAAC,cAAAmB,IAAiIO,KAAAhE,KAAAyD,GAAqB,GAAAH,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOD,EAAAD,GAAAE,EAAO,OAAAD,EAAAD,IAA5O,GAAyPS,EAAA,KAAAH,EAAA,EAAAqB,EAAA,GAAAJ,EAAArB,EAAA,GAA0B,SAAAQ,EAAAV,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAC,EAAAE,EAAAD,EAAA+a,IAAqB,GAAAhb,EAAA,CAAMA,EAAAk+C,OAAS,QAAA58C,EAAA,EAAYA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAA78C,GAAArB,EAAAk+C,MAAA78C,IAA2B,KAAKA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAAz6C,KAAA5B,EAAA7B,EAAAk+C,MAAA78C,GAAAxB,QAAkC,CAAK,IAAAuB,EAAA,GAAS,IAAAC,EAAA,EAAQA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAD,EAAAqC,KAAA5B,EAAA7B,EAAAk+C,MAAA78C,GAAAxB,IAA4BI,EAAAD,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAA98C,KAA0B,SAAAK,EAAA7B,EAAAC,GAAgB,QAAAC,EAAA,GAAAE,EAAA,GAAiBD,EAAA,EAAKA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAE,EAAAL,EAAAG,GAAAsB,EAAAxB,EAAAs+C,KAAAl+C,EAAA,GAAAJ,EAAAs+C,KAAAl+C,EAAA,GAAAmB,EAAA,CAAwCg9C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCD,EAAAqB,GAAArB,EAAAqB,GAAA68C,MAAAz6C,KAAArC,GAAAtB,EAAA2D,KAAAzD,EAAAqB,GAAA,CAAqC0Z,GAAA1Z,EAAA68C,MAAA,CAAA98C,KAAiB,OAAAtB,EAAS,SAAA6B,EAAA/B,EAAAC,GAAgB,IAAAC,EAAAwB,EAAA1B,EAAA29C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAhyB,EAAAuB,IAAAiB,OAAA,GAAoB,WAAA5C,EAAA2+C,SAAAv+C,IAAAw+C,YAAA1+C,EAAA2N,aAAA5N,EAAAG,EAAAw+C,aAAA1+C,EAAA6E,YAAA9E,GAAAC,EAAA2N,aAAA5N,EAAAC,EAAAgjC,YAAAvhC,EAAAkC,KAAA5D,QAAgI,cAAAD,EAAA2+C,SAAAz+C,EAAA6E,YAAA9E,OAA+C,CAAK,oBAAAD,EAAA2+C,WAAA3+C,EAAA2+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAjyB,EAAAuB,EAAA1B,EAAA29C,WAAA,IAAA39C,EAAA2+C,SAAAE,QAA4C3+C,EAAA2N,aAAA5N,EAAAE,IAAqB,SAAAmC,EAAAtC,GAAc,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA4B,IAAAC,EAAA0B,EAAA8J,QAAAzL,GAAmBC,GAAA,GAAA0B,EAAAwiB,OAAAlkB,EAAA,GAAoB,SAAAkC,EAAAnC,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAsC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAAtO,EAAAP,EAAAD,EAAA8+C,OAAA/8C,EAAA/B,EAAAC,KAA8E,SAAAO,EAAAR,EAAAC,GAAgBV,OAAAE,KAAAQ,GAAAP,QAAA,SAAAQ,GAAoCF,EAAA++C,aAAA7+C,EAAAD,EAAAC,MAA0B,SAAA+B,EAAAjC,EAAAC,GAAgB,IAAAC,EAAAE,EAAAD,EAAAE,EAAY,GAAAJ,EAAAy9C,WAAA19C,EAAAw+C,IAAA,CAAuB,KAAAn+C,EAAAJ,EAAAy9C,UAAA19C,EAAAw+C,MAAA,oBAA+Cx+C,EAAAw+C,IAAAn+C,EAAQ,GAAAJ,EAAA++C,UAAA,CAAgB,IAAAv9C,EAAAnB,IAAUJ,EAAAO,MAAA0B,EAAAlC,IAAAG,EAAAyT,EAAA1S,KAAA,KAAAjB,EAAAuB,GAAA,GAAAtB,EAAA0T,EAAA1S,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DzB,EAAA0+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAF,GAA0L,IAAAC,EAAArB,SAAA0O,cAAA,QAAqC,gBAAAtN,EAAA8+C,MAAAhwC,OAAA9O,EAAA8+C,MAAAhwC,KAAA,YAAA9O,EAAA8+C,MAAAM,IAAA,aAAA5+C,EAAAP,EAAAD,EAAA8+C,OAAA/8C,EAAA/B,EAAAC,KAA/N,CAAsUA,GAAAG,EAAwyC,SAAAJ,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAw+C,UAAAr+C,OAAA,IAAAJ,EAAAo/C,uBAAAl/C,GAAgEF,EAAAo/C,uBAAAh/C,KAAAD,EAAAmB,EAAAnB,IAAAD,IAAAC,GAAA,uDAA4Fy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,OAAsE,IAAAsB,EAAA,IAAA09C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBtN,EAAAxB,EAAA+G,KAAW/G,EAAA+G,KAAAD,IAAAm4C,gBAAAx9C,GAAAD,GAAAsF,IAAAo4C,gBAAA19C,IAA3kDL,KAAA,KAAAjB,EAAAD,GAAAE,EAAA,WAAoCmC,EAAApC,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAAiC,EAAAlC,GAAAG,EAAkhC,SAAAJ,EAAAC,GAAgB,IAAAC,EAAAD,EAAAu+C,IAAAp+C,EAAAH,EAAAw+C,MAAsB,GAAAr+C,GAAAJ,EAAA++C,aAAA,QAAA3+C,GAAAJ,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAr/C,MAAoE,CAAK,KAAKF,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAAvN,MAAhrCiB,KAAA,KAAAjB,GAAAC,EAAA,WAAwCmC,EAAApC,KAAO,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOE,KAAUH,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,uBAAAu/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+InyB,KAAA,IAAQ6+C,MAAA,iBAAA7+C,EAAA6+C,MAAA7+C,EAAA6+C,MAAA,GAA2C7+C,EAAA++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,UAAAv9C,KAAAxB,EAAA09C,aAAA19C,EAAA09C,WAAA,QAAA19C,EAAA0+C,WAAA1+C,EAAA0+C,SAAA,UAAqI,IAAAz+C,EAAA2B,EAAA7B,EAAAC,GAAa,OAAAS,EAAAR,EAAAD,GAAA,SAAAD,GAA0B,QAAAI,EAAA,GAAAD,EAAA,EAAiBA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAvB,EAAAC,IAAWqB,EAAAnB,EAAAoB,EAAA0Z,KAAAkjC,OAAAj+C,EAAAyD,KAAArC,GAA4C,IAAfxB,GAAAU,EAAAmB,EAAA7B,EAAAC,MAAeE,EAAA,EAAQA,EAAAC,EAAAwC,OAAWzC,IAAA,CAAK,IAAAqB,EAAM,QAAAA,EAAApB,EAAAD,IAAAk+C,KAAA,CAAsB,QAAA38C,EAAA,EAAYA,EAAAF,EAAA88C,MAAA17C,OAAiBlB,IAAAF,EAAA88C,MAAA58C,YAAiBrB,EAAAmB,EAAA2Z,QAAmB,IAAA9I,EAAAiB,GAAAjB,EAAA,YAAArS,EAAAC,GAA4B,OAAAoS,EAAArS,GAAAC,EAAAoS,EAAA6F,OAAAyC,SAAA1M,KAAA,QAA6C,SAAA4F,EAAA7T,EAAAC,EAAAC,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAo+C,IAAiB,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAjsC,EAAArT,EAAAE,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAAxN,EAAAoB,EAAAxB,IAAAD,EAAA+E,YAAA1E,MAAinB,SAAAL,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,oBAAAJ,eAAAoH,SAAkD,IAAAhH,EAAA,UAAAmyB,MAAA,oCAA0D,IAAApyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAE,EAAAD,EAAAiH,SAAA,KAAAjH,EAAAw/C,KAAAr/C,EAAAF,EAAAD,EAAAy/C,SAAAr7C,QAAA,iBAAqE,OAAArE,EAAAqE,QAAA,+DAAArE,EAAAC,GAAsF,IAAAE,EAAAE,EAAAJ,EAAAiP,OAAA7K,QAAA,oBAAArE,EAAAC,GAAmD,OAAAA,IAASoE,QAAA,oBAAArE,EAAAC,GAAqC,OAAAA,IAAY,0DAAAqH,KAAAjH,GAAAL,GAAAG,EAAA,IAAAE,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAD,EAAAC,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA7F,GAAA,SAA8K,SAAAH,EAAAC,EAAAC,GAAiB,aAAiE,SAAAE,EAAAJ,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAA+G,SAAAD,EAAAH,EAAAC,EAAAC,GAAkB,OAAAD,GAAAG,EAAAJ,EAAAqB,UAAApB,GAAAC,GAAAE,EAAAJ,EAAAE,GAAAF;;;;;;;GAA5OE,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAI,IAAYH,EAAA,GAOlrO,IAAAG,EAAA,WAAoB,SAAAL,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAAgC,EAAAH,EAAA/C,OAAAiD,EAAAF,EAAAob,IAAAhb,EAAAJ,EAAAqb,UAA6C,SAAAtb,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAAzD,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAAjb,EAAA9D,KAAAumB,YAAA1iB,EAAA0iB,aAAA9iB,EAAA8kD,oBAAAvoD,KAAAyV,IAAA,CAAoG42C,UAAArsD,KAAA8e,IAAA4J,OAAAgE,MAAAsO,MAAAh7B,KAAA8e,IAAA4J,OAAAsS,MAAArY,QAAA,aAAA+pC,SAAA,wBAAiH1sD,KAAA6B,KAAA,CAAY4yD,KAAA9wD,EAAA8wD,MAAA,IAAgBz0D,KAAA0sD,SAAA,KAAA1sD,KAAA00D,eAAA,KAA6C,OAAA9wD,EAAAH,EAAA,OAAkBL,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,mBAAAkB,IAAA,WAAsC,WAAU,CAAElB,IAAA,mBAAAkB,IAAA,WAAsC,WAAU,CAAElB,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAA,gsBAAAF,MAAA,gBAAwtB7sB,EAAAH,EAAA,EAASL,IAAA,SAAAqB,MAAA,WAA8B,IAAAhB,EAAAzD,KAAA0D,EAAArB,SAAA0O,cAAA,OAA2C,OAAA/Q,KAAA0sD,SAAArqD,SAAA0O,cAAA,YAAArN,EAAAsN,UAAAC,IAAAjR,KAAAyV,IAAA42C,UAAArsD,KAAAyV,IAAAkN,SAAA3iB,KAAA0sD,SAAA17C,UAAAC,IAAAjR,KAAAyV,IAAAi3C,SAAA1sD,KAAAyV,IAAAulB,OAAAh7B,KAAA0sD,SAAAh6C,YAAA1S,KAAA6B,KAAA4yD,KAAAz0D,KAAA0sD,SAAAnmC,YAAAvmB,KAAAumB,YAAAvmB,KAAA+e,SAAA/e,KAAA0sD,SAAA3oB,UAAA,EAAA/jC,KAAA0sD,SAAA7pC,iBAAA,mBAA0Vpf,EAAAkxD,YAAYjxD,EAAA8E,YAAAxI,KAAA0sD,UAAAxjD,WAAA,WAAuDzF,EAAAmxD,UAAW,KAAAlxD,IAAU,CAAEN,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,OAAOgxD,KAAAhxD,EAAAnB,cAAA,YAAAmC,SAAyC,CAAErB,IAAA,UAAAqB,MAAA,WAA+B,IAAAhB,EAAAzD,KAAWA,KAAA00D,gBAAAzrD,aAAAjJ,KAAA00D,gBAAA10D,KAAA00D,eAAAxrD,WAAA,WAAkGzF,EAAAmxD,UAAW,OAAQ,CAAExxD,IAAA,SAAAqB,MAAA,WAA8BzE,KAAA0sD,SAAArvC,MAAAvJ,OAAA,OAAA9T,KAAA0sD,SAAArvC,MAAAvJ,OAAA9T,KAAA0sD,SAAAmI,aAAA,QAA8F,EAAIzxD,IAAA,sBAAAkB,IAAA,WAAyC,0BAAyB,CAAElB,IAAA,WAAAkB,IAAA,WAA8B,OAAOmwD,MAAA,OAAUhxD,EAA11E,MAAk2EoB;;;;;;;;;;ACE5pEvB,OAAtIC,EAAAC,QAA0J,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAI,EAAAF,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAG,KAAAH,EAAAE,EAAAQ,EAAAN,EAAAD,EAAA,SAAAF,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAxB,EAAAC,GAAgB,SAAAC,EAAAF,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAA+GJ,EAAAD,QAAA,SAAAC,EAAAC,EAAAG,GAA0B,OAAAH,GAAAC,EAAAF,EAAAqB,UAAApB,GAAAG,GAAAF,EAAAF,EAAAI,GAAAJ,IAAwC,SAAAA,EAAAC,EAAAC,GAAiBL,OAAAG,EAAAD,QAAA,SAAAC,GAA6B,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAI,EAAAF,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAG,KAAAH,EAAAE,EAAAQ,EAAAN,EAAAD,EAAA,SAAAF,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,GAAArB,IAAAsB,EAAA,GAAp5B,CAAq6B,UAAAxB,EAAAC,GAAgB,IAAAC,EAAMA,EAAA,WAAa,OAAA3D,KAAb,GAA4B,IAAI2D,KAAA,IAAA5B,SAAA,iBAAmC,MAAA0B,GAAS,iBAAAH,SAAAK,EAAAL,QAAoCG,EAAAD,QAAAG,GAAY,SAAAF,EAAAC,EAAAC,GAAiB,cAAa,SAAAF,GAAa,IAAAI,EAAAF,EAAA,GAAAC,EAAAsF,WAAwB,SAAApF,KAAc,SAAAoB,EAAAzB,GAAc,KAAAzD,gBAAAkF,GAAA,UAAAkB,UAAA,wCAAoF,sBAAA3C,EAAA,UAAA2C,UAAA,kBAA8DpG,KAAAytD,OAAA,EAAAztD,KAAA0tD,UAAA,EAAA1tD,KAAA2tD,YAAA,EAAA3tD,KAAA4tD,WAAA,GAAAxoD,EAAA3B,EAAAzD,MAA+E,SAAAmF,EAAA1B,EAAAC,GAAgB,KAAK,IAAAD,EAAAgqD,QAAahqD,IAAAkqD,OAAY,IAAAlqD,EAAAgqD,QAAAhqD,EAAAiqD,UAAA,EAAAxoD,EAAA2oD,aAAA,WAAuD,IAAAlqD,EAAA,IAAAF,EAAAgqD,OAAA/pD,EAAAoqD,YAAApqD,EAAAqqD,WAA8C,UAAApqD,EAAA,CAAa,IAAAE,EAAM,IAAIA,EAAAF,EAAAF,EAAAkqD,QAAc,MAAAlqD,GAAS,YAAAwB,EAAAvB,EAAA2zB,QAAA5zB,GAA2BS,EAAAR,EAAA2zB,QAAAxzB,QAAe,IAAAJ,EAAAgqD,OAAAvpD,EAAAe,GAAAvB,EAAA2zB,QAAA5zB,EAAAkqD,WAA2ClqD,EAAAmqD,WAAAtmD,KAAA5D,GAAyB,SAAAQ,EAAAT,EAAAC,GAAgB,IAAI,GAAAA,IAAAD,EAAA,UAAA2C,UAAA,6CAA0E,GAAA1C,IAAA,iBAAAA,GAAA,mBAAAA,GAAA,CAAkD,IAAAC,EAAAD,EAAAwQ,KAAa,GAAAxQ,aAAAwB,EAAA,OAAAzB,EAAAgqD,OAAA,EAAAhqD,EAAAkqD,OAAAjqD,OAAAK,EAAAN,GAAyD,sBAAAE,EAAA,YAAAyB,GAAAvB,EAAAF,EAAAC,EAAAF,EAAA,WAA0DG,EAAA4D,MAAA7D,EAAAmD,aAAqBtD,GAAKA,EAAAgqD,OAAA,EAAAhqD,EAAAkqD,OAAAjqD,EAAAK,EAAAN,GAA2B,MAAAC,GAASuB,EAAAxB,EAAAC,GAAO,IAAAG,EAAAD,EAAQ,SAAAqB,EAAAxB,EAAAC,GAAgBD,EAAAgqD,OAAA,EAAAhqD,EAAAkqD,OAAAjqD,EAAAK,EAAAN,GAA2B,SAAAM,EAAAN,GAAc,IAAAA,EAAAgqD,QAAA,IAAAhqD,EAAAmqD,WAAAvnD,QAAAnB,EAAA2oD,aAAA,WAAkEpqD,EAAAiqD,UAAAxoD,EAAA8oD,sBAAAvqD,EAAAkqD,UAAiD,QAAAjqD,EAAA,EAAAC,EAAAF,EAAAmqD,WAAAvnD,OAAkC3C,EAAAC,EAAID,IAAAyB,EAAA1B,IAAAmqD,WAAAlqD,IAAyBD,EAAAmqD,WAAA,KAAkB,SAAAzpD,EAAAV,EAAAC,EAAAC,GAAkB3D,KAAA8tD,YAAA,mBAAArqD,IAAA,KAAAzD,KAAA+tD,WAAA,mBAAArqD,IAAA,KAAA1D,KAAAq3B,QAAA1zB,EAAwG,SAAAyB,EAAA3B,EAAAC,GAAgB,IAAAC,GAAA,EAAS,IAAIF,EAAA,SAAAA,GAAeE,OAAA,EAAAO,EAAAR,EAAAD,KAAiB,SAAAA,GAAeE,OAAA,EAAAsB,EAAAvB,EAAAD,MAAoB,MAAAA,GAAS,GAAAE,EAAA,OAAYA,GAAA,EAAAsB,EAAAvB,EAAAD,IAAayB,EAAAJ,UAAA0J,MAAA,SAAA/K,GAA8B,OAAAzD,KAAAkU,KAAA,KAAAzQ,IAAyByB,EAAAJ,UAAAoP,KAAA,SAAAzQ,EAAAC,GAAgC,IAAAC,EAAA,IAAA3D,KAAA2G,YAAA7C,GAA8B,OAAAqB,EAAAnF,KAAA,IAAAmE,EAAAV,EAAAC,EAAAC,OAA8BuB,EAAAJ,UAAAoyC,QAAArzC,EAAAqB,IAAA0yB,IAAA,SAAAn0B,GAA2C,WAAAyB,EAAA,SAAAxB,EAAAC,GAA4B,IAAAF,QAAA,IAAAA,EAAA4C,OAAA,UAAAD,UAAA,gCAA6E,IAAAvC,EAAAlB,MAAAmC,UAAA8C,MAAA5D,KAAAP,GAAoC,OAAAI,EAAAwC,OAAA,OAAA3C,EAAA,IAA6B,IAAAE,EAAAC,EAAAwC,OAAe,SAAAvC,EAAAL,EAAAyB,GAAgB,IAAI,GAAAA,IAAA,iBAAAA,GAAA,mBAAAA,GAAA,CAAkD,IAAAC,EAAAD,EAAAgP,KAAa,sBAAA/O,EAAA,YAAAA,EAAAnB,KAAAkB,EAAA,SAAAxB,GAA0DI,EAAAL,EAAAC,IAAOC,GAAKE,EAAAJ,GAAAyB,EAAA,KAAAtB,GAAAF,EAAAG,GAAoB,MAAAJ,GAASE,EAAAF,IAAM,QAAAyB,EAAA,EAAYA,EAAArB,EAAAwC,OAAWnB,IAAApB,EAAAoB,EAAArB,EAAAqB,OAAiBA,EAAAwG,QAAA,SAAAjI,GAAuB,OAAAA,GAAA,iBAAAA,KAAAkD,cAAAzB,EAAAzB,EAAA,IAAAyB,EAAA,SAAAxB,GAAqEA,EAAAD,MAAQyB,EAAA8xB,OAAA,SAAAvzB,GAAsB,WAAAyB,EAAA,SAAAxB,EAAAC,GAA4BA,EAAAF,MAAQyB,EAAA2yB,KAAA,SAAAp0B,GAAoB,WAAAyB,EAAA,SAAAxB,EAAAC,GAA4B,QAAAE,EAAA,EAAAD,EAAAH,EAAA4C,OAAuBxC,EAAAD,EAAIC,IAAAJ,EAAAI,GAAAqQ,KAAAxQ,EAAAC,MAAsBuB,EAAA2oD,aAAA,mBAAApqD,GAAA,SAAAC,GAAkDD,EAAAC,KAAK,SAAAD,GAAcG,EAAAH,EAAA,IAAOyB,EAAA8oD,sBAAA,SAAAvqD,GAAqC,oBAAAuD,0BAAA2kD,KAAA,wCAAAloD,IAA8FC,EAAAwB,MAAOlB,KAAAhE,KAAA2D,EAAA,GAAAmvB,eAA+B,SAAArvB,EAAAC,EAAAC,GAAiB,aAAaD,EAAAwB,EAAA,SAAAzB,GAAgB,IAAAC,EAAA1D,KAAA2G,YAAuB,OAAA3G,KAAAkU,KAAA,SAAAvQ,GAA8B,OAAAD,EAAAgI,QAAAjI,KAAAyQ,KAAA,WAAuC,OAAAvQ,KAAY,SAAAA,GAAe,OAAAD,EAAAgI,QAAAjI,KAAAyQ,KAAA,WAAuC,OAAAxQ,EAAAszB,OAAArzB,SAA0B,SAAAF,EAAAC,EAAAC,GAAiB,aAAa,SAAAE,EAAAJ,GAAc,OAAAI,EAAA,mBAAAU,QAAA,iBAAAA,OAAAqC,SAAA,SAAAnD,GAAiF,cAAAA,GAAgB,SAAAA,GAAa,OAAAA,GAAA,mBAAAc,QAAAd,EAAAkD,cAAApC,QAAAd,IAAAc,OAAAO,UAAA,gBAAArB,IAAoGA,GAAKE,EAAA,GAAK,IAAAC,EAAAE,EAAAoB,EAAAC,EAAAjB,EAAAe,EAAAlB,EAAAI,EAAAR,EAAA,GAAAyB,GAAAtB,EAAA,SAAAL,GAA0C,WAAAgI,QAAA,SAAA/H,EAAAC,GAAkCF,EAAA0B,EAAA1B,MAAAS,EAAAT,IAAAurD,YAAAvrD,EAAAurD,aAA2C,IAAAnrD,EAAAP,OAAA2qD,eAAA,IAAA3qD,OAAA2qD,eAAA,IAAA3qD,OAAAkzC,cAAA,qBAAoG3yC,EAAAwI,KAAA5I,EAAA81C,OAAA91C,EAAAyqD,KAAArqD,EAAAsqD,iBAAA,qCAAAnrD,OAAAE,KAAAO,EAAA2qD,SAAAjrD,QAAA,SAAAO,GAA2H,IAAAC,EAAAF,EAAA2qD,QAAA1qD,GAAmBG,EAAAsqD,iBAAAzqD,EAAAC,KAA2B,IAAAC,EAAAH,EAAA4qD,MAAcxqD,EAAAyqD,OAAAzrC,iBAAA,oBAAAnf,GAAkD,IAAAC,EAAAkG,KAAA4S,MAAA/Y,EAAA6qD,OAAA7qD,EAAA8qD,MAAA,KAAA3qD,EAAAgG,KAAAiN,KAAAnT,EAAAC,EAAA,KAA4DH,EAAAgrD,SAAA5kD,KAAA2G,IAAA3M,EAAA,QAA4B,GAAAA,EAAAgf,iBAAA,oBAAAnf,GAAiD,IAAAC,EAAAkG,KAAA4S,MAAA/Y,EAAA6qD,OAAA7qD,EAAA8qD,MAAA,KAAA3qD,EAAAgG,KAAAiN,KAAAnT,GAAA,IAAAC,GAAA,KAAAA,EAAoEH,EAAAgrD,SAAA5kD,KAAA2G,IAAA3M,EAAA,QAA4B,GAAAA,EAAA2vB,mBAAA,WAAsC,OAAA3vB,EAAA6qD,WAAA,CAAqB,IAAAjrD,EAAAI,EAAA8qD,SAAiB,IAAIlrD,EAAA+F,KAAA6uB,MAAA50B,GAAgB,MAAAA,IAAU,IAAAG,EAAAO,EAAAyqD,aAAA/qD,EAAAgrD,yBAAA/qD,EAAA,CAAmDyE,KAAA9E,EAAArC,KAAAyC,EAAAirD,OAAAV,QAAAxqD,GAAgCG,EAAAF,EAAAirD,QAAAprD,EAAAI,GAAAH,EAAAG,KAAuBD,EAAAkrD,KAAAtrD,EAAA5B,SAAmBqD,EAAA,SAAAzB,GAAe,OAAAA,EAAA81C,OAAA,OAAAz1C,EAAAL,IAA4B0B,EAAA,WAAc,IAAA1B,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,GAAAtD,EAAAyqD,KAAA,iBAAAzqD,EAAAyqD,IAAA,UAAAr4B,MAAA,wBAAyE,GAAApyB,EAAAyqD,IAAAzqD,EAAAyqD,KAAA,GAAAzqD,EAAA81C,QAAA,iBAAA91C,EAAA81C,OAAA,UAAA1jB,MAAA,qCAA4G,GAAApyB,EAAA81C,OAAA91C,EAAA81C,OAAA91C,EAAA81C,OAAApxC,cAAA,MAAA1E,EAAA2qD,SAAA,WAAAvqD,EAAAJ,EAAA2qD,SAAA,UAAAv4B,MAAA,uCAA4I,GAAApyB,EAAA2qD,QAAA3qD,EAAA2qD,SAAA,GAA0B3qD,EAAA8O,OAAA,iBAAA9O,EAAA8O,OAAAvP,OAAAkX,OAAAtW,GAAAqD,SAAAxD,EAAA8O,OAAA,UAAAsjB,MAAA,4DAAmJ,GAAApyB,EAAAgrD,UAAA,mBAAAhrD,EAAAgrD,SAAA,UAAA54B,MAAA,yCAAsG,GAAApyB,EAAAgrD,SAAAhrD,EAAAgrD,UAAA,SAAAhrD,KAAuCA,EAAAurD,WAAAvrD,EAAAurD,YAAA,SAAAvrD,KAAyCA,EAAA4qD,OAAA,iBAAA5qD,EAAA4qD,MAAA,UAAAx4B,MAAA,4BAA+E,GAAApyB,EAAA4qD,MAAA,GAAA5qD,EAAA4qD,MAAA,cAAAx4B,MAAA,uCAAiF,GAAApyB,EAAA4qD,MAAA5qD,EAAA4qD,OAAA,GAAA5qD,EAAAwrD,QAAA,iBAAAxrD,EAAAwrD,OAAA,UAAAp5B,MAAA,+DAA0I,GAAApyB,EAAAwrD,OAAAxrD,EAAAwrD,QAAA,MAAAxrD,EAAAyrD,UAAA,kBAAAzrD,EAAAyrD,SAAA,UAAAr5B,MAAA,sCAA2H,GAAApyB,EAAAyrD,SAAAzrD,EAAAyrD,WAAA,EAAAzrD,EAAA0rD,WAAA,iBAAA1rD,EAAA0rD,UAAA,UAAAt5B,MAAA,gCAAuH,OAAApyB,EAAA0rD,UAAA1rD,EAAA0rD,WAAA,QAAA1rD,GAA0CS,EAAA,SAAAT,GAAe,OAAAA,EAAA81C,QAAiB,cAAA71C,EAAAuB,EAAAxB,EAAA5B,KAAA+B,EAAAwrD,mBAAuC3rD,EAAA5B,KAAA4B,EAAAyqD,IAAA,KAAAnjD,KAAAtH,EAAAyqD,KAAAzqD,EAAAyqD,IAAA,IAAAxqD,EAAAD,EAAAyqD,IAAA,IAAAxqD,EAA6D,MAAM,mDAAAC,EAAA,WAAgE,OAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,OAAgEwL,MAAA3O,EAAA4F,KAAhI,CAA+I/F,IAAIU,EAAAkrD,WAAA5rD,EAAA5B,OAAAsC,EAAAmrD,cAAA7rD,EAAA5B,SAAA8B,EAAAC,EAAA2rD,MAAA9rD,EAAA5B,KAAAoD,EAAAxB,EAAA5B,KAAA8B,OAAAyB,EAAAoqD,YAAAD,OAAA9rD,EAAA2qD,QAAA,gBAAAzqD,GAAqI,OAAAF,GAASwB,EAAA,WAAc,IAAAxB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,OAAAA,UAAAV,OAAA,EAAAU,UAAA,WAA+C,KAAAnD,EAAAwrD,WAAA,OAAAjrD,EAAAsrD,UAAAhsD,GAAwC,KAAAG,EAAA4F,KAAA,OAAArF,EAAAurD,WAAAjsD,GAAmC,KAAAG,EAAA2rD,KAAA,OAAAprD,EAAAwrD,WAAAlsD,GAAmC,eAAAA,IAAkBM,EAAA,SAAAN,GAAe,OAAAA,GAAA,KAAAA,EAAA,KAAqB,CAAE+rD,YAAA5rD,EAAA,CAAewrD,WAAA,mDAA8CG,KAAA,sBAAA/lD,KAAA,mCAAkFomD,QAAA9rD,EAAAQ,IAAA,SAAAb,GAA2B,OAAAA,EAAA81C,OAAA,MAAAz1C,EAAAL,IAA2BosD,KAAA3qD,EAAA4qD,UAAA,SAAArsD,GAA8B,OAAAA,EAAA0B,EAAA1B,GAAAU,EAAA4rD,YAAAtsD,GAAAyQ,KAAA,SAAAxQ,GAAiD,QAAAC,EAAA,IAAAqsD,SAAAnsD,EAAA,EAA2BA,EAAAH,EAAA2C,OAAWxC,IAAAF,EAAA2nB,OAAA7nB,EAAA0rD,UAAAzrD,EAAAG,GAAAH,EAAAG,GAAAqG,MAAyC/F,EAAA3B,SAAAiB,EAAA5B,OAAAmB,OAAAE,KAAAO,EAAA5B,MAAAsB,QAAA,SAAAO,GAA6D,IAAAG,EAAAJ,EAAA5B,KAAA6B,GAAgBC,EAAA2nB,OAAA5nB,EAAAG,KAAiB,IAAAD,EAAAH,EAAAurD,WAAmB,OAAAvrD,EAAAurD,WAAA,WAA+B,OAAAprD,EAAAF,IAAYD,EAAA5B,KAAA8B,EAAAuB,EAAAzB,MAAkBssD,YAAA,SAAAtsD,GAAyB,cAAAA,EAAA0B,EAAA1B,IAAAurD,WAAA7qD,EAAA4rD,YAAAtsD,MAAqDA,EAAAD,QAAA4B,GAAY,SAAA3B,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAO,IAAAG,EAAAF,EAAA,GAAWL,OAAAmI,QAAAnI,OAAAmI,SAAA5H,EAAAqB,GAAmC,SAAAzB,EAAAC,EAAAC,IAAiB,SAAAF,GAAa,IAAAI,OAAA,IAAAJ,MAAA,oBAAAqD,YAAAxD,OAAAM,EAAA7B,SAAA+C,UAAA2C,MAAuF,SAAA3D,EAAAL,EAAAC,GAAgB1D,KAAAiwD,IAAAxsD,EAAAzD,KAAAkwD,SAAAxsD,EAA2BA,EAAAwF,WAAA,WAAwB,WAAApF,EAAAF,EAAAI,KAAAkF,WAAArF,EAAAkD,WAAAkC,eAA0DvF,EAAAyzC,YAAA,WAA0B,WAAArzC,EAAAF,EAAAI,KAAAmzC,YAAAtzC,EAAAkD,WAAAopD,gBAA4DzsD,EAAAuF,aAAAvF,EAAAysD,cAAA,SAAA1sD,GAA4CA,KAAAia,SAAa5Z,EAAAgB,UAAAsrD,MAAAtsD,EAAAgB,UAAAurD,IAAA,aAA+CvsD,EAAAgB,UAAA4Y,MAAA,WAA8B1d,KAAAkwD,SAAAlsD,KAAAH,EAAA7D,KAAAiwD,MAA+BvsD,EAAA4sD,OAAA,SAAA7sD,EAAAC,GAAwBuF,aAAAxF,EAAA8sD,gBAAA9sD,EAAA+sD,aAAA9sD,GAAgDA,EAAA+sD,SAAA,SAAAhtD,GAAwBwF,aAAAxF,EAAA8sD,gBAAA9sD,EAAA+sD,cAAA,GAAiD9sD,EAAAgtD,aAAAhtD,EAAAitD,OAAA,SAAAltD,GAAqCwF,aAAAxF,EAAA8sD,gBAA+B,IAAA7sD,EAAAD,EAAA+sD,aAAqB9sD,GAAA,IAAAD,EAAA8sD,eAAArnD,WAAA,WAA+CzF,EAAAmtD,YAAAntD,EAAAmtD,cAA6BltD,KAAMC,EAAA,GAAAD,EAAAovB,aAAA,oBAAAhsB,WAAAgsB,mBAAA,IAAArvB,KAAAqvB,cAAA9yB,WAAA8yB,aAAApvB,EAAAqvB,eAAA,oBAAAjsB,WAAAisB,qBAAA,IAAAtvB,KAAAsvB,gBAAA/yB,WAAA+yB,iBAA8O/uB,KAAAhE,KAAA2D,EAAA,KAAkB,SAAAF,EAAAC,EAAAC,IAAiB,SAAAF,EAAAC,IAAe,SAAAD,EAAAE,GAAe,aAAa,IAAAF,EAAAqvB,aAAA,CAAoB,IAAAjvB,EAAAD,EAAAE,EAAAoB,EAAAC,EAAAjB,EAAA,EAAAe,EAAA,GAAsBlB,GAAA,EAAAI,EAAAV,EAAApB,SAAA+C,EAAApC,OAAAyD,gBAAAzD,OAAAyD,eAAAhD,GAAqE2B,OAAA8D,WAAA9D,EAAA3B,EAAA,wBAA6CuG,SAAAhG,KAAAP,EAAAovB,SAAAhvB,EAAA,SAAAJ,GAAwCC,EAAAwvB,SAAA,WAAuB5tB,EAAA7B,MAAQ,WAAY,GAAAA,EAAA6vB,cAAA7vB,EAAA8vB,cAAA,CAAoC,IAAA7vB,GAAA,EAAAC,EAAAF,EAAA4vB,UAAuB,OAAA5vB,EAAA4vB,UAAA,WAA8B3vB,GAAA,GAAKD,EAAA6vB,YAAA,QAAA7vB,EAAA4vB,UAAA1vB,EAAAD,GAA1G,IAAkJwB,EAAA,gBAAA2E,KAAAE,SAAA,IAAA5E,EAAA,SAAAzB,GAAsDA,EAAAZ,SAAAW,GAAA,iBAAAC,EAAA7B,MAAA,IAAA6B,EAAA7B,KAAAqN,QAAAhK,IAAAI,GAAA5B,EAAA7B,KAAA+F,MAAA1C,EAAAmB,UAAyF5C,EAAAof,iBAAApf,EAAAof,iBAAA,UAAA1d,GAAA,GAAA1B,EAAAotD,YAAA,YAAA1rD,GAAAtB,EAAA,SAAAH,GAAkGD,EAAA6vB,YAAApuB,EAAAxB,EAAA,OAAuBD,EAAAuvB,iBAAAlvB,EAAA,IAAAkvB,gBAAAI,MAAAC,UAAA,SAAA5vB,GAAuE6B,EAAA7B,EAAA5B,OAAUgC,EAAA,SAAAJ,GAAeK,EAAAqvB,MAAAG,YAAA7vB,KAAuBU,GAAA,uBAAAA,EAAA4M,cAAA,WAAAnN,EAAAO,EAAAgL,gBAAAtL,EAAA,SAAAJ,GAAyF,IAAAC,EAAAS,EAAA4M,cAAA,UAAgCrN,EAAA8vB,mBAAA,WAAgCluB,EAAA7B,GAAAC,EAAA8vB,mBAAA,KAAA5vB,EAAAmF,YAAArF,KAAA,MAAuDE,EAAA4E,YAAA9E,KAAkBG,EAAA,SAAAJ,GAAgByF,WAAA5D,EAAA,EAAA7B,IAAkB2B,EAAA0tB,aAAA,SAAArvB,GAA4B,mBAAAA,MAAA,IAAA1B,SAAA,GAAA0B,IAA6C,QAAAC,EAAA,IAAAf,MAAAoE,UAAAV,OAAA,GAAA1C,EAAA,EAA4CA,EAAAD,EAAA2C,OAAW1C,IAAAD,EAAAC,GAAAoD,UAAApD,EAAA,GAAwB,IAAAC,EAAA,CAAOkyB,SAAAryB,EAAAqtD,KAAAptD,GAAmB,OAAAuB,EAAAf,GAAAN,EAAAC,EAAAK,QAAuBkB,EAAA2tB,eAAA/tB,EAAoB,SAAAA,EAAAvB,UAAcwB,EAAAxB,GAAY,SAAA6B,EAAA7B,GAAc,GAAAM,EAAAmF,WAAA5D,EAAA,EAAA7B,OAAuB,CAAK,IAAAC,EAAAuB,EAAAxB,GAAW,GAAAC,EAAA,CAAMK,GAAA,EAAK,KAAI,SAAAN,GAAa,IAAAC,EAAAD,EAAAqyB,SAAAnyB,EAAAF,EAAAqtD,KAA0B,OAAAntD,EAAA0C,QAAiB,OAAA3C,IAAW,MAAM,OAAAA,EAAAC,EAAA,IAAe,MAAM,OAAAD,EAAAC,EAAA,GAAAA,EAAA,IAAoB,MAAM,OAAAD,EAAAC,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAyB,MAAM,QAAAD,EAAA+D,WAAA,EAAA9D,IAAvJ,CAAkLD,GAAI,QAAQsB,EAAAvB,GAAAM,GAAA,MAA7gD,CAA2hD,oBAAA+C,UAAA,IAAArD,EAAAzD,KAAAyD,EAAAqD,QAAkD9C,KAAAhE,KAAA2D,EAAA,GAAAA,EAAA,KAAuB,SAAAF,EAAAC,GAAe,IAAAC,EAAAE,EAAAD,EAAAH,EAAAD,QAAA,GAAuB,SAAAM,IAAa,UAAA+xB,MAAA,mCAAmD,SAAA3wB,IAAa,UAAA2wB,MAAA,qCAAqD,SAAA1wB,EAAA1B,GAAc,GAAAE,IAAAuF,WAAA,OAAAA,WAAAzF,EAAA,GAAyC,IAAAE,IAAAG,IAAAH,IAAAuF,WAAA,OAAAvF,EAAAuF,sBAAAzF,EAAA,GAA+D,IAAI,OAAAE,EAAAF,EAAA,GAAc,MAAAC,GAAS,IAAI,OAAAC,EAAAK,KAAA,KAAAP,EAAA,GAAwB,MAAAC,GAAS,OAAAC,EAAAK,KAAAhE,KAAAyD,EAAA,MAA0B,WAAY,IAAIE,EAAA,mBAAAuF,sBAAApF,EAA6C,MAAAL,GAASE,EAAAG,EAAI,IAAID,EAAA,mBAAAoF,0BAAA/D,EAAiD,MAAAzB,GAASI,EAAAqB,GAAxI,GAAgJ,IAAAhB,EAAAe,EAAA,GAAAlB,GAAA,EAAAI,GAAA,EAAqB,SAAAiB,IAAarB,GAAAG,IAAAH,GAAA,EAAAG,EAAAmC,OAAApB,EAAAf,EAAAqD,OAAAtC,GAAAd,GAAA,EAAAc,EAAAoB,QAAArB,KAAuD,SAAAA,IAAa,IAAAjB,EAAA,CAAO,IAAAN,EAAA0B,EAAAC,GAAWrB,GAAA,EAAK,QAAAL,EAAAuB,EAAAoB,OAAmB3C,GAAE,CAAE,IAAAQ,EAAAe,IAAA,KAAad,EAAAT,GAAMQ,KAAAC,GAAA4sD,MAAe5sD,GAAA,EAAAT,EAAAuB,EAAAoB,OAAgBnC,EAAA,KAAAH,GAAA,WAAAN,GAAwB,GAAAI,IAAAoF,aAAA,OAAAA,aAAAxF,GAA2C,IAAAI,IAAAqB,IAAArB,IAAAoF,aAAA,OAAApF,EAAAoF,0BAAAxF,GAAmE,IAAII,EAAAJ,GAAK,MAAAC,GAAS,IAAI,OAAAG,EAAAG,KAAA,KAAAP,GAAsB,MAAAC,GAAS,OAAAG,EAAAG,KAAAhE,KAAAyD,KAA3L,CAAmNA,IAAK,SAAA6B,EAAA7B,EAAAC,GAAgB1D,KAAAgxD,IAAAvtD,EAAAzD,KAAA2H,MAAAjE,EAAwB,SAAAO,KAAcL,EAAAsvB,SAAA,SAAAzvB,GAAuB,IAAAC,EAAA,IAAAf,MAAAoE,UAAAV,OAAA,GAAoC,GAAAU,UAAAV,OAAA,UAAA1C,EAAA,EAAkCA,EAAAoD,UAAAV,OAAmB1C,IAAAD,EAAAC,EAAA,GAAAoD,UAAApD,GAAwBsB,EAAAqC,KAAA,IAAAhC,EAAA7B,EAAAC,IAAA,IAAAuB,EAAAoB,QAAAtC,GAAAoB,EAAAH,IAAyCM,EAAAR,UAAAisD,IAAA,WAA4B/wD,KAAAgxD,IAAAvpD,MAAA,KAAAzH,KAAA2H,QAAgC/D,EAAA6sB,MAAA,UAAA7sB,EAAAqtD,SAAA,EAAArtD,EAAAstD,IAAA,GAAwCttD,EAAAutD,KAAA,GAAAvtD,EAAA6M,QAAA,GAAA7M,EAAA2yB,SAAA,GAAqC3yB,EAAA8L,GAAAzL,EAAAL,EAAAwtD,YAAAntD,EAAAL,EAAA+tB,KAAA1tB,EAAAL,EAAA42B,IAAAv2B,EAAAL,EAAAytD,eAAAptD,EAAAL,EAAA0tD,mBAAArtD,EAAAL,EAAAic,KAAA5b,EAAAL,EAAA2tD,gBAAAttD,EAAAL,EAAA4tD,oBAAAvtD,EAAAL,EAAA4L,UAAA,SAAA/L,GAAgK,UAASG,EAAA6tD,QAAA,SAAAhuD,GAAuB,UAAAoyB,MAAA,qCAAoDjyB,EAAA8tD,IAAA,WAAkB,WAAU9tD,EAAA+tD,MAAA,SAAAluD,GAAqB,UAAAoyB,MAAA,mCAAkDjyB,EAAAguD,MAAA,WAAoB,WAAU,SAAAnuD,EAAAC,EAAAC,GAAuL,IAAAC,EAAAD,EAAA,GAAWF,EAAAD,QAAA,WAAqB,SAAAC,KAAa,SAAAA,EAAAC,GAAe,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,qCAAf,CAA6FpG,KAAAyD,GAAS,IAAAC,EAAAC,EAAQ,OAAAD,EAAAD,GAAAE,EAAA,EAAgBP,IAAA,YAAAqB,MAAA,SAAAhB,GAAkC,OAAAG,EAAAH,KAAa,CAAEL,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,OAAA+F,KAAAC,UAAAhG,KAA0B,CAAEL,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,GAAAzD,KAAAqvD,WAAA5rD,GAAA,OAAAA,EAA+B,GAAAzD,KAAAsvD,cAAA7rD,GAAA,WAAAusD,SAAAvsD,GAAgD,GAAAzD,KAAAwC,SAAAiB,GAAA,CAAqB,IAAAC,EAAA,IAAAssD,SAAmB,OAAAhtD,OAAAE,KAAAO,GAAAN,QAAA,SAAAQ,GAA2C,IAAAE,EAAAJ,EAAAE,GAAWD,EAAA4nB,OAAA3nB,EAAAE,KAAcH,EAAK,UAAAmyB,MAAA,0EAAyF,CAAEzyB,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,0BAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,KAA6D,CAAEL,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,OAAAA,aAAAusD,WAA8B,CAAE5sD,IAAA,gBAAAqB,MAAA,SAAAhB,GAAsC,OAAAA,aAAAs0C,kBAAqC,CAAE30C,IAAA,cAAAqB,MAAA,WAAmC,IAAAhB,EAAAsD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAAgE,WAAA0E,QAAA,SAAA/H,EAAAC,GAAkC,IAAAE,EAAAxB,SAAA0O,cAAA,SAAsClN,EAAA0O,KAAA,OAAA9O,EAAAyrD,UAAArrD,EAAA2+C,aAAA,uBAAA/+C,EAAAwrD,QAAAprD,EAAA2+C,aAAA,SAAA/+C,EAAAwrD,QAAAprD,EAAAwZ,MAAAC,QAAA,OAAAjb,SAAAkG,KAAAC,YAAA3E,KAAAgf,iBAAA,kBAAApf,GAAyM,IAAAE,EAAAF,EAAAZ,OAAAoiC,MAAqBvhC,EAAAC,GAAAtB,SAAAkG,KAAAQ,YAAAlF,KAAkC,GAAAA,EAAAtB,YAAoB,CAAEa,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAAD,EAAAkP,OAAAxI,MAAA,WAAAxG,EAAA,GAAqC,OAAAD,EAAAP,QAAA,SAAAM,GAA8B,IAAAC,EAAAD,EAAA0G,MAAA,MAAAtG,EAAAH,EAAA0F,QAAAxF,EAAAF,EAAAgO,KAAA,MAA+C7N,IAAAF,EAAAE,GAAAD,KAAYD,OAAnlD,SAAAF,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAAkiDA,CAAAH,EAAAC,GAAAF,EAAx6C,IAAw7C,SAAAA,EAAAC,GAAe,IAAAC,EAAA,SAAAF,GAAkB,OAAA+9C,mBAAA/9C,GAAAqE,QAAA,WAAA+pD,QAAA/pD,QAAA,aAA4EjE,EAAA,SAAAJ,EAAAC,EAAAE,EAAAE,GAAqB,OAAAJ,KAAA,KAAAE,KAAA,IAAAE,KAAA,KAAAL,EAAA,SAAAA,GAAkD,QAAAC,EAAA,IAAAf,MAAAgB,EAAA,EAAwBA,EAAAF,EAAA4C,OAAW1C,IAAAF,EAAAE,IAAAD,EAAA4D,KAAA7D,EAAAE,IAAuB,OAAAD,EAA5G,CAAqHV,OAAAE,KAAAO,GAAAgO,IAAA,SAAAvM,GAAiC,IAAAC,EAAAjB,EAAAe,EAAAC,EAAY,GAAApB,IAAAmB,EAAAnB,EAAA,IAAAmB,EAAA,sBAAAxB,EAAAyB,IAAA,OAAAzB,EAAAyB,GAAAC,EAAAtB,EAAAJ,EAAAyB,GAAA,KAAAtB,EAAAqB,OAA4E,CAAKvB,IAAAQ,EAAAe,KAAAkR,MAAA8f,WAAA/xB,KAAAgyB,SAAAhyB,GAAAR,EAAA2mC,OAAAplC,MAA4D,IAAAlB,EAAAN,EAAAyB,GAAWnB,KAAA,KAAAA,GAAA,KAAAA,GAAA,IAAAA,EAAA,IAAAA,GAAA,IAAAA,GAAA,IAAAA,IAAA,GAAAoB,EAAAxB,EAAAsB,GAAA,IAAAtB,EAAAI,GAAoE,OAAAoB,KAASuM,KAAA9N,GAAAkE,QAAA,mBAAuCrE,EAAAD,QAAAK,MAAe,SAAAJ,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,uCAA+E,SAAA3C,EAAAC,EAAAC,GAAiBF,EAAAD,QAAAG,EAAA,KAAgB,SAAAF,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,IAAwB,MAAAA,KAAAD,EAAA4C,UAAA3C,EAAAD,EAAA4C,QAAoC,QAAA1C,EAAA,EAAAE,EAAA,IAAAlB,MAAAe,GAA2BC,EAAAD,EAAIC,IAAAE,EAAAF,GAAAF,EAAAE,GAAc,OAAAE,IAAU,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,GAAWF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,GAAAD,EAAA,CAAM,oBAAAA,EAAA,OAAAI,EAAAJ,EAAAC,GAAoC,IAAAC,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAmE,MAAA,MAAoD,iBAAAjE,GAAAF,EAAAkD,cAAAhD,EAAAF,EAAAkD,YAAAuD,MAAA,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAAlM,GAAA,cAAAA,GAAA,2CAAAoH,KAAApH,GAAAE,EAAAJ,EAAAC,QAAA,KAAiL,SAAAD,EAAAC,GAAe,SAAAC,EAAAF,EAAAC,EAAAC,EAAAE,EAAAD,EAAAE,EAAAoB,GAA0B,IAAI,IAAAC,EAAA1B,EAAAK,GAAAoB,GAAAhB,EAAAiB,EAAAV,MAAwB,MAAAhB,GAAS,YAAAE,EAAAF,GAAiB0B,EAAA2K,KAAApM,EAAAQ,GAAAuH,QAAAC,QAAAxH,GAAAgQ,KAAArQ,EAAAD,GAAyCH,EAAAD,QAAA,SAAAC,GAAsB,kBAAkB,IAAAC,EAAA1D,KAAA6D,EAAAkD,UAAuB,WAAA0E,QAAA,SAAA7H,EAAAE,GAAkC,IAAAoB,EAAAzB,EAAAgE,MAAA/D,EAAAG,GAAmB,SAAAsB,EAAA1B,GAAcE,EAAAuB,EAAAtB,EAAAE,EAAAqB,EAAAjB,EAAA,OAAAT,GAAsB,SAAAS,EAAAT,GAAcE,EAAAuB,EAAAtB,EAAAE,EAAAqB,EAAAjB,EAAA,QAAAT,GAAuB0B,OAAA,QAAe,SAAA1B,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,IAAAC,EAAAD,EAAA,IAAAG,EAAAH,EAAA,GAAAuB,EAAAvB,EAAA,IAAmCF,EAAAD,QAAA,SAAAC,GAAsB,OAAAI,EAAAJ,IAAAG,EAAAH,IAAAK,EAAAL,IAAAyB,MAA8B,SAAAzB,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,IAAAC,EAAAD,EAAA,IAAAG,EAAAH,EAAA,GAAAuB,EAAAvB,EAAA,IAAmCF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAAG,EAAAJ,IAAAG,EAAAH,EAAAC,IAAAI,EAAAL,EAAAC,IAAAwB,MAAkC,SAAAzB,EAAAC,EAAAC,GAAiBF,EAAAD,QAAAG,EAAA,KAAgB,SAAAF,EAAAC,EAAAC,GAAiB,IAAAE,EAAA,SAAAJ,GAAkB,aAAa,IAAAC,EAAAV,OAAA8B,UAAAnB,EAAAD,EAAAqB,eAAAlB,EAAA,mBAAAU,cAAA,GAA+EX,EAAAC,EAAA+C,UAAA,aAAA9C,EAAAD,EAAAs1C,eAAA,kBAAAj0C,EAAArB,EAAAW,aAAA,gBAAkG,SAAAW,EAAA1B,EAAAC,EAAAC,EAAAE,GAAoB,IAAAD,EAAAF,KAAAoB,qBAAAf,EAAAL,EAAAK,EAAAD,EAAAd,OAAA2B,OAAAf,EAAAkB,WAAAI,EAAA,IAAAtG,EAAAiF,GAAA,IAAkF,OAAAC,EAAAu1C,QAAA,SAAA51C,EAAAC,EAAAC,GAAiC,IAAAE,EAAA,iBAAuB,gBAAAD,EAAAE,GAAqB,iBAAAD,EAAA,UAAAgyB,MAAA,gCAAmE,iBAAAhyB,EAAA,CAAoB,aAAAD,EAAA,MAAAE,EAAuB,MAA4hF,CAAOW,WAAA,EAAAqL,MAAA,GAAxhF,IAAAnM,EAAA41C,OAAA31C,EAAAD,EAAAy1C,IAAAt1C,IAAwB,CAAE,IAAAoB,EAAAvB,EAAA61C,SAAiB,GAAAt0C,EAAA,CAAM,IAAAC,EAAAY,EAAAb,EAAAvB,GAAa,GAAAwB,EAAA,CAAM,GAAAA,IAAAF,EAAA,SAAkB,OAAAE,GAAU,YAAAxB,EAAA41C,OAAA51C,EAAA4d,KAAA5d,EAAA81C,MAAA91C,EAAAy1C,SAA0C,aAAAz1C,EAAA41C,OAAA,CAA4B,sBAAA11C,EAAA,MAAAA,EAAA,YAAAF,EAAAy1C,IAAkDz1C,EAAA+1C,kBAAA/1C,EAAAy1C,SAA2B,WAAAz1C,EAAA41C,QAAA51C,EAAA+K,OAAA,SAAA/K,EAAAy1C,KAAkDv1C,EAAA,YAAc,IAAAE,EAAAG,EAAAT,EAAAC,EAAAC,GAAe,cAAAI,EAAAwO,KAAA,CAAsB,GAAA1O,EAAAF,EAAAmM,KAAA,6BAAA/L,EAAAq1C,MAAAn0C,EAAA,SAA4D,OAAOR,MAAAV,EAAAq1C,IAAAtpC,KAAAnM,EAAAmM,MAAyB,UAAA/L,EAAAwO,OAAA1O,EAAA,YAAAF,EAAA41C,OAAA,QAAA51C,EAAAy1C,IAAAr1C,EAAAq1C,OAA1nB,CAA2rB31C,EAAAE,EAAAuB,GAAApB,EAAU,SAAAI,EAAAT,EAAAC,EAAAC,GAAkB,IAAI,OAAO4O,KAAA,SAAA6mC,IAAA31C,EAAAO,KAAAN,EAAAC,IAA+B,MAAAF,GAAS,OAAO8O,KAAA,QAAA6mC,IAAA31C,IAAqBA,EAAA0K,KAAAhJ,EAAS,IAAAF,EAAA,GAAS,SAAAlB,KAAc,SAAAI,KAAc,SAAAiB,KAAc,IAAAJ,EAAA,GAASA,EAAApB,GAAA,WAAgB,OAAA5D,MAAa,IAAAsF,EAAAtC,OAAAyD,eAAAxC,EAAAqB,OAAAwQ,EAAA,MAA6C7R,OAAAP,GAAAC,EAAAK,KAAAC,EAAAL,KAAAoB,EAAAf,GAA6B,IAAAyB,EAAAN,EAAAN,UAAAf,EAAAe,UAAA9B,OAAA2B,OAAAK,GAA+C,SAAAY,EAAAnC,GAAc,0BAAAN,QAAA,SAAAO,GAA+CD,EAAAC,GAAA,SAAAD,GAAiB,OAAAzD,KAAAq5C,QAAA31C,EAAAD,MAA6B,SAAA+B,EAAA/B,EAAAC,GAAgB,IAAAG,EAAM7D,KAAAq5C,QAAA,SAAAz1C,EAAAE,GAA2B,SAAAoB,IAAa,WAAAxB,EAAA,SAAAG,EAAAqB,IAA4B,SAAArB,EAAAD,EAAAE,EAAAoB,EAAAC,GAAqB,IAAAF,EAAAf,EAAAT,EAAAG,GAAAH,EAAAK,GAAkB,aAAAmB,EAAAsN,KAAA,CAAqB,IAAAxO,EAAAkB,EAAAm0C,IAAAj1C,EAAAJ,EAAAU,MAAsB,OAAAN,GAAA,iBAAAA,GAAAR,EAAAK,KAAAG,EAAA,WAAAT,EAAAgI,QAAAvH,EAAAm1C,SAAAplC,KAAA,SAAAzQ,GAAyFI,EAAA,OAAAJ,EAAAyB,EAAAC,IAAgB,SAAA1B,GAAeI,EAAA,QAAAJ,EAAAyB,EAAAC,KAAiBzB,EAAAgI,QAAAvH,GAAA+P,KAAA,SAAAzQ,GAAkCM,EAAAU,MAAAhB,EAAAyB,EAAAnB,IAAe,SAAAN,GAAe,OAAAI,EAAA,QAAAJ,EAAAyB,EAAAC,KAA2BA,EAAAF,EAAAm0C,KAAtT,CAA+Tx1C,EAAAE,EAAAD,EAAAqB,KAAa,OAAArB,MAAAqQ,KAAAhP,UAA4B,SAAAa,EAAAtC,EAAAC,GAAgB,IAAAC,EAAAF,EAAAmD,SAAAlD,EAAA61C,QAA2B,YAAA51C,EAAA,CAAe,GAAAD,EAAA81C,SAAA,eAAA91C,EAAA61C,OAAA,CAAuC,GAAA91C,EAAAmD,SAAAmJ,SAAArM,EAAA61C,OAAA,SAAA71C,EAAA01C,SAAA,EAAArzC,EAAAtC,EAAAC,GAAA,UAAAA,EAAA61C,QAAA,OAAAt0C,EAA0FvB,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAA,IAAAhzC,UAAA,kDAAuF,OAAAnB,EAAS,IAAApB,EAAAK,EAAAP,EAAAF,EAAAmD,SAAAlD,EAAA01C,KAA4B,aAAAv1C,EAAA0O,KAAA,OAAA7O,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAAv1C,EAAAu1C,IAAA11C,EAAA81C,SAAA,KAAAv0C,EAA0E,IAAArB,EAAAC,EAAAu1C,IAAY,OAAAx1C,IAAAkM,MAAApM,EAAAD,EAAAk2C,YAAA/1C,EAAAa,MAAAf,EAAA2K,KAAA5K,EAAAm2C,QAAA,WAAAl2C,EAAA61C,SAAA71C,EAAA61C,OAAA,OAAA71C,EAAA01C,SAAA,GAAA11C,EAAA81C,SAAA,KAAAv0C,GAAArB,GAAAF,EAAA61C,OAAA,QAAA71C,EAAA01C,IAAA,IAAAhzC,UAAA,oCAAA1C,EAAA81C,SAAA,KAAAv0C,GAAgO,SAAA8R,EAAAtT,GAAc,IAAAC,EAAA,CAAOm2C,OAAAp2C,EAAA,IAAa,KAAAA,IAAAC,EAAAo2C,SAAAr2C,EAAA,SAAAA,IAAAC,EAAAq2C,WAAAt2C,EAAA,GAAAC,EAAAs2C,SAAAv2C,EAAA,IAAAzD,KAAAi6C,WAAA3yC,KAAA5D,GAA8F,SAAAoC,EAAArC,GAAc,IAAAC,EAAAD,EAAAy2C,YAAA,GAAuBx2C,EAAA6O,KAAA,gBAAA7O,EAAA01C,IAAA31C,EAAAy2C,WAAAx2C,EAA4C,SAAA9E,EAAA6E,GAAczD,KAAAi6C,WAAA,EAAkBJ,OAAA,SAAcp2C,EAAAN,QAAA4T,EAAA/W,WAAAwmB,OAAA,GAAmC,SAAA1Q,EAAArS,GAAc,GAAAA,EAAA,CAAM,IAAAC,EAAAD,EAAAG,GAAW,GAAAF,EAAA,OAAAA,EAAAM,KAAAP,GAAsB,sBAAAA,EAAA4K,KAAA,OAAA5K,EAAsC,IAAA0S,MAAA1S,EAAA4C,QAAA,CAAqB,IAAAxC,GAAA,EAAAC,EAAA,SAAAJ,IAAwB,OAAKG,EAAAJ,EAAA4C,QAAa,GAAA1C,EAAAK,KAAAP,EAAAI,GAAA,OAAAH,EAAAe,MAAAhB,EAAAI,GAAAH,EAAAoM,MAAA,EAAApM,EAAgD,OAAAA,EAAAe,WAAA,EAAAf,EAAAoM,MAAA,EAAApM,GAAmC,OAAAI,EAAAuK,KAAAvK,GAAiB,OAAOuK,KAAA6I,GAAQ,SAAAA,IAAa,OAAOzS,WAAA,EAAAqL,MAAA,GAAsB,OAAA3L,EAAAW,UAAAY,EAAAiB,YAAAvB,IAAAuB,YAAAxC,EAAAiB,EAAAF,GAAAf,EAAAkM,YAAA,oBAAA5M,EAAA02C,oBAAA,SAAA12C,GAA4H,IAAAC,EAAA,mBAAAD,KAAAkD,YAA0C,QAAAjD,QAAAS,GAAA,uBAAAT,EAAA2M,aAAA3M,EAAAwG,QAAkEzG,EAAAyK,KAAA,SAAAzK,GAAoB,OAAAT,OAAAwD,eAAAxD,OAAAwD,eAAA/C,EAAA2B,IAAA3B,EAAAiD,UAAAtB,EAAAF,KAAAzB,MAAAyB,GAAA,sBAAAzB,EAAAqB,UAAA9B,OAAA2B,OAAAe,GAAAjC,GAA0IA,EAAA22C,MAAA,SAAA32C,GAAqB,OAAO61C,QAAA71C,IAAWmC,EAAAJ,EAAAV,WAAAU,EAAAV,UAAAhB,GAAA,WAA0C,OAAA9D,MAAYyD,EAAA42C,cAAA70C,EAAA/B,EAAA62C,MAAA,SAAA52C,EAAAC,EAAAE,EAAAD,EAAAE,QAA+C,IAAAA,MAAA2H,SAAwB,IAAAvG,EAAA,IAAAM,EAAAL,EAAAzB,EAAAC,EAAAE,EAAAD,GAAAE,GAA0B,OAAAL,EAAA02C,oBAAAx2C,GAAAuB,IAAAmJ,OAAA6F,KAAA,SAAAzQ,GAA6D,OAAAA,EAAAqM,KAAArM,EAAAgB,MAAAS,EAAAmJ,UAAkCzI,EAAAF,KAAAR,GAAA,YAAAQ,EAAA9B,GAAA,WAAuC,OAAA5D,MAAY0F,EAAAsE,SAAA,WAAuB,4BAA2BvG,EAAAP,KAAA,SAAAO,GAAoB,IAAAC,EAAA,GAAS,QAAAC,KAAAF,EAAAC,EAAA4D,KAAA3D,GAAyB,OAAAD,EAAAyN,UAAA,SAAAxN,IAAgC,KAAKD,EAAA2C,QAAS,CAAE,IAAAxC,EAAAH,EAAA0G,MAAc,GAAAvG,KAAAJ,EAAA,OAAAE,EAAAc,MAAAZ,EAAAF,EAAAmM,MAAA,EAAAnM,EAAuC,OAAAA,EAAAmM,MAAA,EAAAnM,IAAoBF,EAAAyW,OAAApE,EAAAlX,EAAAkG,UAAA,CAAyB6B,YAAA/H,EAAA4nB,MAAA,SAAA/iB,GAAgC,GAAAzD,KAAAoO,KAAA,EAAApO,KAAAqO,KAAA,EAAArO,KAAAuhB,KAAAvhB,KAAAy5C,WAAA,EAAAz5C,KAAA8P,MAAA,EAAA9P,KAAAw5C,SAAA,KAAAx5C,KAAAu5C,OAAA,OAAAv5C,KAAAo5C,SAAA,EAAAp5C,KAAAi6C,WAAA92C,QAAA2C,IAAArC,EAAA,QAAAC,KAAA1D,KAAA,MAAA0D,EAAA4uB,OAAA,IAAA3uB,EAAAK,KAAAhE,KAAA0D,KAAAyS,OAAAzS,EAAAkE,MAAA,MAAA5H,KAAA0D,QAAA,IAAmP+K,KAAA,WAAiBzO,KAAA8P,MAAA,EAAa,IAAArM,EAAAzD,KAAAi6C,WAAA,GAAAC,WAAoC,aAAAz2C,EAAA8O,KAAA,MAAA9O,EAAA21C,IAAgC,OAAAp5C,KAAAu6C,MAAiBb,kBAAA,SAAAj2C,GAA+B,GAAAzD,KAAA8P,KAAA,MAAArM,EAAqB,IAAAC,EAAA1D,KAAW,SAAA6D,EAAAF,EAAAE,GAAgB,OAAAqB,EAAAqN,KAAA,QAAArN,EAAAk0C,IAAA31C,EAAAC,EAAA2K,KAAA1K,EAAAE,IAAAH,EAAA61C,OAAA,OAAA71C,EAAA01C,SAAA,KAAAv1C,EAA6E,QAAAD,EAAA5D,KAAAi6C,WAAA5zC,OAAA,EAAmCzC,GAAA,IAAKA,EAAA,CAAK,IAAAE,EAAA9D,KAAAi6C,WAAAr2C,GAAAsB,EAAApB,EAAAo2C,WAAwC,YAAAp2C,EAAA+1C,OAAA,OAAAh2C,EAAA,OAAqC,GAAAC,EAAA+1C,QAAA75C,KAAAoO,KAAA,CAAwB,IAAAjJ,EAAAxB,EAAAK,KAAAF,EAAA,YAAAI,EAAAP,EAAAK,KAAAF,EAAA,cAAoD,GAAAqB,GAAAjB,EAAA,CAAS,GAAAlE,KAAAoO,KAAAtK,EAAAg2C,SAAA,OAAAj2C,EAAAC,EAAAg2C,UAAA,GAAgD,GAAA95C,KAAAoO,KAAAtK,EAAAi2C,WAAA,OAAAl2C,EAAAC,EAAAi2C,iBAAiD,GAAA50C,GAAW,GAAAnF,KAAAoO,KAAAtK,EAAAg2C,SAAA,OAAAj2C,EAAAC,EAAAg2C,UAAA,OAAgD,CAAK,IAAA51C,EAAA,UAAA2xB,MAAA,0CAAgE,GAAA71B,KAAAoO,KAAAtK,EAAAi2C,WAAA,OAAAl2C,EAAAC,EAAAi2C,gBAAoDrrC,OAAA,SAAAjL,EAAAC,GAAsB,QAAAG,EAAA7D,KAAAi6C,WAAA5zC,OAAA,EAAmCxC,GAAA,IAAKA,EAAA,CAAK,IAAAD,EAAA5D,KAAAi6C,WAAAp2C,GAAyB,GAAAD,EAAAi2C,QAAA75C,KAAAoO,MAAAzK,EAAAK,KAAAJ,EAAA,eAAA5D,KAAAoO,KAAAxK,EAAAm2C,WAAA,CAAwE,IAAAj2C,EAAAF,EAAQ,OAAOE,IAAA,UAAAL,GAAA,aAAAA,IAAAK,EAAA+1C,QAAAn2C,MAAAI,EAAAi2C,aAAAj2C,EAAA,MAAyE,IAAAoB,EAAApB,IAAAo2C,WAAA,GAAwB,OAAAh1C,EAAAqN,KAAA9O,EAAAyB,EAAAk0C,IAAA11C,EAAAI,GAAA9D,KAAAu5C,OAAA,OAAAv5C,KAAAqO,KAAAvK,EAAAi2C,WAAA90C,GAAAjF,KAAAw6C,SAAAt1C,IAAyFs1C,SAAA,SAAA/2C,EAAAC,GAAwB,aAAAD,EAAA8O,KAAA,MAAA9O,EAAA21C,IAAgC,gBAAA31C,EAAA8O,MAAA,aAAA9O,EAAA8O,KAAAvS,KAAAqO,KAAA5K,EAAA21C,IAAA,WAAA31C,EAAA8O,MAAAvS,KAAAu6C,KAAAv6C,KAAAo5C,IAAA31C,EAAA21C,IAAAp5C,KAAAu5C,OAAA,SAAAv5C,KAAAqO,KAAA,kBAAA5K,EAAA8O,MAAA7O,IAAA1D,KAAAqO,KAAA3K,GAAAuB,GAAoLw1C,OAAA,SAAAh3C,GAAoB,QAAAC,EAAA1D,KAAAi6C,WAAA5zC,OAAA,EAAmC3C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA3D,KAAAi6C,WAAAv2C,GAAyB,GAAAC,EAAAo2C,aAAAt2C,EAAA,OAAAzD,KAAAw6C,SAAA72C,EAAAu2C,WAAAv2C,EAAAq2C,UAAAl0C,EAAAnC,GAAAsB,IAA0EuJ,MAAA,SAAA/K,GAAmB,QAAAC,EAAA1D,KAAAi6C,WAAA5zC,OAAA,EAAmC3C,GAAA,IAAKA,EAAA,CAAK,IAAAC,EAAA3D,KAAAi6C,WAAAv2C,GAAyB,GAAAC,EAAAk2C,SAAAp2C,EAAA,CAAiB,IAAAI,EAAAF,EAAAu2C,WAAmB,aAAAr2C,EAAA0O,KAAA,CAAqB,IAAA3O,EAAAC,EAAAu1C,IAAYtzC,EAAAnC,GAAK,OAAAC,GAAU,UAAAiyB,MAAA,0BAAyC6kB,cAAA,SAAAj3C,EAAAC,EAAAC,GAA+B,OAAA3D,KAAAw5C,SAAA,CAAsB5yC,SAAAkP,EAAArS,GAAAk2C,WAAAj2C,EAAAk2C,QAAAj2C,GAAqC,SAAA3D,KAAAu5C,SAAAv5C,KAAAo5C,SAAA,GAAAn0C,IAA4CxB,EAAzlM,CAA4lMA,EAAAD,SAAY,IAAIyQ,mBAAApQ,EAAqB,MAAAJ,GAAS1B,SAAA,6BAAAA,CAAA8B,KAA2C,SAAAJ,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,IAAAC,EAAAD,EAAA,IAAoB,iBAAAC,IAAAc,WAAAd,EAAAiB,QAAAjB,OAAA,EAAAH,EAAAK,EAAAF,EAAA,MAA+D,IAAkCsB,GAAArB,EAAAD,EAAlC,CAAO40B,OAAA,OAAAiqB,WAAA,IAA2B7+C,EAAAy9C,OAAAz9C,EAAAy9C,OAAA,IAAiC59C,EAAAD,QAAA0B,GAAY,SAAAzB,EAAAC,EAAAC,GAAiB,aAAa,IAAAE,EAAkGC,EAAA,WAAc,IAAAL,EAAA,GAAS,gBAAAC,GAAmB,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAAtB,SAAAC,cAAAoB,GAAgC,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAnN,GAAgOwB,EAAA,GAAQ,SAAAC,EAAA1B,GAAc,QAAAC,GAAA,EAAAC,EAAA,EAAiBA,EAAAuB,EAAAmB,OAAW1C,IAAA,GAAAuB,EAAAvB,GAAAokD,aAAAtkD,EAAA,CAA4BC,EAAAC,EAAI,MAAM,OAAAD,EAAS,SAAAQ,EAAAT,EAAAC,GAAgB,QAAAC,EAAA,GAAYE,EAAA,GAAAD,EAAA,EAAUA,EAAAH,EAAA4C,OAAWzC,IAAA,CAAK,IAAAE,EAAAL,EAAAG,GAAAM,EAAAR,EAAAs+C,KAAAl+C,EAAA,GAAAJ,EAAAs+C,KAAAl+C,EAAA,GAAAmB,EAAAtB,EAAAO,IAAA,EAAAH,EAAA,GAAAwD,OAAArD,EAAA,KAAAqD,OAAAtC,GAA4EtB,EAAAO,GAAAe,EAAA,EAAS,IAAAd,EAAAgB,EAAApB,GAAAqB,EAAA,CAAc68C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,KAAoC,IAAAK,GAAAe,EAAAf,GAAA6jD,aAAA9iD,EAAAf,GAAA8jD,QAAA7iD,IAAAF,EAAAoC,KAAA,CAAmDygD,WAAAhkD,EAAAkkD,QAAAviD,EAAAN,EAAA1B,GAAAskD,WAAA,IAAyCnkD,EAAAyD,KAAAvD,GAAY,OAAAF,EAAS,SAAAoB,EAAAxB,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAAlN,EAAAJ,EAAA4e,YAAA,GAAyD,YAAAxe,EAAAqkD,MAAA,CAAqB,IAAAtkD,EAAAD,EAAAwkD,GAAWvkD,IAAAC,EAAAqkD,MAAAtkD,GAAe,GAAAZ,OAAAE,KAAAW,GAAAV,QAAA,SAAAM,GAAuCC,EAAA8+C,aAAA/+C,EAAAI,EAAAJ,MAAuB,mBAAAA,EAAA+0B,OAAA/0B,EAAA+0B,OAAA90B,OAA2C,CAAK,IAAAwB,EAAApB,EAAAL,EAAA+0B,QAAA,QAA0B,IAAAtzB,EAAA,UAAA2wB,MAAA,2GAAiI3wB,EAAAsD,YAAA9E,GAAiB,OAAAA,EAAS,IAAAK,EAAAI,GAAAJ,EAAA,YAAAN,EAAAC,GAA4B,OAAAK,EAAAN,GAAAC,EAAAK,EAAA4X,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAtM,EAAA3B,EAAAC,EAAAC,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAq+C,MAAA,UAAA36C,OAAA1D,EAAAq+C,MAAA,MAA+C36C,OAAA1D,EAAAo+C,IAAA,KAAkBp+C,EAAAo+C,IAAS,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAA7+C,EAAAT,EAAAE,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAAxN,EAAAoB,EAAAxB,IAAAD,EAAA+E,YAAA1E,IAAwc,IAAAwB,EAAA,KAAArB,EAAA,EAAe,SAAAyB,EAAAjC,EAAAC,GAAgB,IAAAC,EAAAE,EAAAD,EAAU,GAAAF,EAAA++C,UAAA,CAAgB,IAAA3+C,EAAAG,IAAUN,EAAA2B,MAAAL,EAAAvB,IAAAG,EAAAuB,EAAAR,KAAA,KAAAjB,EAAAG,GAAA,GAAAF,EAAAwB,EAAAR,KAAA,KAAAjB,EAAAG,GAAA,QAA0DH,EAAAsB,EAAAvB,GAAAG,EAAzf,SAAAJ,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAu+C,MAAAp+C,EAAAH,EAAAw+C,UAAoC,GAAAv+C,EAAAH,EAAA++C,aAAA,QAAA5+C,GAAAH,EAAA0gD,gBAAA,SAAArgD,GAAAw9C,OAAAz9C,GAAA,uDAAqH0D,OAAA+5C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA3F,MAAA,QAAAL,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAn/C,MAAkH,CAAK,KAAKJ,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAArN,MAAwKe,KAAA,KAAAjB,EAAAD,GAAAE,EAAA,YAA4C,SAAAH,GAAa,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA7C,CAAyEE,IAAK,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOE,KAAUH,EAAAD,QAAA,SAAAC,EAAAC,IAAwBA,KAAA,IAAQ++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,gBAAnrE,IAAA5+C,MAAAua,QAAA9a,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,OAAA99C,IAAivE,IAAAF,EAAAO,EAAAT,KAAA,GAAAC,GAAmB,gBAAAD,GAAmB,GAAAA,KAAA,sBAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAA,CAAiE,QAAAI,EAAA,EAAYA,EAAAF,EAAA0C,OAAWxC,IAAA,CAAK,IAAAD,EAAAuB,EAAAxB,EAAAE,IAAcqB,EAAAtB,GAAAokD,aAAkB,QAAAlkD,EAAAI,EAAAT,EAAAC,GAAAuB,EAAA,EAAqBA,EAAAtB,EAAA0C,OAAWpB,IAAA,CAAK,IAAAlB,EAAAoB,EAAAxB,EAAAsB,IAAc,IAAAC,EAAAnB,GAAAikD,aAAA9iD,EAAAnB,GAAAkkD,UAAA/iD,EAAA0iB,OAAA7jB,EAAA,IAAoDJ,EAAAG,MAAO,SAAAL,EAAAC,EAAAC,IAAiBD,EAAAC,EAAA,GAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,g/FAAogG,KAAAL,EAAAD,QAAAE,GAAqB,SAAAD,EAAAC,EAAAC,GAAiB,aAAaF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAqXwB,EAAAC,EAAAjB,EAArXP,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAAsB,EAAAm8C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAAhB,EAAA,+DAA2HqD,OAAApC,GAAA,OAAAoC,OAAArD,EAAA,QAAAJ,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAwE,uBAAA8D,OAAA1D,EAAA69C,YAAA,IAAAn6C,OAAA9D,EAAA,SAAmE,OAAAE,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAqD,OAAA/N,GAAA+N,KAAA,MAAnZ,CAAwahO,EAAAD,GAAM,OAAAC,EAAA,aAAA6D,OAAA7D,EAAA,SAAqC6D,OAAA5D,EAAA,KAAcA,IAAK+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,EAAAE,GAAqB,iBAAAJ,MAAA,OAAAA,EAAA,MAAsC,IAAAG,EAAA,GAAS,GAAAC,EAAA,QAAAC,EAAA,EAAiBA,EAAA9D,KAAAqG,OAAcvC,IAAA,CAAK,IAAAoB,EAAAlF,KAAA8D,GAAA,GAAiB,MAAAoB,IAAAtB,EAAAsB,IAAA,GAAmB,QAAAC,EAAA,EAAYA,EAAA1B,EAAA4C,OAAWlB,IAAA,CAAK,IAAAjB,EAAA,GAAAqD,OAAA9D,EAAA0B,IAAsBtB,GAAAD,EAAAM,EAAA,MAAAP,IAAAO,EAAA,GAAAA,EAAA,MAAAqD,OAAA5D,EAAA,SAAA4D,OAAArD,EAAA,IAAAA,EAAA,GAAAP,GAAAD,EAAA4D,KAAApD,MAAiFR,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,GAAWF,EAAAD,QAAA,SAAAC,GAAsB,GAAAd,MAAAC,QAAAa,GAAA,OAAAI,EAAAJ,KAAiC,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,uBAAAc,eAAAqC,YAAA5D,OAAAS,GAAA,OAAAd,MAAAkN,KAAApM,KAAkF,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,WAAqB,UAAA4C,UAAA,0IAA6J,SAAA3C,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,GAAAd,MAAAC,QAAAa,GAAA,OAAAA,IAA8B,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,uBAAAa,eAAAqC,YAAA5D,OAAAS,GAAA,CAA6D,IAAAE,EAAA,GAAAE,GAAA,EAAAD,GAAA,EAAAE,OAAA,EAA4B,IAAI,QAAAoB,EAAAC,EAAA1B,EAAAc,OAAAqC,cAAiC/C,GAAAqB,EAAAC,EAAAkJ,QAAAyB,QAAAnM,EAAA2D,KAAApC,EAAAT,QAAAf,GAAAC,EAAA0C,SAAA3C,GAA2DG,GAAA,IAAO,MAAAJ,GAASG,GAAA,EAAAE,EAAAL,EAAS,QAAQ,IAAII,GAAA,MAAAsB,EAAA4K,QAAA5K,EAAA4K,SAA8B,QAAQ,GAAAnM,EAAA,MAAAE,GAAc,OAAAH,KAAW,SAAAF,EAAAC,GAAeD,EAAAD,QAAA,WAAqB,UAAA4C,UAAA,+IAAkK,SAAA3C,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAA9E,IAAY,IAAAiF,EAAAF,EAAA,GAAAC,EAAAD,IAAAE,GAAAC,EAAAH,EAAA,GAAAuB,EAAAvB,IAAAG,GAAAqB,EAAAxB,EAAA,GAAAO,EAAAP,IAAAwB,GAAAF,EAAAtB,EAAA,GAAAI,EAAAJ,IAAAsB,GAAoEtB,EAAA,IAAM,MAAAQ,EAAA,mqBAA2qB,IAAAiB,EAAAzB,EAAA,GAAAqB,EAAArB,IAAAyB,GAAoB,SAAAE,EAAA7B,GAAc,IAAAC,EAAAC,EAAAoD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,QAAAlD,EAAAkD,UAAAV,OAAA,YAAAU,UAAA,GAAAA,UAAA,MAA+HnD,EAAAvB,SAAA0O,cAAAtN,GAAwG,QAAAK,KAA3EnB,MAAAC,QAAAe,IAAAD,EAAAE,EAAAoN,WAAAC,IAAAxJ,MAAA/D,EAAAsB,IAAArB,OAAAC,EAAAoN,UAAAC,IAAAtN,GAA2EE,EAAAD,EAAAE,GAAAD,EAAAC,GAAyB,OAAAF,EAAS,IAAAK,EAAA,WAAiB,SAAAR,EAAAC,GAAc,IAAAC,EAAAD,EAAAob,IAAAjb,EAAAH,EAAA/C,OAAAiD,EAAAF,EAAAoxD,aAAAhxD,EAAAJ,EAAAqb,SAAqD7a,IAAAlE,KAAAyD,GAAAzD,KAAA8e,IAAAnb,EAAA3D,KAAAW,OAAAkD,EAAA7D,KAAA80D,aAAAlxD,EAAA5D,KAAA+e,SAAAjb,EAAA9D,KAAAuP,MAAA,CAAqFoT,QAAArd,EAAA,OAAAtF,KAAAyV,IAAA42C,UAAArsD,KAAAyV,IAAAkN,UAAAoyC,eAAAzvD,EAAA,OAAAtF,KAAAyV,IAAAs/C,iBAAAC,WAAAh1D,KAAAi1D,mBAAAC,aAAA,EAAAC,eAAA7vD,EAAA,MAAAtF,KAAAyV,IAAA0/C,gBAAAjJ,QAAA5mD,EAAA,OAAAtF,KAAAyV,IAAAulB,MAAAh7B,KAAAyV,IAAAy2C,SAAA,CAA8P55C,iBAAAtS,KAAA+e,YAAiC/e,KAAAuP,MAAA28C,QAAAt1C,QAAA2P,YAAAvmB,KAAAW,OAAAqrD,mBAAAhsD,KAAAuP,MAAAwlD,eAAAvsD,YAAAxI,KAAAuP,MAAA4lD,gBAAAn1D,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAAwlD,gBAAA/0D,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAA28C,SAAAlsD,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAAylD,YAA2S,OAAAjxD,IAAAN,EAAA,EAAeL,IAAA,SAAAqB,MAAA,SAAAf,GAA+B,OAAAA,EAAA4iC,MAAA,IAAAtjC,OAAAE,KAAAQ,EAAA4iC,MAAAjgC,OAAArG,KAAAo1D,aAAA3xD,EAAAqrD,OAAAuG,WAAAr1D,KAAAo1D,aAAA3xD,EAAAqrD,OAAAwG,OAAAt1D,KAAAuP,MAAAoT,UAA0I,CAAEvf,IAAA,mBAAAqB,MAAA,WAAwC,IAAAhB,EAAAzD,KAAA0D,EAAA4B,EAAA,OAAAtF,KAAAyV,IAAAylB,SAAwC,OAAAx3B,EAAA4E,UAAAtI,KAAAW,OAAA40D,eAAA,GAAAhuD,OAAApD,EAAA,KAAAoD,OAAAvH,KAAA8e,IAAA3O,KAAAzM,EAAA,oBAAAA,EAAAmf,iBAAA,mBAAiJpf,EAAAqxD,iBAAiBpxD,IAAM,CAAEN,IAAA,gBAAAqB,MAAA,SAAAf,GAAsC1D,KAAAuP,MAAA4lD,eAAA93C,MAAA02C,gBAAA,OAAAxsD,OAAA7D,EAAA,KAAA1D,KAAAo1D,aAAA3xD,EAAAqrD,OAAAuG,aAA4G,CAAEjyD,IAAA,gBAAAqB,MAAA,WAAqCzE,KAAAuP,MAAA4lD,eAAA93C,MAAA02C,gBAAA,GAAA/zD,KAAAo1D,aAAA3xD,EAAAqrD,OAAAwG,SAAsF,CAAElyD,IAAA,YAAAqB,MAAA,SAAAf,GAAkC,IAAAC,EAAA3D,KAAA6D,EAAA,SAAAkH,KAAArH,GAAA,cAAAE,EAAA,CAA+C2Z,IAAA7Z,GAAMI,EAAA,OAAU,UAAAD,IAAAD,EAAA4xD,UAAA,EAAA5xD,EAAA6xD,MAAA,EAAA7xD,EAAA8xD,OAAA,EAAA9xD,EAAA+xD,aAAA,EAAA7xD,EAAA,cAAA9D,KAAAuP,MAAA2lD,QAAA5vD,EAAAzB,EAAA7D,KAAAyV,IAAAy/C,QAAAtxD,GAAA5D,KAAAuP,MAAA2lD,QAAAryC,iBAAA/e,EAAA,WAA+KH,EAAAyxD,aAAA3xD,EAAAqrD,OAAA8G,QAAAjyD,EAAA4L,MAAA4lD,iBAAAxxD,EAAA4L,MAAA4lD,eAAA93C,MAAA02C,gBAAA,MAA0G/zD,KAAAuP,MAAAwlD,eAAAvsD,YAAAxI,KAAAuP,MAAA2lD,WAA8D,CAAE9xD,IAAA,cAAAqB,MAAA,SAAAhB,GAAoCzD,KAAAuP,MAAA28C,UAAAlsD,KAAAuP,MAAA28C,QAAA5jD,UAAA7E,KAAsD,CAAEL,IAAA,eAAAqB,MAAA,SAAAf,GAAqC,QAAAC,KAAAF,EAAAqrD,OAAA9rD,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAqrD,OAAAnrD,IAAA3D,KAAAuP,MAAAoT,QAAA3R,UAAA8P,OAAA,GAAAvZ,OAAAvH,KAAAyV,IAAAkN,QAAA,MAAApb,OAAA9D,EAAAqrD,OAAAnrD,IAAAD,IAAAD,EAAAqrD,OAAAnrD,MAAmL,CAAEP,IAAA,YAAAqB,MAAA,SAAAhB,EAAAC,GAAoC1D,KAAAuP,MAAAoT,QAAA3R,UAAA8P,OAAA,GAAAvZ,OAAAvH,KAAAyV,IAAAkN,QAAA,MAAApb,OAAA9D,GAAAC,KAAmF,CAAEN,IAAA,MAAAkB,IAAA,WAAyB,OAAO+nD,UAAArsD,KAAA8e,IAAA4J,OAAAgE,MAAAmpC,QAAA71D,KAAA8e,IAAA4J,OAAAuS,OAAAD,MAAAh7B,KAAA8e,IAAA4J,OAAAsS,MAAAE,OAAAl7B,KAAA8e,IAAA4J,OAAAwS,OAAAvY,QAAA,aAAAoyC,eAAA,oBAAAI,eAAA,8BAAAD,QAAA,4BAAAhJ,QAAA,0BAAkS,EAAI9oD,IAAA,SAAAkB,IAAA,WAA4B,OAAOgxD,MAAA,QAAAD,UAAA,UAAAO,OAAA,cAAoDnyD,EAA9rF,GAAmsFiC,EAAA/B,EAAA,GAAAiC,EAAAjC,IAAA+B,GAAAF,EAAA7B,EAAA,GAAAoC,EAAApC,IAAA6B,GAAmC,SAAAuR,EAAAtT,GAAc,OAAAA,GAAA,mBAAAA,EAAAyQ,KAAoC,IAAApO,EAAA,WAAiB,SAAArC,EAAAC,GAAc,IAAAC,EAAAD,EAAA/C,OAAAkD,EAAAH,EAAAoyD,SAAAlyD,EAAAF,EAAAqyD,QAAwC7xD,IAAAlE,KAAAyD,GAAAzD,KAAAW,OAAAgD,EAAA3D,KAAA81D,SAAAjyD,EAAA7D,KAAA+1D,QAAAnyD,EAAyD,OAAAG,IAAAN,EAAA,EAAeL,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAA1D,KAAA2D,EAAAF,EAAAuyD,UAAAnyD,EAAA,SAAAJ,GAAuC,IAAAC,EAAA,IAAAuyD,WAAqBvyD,EAAAwyD,cAAAzyD,GAAAC,EAAAyyD,OAAA,SAAA1yD,GAAwCE,EAAAF,EAAAZ,OAAAuzD,WAAqBp2D,KAAAW,OAAA01D,UAAA,mBAAAr2D,KAAAW,OAAA01D,SAAAC,aAAAvwD,EAAAb,EAAA6qD,YAAA,CAA6Fd,OAAAjvD,KAAAW,OAAAC,QAAyBsT,KAAA,SAAAzQ,GAAoBI,EAAAJ,EAAA,IAAQ,IAAAE,EAAAD,EAAA/C,OAAA01D,SAAAC,aAAA7yD,EAAA,IAA2C,OAAAsT,EAAApT,IAAAqD,QAAA2kD,KAAA,+DAAAhoD,IAA2FoC,EAAAb,EAAA4qD,UAAA,CAAkB5B,IAAAluD,KAAAW,OAAAG,UAAAC,OAAAc,KAAA7B,KAAAW,OAAA41D,sBAAAtH,OAAAjvD,KAAAW,OAAAC,MAAAwtD,QAAApuD,KAAAW,OAAA61D,yBAAAxH,WAAA,SAAAvrD,GAAqKI,EAAAJ,EAAA,KAAQ0rD,UAAAnvD,KAAAW,OAAAE,QAA6BqT,KAAA,SAAAzQ,GAAoB,OAAAA,EAAA8E,QAAc2L,KAAA,SAAAzQ,GAAsBC,EAAAoyD,SAAAryD,KAAc+K,MAAA,SAAA/K,GAAsBC,EAAAqyD,QAAAtyD,OAAiB,CAAEL,IAAA,cAAAqB,MAAA,SAAAhB,GAAoC,IAAAC,EAAAC,EAAA3D,KAAaA,KAAAW,OAAA01D,UAAA,mBAAAr2D,KAAAW,OAAA01D,SAAAI,YAAA1/C,EAAArT,EAAA1D,KAAAW,OAAA01D,SAAAI,YAAAhzD,KAAAuD,QAAA2kD,KAAA,8DAAAjoD,EAAAqC,EAAAb,EAAA2qD,KAAA,CAA2M3B,IAAAluD,KAAAW,OAAAG,UAAAE,MAAAa,KAAAmB,OAAAC,OAAA,CAAoDirD,IAAAzqD,GAAMzD,KAAAW,OAAA41D,uBAAAhkD,KAAAxM,EAAAb,EAAAsqD,YAAAhmD,KAAA4kD,QAAApuD,KAAAW,OAAA61D,2BAA2GtiD,KAAA,SAAAzQ,GAAoB,OAAAA,EAAA8E,OAAc7E,EAAAwQ,KAAA,SAAAzQ,GAAuBE,EAAAmyD,SAAAryD,KAAc+K,MAAA,SAAA/K,GAAsBE,EAAAoyD,QAAAtyD,OAAiB,CAAEL,IAAA,eAAAqB,MAAA,SAAAhB,EAAAC,GAAuC,IAAAC,EAAAE,EAAA7D,KAAA4D,EAAAF,EAAAsyD,UAAAlyD,EAAA,IAAAmyD,WAA4C,GAAAnyD,EAAAoyD,cAAAzyD,GAAAK,EAAAqyD,OAAA,SAAA1yD,GAA2CG,EAAAH,EAAAZ,OAAAuzD,SAAmBp2D,KAAAW,OAAA01D,UAAA,mBAAAr2D,KAAAW,OAAA01D,SAAAC,aAAAv/C,EAAApT,EAAA3D,KAAAW,OAAA01D,SAAAC,aAAA7yD,KAAAuD,QAAA2kD,KAAA,mEAAmM,CAAK,IAAAzmD,EAAA,IAAA8qD,SAAmB9qD,EAAAomB,OAAAtrB,KAAAW,OAAAE,MAAA4C,GAAAzD,KAAAW,OAAA41D,uBAAAvzD,OAAAE,KAAAlD,KAAAW,OAAA41D,uBAAAlwD,QAAArD,OAAAmX,QAAAna,KAAAW,OAAA41D,uBAAApzD,QAAA,SAAAM,GAA+L,IAAAC,EAAAkC,IAAAnC,EAAA,GAAAE,EAAAD,EAAA,GAAAG,EAAAH,EAAA,GAA6BwB,EAAAomB,OAAA3nB,EAAAE,KAAcF,EAAAoC,EAAAb,EAAA2qD,KAAA,CAAe3B,IAAAluD,KAAAW,OAAAG,UAAAC,OAAAc,KAAAqD,EAAAqN,KAAAxM,EAAAb,EAAAsqD,YAAAhmD,KAAA4kD,QAAApuD,KAAAW,OAAA61D,2BAA+GtiD,KAAA,SAAAzQ,GAAoB,OAAAA,EAAA8E,OAAiB5E,EAAAuQ,KAAA,SAAAzQ,GAAoBI,EAAAiyD,SAAAryD,KAAc+K,MAAA,SAAA/K,GAAsBI,EAAAkyD,QAAAtyD,SAAiBA,EAAzuE,GAA8uE7E,EAAA,WAAgB,SAAA6E,EAAAC,GAAc,IAAAC,EAAA3D,KAAA6D,EAAAH,EAAA7B,KAAA+B,EAAAF,EAAA/C,OAAAmD,EAAAJ,EAAAob,IAAA5Z,EAAAxB,EAAAqb,SAAoD7a,IAAAlE,KAAAyD,GAAAzD,KAAA8e,IAAAhb,EAAA9D,KAAA+e,SAAA7Z,EAAAlF,KAAAW,OAAA,CAAoDG,UAAA8C,EAAA9C,WAAA,GAAAy1D,sBAAA3yD,EAAA2yD,uBAAA,GAA2EC,yBAAA5yD,EAAA4yD,0BAAA,GAAwD31D,MAAA+C,EAAA/C,OAAA,QAAAD,MAAAgD,EAAAhD,OAAA,UAAAorD,mBAAAhsD,KAAA8e,IAAA3O,KAAAzM,EAAAE,EAAAooD,oBAAA,WAAAuJ,cAAA3xD,EAAA2xD,eAAA,GAAAc,SAAAzyD,EAAAyyD,eAAA,EAAA9sC,QAAA3lB,EAAA2lB,SAAA,IAAyMvpB,KAAAq2D,SAAA,IAAAvwD,EAAA,CAAsBnF,OAAAX,KAAAW,OAAAm1D,SAAA,SAAAryD,GAAwC,OAAAE,EAAAmyD,SAAAryD,IAAqBsyD,QAAA,SAAAtyD,GAAqB,OAAAE,EAAA+yD,gBAAAjzD,MAA6BzD,KAAAopB,GAAA,IAAAnlB,EAAA,CAAiB6a,IAAAhb,EAAAnD,OAAAX,KAAAW,OAAAm0D,aAAA,WAAiDnxD,EAAA0yD,SAAAM,mBAAA,CAA+BX,UAAA,SAAAvyD,GAAsBE,EAAAylB,GAAAwtC,cAAAnzD,OAAyBsb,SAAA7Z,IAAYlF,KAAAwoD,MAAA,GAAexoD,KAAA6B,KAAAgC,EAAa,IAAAH,EAAM,OAAAK,IAAAN,EAAA,OAAoBL,IAAA,sBAAAkB,IAAA,WAAyC,WAAU,CAAElB,IAAA,UAAAkB,IAAA,WAA6B,OAAOqsB,KAAAxsB,EAAAssB,MAAA,WAAuB,CAAErtB,IAAA,QAAAkB,IAAA,WAA2B,QAAQ4F,KAAA,aAAAymB,KAAA,wrCAAAF,MAAA,cAAA3P,QAAA,GAA6uC,CAAE5W,KAAA,YAAAymB,KAAA,giBAAAF,MAAA,gBAAA3P,QAAA,GAAslB,CAAE5W,KAAA,iBAAAymB,KAAA,smCAAAF,MAAA,kBAAA3P,QAAA,QAAsqC/c,IAAAN,EAAA,EAAWL,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAopB,GAAAxH,OAAA5hB,KAAA6B,QAAkC,CAAEuB,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,OAAAA,EAAA6iC,MAAA7iC,EAAA6iC,KAAA4nB,MAA2B,CAAE9qD,IAAA,OAAAqB,MAAA,WAA4B,IAAAhB,EAAAzD,KAAAopB,GAAA7Z,MAAA28C,QAA4B,OAAAlsD,KAAAwoD,MAAA0D,QAAAzoD,EAAA6E,UAAAtI,KAAA6B,OAAiD,CAAEuB,IAAA,iBAAAqB,MAAA,WAAsC,IAAAf,EAAA1D,KAAW,OAAAyD,EAAA0c,MAAA5Y,OAAAvH,KAAAW,OAAA4oB,SAAA9X,IAAA,SAAAhO,GAA4D,OAAOktB,KAAAltB,EAAAktB,KAAA+a,MAAAhoC,EAAAob,IAAA3O,KAAAzM,EAAAD,EAAAgtB,OAAAvmB,KAAAzG,EAAAyG,KAAA4W,OAAArd,EAAAqd,OAAAiQ,SAAArtB,EAAA7B,KAAA4B,EAAAyG,MAAAmnB,WAAA,WAAkH,mBAAA5tB,EAAAozD,OAAAnzD,EAAAozD,YAAArzD,EAAAyG,MAAAzG,EAAAozD,OAAApzD,EAAAyG,YAAyE,CAAE9G,IAAA,iBAAAqB,MAAA,WAAsCzE,KAAAopB,GAAA7Z,MAAAylD,WAAAzyD,UAAkC,CAAEa,IAAA,UAAAqB,OAAAf,EAAAwB,IAAAtB,EAAAsB,EAAAgJ,KAAA,SAAAzK,EAAAC,GAAmD,IAAAC,EAAAE,EAAAC,EAAAoB,EAAAC,EAAc,OAAAvB,EAAAsB,EAAAiJ,KAAA,SAAA1K,GAA6B,OAAM,OAAAA,EAAA2K,KAAA3K,EAAA4K,MAAuB,OAAA5K,EAAA8K,GAAA7K,EAAA6O,KAAA9O,EAAA4K,KAAA,QAAA5K,EAAA8K,GAAA,cAAA9K,EAAA8K,GAAA,YAAA9K,EAAA8K,GAAA,MAAiF,MAAM,UAAA5K,EAAAD,EAAA+7B,OAAA59B,MAAA,SAAAkJ,KAAApH,EAAA4Z,KAAA,CAAiD9Z,EAAA4K,KAAA,GAAU,MAAM,OAAA5K,EAAA4K,KAAA,EAAA0oD,MAAApzD,EAAA4Z,KAA6B,cAAA1Z,EAAAJ,EAAA8d,KAAA9d,EAAA4K,KAAA,GAAAxK,EAAAmzD,OAA0C,eAAAlzD,EAAAL,EAAA8d,KAAAvhB,KAAAi3D,WAAAnzD,GAAAL,EAAAiL,OAAA,YAAgE,eAAA1O,KAAAk3D,UAAAvzD,EAAA4Z,KAAA9Z,EAAAiL,OAAA,YAA0D,eAAAxJ,EAAAxB,EAAA+7B,OAAA59B,KAAA7B,KAAAk3D,UAAAhyD,GAAAzB,EAAAiL,OAAA,YAAsE,eAAAvJ,EAAAzB,EAAA+7B,OAAA6G,KAAAtmC,KAAAi3D,WAAA9xD,GAAA1B,EAAAiL,OAAA,YAAuE,yBAAAjL,EAAAgL,SAAmChL,EAAAzD,SAAU,SAAAyD,GAAgB,OAAAC,EAAA+D,MAAAzH,KAAA+G,cAAiC,CAAE3D,IAAA,WAAAqB,MAAA,SAAAhB,GAAiCA,EAAA6wD,SAAA7wD,EAAA6iC,KAAAtmC,KAAAU,MAAA+C,EAAA6iC,KAAAtmC,KAAA02D,gBAAA,uBAAAltD,KAAAC,UAAAhG,MAAoG,CAAEL,IAAA,kBAAAqB,MAAA,SAAAhB,GAAwCuD,QAAAkF,IAAA,0CAAAzI,GAAAzD,KAAA8e,IAAAsJ,SAAAkC,KAAA,CAAiFhJ,QAAAthB,KAAA8e,IAAA3O,KAAAzM,EAAA,8CAAA2Z,MAAA,UAAoFrd,KAAAopB,GAAA+tC,kBAA2B,CAAE/zD,IAAA,cAAAqB,MAAA,SAAAhB,GAAoCzD,KAAAo3D,QAAA3zD,GAAAzD,KAAAwoD,MAAA/kD,MAAgC,CAAEL,IAAA,UAAAqB,MAAA,SAAAhB,EAAAC,GAAkC,IAAAC,EAAA3D,KAAWA,KAAAwoD,MAAA/kD,GAAAC,EAAA1D,KAAAopB,GAAAiuC,UAAA5zD,EAAAC,GAAA,cAAAD,GAAAgI,QAAAC,UAAAwI,KAAA,WAA2F,IAAAzQ,EAAAE,EAAAmb,IAAA3e,OAAAg5B,uBAA0Cx1B,EAAAmb,IAAA3e,OAAAk5B,aAAA51B,EAAAC,KAA+B8K,MAAA,SAAA/K,GAAsBuD,QAAAwwB,MAAA/zB,OAAqB,CAAEL,IAAA,aAAAqB,MAAA,SAAAhB,GAAmC,IAAAC,EAAA1D,KAAWA,KAAAq2D,SAAAC,aAAA7yD,EAAA,CAA8BuyD,UAAA,SAAAvyD,GAAsBC,EAAA0lB,GAAAwtC,cAAAnzD,QAA0B,CAAEL,IAAA,YAAAqB,MAAA,SAAAhB,GAAkCzD,KAAAopB,GAAAwtC,cAAAnzD,GAAAzD,KAAAq2D,SAAAI,YAAAhzD,KAAuD,CAAEL,IAAA,OAAA6E,IAAA,SAAAvE,GAA2B,IAAAC,EAAA3D,KAAWA,KAAAU,MAAAgD,EAAA4iC,KAAAtmC,KAAAwoD,MAAA0D,QAAAxoD,EAAAwoD,SAAA,GAAAlsD,KAAAopB,GAAAkuC,YAAAt3D,KAAAwoD,MAAA0D,SAAAzoD,EAAA0c,MAAAhd,QAAA,SAAAM,GAAwH,IAAAI,EAAAJ,EAAAyG,KAAAtG,OAAA,IAAAF,EAAAG,MAAA,IAAAH,EAAAG,IAAA,SAAAH,EAAAG,IAAyDF,EAAAyzD,QAAAvzD,EAAAD,MAAkBU,IAAA,WAAgB,OAAAtE,KAAAwoD,QAAmB,CAAEplD,IAAA,QAAA6E,IAAA,SAAAxE,GAA4BzD,KAAAwoD,MAAAliB,KAAA7iC,GAAA,GAAqBA,KAAAyqD,KAAAluD,KAAAopB,GAAAmuC,UAAA9zD,EAAAyqD,QAAqC,EAAI9qD,IAAA,cAAAkB,IAAA,WAAiC,OAAO2e,KAAA,EAAOwd,IAAA,CAAKljB,KAAA,KAAQyoB,SAAA,CAAYtlC,MAAA,kEAAuEukC,MAAA,CAAQc,UAAA,kBAAyBtiC,EAAnoN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OA+B5mpCoB,yBCxC0LvB,OAA9HC,EAAAC,QAAkJ,SAAAC,GAAmB,IAAAC,EAAA,GAAS,SAAAC,EAAAE,GAAc,GAAAH,EAAAG,GAAA,OAAAH,EAAAG,GAAAL,QAA4B,IAAAM,EAAAJ,EAAAG,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAC,EAAAI,GAAAG,KAAAF,EAAAN,QAAAM,IAAAN,QAAAG,GAAAG,EAAAC,GAAA,EAAAD,EAAAN,QAA2D,OAAAG,EAAAM,EAAAR,EAAAE,EAAAO,EAAAR,EAAAC,EAAAQ,EAAA,SAAAV,EAAAC,EAAAG,GAAuCF,EAAAC,EAAAH,EAAAC,IAAAV,OAAAoB,eAAAX,EAAAC,EAAA,CAAqCW,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAJ,GAAiB,oBAAAc,eAAAC,aAAAxB,OAAAoB,eAAAX,EAAAc,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAX,EAAA,cAAwCgB,OAAA,KAAWd,EAAAD,EAAA,SAAAD,EAAAC,GAAmB,KAAAA,IAAAD,EAAAE,EAAAF,IAAA,EAAAC,EAAA,OAAAD,EAA8B,KAAAC,GAAA,iBAAAD,QAAAiB,WAAA,OAAAjB,EAAqD,IAAAI,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAhB,IAAsB,EAAAC,GAAA,iBAAAD,EAAA,QAAAK,KAAAL,EAAAE,EAAAQ,EAAAN,EAAAC,EAAA,SAAAJ,GAA6D,OAAAD,EAAAC,IAAYkB,KAAA,KAAAd,IAAe,OAAAD,GAASF,IAAA,SAAAF,GAAiB,IAAAC,EAAAD,KAAAiB,WAAA,WAAiC,OAAAjB,EAAAoB,SAAiB,WAAY,OAAApB,GAAU,OAAAE,EAAAQ,EAAAT,EAAA,IAAAA,MAAsBC,EAAAC,EAAA,SAAAH,EAAAC,GAAmB,OAAAV,OAAA8B,UAAAC,eAAAf,KAAAP,EAAAC,IAAiDC,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,IAA14B,CAA65B,UAAAxB,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAAC,EAAAD,EAAA,GAAAuB,EAAAvB,EAAA,GAAgCF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,OAAAG,EAAAJ,IAAAK,EAAAL,EAAAC,IAAAE,EAAAH,EAAAC,IAAAwB,MAAkC,SAAAzB,EAAAC,GAAe,SAAAC,EAAAD,GAAc,yBAAAa,QAAA,iBAAAA,OAAAqC,SAAAnD,EAAAD,QAAAG,EAAA,SAAAF,GAA0F,cAAAA,GAAgBA,EAAAD,QAAAG,EAAA,SAAAF,GAAyB,OAAAA,GAAA,mBAAAc,QAAAd,EAAAkD,cAAApC,QAAAd,IAAAc,OAAAO,UAAA,gBAAArB,GAAoGE,EAAAD,GAAMD,EAAAD,QAAAG,GAAY,SAAAF,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,KAAAD,aAAAC,GAAA,UAAA0C,UAAA,uCAA+E,SAAA3C,EAAAC,GAAe,SAAAC,EAAAF,EAAAC,GAAgB,QAAAC,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAX,EAAAI,EAAAT,IAAAS,IAA+GJ,EAAAD,QAAA,SAAAC,EAAAC,EAAAG,GAA0B,OAAAH,GAAAC,EAAAF,EAAAqB,UAAApB,GAAAG,GAAAF,EAAAF,EAAAI,GAAAJ,IAAwC,SAAAA,EAAAC,GAAe,SAAAC,EAAAF,EAAAC,EAAAC,GAAkB,IAAAE,EAAAC,EAAAF,EAAAsB,EAAAnB,EAAc,SAAAG,IAAa,IAAAe,EAAAyH,KAAAC,MAAAzH,EAAmBD,EAAAvB,GAAAuB,GAAA,EAAApB,EAAAqF,WAAAhF,EAAAR,EAAAuB,IAAApB,EAAA,KAAAF,IAAAI,EAAAN,EAAAgE,MAAA7D,EAAAE,GAAAF,EAAAE,EAAA,OAAoE,MAAAJ,MAAA,KAAiB,IAAAuB,EAAA,WAAiBrB,EAAA5D,KAAA8D,EAAAiD,UAAA7B,EAAAwH,KAAAC,MAAgC,IAAA1H,EAAAtB,IAAAE,EAAY,OAAAA,MAAAqF,WAAAhF,EAAAR,IAAAuB,IAAAlB,EAAAN,EAAAgE,MAAA7D,EAAAE,GAAAF,EAAAE,EAAA,MAAAC,GAA8D,OAAAkB,EAAAuiB,MAAA,WAA0B3jB,IAAAoF,aAAApF,KAAA,OAA4BoB,EAAAuyD,MAAA,WAAoB3zD,IAAAE,EAAAN,EAAAgE,MAAA7D,EAAAE,GAAAF,EAAAE,EAAA,KAAAmF,aAAApF,KAAA,OAAoDoB,EAAGtB,EAAAqF,SAAArF,EAAAF,EAAAD,QAAAG,GAAyB,SAAAF,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,GAAsB,GAAAd,MAAAC,QAAAa,GAAA,OAAAA,IAA8B,SAAAA,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,uBAAAa,eAAAqC,YAAA5D,OAAAS,GAAA,CAA6D,IAAAE,EAAA,GAAAE,GAAA,EAAAC,GAAA,EAAAF,OAAA,EAA4B,IAAI,QAAAsB,EAAAnB,EAAAN,EAAAc,OAAAqC,cAAiC/C,GAAAqB,EAAAnB,EAAAsK,QAAAyB,QAAAnM,EAAA2D,KAAApC,EAAAT,QAAAf,GAAAC,EAAA0C,SAAA3C,GAA2DG,GAAA,IAAO,MAAAJ,GAASK,GAAA,EAAAF,EAAAH,EAAS,QAAQ,IAAII,GAAA,MAAAE,EAAAgM,QAAAhM,EAAAgM,SAA8B,QAAQ,GAAAjM,EAAA,MAAAF,GAAc,OAAAD,KAAW,SAAAF,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,GAAWF,EAAAD,QAAA,SAAAC,EAAAC,GAAwB,GAAAD,EAAA,CAAM,oBAAAA,EAAA,OAAAI,EAAAJ,EAAAC,GAAoC,IAAAC,EAAAX,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAAmE,MAAA,MAAoD,iBAAAjE,GAAAF,EAAAkD,cAAAhD,EAAAF,EAAAkD,YAAAuD,MAAA,QAAAvG,GAAA,QAAAA,EAAAhB,MAAAkN,KAAAlM,GAAA,cAAAA,GAAA,2CAAAoH,KAAApH,GAAAE,EAAAJ,EAAAC,QAAA,KAAiL,SAAAD,EAAAC,GAAeD,EAAAD,QAAA,SAAAC,EAAAC,IAAwB,MAAAA,KAAAD,EAAA4C,UAAA3C,EAAAD,EAAA4C,QAAoC,QAAA1C,EAAA,EAAAE,EAAA,IAAAlB,MAAAe,GAA2BC,EAAAD,EAAIC,IAAAE,EAAAF,GAAAF,EAAAE,GAAc,OAAAE,IAAU,SAAAJ,EAAAC,GAAeD,EAAAD,QAAA,WAAqB,UAAA4C,UAAA,+IAAkK,SAAA3C,EAAAC,EAAAC,GAAiB,IAAAE,EAAAF,EAAA,IAAAG,EAAAH,EAAA,IAAoB,iBAAAG,IAAAY,WAAAZ,EAAAe,QAAAf,OAAA,EAAAL,EAAAK,IAAA,MAAkGD,EAAAC,EAAnC,CAAO00B,OAAA,OAAAiqB,WAAA,IAAmCh/C,EAAAD,QAAAM,EAAAu9C,QAAA,IAAuB,SAAA59C,EAAAC,EAAAC,GAAiB,aAAa,IAAAE,EAAkGD,EAAA,WAAc,IAAAH,EAAA,GAAS,gBAAAC,GAAmB,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAAtB,SAAAC,cAAAoB,GAAgC,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAAruC,GAASE,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAnN,GAAgOwB,EAAA,GAAQ,SAAAnB,EAAAN,GAAc,QAAAC,GAAA,EAAAC,EAAA,EAAiBA,EAAAuB,EAAAmB,OAAW1C,IAAA,GAAAuB,EAAAvB,GAAAokD,aAAAtkD,EAAA,CAA4BC,EAAAC,EAAI,MAAM,OAAAD,EAAS,SAAAQ,EAAAT,EAAAC,GAAgB,QAAAC,EAAA,GAAYE,EAAA,GAAAC,EAAA,EAAUA,EAAAL,EAAA4C,OAAWvC,IAAA,CAAK,IAAAF,EAAAH,EAAAK,GAAAI,EAAAR,EAAAs+C,KAAAp+C,EAAA,GAAAF,EAAAs+C,KAAAp+C,EAAA,GAAAqB,EAAAtB,EAAAO,IAAA,EAAAC,EAAA,GAAAoD,OAAArD,EAAA,KAAAqD,OAAAtC,GAA4EtB,EAAAO,GAAAe,EAAA,EAAS,IAAAE,EAAApB,EAAAI,GAAAmB,EAAA,CAAc28C,IAAAr+C,EAAA,GAAAs+C,MAAAt+C,EAAA,GAAAu+C,UAAAv+C,EAAA,KAAoC,IAAAuB,GAAAD,EAAAC,GAAA6iD,aAAA9iD,EAAAC,GAAA8iD,QAAA3iD,IAAAJ,EAAAoC,KAAA,CAAmDygD,WAAA5jD,EAAA8jD,QAAAliD,EAAAT,EAAA5B,GAAAskD,WAAA,IAAyCnkD,EAAAyD,KAAAnD,GAAY,OAAAN,EAAS,SAAAoB,EAAAxB,GAAc,IAAAC,EAAArB,SAAA0O,cAAA,SAAAlN,EAAAJ,EAAA4e,YAAA,GAAyD,YAAAxe,EAAAqkD,MAAA,CAAqB,IAAApkD,EAAAH,EAAAwkD,GAAWrkD,IAAAD,EAAAqkD,MAAApkD,GAAe,GAAAd,OAAAE,KAAAW,GAAAV,QAAA,SAAAM,GAAuCC,EAAA8+C,aAAA/+C,EAAAI,EAAAJ,MAAuB,mBAAAA,EAAA+0B,OAAA/0B,EAAA+0B,OAAA90B,OAA2C,CAAK,IAAAwB,EAAAtB,EAAAH,EAAA+0B,QAAA,QAA0B,IAAAtzB,EAAA,UAAA2wB,MAAA,2GAAiI3wB,EAAAsD,YAAA9E,GAAiB,OAAAA,EAAS,IAAAS,EAAAgB,GAAAhB,EAAA,YAAAV,EAAAC,GAA4B,OAAAS,EAAAV,GAAAC,EAAAS,EAAAwX,OAAAyC,SAAA1M,KAAA,QAA6C,SAAApM,EAAA7B,EAAAC,EAAAC,EAAAE,GAAoB,IAAAC,EAAAH,EAAA,GAAAE,EAAAq+C,MAAA,UAAA36C,OAAA1D,EAAAq+C,MAAA,MAA+C36C,OAAA1D,EAAAo+C,IAAA,KAAkBp+C,EAAAo+C,IAAS,GAAAx+C,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAA79C,EAAAzB,EAAAI,OAA4C,CAAK,IAAAF,EAAAvB,SAAA6O,eAAApN,GAAAoB,EAAAzB,EAAAmP,WAAgD1N,EAAAxB,IAAAD,EAAAsF,YAAA7D,EAAAxB,IAAAwB,EAAAmB,OAAA5C,EAAA6N,aAAA1N,EAAAsB,EAAAxB,IAAAD,EAAA+E,YAAA5E,IAAwc,IAAAwB,EAAA,KAAAJ,EAAA,EAAe,SAAAe,EAAAtC,EAAAC,GAAgB,IAAAC,EAAAE,EAAAC,EAAU,GAAAJ,EAAA++C,UAAA,CAAgB,IAAA7+C,EAAAoB,IAAUrB,EAAAyB,MAAAH,EAAAvB,IAAAG,EAAAyB,EAAAV,KAAA,KAAAjB,EAAAC,GAAA,GAAAE,EAAAwB,EAAAV,KAAA,KAAAjB,EAAAC,GAAA,QAA0DD,EAAAsB,EAAAvB,GAAAG,EAAzf,SAAAJ,EAAAC,EAAAC,GAAkB,IAAAE,EAAAF,EAAAs+C,IAAAn+C,EAAAH,EAAAu+C,MAAAt+C,EAAAD,EAAAw+C,UAAoC,GAAAr+C,EAAAL,EAAA++C,aAAA,QAAA1+C,GAAAL,EAAA0gD,gBAAA,SAAAvgD,GAAA09C,OAAAz9C,GAAA,uDAAqH0D,OAAA+5C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,QAAAH,EAAAs/C,WAAAt/C,EAAAs/C,WAAAC,QAAAn/C,MAAkH,CAAK,KAAKJ,EAAAkjC,YAAaljC,EAAAsF,YAAAtF,EAAAkjC,YAA6BljC,EAAA+E,YAAAnG,SAAA6O,eAAArN,MAAwKe,KAAA,KAAAjB,EAAAD,GAAAI,EAAA,YAA4C,SAAAL,GAAa,UAAAA,EAAA4N,WAAA,SAAgC5N,EAAA4N,WAAAtI,YAAAtF,GAA7C,CAAyEE,IAAK,OAAAE,EAAAJ,GAAA,SAAAC,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAu+C,MAAAx+C,EAAAw+C,KAAAv+C,EAAAw+C,QAAAz+C,EAAAy+C,OAAAx+C,EAAAy+C,YAAA1+C,EAAA0+C,UAAA,OAAsEt+C,EAAAJ,EAAAC,QAAOI,KAAUL,EAAAD,QAAA,SAAAC,EAAAC,IAAwBA,KAAA,IAAQ++C,WAAA,kBAAA/+C,EAAA++C,YAAA/+C,EAAA++C,gBAAnrE,IAAA5+C,MAAAua,QAAA9a,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,OAAA99C,IAAivE,IAAAF,EAAAO,EAAAT,KAAA,GAAAC,GAAmB,gBAAAD,GAAmB,GAAAA,KAAA,sBAAAT,OAAA8B,UAAAkF,SAAAhG,KAAAP,GAAA,CAAiE,QAAAI,EAAA,EAAYA,EAAAF,EAAA0C,OAAWxC,IAAA,CAAK,IAAAC,EAAAC,EAAAJ,EAAAE,IAAcqB,EAAApB,GAAAkkD,aAAkB,QAAApkD,EAAAM,EAAAT,EAAAC,GAAAuB,EAAA,EAAqBA,EAAAtB,EAAA0C,OAAWpB,IAAA,CAAK,IAAAd,EAAAJ,EAAAJ,EAAAsB,IAAc,IAAAC,EAAAf,GAAA6jD,aAAA9iD,EAAAf,GAAA8jD,UAAA/iD,EAAA0iB,OAAAzjB,EAAA,IAAoDR,EAAAC,MAAO,SAAAH,EAAAC,EAAAC,IAAiBD,EAAAC,EAAA,GAAAA,EAAA,IAAA2D,KAAA,CAAA7D,EAAAK,EAAA,6vDAAixD,KAAAL,EAAAD,QAAAE,GAAqB,SAAAD,EAAAC,EAAAC,GAAiB,aAAaF,EAAAD,QAAA,SAAAC,GAAsB,IAAAC,EAAA,GAAS,OAAAA,EAAAsG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAA/N,GAA6B,IAAAC,EAAA,SAAAF,EAAAC,GAAoB,IAAqXwB,EAAAnB,EAAAG,EAArXP,EAAAF,EAAA,OAAAI,EAAAJ,EAAA,GAAsB,IAAAI,EAAA,OAAAF,EAAe,GAAAD,GAAA,mBAAA49C,KAAA,CAA+B,IAAAx9C,GAAAoB,EAAArB,EAAAE,EAAAu9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAAhB,EAAA,+DAA2HqD,OAAAxD,GAAA,OAAAwD,OAAArD,EAAA,QAAAN,EAAAC,EAAA49C,QAAAhwC,IAAA,SAAAhO,GAAwE,uBAAA8D,OAAA1D,EAAA69C,YAAA,IAAAn6C,OAAA9D,EAAA,SAAmE,OAAAE,GAAA4D,OAAA3D,GAAA2D,OAAA,CAAAzD,IAAA4N,KAAA,MAAqD,OAAA/N,GAAA+N,KAAA,MAAnZ,CAAwahO,EAAAD,GAAM,OAAAC,EAAA,aAAA6D,OAAA7D,EAAA,SAAqC6D,OAAA5D,EAAA,KAAcA,IAAK+N,KAAA,KAAYhO,EAAAI,EAAA,SAAAL,EAAAE,EAAAE,GAAqB,iBAAAJ,MAAA,OAAAA,EAAA,MAAsC,IAAAK,EAAA,GAAS,GAAAD,EAAA,QAAAD,EAAA,EAAiBA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAsB,EAAAlF,KAAA4D,GAAA,GAAiB,MAAAsB,IAAApB,EAAAoB,IAAA,GAAmB,QAAAnB,EAAA,EAAYA,EAAAN,EAAA4C,OAAWtC,IAAA,CAAK,IAAAG,EAAA,GAAAqD,OAAA9D,EAAAM,IAAsBF,GAAAC,EAAAI,EAAA,MAAAP,IAAAO,EAAA,GAAAA,EAAA,MAAAqD,OAAA5D,EAAA,SAAA4D,OAAArD,EAAA,IAAAA,EAAA,GAAAP,GAAAD,EAAA4D,KAAApD,MAAiFR,IAAI,SAAAD,EAAAC,EAAAC,GAAiB,aAAaA,EAAAE,EAAAH,GAAAC,EAAAQ,EAAAT,EAAA,qBAAmC,OAAAO,IAAY,IAAAJ,EAAAF,EAAA,GAAAG,EAAAH,IAAAE,GAAAD,EAAAD,EAAA,GAAAuB,EAAAvB,IAAAC,GAAAG,EAAAJ,EAAA,GAAAO,EAAAP,IAAAI,GAAAkB,EAAAtB,EAAA,GAAAQ,EAAAR,IAAAsB,GAAAE,EAAA,CAAuEsyD,MAAA,CAAOC,MAAA,qFAAAC,SAAA,mEAAAlD,KAAA,qEAAuM3gD,OAAA,IAAAE,MAAA,KAA+D4jD,QAAA,CAAUF,MAAA,0IAAAC,SAAA,iDAAAlD,KAAA,qFAA0O3gD,OAAA,IAAAE,MAAA,IAAA4K,GAAA,SAAAnb,GAA8F,IAAAC,EAAAwB,IAAAzB,EAAA,GAAAE,EAAAD,EAAA,GAAAG,EAAAH,EAAA,GAA6B,IAAAG,GAAAF,EAAA,OAAAA,EAAkB,IAAAG,EAAA,CAAO63C,MAAA,QAAAkc,IAAA,MAAAn0D,EAAA,QAAAo0D,cAAA,QAAA72D,KAAA,QAAqE,OAAA4C,IAAA+D,MAAA,GAAAuC,MAAA,KAAAsH,IAAA,SAAAhO,GAAgD,IAAAC,EAAAD,EAAA0G,MAAA,KAAAtG,EAAAqB,IAAAxB,EAAA,GAAAE,EAAAC,EAAA,GAAAE,EAAAF,EAAA,GAA4C,OAAAF,GAAA,MAAAC,EAAAE,EAAAF,GAAA,OAAAG,KAAA2xC,WAAA,SAAA3xC,EAAA2xC,WAAA,cAAAnuC,OAAAzD,EAAAF,GAAA,KAAA2D,OAAAxD,GAAA,MAAAJ,EAAAI,EAAA,QAA6H4X,OAAA,SAAAlY,GAAuB,QAAAA,IAAUE,EAAA,IAAAE,EAAA6N,KAAA,OAAsBqmD,KAAA,CAAOL,MAAA,2CAAAC,SAAA,0CAAAlD,KAAA,qFAAoI3gD,OAAA,IAAAE,MAAA,KAA+EgkD,KAAA,CAAON,MAAA,uCAAAC,SAAA,mDAAAlD,KAAA,qFAAyI3gD,OAAA,IAAAE,MAAA,KAA+EikD,MAAA,CAAQP,MAAA,6DAAAC,SAAA,0CAAAlD,KAAA,iMAAwR3gD,OAAA,IAAAE,MAAA,KAAyDkkD,OAAA,CAASR,MAAA,mDAAAC,SAAA,0CAAAlD,KAAA,uGAA4K3gD,OAAA,IAAAE,MAAA,KAAiEmkD,iBAAA,CAAmBT,MAAA,+CAAAC,SAAA,qDAAAlD,KAAA,2GAAsN3gD,OAAA,IAAAE,MAAA,KAAkCokD,eAAA,CAAiBV,MAAA,iEAAAC,SAAA,oDAAAlD,KAAA,2GAAuO3gD,OAAA,IAAAE,MAAA,KAAkCqkD,qBAAA,CAAuBX,MAAA,oDAAAC,SAAA,0DAAAlD,KAAA,mHAA2N3gD,OAAA,IAAAE,MAAA,KAA+CskD,qBAAA,CAAuBZ,MAAA,iEAAAC,SAAA,0DAAAlD,KAAA,mHAAwO3gD,OAAA,IAAAE,MAAA,IAAA4K,GAAA,SAAAnb,GAA8D,OAAAA,EAAAiO,KAAA,OAAoB6mD,wBAAA,CAA0Bb,MAAA,yEAAAC,SAAA,oFAAAlD,KAAA,2GAAsP3gD,OAAA,IAAAE,MAAA,IAAA4K,GAAA,SAAAnb,GAA0E,OAAAA,EAAAiO,KAAA,OAAoB8mD,QAAA,CAAUd,MAAA,0DAAAC,SAAA,mGAAAlD,KAAA,sIAA0S3gD,OAAA,IAAAE,MAAA,IAAA4K,GAAA,SAAAnb,GAAiD,OAAAA,EAAAiO,KAAA,aAA0B+mD,UAAA,CAAYf,MAAA,uDAAAC,SAAA,qDAAAlD,KAAA,6HAAwL3gD,OAAA,IAAAE,MAAA,KAA0F0kD,QAAA,CAAUhB,MAAA,sEAAAC,SAAA,sEAAAlD,KAAA,6HAAwN3gD,OAAA,IAAAE,MAAA,IAAA4K,GAAA,SAAAnb,GAAyG,OAAAA,EAAAiO,KAAA,cAA2BinD,UAAA,CAAYjB,MAAA,+DAAAC,SAAA,kEAAAlD,KAAA,gKAAwS71C,GAAA,SAAAnb,GAA4B,OAAAA,EAAA,KAAam1D,SAAA,CAAWlB,MAAA,kDAAAC,SAAA,qGAAAlD,KAAA,gKAA8T71C,GAAA,SAAAnb,GAA4B,OAAAA,EAAAiO,KAAA,OAAoBmnD,OAAA,CAASnB,MAAA,6DAAAC,SAAA,+EAAAlD,KAAA,6HAAwN3gD,OAAA,IAAAE,MAAA,KAA0F8kD,KAAA,CAAOpB,MAAA,0CAAqCC,SAAA,mDAAAlD,KAAA,sHAAiMnvD,GAAA3B,EAAA,IAAAA,EAAA,IAAAM,EAAA,WAA6B,SAAAR,EAAAC,GAAc,IAAAC,EAAAD,EAAA7B,KAAAgC,EAAAH,EAAAob,IAAAhb,EAAAJ,EAAAqb,SAAkC7a,IAAAlE,KAAAyD,GAAAzD,KAAA8e,IAAAjb,EAAA7D,KAAAwoD,MAAA,GAAoCxoD,KAAAg1B,QAAA,KAAAh1B,KAAA+e,SAAAjb,EAAA9D,KAAA6B,KAAA8B,EAA+C,OAAAQ,IAAAV,EAAA,EAAeL,IAAA,SAAAqB,MAAA,WAA8B,IAAAf,EAAA1D,KAAW,IAAAA,KAAA6B,KAAAk3D,QAAA,CAAuB,IAAAp1D,EAAAtB,SAAA0O,cAAA,OAAoC,OAAA/Q,KAAAg1B,QAAArxB,IAAwB,IAAAE,EAAAJ,EAAAu1D,SAAAh5D,KAAA6B,KAAAk3D,SAAAtE,KAAA3wD,EAAAzB,SAAA0O,cAAA,OAAAnN,EAAAvB,SAAA0O,cAAA,OAAA7L,EAAA7C,SAAA0O,cAAA,YAAAhN,EAAA/D,KAAAi5D,kBAAuKn1D,EAAAkN,UAAAC,IAAAjR,KAAAyV,IAAA42C,UAAArsD,KAAAyV,IAAAgzB,UAAAzoC,KAAAyV,IAAAyjD,kBAAAt1D,EAAAoN,UAAAC,IAAAjR,KAAAyV,IAAAulB,MAAAh7B,KAAAyV,IAAAy2C,SAAApoD,EAAA0E,YAAAzE,GAAAH,EAAA0O,iBAAAtS,KAAA+e,SAAAnb,EAAAgT,QAAA2P,YAAAvmB,KAAA8e,IAAA3O,KAAAzM,EAAA,mBAAAE,EAAA0E,UAAAtI,KAAA6B,KAAAqqD,SAAA,GAAAhnD,EAAAoD,UAAAzE,EAAAqB,EAAAkc,QAAAulB,WAAA6b,aAAA,MAAAxiD,KAAA6B,KAAAL,OAAA0D,EAAAkc,QAAAulB,WAAA31B,UAAAC,IAAAjR,KAAAyV,IAAA2L,SAA2Y,IAAAld,EAAAlE,KAAAm5D,aAAAr1D,GAA2B,OAAAA,EAAA0E,YAAAtD,EAAAkc,QAAAulB,YAAA7iC,EAAA0E,YAAA5E,GAAAM,EAAAgQ,KAAA,WAA+EpQ,EAAAkN,UAAAd,OAAAxM,EAAA+R,IAAAyjD,oBAA2Cl5D,KAAAg1B,QAAAlxB,MAAqB,CAAEV,IAAA,kBAAAqB,MAAA,WAAuC,IAAAhB,EAAApB,SAAA0O,cAAA,aAAArN,EAAArB,SAAA0O,cAAA,OAA0E,OAAArN,EAAAgP,YAAA1S,KAAA6B,KAAAiB,OAAAW,EAAAuN,UAAAC,IAAAjR,KAAAyV,IAAA2jD,WAAA11D,EAAAsN,UAAAC,IAAAjR,KAAAyV,IAAAy4C,KAAAzqD,EAAA+E,YAAA9E,GAAAD,IAA4H,CAAEL,IAAA,OAAAqB,MAAA,WAA4B,OAAAzE,KAAA6B,OAAkB,CAAEuB,IAAA,UAAAqB,MAAA,SAAAf,GAAgC,IAAAC,EAAAD,EAAA+7B,OAAA57B,EAAAF,EAAAP,IAAAU,EAAAH,EAAA9B,KAAA+B,EAAAH,EAAAu1D,SAAAn1D,GAAAqB,EAAAtB,EAAA8zD,MAAA3zD,EAAAH,EAAA+zD,SAAAzzD,EAAAN,EAAAoQ,MAAA/O,EAAArB,EAAAkQ,OAAA3P,EAAAP,EAAAgb,GAAAzZ,OAAA,IAAAhB,EAAA,SAAAV,GAA4H,OAAAA,EAAA2F,SAAiBjF,EAAAmB,EAAAJ,EAAAiiB,KAAArjB,GAAA8D,MAAA,GAAA3D,EAAAF,EAAA+D,QAAA,oBAAA3C,EAAAG,IAA8DtF,KAAA6B,KAAA,CAAWk3D,QAAAl1D,EAAAf,OAAAgB,EAAAtC,MAAAyC,EAAA+P,MAAA9P,EAAA4P,OAAA7O,KAA8C,CAAE7B,IAAA,eAAAqB,MAAA,SAAAhB,GAAqC,IAAAC,EAAA,KAAW,WAAA+H,QAAA,SAAA9H,EAAAE,IAAkCH,EAAA,IAAAuc,iBAAAjd,OAAAsC,EAAA0D,SAAAhG,CAAAW,EAAA,OAAAqe,QAAAve,EAAA,CAA+Dye,WAAA,EAAAC,SAAA,MAA0BjO,KAAA,WAAoBxQ,EAAA6e,iBAAmB,CAAEnf,IAAA,OAAA6E,IAAA,SAAAxE,GAA2B,KAAAA,aAAAT,QAAA,MAAA6yB,MAAA,oCAA0E,IAAAnyB,EAAAD,EAAAs1D,QAAAp1D,EAAAF,EAAAX,OAAAe,EAAAJ,EAAAjC,MAAAsC,EAAAL,EAAAuQ,MAAApQ,EAAAH,EAAAqQ,OAAA5O,EAAAzB,EAAAyoD,QAAAnoD,OAAA,IAAAmB,EAAA,GAAAA,EAAwFlF,KAAAwoD,MAAA,CAAYuQ,QAAAr1D,GAAA1D,KAAA6B,KAAAk3D,QAAAj2D,OAAAa,GAAA3D,KAAA6B,KAAAiB,OAAAtB,MAAAqC,GAAA7D,KAAA6B,KAAAL,MAAAwS,MAAAlQ,GAAA9D,KAAA6B,KAAAmS,MAAAF,OAAAlQ,GAAA5D,KAAA6B,KAAAiS,OAAAo4C,QAAAnoD,GAAA/D,KAAA6B,KAAAqqD,SAAA,IAAuK,IAAAhoD,EAAAlE,KAAAg1B,QAAmB9wB,KAAAmN,WAAAmgB,aAAAxxB,KAAA4hB,SAAA1d,IAA8CI,IAAA,WAAgB,GAAAtE,KAAAg1B,QAAA,CAAiB,IAAAvxB,EAAAzD,KAAAg1B,QAAA1yB,cAAA,IAAAiF,OAAAvH,KAAA8e,IAAA4J,OAAAsS,QAAoEh7B,KAAAwoD,MAAA0D,QAAAzoD,IAAA6E,UAAA,GAAoC,OAAAtI,KAAAwoD,QAAmB,CAAEplD,IAAA,MAAAkB,IAAA,WAAyB,OAAO+nD,UAAArsD,KAAA8e,IAAA4J,OAAAgE,MAAAsO,MAAAh7B,KAAA8e,IAAA4J,OAAAsS,MAAAyN,UAAA,aAAAywB,iBAAA,sBAAAE,UAAA,wBAAAlN,QAAA,sBAAAgC,IAAA,kBAAA9sC,QAAA,0BAAgP,EAAIhe,IAAA,UAAAqB,MAAA,SAAAf,GAAgC,IAAAC,EAAAD,EAAA/C,OAAAkD,QAAA,IAAAF,EAAA,GAA+BA,GAAAq1D,SAAAp1D,OAAA,IAAAC,EAAA,GAA4BA,EAAAE,EAAAf,OAAAmX,QAAAhV,GAAAjB,EAAAlB,OAAAmX,QAAAvW,GAAA+X,OAAA,SAAAlY,GAA+D,IAAAC,EAAAwB,IAAAzB,EAAA,GAAAE,GAAAD,EAAA,GAAAA,EAAA,IAA6B,wBAAAC,IAAA,IAAAA,IAAkC8N,IAAA,SAAAhO,GAAoB,OAAAyB,IAAAzB,EAAA,QAAmBwB,EAAAjC,OAAAmX,QAAAvW,GAAA+X,OAAA,SAAAlY,GAA2C,IAAAC,EAAAwB,IAAAzB,EAAA,GAAAE,GAAAD,EAAA,GAAAA,EAAA,IAA6B,iBAAAI,IAAAH,KAAwBgY,OAAA,SAAAjY,GAAuB,IAAAC,EAAAuB,IAAAxB,EAAA,GAAAG,GAAAF,EAAA,GAAAA,EAAA,IAA6B,OAAAF,EAAA41D,mBAAAx1D,KAA+B4N,IAAA,SAAAhO,GAAoB,IAAAC,EAAAwB,IAAAzB,EAAA,GAAAE,EAAAD,EAAA,GAAAG,EAAAH,EAAA,GAA6B,OAAAC,EAAA,CAAU+zD,MAAA7zD,EAAA6zD,MAAAC,SAAA9zD,EAAA8zD,SAAAlD,KAAA5wD,EAAA4wD,KAAA3gD,OAAAjQ,EAAAiQ,OAAAE,MAAAnQ,EAAAmQ,MAAA4K,GAAA/a,EAAA+a,OAAyF1a,EAAAmC,SAAAtC,IAAA4X,OAAA,SAAAlY,GAAmC,IAAAC,EAAAwB,IAAAzB,EAAA,MAAkB,OAAAS,EAAA+C,SAAAvD,MAAqBK,IAAAwD,OAAAtC,GAAAxB,EAAAu1D,SAAAj1D,EAAA4K,OAAA,SAAAlL,EAAAC,GAAqD,IAAAC,EAAAuB,IAAAxB,EAAA,GAAAG,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAA6B,OAAAE,KAAAJ,KAAAI,GAAAb,OAAAC,OAAA,GAAoCQ,EAAAI,GAAAC,GAAAL,MAAAI,GAAAC,EAAAL,IAAuB,IAAIA,EAAAuiC,SAAAjiC,EAAA4K,OAAA,SAAAlL,EAAAC,GAAqC,IAAAC,EAAAuB,IAAAxB,EAAA,GAAAG,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAA6B,OAAAF,EAAAI,GAAAC,EAAA4zD,MAAAj0D,GAAsB,MAAO,CAAEL,IAAA,qBAAAqB,MAAA,SAAAhB,GAA2C,IAAAC,EAAAD,EAAAi0D,MAAA/zD,EAAAF,EAAAk0D,SAAA9zD,EAAAJ,EAAAgxD,KAAA3wD,EAAAL,EAAAqQ,OAAAlQ,EAAAH,EAAAuQ,MAAA9O,EAAAzB,EAAAmb,GAAA7a,EAAAL,gBAAAqa,QAAApa,GAAA,iBAAAA,GAAAE,GAAA,iBAAAA,EAAuI,OAAAE,iBAAA,IAAAmB,gBAAAnD,kBAAA,IAAA+B,GAAAumC,OAAAnU,SAAApyB,YAAA,IAAAF,GAAAymC,OAAAnU,SAAAtyB,MAA6H,CAAER,IAAA,cAAAkB,IAAA,WAAiC,OAAO0hC,SAAAviC,EAAAuiC,YAAsB,CAAE5iC,IAAA,sBAAAkB,IAAA,WAAyC,aAAUb,EAA56H,MAAo7HoB,yBCAtzkBvB,OAA9HC,EAAAC,QAAkJ,SAAAE,GAAmB,IAAAD,EAAA,GAAS,SAAAG,EAAAC,GAAc,GAAAJ,EAAAI,GAAA,OAAAJ,EAAAI,GAAAL,QAA4B,IAAAM,EAAAL,EAAAI,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAE,EAAAG,GAAAG,KAAAF,EAAAN,QAAAM,IAAAN,QAAAI,GAAAE,EAAAC,GAAA,EAAAD,EAAAN,QAA2D,OAAAI,EAAAK,EAAAP,EAAAE,EAAAM,EAAAT,EAAAG,EAAAO,EAAA,SAAAT,EAAAD,EAAAI,GAAuCD,IAAAF,EAAAD,IAAAT,OAAAoB,eAAAV,EAAAD,EAAA,CAAqCY,YAAA,EAAAC,IAAAT,KAAsBD,EAAAC,EAAA,SAAAH,GAAiB,oBAAAa,eAAAC,aAAAxB,OAAAoB,eAAAV,EAAAa,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAV,EAAA,cAAwCe,OAAA,KAAWb,EAAAF,EAAA,SAAAA,EAAAD,GAAmB,KAAAA,IAAAC,EAAAE,EAAAF,IAAA,EAAAD,EAAA,OAAAC,EAA8B,KAAAD,GAAA,iBAAAC,QAAAgB,WAAA,OAAAhB,EAAqD,IAAAG,EAAAb,OAAA2B,OAAA,MAA0B,GAAAf,EAAAC,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAf,IAAsB,EAAAD,GAAA,iBAAAC,EAAA,QAAAI,KAAAJ,EAAAE,EAAAO,EAAAN,EAAAC,EAAA,SAAAL,GAA6D,OAAAC,EAAAD,IAAYmB,KAAA,KAAAd,IAAe,OAAAD,GAASD,EAAAD,EAAA,SAAAD,GAAiB,IAAAD,EAAAC,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAmB,SAAiB,WAAY,OAAAnB,GAAU,OAAAE,EAAAO,EAAAV,EAAA,IAAAA,MAAsBG,IAAA,SAAAF,EAAAD,GAAmB,OAAAT,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAD,IAAiDG,EAAAoB,EAAA,IAAApB,IAAAqB,EAAA,GAA14B,CAA45B,UAAAvB,EAAAD,GAAgBC,EAAAF,QAAA,mTAA4T,SAAAE,EAAAD,EAAAG,GAAiB,IAAAC,EAAAD,EAAA,GAAW,iBAAAC,MAAA,EAAAH,EAAAI,EAAAD,EAAA,MAAuFD,EAAA,EAAAA,CAAAC,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA39C,EAAAF,QAAAK,EAAAw9C,SAA+B,SAAA39C,EAAAD,EAAAG,IAAiBF,EAAAF,QAAAI,EAAA,EAAAA,EAAA,IAAA0D,KAAA,CAAA5D,EAAAI,EAAA,0oLAAuqL,MAAO,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,GAAS,OAAAA,EAAAuG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAAhO,GAA6B,IAAAG,EAAA,SAAAF,EAAAD,GAAoB,IAAsUwB,EAAtUrB,EAAAF,EAAA,OAAAG,EAAAH,EAAA,GAAsB,IAAAG,EAAA,OAAAD,EAAe,GAAAH,GAAA,mBAAA69C,KAAA,CAA+B,IAAAx9C,GAAAmB,EAAApB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAxE,MAAA,OAAAtB,EAAAE,EAAA49C,QAAAhwC,IAAA,SAAA/N,GAAmG,uBAAAG,EAAA69C,WAAAh+C,EAAA,QAA+C,OAAAE,GAAA2D,OAAA5D,GAAA4D,OAAA,CAAAzD,IAAA4N,KAAA,MAAiD,OAAA9N,GAAA8N,KAAA,MAAhW,CAAqXjO,EAAAC,GAAM,OAAAD,EAAA,aAAAA,EAAA,OAA6BG,EAAA,IAAMA,IAAI8N,KAAA,KAAYjO,EAAAK,EAAA,SAAAJ,EAAAE,GAAmB,iBAAAF,MAAA,OAAAA,EAAA,MAAsC,QAAAG,EAAA,GAAYC,EAAA,EAAKA,EAAA9D,KAAAqG,OAAcvC,IAAA,CAAK,IAAAH,EAAA3D,KAAA8D,GAAA,GAAiB,iBAAAH,IAAAE,EAAAF,IAAA,GAA8B,IAAAG,EAAA,EAAQA,EAAAJ,EAAA2C,OAAWvC,IAAA,CAAK,IAAAmB,EAAAvB,EAAAI,GAAW,iBAAAmB,EAAA,IAAApB,EAAAoB,EAAA,MAAArB,IAAAqB,EAAA,GAAAA,EAAA,GAAArB,MAAAqB,EAAA,OAAAA,EAAA,aAAArB,EAAA,KAAAH,EAAA6D,KAAArC,MAAgGxB,IAAI,SAAAC,EAAAD,EAAAG,GAAiB,IAAAC,EAAAC,EAAAH,EAAA,GAAYsB,GAAApB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA79C,MAAAD,EAAA4D,MAAAzH,KAAA+G,YAAAjD,IAAyHoB,EAAA,SAAAxB,GAAe,IAAAD,EAAA,GAAS,gBAAAC,EAAAE,GAAqB,sBAAAF,EAAA,OAAAA,IAAmC,YAAAD,EAAAC,GAAA,CAAkB,IAAAG,EAA1K,SAAAH,EAAAD,GAAkB,OAAAA,IAAAnB,cAAAoB,GAAArB,SAAAC,cAAAoB,IAAwJM,KAAAhE,KAAA0D,EAAAE,GAAuB,GAAAN,OAAAs+C,mBAAA/9C,aAAAP,OAAAs+C,kBAAA,IAAuE/9C,IAAAg+C,gBAAA/P,KAAyB,MAAApuC,GAASG,EAAA,KAAOJ,EAAAC,GAAAG,EAAO,OAAAJ,EAAAC,IAAhP,GAA6PQ,EAAA,KAAAC,EAAA,EAAAmB,EAAA,GAAAN,EAAApB,EAAA,GAA0B,SAAAuB,EAAAzB,EAAAD,GAAgB,QAAAG,EAAA,EAAYA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAC,EAAAH,EAAAE,GAAAE,EAAAH,EAAAE,EAAA+a,IAAqB,GAAA9a,EAAA,CAAMA,EAAAg+C,OAAS,QAAA78C,EAAA,EAAYA,EAAAnB,EAAAi+C,MAAA17C,OAAiBpB,IAAAnB,EAAAi+C,MAAA98C,GAAApB,EAAAk+C,MAAA98C,IAA2B,KAAKA,EAAApB,EAAAk+C,MAAA17C,OAAiBpB,IAAAnB,EAAAi+C,MAAAz6C,KAAA9B,EAAA3B,EAAAk+C,MAAA98C,GAAAxB,QAAkC,CAAK,IAAAM,EAAA,GAAS,IAAAkB,EAAA,EAAQA,EAAApB,EAAAk+C,MAAA17C,OAAiBpB,IAAAlB,EAAAuD,KAAA9B,EAAA3B,EAAAk+C,MAAA98C,GAAAxB,IAA4BE,EAAAE,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAAh+C,KAA0B,SAAAqB,EAAA1B,EAAAD,GAAgB,QAAAG,EAAA,GAAAC,EAAA,GAAiBC,EAAA,EAAKA,EAAAJ,EAAA2C,OAAWvC,IAAA,CAAK,IAAAH,EAAAD,EAAAI,GAAAmB,EAAAxB,EAAAu+C,KAAAr+C,EAAA,GAAAF,EAAAu+C,KAAAr+C,EAAA,GAAAI,EAAA,CAAwCk+C,IAAAt+C,EAAA,GAAAu+C,MAAAv+C,EAAA,GAAAw+C,UAAAx+C,EAAA,IAAoCE,EAAAoB,GAAApB,EAAAoB,GAAA88C,MAAAz6C,KAAAvD,GAAAH,EAAA0D,KAAAzD,EAAAoB,GAAA,CAAqC2Z,GAAA3Z,EAAA88C,MAAA,CAAAh+C,KAAiB,OAAAH,EAAS,SAAA8B,EAAAhC,EAAAD,GAAgB,IAAAG,EAAAsB,EAAAxB,EAAA09C,YAAsB,IAAAx9C,EAAA,UAAAiyB,MAAA,+GAAqI,IAAAhyB,EAAAyB,IAAAe,OAAA,GAAoB,WAAA3C,EAAA0+C,SAAAv+C,IAAAw+C,YAAAz+C,EAAA0N,aAAA7N,EAAAI,EAAAw+C,aAAAz+C,EAAA4E,YAAA/E,GAAAG,EAAA0N,aAAA7N,EAAAG,EAAA+iC,YAAArhC,EAAAgC,KAAA7D,QAAgI,cAAAC,EAAA0+C,SAAAx+C,EAAA4E,YAAA/E,OAA+C,CAAK,oBAAAC,EAAA0+C,WAAA1+C,EAAA0+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAA/xB,EAAAoB,EAAAxB,EAAA0+C,SAAAE,OAAA1+C,GAA6BA,EAAA0N,aAAA7N,EAAAK,IAAqB,SAAAG,EAAAP,GAAc,UAAAA,EAAA2N,WAAA,SAAgC3N,EAAA2N,WAAAtI,YAAArF,GAA4B,IAAAD,EAAA6B,EAAA4J,QAAAxL,GAAmBD,GAAA,GAAA6B,EAAAsiB,OAAAnkB,EAAA,GAAoB,SAAAsT,EAAArT,GAAc,IAAAD,EAAApB,SAAA0O,cAAA,SAAsC,YAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,qBAAA7O,EAAA6+C,MAAA2F,MAAA,CAA4E,IAAArkD,EAAmBD,EAAAukD,GAAetkD,IAAAH,EAAA6+C,MAAA2F,MAAArkD,GAAqB,OAAAkC,EAAAtC,EAAAC,EAAA6+C,OAAA78C,EAAAhC,EAAAD,KAA6B,SAAAsC,EAAArC,EAAAD,GAAgBT,OAAAE,KAAAO,GAAAN,QAAA,SAAAS,GAAoCF,EAAA8+C,aAAA5+C,EAAAH,EAAAG,MAA0B,SAAA4B,EAAA9B,EAAAD,GAAgB,IAAAG,EAAAC,EAAAC,EAAAH,EAAY,GAAAF,EAAA09C,WAAAz9C,EAAAu+C,IAAA,CAAuB,KAAAt+C,EAAA,mBAAAF,EAAA09C,UAAA19C,EAAA09C,UAAAz9C,EAAAu+C,KAAAx+C,EAAA09C,UAAAt8C,QAAAnB,EAAAu+C,MAAA,oBAAyGv+C,EAAAu+C,IAAAt+C,EAAQ,GAAAF,EAAAg/C,UAAA,CAAgB,IAAAx9C,EAAAd,IAAUP,EAAAM,MAAA6S,EAAAtT,IAAAI,EAAA+B,EAAAhB,KAAA,KAAAhB,EAAAqB,GAAA,GAAAnB,EAAA8B,EAAAhB,KAAA,KAAAhB,EAAAqB,GAAA,QAA0DvB,EAAAy+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA19C,EAAA,SAAAF,GAA0L,IAAAD,EAAApB,SAAA0O,cAAA,QAAqC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA7O,EAAA6+C,MAAAM,IAAA,aAAA98C,EAAAtC,EAAAC,EAAA6+C,OAAA78C,EAAAhC,EAAAD,KAA/N,CAAsUA,GAAAI,EAAwyC,SAAAH,EAAAD,EAAAG,GAAkB,IAAAC,EAAAD,EAAAq+C,IAAAn+C,EAAAF,EAAAu+C,UAAAx+C,OAAA,IAAAF,EAAAq/C,uBAAAh/C,GAAgEL,EAAAq/C,uBAAAn/C,KAAAE,EAAAmB,EAAAnB,IAAAC,IAAAD,GAAA,uDAA4Fy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA3F,MAAA,OAAsE,IAAAmB,EAAA,IAAA29C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBxO,EAAAL,EAAA8G,KAAW9G,EAAA8G,KAAAD,IAAAm4C,gBAAAz9C,GAAAlB,GAAAwG,IAAAo4C,gBAAA5+C,IAA3kDa,KAAA,KAAAhB,EAAAH,GAAAK,EAAA,WAAoCG,EAAAL,KAAA4G,MAAAD,IAAAo4C,gBAAA/+C,EAAA4G,SAAyC5G,EAAAmT,EAAAtT,GAAAI,EAAkhC,SAAAH,EAAAD,GAAgB,IAAAG,EAAAH,EAAAw+C,IAAAp+C,EAAAJ,EAAAy+C,MAAsB,GAAAr+C,GAAAH,EAAA8+C,aAAA,QAAA3+C,GAAAH,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAp/C,MAAoE,CAAK,KAAKF,EAAAijC,YAAajjC,EAAAqF,YAAArF,EAAAijC,YAA6BjjC,EAAA8E,YAAAnG,SAAA6O,eAAAtN,MAAhrCgB,KAAA,KAAAhB,GAAAE,EAAA,WAAwCG,EAAAL,KAAO,OAAAC,EAAAH,GAAA,SAAAD,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAw+C,MAAAv+C,EAAAu+C,KAAAx+C,EAAAy+C,QAAAx+C,EAAAw+C,OAAAz+C,EAAA0+C,YAAAz+C,EAAAy+C,UAAA,OAAsEt+C,EAAAH,EAAAD,QAAOK,KAAUJ,EAAAF,QAAA,SAAAE,EAAAD,GAAwB,uBAAAw/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+IpyB,KAAA,IAAQ8+C,MAAA,iBAAA9+C,EAAA8+C,MAAA9+C,EAAA8+C,MAAA,GAA2C9+C,EAAAg/C,WAAA,kBAAAh/C,EAAAg/C,YAAAh/C,EAAAg/C,UAAAx9C,KAAAxB,EAAA29C,aAAA39C,EAAA29C,WAAA,QAAA39C,EAAA2+C,WAAA3+C,EAAA2+C,SAAA,UAAqI,IAAAx+C,EAAAwB,EAAA1B,EAAAD,GAAa,OAAA0B,EAAAvB,EAAAH,GAAA,SAAAC,GAA0B,QAAAG,EAAA,GAAAC,EAAA,EAAiBA,EAAAF,EAAAyC,OAAWvC,IAAA,CAAK,IAAAmB,EAAArB,EAAAE,IAAWC,EAAAJ,EAAAsB,EAAA2Z,KAAAkjC,OAAAj+C,EAAAyD,KAAAvD,GAA4C,IAAfL,GAAAyB,EAAAC,EAAA1B,EAAAD,MAAeK,EAAA,EAAQA,EAAAD,EAAAwC,OAAWvC,IAAA,CAAK,IAAAC,EAAM,QAAAA,EAAAF,EAAAC,IAAAg+C,KAAA,CAAsB,QAAA58C,EAAA,EAAYA,EAAAnB,EAAAg+C,MAAA17C,OAAiBnB,IAAAnB,EAAAg+C,MAAA78C,YAAiBvB,EAAAI,EAAA6a,QAAmB,IAAA9I,EAAAkB,GAAAlB,EAAA,YAAApS,EAAAD,GAA4B,OAAAqS,EAAApS,GAAAD,EAAAqS,EAAA6F,OAAAyC,SAAA1M,KAAA,QAA6C,SAAA9L,EAAAlC,EAAAD,EAAAG,EAAAC,GAAoB,IAAAC,EAAAF,EAAA,GAAAC,EAAAo+C,IAAiB,GAAAv+C,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAhsC,EAAAvT,EAAAK,OAA4C,CAAK,IAAAH,EAAAtB,SAAA6O,eAAApN,GAAAmB,EAAAvB,EAAAkP,WAAgD3N,EAAAxB,IAAAC,EAAAqF,YAAA9D,EAAAxB,IAAAwB,EAAAoB,OAAA3C,EAAA4N,aAAA3N,EAAAsB,EAAAxB,IAAAC,EAAA8E,YAAA7E,MAAinB,SAAAD,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,oBAAAH,eAAAoH,SAAkD,IAAAjH,EAAA,UAAAoyB,MAAA,oCAA0D,IAAAnyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAE,EAAAH,EAAAkH,SAAA,KAAAlH,EAAAy/C,KAAAr/C,EAAAD,EAAAH,EAAA0/C,SAAAr7C,QAAA,iBAAqE,OAAApE,EAAAoE,QAAA,+DAAApE,EAAAD,GAAsF,IAAAK,EAAAH,EAAAF,EAAAkP,OAAA7K,QAAA,oBAAApE,EAAAD,GAAmD,OAAAA,IAASqE,QAAA,oBAAApE,EAAAD,GAAqC,OAAAA,IAAY,0DAAAsH,KAAApH,GAAAD,GAAAI,EAAA,IAAAH,EAAAuL,QAAA,MAAAvL,EAAA,IAAAA,EAAAuL,QAAA,KAAAtL,EAAAD,EAAAE,EAAAF,EAAAmE,QAAA,mBAAA0B,KAAAC,UAAA3F,GAAA,SAA8K,SAAAJ,EAAAD,EAAAG,GAAiB,aAAa,SAAAC,EAAAH,EAAAD,EAAAG,EAAA,IAAqB,MAAAC,EAAAxB,SAAA0O,cAAArN,GAAkCf,MAAAC,QAAAa,GAAAI,EAAAmN,UAAAC,OAAAxN,MAAAI,EAAAmN,UAAAC,IAAAxN,GAA6D,UAAAC,KAAAE,EAAAZ,OAAA8B,UAAAC,eAAAf,KAAAJ,EAAAF,KAAAG,EAAAH,GAAAE,EAAAF,IAAwE,OAAAG,EAAS,SAAAC,EAAAJ,GAAc,MAAAD,EAAAC,EAAA4P,wBAAkC,OAAOgmD,GAAAzvD,KAAAC,MAAArG,EAAAkQ,IAAArQ,OAAAmQ,aAAA8lD,GAAA1vD,KAAAC,MAAArG,EAAAmQ,KAAAtQ,OAAAiQ,aAAAimD,GAAA3vD,KAAAC,MAAArG,EAAAsQ,MAAAzQ,OAAAiQ,aAAAkmD,GAAA5vD,KAAAC,MAAArG,EAAAoQ,OAAAvQ,OAAAmQ,cAAuK,SAAA9P,EAAAD,EAAAD,GAAgB,MAAAG,EAAAE,EAAAJ,GAAAG,EAAAC,EAAAL,GAAoB,OAAOi2D,cAAA71D,EAAAy1D,GAAA11D,EAAA01D,GAAAK,eAAA91D,EAAA01D,GAAA31D,EAAA21D,GAAAK,gBAAAh2D,EAAA41D,GAAA31D,EAAA21D,GAAAK,iBAAAj2D,EAAA61D,GAAA51D,EAAA41D,IAAuG,SAAAx0D,EAAAvB,EAAAD,GAAgB,OAAAA,EAAA4N,WAAAC,aAAA5N,EAAAD,GAAsC,SAAAM,EAAAL,EAAAD,GAAA,GAAmB,MAAAG,EAAAvB,SAAAqG,cAAA7E,EAAAP,OAAAmF,eAAuD7E,EAAAgR,mBAAAlR,GAAAE,EAAAkR,SAAArR,GAAAI,EAAA+E,kBAAA/E,EAAAgF,SAAAjF,GAAwEA,EAAAC,EAAAJ,GAAO,MAAAyB,EAAQo/C,aAAavgC,MAAArgB,IAAU1D,KAAA+jB,MAAArgB,EAAA1D,KAAA2iB,aAAA,EAAA3iB,KAAA85D,QAAA,GAAiDrkD,iBAAiB,OAAO2W,QAAA,aAAAwC,cAAA,qBAAAnsB,KAAA,mBAAAwtB,WAAA,2BAAA8pC,iBAAA,4BAAArpC,SAAA,wBAAAF,UAAA,0BAAwO8zB,SAAS,OAAAtkD,KAAA2iB,QAAA9e,EAAA,MAAAqB,EAAAuQ,IAAA2W,SAAApsB,KAAA+jB,MAAA5gB,QAAA,CAAAO,EAAAD,KAAsE,MAAAG,EAAAC,EAAA,MAAAqB,EAAAuQ,IAAAhT,MAAAqB,EAAAD,EAAA,MAAAqB,EAAAuQ,IAAAib,SAAA,CAAsDpoB,UAAA5E,EAAAitB,OAAiBhtB,EAAAE,EAAA,MAAAqB,EAAAuQ,IAAA+a,UAAA,CAA6B9d,YAAAhP,EAAAgoC,QAAsB9nC,EAAAgT,QAAAgc,MAAAnvB,EAAAG,EAAA4E,YAAA1E,GAAAF,EAAA4E,YAAA7E,GAAA3D,KAAA2iB,QAAAna,YAAA5E,GAAA5D,KAAA85D,QAAAxyD,KAAA1D,KAAqG5D,KAAA2iB,QAAAE,iBAAA,QAAAnf,IAA4C1D,KAAAg6D,eAAAt2D,KAAuB1D,KAAA2iB,QAAe2hC,eAAA5gD,GAAkB,MAAAD,EAAAC,EAAAb,OAAA2S,QAAA,IAAAtQ,EAAAuQ,IAAAhT,MAAyC,IAAAgB,EAAA,OAAa,MAAAG,EAAAH,EAAAmT,QAAAgc,MAAA/uB,EAAA7D,KAAA+jB,MAAAngB,IAAwCC,EAAAo2D,sBAAAj6D,KAAAk6D,qBAAAz2D,GAAAI,EAAAs2D,UAAAn6D,KAAAo6D,qBAAA32D,GAA+F6gD,qBAAA5gD,GAAwBA,EAAAsN,UAAAC,IAAA/L,EAAAuQ,IAAAskD,kBAAwCzV,uBAAA5gD,GAA0BA,EAAAsN,UAAAd,OAAAhL,EAAAuQ,IAAAskD,kBAA2CzV,qBAAA5gD,GAAwB,OAAAA,EAAAsN,UAAAgE,SAAA9P,EAAAuQ,IAAAskD,kBAAoDhwC,aAAa,OAAA/pB,KAAA2iB,QAAA3R,UAAAgE,SAAA9P,EAAAuQ,IAAAmZ,eAA4D01B,OAAOtkD,KAAA+jB,MAAA5gB,QAAA,CAAAO,EAAAD,KAA2B,mBAAAC,EAAA22D,QAAAr6D,KAAA85D,QAAAr2D,GAAAuN,UAAA8P,OAAA5b,EAAAuQ,IAAAwa,WAAAvsB,EAAA22D,YAA2Fr6D,KAAA2iB,QAAA3R,UAAAC,IAAA/L,EAAAuQ,IAAAmZ,eAAkD01B,QAAQtkD,KAAA2iB,QAAA3R,UAAAd,OAAAhL,EAAAuQ,IAAAmZ,eAAA5uB,KAAA85D,QAAA32D,QAAAO,IAA4E1D,KAAAs6D,uBAAA52D,MAAkC,IAAAQ,EAAAN,EAAA,GAAAO,EAAAP,EAAAD,EAAAO,GAAoB,MAAAoB,EAAQg/C,aAAaxlC,IAAApb,EAAAqgB,MAAAtgB,EAAA82D,OAAA32D,EAAA42D,QAAA32D,EAAA42D,YAAA32D,EAAA,KAAoD9D,KAAA8e,IAAApb,EAAA1D,KAAA+jB,MAAAtgB,EAAAzD,KAAAu6D,OAAA32D,EAAA5D,KAAAw6D,QAAA32D,EAAA7D,KAAAy6D,YAAA32D,EAAA9D,KAAAosB,QAAA,KAAApsB,KAAA2iB,QAAA3iB,KAAA06D,gBAA4HjlD,iBAAiB,OAAOiN,QAAA,aAAAi4C,cAAA,qBAAA9uC,QAAA,uBAAuFmJ,cAAc,OAAAh1B,KAAA2iB,QAAoB2hC,gBAAgB,MAAA5gD,EAAAG,EAAA,OAAAyB,EAAAmQ,IAAAiN,QAAA1iB,KAAAy6D,eAAmDn1D,EAAAmQ,IAAAiN,YAAkB1iB,KAAAy6D,cAAiB,KAAAh3D,EAAAzD,KAAA46D,gBAAAh3D,EAAA5D,KAAA66D,gBAAqD,OAAAn3D,EAAA8E,YAAA5E,GAAAF,EAAA8E,YAAA/E,GAAAC,EAA2C4gD,gBAAgB,MAAA5gD,EAAAG,EAAA,MAAAyB,EAAAmQ,IAAAoW,QAAA,CAA+BvjB,UAAAnE,EAAAe,IAAgB,OAAAxB,EAAAmf,iBAAA,aAAuC7iB,KAAA86D,mBAAsBp3D,EAAI4gD,gBAAgB,OAAAtkD,KAAAosB,QAAA,IAAAlnB,EAAA,CAA2B6e,MAAA/jB,KAAA+jB,QAAiB/jB,KAAAosB,QAAAxK,SAAwB0iC,iBAAiBtkD,KAAAosB,QAAArC,QAAA/pB,KAAAosB,QAAA1O,QAAA1d,KAAAw6D,YAAAx6D,KAAAosB,QAAA/f,OAAArM,KAAAu6D,UAA8FjW,KAAA5gD,GAAQ,MAAAD,EAAAC,IAAYV,OAAAmX,QAAA1W,GAAAN,QAAA,EAAAO,EAAAD,MAAoCzD,KAAA2iB,QAAAtF,MAAA3Z,GAAAD,IAAwBzD,KAAA2iB,QAAA3R,UAAAC,IAAA3L,EAAAmQ,IAAAklD,eAAkDrW,OAAOtkD,KAAAosB,QAAA1O,QAAA1d,KAAA2iB,QAAA3R,UAAAd,OAAA5K,EAAAmQ,IAAAklD,gBAAyE,MAAA31D,EAAA,8NAAAG,EAAA,oNAAAC,EAAA,UAAAM,EAAA,oBAAAzB,EAAA,WAAA8S,EAAA,SAAAhR,EAAA,oBAAAP,EAAA,mBAAAsQ,EAAA,UAAAkB,EAAA,oBAAApR,EAAA,aAAAE,EAAA,gBAAomB,MAAAK,EAAQm+C,YAAA5gD,EAAAD,EAAAG,EAAAC,GAAqB7D,KAAA+e,SAAArb,EAAA1D,KAAA8e,IAAArb,EAAAzD,KAAA6B,KAAA+B,EAAA5D,KAAAW,OAAAkD,EAAA7D,KAAA2iB,QAAA,KAAA3iB,KAAAyB,MAAA,KAAAzB,KAAA+6D,cAAA/6D,KAAAg7D,sBAAAh7D,KAAAi7D,WAAAj7D,KAAAk7D,mBAAAl7D,KAAAm7D,qBAAAn7D,KAAAo7D,WAAA,EAAAp7D,KAAAq7D,cAAA,EAAAr7D,KAAAs7D,YAAA,EAAAt7D,KAAAu7D,eAAA,EAAAv7D,KAAAmgB,MAAA,CAAmSq7C,cAAA,GAAgBx7D,KAAA40D,SAAA50D,KAAA0b,OAAA1b,KAAAy7D,YAAA,CAA6CC,IAAA,EAAAC,OAAA,GAAe37D,KAAAkyC,gBAAAxuC,IAA0B,MAAAD,EAAA,OAAAC,EAAAb,OAAA2S,QAAA,IAAAvR,GAAAL,EAAA,OAAAF,EAAAb,OAAA2S,QAAA,IAAApQ,IAAwE3B,GAAAG,IAAA5D,KAAA47D,gBAA6B,MAAA/3D,EAAAH,EAAAb,OAAA2S,QAAA,IAAA5P,GAAA9B,EAAAJ,EAAAb,OAAA2S,QAAA,IAAA1P,GAA0DjC,KAAAwN,aAAArR,KAAA2iB,SAAA3iB,KAAA67D,YAAA,MAAA77D,KAAA47D,iBAAA93D,KAAAuN,aAAArR,KAAA2iB,UAAA3iB,KAAA87D,eAAA,MAAA97D,KAAA47D,kBAA8J57D,KAAA+e,UAAA/e,KAAA+7D,aAAkCzX,aAAa,OAAAtkD,KAAA2iB,QAAoB2hC,aAAajiD,SAAAwgB,iBAAA,QAAA7iB,KAAAkyC,iBAAAlyC,KAAAyB,MAAAohB,iBAAA,qBAAAnf,EAAAD,GAA8G,IAAAG,EAAA,EAAQ,mBAAAC,GAAsB,MAAAC,GAAA,IAAA4I,MAAAipC,UAA6B,KAAA7xC,EAAAF,EAAgC,KAAhC,OAAAA,EAAAE,EAAAL,KAAAI,IAAzK,CAAyM,EAAAH,GAAA1D,KAAAg8D,mBAAAt4D,IAAA,CAAqCklC,SAAA,IAAW5oC,KAAAyB,MAAAw6D,WAAAv4D,GAAA1D,KAAAk8D,mBAAAx4D,GAAA1D,KAAAyB,MAAAohB,iBAAA,UAAAnf,GAAA1D,KAAAm8D,kBAAAz4D,IAAA1D,KAAAyB,MAAAohB,iBAAA,UAAAnf,GAAA1D,KAAAo8D,qBAAA14D,IAAiM4gD,sBAAsB,WAAAh/C,EAAA,CAAcwZ,IAAA9e,KAAA8e,IAAA27C,YAAA,SAAA12C,MAAA,EAA0C2nB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,sBAAAitB,KAAA,2XAAAwpC,QAAA,KAAybn6D,KAAA87D,UAAA97D,KAAAu7D,gBAAA,GAAAv7D,KAAA47D,kBAA6D,CAAElwB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,uBAAAitB,KAAA,2XAAAwpC,QAAA,KAA0bn6D,KAAA87D,UAAA97D,KAAAu7D,eAAA,MAAAv7D,KAAA47D,kBAA+D,CAAElwB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,iBAAAitB,KAAA3rB,EAAAq1D,OAAA,QAAAr6D,KAAAq8D,gBAAApC,sBAAA,EAAAE,QAAA,KAAuHn6D,KAAAs8D,aAAAt8D,KAAAu7D,gBAAAv7D,KAAA47D,mBAA6DrB,OAAA,KAAcv6D,KAAAu8D,aAAAv8D,KAAAq7D,eAAAr7D,KAAAw8D,kBAA4DhC,QAAA,KAAcx6D,KAAAy8D,oBAAyBnY,mBAAmB,WAAAh/C,EAAA,CAAcwZ,IAAA9e,KAAA8e,IAAA27C,YAAA,MAAA12C,MAAA,EAAuC2nB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,iBAAAitB,KAAA,yXAAAwpC,QAAA,KAAkbn6D,KAAA67D,OAAA77D,KAAAs7D,aAAA,GAAAt7D,KAAA47D,kBAAuD,CAAElwB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,iBAAAitB,KAAA,oXAAAwpC,QAAA,KAA6an6D,KAAA67D,OAAA77D,KAAAs7D,YAAA,MAAAt7D,KAAA47D,kBAAyD,CAAElwB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,cAAAitB,KAAA3rB,EAAAq1D,OAAA,QAAAr6D,KAAA08D,aAAAzC,sBAAA,EAAAE,QAAA,KAAiHn6D,KAAA28D,UAAA38D,KAAAs7D,aAAAt7D,KAAA47D,mBAAuDrB,OAAA,KAAcv6D,KAAA48D,UAAA58D,KAAAo7D,YAAAp7D,KAAA68D,qBAAyDrC,QAAA,KAAcx6D,KAAA88D,iBAAsBxY,sBAAsBtkD,KAAAy7D,YAAAC,MAAA17D,KAAA08D,cAAA18D,KAAAy7D,YAAAC,KAAA,EAAA17D,KAAA+8D,UAAA/8D,KAAAy7D,eAAAz7D,KAAA67D,SAAA77D,KAAAy7D,YAAAC,KAAA,EAAA17D,KAAA+8D,UAAA/8D,KAAAy7D,aAAAz7D,KAAAg9D,wBAAA,MAA+M1Y,QAAA5gD,EAAAD,GAAa,OAAAzD,KAAAyB,MAAAa,kBAAoCyU,eAAerT,OAAOoS,eAAerS,MAAM6gD,OAAA5gD,GAAU,OAAA1D,KAAAyB,MAAAa,kBAAoCyU,eAAerT,MAAM4gD,aAAA5gD,GAAgB,OAAAA,EAAAyR,cAAuBmvC,gBAAA5gD,GAAmB,OAAAA,EAAApB,kBAA2BwT,iBAAiBwuC,eAAA5gD,EAAAD,EAAAG,GAAsB5D,KAAAi9D,QAAAv5D,EAAAD,GAAA6E,UAAA1E,EAA8B0gD,UAAA5gD,GAAA,EAAAD,GAAA,GAAqB,IAAAG,EAAA5D,KAAAq8D,gBAA2B,QAAAx4D,EAAA,EAAYA,GAAA7D,KAAA08D,aAAqB74D,IAAA,CAAK,IAAAC,EAAM,MAAAH,EAAA3D,KAAAk9D,aAA0B,GAAAx5D,EAAA,GAAAA,GAAAE,GAAAE,EAAA9D,KAAAi9D,QAAAp5D,EAAAH,GAAAuB,EAAAtB,EAAAG,MAAA9D,KAAAm9D,OAAAt5D,GAAA2E,YAAA7E,GAAA,IAAAE,EAAA,CAAiF,MAAAC,EAAA9D,KAAAi9D,QAAAp5D,EAAAH,EAAA,EAAAA,EAAAE,EAAA,GAAkCE,GAAAL,GAAAM,EAAAD,IAAY9D,KAAAo9D,2BAAgC9Y,OAAA5gD,GAAA,EAAAD,GAAA,GAAkB,IAAAG,EAAAE,EAAAD,EAAA,MAAAkT,GAAmB/W,KAAAmgB,MAAAq7C,cAAAx7D,KAAAq9D,gCAA8D,IAAA15D,EAAA3D,KAAAq8D,gBAAyDz4D,EAA9BF,EAAA,GAAAA,GAAA1D,KAAA08D,aAA8Bz3D,EAAAnB,EAAA9D,KAAAm9D,OAAAz5D,IAAsB1D,KAAAyB,MAAA+G,YAAA1E,GAAiC9D,KAAAs9D,QAAA15D,EAAAD,GAAA3D,KAAAmgB,MAAAq7C,cAAAx7D,KAAAo9D,2BAA2E,MAAAl4D,EAAAlF,KAAAu9D,gBAAA35D,GAAgC,OAAAsB,GAAAzB,GAAAM,EAAAmB,GAAAtB,EAAoB0gD,aAAA5gD,GAAgB,QAAAD,EAAA,EAAYA,GAAAzD,KAAA08D,aAAqBj5D,IAAA,CAAK,MAAAG,EAAA5D,KAAAi9D,QAAAx5D,EAAAC,GAA0B,IAAAE,EAAA,OAAaA,EAAAsM,UAAYo0C,UAAA5gD,GAAa1D,KAAAm9D,OAAAz5D,GAAAwM,SAAAlQ,KAAAo9D,2BAAwD9Y,qBAAqB,GAAAtkD,KAAA2iB,QAAA9e,EAAA,MAAAuB,GAAApF,KAAAyB,MAAAoC,EAAA,MAAAI,GAAAjE,KAAA+e,UAAA/e,KAAA2iB,QAAA3R,UAAAC,IAAAvL,GAAA1F,KAAA2iB,QAAAna,YAAAxI,KAAAi7D,WAAAjmC,SAAAh1B,KAAA2iB,QAAAna,YAAAxI,KAAA+6D,cAAA/lC,SAAAh1B,KAAA2iB,QAAAna,YAAAxI,KAAAyB,QAAAzB,KAAA+e,SAAA,CAA0P,MAAArb,EAAAG,EAAA,MAAAiC,EAAA,CAAmBwC,UAAAnD,IAAY1B,EAAAI,EAAA,MAAA+B,EAAA,CAAe0C,UAAAnD,IAAcnF,KAAA2iB,QAAAna,YAAA9E,GAAA1D,KAAA2iB,QAAAna,YAAA/E,IAAyD6gD,qBAAqB,MAAA5gD,EAAA1D,KAAA6B,MAAA7B,KAAA6B,KAAAuf,QAAA3d,EAAAd,MAAAC,QAAAc,GAAAE,IAAAH,GAAAC,EAAA2C,OAAAxC,EAAAJ,EAAAC,EAAA2C,YAAA,EAAAvC,EAAAF,EAAAF,EAAA,GAAA2C,YAAA,EAAA1C,EAAA0mC,OAAAvf,SAAA9qB,KAAAW,QAAAX,KAAAW,OAAA68D,MAAAv4D,EAAAolC,OAAAvf,SAAA9qB,KAAAW,QAAAX,KAAAW,OAAA88D,MAAA15D,GAAAoS,MAAAxS,MAAA,EAAAA,OAAA,EAAAuB,GAAAiR,MAAAlR,MAAA,EAAAA,OAAA,EAAyQ,OAAOu4D,KAAA35D,GAAAE,GAAA,EAAA05D,KAAA35D,GAAAoB,GAAA,GAA2Bo/C,SAAS,MAAMkZ,KAAA95D,EAAA+5D,KAAAh6D,GAAczD,KAAA09D,qBAA2B,QAAAj6D,EAAA,EAAYA,EAAAC,EAAID,IAAAzD,KAAA67D,SAAkB,QAAAn4D,EAAA,EAAYA,EAAAD,EAAIC,IAAA1D,KAAA87D,YAAqBxX,OAAO,MAAA5gD,EAAA1D,KAAA6B,KAAkB,GAAA6B,KAAA0d,QAAA,QAAA3d,EAAA,EAA4BA,EAAAC,EAAA0d,QAAA/a,OAAmB5C,IAAA,QAAAG,EAAA,EAAgBA,EAAAF,EAAA0d,QAAA3d,GAAA4C,OAAsBzC,IAAA5D,KAAA29D,eAAAl6D,EAAA,EAAAG,EAAA,EAAAF,EAAA0d,QAAA3d,GAAAG,IAAiD0gD,QAAA5gD,EAAAD,GAAa,QAAAG,EAAA,EAAYA,GAAAH,EAAKG,IAAA,CAAK,MAAAH,EAAAzD,KAAAk9D,aAA0Bx5D,EAAA8E,YAAA/E,IAAkB6gD,aAAa,OAAAzgD,EAAA,MAAAiS,EAAA,CAAkBxD,iBAAAtS,KAAA+e,WAAiC29C,mBAAmB,OAAA18D,KAAAyB,MAAAuR,kBAAoCqpD,sBAAsB,OAAAr8D,KAAA08D,aAAA18D,KAAAyB,MAAAa,kBAAsDyU,iBAAE/D,kBAAA,EAAmC4qD,0BAA0B,WAAA59D,KAAAu7D,eAA+BsC,uBAAuB,WAAA79D,KAAAs7D,YAA4BhX,mBAAA5gD,GAAsB,MAAMg4D,IAAAj4D,EAAAk4D,OAAA/3D,GAAe5D,KAAA89D,eAAAp6D,GAAwB1D,KAAAq7D,cAAAz3D,EAAA5D,KAAAo7D,WAAA33D,EAAAzD,KAAAg9D,0BAAsE1Y,mBAAA5gD,GAAsB,aAAAA,EAAAN,IAAA,CAAoB,GAAAM,EAAA+gB,SAAA,SAAuBzkB,KAAA+9D,sBAA2B,gBAAAr6D,EAAAN,IAAsBkhD,kBAAA5gD,GAAqB,QAAAA,EAAAN,KAAAM,EAAAihB,kBAAmC2/B,qBAAA5gD,GAAwB,MAAAD,EAAAC,EAAAb,OAAAe,EAAA5D,KAAAg+D,aAAAv6D,GAAwCzD,KAAAy7D,YAAA,CAAkBC,IAAA/4D,MAAAkN,KAAA7P,KAAAyB,MAAA+P,iBAAA,IAAAuF,IAAA7H,QAAAtL,GAAA,EAAA+3D,OAAAh5D,MAAAkN,KAAAjM,EAAA4N,iBAAA,IAAAsE,IAAA5G,QAAAzL,GAAA,GAA2H6gD,gBAAgBtkD,KAAAw8D,iBAAAx8D,KAAA68D,oBAAA78D,KAAAg9D,0BAA8E1Y,iBAAiBtkD,KAAA88D,cAAA98D,KAAAi7D,WAAA5wC,OAA0Ci6B,oBAAoBtkD,KAAAy8D,iBAAAz8D,KAAA+6D,cAAA1wC,OAAgDi6B,YAAYtkD,KAAAi+D,gBAAA1nD,QAA6B0nD,sBAAsB,MAAMvC,IAAAh4D,EAAAi4D,OAAAl4D,GAAezD,KAAAy7D,YAAkB,OAAAz7D,KAAAi9D,QAAAv5D,EAAAD,GAAyB6gD,wBAAA5gD,EAAA1D,KAAAo7D,WAAA33D,EAAAzD,KAAAq7D,eAAgEr7D,KAAA49D,qBAAAn6D,EAAA,GAAAA,GAAAzD,KAAAq8D,iBAAAr8D,KAAA+6D,cAAAzwC,KAAA,MAAsF1W,0CAA0C5T,KAAAq8D,gCAAqC54D,kBAAezD,KAAA69D,kBAAAn6D,EAAA,GAAAA,GAAA1D,KAAA08D,cAAA18D,KAAAi7D,WAAA3wC,KAAA,KAA+E,MAAA7mB,EAAAzD,KAAAm9D,OAAAz5D,IAAwBg2D,cAAA91D,GAAgBD,EAAA3D,KAAAyB,MAAAgC,IAAkBqQ,OAAAjQ,GAASJ,EAAA6P,wBAA2B,OAAOK,IAAA9J,KAAAiN,KAAAlT,EAAAC,EAAA,WAA6BygD,mBAAA5gD,GAAsB1D,KAAAmgB,MAAAq7C,aAAA93D,KAAA1D,KAAAyB,MAAAuP,UAAAC,IAAAlL,GAAA/F,KAAAo9D,6BAAAp9D,KAAAyB,MAAAuP,UAAAd,OAAAnK,GAAA/F,KAAAq9D,iCAAgK/Y,2BAA2B,QAAA5gD,EAAA,EAAYA,GAAA1D,KAAAq8D,gBAAwB34D,IAAA,CAAK,IAAAD,EAAAzD,KAAAi9D,QAAA,EAAAv5D,GAAwBD,KAAA++C,aAAA,UAAAxiD,KAAA8e,IAAA3O,KAAAzM,EAAA,aAAyD4gD,gCAAgC,QAAA5gD,EAAA,EAAYA,GAAA1D,KAAAq8D,gBAAwB34D,IAAA,CAAK,IAAAD,EAAAzD,KAAAi9D,QAAA,EAAAv5D,GAAwBD,KAAA0gD,gBAAA,YAAiCG,UAAA5gD,GAAa,MAAAD,EAAAzD,KAAAm9D,OAAAz5D,GAAuBD,IAAAzD,KAAAs7D,YAAA53D,EAAAD,EAAAuN,UAAAC,IAAAzL,IAA2C8+C,cAAc,GAAAtkD,KAAAs7D,aAAA,SAA8B,MAAA53D,EAAA1D,KAAAyB,MAAAa,cAAA,IAAAkD,GAAwC9B,KAAAsN,UAAAd,OAAA1K,GAAAxF,KAAAs7D,YAAA,EAA4ChX,aAAA5gD,GAAgB,QAAAD,EAAA,EAAYA,GAAAzD,KAAA08D,aAAqBj5D,IAAA,CAAK,MAAAG,EAAA5D,KAAAi9D,QAAAx5D,EAAAC,GAA0BE,KAAAoN,UAAAC,IAAA+F,GAAsBhX,KAAAu7D,eAAA73D,EAAsB4gD,iBAAiB,GAAAtkD,KAAAu7D,gBAAA,SAAiC,IAAA73D,EAAA1D,KAAAyB,MAAA+P,iBAAA,IAAAwF,GAAyCrU,MAAAkN,KAAAnM,GAAAP,QAAAO,IAA0BA,EAAAsN,UAAAd,OAAA8G,KAAsBhX,KAAAu7D,eAAA,EAAwBjX,eAAA5gD,GAAkB,IAAAD,EAAAzD,KAAAo7D,WAAAx3D,EAAA5D,KAAAq7D,cAA2C,MAAMrnD,MAAAnQ,EAAAiQ,OAAAhQ,EAAAgS,EAAAnS,EAAAiC,EAAAX,GAAyB,SAAAvB,EAAAD,GAAe,MAAAG,EAAAF,EAAA4P,yBAAmCU,MAAAnQ,EAAAiQ,OAAAhQ,EAAAgS,EAAAnS,EAAAiC,EAAAX,GAAyBrB,GAAIivC,QAAA9uC,EAAAslC,QAAAnkC,GAAoBzB,EAAG,OAAOuQ,MAAAnQ,EAAAiQ,OAAAhQ,EAAAgS,EAAA/R,EAAAJ,EAAAiC,EAAAV,EAAAD,GAA7G,CAA2IjF,KAAAyB,MAAAiC,GAAe,OAAAC,GAAA,IAAAC,EAAA5D,KAAAk+D,UAAAl+D,KAAAq8D,gBAAA34D,GAAA1D,KAAAi9D,QAAA,EAAAv5D,GAAA,EAA2Ei2D,eAAAj2D,KAAiBC,EAAAD,EAAA,EAASk2D,gBAAAl2D,KAAkBC,EAAAE,EAAAH,IAAAuB,GAAA,IAAAxB,EAAAzD,KAAAk+D,UAAAl+D,KAAA08D,aAAAh5D,GAAA1D,KAAAi9D,QAAAv5D,EAAA,KAA4Eg2D,cAAAh2D,KAAgBuB,EAAAvB,EAAA,EAASm2D,iBAAAn2D,KAAmBuB,EAAAnB,EAAAJ,IAAA,CAAYg4D,IAAAj4D,GAAAzD,KAAAo7D,WAAAO,OAAA/3D,GAAA5D,KAAAq7D,eAAqD/W,UAAA5gD,EAAAD,EAAAG,EAAAC,GAAmB,IAAAC,EAAAmB,EAAA,EAAAlB,EAAAL,EAAA,EAAAwB,EAAA,EAAoB,KAAKD,EAAAlB,EAAA,GAAAmB,EAAA,IAAY,CAAEpB,EAAA+F,KAAAiN,MAAA7R,EAAAlB,GAAA,GAAqB,MAAAL,EAAAD,EAAAK,GAAAI,EAAAP,EAAA3D,KAAAyB,MAAAiC,GAA+B,GAAAE,EAAAM,GAAAH,EAAAD,MAAY,CAAK,IAAAD,EAAAK,GAAA,MAAee,EAAAnB,EAAIoB,IAAI,OAAApB,EAASwgD,UAAU,MAAA5gD,EAAA,GAAW,QAAAD,EAAA,EAAYA,GAAAzD,KAAA08D,aAAqBj5D,IAAA,CAAK,MAAAG,EAAA5D,KAAAyB,MAAAa,kBAAqCyU,eAAetT,MAAEI,EAAAlB,MAAAkN,KAAAjM,EAAA4N,iBAAA,IAAAsE,IAA4CjS,EAAAsP,MAAAzP,MAAAgP,YAAAC,SAAAjP,EAAA4D,KAAAzD,EAAA4N,IAAA/N,KAAA4E,YAAiE,OAAA5E,EAAS4gD,UAAUjiD,SAAAygB,oBAAA,QAAA9iB,KAAAkyC,kBAA4DtuC,EAAA,GAAAH,EAAAoB,QAAA,MAAqBsiC,iCAAiC,SAASg3B,8BAA8B,SAAS7Z,aAAaziD,KAAA6B,EAAA/C,OAAA8C,EAAAqb,IAAAlb,EAAAmb,SAAAlb,IAAmC7D,KAAA8e,IAAAlb,EAAA5D,KAAA+e,SAAAlb,EAAA7D,KAAAW,OAAA8C,EAAAzD,KAAA6B,KAAA,CAAoD25D,aAAAx7D,KAAAo+D,UAAA,kBAAA16D,GAAA0d,QAAA1d,KAAA0d,QAAA1d,EAAA0d,QAAA,IAAmFphB,KAAAyB,MAAA,KAAiBihB,qBAAqB,OAAOiO,KAAA,wTAAAF,MAAA,SAA4U6zB,SAAS,OAAAtkD,KAAAyB,MAAA,IAAA0E,EAAAnG,KAAA+e,SAAA/e,KAAA8e,IAAA9e,KAAA6B,KAAA7B,KAAAW,QAAAX,KAAAyoC,UAAA5kC,EAAA,MAAA7D,KAAA8e,IAAA4J,OAAAgE,OAAA1sB,KAAAyoC,UAAAjgC,YAAAxI,KAAAyB,MAAAq/C,cAAA9gD,KAAAyB,MAAA48D,mBAAAr+D,KAAA6B,KAAA25D,cAAAx7D,KAAAyoC,UAA6O6b,iBAAiB,QAAQ5Y,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,iBAAAitB,KAAA,2PAAAI,SAAA/wB,KAAA6B,KAAA25D,aAAAjqC,iBAAA,EAAAzQ,QAAA,EAAAuQ,WAAA,KAAoXrxB,KAAA6B,KAAA25D,cAAA,EAAAx7D,KAAAyB,MAAA48D,mBAAAr+D,KAAA6B,KAAA25D,gBAAiF,CAAE9vB,MAAA1rC,KAAA8e,IAAA3O,KAAAzM,EAAA,oBAAAitB,KAAA,gbAAAI,UAAA/wB,KAAA6B,KAAA25D,aAAAjqC,iBAAA,EAAAzQ,QAAA,EAAAuQ,WAAA,KAA6iBrxB,KAAA6B,KAAA25D,cAAA,EAAAx7D,KAAAyB,MAAA48D,mBAAAr+D,KAAA6B,KAAA25D,iBAAmFlX,OAAO,MAAA5gD,EAAA1D,KAAAyB,MAAAyjC,UAA6B,OAAOs2B,aAAAx7D,KAAA6B,KAAA25D,aAAAp6C,QAAA1d,GAA+C4gD,UAAUtkD,KAAAyB,MAAAghB,UAAqB6hC,UAAA5gD,EAAAD,EAAAG,GAAiB,MAAAC,EAAA7D,KAAA6B,MAAA+B,EAAqB,OAAAC,IAAAH,GAAAG,EAAAH,GAAAD,EAAAzD,KAAAW,QAAAX,KAAAW,OAAA+C,GAAA1D,KAAAW,OAAA+C,GAAAD,OAAoEoB,yBCA/j5BvB,OAAxIC,EAAAC,QAA2J,SAAAE,GAAmB,IAAAD,EAAA,GAAS,SAAAE,EAAAE,GAAc,GAAAJ,EAAAI,GAAA,OAAAJ,EAAAI,GAAAL,QAA4B,IAAAI,EAAAH,EAAAI,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAE,EAAAG,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAP,EAAAC,EAAAO,EAAAT,EAAAE,EAAAQ,EAAA,SAAAT,EAAAD,EAAAI,GAAuCF,EAAAC,EAAAF,EAAAD,IAAAT,OAAAoB,eAAAV,EAAAD,EAAA,CAAqCY,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAH,GAAiB,oBAAAa,eAAAC,aAAAxB,OAAAoB,eAAAV,EAAAa,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAV,EAAA,cAAwCe,OAAA,KAAWd,EAAAD,EAAA,SAAAA,EAAAD,GAAmB,KAAAA,IAAAC,EAAAC,EAAAD,IAAA,EAAAD,EAAA,OAAAC,EAA8B,KAAAD,GAAA,iBAAAC,QAAAgB,WAAA,OAAAhB,EAAqD,IAAAG,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAf,IAAsB,EAAAD,GAAA,iBAAAC,EAAA,QAAAE,KAAAF,EAAAC,EAAAQ,EAAAN,EAAAD,EAAA,SAAAH,GAA6D,OAAAC,EAAAD,IAAYmB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAD,GAAiB,IAAAD,EAAAC,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAmB,SAAiB,WAAY,OAAAnB,GAAU,OAAAC,EAAAQ,EAAAV,EAAA,IAAAA,MAAsBE,EAAAC,EAAA,SAAAF,EAAAD,GAAmB,OAAAT,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAD,IAAiDE,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAvB,EAAAD,EAAAE,GAAkB,IAAAE,EAAAF,EAAA,GAAW,iBAAAE,MAAA,EAAAH,EAAAI,EAAAD,EAAA,MAAuFF,EAAA,EAAAA,CAAAE,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA39C,EAAAF,QAAAK,EAAAw9C,SAA+B,SAAA39C,EAAAD,EAAAE,IAAiBD,EAAAF,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA5D,EAAAI,EAAA,+OAA0Q,MAAS,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,GAAS,OAAAA,EAAAuG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAAhO,GAA4B,IAAAE,EAAA,SAAAD,EAAAD,GAAoB,IAAoUwB,EAApUtB,EAAAD,EAAA,OAAAG,EAAAH,EAAA,GAAsB,IAAAG,EAAA,OAAAF,EAAe,GAAAF,GAAA,mBAAA69C,KAAA,CAA+B,IAAA19C,GAAAqB,EAAApB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAxE,MAAA,OAAAnB,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAA/N,GAAkG,uBAAAG,EAAA69C,WAAAh+C,EAAA,QAA8C,OAAAC,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAiD,OAAA/N,GAAA+N,KAAA,MAA9V,CAAmXjO,EAAAC,GAAM,OAAAD,EAAA,aAAAA,EAAA,OAA6BE,EAAA,IAAMA,IAAI+N,KAAA,KAAWjO,EAAAK,EAAA,SAAAJ,EAAAC,GAAmB,iBAAAD,MAAA,OAAAA,EAAA,MAAsC,QAAAG,EAAA,GAAYD,EAAA,EAAKA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAE,EAAA9D,KAAA4D,GAAA,GAAiB,iBAAAE,IAAAD,EAAAC,IAAA,GAA8B,IAAAF,EAAA,EAAQA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAqB,EAAAvB,EAAAE,GAAW,iBAAAqB,EAAA,IAAApB,EAAAoB,EAAA,MAAAtB,IAAAsB,EAAA,GAAAA,EAAA,GAAAtB,MAAAsB,EAAA,OAAAA,EAAA,aAAAtB,EAAA,KAAAF,EAAA6D,KAAArC,MAAgGxB,IAAI,SAAAC,EAAAD,EAAAE,GAAiB,IAAAE,EAAAD,EAAAE,EAAA,GAAYmB,GAAApB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA/9C,MAAAC,EAAA4D,MAAAzH,KAAA+G,YAAAnD,IAAiDsB,EAAA,SAAAxB,GAAgB,IAAAD,EAAA,GAAS,gBAAAC,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAA,SAAAD,GAAkB,OAAArB,SAAAC,cAAAoB,IAAiCM,KAAAhE,KAAA0D,GAAc,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAApuC,GAASC,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAzR,GAAsSyB,EAAA,KAAAjB,EAAA,EAAAkB,EAAA,GAAArB,EAAAJ,EAAA,GAA0B,SAAAqB,EAAAtB,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAAC,EAAAE,EAAAD,EAAA+a,IAAqB,GAAAhb,EAAA,CAAMA,EAAAk+C,OAAS,QAAA78C,EAAA,EAAYA,EAAArB,EAAAm+C,MAAA17C,OAAiBpB,IAAArB,EAAAm+C,MAAA98C,GAAApB,EAAAk+C,MAAA98C,IAA2B,KAAKA,EAAApB,EAAAk+C,MAAA17C,OAAiBpB,IAAArB,EAAAm+C,MAAAz6C,KAAA5B,EAAA7B,EAAAk+C,MAAA98C,GAAAxB,QAAkC,CAAK,IAAAyB,EAAA,GAAS,IAAAD,EAAA,EAAQA,EAAApB,EAAAk+C,MAAA17C,OAAiBpB,IAAAC,EAAAoC,KAAA5B,EAAA7B,EAAAk+C,MAAA98C,GAAAxB,IAA4BK,EAAAD,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAA78C,KAA0B,SAAAf,EAAAT,EAAAD,GAAgB,QAAAE,EAAA,GAAAE,EAAA,GAAiBD,EAAA,EAAKA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAqB,EAAAxB,EAAAu+C,KAAAl+C,EAAA,GAAAL,EAAAu+C,KAAAl+C,EAAA,GAAAoB,EAAA,CAAwC+8C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCD,EAAAoB,GAAApB,EAAAoB,GAAA88C,MAAAz6C,KAAApC,GAAAvB,EAAA2D,KAAAzD,EAAAoB,GAAA,CAAqC2Z,GAAA3Z,EAAA88C,MAAA,CAAA78C,KAAiB,OAAAvB,EAAS,SAAA2B,EAAA5B,EAAAD,GAAgB,IAAAE,EAAAuB,EAAAxB,EAAA09C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAhyB,EAAAuB,IAAAiB,OAAA,GAAoB,WAAA3C,EAAA0+C,SAAAv+C,IAAAw+C,YAAA1+C,EAAA2N,aAAA7N,EAAAI,EAAAw+C,aAAA1+C,EAAA6E,YAAA/E,GAAAE,EAAA2N,aAAA7N,EAAAE,EAAAgjC,YAAAvhC,EAAAkC,KAAA7D,QAAgI,cAAAC,EAAA0+C,SAAAz+C,EAAA6E,YAAA/E,OAA+C,CAAK,oBAAAC,EAAA0+C,WAAA1+C,EAAA0+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAjyB,EAAAsB,EAAAxB,EAAA09C,WAAA,IAAA19C,EAAA0+C,SAAAE,QAA4C3+C,EAAA2N,aAAA7N,EAAAG,IAAqB,SAAA4B,EAAA9B,GAAc,UAAAA,EAAA2N,WAAA,SAAgC3N,EAAA2N,WAAAtI,YAAArF,GAA4B,IAAAD,EAAA2B,EAAA8J,QAAAxL,GAAmBD,GAAA,GAAA2B,EAAAwiB,OAAAnkB,EAAA,GAAoB,SAAAsC,EAAArC,GAAc,IAAAD,EAAApB,SAAA0O,cAAA,SAAsC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA3M,EAAAnC,EAAAC,EAAA6+C,OAAAj9C,EAAA5B,EAAAD,KAA8E,SAAAmC,EAAAlC,EAAAD,GAAgBT,OAAAE,KAAAO,GAAAN,QAAA,SAAAQ,GAAmCD,EAAA8+C,aAAA7+C,EAAAF,EAAAE,MAAyB,SAAA+B,EAAAhC,EAAAD,GAAgB,IAAAE,EAAAE,EAAAD,EAAAE,EAAY,GAAAL,EAAA09C,WAAAz9C,EAAAu+C,IAAA,CAAuB,KAAAn+C,EAAAL,EAAA09C,UAAAz9C,EAAAu+C,MAAA,oBAA+Cv+C,EAAAu+C,IAAAn+C,EAAQ,GAAAL,EAAAg/C,UAAA,CAAgB,IAAAx9C,EAAAf,IAAUP,EAAAwB,MAAAY,EAAAtC,IAAAI,EAAAiS,EAAAlR,KAAA,KAAAjB,EAAAsB,GAAA,GAAArB,EAAAkS,EAAAlR,KAAA,KAAAjB,EAAAsB,GAAA,QAA0DvB,EAAAy+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAD,GAA0L,IAAAD,EAAApB,SAAA0O,cAAA,QAAqC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA7O,EAAA6+C,MAAAM,IAAA,aAAAj9C,EAAAnC,EAAAC,EAAA6+C,OAAAj9C,EAAA5B,EAAAD,KAA/N,CAAsUA,GAAAI,EAAA,SAAAH,EAAAD,EAAAE,GAAsB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAw+C,UAAAr+C,OAAA,IAAAL,EAAAq/C,uBAAAl/C,GAAgEH,EAAAq/C,uBAAAh/C,KAAAD,EAAAE,EAAAF,IAAuCD,IAAAC,GAAA,uDAAqDy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,OAAsE,IAAAqB,EAAA,IAAA29C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBrN,EAAAxB,EAAA8G,KAAW9G,EAAA8G,KAAAD,IAAAm4C,gBAAAz9C,GAAAC,GAAAqF,IAAAo4C,gBAAAz9C,IAAwDN,KAAA,KAAAjB,EAAAF,GAAAG,EAAA,WAA6B4B,EAAA7B,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAAoC,EAAAtC,GAAAI,EAAA,SAAAH,EAAAD,GAA0B,IAAAE,EAAAF,EAAAw+C,IAAAp+C,EAAAJ,EAAAy+C,MAAmD,GAA7Br+C,GAAAH,EAAA8+C,aAAA,QAAA3+C,GAA6BH,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAr/C,MAAuC,CAAK,KAAKD,EAAAijC,YAAajjC,EAAAqF,YAAArF,EAAAijC,YAA6BjjC,EAAA8E,YAAAnG,SAAA6O,eAAAvN,MAA2CiB,KAAA,KAAAjB,GAAAC,EAAA,WAA2B4B,EAAA7B,KAAO,OAAAE,EAAAH,GAAA,SAAAD,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAw+C,MAAAv+C,EAAAu+C,KAAAx+C,EAAAy+C,QAAAx+C,EAAAw+C,OAAAz+C,EAAA0+C,YAAAz+C,EAAAy+C,UAAA,OAAsEt+C,EAAAH,EAAAD,QAAOG,KAAUF,EAAAF,QAAA,SAAAE,EAAAD,GAAwB,uBAAAw/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+IpyB,KAAA,IAAQ8+C,MAAA,iBAAA9+C,EAAA8+C,MAAA9+C,EAAA8+C,MAAA,GAA2C9+C,EAAAg/C,WAAA,kBAAAh/C,EAAAg/C,YAAAh/C,EAAAg/C,UAAAx9C,KAAAxB,EAAA29C,aAAA39C,EAAA29C,WAAA,QAAA39C,EAAA2+C,WAAA3+C,EAAA2+C,SAAA,UAAqI,IAAAz+C,EAAAQ,EAAAT,EAAAD,GAAa,OAAAuB,EAAArB,EAAAF,GAAA,SAAAC,GAA0B,QAAAG,EAAA,GAAAD,EAAA,EAAiBA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAqB,EAAAtB,EAAAC,IAAWsB,EAAApB,EAAAmB,EAAA2Z,KAAAkjC,OAAAj+C,EAAAyD,KAAApC,GAA4C,IAAfxB,GAAAsB,EAAAb,EAAAT,EAAAD,MAAeG,EAAA,EAAQA,EAAAC,EAAAwC,OAAWzC,IAAA,CAAK,IAAAsB,EAAM,QAAAA,EAAArB,EAAAD,IAAAk+C,KAAA,CAAsB,QAAA38C,EAAA,EAAYA,EAAAD,EAAA68C,MAAA17C,OAAiBlB,IAAAD,EAAA68C,MAAA58C,YAAiBrB,EAAAoB,EAAA0Z,QAAmB,IAAA3a,EAAA8S,GAAA9S,EAAA,YAAAP,EAAAD,GAA4B,OAAAQ,EAAAP,GAAAD,EAAAQ,EAAA0X,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAoE,EAAApS,EAAAD,EAAAE,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAo+C,IAAiB,GAAAv+C,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAjsC,EAAAtT,EAAAG,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAqB,EAAAvB,EAAAkP,WAAgD3N,EAAAxB,IAAAC,EAAAqF,YAAA9D,EAAAxB,IAAAwB,EAAAoB,OAAA3C,EAAA4N,aAAAxN,EAAAmB,EAAAxB,IAAAC,EAAA8E,YAAA1E,MAA6E,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,oBAAAH,eAAAoH,SAAkD,IAAAjH,EAAA,UAAAoyB,MAAA,oCAA0D,IAAAnyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAC,EAAAF,EAAAkH,SAAA,KAAAlH,EAAAy/C,KAAAr/C,EAAAF,EAAAF,EAAA0/C,SAAAr7C,QAAA,iBAAqE,OAAApE,EAAAoE,QAAA,+DAAApE,EAAAD,GAAqF,IAAAG,EAAAE,EAAAL,EAAAkP,OAAA7K,QAAA,oBAAApE,EAAAD,GAAkD,OAAAA,IAASqE,QAAA,oBAAApE,EAAAD,GAAmC,OAAAA,IAAW,0DAAAsH,KAAAjH,GAAAJ,GAAAE,EAAA,IAAAE,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAD,EAAAC,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA7F,GAAA,SAA6K,SAAAF,EAAAD,EAAAE,GAAiB,aAAyB,SAAAE,EAAAH,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAV,EAAAG,EAAAT,IAAAS,IAA+G,SAAAD,EAAAF,EAAAD,EAAAE,GAAkB,OAAAF,GAAAI,EAAAH,EAAAoB,UAAArB,GAAAE,GAAAE,EAAAH,EAAAC,GAAAD,EAApMC,EAAAE,EAAAJ,GAAOE,EAAA,GAAoOA,EAAAQ,EAAAV,EAAA,qBAA2B,OAAAK,IAAW,IAAAA,EAAA,WAAiB,SAAAJ,EAAAD,GAAc,IAAAE,EAAAF,EAAAqb,KAAY,SAAApb,EAAAD,GAAe,KAAAC,aAAAD,GAAA,UAAA2C,UAAA,qCAAf,CAA6FpG,KAAA0D,GAAA1D,KAAA8e,IAAAnb,EAAA3D,KAAAk7B,OAAA,KAAAl7B,KAAA0rD,IAAA,OAAA1rD,KAAAs+D,YAAA,CAAuEtc,KAAAhiD,KAAA8e,IAAA4J,OAAAoS,iBAAA61B,OAAA3wD,KAAA8e,IAAA4J,OAAAqS,wBAAqF,OAAAn3B,EAAAF,EAAA,OAAkBN,IAAA,MAAAkB,IAAA,WAAyB,wBAAqBV,EAAAF,EAAA,EAASN,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAk7B,OAAA74B,SAAA0O,cAAA,UAAA/Q,KAAAk7B,OAAA3oB,KAAA,SAAAvS,KAAAk7B,OAAAlqB,UAAAC,IAAAjR,KAAAs+D,YAAAtc,MAAAhiD,KAAAk7B,OAAA5yB,UAAAtI,KAAAu+D,YAAAv+D,KAAAk7B,SAAmL,CAAE93B,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,GAAAA,EAAA,CAAM,IAAAE,EAAA3D,KAAA8e,IAAAxK,UAAAsmB,cAAA56B,KAAA0rD,IAAAhoD,EAAA+R,KAAuD9R,EAAA3D,KAAAw+D,OAAA76D,GAAA3D,KAAAmO,KAAA1K,MAAgC,CAAEL,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,IAAAE,EAAAtB,SAAA0O,cAAA/Q,KAAA0rD,KAAuC/nD,EAAAqN,UAAAC,IAAAvN,EAAA+R,KAAA9R,EAAA6E,YAAA/E,EAAA4+B,mBAAA5+B,EAAA4S,WAAA1S,GAAA3D,KAAA8e,IAAAxK,UAAAumB,YAAAl3B,KAA6G,CAAEP,IAAA,SAAAqB,MAAA,SAAAf,GAA+B1D,KAAA8e,IAAAxK,UAAAumB,YAAAn3B,GAAkC,IAAAD,EAAAH,OAAAmF,eAAA9E,EAAAF,EAAAoS,WAAA,GAAAhS,EAAAF,EAAA0+B,kBAAoE3+B,EAAA2N,WAAAtI,YAAArF,GAAAC,EAAA0S,WAAAxS,GAAAJ,EAAAmF,kBAAAnF,EAAAoF,SAAAlF,KAA+E,CAAEP,IAAA,aAAAqB,MAAA,WAAkC,IAAAhB,EAAAzD,KAAA8e,IAAAxK,UAAAsmB,cAAA56B,KAAA0rD,IAAAhoD,EAAA+R,KAAuDzV,KAAAk7B,OAAAlqB,UAAA8P,OAAA9gB,KAAAs+D,YAAA3N,SAAAltD,KAA2D,CAAEL,IAAA,cAAAkB,IAAA,WAAiC,6ZAA2Z,EAAIlB,IAAA,WAAAkB,IAAA,WAA8B,WAAU,CAAElB,IAAA,WAAAkB,IAAA,WAA8B,OAAOlD,KAAA,CAAMZ,MAAAkD,EAAA+R,UAAe/R,EAAnwD,MAA2wDmB,yBCAv3RvB,OAAhIC,EAAAC,QAAmJ,SAAAE,GAAmB,IAAAD,EAAA,GAAS,SAAAE,EAAAE,GAAc,GAAAJ,EAAAI,GAAA,OAAAJ,EAAAI,GAAAL,QAA4B,IAAAI,EAAAH,EAAAI,GAAA,CAAYC,EAAAD,EAAAE,GAAA,EAAAP,QAAA,IAAqB,OAAAE,EAAAG,GAAAG,KAAAJ,EAAAJ,QAAAI,IAAAJ,QAAAG,GAAAC,EAAAG,GAAA,EAAAH,EAAAJ,QAA2D,OAAAG,EAAAM,EAAAP,EAAAC,EAAAO,EAAAT,EAAAE,EAAAQ,EAAA,SAAAT,EAAAD,EAAAI,GAAuCF,EAAAC,EAAAF,EAAAD,IAAAT,OAAAoB,eAAAV,EAAAD,EAAA,CAAqCY,YAAA,EAAAC,IAAAT,KAAsBF,EAAAE,EAAA,SAAAH,GAAiB,oBAAAa,eAAAC,aAAAxB,OAAAoB,eAAAV,EAAAa,OAAAC,YAAA,CAA4FC,MAAA,WAAezB,OAAAoB,eAAAV,EAAA,cAAwCe,OAAA,KAAWd,EAAAD,EAAA,SAAAA,EAAAD,GAAmB,KAAAA,IAAAC,EAAAC,EAAAD,IAAA,EAAAD,EAAA,OAAAC,EAA8B,KAAAD,GAAA,iBAAAC,QAAAgB,WAAA,OAAAhB,EAAqD,IAAAG,EAAAb,OAAA2B,OAAA,MAA0B,GAAAhB,EAAAE,KAAAb,OAAAoB,eAAAP,EAAA,WAA6CQ,YAAA,EAAAI,MAAAf,IAAsB,EAAAD,GAAA,iBAAAC,EAAA,QAAAE,KAAAF,EAAAC,EAAAQ,EAAAN,EAAAD,EAAA,SAAAH,GAA6D,OAAAC,EAAAD,IAAYmB,KAAA,KAAAhB,IAAe,OAAAC,GAASF,IAAA,SAAAD,GAAiB,IAAAD,EAAAC,KAAAgB,WAAA,WAAiC,OAAAhB,EAAAmB,SAAiB,WAAY,OAAAnB,GAAU,OAAAC,EAAAQ,EAAAV,EAAA,IAAAA,MAAsBE,EAAAC,EAAA,SAAAF,EAAAD,GAAmB,OAAAT,OAAA8B,UAAAC,eAAAf,KAAAN,EAAAD,IAAiDE,EAAAqB,EAAA,IAAArB,IAAAsB,EAAA,GAA14B,CAA45B,UAAAvB,EAAAD,EAAAE,GAAkB,IAAAE,EAAAF,EAAA,GAAW,iBAAAE,MAAA,EAAAH,EAAAI,EAAAD,EAAA,MAAuFF,EAAA,EAAAA,CAAAE,EAAlD,CAAOq9C,KAAA,EAAAC,eAAA,EAAAC,gBAAA,IAAqDv9C,EAAAw9C,SAAA39C,EAAAF,QAAAK,EAAAw9C,SAA+B,SAAA39C,EAAAD,EAAAE,IAAiBD,EAAAF,QAAAG,EAAA,EAAAA,EAAA,IAAA2D,KAAA,CAAA5D,EAAAI,EAAA,6EAA0G,MAAO,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,GAAS,OAAAA,EAAAuG,SAAA,WAA6B,OAAAhK,KAAAyR,IAAA,SAAAhO,GAA4B,IAAAE,EAAA,SAAAD,EAAAD,GAAoB,IAAoUyB,EAApUvB,EAAAD,EAAA,OAAAG,EAAAH,EAAA,GAAsB,IAAAG,EAAA,OAAAF,EAAe,GAAAF,GAAA,mBAAA69C,KAAA,CAA+B,IAAA19C,GAAAsB,EAAArB,EAAA,mEAAqEy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAAvE,MAAA,OAAApB,EAAAD,EAAA49C,QAAAhwC,IAAA,SAAA/N,GAAkG,uBAAAG,EAAA69C,WAAAh+C,EAAA,QAA8C,OAAAC,GAAA4D,OAAAzD,GAAAyD,OAAA,CAAA3D,IAAA8N,KAAA,MAAiD,OAAA/N,GAAA+N,KAAA,MAA9V,CAAmXjO,EAAAC,GAAM,OAAAD,EAAA,aAAAA,EAAA,OAA6BE,EAAA,IAAMA,IAAI+N,KAAA,KAAWjO,EAAAK,EAAA,SAAAJ,EAAAC,GAAmB,iBAAAD,MAAA,OAAAA,EAAA,MAAsC,QAAAG,EAAA,GAAYD,EAAA,EAAKA,EAAA5D,KAAAqG,OAAczC,IAAA,CAAK,IAAAE,EAAA9D,KAAA4D,GAAA,GAAiB,iBAAAE,IAAAD,EAAAC,IAAA,GAA8B,IAAAF,EAAA,EAAQA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAxB,EAAAE,GAAW,iBAAAsB,EAAA,IAAArB,EAAAqB,EAAA,MAAAvB,IAAAuB,EAAA,GAAAA,EAAA,GAAAvB,MAAAuB,EAAA,OAAAA,EAAA,aAAAvB,EAAA,KAAAF,EAAA6D,KAAApC,MAAgGzB,IAAI,SAAAC,EAAAD,EAAAE,GAAiB,IAAAE,EAAAD,EAAAE,EAAA,GAAYoB,GAAArB,EAAA,WAAiB,OAAAP,QAAAjB,mBAAAu1B,MAAAt0B,OAAAq+C,MAAoD,WAAY,gBAAA/9C,MAAAC,EAAA4D,MAAAzH,KAAA+G,YAAAnD,IAAiDqB,EAAA,SAAAvB,GAAgB,IAAAD,EAAA,GAAS,gBAAAC,GAAmB,sBAAAA,EAAA,OAAAA,IAAmC,YAAAD,EAAAC,GAAA,CAAkB,IAAAC,EAAA,SAAAD,GAAkB,OAAArB,SAAAC,cAAAoB,IAAiCM,KAAAhE,KAAA0D,GAAc,GAAAJ,OAAAs+C,mBAAAj+C,aAAAL,OAAAs+C,kBAAA,IAAuEj+C,IAAAk+C,gBAAA/P,KAAyB,MAAApuC,GAASC,EAAA,KAAOF,EAAAC,GAAAC,EAAO,OAAAF,EAAAC,IAAzR,GAAsSyB,EAAA,KAAAjB,EAAA,EAAAkB,EAAA,GAAArB,EAAAJ,EAAA,GAA0B,SAAAqB,EAAAtB,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAD,EAAA2C,OAAW1C,IAAA,CAAK,IAAAE,EAAAH,EAAAC,GAAAC,EAAAE,EAAAD,EAAA+a,IAAqB,GAAAhb,EAAA,CAAMA,EAAAk+C,OAAS,QAAA58C,EAAA,EAAYA,EAAAtB,EAAAm+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAA78C,GAAArB,EAAAk+C,MAAA78C,IAA2B,KAAKA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAtB,EAAAm+C,MAAAz6C,KAAA5B,EAAA7B,EAAAk+C,MAAA78C,GAAAzB,QAAkC,CAAK,IAAAwB,EAAA,GAAS,IAAAC,EAAA,EAAQA,EAAArB,EAAAk+C,MAAA17C,OAAiBnB,IAAAD,EAAAqC,KAAA5B,EAAA7B,EAAAk+C,MAAA78C,GAAAzB,IAA4BK,EAAAD,EAAA+a,IAAA,CAASA,GAAA/a,EAAA+a,GAAAkjC,KAAA,EAAAC,MAAA98C,KAA0B,SAAAd,EAAAT,EAAAD,GAAgB,QAAAE,EAAA,GAAAE,EAAA,GAAiBD,EAAA,EAAKA,EAAAF,EAAA2C,OAAWzC,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAAsB,EAAAzB,EAAAu+C,KAAAl+C,EAAA,GAAAL,EAAAu+C,KAAAl+C,EAAA,GAAAmB,EAAA,CAAwCg9C,IAAAn+C,EAAA,GAAAo+C,MAAAp+C,EAAA,GAAAq+C,UAAAr+C,EAAA,IAAoCD,EAAAqB,GAAArB,EAAAqB,GAAA68C,MAAAz6C,KAAArC,GAAAtB,EAAA2D,KAAAzD,EAAAqB,GAAA,CAAqC0Z,GAAA1Z,EAAA68C,MAAA,CAAA98C,KAAiB,OAAAtB,EAAS,SAAA2B,EAAA5B,EAAAD,GAAgB,IAAAE,EAAAsB,EAAAvB,EAAA09C,YAAsB,IAAAz9C,EAAA,UAAAkyB,MAAA,+GAAqI,IAAAhyB,EAAAuB,IAAAiB,OAAA,GAAoB,WAAA3C,EAAA0+C,SAAAv+C,IAAAw+C,YAAA1+C,EAAA2N,aAAA7N,EAAAI,EAAAw+C,aAAA1+C,EAAA6E,YAAA/E,GAAAE,EAAA2N,aAAA7N,EAAAE,EAAAgjC,YAAAvhC,EAAAkC,KAAA7D,QAAgI,cAAAC,EAAA0+C,SAAAz+C,EAAA6E,YAAA/E,OAA+C,CAAK,oBAAAC,EAAA0+C,WAAA1+C,EAAA0+C,SAAAE,OAAA,UAAAzsB,MAAA,8LAAiQ,IAAAjyB,EAAAqB,EAAAvB,EAAA09C,WAAA,IAAA19C,EAAA0+C,SAAAE,QAA4C3+C,EAAA2N,aAAA7N,EAAAG,IAAqB,SAAA4B,EAAA9B,GAAc,UAAAA,EAAA2N,WAAA,SAAgC3N,EAAA2N,WAAAtI,YAAArF,GAA4B,IAAAD,EAAA2B,EAAA8J,QAAAxL,GAAmBD,GAAA,GAAA2B,EAAAwiB,OAAAnkB,EAAA,GAAoB,SAAAsC,EAAArC,GAAc,IAAAD,EAAApB,SAAA0O,cAAA,SAAsC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA3M,EAAAnC,EAAAC,EAAA6+C,OAAAj9C,EAAA5B,EAAAD,KAA8E,SAAAmC,EAAAlC,EAAAD,GAAgBT,OAAAE,KAAAO,GAAAN,QAAA,SAAAQ,GAAmCD,EAAA8+C,aAAA7+C,EAAAF,EAAAE,MAAyB,SAAA+B,EAAAhC,EAAAD,GAAgB,IAAAE,EAAAE,EAAAD,EAAAE,EAAY,GAAAL,EAAA09C,WAAAz9C,EAAAu+C,IAAA,CAAuB,KAAAn+C,EAAAL,EAAA09C,UAAAz9C,EAAAu+C,MAAA,oBAA+Cv+C,EAAAu+C,IAAAn+C,EAAQ,GAAAL,EAAAg/C,UAAA,CAAgB,IAAAv9C,EAAAhB,IAAUP,EAAAwB,MAAAY,EAAAtC,IAAAI,EAAAiS,EAAAlR,KAAA,KAAAjB,EAAAuB,GAAA,GAAAtB,EAAAkS,EAAAlR,KAAA,KAAAjB,EAAAuB,GAAA,QAA0DxB,EAAAy+C,WAAA,mBAAA53C,KAAA,mBAAAA,IAAAm4C,iBAAA,mBAAAn4C,IAAAo4C,iBAAA,mBAAAC,MAAA,mBAAAtB,MAAA39C,EAAA,SAAAD,GAA0L,IAAAD,EAAApB,SAAA0O,cAAA,QAAqC,gBAAArN,EAAA6+C,MAAAhwC,OAAA7O,EAAA6+C,MAAAhwC,KAAA,YAAA7O,EAAA6+C,MAAAM,IAAA,aAAAj9C,EAAAnC,EAAAC,EAAA6+C,OAAAj9C,EAAA5B,EAAAD,KAA/N,CAAsUA,GAAAI,EAAA,SAAAH,EAAAD,EAAAE,GAAsB,IAAAE,EAAAF,EAAAs+C,IAAAr+C,EAAAD,EAAAw+C,UAAAr+C,OAAA,IAAAL,EAAAq/C,uBAAAl/C,GAAgEH,EAAAq/C,uBAAAh/C,KAAAD,EAAAE,EAAAF,IAAuCD,IAAAC,GAAA,uDAAqDy9C,KAAAC,SAAAC,mBAAAh4C,KAAAC,UAAA7F,MAAA,OAAsE,IAAAsB,EAAA,IAAA09C,KAAA,CAAA/+C,GAAA,CAAoB0O,KAAA,aAAgBtN,EAAAvB,EAAA8G,KAAW9G,EAAA8G,KAAAD,IAAAm4C,gBAAAx9C,GAAAD,GAAAsF,IAAAo4C,gBAAA19C,IAAwDL,KAAA,KAAAjB,EAAAF,GAAAG,EAAA,WAA6B4B,EAAA7B,KAAA6G,MAAAD,IAAAo4C,gBAAAh/C,EAAA6G,SAAyC7G,EAAAoC,EAAAtC,GAAAI,EAAA,SAAAH,EAAAD,GAA0B,IAAAE,EAAAF,EAAAw+C,IAAAp+C,EAAAJ,EAAAy+C,MAAmD,GAA7Br+C,GAAAH,EAAA8+C,aAAA,QAAA3+C,GAA6BH,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAr/C,MAAuC,CAAK,KAAKD,EAAAijC,YAAajjC,EAAAqF,YAAArF,EAAAijC,YAA6BjjC,EAAA8E,YAAAnG,SAAA6O,eAAAvN,MAA2CiB,KAAA,KAAAjB,GAAAC,EAAA,WAA2B4B,EAAA7B,KAAO,OAAAE,EAAAH,GAAA,SAAAD,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAw+C,MAAAv+C,EAAAu+C,KAAAx+C,EAAAy+C,QAAAx+C,EAAAw+C,OAAAz+C,EAAA0+C,YAAAz+C,EAAAy+C,UAAA,OAAsEt+C,EAAAH,EAAAD,QAAOG,KAAUF,EAAAF,QAAA,SAAAE,EAAAD,GAAwB,uBAAAw/C,cAAA,iBAAA5gD,SAAA,UAAAwzB,MAAA,iEAA+IpyB,KAAA,IAAQ8+C,MAAA,iBAAA9+C,EAAA8+C,MAAA9+C,EAAA8+C,MAAA,GAA2C9+C,EAAAg/C,WAAA,kBAAAh/C,EAAAg/C,YAAAh/C,EAAAg/C,UAAAv9C,KAAAzB,EAAA29C,aAAA39C,EAAA29C,WAAA,QAAA39C,EAAA2+C,WAAA3+C,EAAA2+C,SAAA,UAAqI,IAAAz+C,EAAAQ,EAAAT,EAAAD,GAAa,OAAAuB,EAAArB,EAAAF,GAAA,SAAAC,GAA0B,QAAAG,EAAA,GAAAD,EAAA,EAAiBA,EAAAD,EAAA0C,OAAWzC,IAAA,CAAK,IAAAsB,EAAAvB,EAAAC,IAAWqB,EAAAnB,EAAAoB,EAAA0Z,KAAAkjC,OAAAj+C,EAAAyD,KAAArC,GAA4C,IAAfvB,GAAAsB,EAAAb,EAAAT,EAAAD,MAAeG,EAAA,EAAQA,EAAAC,EAAAwC,OAAWzC,IAAA,CAAK,IAAAqB,EAAM,QAAAA,EAAApB,EAAAD,IAAAk+C,KAAA,CAAsB,QAAA38C,EAAA,EAAYA,EAAAF,EAAA88C,MAAA17C,OAAiBlB,IAAAF,EAAA88C,MAAA58C,YAAiBrB,EAAAmB,EAAA2Z,QAAmB,IAAA3a,EAAA8S,GAAA9S,EAAA,YAAAP,EAAAD,GAA4B,OAAAQ,EAAAP,GAAAD,EAAAQ,EAAA0X,OAAAyC,SAAA1M,KAAA,QAA6C,SAAAoE,EAAApS,EAAAD,EAAAE,EAAAE,GAAoB,IAAAD,EAAAD,EAAA,GAAAE,EAAAo+C,IAAiB,GAAAv+C,EAAAq/C,WAAAr/C,EAAAq/C,WAAAC,QAAAjsC,EAAAtT,EAAAG,OAA4C,CAAK,IAAAE,EAAAzB,SAAA6O,eAAAtN,GAAAsB,EAAAxB,EAAAkP,WAAgD1N,EAAAzB,IAAAC,EAAAqF,YAAA7D,EAAAzB,IAAAyB,EAAAmB,OAAA3C,EAAA4N,aAAAxN,EAAAoB,EAAAzB,IAAAC,EAAA8E,YAAA1E,MAA6E,SAAAJ,EAAAD,GAAeC,EAAAF,QAAA,SAAAE,GAAsB,IAAAD,EAAA,oBAAAH,eAAAoH,SAAkD,IAAAjH,EAAA,UAAAoyB,MAAA,oCAA0D,IAAAnyB,GAAA,iBAAAA,EAAA,OAAAA,EAAmC,IAAAC,EAAAF,EAAAkH,SAAA,KAAAlH,EAAAy/C,KAAAr/C,EAAAF,EAAAF,EAAA0/C,SAAAr7C,QAAA,iBAAqE,OAAApE,EAAAoE,QAAA,+DAAApE,EAAAD,GAAqF,IAAAG,EAAAE,EAAAL,EAAAkP,OAAA7K,QAAA,oBAAApE,EAAAD,GAAkD,OAAAA,IAASqE,QAAA,oBAAApE,EAAAD,GAAmC,OAAAA,IAAW,0DAAAsH,KAAAjH,GAAAJ,GAAAE,EAAA,IAAAE,EAAAoL,QAAA,MAAApL,EAAA,IAAAA,EAAAoL,QAAA,KAAAvL,EAAAG,EAAAD,EAAAC,EAAAgE,QAAA,mBAAA0B,KAAAC,UAAA7F,GAAA,SAA6K,SAAAF,EAAAD,EAAAE,GAAiB,aAAyB,SAAAE,EAAAH,EAAAD,GAAgB,QAAAE,EAAA,EAAYA,EAAAF,EAAA4C,OAAW1C,IAAA,CAAK,IAAAE,EAAAJ,EAAAE,GAAWE,EAAAQ,WAAAR,EAAAQ,aAAA,EAAAR,EAAAyC,cAAA,YAAAzC,MAAA0C,UAAA,GAAAvD,OAAAoB,eAAAV,EAAAG,EAAAT,IAAAS,IAA+G,SAAAD,EAAAF,EAAAD,EAAAE,GAAkB,OAAAF,GAAAI,EAAAH,EAAAoB,UAAArB,GAAAE,GAAAE,EAAAH,EAAAC,GAAAD,EAApMC,EAAAE,EAAAJ,GAAOE,EAAA,GAAoOA,EAAAQ,EAAAV,EAAA,qBAA2B,OAAAK,IAAW,IAAAA,EAAA,WAAiB,SAAAJ,EAAAD,GAAc,IAAAE,EAAAF,EAAAqb,KAAY,SAAApb,EAAAD,GAAe,KAAAC,aAAAD,GAAA,UAAA2C,UAAA,qCAAf,CAA6FpG,KAAA0D,GAAA1D,KAAA8e,IAAAnb,EAAA3D,KAAAk7B,OAAA,KAAAl7B,KAAA0rD,IAAA,OAAA1rD,KAAAs+D,YAAA,CAAuEtc,KAAAhiD,KAAA8e,IAAA4J,OAAAoS,iBAAA61B,OAAA3wD,KAAA8e,IAAA4J,OAAAqS,wBAAqF,OAAAn3B,EAAAF,EAAA,OAAkBN,IAAA,MAAAkB,IAAA,WAAyB,uBAAoBV,EAAAF,EAAA,EAASN,IAAA,SAAAqB,MAAA,WAA8B,OAAAzE,KAAAk7B,OAAA74B,SAAA0O,cAAA,UAAA/Q,KAAAk7B,OAAA3oB,KAAA,SAAAvS,KAAAk7B,OAAAlqB,UAAAC,IAAAjR,KAAAs+D,YAAAtc,MAAAhiD,KAAAk7B,OAAA5yB,UAAAtI,KAAAu+D,YAAAv+D,KAAAk7B,SAAmL,CAAE93B,IAAA,WAAAqB,MAAA,SAAAhB,GAAiC,GAAAA,EAAA,CAAM,IAAAE,EAAA3D,KAAA8e,IAAAxK,UAAAsmB,cAAA56B,KAAA0rD,IAAAhoD,EAAA+R,KAAuD9R,EAAA3D,KAAAw+D,OAAA76D,GAAA3D,KAAAmO,KAAA1K,MAAgC,CAAEL,IAAA,OAAAqB,MAAA,SAAAhB,GAA6B,IAAAE,EAAAtB,SAAA0O,cAAA/Q,KAAA0rD,KAAuC/nD,EAAAqN,UAAAC,IAAAvN,EAAA+R,KAAA9R,EAAA6E,YAAA/E,EAAA4+B,mBAAA5+B,EAAA4S,WAAA1S,GAAA3D,KAAA8e,IAAAxK,UAAAumB,YAAAl3B,KAA6G,CAAEP,IAAA,SAAAqB,MAAA,SAAAf,GAA+B1D,KAAA8e,IAAAxK,UAAAumB,YAAAn3B,GAAkC,IAAAD,EAAAH,OAAAmF,eAAA9E,EAAAF,EAAAoS,WAAA,GAAAhS,EAAAF,EAAA0+B,kBAAoE3+B,EAAA2N,WAAAtI,YAAArF,GAAAC,EAAA0S,WAAAxS,GAAAJ,EAAAmF,kBAAAnF,EAAAoF,SAAAlF,KAA+E,CAAEP,IAAA,aAAAqB,MAAA,WAAkC,IAAAhB,EAAAzD,KAAA8e,IAAAxK,UAAAsmB,cAAA56B,KAAA0rD,IAAAhoD,EAAA+R,KAAuDzV,KAAAk7B,OAAAlqB,UAAA8P,OAAA9gB,KAAAs+D,YAAA3N,SAAAltD,KAA2D,CAAEL,IAAA,cAAAkB,IAAA,WAAiC,kpBAAgpB,EAAIlB,IAAA,WAAAkB,IAAA,WAA8B,WAAU,CAAElB,IAAA,WAAAkB,IAAA,WAA8B,OAAO4J,KAAA,CAAM1N,MAAAkD,EAAA+R,UAAe/R,EAAv/D,MAA+/DmB,sCCAjoShG,EAAAgF,EAAA46D,GAAA5/D,EAAAsF,EAAAs6D,EAAA,4BAAAt5D,IAAA,WAAyB,IAAI,uBAAA9C,SAAA,CAAiC,IAAAoB,EAAApB,SAAA0O,cAAA,SAAsCtN,EAAA+E,YAAAnG,SAAA6O,eAAA,mCAAqE7O,SAAAyvC,KAAAtpC,YAAA/E,IAAkC,MAAAU,GAAS6C,QAAAwwB,MAAA,iCAAArzB,IAApN,GACA,IAAAL,EAAAd,OAAAoB,eAEAR,EAAA,CAAAC,EAAAH,EAAAD,KADA,EAAAI,EAAAH,EAAAD,IAAAC,KAAAG,EAAAC,EAAAD,EAAAH,EAAA,CAAuCW,YAAA,EAAAiC,cAAA,EAAAC,UAAA,EAAA9B,MAAAhB,IAA2DI,EAAAH,GAAAD,EAClGyB,CAAArB,EAAA,iBAAAH,IAAA,GAAAA,EAAAD,MACA,MAAAE,EAAA,CACAspC,OADA,mBAEC9oC,EAAA,kbAAAmB,EAAA,moBACD,MAAAH,EACAm/C,aAAe3jD,OAAA+C,EAAAob,IAAArb,IACfG,EAAA5D,KAAA,OACA4D,EAAA5D,KAAA,UACA4D,EAAA5D,KAAA,SACA4D,EAAA5D,KAAA,mBACAA,KAAAW,OAAA+C,EAAA1D,KAAA8e,IAAArb,EAAAzD,KAAAuP,MAAA,CACAoT,QAAA,KACA+7C,cAAA,KACAzjC,OAAA,MAGA0V,sBACA,SAEAlgB,mBACA,kBAEA6zB,SACA,OAAAtkD,KAAAuP,MAAAoT,QAAAtgB,SAAA0O,cAAA,UAAA/Q,KAAAuP,MAAAoT,QAAA3R,UAAAC,IAAAjR,KAAA8e,IAAA4J,OAAAoS,kBAAA96B,KAAAuP,MAAAoT,QAAApQ,KAAA,SAAAvS,KAAAuP,MAAAmvD,cAAA1+D,KAAA2+D,mBAAAr5D,GAAAtF,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAAmvD,eAAA1+D,KAAAuP,MAAA0rB,OAAAj7B,KAAA2+D,mBAAAx6D,GAAAnE,KAAAuP,MAAA0rB,OAAAjqB,UAAAC,IAAAtN,EAAAspC,QAAAjtC,KAAAuP,MAAAoT,QAAAna,YAAAxI,KAAAuP,MAAA0rB,QAAAj7B,KAAAuP,MAAAoT,QAEA2hC,eAAA5gD,GACA,GAAA1D,KAAA4+D,aAIA,OAHA5+D,KAAA6+D,eAAA7+D,KAAA8+D,YAAAp7D,EAAA1D,KAAA4+D,cAAA11D,WAAA,KACAlJ,KAAA6+D,cAAA,IACO,KAAA7+D,KAAA++D,OAAAr7D,QAAA1D,KAAA4+D,aAAA,IAGP,MAAAn7D,EAAAC,EAAAsG,WACA,IAAAvG,EACA,OACAzD,KAAA6+D,eACA,MAAA55D,QAAAjF,KAAAg/D,UAAAv7D,GACAzD,KAAA6+D,cAAA,GAAA55D,IAAAjF,KAAA4+D,aAAAn7D,EAAAzD,KAAA8+D,YAAAp7D,EAAAuB,GAAAjF,KAAA++D,OAAAr7D,IAEA4gD,aACA,SAEAA,OAAA5gD,GACA,MAAAD,EAAAH,OAAAmF,gBACAhF,MAAAmF,kBAAAnF,EAAAoF,SAAAnF,IAEA4gD,YAAA5gD,EAAAD,GACAC,EAAAu+B,iBAAAv+B,EAAA2S,WAAAhU,SAAA6O,eAAAzN,IAEA6gD,gBAAA5gD,GACA,GAAAA,EACA,IACA,IAAA1D,KAAAW,OAAAQ,SACA,UAAA00B,MAAA,yCACA,IAAApyB,EACA,IACAA,QAAAszD,SAA6B/2D,KAAAW,OAAAQ,WAAuBuC,KAC3C,MACT,UAAAmyB,MAAA,uCAEA,SAAApyB,EAAAqrD,OACA,UAAAj5B,MAAA,wCACA,MAAA5wB,QAAAxB,EAAAw7D,OACA,YAAAh6D,EAAA6pD,OACA,UAAAj5B,uBAA2C5wB,EAAAqc,WAC3C,OAAArc,EAAAqc,QACO,MAAA7d,GACPzD,KAAA8e,IAAAsJ,SAAAkC,KAAA,CACAhJ,QAAA7d,EAAA6d,QACAjE,MAAA,WAIAinC,aAAA5gD,GAAA,GACA1D,KAAAuP,MAAAmvD,cAIA1+D,KAAAuP,MAAA0rB,QAIAj7B,KAAAuP,MAAAmvD,cAAA1tD,UAAA8P,OAAAnd,EAAAspC,OAAAvpC,GAAA1D,KAAAuP,MAAA0rB,OAAAjqB,UAAA8P,OAAAnd,EAAAspC,QAAAvpC,IAHAsD,QAAAwwB,MAAA,uBAJAxwB,QAAAwwB,MAAA,mCASA8sB,mBAAA5gD,GACA,MAAAD,EAAApB,SAAA0O,cAAA,YACA,OAAAtN,EAAA6E,UAAA5E,EAAAiP,OAAAlP,EAAA2d,QAAAulB","file":"editor.bundle.js?h=25d8ea0e619de5a213a4","sourcesContent":["'use strict';\n\n/**\n * CodeX Editor bundle\n */\nconst EditorJS = require('@editorjs/editorjs');\n\n/**\n * Block Tools for the Editor\n */\nconst Header = require('@editorjs/header');\nconst Quote = require('@editorjs/quote');\nconst CodeTool = require('@editorjs/code');\nconst Delimiter = require('@editorjs/delimiter');\nconst List = require('@editorjs/list');\nconst LinkTool = require('@editorjs/link');\nconst RawTool = require('@editorjs/raw');\nconst ImageTool = require('@editorjs/image');\nconst Embed = require('@editorjs/embed');\nconst Table = require('@editorjs/table');\n\n/**\n * Inline Tools for the Editor\n */\nconst InlineCode = require('@editorjs/inline-code');\nconst Marker = require('@editorjs/marker');\nconst Translate = require('@editorjs/translate-inline').default;\n\nimport * as _ from '../utils';\n\n\n/**\n * Class for working with CodeX Editor\n */\nexport default class Editor {\n\n /**\n * Initialize Editor\n * @param settings - Editor data settings\n * @param {Object[]} settings.blocks - Editor's blocks content\n * @param {function} settings.onChange - Modifications callback for the Editor\n * @param {function} settings.onReady - Editor is ready callback\n * @param {boolean} settings.autofocus - focus Editor on ready\n * @param {EditorConfig} settings.editorConfigOverride - any properties to override the default Editor config\n */\n constructor(settings) {\n\n /**\n * CodeX Editor instance\n * @type {EditorJS|null}\n */\n this.editor = null;\n\n /**\n * Define content of Editor's blocks\n * @type {Object|{blocks}}\n */\n const editorData = settings.blocks || this.defaultEditorData();\n\n /**\n * Instantiate new CodeX Editor with set of Tools\n */\n this.editor = new EditorJS(_.mergeDeep({\n tools: {\n header: {\n class: Header,\n inlineToolbar: ['link', 'marker', 'Translate'],\n },\n\n image: {\n class: ImageTool,\n inlineToolbar: true,\n config: {\n types: 'image/jpeg, image/jpg, image/png, image/gif, video/mp4, video/quicktime',\n field: 'media',\n endpoints: {\n byFile: '/editor/transport',\n byUrl: '/editor/transport',\n }\n },\n },\n\n list: {\n class: List,\n inlineToolbar: true\n },\n\n linkTool: {\n class: LinkTool,\n config: {\n endpoint: '/editor/fetchUrl', // Your backend endpoint for url data fetching\n }\n },\n\n code: {\n class: CodeTool,\n shortcut: 'CMD+SHIFT+D'\n },\n\n quote: {\n class: Quote,\n inlineToolbar: true,\n },\n\n delimiter: Delimiter,\n\n embed: Embed,\n\n table: {\n class: Table,\n inlineToolbar: true\n },\n\n rawTool: RawTool,\n\n inlineCode: {\n class: InlineCode,\n shortcut: 'CMD+SHIFT+C'\n },\n\n marker: {\n class: Marker,\n shortcut: 'CMD+SHIFT+M'\n },\n\n Translate: {\n class: Translate,\n config: {\n endpoint: '/editor/translate?text=',\n },\n shortcut: 'CMD+SHIFT+S'\n }\n },\n\n data: {\n blocks: editorData\n },\n\n onChange: () => {\n\n if (settings.onChange instanceof Function) {\n\n settings.onChange();\n\n }\n\n },\n\n onReady: () => {\n\n if (settings.onReady instanceof Function) {\n\n settings.onReady();\n\n }\n\n },\n\n autofocus: settings.autofocus,\n }, settings.editorConfigOverride || {}));\n\n }\n\n /**\n * Return Editor data\n * @return {Promise.<{}>}\n */\n save() {\n\n return this.editor.saver.save();\n\n }\n\n /**\n * Click on Editor's node to focus after Editor has loaded\n */\n focus() {\n\n document.querySelector('.codex-editor__redactor').click();\n\n }\n\n /**\n * Define default Editor's data if none was passed\n * @returns {Object[]} blocks\n */\n defaultEditorData() {\n\n return [\n // {\n // type: 'header',\n // data: {\n // text: '',\n // level: 2\n // }\n // }\n ];\n\n }\n\n};\n","/**\n * Uils collection.\n */\n\n/**\n * Check of passed entiry is an Object\n * @param {*} item\n * @return {boolean}\n */\nexport function isObject(item) {\n\n return (item && typeof item === 'object' && !Array.isArray(item));\n\n}\n\n/**\n * Simple deep merge for two object\n * @see https://stackoverflow.com/a/37164538/4190772\n *\n * @param {object} target\n * @param {object} source\n * @return {object}\n */\nexport function mergeDeep(target, source) {\n\n let output = Object.assign({}, target);\n\n if (isObject(target) && isObject(source)) {\n\n Object.keys(source).forEach(key => {\n\n if (isObject(source[key])) {\n\n if (!(key in target)) {\n\n Object.assign(output, { [key]: source[key] });\n\n } else {\n\n output[key] = mergeDeep(target[key], source[key]);\n\n }\n\n } else {\n\n Object.assign(output, { [key]: source[key] });\n\n }\n\n });\n\n }\n return output;\n\n}","/*! For license information please see editor.js.LICENSE.txt */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.EditorJS=t():e.EditorJS=t()}(window,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=187)}([function(e,t,n){var o=n(10),r=n(16),i=n(27),a=n(23),s=n(31),l=function(e,t,n){var c,u,f,d,p=e&l.F,h=e&l.G,v=e&l.S,g=e&l.P,y=e&l.B,k=h?o:v?o[t]||(o[t]={}):(o[t]||{}).prototype,b=h?r:r[t]||(r[t]={}),m=b.prototype||(b.prototype={});for(c in h&&(n=t),n)f=((u=!p&&k&&void 0!==k[c])?k:n)[c],d=y&&u?s(f,o):g&&\"function\"==typeof f?s(Function.call,f):f,k&&a(k,c,f,e&l.U),b[c]!=f&&i(b,c,d),g&&m[c]!=f&&(m[c]=f)};o.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:\"log\",o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:\"color: inherit\";if(\"console\"in window&&window.console[n]){var i=[\"info\",\"log\",\"warn\",\"error\"].includes(n),a=[];switch(c.logLevel){case s.ERROR:if(\"error\"!==n)return;break;case s.WARN:if(![\"error\",\"warn\"].includes(n))return;break;case s.INFO:if(!i||e)return}o&&a.push(o);var l=\"Editor.js \".concat(\"2.26.4\"),u=\"line-height: 1em;\\n color: #006FEA;\\n display: inline-block;\\n font-size: 11px;\\n line-height: 1em;\\n background-color: #fff;\\n padding: 4px 9px;\\n border-radius: 30px;\\n border: 1px solid rgba(56, 138, 229, 0.16);\\n margin: 4px 5px 4px 0;\";e&&(i?(a.unshift(u,r),t=\"%c\".concat(l,\"%c \").concat(t)):t=\"( \".concat(l,\" )\").concat(t));try{if(i)if(o){var f;(f=console)[n].apply(f,[\"\".concat(t,\" %o\")].concat(a))}else{var d;(d=console)[n].apply(d,[t].concat(a))}else console[n](t)}catch(e){}}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.LogLevels=void 0,e.array=function(e){return Array.prototype.slice.call(e)},e.beautifyShortcut=function(e){var t=y();return e=e.replace(/shift/gi,\"⇧\").replace(/backspace/gi,\"⌫\").replace(/enter/gi,\"⏎\").replace(/up/gi,\"↑\").replace(/left/gi,\"→\").replace(/down/gi,\"↓\").replace(/right/gi,\"←\").replace(/escape/gi,\"⎋\").replace(/insert/gi,\"Ins\").replace(/delete/gi,\"␡\").replace(/\\+/gi,\" + \"),e=t.mac?e.replace(/ctrl|cmd/gi,\"⌘\").replace(/alt/gi,\"⌥\"):e.replace(/cmd/gi,\"Ctrl\").replace(/windows/gi,\"WIN\")},e.cacheable=function(e,t,n){var o=n.value?\"value\":\"get\",r=n[o],i=\"#\".concat(t,\"Cache\");if(n[o]=function(){if(void 0===this[i]){for(var e=arguments.length,t=new Array(e),n=0;n1?n-1:0),i=1;i0&&void 0!==arguments[0]?arguments[0]:\"\";return\"\".concat(e).concat(Math.floor(1e8*Math.random()).toString(16))},e.getFileExtension=function(e){return e.name.split(\".\").pop()},e.getUserOS=y,e.getValidUrl=function(e){try{return new URL(e).href}catch(e){}return\"//\"===e.substring(0,2)?window.location.protocol+e:window.location.origin+e},e.isBoolean=function(e){return\"boolean\"===d(e)},e.isClass=function(e){return p(e)&&/^\\s*class\\s+/.test(e.toString())},e.isEmpty=function(e){return!e||0===Object.keys(e).length&&e.constructor===Object},e.isFunction=p,e.isIosDevice=void 0,e.isMobileScreen=function(){return window.matchMedia(\"(max-width: \".concat(650,\"px)\")).matches},e.isNumber=function(e){return\"number\"===d(e)},e.isObject=h,e.isPrintableKey=function(e){return e>47&&e<58||32===e||13===e||229===e||e>64&&e<91||e>95&&e<112||e>185&&e<193||e>218&&e<223},e.isPromise=function(e){return Promise.resolve(e)===e},e.isString=function(e){return\"string\"===d(e)},e.isTouchSupported=void 0,e.isUndefined=v,e.isValidMimeType=function(e){return/^[-\\w]+\\/([-+\\w]+|\\*)$/.test(e)},e.mouseButtons=e.mobileScreenBreakpoint=e.logLabeled=e.log=e.keyCodes=void 0,e.openTab=function(e){window.open(e,\"_blank\")},e.sequence=function(e){return g.apply(this,arguments)},e.setLogLevel=function(e){c.logLevel=e},e.throttle=function(e,t){var n,o,r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=null,s=0;i||(i={});var l=function(){s=!1===i.leading?0:Date.now(),a=null,r=e.apply(n,o),a||(n=o=null)};return function(){var c=Date.now();s||!1!==i.leading||(s=c);var u=t-(c-s);return n=this,o=arguments,u<=0||u>t?(a&&(clearTimeout(a),a=null),s=c,r=e.apply(n,o),a||(n=o=null)):a||!1===i.trailing||(a=setTimeout(l,u)),r}},e.typeOf=d,t=l(t),o=l(o),r=l(r),a=l(a),e.LogLevels=s,function(e){e.VERBOSE=\"VERBOSE\",e.INFO=\"INFO\",e.WARN=\"WARN\",e.ERROR=\"ERROR\"}(s||(e.LogLevels=s={})),e.keyCodes={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,LEFT:37,UP:38,DOWN:40,RIGHT:39,DELETE:46,META:91},e.mouseButtons={LEFT:0,WHEEL:1,RIGHT:2,BACKWARD:3,FORWARD:4},c.logLevel=s.VERBOSE;var u=c.bind(window,!1);e.log=u;var f=c.bind(window,!0);function d(e){return Object.prototype.toString.call(e).match(/\\s([a-zA-Z]+)/)[1].toLowerCase()}function p(e){return\"function\"===d(e)||\"asyncfunction\"===d(e)}function h(e){return\"object\"===d(e)}function v(e){return\"undefined\"===d(e)}function g(){return(g=(0,r.default)(t.default.mark((function e(n){var o,i,a,s,l=arguments;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=function(){return(s=(0,r.default)(t.default.mark((function e(n,o,r){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.function(n.data);case 3:return e.next=5,o(v(n.data)?{}:n.data);case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),r(v(n.data)?{}:n.data);case 10:case\"end\":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)},a=function(e,t,n){return s.apply(this,arguments)},o=l.length>1&&void 0!==l[1]?l[1]:function(){},i=l.length>2&&void 0!==l[2]?l[2]:function(){},e.abrupt(\"return\",n.reduce(function(){var e=(0,r.default)(t.default.mark((function e(n,r){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n;case 2:return e.abrupt(\"return\",a(r,o,i));case 3:case\"end\":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Promise.resolve()));case 5:case\"end\":return e.stop()}}),e)})))).apply(this,arguments)}function y(){var e={win:!1,mac:!1,x11:!1,linux:!1},t=Object.keys(e).find((function(e){return-1!==window.navigator.appVersion.toLowerCase().indexOf(e)}));return t?(e[t]=!0,e):e}e.logLabeled=f;var k=\"ontouchstart\"in document.documentElement;e.isTouchSupported=k,e.mobileScreenBreakpoint=650;var b=\"undefined\"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||\"MacIntel\"===window.navigator.platform&&window.navigator.maxTouchPoints>1);e.isIosDevice=b})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(112)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);function l(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}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 i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n3&&void 0!==arguments[3]&&arguments[3];n.mutableListenerIds.push(n.listeners.on(e,t,o,r))},clearAll:function(){var e,t=l(n.mutableListenerIds);try{for(t.s();!(e=t.n()).done;){var o=e.value;n.listeners.offById(o)}}catch(e){t.e(e)}finally{t.f()}n.mutableListenerIds=[]}},this.mutableListenerIds=[],(this instanceof e?this.constructor:void 0)===e)throw new TypeError(\"Constructors for abstract class Module are not allowed.\");this.config=o,this.eventsDispatcher=i}return(0,i.default)(e,[{key:\"state\",set:function(e){this.Editor=e}},{key:\"removeAllNodes\",value:function(){for(var e in this.nodes){var t=this.nodes[e];t instanceof HTMLElement&&t.remove()}}},{key:\"isRtl\",get:function(){return\"rtl\"===this.config.i18n.direction}}]),e}();o.default=u,u.displayName=\"Module\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){var n=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var o=n(13);e.exports=function(e){if(!o(e))throw TypeError(e+\" is not an object!\");return e}},function(e,t){e.exports=function(e){return\"object\"==typeof e?null!==e:\"function\"==typeof e}},function(e,t,n){var o=n(70)(\"wks\"),r=n(45),i=n(10).Symbol,a=\"function\"==typeof i;(e.exports=function(e){return o[e]||(o[e]=a&&i[e]||(a?i:r)(\"Symbol.\"+e))}).store=o},function(e,t,n){var o=n(33),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t){var n=e.exports={version:\"2.6.12\"};\"number\"==typeof __e&&(__e=n)},function(e,t,n){e.exports=!n(11)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(12),r=n(117),i=n(42),a=Object.defineProperty;t.f=n(17)?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return a(e,t,n)}catch(e){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(e[t]=n.value),e}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(41),n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l){\"use strict\";var c=n(1);function u(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),s=c(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l);var f=function(){function e(){(0,i.default)(this,e)}return(0,s.default)(e,null,[{key:\"isSingleTag\",value:function(e){return e.tagName&&[\"AREA\",\"BASE\",\"BR\",\"COL\",\"COMMAND\",\"EMBED\",\"HR\",\"IMG\",\"INPUT\",\"KEYGEN\",\"LINK\",\"META\",\"PARAM\",\"SOURCE\",\"TRACK\",\"WBR\"].includes(e.tagName)}},{key:\"isLineBreakTag\",value:function(e){return e&&e.tagName&&[\"BR\",\"WBR\"].includes(e.tagName)}},{key:\"make\",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=document.createElement(e);for(var a in Array.isArray(n)?(t=i.classList).add.apply(t,(0,r.default)(n)):n&&i.classList.add(n),o)Object.prototype.hasOwnProperty.call(o,a)&&(i[a]=o[a]);return i}},{key:\"text\",value:function(e){return document.createTextNode(e)}},{key:\"append\",value:function(e,t){Array.isArray(t)?t.forEach((function(t){return e.appendChild(t)})):e.appendChild(t)}},{key:\"prepend\",value:function(e,t){Array.isArray(t)?(t=t.reverse()).forEach((function(t){return e.prepend(t)})):e.prepend(t)}},{key:\"swap\",value:function(e,t){var n=document.createElement(\"div\"),o=e.parentNode;o.insertBefore(n,e),o.insertBefore(e,t),o.insertBefore(t,n),o.removeChild(n)}},{key:\"find\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=arguments.length>1?arguments[1]:void 0;return e.querySelector(t)}},{key:\"get\",value:function(e){return document.getElementById(e)}},{key:\"findAll\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=arguments.length>1?arguments[1]:void 0;return e.querySelectorAll(t)}},{key:\"allInputsSelector\",get:function(){return\"[contenteditable=true], textarea, input:not([type]), \"+[\"text\",\"password\",\"email\",\"number\",\"search\",\"tel\",\"url\"].map((function(e){return'input[type=\"'.concat(e,'\"]')})).join(\", \")}},{key:\"findAllInputs\",value:function(t){return l.array(t.querySelectorAll(e.allInputsSelector)).reduce((function(t,n){return e.isNativeInput(n)||e.containsOnlyInlineElements(n)?[].concat((0,r.default)(t),[n]):[].concat((0,r.default)(t),(0,r.default)(e.getDeepestBlockElements(n)))}),[])}},{key:\"getDeepestNode\",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=n?\"lastChild\":\"firstChild\",r=n?\"previousSibling\":\"nextSibling\";if(t&&t.nodeType===Node.ELEMENT_NODE&&t[o]){var i=t[o];if(e.isSingleTag(i)&&!e.isNativeInput(i)&&!e.isLineBreakTag(i))if(i[r])i=i[r];else{if(!i.parentNode[r])return i.parentNode;i=i.parentNode[r]}return this.getDeepestNode(i,n)}return t}},{key:\"isElement\",value:function(e){return!l.isNumber(e)&&e&&e.nodeType&&e.nodeType===Node.ELEMENT_NODE}},{key:\"isFragment\",value:function(e){return!l.isNumber(e)&&e&&e.nodeType&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE}},{key:\"isContentEditable\",value:function(e){return\"true\"===e.contentEditable}},{key:\"isNativeInput\",value:function(e){return!(!e||!e.tagName)&&[\"INPUT\",\"TEXTAREA\"].includes(e.tagName)}},{key:\"canSetCaret\",value:function(t){var n=!0;if(e.isNativeInput(t))switch(t.type){case\"file\":case\"checkbox\":case\"radio\":case\"hidden\":case\"submit\":case\"button\":case\"image\":case\"reset\":n=!1}else n=e.isContentEditable(t);return n}},{key:\"isNodeEmpty\",value:function(e){return!(this.isSingleTag(e)&&!this.isLineBreakTag(e))&&0===(this.isElement(e)&&this.isNativeInput(e)?e.value:e.textContent.replace(\"​\",\"\")).trim().length}},{key:\"isLeaf\",value:function(e){return!!e&&0===e.childNodes.length}},{key:\"isEmpty\",value:function(e){e.normalize();for(var t=[e];t.length>0;)if(e=t.shift()){if(this.isLeaf(e)&&!this.isNodeEmpty(e))return!1;e.childNodes&&t.push.apply(t,(0,r.default)(Array.from(e.childNodes)))}return!0}},{key:\"isHTMLString\",value:function(t){var n=e.make(\"div\");return n.innerHTML=t,n.childElementCount>0}},{key:\"getContentLength\",value:function(t){return e.isNativeInput(t)?t.value.length:t.nodeType===Node.TEXT_NODE?t.length:t.textContent.length}},{key:\"blockElements\",get:function(){return[\"address\",\"article\",\"aside\",\"blockquote\",\"canvas\",\"div\",\"dl\",\"dt\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"li\",\"main\",\"nav\",\"noscript\",\"ol\",\"output\",\"p\",\"pre\",\"ruby\",\"section\",\"table\",\"tbody\",\"thead\",\"tr\",\"tfoot\",\"ul\",\"video\"]}},{key:\"containsOnlyInlineElements\",value:function(t){var n;return l.isString(t)?(n=document.createElement(\"div\")).innerHTML=t:n=t,Array.from(n.children).every((function t(n){return!e.blockElements.includes(n.tagName.toLowerCase())&&Array.from(n.children).every(t)}))}},{key:\"getDeepestBlockElements\",value:function(t){return e.containsOnlyInlineElements(t)?[t]:Array.from(t.children).reduce((function(t,n){return[].concat((0,r.default)(t),(0,r.default)(e.getDeepestBlockElements(n)))}),[])}},{key:\"getHolder\",value:function(e){return l.isString(e)?document.getElementById(e):e}},{key:\"isExtensionNode\",value:function(e){return e&&[\"GRAMMARLY-EXTENSION\"].includes(e.nodeName)}},{key:\"isAnchor\",value:function(e){return\"a\"===e.tagName.toLowerCase()}},{key:\"offset\",value:function(e){var t=e.getBoundingClientRect(),n=window.pageXOffset||document.documentElement.scrollLeft,o=window.pageYOffset||document.documentElement.scrollTop,r=t.top+o,i=t.left+n;return{top:r,left:i,bottom:r+t.height,right:i+t.width}}}]),e}();o.default=f,f.displayName=\"Dom\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(368)();e.exports=o;try{regeneratorRuntime=o}catch(e){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=o:Function(\"r\",\"regeneratorRuntime = r\")(o)}},function(e,t){function n(e,t,n,o,r,i,a){try{var s=e[i](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(o,r)}e.exports=function(e){return function(){var t=this,o=arguments;return new Promise((function(r,i){var a=e.apply(t,o);function s(e){n(a,r,i,s,l,\"next\",e)}function l(e){n(a,r,i,s,l,\"throw\",e)}s(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(39);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(10),r=n(27),i=n(26),a=n(45)(\"src\"),s=n(192),l=(\"\"+s).split(\"toString\");n(16).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var c=\"function\"==typeof n;c&&(i(n,\"name\")||r(n,\"name\",t)),e[t]!==n&&(c&&(i(n,a)||r(n,a,e[t]?\"\"+e[t]:l.join(String(t)))),e===o?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,\"toString\",(function(){return\"function\"==typeof this&&this[a]||s.call(this)}))},function(e,t,n){var o=n(0),r=n(11),i=n(39),a=/\"/g,s=function(e,t,n,o){var r=String(i(e)),s=\"<\"+t;return\"\"!==n&&(s+=\" \"+n+'=\"'+String(o).replace(a,\""\")+'\"'),s+\">\"+r+\"\"};e.exports=function(e,t){var n={};n[e]=t(s),o(o.P+o.F*r((function(){var t=\"\"[e]('\"');return t!==t.toLowerCase()||t.split('\"').length>3})),\"String\",n)}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8),n(19)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l){\"use strict\";var c=n(1);function u(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(s),l=c(l);var f=function(){function e(){(0,r.default)(this,e),this.instance=null,this.selection=null,this.savedSelectionRange=null,this.isFakeBackgroundEnabled=!1,this.commandBackground=\"backColor\",this.commandRemoveFormat=\"removeFormat\"}return(0,i.default)(e,[{key:\"removeFakeBackground\",value:function(){this.isFakeBackgroundEnabled&&(this.isFakeBackgroundEnabled=!1,document.execCommand(this.commandRemoveFormat))}},{key:\"setFakeBackground\",value:function(){document.execCommand(this.commandBackground,!1,\"#a8d6ff\"),this.isFakeBackgroundEnabled=!0}},{key:\"save\",value:function(){this.savedSelectionRange=e.range}},{key:\"restore\",value:function(){if(this.savedSelectionRange){var e=window.getSelection();e.removeAllRanges(),e.addRange(this.savedSelectionRange)}}},{key:\"clearSaved\",value:function(){this.savedSelectionRange=null}},{key:\"collapseToEnd\",value:function(){var e=window.getSelection(),t=document.createRange();t.selectNodeContents(e.focusNode),t.collapse(!1),e.removeAllRanges(),e.addRange(t)}},{key:\"findParentTag\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,o=window.getSelection(),r=null;if(!o||!o.anchorNode||!o.focusNode)return null;var i=[o.anchorNode,o.focusNode];return i.forEach((function(o){for(var i=n;i>0&&o.parentNode&&(o.tagName!==e||(r=o,t&&o.classList&&!o.classList.contains(t)&&(r=null),!r));)o=o.parentNode,i--})),r}},{key:\"expandToTag\",value:function(e){var t=window.getSelection();t.removeAllRanges();var n=document.createRange();n.selectNodeContents(e),t.addRange(n)}}],[{key:\"CSS\",get:function(){return{editorWrapper:\"codex-editor\",editorZone:\"codex-editor__redactor\"}}},{key:\"anchorNode\",get:function(){var e=window.getSelection();return e?e.anchorNode:null}},{key:\"anchorElement\",get:function(){var e=window.getSelection();if(!e)return null;var t=e.anchorNode;return t?l.default.isElement(t)?t:t.parentElement:null}},{key:\"anchorOffset\",get:function(){var e=window.getSelection();return e?e.anchorOffset:null}},{key:\"isCollapsed\",get:function(){var e=window.getSelection();return e?e.isCollapsed:null}},{key:\"isAtEditor\",get:function(){return this.isSelectionAtEditor(e.get())}},{key:\"isSelectionAtEditor\",value:function(t){if(!t)return!1;var n=t.anchorNode||t.focusNode;n&&n.nodeType===Node.TEXT_NODE&&(n=n.parentNode);var o=null;return n&&n instanceof Element&&(o=n.closest(\".\".concat(e.CSS.editorZone))),!!o&&o.nodeType===Node.ELEMENT_NODE}},{key:\"isRangeAtEditor\",value:function(t){if(t){var n=t.startContainer;n&&n.nodeType===Node.TEXT_NODE&&(n=n.parentNode);var o=null;return n&&n instanceof Element&&(o=n.closest(\".\".concat(e.CSS.editorZone))),!!o&&o.nodeType===Node.ELEMENT_NODE}}},{key:\"isSelectionExists\",get:function(){return!!e.get().anchorNode}},{key:\"range\",get:function(){return this.getRangeFromSelection(this.get())}},{key:\"getRangeFromSelection\",value:function(e){return e&&e.rangeCount?e.getRangeAt(0):null}},{key:\"rect\",get:function(){var e,t=document.selection,n={x:0,y:0,width:0,height:0};if(t&&\"Control\"!==t.type)return e=(t=t).createRange(),n.x=e.boundingLeft,n.y=e.boundingTop,n.width=e.boundingWidth,n.height=e.boundingHeight,n;if(!window.getSelection)return s.log(\"Method window.getSelection is not supported\",\"warn\"),n;if(null===(t=window.getSelection()).rangeCount||isNaN(t.rangeCount))return s.log(\"Method SelectionUtils.rangeCount is not supported\",\"warn\"),n;if(0===t.rangeCount)return n;if((e=t.getRangeAt(0).cloneRange()).getBoundingClientRect&&(n=e.getBoundingClientRect()),0===n.x&&0===n.y){var o=document.createElement(\"span\");if(o.getBoundingClientRect){o.appendChild(document.createTextNode(\"​\")),e.insertNode(o),n=o.getBoundingClientRect();var r=o.parentNode;r.removeChild(o),r.normalize()}}return n}},{key:\"text\",get:function(){return window.getSelection?window.getSelection().toString():\"\"}},{key:\"get\",value:function(){return window.getSelection()}},{key:\"setCursor\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=document.createRange(),o=window.getSelection();if(l.default.isNativeInput(e)){if(!l.default.canSetCaret(e))return;return e.focus(),e.selectionStart=e.selectionEnd=t,e.getBoundingClientRect()}return n.setStart(e,t),n.setEnd(e,t),o.removeAllRanges(),o.addRange(n),n.getBoundingClientRect()}},{key:\"addFakeCursor\",value:function(t){var n=e.range,o=l.default.make(\"span\",\"codex-editor__fake-cursor\");o.dataset.mutationFree=\"true\",!n||t&&!t.contains(n.startContainer)||(n.collapse(),n.insertNode(o))}},{key:\"removeFakeCursor\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document.body,t=l.default.find(e,\".codex-editor__fake-cursor\");t&&t.remove()}}]),e}();o.default=f,f.displayName=\"SelectionUtils\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var o=n(18),r=n(44);e.exports=n(17)?function(e,t,n){return o.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var o=n(62),r=n(39);e.exports=function(e){return o(r(e))}},function(e,t,n){\"use strict\";var o=n(11);e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){var o=n(362),r=n(363),i=n(148),a=n(364);e.exports=function(e,t){return o(e)||r(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(32);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(63),r=n(44),i=n(28),a=n(42),s=n(26),l=n(117),c=Object.getOwnPropertyDescriptor;t.f=n(17)?c:function(e,t){if(e=i(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return r(!o.f.call(e,t),e[t])}},function(e,t,n){var o=n(0),r=n(16),i=n(11);e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],a={};a[e]=t(n),o(o.S+o.F*i((function(){n(1)})),\"Object\",a)}},function(e,t,n){var o=n(31),r=n(62),i=n(22),a=n(15),s=n(133);e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,f=6==e,d=5==e||f,p=t||s;return function(t,s,h){for(var v,g,y=i(t),k=r(y),b=o(s,h,3),m=a(k.length),w=0,x=n?p(t,m):l?p(t,0):void 0;m>w;w++)if((d||w in k)&&(g=b(v=k[w],w,y),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(u)return!1;return f?-1:c||u?u:x}}},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"IconAddBackground\",(function(){return c})),n.d(t,\"IconAddBorder\",(function(){return u})),n.d(t,\"IconAlignCenter\",(function(){return f})),n.d(t,\"IconAlignJustify\",(function(){return d})),n.d(t,\"IconAlignLeft\",(function(){return p})),n.d(t,\"IconAlignRight\",(function(){return h})),n.d(t,\"IconBold\",(function(){return v})),n.d(t,\"IconBrackets\",(function(){return g})),n.d(t,\"IconChecklist\",(function(){return y})),n.d(t,\"IconChevronDown\",(function(){return k})),n.d(t,\"IconChevronLeft\",(function(){return b})),n.d(t,\"IconChevronRight\",(function(){return m})),n.d(t,\"IconChevronUp\",(function(){return w})),n.d(t,\"IconClipboard\",(function(){return x})),n.d(t,\"IconCollapse\",(function(){return C})),n.d(t,\"IconColor\",(function(){return S})),n.d(t,\"IconCopy\",(function(){return T})),n.d(t,\"IconCross\",(function(){return E})),n.d(t,\"IconCurlyBrackets\",(function(){return B})),n.d(t,\"IconDelimiter\",(function(){return M})),n.d(t,\"IconDirectionDownRight\",(function(){return _})),n.d(t,\"IconDirectionLeftDown\",(function(){return O})),n.d(t,\"IconDirectionRightDown\",(function(){return I})),n.d(t,\"IconDirectionUpRight\",(function(){return L})),n.d(t,\"IconDotCircle\",(function(){return P})),n.d(t,\"IconEtcHorisontal\",(function(){return j})),n.d(t,\"IconEtcVertical\",(function(){return R})),n.d(t,\"IconFile\",(function(){return A})),n.d(t,\"IconGift\",(function(){return N})),n.d(t,\"IconGlobe\",(function(){return D})),n.d(t,\"IconH1\",(function(){return o})),n.d(t,\"IconH2\",(function(){return r})),n.d(t,\"IconH3\",(function(){return i})),n.d(t,\"IconH4\",(function(){return a})),n.d(t,\"IconH5\",(function(){return s})),n.d(t,\"IconH6\",(function(){return l})),n.d(t,\"IconHeading\",(function(){return F})),n.d(t,\"IconHeart\",(function(){return H})),n.d(t,\"IconHidden\",(function(){return W})),n.d(t,\"IconHtml\",(function(){return U})),n.d(t,\"IconInstagram\",(function(){return z})),n.d(t,\"IconItalic\",(function(){return V})),n.d(t,\"IconLink\",(function(){return Y})),n.d(t,\"IconLinkedin\",(function(){return X})),n.d(t,\"IconListBulleted\",(function(){return G})),n.d(t,\"IconListNumbered\",(function(){return K})),n.d(t,\"IconMarker\",(function(){return Z})),n.d(t,\"IconMenu\",(function(){return J})),n.d(t,\"IconMenuSmall\",(function(){return q})),n.d(t,\"IconPicture\",(function(){return $})),n.d(t,\"IconPlay\",(function(){return Q})),n.d(t,\"IconPlus\",(function(){return ee})),n.d(t,\"IconQuestion\",(function(){return te})),n.d(t,\"IconQuote\",(function(){return ne})),n.d(t,\"IconRedo\",(function(){return oe})),n.d(t,\"IconRemoveBackground\",(function(){return re})),n.d(t,\"IconReplace\",(function(){return ie})),n.d(t,\"IconSave\",(function(){return ae})),n.d(t,\"IconSearch\",(function(){return se})),n.d(t,\"IconStar\",(function(){return le})),n.d(t,\"IconStretch\",(function(){return ce})),n.d(t,\"IconStrikethrough\",(function(){return ue})),n.d(t,\"IconTable\",(function(){return pe})),n.d(t,\"IconTableWithHeadings\",(function(){return fe})),n.d(t,\"IconTableWithoutHeadings\",(function(){return de})),n.d(t,\"IconText\",(function(){return he})),n.d(t,\"IconTranslate\",(function(){return ve})),n.d(t,\"IconTrash\",(function(){return ge})),n.d(t,\"IconTwitter\",(function(){return ye})),n.d(t,\"IconUnderline\",(function(){return ke})),n.d(t,\"IconUndo\",(function(){return be})),n.d(t,\"IconUnlink\",(function(){return me})),n.d(t,\"IconUser\",(function(){return we})),n.d(t,\"IconUsersGroup\",(function(){return xe})),n.d(t,\"IconWarning\",(function(){return Ce}));const o='',r='',i='',a='',s='',l='',c='',u='',f='',d='',p='',h='',v='',g='',y='',k='',b='',m='',w='',x='',C='',S='',T='',E='',B='',M='',_='',O='',I='',L='',P='',j='',R='',A='',N='',D='',F='',H='',W='',U='',z='',V='',Y='',X='',G='',K='',Z='',q='',J='',$='',Q='',ee='',te='',ne='',oe='',re='',ie='',ae='',se='',le='',ce='',ue='',fe='',de='',pe='',he='',ve='',ge='',ye='',ke='',be='',me='',we='',xe='',Ce=''},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError(\"Can't call method on \"+e);return e}},function(e,t,n){\"use strict\";if(n(17)){var o=n(46),r=n(10),i=n(11),a=n(0),s=n(81),l=n(110),c=n(31),u=n(59),f=n(44),d=n(27),p=n(60),h=n(33),v=n(15),g=n(144),y=n(48),k=n(42),b=n(26),m=n(64),w=n(13),x=n(22),C=n(102),S=n(49),T=n(51),E=n(50).f,B=n(104),M=n(45),_=n(14),O=n(36),I=n(71),L=n(65),P=n(106),j=n(57),R=n(74),A=n(58),N=n(105),D=n(135),F=n(18),H=n(34),W=F.f,U=H.f,z=r.RangeError,V=r.TypeError,Y=r.Uint8Array,X=Array.prototype,G=l.ArrayBuffer,K=l.DataView,Z=O(0),q=O(2),J=O(3),$=O(4),Q=O(5),ee=O(6),te=I(!0),ne=I(!1),oe=P.values,re=P.keys,ie=P.entries,ae=X.lastIndexOf,se=X.reduce,le=X.reduceRight,ce=X.join,ue=X.sort,fe=X.slice,de=X.toString,pe=X.toLocaleString,he=_(\"iterator\"),ve=_(\"toStringTag\"),ge=M(\"typed_constructor\"),ye=M(\"def_constructor\"),ke=s.CONSTR,be=s.TYPED,me=s.VIEW,we=O(1,(function(e,t){return Ee(L(e,e[ye]),t)})),xe=i((function(){return 1===new Y(new Uint16Array([1]).buffer)[0]})),Ce=!!Y&&!!Y.prototype.set&&i((function(){new Y(1).set({})})),Se=function(e,t){var n=h(e);if(n<0||n%t)throw z(\"Wrong offset!\");return n},Te=function(e){if(w(e)&&be in e)return e;throw V(e+\" is not a typed array!\")},Ee=function(e,t){if(!w(e)||!(ge in e))throw V(\"It is not a typed array constructor!\");return new e(t)},Be=function(e,t){return Me(L(e,e[ye]),t)},Me=function(e,t){for(var n=0,o=t.length,r=Ee(e,o);o>n;)r[n]=t[n++];return r},_e=function(e,t,n){W(e,t,{get:function(){return this._d[n]}})},Oe=function(e){var t,n,o,r,i,a,s=x(e),l=arguments.length,u=l>1?arguments[1]:void 0,f=void 0!==u,d=B(s);if(null!=d&&!C(d)){for(a=d.call(s),o=[],t=0;!(i=a.next()).done;t++)o.push(i.value);s=o}for(f&&l>2&&(u=c(u,arguments[2],2)),t=0,n=v(s.length),r=Ee(this,n);n>t;t++)r[t]=f?u(s[t],t):s[t];return r},Ie=function(){for(var e=0,t=arguments.length,n=Ee(this,t);t>e;)n[e]=arguments[e++];return n},Le=!!Y&&i((function(){pe.call(new Y(1))})),Pe=function(){return pe.apply(Le?fe.call(Te(this)):Te(this),arguments)},je={copyWithin:function(e,t){return D.call(Te(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return $(Te(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return N.apply(Te(this),arguments)},filter:function(e){return Be(this,q(Te(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Q(Te(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Te(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Z(Te(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Te(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Te(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ce.apply(Te(this),arguments)},lastIndexOf:function(e){return ae.apply(Te(this),arguments)},map:function(e){return we(Te(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(Te(this),arguments)},reduceRight:function(e){return le.apply(Te(this),arguments)},reverse:function(){for(var e,t=Te(this).length,n=Math.floor(t/2),o=0;o1?arguments[1]:void 0)},sort:function(e){return ue.call(Te(this),e)},subarray:function(e,t){var n=Te(this),o=n.length,r=y(e,o);return new(L(n,n[ye]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,v((void 0===t?o:y(t,o))-r))}},Re=function(e,t){return Be(this,fe.call(Te(this),e,t))},Ae=function(e){Te(this);var t=Se(arguments[1],1),n=this.length,o=x(e),r=v(o.length),i=0;if(r+t>n)throw z(\"Wrong length!\");for(;i255?255:255&o),r.v[p](n*t+r.o,o,xe)}(this,n,e)},enumerable:!0})};b?(h=n((function(e,n,o,r){u(e,h,c,\"_d\");var i,a,s,l,f=0,p=0;if(w(n)){if(!(n instanceof G||\"ArrayBuffer\"==(l=m(n))||\"SharedArrayBuffer\"==l))return be in n?Me(h,n):Oe.call(h,n);i=n,p=Se(o,t);var y=n.byteLength;if(void 0===r){if(y%t)throw z(\"Wrong length!\");if((a=y-p)<0)throw z(\"Wrong length!\")}else if((a=v(r)*t)+p>y)throw z(\"Wrong length!\");s=a/t}else s=g(n),i=new G(a=s*t);for(d(e,\"_d\",{b:i,o:p,l:a,e:s,v:new K(i)});fdocument.F=Object<\\/script>\"),e.close(),l=e.F;o--;)delete l.prototype[i[o]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=o(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:r(n,t)}},function(e,t,n){var o=n(119),r=n(89).concat(\"length\",\"prototype\");t.f=Object.getOwnPropertyNames||function(e){return o(e,r)}},function(e,t,n){var o=n(26),r=n(22),i=n(88)(\"IE_PROTO\"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),o(e,i)?e[i]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var o=n(14)(\"unscopables\"),r=Array.prototype;null==r[o]&&n(27)(r,o,{}),e.exports=function(e){r[o][e]=!0}},function(e,t,n){var o=n(13);e.exports=function(e,t){if(!o(e)||e._t!==t)throw TypeError(\"Incompatible receiver, \"+t+\" required!\");return e}},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(150)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(){(0,r.default)(this,e)}return(0,i.default)(e,null,[{key:\"ui\",value:function(t,n){return e._t(t,n)}},{key:\"t\",value:function(t,n){return e._t(t,n)}},{key:\"setDictionary\",value:function(t){e.currentDictionary=t}},{key:\"_t\",value:function(t,n){var o=e.getNamespace(t);return o&&o[n]?o[n]:n}},{key:\"getNamespace\",value:function(t){return t.split(\".\").reduce((function(e,t){return e&&Object.keys(e).length?e[t]:{}}),e.currentDictionary)}}]),e}();o.default=l,l.displayName=\"I18n\",l.currentDictionary=a.default,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(18).f,r=n(26),i=n(14)(\"toStringTag\");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},function(e,t,n){var o=n(0),r=n(39),i=n(11),a=n(92),s=\"[\"+a+\"]\",l=RegExp(\"^\"+s+s+\"*\"),c=RegExp(s+s+\"*$\"),u=function(e,t,n){var r={},s=i((function(){return!!a[e]()||\"​…\"!=\"​…\"[e]()})),l=r[e]=s?t(f):a[e];n&&(r[n]=l),o(o.P+o.F*s,\"String\",r)},f=u.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(l,\"\")),2&t&&(e=e.replace(c,\"\")),e};e.exports=u},function(e,t){e.exports={}},function(e,t,n){\"use strict\";var o=n(10),r=n(18),i=n(17),a=n(14)(\"species\");e.exports=function(e){var t=o[e];i&&t&&!t[a]&&r.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t){e.exports=function(e,t,n,o){if(!(e instanceof t)||void 0!==o&&o in e)throw TypeError(n+\": incorrect invocation!\");return e}},function(e,t,n){var o=n(23);e.exports=function(e,t,n){for(var r in t)o(e,r,t[r],n);return e}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(21),n(41),n(2),n(3),n(152),n(114),n(5),n(6),n(4),n(19),n(8),n(113),n(25),n(82)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r,i,s,l,c,u,f,d,p,h,v,g,y,k){\"use strict\";var b,m=n(1);function w(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function x(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.BlockToolAPI=void 0,t=m(t),o=m(o),r=m(r),i=m(i),s=m(s),l=m(l),c=m(c),u=m(u),f=m(f),d=m(d),p=m(p),h=m(h),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(v),g=m(g),y=m(y),k=m(k),e.BlockToolAPI=b,function(e){e.APPEND_CALLBACK=\"appendCallback\",e.RENDERED=\"rendered\",e.MOVED=\"moved\",e.UPDATED=\"updated\",e.REMOVED=\"removed\",e.ON_PASTE=\"onPaste\"}(b||(e.BlockToolAPI=b={}));var C=function(e){(0,f.default)(w,e);var n,a,d,k,m=x(w);function w(e){var t,n=e.id,o=void 0===n?v.generateBlockId():n,r=e.data,a=e.tool,l=e.api,u=e.readOnly,f=e.tunesData;return(0,s.default)(this,w),(t=m.call(this)).cachedInputs=[],t.tunesInstances=new Map,t.defaultTunesInstances=new Map,t.unavailableTunesData={},t.inputIndex=0,t.modificationDebounceTimer=450,t.didMutated=v.debounce((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=e instanceof InputEvent||!e.some((function(e){var t=e.addedNodes,n=void 0===t?[]:t,o=e.removedNodes;return[].concat((0,i.default)(Array.from(n)),(0,i.default)(Array.from(o))).some((function(e){return h.default.isElement(e)&&\"true\"===e.dataset.mutationFree}))}));n&&(t.cachedInputs=[],t.updateCurrentInput(),t.call(b.UPDATED),t.emit(\"didMutated\",(0,c.default)(t)))}),t.modificationDebounceTimer),t.handleFocus=function(){t.cachedInputs=[],t.updateCurrentInput()},t.name=a.name,t.id=o,t.settings=a.settings,t.config=a.settings.config||{},t.api=l,t.blockAPI=new g.default((0,c.default)(t)),t.mutationObserver=new MutationObserver(t.didMutated),t.tool=a,t.toolInstance=a.create(r,t.blockAPI,u),t.tunes=a.tunes,t.composeTunes(f),t.holder=t.compose(),t}return(0,l.default)(w,[{key:\"inputs\",get:function(){if(0!==this.cachedInputs.length)return this.cachedInputs;var e=h.default.findAllInputs(this.holder);return this.inputIndex>e.length-1&&(this.inputIndex=e.length-1),this.cachedInputs=e,e}},{key:\"currentInput\",get:function(){return this.inputs[this.inputIndex]},set:function(e){var t=this.inputs.findIndex((function(t){return t===e||t.contains(e)}));-1!==t&&(this.inputIndex=t)}},{key:\"firstInput\",get:function(){return this.inputs[0]}},{key:\"lastInput\",get:function(){var e=this.inputs;return e[e.length-1]}},{key:\"nextInput\",get:function(){return this.inputs[this.inputIndex+1]}},{key:\"previousInput\",get:function(){return this.inputs[this.inputIndex-1]}},{key:\"data\",get:function(){return this.save().then((function(e){return e&&!v.isEmpty(e.data)?e.data:{}}))}},{key:\"sanitize\",get:function(){return this.tool.sanitizeConfig}},{key:\"mergeable\",get:function(){return v.isFunction(this.toolInstance.merge)}},{key:\"isEmpty\",get:function(){var e=h.default.isEmpty(this.pluginsContent),t=!this.hasMedia;return e&&t}},{key:\"hasMedia\",get:function(){return!!this.holder.querySelector([\"img\",\"iframe\",\"video\",\"audio\",\"source\",\"input\",\"textarea\",\"twitterwidget\"].join(\",\"))}},{key:\"focused\",get:function(){return this.holder.classList.contains(w.CSS.focused)},set:function(e){this.holder.classList.toggle(w.CSS.focused,e)}},{key:\"selected\",get:function(){return this.holder.classList.contains(w.CSS.selected)},set:function(e){e?(this.holder.classList.add(w.CSS.selected),y.default.addFakeCursor(this.holder)):(this.holder.classList.remove(w.CSS.selected),y.default.removeFakeCursor(this.holder))}},{key:\"stretched\",get:function(){return this.holder.classList.contains(w.CSS.wrapperStretched)},set:function(e){this.holder.classList.toggle(w.CSS.wrapperStretched,e)}},{key:\"dropTarget\",set:function(e){this.holder.classList.toggle(w.CSS.dropTarget,e)}},{key:\"pluginsContent\",get:function(){var e=this.holder.querySelector(\".\".concat(w.CSS.content));if(e&&e.childNodes.length)for(var t=e.childNodes.length-1;t>=0;t--){var n=e.childNodes[t];if(!h.default.isExtensionNode(n))return n}return null}},{key:\"call\",value:function(e,t){if(v.isFunction(this.toolInstance[e])){e===b.APPEND_CALLBACK&&v.log(\"`appendCallback` hook is deprecated and will be removed in the next major release. Use `rendered` hook instead\",\"warn\");try{this.toolInstance[e].call(this.toolInstance,t)}catch(t){v.log(\"Error during '\".concat(e,\"' call: \").concat(t.message),\"error\")}}}},{key:\"mergeWith\",value:(k=(0,r.default)(t.default.mark((function e(n){return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.toolInstance.merge(n);case 2:case\"end\":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:\"save\",value:(d=(0,r.default)(t.default.mark((function e(){var n,r,a,s,l=this;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.toolInstance.save(this.pluginsContent);case 2:return n=e.sent,r=this.unavailableTunesData,[].concat((0,i.default)(this.tunesInstances.entries()),(0,i.default)(this.defaultTunesInstances.entries())).forEach((function(e){var t=(0,o.default)(e,2),n=t[0],i=t[1];if(v.isFunction(i.save))try{r[n]=i.save()}catch(e){v.log(\"Tune \".concat(i.constructor.name,\" save method throws an Error %o\"),\"warn\",e)}})),a=window.performance.now(),e.abrupt(\"return\",Promise.resolve(n).then((function(e){return s=window.performance.now(),{id:l.id,tool:l.name,data:e,tunes:r,time:s-a}})).catch((function(e){v.log(\"Saving process for \".concat(l.name,\" tool failed due to the \").concat(e),\"log\",\"red\")})));case 7:case\"end\":return e.stop()}}),e,this)}))),function(){return d.apply(this,arguments)})},{key:\"validate\",value:(a=(0,r.default)(t.default.mark((function e(n){var o;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=!0,!(this.toolInstance.validate instanceof Function)){e.next=5;break}return e.next=4,this.toolInstance.validate(n);case 4:o=e.sent;case 5:return e.abrupt(\"return\",o);case 6:case\"end\":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:\"getTunes\",value:function(){var e=document.createElement(\"div\"),t=[];return[\"function\"==typeof this.toolInstance.renderSettings?this.toolInstance.renderSettings():[],[].concat((0,i.default)(this.tunesInstances.values()),(0,i.default)(this.defaultTunesInstances.values())).map((function(e){return e.render()}))].flat().forEach((function(n){h.default.isElement(n)?e.appendChild(n):Array.isArray(n)?t.push.apply(t,(0,i.default)(n)):t.push(n)})),[t,e]}},{key:\"updateCurrentInput\",value:function(){this.currentInput=h.default.isNativeInput(document.activeElement)||!y.default.anchorNode?document.activeElement:y.default.anchorNode}},{key:\"willSelect\",value:function(){this.mutationObserver.observe(this.holder.firstElementChild,{childList:!0,subtree:!0,characterData:!0,attributes:!0}),this.addInputEvents()}},{key:\"willUnselect\",value:function(){this.mutationObserver.disconnect(),this.removeInputEvents()}},{key:\"dispatchChange\",value:function(){this.didMutated()}},{key:\"destroy\",value:function(){(0,u.default)((0,p.default)(w.prototype),\"destroy\",this).call(this),v.isFunction(this.toolInstance.destroy)&&this.toolInstance.destroy()}},{key:\"getActiveToolboxEntry\",value:(n=(0,r.default)(t.default.mark((function e(){var n,r,i;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==(n=this.tool.toolbox).length){e.next=3;break}return e.abrupt(\"return\",Promise.resolve(this.tool.toolbox[0]));case 3:return e.next=5,this.data;case 5:return r=e.sent,i=n,e.abrupt(\"return\",i.find((function(e){return Object.entries(e.data).some((function(e){var t=(0,o.default)(e,2),n=t[0],i=t[1];return r[n]&&v.equals(r[n],i)}))})));case 8:case\"end\":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:\"compose\",value:function(){var e=h.default.make(\"div\",w.CSS.wrapper),t=h.default.make(\"div\",w.CSS.content),n=this.toolInstance.render();t.appendChild(n);var o=t;return[].concat((0,i.default)(this.tunesInstances.values()),(0,i.default)(this.defaultTunesInstances.values())).forEach((function(e){if(v.isFunction(e.wrap))try{o=e.wrap(o)}catch(t){v.log(\"Tune \".concat(e.constructor.name,\" wrap method throws an Error %o\"),\"warn\",t)}})),e.appendChild(o),e}},{key:\"composeTunes\",value:function(e){var t=this;Array.from(this.tunes.values()).forEach((function(n){(n.isInternal?t.defaultTunesInstances:t.tunesInstances).set(n.name,n.create(e[n.name],t.blockAPI))})),Object.entries(e).forEach((function(e){var n=(0,o.default)(e,2),r=n[0],i=n[1];t.tunesInstances.has(r)||(t.unavailableTunesData[r]=i)}))}},{key:\"addInputEvents\",value:function(){var e=this;this.inputs.forEach((function(t){t.addEventListener(\"focus\",e.handleFocus),h.default.isNativeInput(t)&&t.addEventListener(\"input\",e.didMutated)}))}},{key:\"removeInputEvents\",value:function(){var e=this;this.inputs.forEach((function(t){t.removeEventListener(\"focus\",e.handleFocus),h.default.isNativeInput(t)&&t.removeEventListener(\"input\",e.didMutated)}))}}],[{key:\"CSS\",get:function(){return{wrapper:\"ce-block\",wrapperStretched:\"ce-block--stretched\",content:\"ce-block__content\",focused:\"ce-block--focused\",selected:\"ce-block--selected\",dropTarget:\"ce-block--drop-target\"}}}]),w}(k.default);e.default=C,C.displayName=\"Block\"})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(38);e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==o(e)?e.split(\"\"):Object(e)}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var o=n(38),r=n(14)(\"toStringTag\"),i=\"Arguments\"==o(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),r))?n:i?o(t):\"Object\"==(a=o(t))&&\"function\"==typeof t.callee?\"Arguments\":a}},function(e,t,n){var o=n(12),r=n(32),i=n(14)(\"species\");e.exports=function(e,t){var n,a=o(e).constructor;return void 0===a||null==(n=o(a)[i])?t:r(n)}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(8),n(380)],void 0===(i=\"function\"==typeof(o=function(e,t,o){\"use strict\";var r=n(1);function i(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={tags:t},r=new o.default(n);return r.clean(e)}function l(e,n){return Array.isArray(e)?(i=n,e.map((function(e){return l(e,i)}))):t.isObject(e)?function(e,n){var o,r={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=e[i],s=(o=n[i],t.isObject(o)||t.isBoolean(o)||t.isFunction(o)?n[i]:n);r[i]=l(a,s)}return r}(e,n):t.isString(e)?(o=e,r=n,t.isObject(r)?s(o,r):!1===r?s(o,{}):o):e;var o,r,i}Object.defineProperty(e,\"__esModule\",{value:!0}),e.clean=s,e.sanitizeBlocks=function(e,n){return e.map((function(e){var o=t.isFunction(n)?n(e.tool):n;return t.isEmpty(o)||(e.data=l(e.data,o)),e}))},t=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=r?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(o,s,l):o[s]=e[s]}return o.default=e,n&&n.set(e,o),o}(t),o=r(o)})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(382),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l){\"use strict\";var c=n(1);function u(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),s=c(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l);var f=function(){function e(t){var n=this;(0,r.default)(this,e),this.iterator=null,this.activated=!1,this.flipCallbacks=[],this.onKeyDown=function(t){if(n.isEventReadyForHandling(t))switch(e.usedKeys.includes(t.keyCode)&&t.preventDefault(),t.keyCode){case l.keyCodes.TAB:n.handleTabPress(t);break;case l.keyCodes.LEFT:case l.keyCodes.UP:n.flipLeft();break;case l.keyCodes.RIGHT:case l.keyCodes.DOWN:n.flipRight();break;case l.keyCodes.ENTER:n.handleEnterPress(t)}},this.iterator=new s.default(t.items,t.focusedItemClass),this.activateCallback=t.activateCallback,this.allowedKeys=t.allowedKeys||e.usedKeys}return(0,i.default)(e,[{key:\"isActivated\",get:function(){return this.activated}},{key:\"activate\",value:function(e,t){this.activated=!0,e&&this.iterator.setItems(e),void 0!==t&&this.iterator.setCursor(t),document.addEventListener(\"keydown\",this.onKeyDown,!0)}},{key:\"deactivate\",value:function(){this.activated=!1,this.dropCursor(),document.removeEventListener(\"keydown\",this.onKeyDown)}},{key:\"focusFirst\",value:function(){this.dropCursor(),this.flipRight()}},{key:\"flipLeft\",value:function(){this.iterator.previous(),this.flipCallback()}},{key:\"flipRight\",value:function(){this.iterator.next(),this.flipCallback()}},{key:\"hasFocus\",value:function(){return!!this.iterator.currentItem}},{key:\"onFlip\",value:function(e){this.flipCallbacks.push(e)}},{key:\"removeOnFlip\",value:function(e){this.flipCallbacks=this.flipCallbacks.filter((function(t){return t!==e}))}},{key:\"dropCursor\",value:function(){this.iterator.dropCursor()}},{key:\"isEventReadyForHandling\",value:function(e){return this.activated&&this.allowedKeys.includes(e.keyCode)}},{key:\"handleTabPress\",value:function(e){switch(e.shiftKey?s.default.directions.LEFT:s.default.directions.RIGHT){case s.default.directions.RIGHT:this.flipRight();break;case s.default.directions.LEFT:this.flipLeft()}}},{key:\"handleEnterPress\",value:function(e){this.activated&&(this.iterator.currentItem&&(e.stopPropagation(),e.preventDefault(),this.iterator.currentItem.click()),l.isFunction(this.activateCallback)&&this.activateCallback(this.iterator.currentItem))}},{key:\"flipCallback\",value:function(){this.iterator.currentItem&&this.iterator.currentItem.scrollIntoViewIfNeeded(),this.flipCallbacks.forEach((function(e){return e()}))}}],[{key:\"usedKeys\",get:function(){return[l.keyCodes.TAB,l.keyCodes.LEFT,l.keyCodes.RIGHT,l.keyCodes.ENTER,l.keyCodes.UP,l.keyCodes.DOWN]}}]),e}();o.default=f,f.displayName=\"Flipper\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(30),n(150),n(8)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r){\"use strict\";var i=n(1);Object.defineProperty(e,\"__esModule\",{value:!0}),e.I18nInternalNS=void 0,t=i(t);var a=function e(n,o){var i={};return Object.entries(n).forEach((function(n){var a=(0,t.default)(n,2),s=a[0],l=a[1];if((0,r.isObject)(l)){var c=o?\"\".concat(o,\".\").concat(s):s,u=Object.values(l).every((function(e){return(0,r.isString)(e)}));i[s]=u?c:e(l,c)}else i[s]=l})),i}((o=i(o)).default);e.I18nInternalNS=a})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r){\"use strict\";var i,s,l,c,u,f,d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.UserSettings=e.ToolType=e.InternalTuneSettings=e.InternalInlineToolSettings=e.InternalBlockToolSettings=e.CommonInternalSettings=void 0,t=d(t),o=d(o),r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(r),e.ToolType=i,function(e){e[e.Block=0]=\"Block\",e[e.Inline=1]=\"Inline\",e[e.Tune=2]=\"Tune\"}(i||(e.ToolType=i={})),e.UserSettings=s,function(e){e.Shortcut=\"shortcut\",e.Toolbox=\"toolbox\",e.EnabledInlineTools=\"inlineToolbar\",e.EnabledBlockTunes=\"tunes\",e.Config=\"config\"}(s||(e.UserSettings=s={})),e.CommonInternalSettings=l,function(e){e.Shortcut=\"shortcut\",e.SanitizeConfig=\"sanitize\"}(l||(e.CommonInternalSettings=l={})),e.InternalBlockToolSettings=c,function(e){e.IsEnabledLineBreaks=\"enableLineBreaks\",e.Toolbox=\"toolbox\",e.ConversionConfig=\"conversionConfig\",e.IsReadOnlySupported=\"isReadOnlySupported\",e.PasteConfig=\"pasteConfig\"}(c||(e.InternalBlockToolSettings=c={})),e.InternalInlineToolSettings=u,function(e){e.IsInline=\"isInline\",e.Title=\"title\"}(u||(e.InternalInlineToolSettings=u={})),e.InternalTuneSettings=f,function(e){e.IsTune=\"isTune\"}(f||(e.InternalTuneSettings=f={}));var h=function(){function e(n){var o=n.name,r=n.constructable,i=n.config,a=n.api,s=n.isDefault,l=n.isInternal,c=void 0!==l&&l,u=n.defaultPlaceholder;(0,t.default)(this,e),this.api=a,this.name=o,this.constructable=r,this.config=i,this.isDefault=s,this.isInternal=c,this.defaultPlaceholder=u}return(0,o.default)(e,[{key:\"settings\",get:function(){var e=this.config[s.Config]||{};return this.isDefault&&!(\"placeholder\"in e)&&this.defaultPlaceholder&&(e.placeholder=this.defaultPlaceholder),e}},{key:\"reset\",value:function(){if(r.isFunction(this.constructable.reset))return this.constructable.reset()}},{key:\"prepare\",value:function(){if(r.isFunction(this.constructable.prepare))return this.constructable.prepare({toolName:this.name,config:this.settings})}},{key:\"shortcut\",get:function(){var e=this.constructable[l.Shortcut];return this.config[s.Shortcut]||e}},{key:\"sanitizeConfig\",get:function(){return this.constructable[l.SanitizeConfig]||{}}},{key:\"isInline\",value:function(){return this.type===i.Inline}},{key:\"isBlock\",value:function(){return this.type===i.Block}},{key:\"isTune\",value:function(){return this.type===i.Tune}}]),e}();e.default=h,h.displayName=\"BaseTool\"})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(16),r=n(10),i=r[\"__core-js_shared__\"]||(r[\"__core-js_shared__\"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\"versions\",[]).push({version:o.version,mode:n(46)?\"pure\":\"global\",copyright:\"© 2020 Denis Pushkarev (zloirock.ru)\"})},function(e,t,n){var o=n(28),r=n(15),i=n(48);e.exports=function(e){return function(t,n,a){var s,l=o(t),c=r(l.length),u=i(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var o=n(38);e.exports=Array.isArray||function(e){return\"Array\"==o(e)}},function(e,t,n){var o=n(14)(\"iterator\"),r=!1;try{var i=[7][o]();i.return=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],a=i[o]();a.next=function(){return{done:n=!0}},i[o]=function(){return a},e(i)}catch(e){}return n}},function(e,t,n){\"use strict\";var o=n(12);e.exports=function(){var e=o(this),t=\"\";return e.global&&(t+=\"g\"),e.ignoreCase&&(t+=\"i\"),e.multiline&&(t+=\"m\"),e.unicode&&(t+=\"u\"),e.sticky&&(t+=\"y\"),t}},function(e,t,n){\"use strict\";var o=n(64),r=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if(\"function\"==typeof n){var i=n.call(e,t);if(\"object\"!=typeof i)throw new TypeError(\"RegExp exec method returned something other than an Object or null\");return i}if(\"RegExp\"!==o(e))throw new TypeError(\"RegExp#exec called on incompatible receiver\");return r.call(e,t)}},function(e,t,n){\"use strict\";n(137);var o=n(23),r=n(27),i=n(11),a=n(39),s=n(14),l=n(107),c=s(\"species\"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\"7\"},e},\"7\"!==\"\".replace(e,\"$
\")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n=\"ab\".split(e);return 2===n.length&&\"a\"===n[0]&&\"b\"===n[1]}();e.exports=function(e,t,n){var d=s(e),p=!i((function(){var t={};return t[d]=function(){return 7},7!=\"\"[e](t)})),h=p?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},\"split\"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[d](\"\"),!t})):void 0;if(!p||!h||\"replace\"===e&&!u||\"split\"===e&&!f){var v=/./[d],g=n(a,d,\"\"[e],(function(e,t,n,o,r){return t.exec===l?p&&!r?{done:!0,value:v.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),y=g[0],k=g[1];o(String.prototype,e,y),r(RegExp.prototype,d,2==t?function(e,t){return k.call(e,this,t)}:function(e){return k.call(e,this)})}}},function(e,t,n){var o=n(31),r=n(132),i=n(102),a=n(12),s=n(15),l=n(104),c={},u={};(t=e.exports=function(e,t,n,f,d){var p,h,v,g,y=d?function(){return e}:l(e),k=o(n,f,t?2:1),b=0;if(\"function\"!=typeof y)throw TypeError(e+\" is not iterable!\");if(i(y)){for(p=s(e.length);p>b;b++)if((g=t?k(a(h=e[b])[0],h[1]):k(e[b]))===c||g===u)return g}else for(v=y.call(e);!(h=v.next()).done;)if((g=r(v,k,h.value,t))===c||g===u)return g}).BREAK=c,t.RETURN=u},function(e,t,n){var o=n(10).navigator;e.exports=o&&o.userAgent||\"\"},function(e,t,n){\"use strict\";var o=n(10),r=n(0),i=n(23),a=n(60),s=n(43),l=n(78),c=n(59),u=n(13),f=n(11),d=n(74),p=n(55),h=n(93);e.exports=function(e,t,n,v,g,y){var k=o[e],b=k,m=g?\"set\":\"add\",w=b&&b.prototype,x={},C=function(e){var t=w[e];i(w,e,\"delete\"==e||\"has\"==e?function(e){return!(y&&!u(e))&&t.call(this,0===e?0:e)}:\"get\"==e?function(e){return y&&!u(e)?void 0:t.call(this,0===e?0:e)}:\"add\"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(\"function\"==typeof b&&(y||w.forEach&&!f((function(){(new b).entries().next()})))){var S=new b,T=S[m](y?{}:-0,1)!=S,E=f((function(){S.has(1)})),B=d((function(e){new b(e)})),M=!y&&f((function(){for(var e=new b,t=5;t--;)e[m](t,t);return!e.has(-0)}));B||((b=t((function(t,n){c(t,b,e);var o=h(new k,t,b);return null!=n&&l(n,g,o[m],o),o}))).prototype=w,w.constructor=b),(E||M)&&(C(\"delete\"),C(\"has\"),g&&C(\"get\")),(M||T)&&C(m),y&&w.clear&&delete w.clear}else b=v.getConstructor(t,e,g,m),a(b.prototype,n),s.NEED=!0;return p(b,e),x[e]=b,r(r.G+r.W+r.F*(b!=k),x),y||v.setStrong(b,e,g),b}},function(e,t,n){for(var o,r=n(10),i=n(27),a=n(45),s=a(\"typed_array\"),l=a(\"view\"),c=!(!r.ArrayBuffer||!r.DataView),u=c,f=0,d=\"Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array\".split(\",\");f<9;)(o=r[d[f++]])?(i(o.prototype,s,!0),i(o.prototype,l,!0)):u=!1;e.exports={ABV:c,CONSTR:u,TYPED:s,VIEW:l}},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e),this.subscribers={}}return(0,i.default)(e,[{key:\"on\",value:function(e,t){e in this.subscribers||(this.subscribers[e]=[]),this.subscribers[e].push(t)}},{key:\"once\",value:function(e,t){var n=this;e in this.subscribers||(this.subscribers[e]=[]),this.subscribers[e].push((function o(r){var i=t(r),a=n.subscribers[e].indexOf(o);return-1!==a&&n.subscribers[e].splice(a,1),i}))}},{key:\"emit\",value:function(e,t){!(0,a.isEmpty)(this.subscribers)&&this.subscribers[e]&&this.subscribers[e].reduce((function(e,t){return t(e)||e}),t)}},{key:\"off\",value:function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:this.Editor.BlockManager.currentBlock;if(this.toolboxInstance.close(),this.Editor.BlockSettings.close(),e){this.hoveredBlock=e;var t,n=e.holder,o=this.Editor.UI.isMobile,r=e.pluginsContent,i=window.getComputedStyle(r),a=parseInt(i.paddingTop,10),s=n.offsetHeight;t=o?n.offsetTop+s:n.offsetTop+a,this.nodes.wrapper.style.top=\"\".concat(Math.floor(t),\"px\"),1===this.Editor.BlockManager.blocks.length&&e.isEmpty?this.blockTunesToggler.hide():this.blockTunesToggler.show(),this.open()}}},{key:\"close\",value:function(){this.Editor.ReadOnly.isEnabled||(this.nodes.wrapper.classList.remove(this.CSS.toolbarOpened),this.blockActions.hide(),this.toolboxInstance.close(),this.Editor.BlockSettings.close())}},{key:\"open\",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];d.delay((function(){e.nodes.wrapper.classList.add(e.CSS.toolbarOpened),t?e.blockActions.show():e.blockActions.hide()}),50)()}},{key:\"make\",value:function(){var e=this;this.nodes.wrapper=f.default.make(\"div\",this.CSS.toolbar),[\"content\",\"actions\"].forEach((function(t){e.nodes[t]=f.default.make(\"div\",e.CSS[t])})),f.default.append(this.nodes.wrapper,this.nodes.content),f.default.append(this.nodes.content,this.nodes.actions),this.nodes.plusButton=f.default.make(\"div\",this.CSS.plusButton,{innerHTML:y.IconPlus}),f.default.append(this.nodes.actions,this.nodes.plusButton),this.readOnlyMutableListeners.on(this.nodes.plusButton,\"click\",(function(){e.tooltip.hide(!0),e.plusButtonClicked()}),!1);var t=f.default.make(\"div\");t.appendChild(document.createTextNode(p.default.ui(h.I18nInternalNS.ui.toolbar.toolbox,\"Add\"))),t.appendChild(f.default.make(\"div\",this.CSS.plusButtonShortcut,{textContent:\"⇥ Tab\"})),this.tooltip.onHover(this.nodes.plusButton,t,{hidingDelay:400}),this.nodes.settingsToggler=f.default.make(\"span\",this.CSS.settingsToggler,{innerHTML:y.IconMenu}),f.default.append(this.nodes.actions,this.nodes.settingsToggler),this.tooltip.onHover(this.nodes.settingsToggler,p.default.ui(h.I18nInternalNS.ui.blockTunes.toggler,\"Click to tune\"),{hidingDelay:400}),f.default.append(this.nodes.actions,this.makeToolbox()),f.default.append(this.nodes.actions,this.Editor.BlockSettings.getElement()),f.default.append(this.Editor.UI.nodes.wrapper,this.nodes.wrapper)}},{key:\"makeToolbox\",value:function(){var e=this;return this.toolboxInstance=new g.default({api:this.Editor.API.methods,tools:this.Editor.Tools.blockTools,i18nLabels:{filter:p.default.ui(h.I18nInternalNS.ui.popover,\"Filter\"),nothingFound:p.default.ui(h.I18nInternalNS.ui.popover,\"Nothing found\")}}),this.toolboxInstance.on(g.ToolboxEvent.Opened,(function(){e.Editor.UI.nodes.wrapper.classList.add(e.CSS.openedToolboxHolderModifier)})),this.toolboxInstance.on(g.ToolboxEvent.Closed,(function(){e.Editor.UI.nodes.wrapper.classList.remove(e.CSS.openedToolboxHolderModifier)})),this.toolboxInstance.on(g.ToolboxEvent.BlockAdded,(function(t){var n=t.block,o=e.Editor,r=o.BlockManager,i=o.Caret,a=r.getBlockById(n.id);0===a.inputs.length&&(a===r.lastBlock?(r.insertAtEnd(),i.setToBlock(r.lastBlock)):i.setToBlock(r.nextBlock))})),this.toolboxInstance.make()}},{key:\"plusButtonClicked\",value:function(){this.Editor.BlockManager.currentBlock=this.hoveredBlock,this.toolboxInstance.toggle()}},{key:\"enableModuleBindings\",value:function(){var e=this;this.readOnlyMutableListeners.on(this.nodes.settingsToggler,\"mousedown\",(function(t){t.stopPropagation(),e.settingsTogglerClicked(),e.toolboxInstance.close(),e.tooltip.hide(!0)}),!0),d.isMobileScreen()||this.eventsDispatcher.on(this.Editor.UI.events.blockHovered,(function(t){e.Editor.BlockSettings.opened||e.toolboxInstance.opened||e.moveAndOpen(t.block)}))}},{key:\"disableModuleBindings\",value:function(){this.readOnlyMutableListeners.clearAll()}},{key:\"settingsTogglerClicked\",value:function(){this.Editor.BlockManager.currentBlock=this.hoveredBlock,this.Editor.BlockSettings.opened?this.Editor.BlockSettings.close():this.Editor.BlockSettings.open(this.hoveredBlock)}},{key:\"drawUI\",value:function(){this.Editor.BlockSettings.make(),this.make()}},{key:\"destroy\",value:function(){this.removeAllNodes(),this.toolboxInstance&&this.toolboxInstance.destroy(),this.tooltip.destroy()}}]),n}(u.default);o.default=x,x.displayName=\"Toolbar\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(41),n(2),n(3),n(5),n(6),n(4),n(7),n(19),n(112),n(67),n(387),n(82),n(8),n(388),n(37)],void 0===(i=\"function\"==typeof(o=function(e,t,o,r,i,a,s,l,c,u,f,d,p,h,v,g){\"use strict\";var y=n(1);function k(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,s.default)(e);if(t){var r=(0,s.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,a.default)(this,n)}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.default=e.PopoverEvent=void 0,t=y(t),o=y(o),r=y(r),i=y(i),a=y(a),s=y(s),l=y(l),c=y(c),u=y(u),f=y(f),d=y(d),p=y(p),v=y(v);var b,m=function(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if(\"object\"===(\"undefined\"==typeof Reflect?\"undefined\":(0,l.default)(Reflect))&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a};e.PopoverEvent=b,function(e){e.OverlayClicked=\"overlay-clicked\",e.Close=\"close\"}(b||(e.PopoverEvent=b={}));var w=function(e){(0,i.default)(a,e);var n=k(a);function a(e){var t,r=e.items,i=e.className,s=e.searchable,l=e.filterLabel,c=e.nothingFoundLabel,f=e.customContent,d=e.customContentFlippableItems,p=e.scopeElement;return(0,o.default)(this,a),(t=n.call(this)).customContentFlippableItems=[],t.isShown=!1,t.nodes={wrapper:null,popover:null,items:null,nothingFound:null,overlay:null},t.scrollLocker=new v.default,t.itemsRequiringConfirmation={},t.removeSpecialHoverBehavior=function(){var e=t.nodes.items.querySelector(\".\".concat(a.CSS.itemNoHover));e&&e.classList.remove(a.CSS.itemNoHover)},t.onFlip=function(){t.disableSpecialHoverAndFocusBehavior()},t.items=r,t.customContent=f,t.customContentFlippableItems=d,t.className=i||\"\",t.searchable=s,t.listeners=new u.default,t.scopeElement=p,t.filterLabel=l,t.nothingFoundLabel=c,t.render(),t.enableFlipper(),t}return(0,r.default)(a,[{key:\"getElement\",value:function(){return this.nodes.wrapper}},{key:\"show\",value:function(){var e=this;this.shouldOpenPopoverBottom||(this.nodes.wrapper.style.setProperty(\"--popover-height\",this.calculateHeight()+\"px\"),this.nodes.wrapper.classList.add(this.className+\"--opened-top\")),this.search&&this.search.clear(),this.nodes.items.scrollTop=0,this.nodes.popover.classList.add(a.CSS.popoverOpened),this.nodes.overlay.classList.remove(a.CSS.popoverOverlayHidden),this.flipper.activate(this.flippableElements),this.searchable&&setTimeout((function(){e.search.focus()}),100),(0,h.isMobileScreen)()&&this.scrollLocker.lock(),this.isShown=!0}},{key:\"hide\",value:function(){var e=this;this.isShown&&(this.nodes.popover.classList.remove(a.CSS.popoverOpened),this.nodes.overlay.classList.add(a.CSS.popoverOverlayHidden),this.flipper.deactivate(),(0,h.isMobileScreen)()&&this.scrollLocker.unlock(),this.isShown=!1,this.nodes.wrapper.classList.remove(this.className+\"--opened-top\"),Array.from(this.nodes.items.querySelectorAll(\".\".concat(a.CSS.itemConfirmation))).forEach((function(t){return e.cleanUpConfirmationStateForItem(t)})),this.disableSpecialHoverAndFocusBehavior(),this.emit(b.Close))}},{key:\"destroy\",value:function(){this.flipper.deactivate(),this.listeners.removeAll(),this.disableSpecialHoverAndFocusBehavior(),(0,h.isMobileScreen)()&&this.scrollLocker.unlock()}},{key:\"hasFocus\",value:function(){return this.flipper.hasFocus()}},{key:\"calculateHeight\",value:function(){var e,t=this.nodes.popover.cloneNode(!0);return t.style.visibility=\"hidden\",t.style.position=\"absolute\",t.style.top=\"-1000px\",t.classList.add(a.CSS.popoverOpened),document.body.appendChild(t),e=t.offsetHeight,t.remove(),e}},{key:\"render\",value:function(){var e=this;this.nodes.wrapper=c.default.make(\"div\",this.className),this.nodes.popover=c.default.make(\"div\",a.CSS.popover),this.nodes.wrapper.appendChild(this.nodes.popover),this.nodes.overlay=c.default.make(\"div\",[a.CSS.popoverOverlay,a.CSS.popoverOverlayHidden]),this.nodes.wrapper.appendChild(this.nodes.overlay),this.searchable&&this.addSearch(this.nodes.popover),this.customContent&&(this.customContent.classList.add(a.CSS.customContent),this.nodes.popover.appendChild(this.customContent)),this.nodes.items=c.default.make(\"div\",a.CSS.itemsWrapper),this.items.forEach((function(t){e.nodes.items.appendChild(e.createItem(t))})),this.nodes.popover.appendChild(this.nodes.items),this.nodes.nothingFound=c.default.make(\"div\",[a.CSS.noFoundMessage],{textContent:this.nothingFoundLabel}),this.nodes.popover.appendChild(this.nodes.nothingFound),this.listeners.on(this.nodes.popover,\"click\",(function(t){var n=t.target.closest(\".\".concat(a.CSS.item));n&&e.itemClicked(n,t)})),this.listeners.on(this.nodes.overlay,\"click\",(function(){e.emit(b.OverlayClicked)}))}},{key:\"addSearch\",value:function(e){var t=this;this.search=new d.default({items:this.items,placeholder:this.filterLabel,onSearch:function(e){var n=[];t.items.forEach((function(o,r){var i=t.nodes.items.children[r];e.includes(o)?(n.push(i),i.classList.remove(a.CSS.itemHidden)):i.classList.add(a.CSS.itemHidden)})),t.nodes.nothingFound.classList.toggle(a.CSS.noFoundMessageShown,0===n.length);var o=e.length===t.items.length,r=o?t.flippableElements:n;t.customContent&&t.customContent.classList.toggle(a.CSS.customContentHidden,!o),t.flipper.isActivated&&(t.reactivateFlipper(r),t.flipper.focusFirst())}});var n=this.search.getElement();e.appendChild(n)}},{key:\"createItem\",value:function(e){var t=c.default.make(\"div\",a.CSS.item);e.name&&(t.dataset.itemName=e.name);var n=c.default.make(\"div\",a.CSS.itemLabel,{innerHTML:e.title||\"\"});return t.appendChild(c.default.make(\"div\",a.CSS.itemIcon,{innerHTML:e.icon||g.IconDotCircle})),t.appendChild(n),e.secondaryLabel&&t.appendChild(c.default.make(\"div\",a.CSS.itemSecondaryLabel,{textContent:e.secondaryLabel})),e.isActive&&t.classList.add(a.CSS.itemActive),e.isDisabled&&t.classList.add(a.CSS.itemDisabled),t}},{key:\"itemClicked\",value:function(e,t){var n=this,o=Array.from(this.nodes.items.children),r=o.indexOf(e),i=this.items[r];i.isDisabled||(o.filter((function(t){return t!==e})).forEach((function(e){n.cleanUpConfirmationStateForItem(e)})),i.confirmation?this.enableConfirmationStateForItem(i,e,r):(i.onActivate(i,t),this.toggleIfNeeded(r,o),i.closeOnActivate&&this.hide()))}},{key:\"toggleIfNeeded\",value:function(e,t){var n=this,o=this.items[e];if(!0===o.toggle)return o.isActive=!o.isActive,void t[e].classList.toggle(a.CSS.itemActive);if(\"string\"==typeof o.toggle){var r=this.items.filter((function(e){return e.toggle===o.toggle}));if(1===r.length)return o.isActive=!o.isActive,void t[e].classList.toggle(a.CSS.itemActive);r.forEach((function(e){var r=n.items.indexOf(e),i=e===o;e.isActive=i,t[r].classList.toggle(a.CSS.itemActive,i)}))}}},{key:\"enableConfirmationStateForItem\",value:function(e,n,o){var r;void 0===this.itemsRequiringConfirmation[o]&&(this.itemsRequiringConfirmation[o]=e);var i=Object.assign(Object.assign(Object.assign({},e),e.confirmation),{confirmation:e.confirmation.confirmation});this.items[o]=i;var s=this.createItem(i);(r=s.classList).add.apply(r,[a.CSS.itemConfirmation].concat((0,t.default)(Array.from(n.classList)))),n.parentElement.replaceChild(s,n),this.enableSpecialHoverAndFocusBehavior(s),this.reactivateFlipper(this.flippableElements,this.flippableElements.indexOf(s))}},{key:\"cleanUpConfirmationStateForItem\",value:function(e){var t=Array.from(this.nodes.items.children).indexOf(e),n=this.itemsRequiringConfirmation[t];if(void 0!==n){var o=this.createItem(n);e.parentElement.replaceChild(o,e),this.items[t]=n,delete this.itemsRequiringConfirmation[t],e.removeEventListener(\"mouseleave\",this.removeSpecialHoverBehavior),this.disableSpecialHoverAndFocusBehavior(),this.reactivateFlipper(this.flippableElements,this.flippableElements.indexOf(o))}}},{key:\"enableSpecialHoverAndFocusBehavior\",value:function(e){e.classList.add(a.CSS.itemNoHover),e.classList.add(a.CSS.itemNoFocus),e.addEventListener(\"mouseleave\",this.removeSpecialHoverBehavior,{once:!0}),this.flipper.onFlip(this.onFlip)}},{key:\"disableSpecialHoverAndFocusBehavior\",value:function(){this.removeSpecialFocusBehavior(),this.removeSpecialHoverBehavior(),this.flipper.removeOnFlip(this.onFlip)}},{key:\"removeSpecialFocusBehavior\",value:function(){var e=this.nodes.items.querySelector(\".\".concat(a.CSS.itemNoFocus));e&&e.classList.remove(a.CSS.itemNoFocus)}},{key:\"reactivateFlipper\",value:function(e,t){this.flipper.deactivate(),this.flipper.activate(e,t)}},{key:\"enableFlipper\",value:function(){this.flipper=new f.default({items:this.flippableElements,focusedItemClass:a.CSS.itemFocused,allowedKeys:[h.keyCodes.TAB,h.keyCodes.UP,h.keyCodes.DOWN,h.keyCodes.ENTER]})}},{key:\"flippableElements\",get:function(){var e=Array.from(this.nodes.wrapper.querySelectorAll(\".\".concat(a.CSS.item)));return(this.customContentFlippableItems||[]).concat(e)}},{key:\"shouldOpenPopoverBottom\",get:function(){var e=this.nodes.wrapper.getBoundingClientRect(),t=this.scopeElement.getBoundingClientRect(),n=this.calculateHeight(),o=e.top+n,r=e.top-n,i=Math.min(window.innerHeight,t.bottom);return r0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t,n){var o=n(33),r=n(39);e.exports=function(e){return function(t,n){var i,a,s=String(r(t)),l=o(n),c=s.length;return l<0||l>=c?e?\"\":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):i:e?s.slice(l,l+2):a-56320+(i-55296<<10)+65536}}},function(e,t,n){\"use strict\";var o=n(46),r=n(0),i=n(23),a=n(27),s=n(57),l=n(131),c=n(55),u=n(51),f=n(14)(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),p=function(){return this};e.exports=function(e,t,n,h,v,g,y){l(n,t,h);var k,b,m,w=function(e){if(!d&&e in T)return T[e];switch(e){case\"keys\":case\"values\":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+\" Iterator\",C=\"values\"==v,S=!1,T=e.prototype,E=T[f]||T[\"@@iterator\"]||v&&T[v],B=E||w(v),M=v?C?w(\"entries\"):B:void 0,_=\"Array\"==t&&T.entries||E;if(_&&(m=u(_.call(new e)))!==Object.prototype&&m.next&&(c(m,x,!0),o||\"function\"==typeof m[f]||a(m,f,p)),C&&E&&\"values\"!==E.name&&(S=!0,B=function(){return E.call(this)}),o&&!y||!d&&!S&&T[f]||a(T,f,B),s[t]=B,s[x]=p,v)if(k={values:C?B:w(\"values\"),keys:g?B:w(\"keys\"),entries:M},y)for(b in k)b in T||i(T,b,k[b]);else r(r.P+r.F*(d||S),t,k);return k}},function(e,t,n){var o=n(100),r=n(39);e.exports=function(e,t,n){if(o(t))throw TypeError(\"String#\"+n+\" doesn't accept regex!\");return String(r(e))}},function(e,t,n){var o=n(13),r=n(38),i=n(14)(\"match\");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[i])?!!t:\"RegExp\"==r(e))}},function(e,t,n){var o=n(14)(\"match\");e.exports=function(e){var t=/./;try{\"/./\"[e](t)}catch(n){try{return t[o]=!1,!\"/./\"[e](t)}catch(e){}}return!0}},function(e,t,n){var o=n(57),r=n(14)(\"iterator\"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||i[r]===e)}},function(e,t,n){\"use strict\";var o=n(18),r=n(44);e.exports=function(e,t,n){t in e?o.f(e,t,r(0,n)):e[t]=n}},function(e,t,n){var o=n(64),r=n(14)(\"iterator\"),i=n(57);e.exports=n(16).getIteratorMethod=function(e){if(null!=e)return e[r]||e[\"@@iterator\"]||i[o(e)]}},function(e,t,n){\"use strict\";var o=n(22),r=n(48),i=n(15);e.exports=function(e){for(var t=o(this),n=i(t.length),a=arguments.length,s=r(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,c=void 0===l?n:r(l,n);c>s;)t[s++]=e;return t}},function(e,t,n){\"use strict\";var o=n(52),r=n(136),i=n(57),a=n(28);e.exports=n(98)(Array,\"Array\",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,\"keys\"==t?n:\"values\"==t?e[n]:[n,e[n]])}),\"values\"),i.Arguments=i.Array,o(\"keys\"),o(\"values\"),o(\"entries\")},function(e,t,n){\"use strict\";var o,r,i=n(75),a=RegExp.prototype.exec,s=String.prototype.replace,l=a,c=(o=/a/,r=/b*/g,a.call(o,\"a\"),a.call(r,\"a\"),0!==o.lastIndex||0!==r.lastIndex),u=void 0!==/()??/.exec(\"\")[1];(c||u)&&(l=function(e){var t,n,o,r,l=this;return u&&(n=new RegExp(\"^\"+l.source+\"$(?!\\\\s)\",i.call(l))),c&&(t=l.lastIndex),o=a.call(l,e),c&&o&&(l.lastIndex=l.global?o.index+o[0].length:t),u&&o&&o.length>1&&s.call(o[0],n,(function(){for(r=1;rn;)t.push(arguments[n++]);return y[++g]=function(){s(\"function\"==typeof e?e:Function(e),t)},o(g),g},p=function(e){delete y[e]},\"process\"==n(38)(f)?o=function(e){f.nextTick(a(k,e,1))}:v&&v.now?o=function(e){v.now(a(k,e,1))}:h?(i=(r=new h).port2,r.port1.onmessage=b,o=a(i.postMessage,i,1)):u.addEventListener&&\"function\"==typeof postMessage&&!u.importScripts?(o=function(e){u.postMessage(e+\"\",\"*\")},u.addEventListener(\"message\",b,!1)):o=\"onreadystatechange\"in c(\"script\")?function(e){l.appendChild(c(\"script\")).onreadystatechange=function(){l.removeChild(this),k.call(e)}}:function(e){setTimeout(a(k,e,1),0)}),e.exports={set:d,clear:p}},function(e,t,n){\"use strict\";var o=n(10),r=n(17),i=n(46),a=n(81),s=n(27),l=n(60),c=n(11),u=n(59),f=n(33),d=n(15),p=n(144),h=n(50).f,v=n(18).f,g=n(105),y=n(55),k=o.ArrayBuffer,b=o.DataView,m=o.Math,w=o.RangeError,x=o.Infinity,C=k,S=m.abs,T=m.pow,E=m.floor,B=m.log,M=m.LN2,_=r?\"_b\":\"buffer\",O=r?\"_l\":\"byteLength\",I=r?\"_o\":\"byteOffset\";function L(e,t,n){var o,r,i,a=new Array(n),s=8*n-t-1,l=(1<>1,u=23===t?T(2,-24)-T(2,-77):0,f=0,d=e<0||0===e&&1/e<0?1:0;for((e=S(e))!=e||e===x?(r=e!=e?1:0,o=l):(o=E(B(e)/M),e*(i=T(2,-o))<1&&(o--,i*=2),(e+=o+c>=1?u/i:u*T(2,1-c))*i>=2&&(o++,i/=2),o+c>=l?(r=0,o=l):o+c>=1?(r=(e*i-1)*T(2,t),o+=c):(r=e*T(2,c-1)*T(2,t),o=0));t>=8;a[f++]=255&r,r/=256,t-=8);for(o=o<0;a[f++]=255&o,o/=256,s-=8);return a[--f]|=128*d,a}function P(e,t,n){var o,r=8*n-t-1,i=(1<>1,s=r-7,l=n-1,c=e[l--],u=127&c;for(c>>=7;s>0;u=256*u+e[l],l--,s-=8);for(o=u&(1<<-s)-1,u>>=-s,s+=t;s>0;o=256*o+e[l],l--,s-=8);if(0===u)u=1-a;else{if(u===i)return o?NaN:c?-x:x;o+=T(2,t),u-=a}return(c?-1:1)*o*T(2,u-t)}function j(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function R(e){return[255&e]}function A(e){return[255&e,e>>8&255]}function N(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function D(e){return L(e,52,8)}function F(e){return L(e,23,4)}function H(e,t,n){v(e.prototype,t,{get:function(){return this[n]}})}function W(e,t,n,o){var r=p(+n);if(r+t>e[O])throw w(\"Wrong index!\");var i=e[_]._b,a=r+e[I],s=i.slice(a,a+t);return o?s:s.reverse()}function U(e,t,n,o,r,i){var a=p(+n);if(a+t>e[O])throw w(\"Wrong index!\");for(var s=e[_]._b,l=a+e[I],c=o(+r),u=0;uX;)(z=Y[X++])in k||s(k,z,C[z]);i||(V.constructor=k)}var G=new b(new k(2)),K=b.prototype.setInt8;G.setInt8(0,2147483648),G.setInt8(1,2147483649),!G.getInt8(0)&&G.getInt8(1)||l(b.prototype,{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},!0)}else k=function(e){u(this,k,\"ArrayBuffer\");var t=p(e);this._b=g.call(new Array(t),0),this[O]=t},b=function(e,t,n){u(this,b,\"DataView\"),u(e,k,\"DataView\");var o=e[O],r=f(t);if(r<0||r>o)throw w(\"Wrong offset!\");if(r+(n=void 0===n?o-r:d(n))>o)throw w(\"Wrong length!\");this[_]=e,this[I]=r,this[O]=n},r&&(H(k,\"byteLength\",\"_l\"),H(b,\"buffer\",\"_b\"),H(b,\"byteLength\",\"_l\"),H(b,\"byteOffset\",\"_o\")),l(b.prototype,{getInt8:function(e){return W(this,1,e)[0]<<24>>24},getUint8:function(e){return W(this,1,e)[0]},getInt16:function(e){var t=W(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=W(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return j(W(this,4,e,arguments[1]))},getUint32:function(e){return j(W(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return P(W(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return P(W(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){U(this,1,e,R,t)},setUint8:function(e,t){U(this,1,e,R,t)},setInt16:function(e,t){U(this,2,e,A,t,arguments[2])},setUint16:function(e,t){U(this,2,e,A,t,arguments[2])},setInt32:function(e,t){U(this,4,e,N,t,arguments[2])},setUint32:function(e,t){U(this,4,e,N,t,arguments[2])},setFloat32:function(e,t){U(this,4,e,F,t,arguments[2])},setFloat64:function(e,t){U(this,8,e,D,t,arguments[2])}});y(k,\"ArrayBuffer\"),y(b,\"DataView\"),s(b.prototype,a.VIEW,!0),t.ArrayBuffer=k,t.DataView=b},function(e,t){function n(t,o){return e.exports=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,n(t,o)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s){\"use strict\";var l=n(1);function c(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(c=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=l(r),i=l(i),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=c(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(s);var u=function(){function e(){(0,r.default)(this,e),this.allListeners=[]}return(0,i.default)(e,[{key:\"on\",value:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=s.generateId(\"l\"),i={id:r,element:e,eventType:t,handler:n,options:o},a=this.findOne(e,t,n);if(!a)return this.allListeners.push(i),e.addEventListener(t,n,o),r}},{key:\"off\",value:function(e,t,n,o){var r=this,i=this.findAll(e,t,n);i.forEach((function(e,t){var n=r.allListeners.indexOf(i[t]);n>-1&&(r.allListeners.splice(n,1),e.element.removeEventListener(e.eventType,e.handler,e.options))}))}},{key:\"offById\",value:function(e){var t=this.findById(e);t&&t.element.removeEventListener(t.eventType,t.handler,t.options)}},{key:\"findOne\",value:function(e,t,n){var o=this.findAll(e,t,n);return o.length>0?o[0]:null}},{key:\"findAll\",value:function(e,t,n){var o=e?this.findByEventTarget(e):[];return e&&t&&n?o.filter((function(e){return e.eventType===t&&e.handler===n})):e&&t?o.filter((function(e){return e.eventType===t})):o}},{key:\"removeAll\",value:function(){this.allListeners.map((function(e){e.element.removeEventListener(e.eventType,e.handler,e.options)})),this.allListeners=[]}},{key:\"destroy\",value:function(){this.removeAll()}},{key:\"findByEventTarget\",value:function(e){return this.allListeners.filter((function(t){if(t.element===e)return t}))}},{key:\"findByType\",value:function(e){return this.allListeners.filter((function(t){if(t.eventType===e)return t}))}},{key:\"findByHandler\",value:function(e){return this.allListeners.filter((function(t){if(t.handler===e)return t}))}},{key:\"findById\",value:function(e){return this.allListeners.find((function(t){return t.id===e}))}}]),e}();o.default=u,u.displayName=\"Listeners\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t],void 0===(i=\"function\"==typeof(o=function(n){\"use strict\";Object.defineProperty(n,\"__esModule\",{value:!0}),n.default=void 0;var o=function(e){var t={get id(){return e.id},get name(){return e.name},get config(){return e.config},get holder(){return e.holder},get isEmpty(){return e.isEmpty},get selected(){return e.selected},set stretched(t){e.stretched=t},get stretched(){return e.stretched},call:function(t,n){return e.call(t,n)},save:function(){return e.save()},validate:function(t){return e.validate(t)},dispatchChange:function(){e.dispatchChange()}};Object.setPrototypeOf(this,t)};n.default=o,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(377);function r(){return\"undefined\"!=typeof Reflect&&Reflect.get?(e.exports=r=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=r=function(e,t,n){var r=o(e,t);if(r){var i=Object.getOwnPropertyDescriptor(r,t);return i.get?i.get.call(arguments.length<3?e:n):i.value}},e.exports.__esModule=!0,e.exports.default=e.exports),r.apply(this,arguments)}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(381)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(){(0,r.default)(this,e),this.lib=new a.default}return(0,i.default)(e,[{key:\"destroy\",value:function(){this.lib.destroy()}},{key:\"show\",value:function(e,t,n){this.lib.show(e,t,n)}},{key:\"hide\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.lib.hide(e)}},{key:\"onHover\",value:function(e,t,n){this.lib.onHover(e,t,n)}}]),e}();o.default=l,l.displayName=\"Tooltip\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(41),n(2),n(3),n(385)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s){\"use strict\";var l=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=l(r),i=l(i),a=l(a),s=l(s);var c=function(){function e(){(0,i.default)(this,e),this.registeredShortcuts=new Map}return(0,a.default)(e,[{key:\"add\",value:function(e){if(this.findShortcut(e.on,e.name))throw Error(\"Shortcut \".concat(e.name,\" is already registered for \").concat(e.on,\". Please remove it before add a new handler.\"));var t=new s.default({name:e.name,on:e.on,callback:e.handler}),n=this.registeredShortcuts.get(e.on)||[];this.registeredShortcuts.set(e.on,[].concat((0,r.default)(n),[t]))}},{key:\"remove\",value:function(e,t){var n=this.findShortcut(e,t);if(n){n.remove();var o=this.registeredShortcuts.get(e);this.registeredShortcuts.set(e,o.filter((function(e){return e!==n})))}}},{key:\"findShortcut\",value:function(e,t){return(this.registeredShortcuts.get(e)||[]).find((function(e){return e.name===t}))}}]),e}();c.displayName=\"Shortcuts\";var u=new c;o.default=u,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){e.exports=!n(17)&&!n(11)((function(){return 7!=Object.defineProperty(n(86)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(10),r=n(16),i=n(46),a=n(87),s=n(18).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=i?{}:o.Symbol||{});\"_\"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){var o=n(26),r=n(28),i=n(71)(!1),a=n(88)(\"IE_PROTO\");e.exports=function(e,t){var n,s=r(e),l=0,c=[];for(n in s)n!=a&&o(s,n)&&c.push(n);for(;t.length>l;)o(s,n=t[l++])&&(~i(c,n)||c.push(n));return c}},function(e,t,n){var o=n(18),r=n(12),i=n(47);e.exports=n(17)?Object.defineProperties:function(e,t){r(e);for(var n,a=i(t),s=a.length,l=0;s>l;)o.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var o=n(28),r=n(50).f,i={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&\"[object Window]\"==i.call(e)?function(e){try{return r(e)}catch(e){return a.slice()}}(e):r(o(e))}},function(e,t,n){\"use strict\";var o=n(17),r=n(47),i=n(72),a=n(63),s=n(22),l=n(62),c=Object.assign;e.exports=!c||n(11)((function(){var e={},t={},n=Symbol(),o=\"abcdefghijklmnopqrst\";return e[n]=7,o.split(\"\").forEach((function(e){t[e]=e})),7!=c({},e)[n]||Object.keys(c({},t)).join(\"\")!=o}))?function(e,t){for(var n=s(e),c=arguments.length,u=1,f=i.f,d=a.f;c>u;)for(var p,h=l(arguments[u++]),v=f?r(h).concat(f(h)):r(h),g=v.length,y=0;g>y;)p=v[y++],o&&!d.call(h,p)||(n[p]=h[p]);return n}:c},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){\"use strict\";var o=n(32),r=n(13),i=n(125),a=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var o=[],r=0;r>>0||(a.test(n)?16:10))}:o},function(e,t,n){var o=n(10).parseFloat,r=n(56).trim;e.exports=1/o(n(92)+\"-0\")!=-1/0?function(e){var t=r(String(e),3),n=o(t);return 0===n&&\"-\"==t.charAt(0)?-0:n}:o},function(e,t,n){var o=n(38);e.exports=function(e,t){if(\"number\"!=typeof e&&\"Number\"!=o(e))throw TypeError(t);return+e}},function(e,t,n){var o=n(13),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){\"use strict\";var o=n(49),r=n(44),i=n(55),a={};n(27)(a,n(14)(\"iterator\"),(function(){return this})),e.exports=function(e,t,n){e.prototype=o(a,{next:r(1,n)}),i(e,t+\" Iterator\")}},function(e,t,n){var o=n(12);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&o(i.call(e)),t}}},function(e,t,n){var o=n(282);e.exports=function(e,t){return new(o(e))(t)}},function(e,t,n){var o=n(32),r=n(22),i=n(62),a=n(15);e.exports=function(e,t,n,s,l){o(t);var c=r(e),u=i(c),f=a(c.length),d=l?f-1:0,p=l?-1:1;if(n<2)for(;;){if(d in u){s=u[d],d+=p;break}if(d+=p,l?d<0:f<=d)throw TypeError(\"Reduce of empty array with no initial value\")}for(;l?d>=0:f>d;d+=p)d in u&&(s=t(s,u[d],d,c));return s}},function(e,t,n){\"use strict\";var o=n(22),r=n(48),i=n(15);e.exports=[].copyWithin||function(e,t){var n=o(this),a=i(n.length),s=r(e,a),l=r(t,a),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?a:r(c,a))-l,a-s),f=1;for(l0;)l in n?n[s]=n[l]:delete n[s],s+=f,l+=f;return n}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){\"use strict\";var o=n(107);n(0)({target:\"RegExp\",proto:!0,forced:o!==/./.exec},{exec:o})},function(e,t,n){n(17)&&\"g\"!=/./g.flags&&n(18).f(RegExp.prototype,\"flags\",{configurable:!0,get:n(75)})},function(e,t,n){\"use strict\";var o,r,i,a,s=n(46),l=n(10),c=n(31),u=n(64),f=n(0),d=n(13),p=n(32),h=n(59),v=n(78),g=n(65),y=n(109).set,k=n(302)(),b=n(140),m=n(303),w=n(79),x=n(141),C=l.TypeError,S=l.process,T=S&&S.versions,E=T&&T.v8||\"\",B=l.Promise,M=\"process\"==u(S),_=function(){},O=r=b.f,I=!!function(){try{var e=B.resolve(1),t=(e.constructor={})[n(14)(\"species\")]=function(e){e(_,_)};return(M||\"function\"==typeof PromiseRejectionEvent)&&e.then(_)instanceof t&&0!==E.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(e){}}(),L=function(e){var t;return!(!d(e)||\"function\"!=typeof(t=e.then))&&t},P=function(e,t){if(!e._n){e._n=!0;var n=e._c;k((function(){for(var o=e._v,r=1==e._s,i=0,a=function(t){var n,i,a,s=r?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{s?(r||(2==e._h&&A(e),e._h=1),!0===s?n=o:(u&&u.enter(),n=s(o),u&&(u.exit(),a=!0)),n===t.promise?c(C(\"Promise-chain cycle\")):(i=L(n))?i.call(n,l,c):l(n)):c(o)}catch(e){u&&!a&&u.exit(),c(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&j(e)}))}},j=function(e){y.call(l,(function(){var t,n,o,r=e._v,i=R(e);if(i&&(t=m((function(){M?S.emit(\"unhandledRejection\",r,e):(n=l.onunhandledrejection)?n({promise:e,reason:r}):(o=l.console)&&o.error&&o.error(\"Unhandled promise rejection\",r)})),e._h=M||R(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},R=function(e){return 1!==e._h&&0===(e._a||e._c).length},A=function(e){y.call(l,(function(){var t;M?S.emit(\"rejectionHandled\",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})}))},N=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),P(t,!0))},D=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw C(\"Promise can't be resolved itself\");(t=L(e))?k((function(){var o={_w:n,_d:!1};try{t.call(e,c(D,o,1),c(N,o,1))}catch(e){N.call(o,e)}})):(n._v=e,n._s=1,P(n,!1))}catch(e){N.call({_w:n,_d:!1},e)}}};I||(B=function(e){h(this,B,\"Promise\",\"_h\"),p(e),o.call(this);try{e(c(D,this,1),c(N,this,1))}catch(e){N.call(this,e)}},(o=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(60)(B.prototype,{then:function(e,t){var n=O(g(this,B));return n.ok=\"function\"!=typeof e||e,n.fail=\"function\"==typeof t&&t,n.domain=M?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new o;this.promise=e,this.resolve=c(D,e,1),this.reject=c(N,e,1)},b.f=O=function(e){return e===B||e===a?new i(e):r(e)}),f(f.G+f.W+f.F*!I,{Promise:B}),n(55)(B,\"Promise\"),n(58)(\"Promise\"),a=n(16).Promise,f(f.S+f.F*!I,\"Promise\",{reject:function(e){var t=O(this);return(0,t.reject)(e),t.promise}}),f(f.S+f.F*(s||!I),\"Promise\",{resolve:function(e){return x(s&&this===a?B:this,e)}}),f(f.S+f.F*!(I&&n(74)((function(e){B.all(e).catch(_)}))),\"Promise\",{all:function(e){var t=this,n=O(t),o=n.resolve,r=n.reject,i=m((function(){var n=[],i=0,a=1;v(e,!1,(function(e){var s=i++,l=!1;n.push(void 0),a++,t.resolve(e).then((function(e){l||(l=!0,n[s]=e,--a||o(n))}),r)})),--a||o(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=O(t),o=n.reject,r=m((function(){v(e,!1,(function(e){t.resolve(e).then(n.resolve,o)}))}));return r.e&&o(r.v),n.promise}})},function(e,t,n){\"use strict\";var o=n(32);function r(e){var t,n;this.promise=new e((function(e,o){if(void 0!==t||void 0!==n)throw TypeError(\"Bad Promise constructor\");t=e,n=o})),this.resolve=o(t),this.reject=o(n)}e.exports.f=function(e){return new r(e)}},function(e,t,n){var o=n(12),r=n(13),i=n(140);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){\"use strict\";var o=n(18).f,r=n(49),i=n(60),a=n(31),s=n(59),l=n(78),c=n(98),u=n(136),f=n(58),d=n(17),p=n(43).fastKey,h=n(53),v=d?\"_s\":\"size\",g=function(e,t){var n,o=p(t);if(\"F\"!==o)return e._i[o];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e((function(e,o){s(e,u,t,\"_i\"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[v]=0,null!=o&&l(o,n,e[c],e)}));return i(u.prototype,{clear:function(){for(var e=h(this,t),n=e._i,o=e._f;o;o=o.n)o.r=!0,o.p&&(o.p=o.p.n=void 0),delete n[o.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),o=g(n,e);if(o){var r=o.n,i=o.p;delete n._i[o.i],o.r=!0,i&&(i.n=r),r&&(r.p=i),n._f==o&&(n._f=r),n._l==o&&(n._l=i),n[v]--}return!!o},forEach:function(e){h(this,t);for(var n,o=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(o(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!g(h(this,t),e)}}),d&&o(u.prototype,\"size\",{get:function(){return h(this,t)[v]}}),u},def:function(e,t,n){var o,r,i=g(e,t);return i?i.v=n:(e._l=i={i:r=p(t,!0),k:t,v:n,p:o=e._l,n:void 0,r:!1},e._f||(e._f=i),o&&(o.n=i),e[v]++,\"F\"!==r&&(e._i[r]=i)),e},getEntry:g,setStrong:function(e,t,n){c(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?u(0,\"keys\"==e?t.k:\"values\"==e?t.v:[t.k,t.v]):(this._t=void 0,u(1))}),n?\"entries\":\"values\",!n,!0),f(t)}}},function(e,t,n){\"use strict\";var o=n(60),r=n(43).getWeak,i=n(12),a=n(13),s=n(59),l=n(78),c=n(36),u=n(26),f=n(53),d=c(5),p=c(6),h=0,v=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},y=function(e,t){return d(e.a,(function(e){return e[0]===t}))};g.prototype={get:function(e){var t=y(this,e);if(t)return t[1]},has:function(e){return!!y(this,e)},set:function(e,t){var n=y(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,i){var c=e((function(e,o){s(e,c,t,\"_i\"),e._t=t,e._i=h++,e._l=void 0,null!=o&&l(o,n,e[i],e)}));return o(c.prototype,{delete:function(e){if(!a(e))return!1;var n=r(e);return!0===n?v(f(this,t)).delete(e):n&&u(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=r(e);return!0===n?v(f(this,t)).has(e):n&&u(n,this._i)}}),c},def:function(e,t,n){var o=r(i(t),!0);return!0===o?v(e).set(t,n):o[e._i]=n,e},ufstore:v}},function(e,t,n){var o=n(33),r=n(15);e.exports=function(e){if(void 0===e)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError(\"Wrong length!\");return n}},function(e,t,n){var o=n(50),r=n(72),i=n(12),a=n(10).Reflect;e.exports=a&&a.ownKeys||function(e){var t=o.f(i(e)),n=r.f;return n?t.concat(n(e)):t}},function(e,t,n){var o=n(15),r=n(94),i=n(39);e.exports=function(e,t,n,a){var s=String(i(e)),l=s.length,c=void 0===n?\" \":String(n),u=o(t);if(u<=l||\"\"==c)return s;var f=u-l,d=r.call(c,Math.ceil(f/c.length));return d.length>f&&(d=d.slice(0,f)),a?d+s:s+d}},function(e,t,n){var o=n(17),r=n(47),i=n(28),a=n(63).f;e.exports=function(e){return function(t){for(var n,s=i(t),l=r(s),c=l.length,u=0,f=[];c>u;)n=l[u++],o&&!a.call(s,n)||f.push(e?[n,s[n]]:s[n]);return f}}},function(e,t,n){var o=n(149);e.exports=function(e,t){if(e){if(\"string\"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:e.config.defaultBlock,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>3?arguments[3]:void 0,r=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,s=e.Editor.BlockManager.insert({id:a,tool:t,data:n,index:o,needToFocus:r,replace:i});return new p.default(s)},e.composeBlockData=function(){var t=(0,i.default)(r.default.mark((function t(n){var o,i;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=e.Editor.Tools.blockTools.get(n),i=new v.default({tool:o,api:e.Editor.API,readOnly:!0,data:{},tunesData:{}}),t.abrupt(\"return\",i.data);case 3:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e.update=function(t,n){var o=e.Editor.BlockManager,r=o.getBlockById(t);if(r){var i=o.getBlockIndex(r);o.insert({id:r.id,tool:r.name,data:n,index:i,replace:!0,tunes:r.tunes})}else d.log(\"blocks.update(): Block with passed id was not found\",\"warn\")},e}return(0,l.default)(n,[{key:\"methods\",get:function(){var e=this;return{clear:function(){return e.clear()},render:function(t){return e.render(t)},renderFromHTML:function(t){return e.renderFromHTML(t)},delete:function(t){return e.delete(t)},swap:function(t,n){return e.swap(t,n)},move:function(t,n){return e.move(t,n)},getBlockByIndex:function(t){return e.getBlockByIndex(t)},getById:function(t){return e.getById(t)},getCurrentBlockIndex:function(){return e.getCurrentBlockIndex()},getBlockIndex:function(t){return e.getBlockIndex(t)},getBlocksCount:function(){return e.getBlocksCount()},stretchBlock:function(t){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.stretchBlock(t,n)},insertNewBlock:function(){return e.insertNewBlock()},insert:this.insert,update:this.update,composeBlockData:this.composeBlockData}}},{key:\"getBlocksCount\",value:function(){return this.Editor.BlockManager.blocks.length}},{key:\"getCurrentBlockIndex\",value:function(){return this.Editor.BlockManager.currentBlockIndex}},{key:\"getBlockIndex\",value:function(e){var t=this.Editor.BlockManager.getBlockById(e);if(t)return this.Editor.BlockManager.getBlockIndex(t);d.logLabeled(\"There is no block with id `\"+e+\"`\",\"warn\")}},{key:\"getBlockByIndex\",value:function(e){var t=this.Editor.BlockManager.getBlockByIndex(e);if(void 0!==t)return new p.default(t);d.logLabeled(\"There is no block at index `\"+e+\"`\",\"warn\")}},{key:\"getById\",value:function(e){var t=this.Editor.BlockManager.getBlockById(e);return void 0===t?(d.logLabeled(\"There is no block with id `\"+e+\"`\",\"warn\"),null):new p.default(t)}},{key:\"swap\",value:function(e,t){d.log(\"`blocks.swap()` method is deprecated and will be removed in the next major release. Use `block.move()` method instead\",\"info\"),this.Editor.BlockManager.swap(e,t)}},{key:\"move\",value:function(e,t){this.Editor.BlockManager.move(e,t)}},{key:\"delete\",value:function(e){try{this.Editor.BlockManager.removeBlock(e)}catch(e){return void d.logLabeled(e,\"warn\")}0===this.Editor.BlockManager.blocks.length&&this.Editor.BlockManager.insert(),this.Editor.BlockManager.currentBlock&&this.Editor.Caret.setToBlock(this.Editor.BlockManager.currentBlock,this.Editor.Caret.positions.END),this.Editor.Toolbar.close()}},{key:\"clear\",value:function(){this.Editor.BlockManager.clear(!0),this.Editor.InlineToolbar.close()}},{key:\"render\",value:function(e){return this.Editor.BlockManager.clear(),this.Editor.Renderer.render(e.blocks)}},{key:\"renderFromHTML\",value:function(e){return this.Editor.BlockManager.clear(),this.Editor.Paste.processText(e,!0)}},{key:\"stretchBlock\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];d.deprecationAssert(!0,\"blocks.stretchBlock()\",\"BlockAPI\");var n=this.Editor.BlockManager.getBlockByIndex(e);n&&(n.stretched=t)}},{key:\"insertNewBlock\",value:function(){d.log(\"Method blocks.insertNewBlock() is deprecated and it will be removed in the next major release. Use blocks.insert() instead.\",\"warn\"),this.insert()}}]),n}(h.default);o.default=b,b.displayName=\"BlocksAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).setToFirstBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.firstBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.firstBlock,t,n),!0)},e.setToLastBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.lastBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.lastBlock,t,n),!0)},e.setToPreviousBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.previousBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.previousBlock,t,n),!0)},e.setToNextBlock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Editor.Caret.positions.DEFAULT,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return!!e.Editor.BlockManager.nextBlock&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.nextBlock,t,n),!0)},e.setToBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.Editor.Caret.positions.DEFAULT,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return!!e.Editor.BlockManager.blocks[t]&&(e.Editor.Caret.setToBlock(e.Editor.BlockManager.blocks[t],n,o),!0)},e.focus=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t?e.setToLastBlock(e.Editor.Caret.positions.END):e.setToFirstBlock(e.Editor.Caret.positions.START)},e}return(0,i.default)(n,[{key:\"methods\",get:function(){return{setToFirstBlock:this.setToFirstBlock,setToLastBlock:this.setToLastBlock,setToPreviousBlock:this.setToPreviousBlock,setToNextBlock:this.setToNextBlock,setToBlock:this.setToBlock,focus:this.focus}}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"CaretAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{emit:function(t,n){return e.emit(t,n)},off:function(t,n){return e.off(t,n)},on:function(t,n){return e.on(t,n)}}}},{key:\"on\",value:function(e,t){this.eventsDispatcher.on(e,t)}},{key:\"emit\",value:function(e,t){this.eventsDispatcher.emit(e,t)}},{key:\"off\",value:function(e,t){this.eventsDispatcher.off(e,t)}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"EventsAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(54),n(8),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),a=d(a),s=d(s),l=d(l),c=d(c);var h=function(e){(0,a.default)(n,e);var t=p(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){return{t:function(){(0,u.logLabeled)(\"I18n.t() method can be accessed only from Tools\",\"warn\")}}}},{key:\"getMethodsForTool\",value:function(e){return Object.assign(this.methods,{t:function(t){return c.default.t(n.getNamespace(e),t)}})}}],[{key:\"getNamespace\",value:function(e){return e.isTune()?\"blockTunes.\".concat(e.name):\"tools.\".concat(e.name)}}]),n}((f=d(f)).default);o.default=h,h.displayName=\"I18nAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{close:function(){return e.close()},open:function(){return e.open()}}}},{key:\"open\",value:function(){this.Editor.InlineToolbar.tryToShow()}},{key:\"close\",value:function(){this.Editor.InlineToolbar.close()}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"InlineToolbarAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{on:function(t,n,o,r){return e.on(t,n,o,r)},off:function(t,n,o,r){return e.off(t,n,o,r)},offById:function(t){return e.offById(t)}}}},{key:\"on\",value:function(e,t,n,o){return this.listeners.on(e,t,n,o)}},{key:\"off\",value:function(e,t,n,o){this.listeners.off(e,t,n,o)}},{key:\"offById\",value:function(e){this.listeners.offById(e)}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"ListenersAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(378),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(e){var o,i=e.config,a=e.eventsDispatcher;return(0,r.default)(this,n),(o=t.call(this,{config:i,eventsDispatcher:a})).notifier=new c.default,o}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{show:function(t){return e.show(t)}}}},{key:\"show\",value:function(e){return this.notifier.show(e)}}]),n}((u=f(u)).default);o.default=p,p.displayName=\"NotifierAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{toggle:function(t){return e.toggle(t)},get isEnabled(){return e.isEnabled}}}},{key:\"toggle\",value:function(e){return this.Editor.ReadOnly.toggle(e)}},{key:\"isEnabled\",get:function(){return this.Editor.ReadOnly.isEnabled}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"ReadOnlyAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{clean:function(t,n){return e.clean(t,n)}}}},{key:\"clean\",value:function(e,t){return(0,u.clean)(e,t)}}]),n}((c=f(c)).default);o.default=p,p.displayName=\"SanitizerAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(8),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),l=d(l),c=d(c),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(u);var v=function(e){(0,s.default)(n,e);var t=h(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{save:function(){return e.save()}}}},{key:\"save\",value:function(){var e=\"Editor's content can not be saved in read-only mode\";return this.Editor.ReadOnly.isEnabled?(u.logLabeled(e,\"warn\"),Promise.reject(new Error(e))):this.Editor.Saver.save()}}]),n}((f=d(f)).default);o.default=v,v.displayName=\"SaverAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(25),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{findParentTag:function(t,n){return e.findParentTag(t,n)},expandToTag:function(t){return e.expandToTag(t)}}}},{key:\"findParentTag\",value:function(e,t){return(new c.default).findParentTag(e,t)}},{key:\"expandToTag\",value:function(e){(new c.default).expandToTag(e)}}]),n}((u=f(u)).default);o.default=p,p.displayName=\"SelectionAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"classes\",get:function(){return{block:\"cdx-block\",inlineToolButton:\"ce-inline-tool\",inlineToolButtonActive:\"ce-inline-tool--active\",input:\"cdx-input\",loader:\"cdx-loader\",button:\"cdx-button\",settingsButton:\"cdx-settings-button\",settingsButtonActive:\"cdx-settings-button--active\"}}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"StylesAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),l=d(l),c=d(c),u=d(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f);var v=function(e){(0,s.default)(n,e);var t=h(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){var e=this;return{close:function(){return e.close()},open:function(){return e.open()},toggleBlockSettings:function(t){return e.toggleBlockSettings(t)}}}},{key:\"open\",value:function(){this.Editor.Toolbar.moveAndOpen()}},{key:\"close\",value:function(){this.Editor.Toolbar.close()}},{key:\"toggleBlockSettings\",value:function(e){-1!==this.Editor.BlockManager.currentBlockIndex?(null!=e?e:!this.Editor.BlockSettings.opened)?(this.Editor.Toolbar.moveAndOpen(),this.Editor.BlockSettings.open()):this.Editor.BlockSettings.close():f.logLabeled(\"Could't toggle the Toolbar because there is no block selected \",\"warn\")}}]),n}(u.default);o.default=v,v.displayName=\"ToolbarAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(115)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c),u=f(u);var p=function(e){(0,a.default)(n,e);var t=d(n);function n(e){var o,i=e.config,a=e.eventsDispatcher;return(0,r.default)(this,n),(o=t.call(this,{config:i,eventsDispatcher:a})).tooltip=new u.default,o}return(0,i.default)(n,[{key:\"destroy\",value:function(){this.tooltip.destroy()}},{key:\"methods\",get:function(){var e=this;return{show:function(t,n,o){return e.show(t,n,o)},hide:function(){return e.hide()},onHover:function(t,n,o){return e.onHover(t,n,o)}}}},{key:\"show\",value:function(e,t,n){this.tooltip.show(e,t,n)}},{key:\"hide\",value:function(){this.tooltip.hide()}},{key:\"onHover\",value:function(e,t,n){this.tooltip.onHover(e,t,n)}}]),n}(c.default);o.default=p,p.displayName=\"TooltipAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);function f(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,l.default)(e);if(t){var r=(0,l.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,s.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),a=u(a),s=u(s),l=u(l);var d=function(e){(0,a.default)(n,e);var t=f(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"methods\",get:function(){return{nodes:this.editorNodes}}},{key:\"editorNodes\",get:function(){return{wrapper:this.Editor.UI.nodes.wrapper,redactor:this.Editor.UI.nodes.redactor}}}]),n}((c=u(c)).default);o.default=d,d.displayName=\"UiAPI\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8),n(25),n(67)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),s=h(s),l=h(l),c=h(c),u=h(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f),d=h(d),p=h(p);var y=function(e){(0,s.default)(n,e);var t=g(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"keydown\",value:function(e){switch(this.beforeKeydownProcessing(e),e.keyCode){case f.keyCodes.BACKSPACE:this.backspace(e);break;case f.keyCodes.ENTER:this.enter(e);break;case f.keyCodes.DOWN:case f.keyCodes.RIGHT:this.arrowRightAndDown(e);break;case f.keyCodes.UP:case f.keyCodes.LEFT:this.arrowLeftAndUp(e);break;case f.keyCodes.TAB:this.tabPressed(e)}}},{key:\"beforeKeydownProcessing\",value:function(e){this.needToolbarClosing(e)&&f.isPrintableKey(e.keyCode)&&(this.Editor.Toolbar.close(),this.Editor.ConversionToolbar.close(),e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||(this.Editor.BlockManager.clearFocused(),this.Editor.BlockSelection.clearSelection(e)))}},{key:\"keyup\",value:function(e){e.shiftKey||this.Editor.UI.checkEmptiness()}},{key:\"tabPressed\",value:function(e){this.Editor.BlockSelection.clearSelection(e);var t=this.Editor,n=t.BlockManager,o=t.InlineToolbar,r=t.ConversionToolbar,i=n.currentBlock;if(i){var a=i.isEmpty,s=i.tool.isDefault&&a,l=!a&&r.opened,c=!a&&!d.default.isCollapsed&&o.opened,u=!l&&!c;s?this.activateToolbox():u&&this.activateBlockSettings()}}},{key:\"dragOver\",value:function(e){this.Editor.BlockManager.getBlockByChildNode(e.target).dropTarget=!0}},{key:\"dragLeave\",value:function(e){this.Editor.BlockManager.getBlockByChildNode(e.target).dropTarget=!1}},{key:\"handleCommandC\",value:function(e){var t=this.Editor.BlockSelection;t.anyBlockSelected&&t.copySelectedBlocks(e)}},{key:\"handleCommandX\",value:function(e){var t=this.Editor,n=t.BlockSelection,o=t.BlockManager,r=t.Caret;n.anyBlockSelected&&n.copySelectedBlocks(e).then((function(){var t=o.removeSelectedBlocks(),i=o.insertDefaultBlockAtIndex(t,!0);r.setToBlock(i,r.positions.START),n.clearSelection(e)}))}},{key:\"enter\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.UI;if(!n.currentBlock.tool.isLineBreaksEnabled&&!(o.someToolbarOpened&&o.someFlipperButtonFocused||e.shiftKey)){var r=this.Editor.BlockManager.currentBlock;this.Editor.Caret.isAtStart&&!this.Editor.BlockManager.currentBlock.hasMedia?this.Editor.BlockManager.insertDefaultBlockAtIndex(this.Editor.BlockManager.currentBlockIndex):r=this.Editor.BlockManager.split(),this.Editor.Caret.setToBlock(r),this.Editor.Toolbar.moveAndOpen(r),e.preventDefault()}}},{key:\"backspace\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.BlockSelection,r=t.Caret,i=n.currentBlock,a=i.tool;if(i.selected||i.isEmpty&&i.currentInput===i.firstInput){e.preventDefault();var s=n.currentBlockIndex;return n.previousBlock&&0===n.previousBlock.inputs.length?n.removeBlock(s-1):n.removeBlock(),r.setToBlock(n.currentBlock,s?r.positions.END:r.positions.START),this.Editor.Toolbar.close(),void o.clearSelection(e)}if(!a.isLineBreaksEnabled||r.isAtStart){var l=0===n.currentBlockIndex;r.isAtStart&&d.default.isCollapsed&&i.currentInput===i.firstInput&&!l&&(e.preventDefault(),this.mergeBlocks())}}},{key:\"mergeBlocks\",value:function(){var e=this.Editor,t=e.BlockManager,n=e.Caret,o=e.Toolbar,r=t.previousBlock,i=t.currentBlock;if(i.name!==r.name||!r.mergeable)return 0===r.inputs.length||r.isEmpty?(t.removeBlock(t.currentBlockIndex-1),n.setToBlock(t.currentBlock),void o.close()):void(n.navigatePrevious()&&o.close());n.createShadow(r.pluginsContent),t.mergeBlocks(r,i).then((function(){n.restoreCaret(r.pluginsContent),r.pluginsContent.normalize(),o.close()}))}},{key:\"arrowRightAndDown\",value:function(e){var t=this,n=p.default.usedKeys.includes(e.keyCode)&&(!e.shiftKey||e.keyCode===f.keyCodes.TAB);if(!this.Editor.UI.someToolbarOpened||!n){this.Editor.BlockManager.clearFocused(),this.Editor.Toolbar.close();var o=this.Editor.Caret.isAtEnd||this.Editor.BlockSelection.anyBlockSelected;e.shiftKey&&e.keyCode===f.keyCodes.DOWN&&o?this.Editor.CrossBlockSelection.toggleBlockSelectedState():((e.keyCode===f.keyCodes.DOWN||e.keyCode===f.keyCodes.RIGHT&&!this.isRtl?this.Editor.Caret.navigateNext():this.Editor.Caret.navigatePrevious())?e.preventDefault():f.delay((function(){t.Editor.BlockManager.currentBlock&&t.Editor.BlockManager.currentBlock.updateCurrentInput()}),20)(),this.Editor.BlockSelection.clearSelection(e))}}},{key:\"arrowLeftAndUp\",value:function(e){var t=this;if(this.Editor.UI.someToolbarOpened){if(p.default.usedKeys.includes(e.keyCode)&&(!e.shiftKey||e.keyCode===f.keyCodes.TAB))return;this.Editor.UI.closeAllToolbars()}this.Editor.BlockManager.clearFocused(),this.Editor.Toolbar.close();var n=this.Editor.Caret.isAtStart||this.Editor.BlockSelection.anyBlockSelected;e.shiftKey&&e.keyCode===f.keyCodes.UP&&n?this.Editor.CrossBlockSelection.toggleBlockSelectedState(!1):((e.keyCode===f.keyCodes.UP||e.keyCode===f.keyCodes.LEFT&&!this.isRtl?this.Editor.Caret.navigatePrevious():this.Editor.Caret.navigateNext())?e.preventDefault():f.delay((function(){t.Editor.BlockManager.currentBlock&&t.Editor.BlockManager.currentBlock.updateCurrentInput()}),20)(),this.Editor.BlockSelection.clearSelection(e))}},{key:\"needToolbarClosing\",value:function(e){var t=e.keyCode===f.keyCodes.ENTER&&this.Editor.Toolbar.toolbox.opened,n=e.keyCode===f.keyCodes.ENTER&&this.Editor.BlockSettings.opened,o=e.keyCode===f.keyCodes.ENTER&&this.Editor.InlineToolbar.opened,r=e.keyCode===f.keyCodes.ENTER&&this.Editor.ConversionToolbar.opened,i=e.keyCode===f.keyCodes.TAB;return!(e.shiftKey||i||t||n||o||r)}},{key:\"activateToolbox\",value:function(){this.Editor.Toolbar.opened||this.Editor.Toolbar.moveAndOpen(),this.Editor.Toolbar.toolbox.open()}},{key:\"activateBlockSettings\",value:function(){this.Editor.Toolbar.opened||(this.Editor.BlockManager.currentBlock.focused=!0,this.Editor.Toolbar.moveAndOpen()),this.Editor.BlockSettings.opened||this.Editor.BlockSettings.open()}}]),n}(u.default);o.default=y,y.displayName=\"BlockEvents\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(5),n(6),n(4),n(61),n(9),n(19),n(8),n(383),n(113),n(384)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k){\"use strict\";var b=n(1);function m(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function w(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}function x(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,f.default)(e);if(t){var r=(0,f.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,u.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=b(r),i=b(i),s=b(s),l=b(l),c=b(c),u=b(u),f=b(f),d=w(d),p=b(p),h=b(h),v=w(v),g=b(g),y=b(y);var C=function(e){(0,c.default)(a,e);var t,n,o=x(a);function a(){var e;return(0,s.default)(this,a),(e=o.apply(this,arguments))._currentBlockIndex=-1,e._blocks=null,e}return(0,l.default)(a,[{key:\"currentBlockIndex\",get:function(){return this._currentBlockIndex},set:function(e){this._blocks[this._currentBlockIndex]&&this._blocks[this._currentBlockIndex].willUnselect(),this._blocks[e]&&this._blocks[e].willSelect(),this._currentBlockIndex=e}},{key:\"firstBlock\",get:function(){return this._blocks[0]}},{key:\"lastBlock\",get:function(){return this._blocks[this._blocks.length-1]}},{key:\"currentBlock\",get:function(){return this._blocks[this.currentBlockIndex]},set:function(e){this.currentBlockIndex=this.getBlockIndex(e)}},{key:\"nextBlock\",get:function(){return this.currentBlockIndex===this._blocks.length-1?null:this._blocks[this.currentBlockIndex+1]}},{key:\"nextContentfulBlock\",get:function(){return this.blocks.slice(this.currentBlockIndex+1).find((function(e){return!!e.inputs.length}))}},{key:\"previousContentfulBlock\",get:function(){return this.blocks.slice(0,this.currentBlockIndex).reverse().find((function(e){return!!e.inputs.length}))}},{key:\"previousBlock\",get:function(){return 0===this.currentBlockIndex?null:this._blocks[this.currentBlockIndex-1]}},{key:\"blocks\",get:function(){return this._blocks.array}},{key:\"isEditorEmpty\",get:function(){return this.blocks.every((function(e){return e.isEmpty}))}},{key:\"prepare\",value:function(){var e=this,t=new g.default(this.Editor.UI.nodes.redactor);this._blocks=new Proxy(t,{set:g.default.set,get:g.default.get}),this.listeners.on(document,\"copy\",(function(t){return e.Editor.BlockEvents.handleCommandC(t)}))}},{key:\"toggleReadOnly\",value:function(e){e?this.disableModuleBindings():this.enableModuleBindings()}},{key:\"composeBlock\",value:function(e){var t=e.tool,n=e.data,o=void 0===n?{}:n,r=e.id,i=void 0===r?void 0:r,a=e.tunes,s=void 0===a?{}:a,l=this.Editor.ReadOnly.isEnabled,c=this.Editor.Tools.blockTools.get(t),u=new d.default({id:i,data:o,tool:c,api:this.Editor.API,readOnly:l,tunesData:s});return l||this.bindBlockEvents(u),u}},{key:\"insert\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=void 0===t?void 0:t,o=e.tool,r=void 0===o?this.config.defaultBlock:o,i=e.data,a=void 0===i?{}:i,s=e.index,l=e.needToFocus,c=void 0===l||l,u=e.replace,f=void 0!==u&&u,d=e.tunes,p=void 0===d?{}:d,h=s;void 0===h&&(h=this.currentBlockIndex+(f?0:1));var v=this.composeBlock({id:n,tool:r,data:a,tunes:p});return f&&this.blockDidMutated(k.BlockMutationType.Removed,this.getBlockByIndex(h),{index:h}),this._blocks.insert(h,v,f),this.blockDidMutated(k.BlockMutationType.Added,v,{index:h}),c?this.currentBlockIndex=h:h<=this.currentBlockIndex&&this.currentBlockIndex++,v}},{key:\"replace\",value:function(e){var t=e.tool,n=void 0===t?this.config.defaultBlock:t,o=e.data,r=void 0===o?{}:o;return this.insert({tool:n,data:r,index:this.currentBlockIndex,replace:!0})}},{key:\"paste\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=this.insert({tool:e,replace:n});try{o.call(d.BlockToolAPI.ON_PASTE,t)}catch(t){v.log(\"\".concat(e,\": onPaste callback call is failed\"),\"error\",t)}return o}},{key:\"insertDefaultBlockAtIndex\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.composeBlock({tool:this.config.defaultBlock});return this._blocks[e]=n,this.blockDidMutated(k.BlockMutationType.Added,n,{index:e}),t?this.currentBlockIndex=e:e<=this.currentBlockIndex&&this.currentBlockIndex++,n}},{key:\"insertAtEnd\",value:function(){return this.currentBlockIndex=this.blocks.length-1,this.insert()}},{key:\"mergeBlocks\",value:(n=(0,i.default)(r.default.mark((function e(t,n){var o,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=this._blocks.indexOf(n),!n.isEmpty){e.next=3;break}return e.abrupt(\"return\");case 3:return e.next=5,n.data;case 5:if(i=e.sent,v.isEmpty(i)){e.next=9;break}return e.next=9,t.mergeWith(i);case 9:this.removeBlock(o),this.currentBlockIndex=this._blocks.indexOf(t);case 11:case\"end\":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:\"removeBlock\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.currentBlockIndex;if(!this.validateIndex(e))throw new Error(\"Can't find a Block to remove\");var t=this._blocks[e];t.destroy(),this._blocks.remove(e),this.blockDidMutated(k.BlockMutationType.Removed,t,{index:e}),this.currentBlockIndex>=e&&this.currentBlockIndex--,this.blocks.length?0===e&&(this.currentBlockIndex=0):(this.currentBlockIndex=-1,this.insert())}},{key:\"removeSelectedBlocks\",value:function(){for(var e,t=this.blocks.length-1;t>=0;t--)this.blocks[t].selected&&(this.removeBlock(t),e=t);return e}},{key:\"removeAllBlocks\",value:function(){for(var e=this.blocks.length-1;e>=0;e--)this._blocks.remove(e);this.currentBlockIndex=-1,this.insert(),this.currentBlock.firstInput.focus()}},{key:\"split\",value:function(){var e=this.Editor.Caret.extractFragmentFromCaretPosition(),t=h.default.make(\"div\");t.appendChild(e);var n={text:h.default.isEmpty(t)?\"\":t.innerHTML};return this.insert({data:n})}},{key:\"getBlockByIndex\",value:function(e){return-1===e&&(e=this._blocks.length-1),this._blocks[e]}},{key:\"getBlockIndex\",value:function(e){return this._blocks.indexOf(e)}},{key:\"getBlockById\",value:function(e){return this._blocks.array.find((function(t){return t.id===e}))}},{key:\"getBlock\",value:function(e){h.default.isElement(e)||(e=e.parentNode);var t=this._blocks.nodes,n=e.closest(\".\".concat(d.default.CSS.wrapper)),o=t.indexOf(n);if(o>=0)return this._blocks[o]}},{key:\"highlightCurrentNode\",value:function(){this.clearFocused(),this.currentBlock.focused=!0}},{key:\"clearFocused\",value:function(){this.blocks.forEach((function(e){e.focused=!1}))}},{key:\"setCurrentBlockByChildNode\",value:function(e){h.default.isElement(e)||(e=e.parentNode);var t=e.closest(\".\".concat(d.default.CSS.wrapper));if(t){var n=t.closest(\".\".concat(this.Editor.UI.CSS.editorWrapper));if(null==n?void 0:n.isEqualNode(this.Editor.UI.nodes.wrapper))return this.currentBlockIndex=this._blocks.nodes.indexOf(t),this.currentBlock.updateCurrentInput(),this.currentBlock}}},{key:\"getBlockByChildNode\",value:function(e){h.default.isElement(e)||(e=e.parentNode);var t=e.closest(\".\".concat(d.default.CSS.wrapper));return this.blocks.find((function(e){return e.holder===t}))}},{key:\"swap\",value:function(e,t){this._blocks.swap(e,t),this.currentBlockIndex=t}},{key:\"move\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.currentBlockIndex;isNaN(e)||isNaN(t)?v.log(\"Warning during 'move' call: incorrect indices provided.\",\"warn\"):this.validateIndex(e)&&this.validateIndex(t)?(this._blocks.move(e,t),this.currentBlockIndex=e,this.blockDidMutated(k.BlockMutationType.Moved,this.currentBlock,{fromIndex:t,toIndex:e})):v.log(\"Warning during 'move' call: indices cannot be lower than 0 or greater than the amount of blocks.\",\"warn\")}},{key:\"dropPointer\",value:function(){this.currentBlockIndex=-1,this.clearFocused()}},{key:\"clear\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._blocks.removeAll(),this.dropPointer(),e&&this.insert(),this.Editor.UI.checkEmptiness()}},{key:\"destroy\",value:(t=(0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all(this.blocks.map((function(e){return e.destroy()})));case 2:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"bindBlockEvents\",value:function(e){var t=this,n=this.Editor.BlockEvents;this.readOnlyMutableListeners.on(e.holder,\"keydown\",(function(e){n.keydown(e)})),this.readOnlyMutableListeners.on(e.holder,\"keyup\",(function(e){n.keyup(e)})),this.readOnlyMutableListeners.on(e.holder,\"dragover\",(function(e){n.dragOver(e)})),this.readOnlyMutableListeners.on(e.holder,\"dragleave\",(function(e){n.dragLeave(e)})),e.on(\"didMutated\",(function(e){return t.blockDidMutated(k.BlockMutationType.Changed,e,{index:t.getBlockIndex(e)})}))}},{key:\"disableModuleBindings\",value:function(){this.readOnlyMutableListeners.clearAll()}},{key:\"enableModuleBindings\",value:function(){var e=this;this.readOnlyMutableListeners.on(document,\"cut\",(function(t){return e.Editor.BlockEvents.handleCommandX(t)})),this.blocks.forEach((function(t){e.bindBlockEvents(t)}))}},{key:\"validateIndex\",value:function(e){return!(e<0||e>=this._blocks.length)}},{key:\"blockDidMutated\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=new CustomEvent(e,{detail:Object.assign({target:new y.default(t)},n)});return this.Editor.ModificationsObserver.onChange(o),t}}]),a}(p.default);o.default=C,C.displayName=\"BlockManager\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8),n(19),n(116),n(25),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v){\"use strict\";var g=n(1);function y(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function k(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=g(r),i=g(i),s=g(s),l=g(l),c=g(c),u=g(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f),d=g(d),p=g(p),h=g(h);var b=function(e){(0,s.default)(n,e);var t=k(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).anyBlockSelectedCache=null,e.needToSelectAll=!1,e.nativeInputSelected=!1,e.readyToBlockSelection=!1,e}return(0,i.default)(n,[{key:\"sanitizerConfig\",get:function(){return{p:{},h1:{},h2:{},h3:{},h4:{},h5:{},h6:{},ol:{},ul:{},li:{},br:!0,img:{src:!0,width:!0,height:!0},a:{href:!0},b:{},i:{},u:{}}}},{key:\"allBlocksSelected\",get:function(){return this.Editor.BlockManager.blocks.every((function(e){return!0===e.selected}))},set:function(e){this.Editor.BlockManager.blocks.forEach((function(t){t.selected=e})),this.clearCache()}},{key:\"anyBlockSelected\",get:function(){var e=this.Editor.BlockManager;return null===this.anyBlockSelectedCache&&(this.anyBlockSelectedCache=e.blocks.some((function(e){return!0===e.selected}))),this.anyBlockSelectedCache}},{key:\"selectedBlocks\",get:function(){return this.Editor.BlockManager.blocks.filter((function(e){return e.selected}))}},{key:\"prepare\",value:function(){var e=this;this.selection=new h.default,p.default.add({name:\"CMD+A\",handler:function(t){var n=e.Editor,o=n.BlockManager;if(n.ReadOnly.isEnabled)return t.preventDefault(),void e.selectAllBlocks();o.currentBlock&&e.handleCommandA(t)},on:this.Editor.UI.nodes.redactor})}},{key:\"toggleReadOnly\",value:function(){h.default.get().removeAllRanges(),this.allBlocksSelected=!1}},{key:\"unSelectBlockByIndex\",value:function(e){var t=this.Editor.BlockManager;(isNaN(e)?t.currentBlock:t.getBlockByIndex(e)).selected=!1,this.clearCache()}},{key:\"clearSelection\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.Editor,o=n.BlockManager,r=n.Caret,i=n.RectangleSelection;this.needToSelectAll=!1,this.nativeInputSelected=!1,this.readyToBlockSelection=!1;var a=e&&e instanceof KeyboardEvent,s=a&&f.isPrintableKey(e.keyCode);if(this.anyBlockSelected&&a&&s&&!h.default.isSelectionExists){var l=o.removeSelectedBlocks();o.insertDefaultBlockAtIndex(l,!0),r.setToBlock(o.currentBlock),f.delay((function(){var t=e.key;r.insertContentAtCaretPosition(t.length>1?\"\":t)}),20)()}this.Editor.CrossBlockSelection.clear(e),this.anyBlockSelected&&!i.isRectActivated()?(t&&this.selection.restore(),this.allBlocksSelected=!1):this.Editor.RectangleSelection.clearSelection()}},{key:\"copySelectedBlocks\",value:function(e){var t=this;e.preventDefault();var n=d.default.make(\"div\");this.selectedBlocks.forEach((function(e){var o=(0,v.clean)(e.holder.innerHTML,t.sanitizerConfig),r=d.default.make(\"p\");r.innerHTML=o,n.appendChild(r)}));var o=Array.from(n.childNodes).map((function(e){return e.textContent})).join(\"\\n\\n\"),r=n.innerHTML;return e.clipboardData.setData(\"text/plain\",o),e.clipboardData.setData(\"text/html\",r),Promise.all(this.selectedBlocks.map((function(e){return e.save()}))).then((function(n){try{e.clipboardData.setData(t.Editor.Paste.MIME_TYPE,JSON.stringify(n))}catch(e){}}))}},{key:\"selectBlockByIndex\",value:function(e){var t,n=this.Editor.BlockManager;n.clearFocused(),t=isNaN(e)?n.currentBlock:n.getBlockByIndex(e),this.selection.save(),h.default.get().removeAllRanges(),t.selected=!0,this.clearCache(),this.Editor.InlineToolbar.close()}},{key:\"clearCache\",value:function(){this.anyBlockSelectedCache=null}},{key:\"destroy\",value:function(){p.default.remove(this.Editor.UI.nodes.redactor,\"CMD+A\")}},{key:\"handleCommandA\",value:function(e){if(this.Editor.RectangleSelection.clearSelection(),!d.default.isNativeInput(e.target)||this.readyToBlockSelection){var t=this.Editor.BlockManager.getBlock(e.target).inputs;t.length>1&&!this.readyToBlockSelection?this.readyToBlockSelection=!0:1!==t.length||this.needToSelectAll?this.needToSelectAll?(e.preventDefault(),this.selectAllBlocks(),this.needToSelectAll=!1,this.readyToBlockSelection=!1,this.Editor.ConversionToolbar.close()):this.readyToBlockSelection&&(e.preventDefault(),this.selectBlockByIndex(),this.needToSelectAll=!0):this.needToSelectAll=!0}else this.readyToBlockSelection=!0}},{key:\"selectAllBlocks\",value:function(){this.selection.save(),h.default.get().removeAllRanges(),this.allBlocksSelected=!0,this.Editor.InlineToolbar.close()}}]),n}(u.default);o.default=b,b.displayName=\"BlockSelection\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(25),n(9),n(19),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function g(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),s=h(s),l=h(l),c=h(c),u=h(u),f=h(f),d=h(d),p=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(p);var y=function(e){(0,s.default)(n,e);var t=g(n);function n(){return(0,r.default)(this,n),t.apply(this,arguments)}return(0,i.default)(n,[{key:\"positions\",get:function(){return{START:\"start\",END:\"end\",DEFAULT:\"default\"}}},{key:\"isAtStart\",get:function(){var e=u.default.get(),t=d.default.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput),n=e.focusNode;if(d.default.isNativeInput(t))return 0===t.selectionEnd;if(!e.anchorNode)return!1;var o=n.textContent.search(/\\S/);-1===o&&(o=0);var r=e.focusOffset;return n.nodeType!==Node.TEXT_NODE&&n.childNodes.length&&(n.childNodes[r]?(n=n.childNodes[r],r=0):r=(n=n.childNodes[r-1]).textContent.length),!(!d.default.isLineBreakTag(t)&&!d.default.isEmpty(t)||!this.getHigherLevelSiblings(n,\"left\").every((function(e){var t=d.default.isLineBreakTag(e),n=1===e.children.length&&d.default.isLineBreakTag(e.children[0]),o=t||n;return d.default.isEmpty(e)&&!o}))||r!==o)||(null===t||n===t&&r<=o)}},{key:\"isAtEnd\",get:function(){var e=u.default.get(),t=e.focusNode,n=d.default.getDeepestNode(this.Editor.BlockManager.currentBlock.currentInput,!0);if(d.default.isNativeInput(n))return n.selectionEnd===n.value.length;if(!e.focusNode)return!1;var o=e.focusOffset;if(t.nodeType!==Node.TEXT_NODE&&t.childNodes.length&&(t.childNodes[o-1]?o=(t=t.childNodes[o-1]).textContent.length:(t=t.childNodes[0],o=0)),d.default.isLineBreakTag(n)||d.default.isEmpty(n)){var r=this.getHigherLevelSiblings(t,\"right\");if(r.every((function(e,t){return t===r.length-1&&d.default.isLineBreakTag(e)||d.default.isEmpty(e)&&!d.default.isLineBreakTag(e)}))&&o===t.textContent.length)return!0}var i=n.textContent.replace(/\\s+$/,\"\");return t===n&&o>=i.length}},{key:\"setToBlock\",value:function(e){var t,n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.positions.DEFAULT,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=this.Editor.BlockManager;switch(o){case this.positions.START:t=e.firstInput;break;case this.positions.END:t=e.lastInput;break;default:t=e.currentInput}if(t){var a=d.default.getDeepestNode(t,o===this.positions.END),s=d.default.getContentLength(a);switch(!0){case o===this.positions.START:r=0;break;case o===this.positions.END:case r>s:r=s}p.delay((function(){n.set(a,r)}),20)(),i.setCurrentBlockByChildNode(e.holder),i.currentBlock.currentInput=t}}},{key:\"setToInput\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.positions.DEFAULT,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=this.Editor.BlockManager.currentBlock,r=d.default.getDeepestNode(e);switch(t){case this.positions.START:this.set(r,0);break;case this.positions.END:this.set(r,d.default.getContentLength(r));break;default:n&&this.set(r,n)}o.currentInput=e}},{key:\"set\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=u.default.setCursor(e,t),o=n.top,r=n.bottom,i=window,a=i.innerHeight;o<0&&window.scrollBy(0,o),r>a&&window.scrollBy(0,r-a)}},{key:\"setToTheLastBlock\",value:function(){var e=this.Editor.BlockManager.lastBlock;if(e)if(e.tool.isDefault&&e.isEmpty)this.setToBlock(e);else{var t=this.Editor.BlockManager.insertAtEnd();this.setToBlock(t)}}},{key:\"extractFragmentFromCaretPosition\",value:function(){var e=u.default.get();if(e.rangeCount){var t=e.getRangeAt(0),n=this.Editor.BlockManager.currentBlock.currentInput;if(t.deleteContents(),n){if(d.default.isNativeInput(n)){var o=n,r=document.createDocumentFragment(),i=o.value.substring(0,o.selectionStart),a=o.value.substring(o.selectionStart);return r.textContent=a,o.value=i,r}var s=t.cloneRange();return s.selectNodeContents(n),s.setStart(t.endContainer,t.endOffset),s.extractContents()}}}},{key:\"navigateNext\",value:function(){var e=this.Editor.BlockManager,t=e.currentBlock,n=e.nextContentfulBlock,o=t.nextInput,r=this.isAtEnd,i=n;if(!i&&!o){if(t.tool.isDefault||!r)return!1;i=e.insertAtEnd()}return!!r&&(o?this.setToInput(o,this.positions.START):this.setToBlock(i,this.positions.START),!0)}},{key:\"navigatePrevious\",value:function(){var e=this.Editor.BlockManager,t=e.currentBlock,n=e.previousContentfulBlock;if(!t)return!1;var o=t.previousInput;return!(!n&&!o||!this.isAtStart||(o?this.setToInput(o,this.positions.END):this.setToBlock(n,this.positions.END),0))}},{key:\"createShadow\",value:function(e){var t=document.createElement(\"span\");t.classList.add(n.CSS.shadowCaret),e.insertAdjacentElement(\"beforeend\",t)}},{key:\"restoreCaret\",value:function(e){var t=e.querySelector(\".\".concat(n.CSS.shadowCaret));t&&((new u.default).expandToTag(t),setTimeout((function(){var e=document.createRange();e.selectNode(t),e.extractContents()}),50))}},{key:\"insertContentAtCaretPosition\",value:function(e){var t=document.createDocumentFragment(),n=document.createElement(\"div\"),o=u.default.get(),r=u.default.range;n.innerHTML=e,Array.from(n.childNodes).forEach((function(e){return t.appendChild(e)})),0===t.childNodes.length&&t.appendChild(new Text);var i=t.lastChild;r.deleteContents(),r.insertNode(t);var a=document.createRange();a.setStart(i,i.textContent.length),o.removeAllRanges(),o.addRange(a)}},{key:\"getHigherLevelSiblings\",value:function(e,t){for(var n=e,o=[];n.parentNode&&\"true\"!==n.parentNode.contentEditable;)n=n.parentNode;for(var r=\"left\"===t?\"previousSibling\":\"nextSibling\";n[r];)n=n[r],o.push(n);return o}}],[{key:\"CSS\",get:function(){return{shadowCaret:\"cdx-shadow-caret\"}}}]),n}(f.default);o.default=y,y.displayName=\"Caret\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(25),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h){\"use strict\";var v=n(1);function g(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function y(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,f.default)(e);if(t){var r=(0,f.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,u.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=v(r),i=v(i),s=v(s),l=v(l),c=v(c),u=v(u),f=v(f),d=v(d),p=v(p),h=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(h);var k=function(e){(0,c.default)(o,e);var t,n=y(o);function o(){var e;return(0,s.default)(this,o),(e=n.apply(this,arguments)).onMouseUp=function(){e.listeners.off(document,\"mouseover\",e.onMouseOver),e.listeners.off(document,\"mouseup\",e.onMouseUp)},e.onMouseOver=function(t){var n=e.Editor,o=n.BlockManager,r=n.BlockSelection,i=o.getBlockByChildNode(t.relatedTarget)||e.lastSelectedBlock,a=o.getBlockByChildNode(t.target);if(i&&a&&a!==i){if(i===e.firstSelectedBlock)return p.default.get().removeAllRanges(),i.selected=!0,a.selected=!0,void r.clearCache();if(a===e.firstSelectedBlock)return i.selected=!1,a.selected=!1,void r.clearCache();e.Editor.InlineToolbar.close(),e.toggleBlocksSelectedState(i,a),e.lastSelectedBlock=a}},e}return(0,l.default)(o,[{key:\"prepare\",value:(t=(0,i.default)(r.default.mark((function e(){var t=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.listeners.on(document,\"mousedown\",(function(e){t.enableCrossBlockSelection(e)}));case 1:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"watchSelection\",value:function(e){if(e.button===h.mouseButtons.LEFT){var t=this.Editor.BlockManager;this.firstSelectedBlock=t.getBlock(e.target),this.lastSelectedBlock=this.firstSelectedBlock,this.listeners.on(document,\"mouseover\",this.onMouseOver),this.listeners.on(document,\"mouseup\",this.onMouseUp)}}},{key:\"isCrossBlockSelectionStarted\",get:function(){return!!this.firstSelectedBlock&&!!this.lastSelectedBlock}},{key:\"toggleBlockSelectedState\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.Editor,n=t.BlockManager,o=t.BlockSelection;this.lastSelectedBlock||(this.lastSelectedBlock=this.firstSelectedBlock=n.currentBlock),this.firstSelectedBlock===this.lastSelectedBlock&&(this.firstSelectedBlock.selected=!0,o.clearCache(),p.default.get().removeAllRanges());var r=n.blocks.indexOf(this.lastSelectedBlock)+(e?1:-1),i=n.blocks[r];i&&(this.lastSelectedBlock.selected!==i.selected?(i.selected=!0,o.clearCache()):(this.lastSelectedBlock.selected=!1,o.clearCache()),this.lastSelectedBlock=i,this.Editor.InlineToolbar.close(),i.holder.scrollIntoView({block:\"nearest\"}))}},{key:\"clear\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.BlockSelection,r=t.Caret,i=n.blocks.indexOf(this.firstSelectedBlock),a=n.blocks.indexOf(this.lastSelectedBlock);if(o.anyBlockSelected&&i>-1&&a>-1)if(e&&e instanceof KeyboardEvent)switch(e.keyCode){case h.keyCodes.DOWN:case h.keyCodes.RIGHT:r.setToBlock(n.blocks[Math.max(i,a)],r.positions.END);break;case h.keyCodes.UP:case h.keyCodes.LEFT:r.setToBlock(n.blocks[Math.min(i,a)],r.positions.START);break;default:r.setToBlock(n.blocks[Math.max(i,a)],r.positions.END)}else r.setToBlock(n.blocks[Math.max(i,a)],r.positions.END);this.firstSelectedBlock=this.lastSelectedBlock=null}},{key:\"enableCrossBlockSelection\",value:function(e){var t=this.Editor.UI;p.default.isCollapsed||this.Editor.BlockSelection.clearSelection(e),t.nodes.redactor.contains(e.target)?this.watchSelection(e):this.Editor.BlockSelection.clearSelection(e)}},{key:\"toggleBlocksSelectedState\",value:function(e,t){for(var n=this.Editor,o=n.BlockManager,r=n.BlockSelection,i=o.blocks.indexOf(e),a=o.blocks.indexOf(t),s=e.selected!==t.selected,l=Math.min(i,a);l<=Math.max(i,a);l++){var c=o.blocks[l];c!==this.firstSelectedBlock&&c!==(s?e:t)&&(o.blocks[l].selected=!o.blocks[l].selected,r.clearCache())}}}]),o}(d.default);o.default=k,k.displayName=\"CrossBlockSelection\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(5),n(6),n(4),n(25),n(9)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u,f,d){\"use strict\";var p=n(1);function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,u.default)(e);if(t){var r=(0,u.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,c.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=p(r),i=p(i),a=p(a),s=p(s),l=p(l),c=p(c),u=p(u),f=p(f);var v=function(e){(0,l.default)(o,e);var t,n=h(o);function o(){var e;return(0,a.default)(this,o),(e=n.apply(this,arguments)).isStartedAtEditor=!1,e}return(0,s.default)(o,[{key:\"toggleReadOnly\",value:function(e){e?this.disableModuleBindings():this.enableModuleBindings()}},{key:\"enableModuleBindings\",value:function(){var e=this,t=this.Editor.UI;this.readOnlyMutableListeners.on(t.nodes.holder,\"drop\",function(){var t=(0,i.default)(r.default.mark((function t(n){return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.processDrop(n);case 2:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),!0),this.readOnlyMutableListeners.on(t.nodes.holder,\"dragstart\",(function(){e.processDragStart()})),this.readOnlyMutableListeners.on(t.nodes.holder,\"dragover\",(function(t){e.processDragOver(t)}),!0)}},{key:\"disableModuleBindings\",value:function(){this.readOnlyMutableListeners.clearAll()}},{key:\"processDrop\",value:(t=(0,i.default)(r.default.mark((function e(t){var n,o,i,a,s,l;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.Editor,o=n.BlockManager,i=n.Caret,a=n.Paste,t.preventDefault(),o.blocks.forEach((function(e){e.dropTarget=!1})),f.default.isAtEditor&&!f.default.isCollapsed&&this.isStartedAtEditor&&document.execCommand(\"delete\"),this.isStartedAtEditor=!1,(s=o.setCurrentBlockByChildNode(t.target))?this.Editor.Caret.setToBlock(s,i.positions.END):(l=o.setCurrentBlockByChildNode(o.lastBlock.holder),this.Editor.Caret.setToBlock(l,i.positions.END)),e.next=9,a.processDataTransfer(t.dataTransfer,!0);case 9:case\"end\":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:\"processDragStart\",value:function(){f.default.isAtEditor&&!f.default.isCollapsed&&(this.isStartedAtEditor=!0),this.Editor.InlineToolbar.close()}},{key:\"processDragOver\",value:function(e){e.preventDefault()}}]),o}((d=p(d)).default);o.default=v,v.displayName=\"DragNDrop\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function h(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),l=d(l),c=d(c),u=d(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f);var v=function(e){(0,s.default)(n,e);var t=h(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).disabled=!1,e}return(0,i.default)(n,[{key:\"enable\",value:function(){this.disabled=!1}},{key:\"disable\",value:function(){this.disabled=!0}},{key:\"onChange\",value:function(e){!this.disabled&&f.isFunction(this.config.onChange)&&this.config.onChange(this.Editor.API.methods,e)}}]),n}(u.default);o.default=v,v.displayName=\"ModificationsObserver\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(41),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(8),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y){\"use strict\";var k=n(1);function b(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function m(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=k(r),i=k(i),s=k(s),l=k(l),c=k(c),u=k(u),f=k(f),d=k(d),p=k(p),h=k(h),v=k(v),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(g);var w=function(e){(0,f.default)(w,e);var t,n,o,a,d,p,h,k,b=m(w);function w(){var e;return(0,c.default)(this,w),(e=b.apply(this,arguments)).MIME_TYPE=\"application/x-editor-js\",e.toolsTags={},e.tagsByTool={},e.toolsPatterns=[],e.toolsFiles={},e.exceptionList=[],e.processTool=function(t){try{var n=t.create({},{},!1);if(!1===t.pasteConfig)return void e.exceptionList.push(t.name);if(!g.isFunction(n.onPaste))return;e.getTagsConfig(t),e.getFilesConfig(t),e.getPatternsConfig(t)}catch(e){g.log(\"Paste handling for «\".concat(t.name,\"» Tool hasn't been set up because of the error\"),\"warn\",e)}},e.handlePasteEvent=function(){var t=(0,l.default)(r.default.mark((function t(n){var o,i,a;return r.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(o=e.Editor,i=o.BlockManager,a=o.Toolbar,i.currentBlock&&(!e.isNativeBehaviour(n.target)||n.clipboardData.types.includes(\"Files\"))){t.next=3;break}return t.abrupt(\"return\");case 3:if(!i.currentBlock||!e.exceptionList.includes(i.currentBlock.name)){t.next=5;break}return t.abrupt(\"return\");case 5:n.preventDefault(),e.processDataTransfer(n.clipboardData),i.clearFocused(),a.close();case 9:case\"end\":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),e}return(0,u.default)(w,[{key:\"prepare\",value:(k=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.processTools();case 1:case\"end\":return e.stop()}}),e,this)}))),function(){return k.apply(this,arguments)})},{key:\"toggleReadOnly\",value:function(e){e?this.unsetCallback():this.setCallback()}},{key:\"processDataTransfer\",value:(h=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s,l,c,u,f,d=this,p=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=p.length>1&&void 0!==p[1]&&p[1],o=this.Editor.Tools,!((i=t.types).includes?i.includes(\"Files\"):i.contains(\"Files\"))||g.isEmpty(this.toolsFiles)){e.next=8;break}return e.next=7,this.processFiles(t.files);case 7:return e.abrupt(\"return\");case 8:if(a=t.getData(this.MIME_TYPE),s=t.getData(\"text/plain\"),l=t.getData(\"text/html\"),!a){e.next=19;break}return e.prev=12,this.insertEditorJSData(JSON.parse(a)),e.abrupt(\"return\");case 17:e.prev=17,e.t0=e.catch(12);case 19:if(n&&s.trim()&&l.trim()&&(l=\"

\"+(l.trim()?l:s)+\"

\"),c=Object.keys(this.toolsTags).reduce((function(e,t){var n;return e[t.toLowerCase()]=null!==(n=d.toolsTags[t].sanitizationConfig)&&void 0!==n?n:{},e}),{}),u=Object.assign({},c,o.getAllInlineToolsSanitizeConfig(),{br:{}}),(f=(0,y.clean)(l,u)).trim()&&f.trim()!==s&&v.default.isHTMLString(f)){e.next=28;break}return e.next=26,this.processText(s);case 26:e.next=30;break;case 28:return e.next=30,this.processText(f,!0);case 30:case\"end\":return e.stop()}}),e,this,[[12,17]])}))),function(e){return h.apply(this,arguments)})},{key:\"processText\",value:(p=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s,c,u,f=this,d=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=d.length>1&&void 0!==d[1]&&d[1],o=this.Editor,i=o.Caret,a=o.BlockManager,(s=n?this.processHTML(t):this.processPlain(t)).length){e.next=5;break}return e.abrupt(\"return\");case 5:if(1!==s.length){e.next=8;break}return s[0].isBlock?this.processSingleBlock(s.pop()):this.processInlinePaste(s.pop()),e.abrupt(\"return\");case 8:c=a.currentBlock&&a.currentBlock.tool.isDefault,u=c&&a.currentBlock.isEmpty,s.map(function(){var e=(0,l.default)(r.default.mark((function e(t,n){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt(\"return\",f.insertBlock(t,0===n&&u));case 1:case\"end\":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),a.currentBlock&&i.setToBlock(a.currentBlock,i.positions.END);case 12:case\"end\":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:\"setCallback\",value:function(){this.listeners.on(this.Editor.UI.nodes.holder,\"paste\",this.handlePasteEvent)}},{key:\"unsetCallback\",value:function(){this.listeners.off(this.Editor.UI.nodes.holder,\"paste\",this.handlePasteEvent)}},{key:\"processTools\",value:function(){var e=this.Editor.Tools.blockTools;Array.from(e.values()).forEach(this.processTool)}},{key:\"collectTagNames\",value:function(e){return g.isString(e)?[e]:g.isObject(e)?Object.keys(e):[]}},{key:\"getTagsConfig\",value:function(e){var t=this,n=e.pasteConfig.tags||[],o=[];n.forEach((function(n){var r=t.collectTagNames(n);o.push.apply(o,(0,s.default)(r)),r.forEach((function(o){if(Object.prototype.hasOwnProperty.call(t.toolsTags,o))g.log(\"Paste handler for «\".concat(e.name,\"» Tool on «\").concat(o,\"» tag is skipped \")+\"because it is already used by «\".concat(t.toolsTags[o].tool.name,\"» Tool.\"),\"warn\");else{var r=g.isObject(n)?n[o]:null;t.toolsTags[o.toUpperCase()]={tool:e,sanitizationConfig:r}}}))})),this.tagsByTool[e.name]=o.map((function(e){return e.toUpperCase()}))}},{key:\"getFilesConfig\",value:function(e){var t=e.pasteConfig.files,n=void 0===t?{}:t,o=n.extensions,r=n.mimeTypes;(o||r)&&(o&&!Array.isArray(o)&&(g.log(\"«extensions» property of the onDrop config for «\".concat(e.name,\"» Tool should be an array\")),o=[]),r&&!Array.isArray(r)&&(g.log(\"«mimeTypes» property of the onDrop config for «\".concat(e.name,\"» Tool should be an array\")),r=[]),r&&(r=r.filter((function(t){return!!g.isValidMimeType(t)||(g.log(\"MIME type value «\".concat(t,\"» for the «\").concat(e.name,\"» Tool is not a valid MIME type\"),\"warn\"),!1)}))),this.toolsFiles[e.name]={extensions:o||[],mimeTypes:r||[]})}},{key:\"getPatternsConfig\",value:function(e){var t=this;e.pasteConfig.patterns&&!g.isEmpty(e.pasteConfig.patterns)&&Object.entries(e.pasteConfig.patterns).forEach((function(n){var o=(0,i.default)(n,2),r=o[0],a=o[1];a instanceof RegExp||g.log(\"Pattern \".concat(a,\" for «\").concat(e.name,\"» Tool is skipped because it should be a Regexp instance.\"),\"warn\"),t.toolsPatterns.push({key:r,pattern:a,tool:e})}))}},{key:\"isNativeBehaviour\",value:function(e){return v.default.isNativeInput(e)}},{key:\"processFiles\",value:(d=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.Editor.BlockManager,e.next=3,Promise.all(Array.from(t).map((function(e){return s.processFile(e)})));case 3:o=(o=e.sent).filter((function(e){return!!e})),i=n.currentBlock.tool.isDefault,a=i&&n.currentBlock.isEmpty,o.forEach((function(e,t){n.paste(e.type,e.event,0===t&&a)}));case 8:case\"end\":return e.stop()}}),e,this)}))),function(e){return d.apply(this,arguments)})},{key:\"processFile\",value:(a=(0,l.default)(r.default.mark((function e(t){var n,o,a,s,l;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=g.getFileExtension(t),o=Object.entries(this.toolsFiles).find((function(e){var o=(0,i.default)(e,2),r=(o[0],o[1]),a=r.mimeTypes,s=r.extensions,l=t.type.split(\"/\"),c=(0,i.default)(l,2),u=c[0],f=c[1],d=s.find((function(e){return e.toLowerCase()===n.toLowerCase()})),p=a.find((function(e){var t=e.split(\"/\"),n=(0,i.default)(t,2),o=n[0],r=n[1];return o===u&&(r===f||\"*\"===r)}));return!!d||!!p}))){e.next=4;break}return e.abrupt(\"return\");case 4:return a=(0,i.default)(o,1),s=a[0],l=this.composePasteEvent(\"file\",{file:t}),e.abrupt(\"return\",{event:l,type:s});case 7:case\"end\":return e.stop()}}),e,this)}))),function(e){return a.apply(this,arguments)})},{key:\"processHTML\",value:function(e){var t=this,n=this.Editor.Tools,o=v.default.make(\"DIV\");return o.innerHTML=e,this.getNodes(o).map((function(e){var o,r=n.defaultTool,i=!1;switch(e.nodeType){case Node.DOCUMENT_FRAGMENT_NODE:(o=v.default.make(\"div\")).appendChild(e);break;case Node.ELEMENT_NODE:o=e,i=!0,t.toolsTags[o.tagName]&&(r=t.toolsTags[o.tagName].tool)}var a=r.pasteConfig.tags.reduce((function(e,n){return t.collectTagNames(n).forEach((function(t){var o=g.isObject(n)?n[t]:null;e[t.toLowerCase()]=o||{}})),e}),{}),s=Object.assign({},a,r.baseSanitizeConfig);if(\"table\"===o.tagName.toLowerCase()){var l=(0,y.clean)(o.outerHTML,s);o=v.default.make(\"div\",void 0,{innerHTML:l}).firstChild}else o.innerHTML=(0,y.clean)(o.innerHTML,s);var c=t.composePasteEvent(\"tag\",{data:o});return{content:o,isBlock:i,tool:r.name,event:c}})).filter((function(e){var t=v.default.isEmpty(e.content),n=v.default.isSingleTag(e.content);return!t||n}))}},{key:\"processPlain\",value:function(e){var t=this,n=this.config.defaultBlock;if(!e)return[];var o=n;return e.split(/\\r?\\n/).filter((function(e){return e.trim()})).map((function(e){var n=v.default.make(\"div\");n.textContent=e;var r=t.composePasteEvent(\"tag\",{data:n});return{content:n,tool:o,isBlock:!1,event:r}}))}},{key:\"processSingleBlock\",value:(o=(0,l.default)(r.default.mark((function e(t){var n,o,i,a;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.Editor,o=n.Caret,i=n.BlockManager,(a=i.currentBlock)&&t.tool===a.name&&v.default.containsOnlyInlineElements(t.content.innerHTML)){e.next=5;break}return this.insertBlock(t,(null==a?void 0:a.tool.isDefault)&&a.isEmpty),e.abrupt(\"return\");case 5:o.insertContentAtCaretPosition(t.content.innerHTML);case 6:case\"end\":return e.stop()}}),e,this)}))),function(e){return o.apply(this,arguments)})},{key:\"processInlinePaste\",value:(n=(0,l.default)(r.default.mark((function e(t){var n,o,i,a,s,l,c,u;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.Editor,o=n.BlockManager,i=n.Caret,a=t.content,!(o.currentBlock&&o.currentBlock.tool.isDefault&&a.textContent.length1&&void 0!==arguments[1]&&arguments[1],o=this.Editor,r=o.BlockManager,i=o.Caret,a=r.currentBlock;if(n&&a&&a.isEmpty)return t=r.paste(e.tool,e.event,!0),void i.setToBlock(t,i.positions.END);t=r.paste(e.tool,e.event),i.setToBlock(t,i.positions.END)}},{key:\"insertEditorJSData\",value:function(e){var t=this.Editor,n=t.BlockManager,o=t.Caret,r=t.Tools;(0,y.sanitizeBlocks)(e,(function(e){return r.blockTools.get(e).sanitizeConfig})).forEach((function(e,t){var r=e.tool,i=e.data,a=!1;0===t&&(a=n.currentBlock&&n.currentBlock.tool.isDefault&&n.currentBlock.isEmpty);var s=n.insert({tool:r,data:i,replace:a});o.setToBlock(s,o.positions.END)}))}},{key:\"processElementNode\",value:function(e,t,n){var o=Object.keys(this.toolsTags),r=e,i=(this.toolsTags[r.tagName]||{}).tool,a=this.tagsByTool[null==i?void 0:i.name]||[],l=o.includes(r.tagName),c=v.default.blockElements.includes(r.tagName.toLowerCase()),u=Array.from(r.children).some((function(e){var t=e.tagName;return o.includes(t)&&!a.includes(t)})),f=Array.from(r.children).some((function(e){var t=e.tagName;return v.default.blockElements.includes(t.toLowerCase())}));return c||l||u?l&&!u||c&&!f&&!u?[].concat((0,s.default)(t),[n,r]):void 0:(n.appendChild(r),[].concat((0,s.default)(t),[n]))}},{key:\"getNodes\",value:function(e){var t,n=this;return Array.from(e.childNodes).reduce((function e(o,r){if(v.default.isEmpty(r)&&!v.default.isSingleTag(r))return o;var i=o[o.length-1],a=new DocumentFragment;switch(i&&v.default.isFragment(i)&&(a=o.pop()),r.nodeType){case Node.ELEMENT_NODE:if(t=n.processElementNode(r,o,a))return t;break;case Node.TEXT_NODE:return a.appendChild(r),[].concat((0,s.default)(o),[a]);default:return[].concat((0,s.default)(o),[a])}return[].concat((0,s.default)(o),(0,s.default)(Array.from(r.childNodes).reduce(e,[])))}),[])}},{key:\"composePasteEvent\",value:function(e,t){return new CustomEvent(e,{detail:t})}}]),w}(h.default);o.default=w,w.displayName=\"Paste\",w.PATTERN_PROCESSING_MAX_LENGTH=450,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(151)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,f.default)(e);if(t){var r=(0,f.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,u.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),a=h(a),s=h(s),l=h(l),c=h(c),u=h(u),f=h(f);var g=function(e){(0,c.default)(u,e);var t,n,o=v(u);function u(){var e;return(0,s.default)(this,u),(e=o.apply(this,arguments)).toolsDontSupportReadOnly=[],e.readOnlyEnabled=!1,e}return(0,l.default)(u,[{key:\"isEnabled\",get:function(){return this.readOnlyEnabled}},{key:\"prepare\",value:(n=(0,a.default)(r.default.mark((function e(){var t,n,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.Editor.Tools,n=t.blockTools,o=[],Array.from(n.entries()).forEach((function(e){var t=(0,i.default)(e,2),n=t[0];t[1].isReadOnlySupported||o.push(n)})),this.toolsDontSupportReadOnly=o,this.config.readOnly&&o.length>0&&this.throwCriticalError(),this.toggle(this.config.readOnly);case 7:case\"end\":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:\"toggle\",value:(t=(0,a.default)(r.default.mark((function e(){var t,n,o,i,a=arguments;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(t=a.length>0&&void 0!==a[0]?a[0]:!this.readOnlyEnabled)&&this.toolsDontSupportReadOnly.length>0&&this.throwCriticalError(),n=this.readOnlyEnabled,this.readOnlyEnabled=t,e.t0=r.default.keys(this.Editor);case 5:if((e.t1=e.t0()).done){e.next=12;break}if(o=e.t1.value,this.Editor[o].toggleReadOnly){e.next=9;break}return e.abrupt(\"continue\",5);case 9:this.Editor[o].toggleReadOnly(t),e.next=5;break;case 12:if(n!==t){e.next=14;break}return e.abrupt(\"return\",this.readOnlyEnabled);case 14:return e.next=16,this.Editor.Saver.save();case 16:return i=e.sent,e.next=19,this.Editor.BlockManager.clear();case 19:return e.next=21,this.Editor.Renderer.render(i.blocks);case 21:return e.abrupt(\"return\",this.readOnlyEnabled);case 22:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"throwCriticalError\",value:function(){throw new p.CriticalError(\"To enable read-only mode all connected tools should support it. Tools \".concat(this.toolsDontSupportReadOnly.join(\", \"),\" don't support read-only mode.\"))}}]),u}((d=h(d)).default);o.default=g,g.displayName=\"ReadOnly\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(25),n(61),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h){\"use strict\";var v=n(1);function g(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function y(e,t){var n=\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if(\"string\"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}(e))||t&&e&&\"number\"==typeof e.length){n&&(e=n);var o=0,r=function(){};return{s:r,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}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 i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn&&this.mouseX>n,a=this.startX=this.startY?(this.overlayRectangle.style.top=\"\".concat(this.startY-window.pageYOffset,\"px\"),this.overlayRectangle.style.bottom=\"calc(100% - \".concat(this.mouseY-window.pageYOffset,\"px\")):(this.overlayRectangle.style.bottom=\"calc(100% - \".concat(this.startY-window.pageYOffset,\"px\"),this.overlayRectangle.style.top=\"\".concat(this.mouseY-window.pageYOffset,\"px\")),this.mouseX>=this.startX?(this.overlayRectangle.style.left=\"\".concat(this.startX-window.pageXOffset,\"px\"),this.overlayRectangle.style.right=\"calc(100% - \".concat(this.mouseX-window.pageXOffset,\"px\")):(this.overlayRectangle.style.right=\"calc(100% - \".concat(this.startX-window.pageXOffset,\"px\"),this.overlayRectangle.style.left=\"\".concat(this.mouseX-window.pageXOffset,\"px\"))}},{key:\"genInfoForMouseSelection\",value:function(){var e,t=document.body.offsetWidth/2,n=this.mouseY-window.pageYOffset,o=document.elementFromPoint(t,n),r=this.Editor.BlockManager.getBlockByChildNode(o);void 0!==r&&(e=this.Editor.BlockManager.blocks.findIndex((function(e){return e.holder===r.holder})));var i=this.Editor.BlockManager.lastBlock.holder.querySelector(\".\"+p.default.CSS.content),a=Number.parseInt(window.getComputedStyle(i).width,10)/2;return{index:e,leftPos:t-a,rightPos:t+a}}},{key:\"addBlockInSelection\",value:function(e){this.rectCrossesBlocks&&this.Editor.BlockSelection.selectBlockByIndex(e),this.stackOfSelected.push(e)}},{key:\"trySelectNextBlock\",value:function(e){var t=this,n=this.stackOfSelected[this.stackOfSelected.length-1]===e,o=this.stackOfSelected.length;if(!n){var r=this.stackOfSelected[o-1]-this.stackOfSelected[o-2]>0,i=0;o>1&&(i=r?1:-1);var a=e>this.stackOfSelected[o-1]&&1===i,s=ethis.stackOfSelected[o-1]||void 0===this.stackOfSelected[o-1])){if(!l&&e=e;c--)this.addBlockInSelection(c);else if(l){var u,f=o-1;for(u=e>this.stackOfSelected[o-1]?function(){return e>t.stackOfSelected[f]}:function(){return e0&&void 0!==arguments[0]?arguments[0]:this.Editor.BlockManager.currentBlock;this.opened=!0,this.selection.save(),t.selected=!0,this.Editor.BlockSelection.clearCache();var n=t.getTunes(),o=(0,r.default)(n,2),i=o[0],a=o[1];this.eventsDispatcher.emit(this.events.opened),this.popover=new h.default({className:this.CSS.settings,searchable:!0,filterLabel:v.default.ui(g.I18nInternalNS.ui.popover,\"Filter\"),nothingFoundLabel:v.default.ui(g.I18nInternalNS.ui.popover,\"Nothing found\"),items:i.map((function(t){return e.resolveTuneAliases(t)})),customContent:a,customContentFlippableItems:this.getControls(a),scopeElement:this.Editor.API.methods.ui.nodes.redactor}),this.popover.on(h.PopoverEvent.OverlayClicked,this.onOverlayClicked),this.popover.on(h.PopoverEvent.Close,(function(){return e.close()})),this.nodes.wrapper.append(this.popover.getElement()),this.popover.show()}},{key:\"getElement\",value:function(){return this.nodes.wrapper}},{key:\"close\",value:function(){this.opened=!1,p.default.isAtEditor||this.selection.restore(),this.selection.clearSaved(),!this.Editor.CrossBlockSelection.isCrossBlockSelectionStarted&&this.Editor.BlockManager.currentBlock&&(this.Editor.BlockManager.currentBlock.selected=!1),this.eventsDispatcher.emit(this.events.closed),this.popover&&(this.popover.off(h.PopoverEvent.OverlayClicked,this.onOverlayClicked),this.popover.destroy(),this.popover.getElement().remove(),this.popover=null)}},{key:\"getControls\",value:function(e){var t=this.Editor.StylesAPI,n=e.querySelectorAll(\".\".concat(t.classes.settingsButton,\", \").concat(d.default.allInputsSelector));return Array.from(n)}},{key:\"resolveTuneAliases\",value:function(e){var t=(0,y.resolveAliases)(e,{label:\"title\"});return e.confirmation&&(t.confirmation=this.resolveTuneAliases(e.confirmation)),t}}]),n}(f.default);o.default=w,w.displayName=\"BlockSettings\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(30),n(21),n(41),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(8),n(67),n(54),n(68),n(66)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b,m){\"use strict\";var w=n(1);function x(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=w(r),i=w(i),s=w(s),l=w(l),c=w(c),u=w(u),f=w(f),d=w(d),p=w(p),h=w(h),v=w(v),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(g),y=w(y),k=w(k);var S=function(e){(0,f.default)(a,e);var t,n,o=C(a);function a(){var e;return(0,c.default)(this,a),(e=o.apply(this,arguments)).opened=!1,e.tools=[],e.flipper=null,e.togglingCallback=null,e}return(0,u.default)(a,[{key:\"make\",value:function(){this.nodes.wrapper=v.default.make(\"div\",[a.CSS.conversionToolbarWrapper].concat((0,l.default)(this.isRtl?[this.Editor.UI.CSS.editorRtlFix]:[]))),this.nodes.tools=v.default.make(\"div\",a.CSS.conversionToolbarTools);var e=v.default.make(\"div\",a.CSS.conversionToolbarLabel,{textContent:k.default.ui(b.I18nInternalNS.ui.inlineToolbar.converter,\"Convert to\")});return this.addTools(),this.enableFlipper(),v.default.append(this.nodes.wrapper,e),v.default.append(this.nodes.wrapper,this.nodes.tools),this.nodes.wrapper}},{key:\"destroy\",value:function(){this.flipper&&(this.flipper.deactivate(),this.flipper=null),this.removeAllNodes()}},{key:\"toggle\",value:function(e){this.opened?this.close():this.open(),g.isFunction(e)&&(this.togglingCallback=e)}},{key:\"open\",value:function(){var e=this;this.filterTools(),this.opened=!0,this.nodes.wrapper.classList.add(a.CSS.conversionToolbarShowed),window.requestAnimationFrame((function(){e.flipper.activate(e.tools.map((function(e){return e.button})).filter((function(e){return!e.classList.contains(a.CSS.conversionToolHidden)}))),e.flipper.focusFirst(),g.isFunction(e.togglingCallback)&&e.togglingCallback(!0)}))}},{key:\"close\",value:function(){this.opened=!1,this.flipper.deactivate(),this.nodes.wrapper.classList.remove(a.CSS.conversionToolbarShowed),g.isFunction(this.togglingCallback)&&this.togglingCallback(!1)}},{key:\"hasTools\",value:function(){return 1!==this.tools.length||this.tools[0].name!==this.config.defaultBlock}},{key:\"replaceWithBlock\",value:(n=(0,s.default)(r.default.mark((function e(t,n){var o,i,a,s,l,c,u,f,d,p=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=this.Editor.BlockManager.currentBlock.tool,e.next=3,this.Editor.BlockManager.currentBlock.save();case 3:if(i=e.sent,a=i.data,s=this.Editor.Tools.blockTools.get(t),l=\"\",c=o.conversionConfig.export,!g.isFunction(c)){e.next=12;break}l=c(a),e.next=18;break;case 12:if(!g.isString(c)){e.next=16;break}l=a[c],e.next=18;break;case 16:return g.log(\"Conversion «export» property must be a string or function. String means key of saved data object to export. Function should export processed string to export.\"),e.abrupt(\"return\");case 18:if(u=(0,m.clean)(l,s.sanitizeConfig),f={},d=s.conversionConfig.import,!g.isFunction(d)){e.next=25;break}f=d(u),e.next=31;break;case 25:if(!g.isString(d)){e.next=29;break}f[d]=u,e.next=31;break;case 29:return g.log(\"Conversion «import» property must be a string or function. String means key of tool data to import. Function accepts a imported string and return composed tool data.\"),e.abrupt(\"return\");case 31:n&&(f=Object.assign(f,n)),this.Editor.BlockManager.replace({tool:t,data:f}),this.Editor.BlockSelection.clearSelection(),this.close(),this.Editor.InlineToolbar.close(),g.delay((function(){p.Editor.Caret.setToBlock(p.Editor.BlockManager.currentBlock)}),10)();case 37:case\"end\":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})},{key:\"addTools\",value:function(){var e=this,t=this.Editor.Tools.blockTools;Array.from(t.entries()).forEach((function(t){var n=(0,i.default)(t,2),o=n[0],r=n[1],a=r.conversionConfig;a&&a.import&&r.toolbox.forEach((function(t){return e.addToolIfValid(o,t)}))}))}},{key:\"addToolIfValid\",value:function(e,t){!g.isEmpty(t)&&t.icon&&this.addTool(e,t)}},{key:\"addTool\",value:function(e,t){var n=this,o=v.default.make(\"div\",[a.CSS.conversionTool]),i=v.default.make(\"div\",[a.CSS.conversionToolIcon]);o.dataset.tool=e,i.innerHTML=t.icon,v.default.append(o,i),v.default.append(o,v.default.text(k.default.t(b.I18nInternalNS.toolNames,t.title||g.capitalize(e)))),v.default.append(this.nodes.tools,o),this.tools.push({name:e,button:o,toolboxItem:t}),this.listeners.on(o,\"click\",(0,s.default)(r.default.mark((function o(){return r.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,n.replaceWithBlock(e,t.data);case 2:case\"end\":return o.stop()}}),o)}))))}},{key:\"filterTools\",value:(t=(0,s.default)(r.default.mark((function e(){var t,n,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=function(e,t){return e.icon===t.icon&&e.title===t.title},t=this.Editor.BlockManager.currentBlock,e.next=4,t.getActiveToolboxEntry();case 4:n=e.sent,this.tools.forEach((function(e){var r=!1;if(n){var i=o(n,e.toolboxItem);r=e.button.dataset.tool===t.name&&i}e.button.hidden=r,e.button.classList.toggle(a.CSS.conversionToolHidden,r)}));case 6:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"enableFlipper\",value:function(){this.flipper=new y.default({focusedItemClass:a.CSS.conversionToolFocused})}}],[{key:\"CSS\",get:function(){return{conversionToolbarWrapper:\"ce-conversion-toolbar\",conversionToolbarShowed:\"ce-conversion-toolbar--showed\",conversionToolbarTools:\"ce-conversion-toolbar__tools\",conversionToolbarLabel:\"ce-conversion-toolbar__label\",conversionTool:\"ce-conversion-tool\",conversionToolHidden:\"ce-conversion-tool--hidden\",conversionToolIcon:\"ce-conversion-tool__icon\",conversionToolFocused:\"ce-conversion-tool--focused\",conversionToolActive:\"ce-conversion-tool--active\"}}}]),a}(h.default);o.default=S,S.displayName=\"ConversionToolbar\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(41),n(30),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(25),n(8),n(67),n(54),n(68),n(116),n(115),n(69),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b,m,w,x,C,S){\"use strict\";var T=n(1);function E(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}function B(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=T(r),i=T(i),s=T(s),l=T(l),c=T(c),u=T(u),f=T(f),d=T(d),p=T(p),h=T(h),v=T(v),g=T(g),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(y),k=T(k),b=T(b),w=T(w),x=T(x);var M=function(e){(0,f.default)(o,e);var t,n=B(o);function o(e){var t,r=e.config,i=e.eventsDispatcher;return(0,c.default)(this,o),(t=n.call(this,{config:r,eventsDispatcher:i})).CSS={inlineToolbar:\"ce-inline-toolbar\",inlineToolbarShowed:\"ce-inline-toolbar--showed\",inlineToolbarLeftOriented:\"ce-inline-toolbar--left-oriented\",inlineToolbarRightOriented:\"ce-inline-toolbar--right-oriented\",inlineToolbarShortcut:\"ce-inline-toolbar__shortcut\",buttonsWrapper:\"ce-inline-toolbar__buttons\",actionsWrapper:\"ce-inline-toolbar__actions\",inlineToolButton:\"ce-inline-tool\",inputField:\"cdx-input\",focusedButton:\"ce-inline-tool--focused\",conversionToggler:\"ce-inline-toolbar__dropdown\",conversionTogglerArrow:\"ce-inline-toolbar__dropdown-arrow\",conversionTogglerHidden:\"ce-inline-toolbar__dropdown--hidden\",conversionTogglerContent:\"ce-inline-toolbar__dropdown-content\",togglerAndButtonsWrapper:\"ce-inline-toolbar__toggler-and-button-wrapper\"},t.opened=!1,t.toolbarVerticalMargin=y.isMobileScreen()?20:6,t.buttonsList=null,t.width=0,t.flipper=null,t.tooltip=new x.default,t}return(0,u.default)(o,[{key:\"toggleReadOnly\",value:function(e){e?(this.destroy(),this.Editor.ConversionToolbar.destroy()):this.make()}},{key:\"tryToShow\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.allowedToShow()?(this.move(),this.open(t),this.Editor.Toolbar.close()):e&&this.close()}},{key:\"move\",value:function(){var e=g.default.rect,t=this.Editor.UI.nodes.wrapper.getBoundingClientRect(),n={x:e.x-t.left,y:e.y+e.height-t.top+this.toolbarVerticalMargin};e.width&&(n.x+=Math.floor(e.width/2));var o=n.x-this.width/2,r=n.x+this.width/2;this.nodes.wrapper.classList.toggle(this.CSS.inlineToolbarLeftOriented,othis.Editor.UI.contentRect.right),this.nodes.wrapper.style.left=Math.floor(n.x)+\"px\",this.nodes.wrapper.style.top=Math.floor(n.y)+\"px\"}},{key:\"close\",value:function(){var e=this;this.opened&&(this.Editor.ReadOnly.isEnabled||(this.nodes.wrapper.classList.remove(this.CSS.inlineToolbarShowed),Array.from(this.toolsInstances.entries()).forEach((function(t){var n=(0,l.default)(t,2),o=n[0],r=n[1],i=e.getToolShortcut(o);i&&w.default.remove(e.Editor.UI.nodes.redactor,i),y.isFunction(r.clear)&&r.clear()})),this.opened=!1,this.flipper.deactivate(),this.Editor.ConversionToolbar.close()))}},{key:\"open\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.opened){this.addToolsFiltered(),this.nodes.wrapper.classList.add(this.CSS.inlineToolbarShowed),this.buttonsList=this.nodes.buttons.querySelectorAll(\".\".concat(this.CSS.inlineToolButton)),this.opened=!0,e&&this.Editor.ConversionToolbar.hasTools()?this.setConversionTogglerContent():this.nodes.conversionToggler.hidden=!0;var t=Array.from(this.buttonsList);t.unshift(this.nodes.conversionToggler),t=t.filter((function(e){return!e.hidden})),this.flipper.activate(t)}}},{key:\"containsNode\",value:function(e){return this.nodes.wrapper.contains(e)}},{key:\"destroy\",value:function(){this.flipper&&(this.flipper.deactivate(),this.flipper=null),this.removeAllNodes(),this.tooltip.destroy()}},{key:\"make\",value:function(){var e=this;this.nodes.wrapper=v.default.make(\"div\",[this.CSS.inlineToolbar].concat((0,s.default)(this.isRtl?[this.Editor.UI.CSS.editorRtlFix]:[]))),this.nodes.togglerAndButtonsWrapper=v.default.make(\"div\",this.CSS.togglerAndButtonsWrapper),this.nodes.buttons=v.default.make(\"div\",this.CSS.buttonsWrapper),this.nodes.actions=v.default.make(\"div\",this.CSS.actionsWrapper),this.listeners.on(this.nodes.wrapper,\"mousedown\",(function(t){t.target.closest(\".\".concat(e.CSS.actionsWrapper))||t.preventDefault()})),v.default.append(this.nodes.wrapper,[this.nodes.togglerAndButtonsWrapper,this.nodes.actions]),v.default.append(this.Editor.UI.nodes.wrapper,this.nodes.wrapper),this.addConversionToggler(),v.default.append(this.nodes.togglerAndButtonsWrapper,this.nodes.buttons),this.prepareConversionToolbar(),this.recalculateWidth(),this.enableFlipper()}},{key:\"allowedToShow\",value:function(){var e=g.default.get(),t=g.default.text;if(!e||!e.anchorNode)return!1;if(e.isCollapsed||t.length<1)return!1;var n=v.default.isElement(e.anchorNode)?e.anchorNode:e.anchorNode.parentElement;if(e&&[\"IMG\",\"INPUT\"].includes(n.tagName))return!1;if(null===n.closest('[contenteditable=\"true\"]'))return!1;var o=this.Editor.BlockManager.getBlock(e.anchorNode);return!!o&&0!==o.tool.inlineTools.size}},{key:\"recalculateWidth\",value:function(){this.width=this.nodes.wrapper.offsetWidth}},{key:\"addConversionToggler\",value:function(){var e=this;this.nodes.conversionToggler=v.default.make(\"div\",this.CSS.conversionToggler),this.nodes.conversionTogglerContent=v.default.make(\"div\",this.CSS.conversionTogglerContent);var t=v.default.make(\"div\",this.CSS.conversionTogglerArrow,{innerHTML:S.IconChevronDown});this.nodes.conversionToggler.appendChild(this.nodes.conversionTogglerContent),this.nodes.conversionToggler.appendChild(t),this.nodes.togglerAndButtonsWrapper.appendChild(this.nodes.conversionToggler),this.listeners.on(this.nodes.conversionToggler,\"click\",(function(){e.Editor.ConversionToolbar.toggle((function(t){!t&&e.opened?e.flipper.activate():e.opened&&e.flipper.deactivate()}))})),!1===y.isMobileScreen()&&this.tooltip.onHover(this.nodes.conversionToggler,b.default.ui(m.I18nInternalNS.ui.inlineToolbar.converter,\"Convert to\"),{placement:\"top\",hidingDelay:100})}},{key:\"setConversionTogglerContent\",value:(t=(0,i.default)(r.default.mark((function e(){var t,n,o,i,a,s;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.Editor.BlockManager,n=t.currentBlock,o=n.name,i=n.tool.conversionConfig,a=i&&i.export,this.nodes.conversionToggler.hidden=!a,this.nodes.conversionToggler.classList.toggle(this.CSS.conversionTogglerHidden,!a),e.next=9,n.getActiveToolboxEntry();case 9:if(e.t0=e.sent,e.t0){e.next=12;break}e.t0={};case 12:s=e.t0,this.nodes.conversionTogglerContent.innerHTML=s.icon||s.title||y.capitalize(o);case 14:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"prepareConversionToolbar\",value:function(){var e=this.Editor.ConversionToolbar.make();v.default.append(this.nodes.wrapper,e)}},{key:\"addToolsFiltered\",value:function(){var e=this,t=g.default.get(),n=this.Editor.BlockManager.getBlock(t.anchorNode);this.nodes.buttons.innerHTML=\"\",this.nodes.actions.innerHTML=\"\",this.toolsInstances=new Map,Array.from(n.tool.inlineTools.values()).forEach((function(t){e.addTool(t)})),this.recalculateWidth()}},{key:\"addTool\",value:function(e){var t=this,n=e.create(),o=n.render();if(o){if(o.dataset.tool=e.name,this.nodes.buttons.appendChild(o),this.toolsInstances.set(e.name,n),y.isFunction(n.renderActions)){var r=n.renderActions();this.nodes.actions.appendChild(r)}this.listeners.on(o,\"click\",(function(e){t.toolClicked(n),e.preventDefault()}));var i=this.getToolShortcut(e.name);if(i)try{this.enableShortcuts(n,i)}catch(e){}var a=v.default.make(\"div\"),s=b.default.t(m.I18nInternalNS.toolNames,e.title||y.capitalize(e.name));a.appendChild(v.default.text(s)),i&&a.appendChild(v.default.make(\"div\",this.CSS.inlineToolbarShortcut,{textContent:y.beautifyShortcut(i)})),!1===y.isMobileScreen()&&this.tooltip.onHover(o,a,{placement:\"top\",hidingDelay:100}),n.checkState(g.default.get())}else y.log(\"Render method must return an instance of Node\",\"warn\",e.name)}},{key:\"getToolShortcut\",value:function(e){var t=this.Editor.Tools,n=t.inlineTools.get(e),o=t.internal.inlineTools;return Array.from(o.keys()).includes(e)?this.inlineTools[e][C.CommonInternalSettings.Shortcut]:n.shortcut}},{key:\"enableShortcuts\",value:function(e,t){var n=this;w.default.add({name:t,handler:function(t){var o=n.Editor.BlockManager.currentBlock;o&&o.tool.enabledInlineTools&&(t.preventDefault(),n.toolClicked(e))},on:this.Editor.UI.nodes.redactor})}},{key:\"toolClicked\",value:function(e){var t=g.default.range;e.surround(t),this.checkToolsState(),void 0!==e.renderActions&&this.flipper.deactivate()}},{key:\"checkToolsState\",value:function(){this.toolsInstances.forEach((function(e){e.checkState(g.default.get())}))}},{key:\"inlineTools\",get:function(){var e={};return Array.from(this.Editor.Tools.inlineTools.entries()).forEach((function(t){var n=(0,l.default)(t,2),o=n[0],r=n[1];e[o]=r.create()})),e}},{key:\"enableFlipper\",value:function(){this.flipper=new k.default({focusedItemClass:this.CSS.focusedButton,allowedKeys:[y.keyCodes.ENTER,y.keyCodes.TAB]})}}]),o}(h.default);o.default=M,M.displayName=\"InlineToolbar\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(41),n(30),n(21),n(2),n(3),n(5),n(6),n(4),n(7),n(390),n(9),n(8),n(391),n(392),n(393),n(394),n(395),n(399),n(400),n(401),n(185)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b,m,w,x,C,S,T,E){\"use strict\";var B=n(1);function M(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(M=function(e){return e?n:t})(e)}function _(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=B(r),i=B(i),s=B(s),l=B(l),c=B(c),u=B(u),f=B(f),d=B(d),p=B(p),h=B(h),v=B(v),g=B(g),y=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=M(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(y),k=B(k),b=B(b),m=B(m),w=B(w),x=B(x),C=B(C),S=B(S),T=B(T),E=B(E);var O=function(e,t,n,o){var r,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if(\"object\"===(\"undefined\"==typeof Reflect?\"undefined\":(0,h.default)(Reflect))&&\"function\"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},I=function(e){(0,f.default)(o,e);var t,n=_(o);function o(){var e;return(0,c.default)(this,o),(e=n.apply(this,arguments)).stubTool=\"stub\",e.toolsAvailable=new E.default,e.toolsUnavailable=new E.default,e}return(0,u.default)(o,[{key:\"available\",get:function(){return this.toolsAvailable}},{key:\"unavailable\",get:function(){return this.toolsUnavailable}},{key:\"inlineTools\",get:function(){return this.available.inlineTools}},{key:\"blockTools\",get:function(){return this.available.blockTools}},{key:\"blockTunes\",get:function(){return this.available.blockTunes}},{key:\"defaultTool\",get:function(){return this.blockTools.get(this.config.defaultBlock)}},{key:\"internal\",get:function(){return this.available.internalTools}},{key:\"prepare\",value:(t=(0,l.default)(r.default.mark((function e(){var t,n,o=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.validateTools(),this.config.tools=y.deepMerge({},this.internalTools,this.config.tools),Object.prototype.hasOwnProperty.call(this.config,\"tools\")&&0!==Object.keys(this.config.tools).length){e.next=4;break}throw Error(\"Can't start without tools\");case 4:if(t=this.prepareConfig(),this.factory=new x.default(t,this.config,this.Editor.API),0!==(n=this.getListOfPrepareFunctions(t)).length){e.next=9;break}return e.abrupt(\"return\",Promise.resolve());case 9:return e.next=11,y.sequence(n,(function(e){o.toolPrepareMethodSuccess(e)}),(function(e){o.toolPrepareMethodFallback(e)}));case 11:this.prepareBlockTools();case 12:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"getAllInlineToolsSanitizeConfig\",value:function(){var e={};return Array.from(this.inlineTools.values()).forEach((function(t){Object.assign(e,t.sanitizeConfig)})),e}},{key:\"destroy\",value:function(){Object.values(this.available).forEach(function(){var e=(0,l.default)(r.default.mark((function e(t){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!y.isFunction(t.reset)){e.next=3;break}return e.next=3,t.reset();case 3:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}},{key:\"internalTools\",get:function(){return{bold:{class:k.default,isInternal:!0},italic:{class:b.default,isInternal:!0},link:{class:m.default,isInternal:!0},paragraph:{class:v.default,inlineToolbar:!0,isInternal:!0},stub:{class:w.default,isInternal:!0},moveUp:{class:T.default,isInternal:!0},delete:{class:S.default,isInternal:!0},moveDown:{class:C.default,isInternal:!0}}}},{key:\"toolPrepareMethodSuccess\",value:function(e){var t=this.factory.get(e.toolName);if(t.isInline()){var n=[\"render\",\"surround\",\"checkState\"].filter((function(e){return!t.create()[e]}));if(n.length)return y.log(\"Incorrect Inline Tool: \".concat(t.name,\". Some of required methods is not implemented %o\"),\"warn\",n),void this.toolsUnavailable.set(t.name,t)}this.toolsAvailable.set(t.name,t)}},{key:\"toolPrepareMethodFallback\",value:function(e){this.toolsUnavailable.set(e.toolName,this.factory.get(e.toolName))}},{key:\"getListOfPrepareFunctions\",value:function(e){var t=[];return Object.entries(e).forEach((function(e){var n=(0,s.default)(e,2),o=n[0],r=n[1];t.push({function:y.isFunction(r.class.prepare)?r.class.prepare:function(){},data:{toolName:o,config:r.config}})})),t}},{key:\"prepareBlockTools\",value:function(){var e=this;Array.from(this.blockTools.values()).forEach((function(t){e.assignInlineToolsToBlockTool(t),e.assignBlockTunesToBlockTool(t)}))}},{key:\"assignInlineToolsToBlockTool\",value:function(e){var t=this;!1!==this.config.inlineToolbar&&(!0!==e.enabledInlineTools?Array.isArray(e.enabledInlineTools)&&(e.inlineTools=new E.default(e.enabledInlineTools.map((function(e){return[e,t.inlineTools.get(e)]})))):e.inlineTools=new E.default(Array.isArray(this.config.inlineToolbar)?this.config.inlineToolbar.map((function(e){return[e,t.inlineTools.get(e)]})):Array.from(this.inlineTools.entries())))}},{key:\"assignBlockTunesToBlockTool\",value:function(e){var t=this;if(!1!==e.enabledBlockTunes)if(Array.isArray(e.enabledBlockTunes)){var n=new E.default(e.enabledBlockTunes.map((function(e){return[e,t.blockTunes.get(e)]})));e.tunes=new E.default([].concat((0,i.default)(n),(0,i.default)(this.blockTunes.internalTools)))}else if(Array.isArray(this.config.tunes)){var o=new E.default(this.config.tunes.map((function(e){return[e,t.blockTunes.get(e)]})));e.tunes=new E.default([].concat((0,i.default)(o),(0,i.default)(this.blockTunes.internalTools)))}else e.tunes=this.blockTunes.internalTools}},{key:\"validateTools\",value:function(){for(var e in this.config.tools)if(Object.prototype.hasOwnProperty.call(this.config.tools,e)){if(e in this.internalTools)return;var t=this.config.tools[e];if(!y.isFunction(t)&&!y.isFunction(t.class))throw Error(\"Tool «\".concat(e,\"» must be a constructor function or an object with function in the «class» property\"))}}},{key:\"prepareConfig\",value:function(){var e={};for(var t in this.config.tools)y.isObject(this.config.tools[t])?e[t]=this.config.tools[t]:e[t]={class:this.config.tools[t]};return e}}]),o}(g.default);o.default=I,I.displayName=\"Tools\",O([y.cacheable],I.prototype,\"getAllInlineToolsSanitizeConfig\",null),e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(30),n(2),n(3),n(5),n(6),n(4),n(153)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c,u){\"use strict\";var f=n(1);function d(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,c.default)(e);if(t){var r=(0,c.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,l.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=f(r),i=f(i),a=f(a),s=f(s),l=f(l),c=f(c);var p=function(e){(0,s.default)(n,e);var t=d(n);function n(){return(0,i.default)(this,n),t.apply(this,arguments)}return(0,a.default)(n,[{key:\"blockTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isBlock()})))}},{key:\"inlineTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isInline()})))}},{key:\"blockTunes\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isTune()})))}},{key:\"internalTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return(0,r.default)(e,2)[1].isInternal})))}},{key:\"externalTools\",get:function(){return new n(Array.from(this.entries()).filter((function(e){return!(0,r.default)(e,2)[1].isInternal})))}}]),n}((0,(u=f(u)).default)(Map));o.default=p,p.displayName=\"ToolsCollection\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(41),n(30),n(21),n(2),n(3),n(5),n(6),n(4),n(9),n(19),n(8),n(25),n(61),n(67)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p,h,v,g,y,k,b){\"use strict\";var m=n(1);function w(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function x(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=(0,p.default)(e);if(t){var r=(0,p.default)(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return(0,d.default)(this,n)}}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=m(r),i=m(i),s=m(s),l=m(l),c=m(c),u=m(u),f=m(f),d=m(d),p=m(p),h=m(h),v=m(v),g=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(g),y=m(y),k=m(k),b=m(b);var C=function(e){(0,f.default)(a,e);var t,o=x(a);function a(){var e;return(0,c.default)(this,a),(e=o.apply(this,arguments)).isMobile=!1,e.contentRectCache=void 0,e.resizeDebouncer=g.debounce((function(){e.windowResize()}),200),e}return(0,u.default)(a,[{key:\"events\",get:function(){return{blockHovered:\"block-hovered\"}}},{key:\"CSS\",get:function(){return{editorWrapper:\"codex-editor\",editorWrapperNarrow:\"codex-editor--narrow\",editorZone:\"codex-editor__redactor\",editorZoneHidden:\"codex-editor__redactor--hidden\",editorLoader:\"codex-editor__loader\",editorEmpty:\"codex-editor--empty\",editorRtlFix:\"codex-editor--rtl\"}}},{key:\"contentRect\",get:function(){if(this.contentRectCache)return this.contentRectCache;var e=this.nodes.wrapper.querySelector(\".\".concat(k.default.CSS.content));return e?(this.contentRectCache=e.getBoundingClientRect(),this.contentRectCache):{width:650,left:0,right:0}}},{key:\"addLoader\",value:function(){this.nodes.loader=v.default.make(\"div\",this.CSS.editorLoader),this.nodes.wrapper.prepend(this.nodes.loader),this.nodes.redactor.classList.add(this.CSS.editorZoneHidden)}},{key:\"removeLoader\",value:function(){this.nodes.loader.remove(),this.nodes.redactor.classList.remove(this.CSS.editorZoneHidden)}},{key:\"prepare\",value:(t=(0,l.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.checkIsMobile(),this.make(),this.addLoader(),this.loadStyles();case 4:case\"end\":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:\"toggleReadOnly\",value:function(e){e?this.disableModuleBindings():this.enableModuleBindings()}},{key:\"checkEmptiness\",value:function(){var e=this.Editor.BlockManager;this.nodes.wrapper.classList.toggle(this.CSS.editorEmpty,e.isEditorEmpty)}},{key:\"someToolbarOpened\",get:function(){var e=this.Editor,t=e.Toolbar,n=e.BlockSettings,o=e.InlineToolbar,r=e.ConversionToolbar;return n.opened||o.opened||r.opened||t.toolbox.opened}},{key:\"someFlipperButtonFocused\",get:function(){return!!this.Editor.Toolbar.toolbox.hasFocus()||Object.entries(this.Editor).filter((function(e){var t=(0,s.default)(e,2);return t[0],t[1].flipper instanceof b.default})).some((function(e){var t=(0,s.default)(e,2);return t[0],t[1].flipper.hasFocus()}))}},{key:\"destroy\",value:function(){this.nodes.holder.innerHTML=\"\"}},{key:\"closeAllToolbars\",value:function(){var e=this.Editor,t=e.Toolbar,n=e.BlockSettings,o=e.InlineToolbar,r=e.ConversionToolbar;n.close(),o.close(),r.close(),t.toolbox.close()}},{key:\"checkIsMobile\",value:function(){this.isMobile=window.innerWidth=0;if(o.anyBlockSelected&&!y.default.isSelectionExists)return o.clearSelection(e),e.preventDefault(),e.stopImmediatePropagation(),void e.stopPropagation();if(!this.someToolbarOpened&&r&&\"BODY\"===e.target.tagName){var i=this.Editor.BlockManager.insert();this.Editor.Caret.setToBlock(i),this.Editor.BlockManager.highlightCurrentNode(),this.Editor.Toolbar.moveAndOpen(i)}this.Editor.BlockSelection.clearSelection(e)}},{key:\"documentClicked\",value:function(e){if(e.isTrusted){var t=e.target;this.nodes.holder.contains(t)||y.default.isAtEditor||(this.Editor.BlockManager.dropPointer(),this.Editor.Toolbar.close());var n=this.Editor.BlockSettings.nodes.wrapper.contains(t),o=this.Editor.Toolbar.nodes.settingsToggler.contains(t),r=n||o;if(this.Editor.BlockSettings.opened&&!r){this.Editor.BlockSettings.close();var i=this.Editor.BlockManager.getBlockByChildNode(t);this.Editor.Toolbar.moveAndOpen(i)}this.Editor.BlockSelection.clearSelection(e)}}},{key:\"documentTouched\",value:function(e){var t=e.target;if(t===this.nodes.redactor){var n=e instanceof MouseEvent?e.clientX:e.touches[0].clientX,o=e instanceof MouseEvent?e.clientY:e.touches[0].clientY;t=document.elementFromPoint(n,o)}try{this.Editor.BlockManager.setCurrentBlockByChildNode(t),this.Editor.BlockManager.highlightCurrentNode()}catch(e){this.Editor.RectangleSelection.isRectActivated()||this.Editor.Caret.setToTheLastBlock()}this.Editor.Toolbar.moveAndOpen()}},{key:\"redactorClicked\",value:function(e){var t=this.Editor.BlockSelection;if(y.default.isCollapsed){var n=function(){e.stopImmediatePropagation(),e.stopPropagation()},o=e.target,r=e.metaKey||e.ctrlKey;if(v.default.isAnchor(o)&&r){n();var i=o.getAttribute(\"href\"),a=g.getValidUrl(i);g.openTab(a)}else{var s=this.Editor.BlockManager.getBlockByIndex(-1),l=v.default.offset(s.holder).bottom,c=e.pageY;if(e.target instanceof Element&&e.target.isEqualNode(this.nodes.redactor)&&!t.anyBlockSelected&&lr;)Z(e,n=o[r++],t[n]);return e},J=function(e){var t=D.call(this,e=x(e,!0));return!(this===U&&r(H,e)&&!r(W,e))&&(!(t||!r(this,e)||!r(H,e)||r(this,A)&&this[A][e])||t)},$=function(e,t){if(e=w(e),t=x(t,!0),e!==U||!r(H,t)||r(W,t)){var n=O(e,t);return!n||!r(H,t)||r(e,A)&&e[A][t]||(n.enumerable=!0),n}},Q=function(e){for(var t,n=L(w(e)),o=[],i=0;n.length>i;)r(H,t=n[i++])||t==A||t==l||o.push(t);return o},ee=function(e){for(var t,n=e===U,o=L(n?W:w(e)),i=[],a=0;o.length>a;)!r(H,t=o[a++])||n&&!r(U,t)||i.push(H[t]);return i};z||(s((P=function(){if(this instanceof P)throw TypeError(\"Symbol is not a constructor!\");var e=d(arguments.length>0?arguments[0]:void 0),t=function(n){this===U&&t.call(W,n),r(this,A)&&r(this[A],e)&&(this[A][e]=!1),X(this,e,C(1,n))};return i&&Y&&X(U,e,{configurable:!0,set:t}),G(e)}).prototype,\"toString\",(function(){return this._k})),E.f=$,M.f=Z,n(50).f=T.f=Q,n(63).f=J,B.f=ee,i&&!n(46)&&s(U,\"propertyIsEnumerable\",J,!0),h.f=function(e){return G(p(e))}),a(a.G+a.W+a.F*!z,{Symbol:P});for(var te=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),ne=0;te.length>ne;)p(te[ne++]);for(var oe=_(p.store),re=0;oe.length>re;)v(oe[re++]);a(a.S+a.F*!z,\"Symbol\",{for:function(e){return r(F,e+=\"\")?F[e]:F[e]=P(e)},keyFor:function(e){if(!K(e))throw TypeError(e+\" is not a symbol!\");for(var t in F)if(F[t]===e)return t},useSetter:function(){Y=!0},useSimple:function(){Y=!1}}),a(a.S+a.F*!z,\"Object\",{create:function(e,t){return void 0===t?S(e):q(S(e),t)},defineProperty:Z,defineProperties:q,getOwnPropertyDescriptor:$,getOwnPropertyNames:Q,getOwnPropertySymbols:ee});var ie=c((function(){B.f(1)}));a(a.S+a.F*ie,\"Object\",{getOwnPropertySymbols:function(e){return B.f(m(e))}}),j&&a(a.S+a.F*(!z||c((function(){var e=P();return\"[null]\"!=R([e])||\"{}\"!=R({a:e})||\"{}\"!=R(Object(e))}))),\"JSON\",{stringify:function(e){for(var t,n,o=[e],r=1;arguments.length>r;)o.push(arguments[r++]);if(n=t=o[1],(b(t)||void 0!==e)&&!K(e))return y(t)||(t=function(e,t){if(\"function\"==typeof n&&(t=n.call(this,e,t)),!K(t))return t}),o[1]=t,R.apply(j,o)}}),P.prototype[N]||n(27)(P.prototype,N,P.prototype.valueOf),f(P,\"Symbol\"),f(Math,\"Math\",!0),f(o.JSON,\"JSON\",!0)},function(e,t,n){e.exports=n(70)(\"native-function-to-string\",Function.toString)},function(e,t,n){var o=n(47),r=n(72),i=n(63);e.exports=function(e){var t=o(e),n=r.f;if(n)for(var a,s=n(e),l=i.f,c=0;s.length>c;)l.call(e,a=s[c++])&&t.push(a);return t}},function(e,t,n){var o=n(0);o(o.S,\"Object\",{create:n(49)})},function(e,t,n){var o=n(0);o(o.S+o.F*!n(17),\"Object\",{defineProperty:n(18).f})},function(e,t,n){var o=n(0);o(o.S+o.F*!n(17),\"Object\",{defineProperties:n(120)})},function(e,t,n){var o=n(28),r=n(34).f;n(35)(\"getOwnPropertyDescriptor\",(function(){return function(e,t){return r(o(e),t)}}))},function(e,t,n){var o=n(22),r=n(51);n(35)(\"getPrototypeOf\",(function(){return function(e){return r(o(e))}}))},function(e,t,n){var o=n(22),r=n(47);n(35)(\"keys\",(function(){return function(e){return r(o(e))}}))},function(e,t,n){n(35)(\"getOwnPropertyNames\",(function(){return n(121).f}))},function(e,t,n){var o=n(13),r=n(43).onFreeze;n(35)(\"freeze\",(function(e){return function(t){return e&&o(t)?e(r(t)):t}}))},function(e,t,n){var o=n(13),r=n(43).onFreeze;n(35)(\"seal\",(function(e){return function(t){return e&&o(t)?e(r(t)):t}}))},function(e,t,n){var o=n(13),r=n(43).onFreeze;n(35)(\"preventExtensions\",(function(e){return function(t){return e&&o(t)?e(r(t)):t}}))},function(e,t,n){var o=n(13);n(35)(\"isFrozen\",(function(e){return function(t){return!o(t)||!!e&&e(t)}}))},function(e,t,n){var o=n(13);n(35)(\"isSealed\",(function(e){return function(t){return!o(t)||!!e&&e(t)}}))},function(e,t,n){var o=n(13);n(35)(\"isExtensible\",(function(e){return function(t){return!!o(t)&&(!e||e(t))}}))},function(e,t,n){var o=n(0);o(o.S+o.F,\"Object\",{assign:n(122)})},function(e,t,n){var o=n(0);o(o.S,\"Object\",{is:n(123)})},function(e,t,n){var o=n(0);o(o.S,\"Object\",{setPrototypeOf:n(91).set})},function(e,t,n){\"use strict\";var o=n(64),r={};r[n(14)(\"toStringTag\")]=\"z\",r+\"\"!=\"[object z]\"&&n(23)(Object.prototype,\"toString\",(function(){return\"[object \"+o(this)+\"]\"}),!0)},function(e,t,n){var o=n(0);o(o.P,\"Function\",{bind:n(124)})},function(e,t,n){var o=n(18).f,r=Function.prototype,i=/^\\s*function ([^ (]*)/;\"name\"in r||n(17)&&o(r,\"name\",{configurable:!0,get:function(){try{return(\"\"+this).match(i)[1]}catch(e){return\"\"}}})},function(e,t,n){\"use strict\";var o=n(13),r=n(51),i=n(14)(\"hasInstance\"),a=Function.prototype;i in a||n(18).f(a,i,{value:function(e){if(\"function\"!=typeof this||!o(e))return!1;if(!o(this.prototype))return e instanceof this;for(;e=r(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var o=n(0),r=n(126);o(o.G+o.F*(parseInt!=r),{parseInt:r})},function(e,t,n){var o=n(0),r=n(127);o(o.G+o.F*(parseFloat!=r),{parseFloat:r})},function(e,t,n){\"use strict\";var o=n(10),r=n(26),i=n(38),a=n(93),s=n(42),l=n(11),c=n(50).f,u=n(34).f,f=n(18).f,d=n(56).trim,p=o.Number,h=p,v=p.prototype,g=\"Number\"==i(n(49)(v)),y=\"trim\"in String.prototype,k=function(e){var t=s(e,!1);if(\"string\"==typeof t&&t.length>2){var n,o,r,i=(t=y?t.trim():d(t,3)).charCodeAt(0);if(43===i||45===i){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===i){switch(t.charCodeAt(1)){case 66:case 98:o=2,r=49;break;case 79:case 111:o=8,r=55;break;default:return+t}for(var a,l=t.slice(2),c=0,u=l.length;cr)return NaN;return parseInt(l,o)}}return+t};if(!p(\" 0o1\")||!p(\"0b1\")||p(\"+0x1\")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(g?l((function(){v.valueOf.call(n)})):\"Number\"!=i(n))?a(new h(k(t)),n,p):k(t)};for(var b,m=n(17)?c(h):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),w=0;m.length>w;w++)r(h,b=m[w])&&!r(p,b)&&f(p,b,u(h,b));p.prototype=v,v.constructor=p,n(23)(o,\"Number\",p)}},function(e,t,n){\"use strict\";var o=n(0),r=n(33),i=n(128),a=n(94),s=1..toFixed,l=Math.floor,c=[0,0,0,0,0,0],u=\"Number.toFixed: incorrect invocation!\",f=function(e,t){for(var n=-1,o=t;++n<6;)o+=e*c[n],c[n]=o%1e7,o=l(o/1e7)},d=function(e){for(var t=6,n=0;--t>=0;)n+=c[t],c[t]=l(n/e),n=n%e*1e7},p=function(){for(var e=6,t=\"\";--e>=0;)if(\"\"!==t||0===e||0!==c[e]){var n=String(c[e]);t=\"\"===t?n:t+a.call(\"0\",7-n.length)+n}return t},h=function(e,t,n){return 0===t?n:t%2==1?h(e,t-1,n*e):h(e*e,t/2,n)};o(o.P+o.F*(!!s&&(\"0.000\"!==8e-5.toFixed(3)||\"1\"!==.9.toFixed(0)||\"1.25\"!==1.255.toFixed(2)||\"1000000000000000128\"!==(0xde0b6b3a7640080).toFixed(0))||!n(11)((function(){s.call({})}))),\"Number\",{toFixed:function(e){var t,n,o,s,l=i(this,u),c=r(e),v=\"\",g=\"0\";if(c<0||c>20)throw RangeError(u);if(l!=l)return\"NaN\";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v=\"-\",l=-l),l>1e-21)if(n=(t=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}(l*h(2,69,1))-69)<0?l*h(2,-t,1):l/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(f(0,n),o=c;o>=7;)f(1e7,0),o-=7;for(f(h(10,o,1),0),o=t-1;o>=23;)d(1<<23),o-=23;d(1<0?v+((s=g.length)<=c?\"0.\"+a.call(\"0\",c-s)+g:g.slice(0,s-c)+\".\"+g.slice(s-c)):v+g}})},function(e,t,n){\"use strict\";var o=n(0),r=n(11),i=n(128),a=1..toPrecision;o(o.P+o.F*(r((function(){return\"1\"!==a.call(1,void 0)}))||!r((function(){a.call({})}))),\"Number\",{toPrecision:function(e){var t=i(this,\"Number#toPrecision: incorrect invocation!\");return void 0===e?a.call(t):a.call(t,e)}})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var o=n(0),r=n(10).isFinite;o(o.S,\"Number\",{isFinite:function(e){return\"number\"==typeof e&&r(e)}})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{isInteger:n(129)})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{isNaN:function(e){return e!=e}})},function(e,t,n){var o=n(0),r=n(129),i=Math.abs;o(o.S,\"Number\",{isSafeInteger:function(e){return r(e)&&i(e)<=9007199254740991}})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var o=n(0);o(o.S,\"Number\",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var o=n(0),r=n(127);o(o.S+o.F*(Number.parseFloat!=r),\"Number\",{parseFloat:r})},function(e,t,n){var o=n(0),r=n(126);o(o.S+o.F*(Number.parseInt!=r),\"Number\",{parseInt:r})},function(e,t,n){var o=n(0),r=n(130),i=Math.sqrt,a=Math.acosh;o(o.S+o.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),\"Math\",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:r(e-1+i(e-1)*i(e+1))}})},function(e,t,n){var o=n(0),r=Math.asinh;o(o.S+o.F*!(r&&1/r(0)>0),\"Math\",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var o=n(0),r=Math.atanh;o(o.S+o.F*!(r&&1/r(-0)<0),\"Math\",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var o=n(0),r=n(95);o(o.S,\"Math\",{cbrt:function(e){return r(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var o=n(0),r=Math.exp;o(o.S,\"Math\",{cosh:function(e){return(r(e=+e)+r(-e))/2}})},function(e,t,n){var o=n(0),r=n(96);o(o.S+o.F*(r!=Math.expm1),\"Math\",{expm1:r})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{fround:n(236)})},function(e,t,n){var o=n(95),r=Math.pow,i=r(2,-52),a=r(2,-23),s=r(2,127)*(2-a),l=r(2,-126);e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),c=o(e);return rs||n!=n?c*(1/0):c*n}},function(e,t,n){var o=n(0),r=Math.abs;o(o.S,\"Math\",{hypot:function(e,t){for(var n,o,i=0,a=0,s=arguments.length,l=0;a0?(o=n/l)*o:n;return l===1/0?1/0:l*Math.sqrt(i)}})},function(e,t,n){var o=n(0),r=Math.imul;o(o.S+o.F*n(11)((function(){return-5!=r(4294967295,5)||2!=r.length})),\"Math\",{imul:function(e,t){var n=+e,o=+t,r=65535&n,i=65535&o;return 0|r*i+((65535&n>>>16)*i+r*(65535&o>>>16)<<16>>>0)}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{log1p:n(130)})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{sign:n(95)})},function(e,t,n){var o=n(0),r=n(96),i=Math.exp;o(o.S+o.F*n(11)((function(){return-2e-17!=!Math.sinh(-2e-17)})),\"Math\",{sinh:function(e){return Math.abs(e=+e)<1?(r(e)-r(-e))/2:(i(e-1)-i(-e-1))*(Math.E/2)}})},function(e,t,n){var o=n(0),r=n(96),i=Math.exp;o(o.S,\"Math\",{tanh:function(e){var t=r(e=+e),n=r(-e);return t==1/0?1:n==1/0?-1:(t-n)/(i(e)+i(-e))}})},function(e,t,n){var o=n(0);o(o.S,\"Math\",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var o=n(0),r=n(48),i=String.fromCharCode,a=String.fromCodePoint;o(o.S+o.F*(!!a&&1!=a.length),\"String\",{fromCodePoint:function(e){for(var t,n=[],o=arguments.length,a=0;o>a;){if(t=+arguments[a++],r(t,1114111)!==t)throw RangeError(t+\" is not a valid code point\");n.push(t<65536?i(t):i(55296+((t-=65536)>>10),t%1024+56320))}return n.join(\"\")}})},function(e,t,n){var o=n(0),r=n(28),i=n(15);o(o.S,\"String\",{raw:function(e){for(var t=r(e.raw),n=i(t.length),o=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s=t.length?{value:void 0,done:!0}:(e=o(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){\"use strict\";var o=n(0),r=n(97)(!1);o(o.P,\"String\",{codePointAt:function(e){return r(this,e)}})},function(e,t,n){\"use strict\";var o=n(0),r=n(15),i=n(99),a=\"\".endsWith;o(o.P+o.F*n(101)(\"endsWith\"),\"String\",{endsWith:function(e){var t=i(this,e,\"endsWith\"),n=arguments.length>1?arguments[1]:void 0,o=r(t.length),s=void 0===n?o:Math.min(r(n),o),l=String(e);return a?a.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,n){\"use strict\";var o=n(0),r=n(99);o(o.P+o.F*n(101)(\"includes\"),\"String\",{includes:function(e){return!!~r(this,e,\"includes\").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(0);o(o.P,\"String\",{repeat:n(94)})},function(e,t,n){\"use strict\";var o=n(0),r=n(15),i=n(99),a=\"\".startsWith;o(o.P+o.F*n(101)(\"startsWith\"),\"String\",{startsWith:function(e){var t=i(this,e,\"startsWith\"),n=r(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),o=String(e);return a?a.call(t,o,n):t.slice(n,n+o.length)===o}})},function(e,t,n){\"use strict\";n(24)(\"anchor\",(function(e){return function(t){return e(this,\"a\",\"name\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"big\",(function(e){return function(){return e(this,\"big\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"blink\",(function(e){return function(){return e(this,\"blink\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"bold\",(function(e){return function(){return e(this,\"b\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"fixed\",(function(e){return function(){return e(this,\"tt\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"fontcolor\",(function(e){return function(t){return e(this,\"font\",\"color\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"fontsize\",(function(e){return function(t){return e(this,\"font\",\"size\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"italics\",(function(e){return function(){return e(this,\"i\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"link\",(function(e){return function(t){return e(this,\"a\",\"href\",t)}}))},function(e,t,n){\"use strict\";n(24)(\"small\",(function(e){return function(){return e(this,\"small\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"strike\",(function(e){return function(){return e(this,\"strike\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"sub\",(function(e){return function(){return e(this,\"sub\",\"\",\"\")}}))},function(e,t,n){\"use strict\";n(24)(\"sup\",(function(e){return function(){return e(this,\"sup\",\"\",\"\")}}))},function(e,t,n){var o=n(0);o(o.S,\"Date\",{now:function(){return(new Date).getTime()}})},function(e,t,n){\"use strict\";var o=n(0),r=n(22),i=n(42);o(o.P+o.F*n(11)((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})),\"Date\",{toJSON:function(e){var t=r(this),n=i(t);return\"number\"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var o=n(0),r=n(271);o(o.P+o.F*(Date.prototype.toISOString!==r),\"Date\",{toISOString:r})},function(e,t,n){\"use strict\";var o=n(11),r=Date.prototype.getTime,i=Date.prototype.toISOString,a=function(e){return e>9?e:\"0\"+e};e.exports=o((function(){return\"0385-07-25T07:06:39.999Z\"!=i.call(new Date(-50000000000001))}))||!o((function(){i.call(new Date(NaN))}))?function(){if(!isFinite(r.call(this)))throw RangeError(\"Invalid time value\");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),o=t<0?\"-\":t>9999?\"+\":\"\";return o+(\"00000\"+Math.abs(t)).slice(o?-6:-4)+\"-\"+a(e.getUTCMonth()+1)+\"-\"+a(e.getUTCDate())+\"T\"+a(e.getUTCHours())+\":\"+a(e.getUTCMinutes())+\":\"+a(e.getUTCSeconds())+\".\"+(n>99?n:\"0\"+a(n))+\"Z\"}:i},function(e,t,n){var o=Date.prototype,r=o.toString,i=o.getTime;new Date(NaN)+\"\"!=\"Invalid Date\"&&n(23)(o,\"toString\",(function(){var e=i.call(this);return e==e?r.call(this):\"Invalid Date\"}))},function(e,t,n){var o=n(14)(\"toPrimitive\"),r=Date.prototype;o in r||n(27)(r,o,n(274))},function(e,t,n){\"use strict\";var o=n(12),r=n(42);e.exports=function(e){if(\"string\"!==e&&\"number\"!==e&&\"default\"!==e)throw TypeError(\"Incorrect hint\");return r(o(this),\"number\"!=e)}},function(e,t,n){var o=n(0);o(o.S,\"Array\",{isArray:n(73)})},function(e,t,n){\"use strict\";var o=n(31),r=n(0),i=n(22),a=n(132),s=n(102),l=n(15),c=n(103),u=n(104);r(r.S+r.F*!n(74)((function(e){Array.from(e)})),\"Array\",{from:function(e){var t,n,r,f,d=i(e),p=\"function\"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,y=0,k=u(d);if(g&&(v=o(v,h>2?arguments[2]:void 0,2)),null==k||p==Array&&s(k))for(n=new p(t=l(d.length));t>y;y++)c(n,y,g?v(d[y],y):d[y]);else for(f=k.call(d),n=new p;!(r=f.next()).done;y++)c(n,y,g?a(f,v,[r.value,y],!0):r.value);return n.length=y,n}})},function(e,t,n){\"use strict\";var o=n(0),r=n(103);o(o.S+o.F*n(11)((function(){function e(){}return!(Array.of.call(e)instanceof e)})),\"Array\",{of:function(){for(var e=0,t=arguments.length,n=new(\"function\"==typeof this?this:Array)(t);t>e;)r(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){\"use strict\";var o=n(0),r=n(28),i=[].join;o(o.P+o.F*(n(62)!=Object||!n(29)(i)),\"Array\",{join:function(e){return i.call(r(this),void 0===e?\",\":e)}})},function(e,t,n){\"use strict\";var o=n(0),r=n(90),i=n(38),a=n(48),s=n(15),l=[].slice;o(o.P+o.F*n(11)((function(){r&&l.call(r)})),\"Array\",{slice:function(e,t){var n=s(this.length),o=i(this);if(t=void 0===t?n:t,\"Array\"==o)return l.call(this,e,t);for(var r=a(e,n),c=a(t,n),u=s(c-r),f=new Array(u),d=0;d1&&(o=Math.min(o,i(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}})},function(e,t,n){var o=n(0);o(o.P,\"Array\",{copyWithin:n(135)}),n(52)(\"copyWithin\")},function(e,t,n){var o=n(0);o(o.P,\"Array\",{fill:n(105)}),n(52)(\"fill\")},function(e,t,n){\"use strict\";var o=n(0),r=n(36)(5),i=!0;\"find\"in[]&&Array(1).find((function(){i=!1})),o(o.P+o.F*i,\"Array\",{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(52)(\"find\")},function(e,t,n){\"use strict\";var o=n(0),r=n(36)(6),i=\"findIndex\",a=!0;i in[]&&Array(1)[i]((function(){a=!1})),o(o.P+o.F*a,\"Array\",{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(52)(i)},function(e,t,n){n(58)(\"Array\")},function(e,t,n){var o=n(10),r=n(93),i=n(18).f,a=n(50).f,s=n(100),l=n(75),c=o.RegExp,u=c,f=c.prototype,d=/a/g,p=/a/g,h=new c(d)!==d;if(n(17)&&(!h||n(11)((function(){return p[n(14)(\"match\")]=!1,c(d)!=d||c(p)==p||\"/a/i\"!=c(d,\"i\")})))){c=function(e,t){var n=this instanceof c,o=s(e),i=void 0===t;return!n&&o&&e.constructor===c&&i?e:r(h?new u(o&&!i?e.source:e,t):u((o=e instanceof c)?e.source:e,o&&i?l.call(e):t),n?this:f,c)};for(var v=function(e){e in c||i(c,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})},g=a(u),y=0;g.length>y;)v(g[y++]);f.constructor=c,c.prototype=f,n(23)(o,\"RegExp\",c)}n(58)(\"RegExp\")},function(e,t,n){\"use strict\";n(138);var o=n(12),r=n(75),i=n(17),a=/./.toString,s=function(e){n(23)(RegExp.prototype,\"toString\",e,!0)};n(11)((function(){return\"/a/b\"!=a.call({source:\"a\",flags:\"b\"})}))?s((function(){var e=o(this);return\"/\".concat(e.source,\"/\",\"flags\"in e?e.flags:!i&&e instanceof RegExp?r.call(e):void 0)})):\"toString\"!=a.name&&s((function(){return a.call(this)}))},function(e,t,n){\"use strict\";var o=n(12),r=n(15),i=n(108),a=n(76);n(77)(\"match\",1,(function(e,t,n,s){return[function(n){var o=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},function(e){var t=s(n,e,this);if(t.done)return t.value;var l=o(e),c=String(this);if(!l.global)return a(l,c);var u=l.unicode;l.lastIndex=0;for(var f,d=[],p=0;null!==(f=a(l,c));){var h=String(f[0]);d[p]=h,\"\"===h&&(l.lastIndex=i(c,r(l.lastIndex),u)),p++}return 0===p?null:d}]}))},function(e,t,n){\"use strict\";var o=n(12),r=n(22),i=n(15),a=n(33),s=n(108),l=n(76),c=Math.max,u=Math.min,f=Math.floor,d=/\\$([$&`']|\\d\\d?|<[^>]*>)/g,p=/\\$([$&`']|\\d\\d?)/g;n(77)(\"replace\",2,(function(e,t,n,h){return[function(o,r){var i=e(this),a=null==o?void 0:o[t];return void 0!==a?a.call(o,i,r):n.call(String(i),o,r)},function(e,t){var r=h(n,e,this,t);if(r.done)return r.value;var f=o(e),d=String(this),p=\"function\"==typeof t;p||(t=String(t));var g=f.global;if(g){var y=f.unicode;f.lastIndex=0}for(var k=[];;){var b=l(f,d);if(null===b)break;if(k.push(b),!g)break;\"\"===String(b[0])&&(f.lastIndex=s(d,i(f.lastIndex),y))}for(var m,w=\"\",x=0,C=0;C=x&&(w+=d.slice(x,T)+O,x=T+S.length)}return w+d.slice(x)}];function v(e,t,o,i,a,s){var l=o+e.length,c=i.length,u=p;return void 0!==a&&(a=r(a),u=d),n.call(s,u,(function(n,r){var s;switch(r.charAt(0)){case\"$\":return\"$\";case\"&\":return e;case\"`\":return t.slice(0,o);case\"'\":return t.slice(l);case\"<\":s=a[r.slice(1,-1)];break;default:var u=+r;if(0===u)return n;if(u>c){var d=f(u/10);return 0===d?n:d<=c?void 0===i[d-1]?r.charAt(1):i[d-1]+r.charAt(1):n}s=i[u-1]}return void 0===s?\"\":s}))}}))},function(e,t,n){\"use strict\";var o=n(12),r=n(123),i=n(76);n(77)(\"search\",1,(function(e,t,n,a){return[function(n){var o=e(this),r=null==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},function(e){var t=a(n,e,this);if(t.done)return t.value;var s=o(e),l=String(this),c=s.lastIndex;r(c,0)||(s.lastIndex=0);var u=i(s,l);return r(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]}))},function(e,t,n){\"use strict\";var o=n(100),r=n(12),i=n(65),a=n(108),s=n(15),l=n(76),c=n(107),u=n(11),f=Math.min,d=[].push,p=\"length\",h=!u((function(){RegExp(4294967295,\"y\")}));n(77)(\"split\",2,(function(e,t,n,u){var v;return v=\"c\"==\"abbc\".split(/(b)*/)[1]||4!=\"test\".split(/(?:)/,-1)[p]||2!=\"ab\".split(/(?:ab)*/)[p]||4!=\".\".split(/(.?)(.?)/)[p]||\".\".split(/()()/)[p]>1||\"\".split(/.?/)[p]?function(e,t){var r=String(this);if(void 0===e&&0===t)return[];if(!o(e))return n.call(r,e,t);for(var i,a,s,l=[],u=(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.unicode?\"u\":\"\")+(e.sticky?\"y\":\"\"),f=0,h=void 0===t?4294967295:t>>>0,v=new RegExp(e.source,u+\"g\");(i=c.call(v,r))&&!((a=v.lastIndex)>f&&(l.push(r.slice(f,i.index)),i[p]>1&&i.index=h));)v.lastIndex===i.index&&v.lastIndex++;return f===r[p]?!s&&v.test(\"\")||l.push(\"\"):l.push(r.slice(f)),l[p]>h?l.slice(0,h):l}:\"0\".split(void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,o){var r=e(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,r,o):v.call(String(r),n,o)},function(e,t){var o=u(v,e,this,t,v!==n);if(o.done)return o.value;var c=r(e),d=String(this),p=i(c,RegExp),g=c.unicode,y=(c.ignoreCase?\"i\":\"\")+(c.multiline?\"m\":\"\")+(c.unicode?\"u\":\"\")+(h?\"y\":\"g\"),k=new p(h?c:\"^(?:\"+c.source+\")\",y),b=void 0===t?4294967295:t>>>0;if(0===b)return[];if(0===d.length)return null===l(k,d)?[d]:[];for(var m=0,w=0,x=[];w0?arguments[0]:void 0)}}),{get:function(e){var t=o.getEntry(r(this,\"Map\"),e);return t&&t.v},set:function(e,t){return o.def(r(this,\"Map\"),0===e?0:e,t)}},o,!0)},function(e,t,n){\"use strict\";var o=n(142),r=n(53);e.exports=n(80)(\"Set\",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return o.def(r(this,\"Set\"),e=0===e?0:e,e)}},o)},function(e,t,n){\"use strict\";var o,r=n(10),i=n(36)(0),a=n(23),s=n(43),l=n(122),c=n(143),u=n(13),f=n(53),d=n(53),p=!r.ActiveXObject&&\"ActiveXObject\"in r,h=s.getWeak,v=Object.isExtensible,g=c.ufstore,y=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},k={get:function(e){if(u(e)){var t=h(e);return!0===t?g(f(this,\"WeakMap\")).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(f(this,\"WeakMap\"),e,t)}},b=e.exports=n(80)(\"WeakMap\",y,k,c,!0,!0);d&&p&&(l((o=c.getConstructor(y,\"WeakMap\")).prototype,k),s.NEED=!0,i([\"delete\",\"has\",\"get\",\"set\"],(function(e){var t=b.prototype,n=t[e];a(t,e,(function(t,r){if(u(t)&&!v(t)){this._f||(this._f=new o);var i=this._f[e](t,r);return\"set\"==e?this:i}return n.call(this,t,r)}))})))},function(e,t,n){\"use strict\";var o=n(143),r=n(53);n(80)(\"WeakSet\",(function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(e){return o.def(r(this,\"WeakSet\"),e,!0)}},o,!1,!0)},function(e,t,n){\"use strict\";var o=n(0),r=n(81),i=n(110),a=n(12),s=n(48),l=n(15),c=n(13),u=n(10).ArrayBuffer,f=n(65),d=i.ArrayBuffer,p=i.DataView,h=r.ABV&&u.isView,v=d.prototype.slice,g=r.VIEW;o(o.G+o.W+o.F*(u!==d),{ArrayBuffer:d}),o(o.S+o.F*!r.CONSTR,\"ArrayBuffer\",{isView:function(e){return h&&h(e)||c(e)&&g in e}}),o(o.P+o.U+o.F*n(11)((function(){return!new d(2).slice(1,void 0).byteLength})),\"ArrayBuffer\",{slice:function(e,t){if(void 0!==v&&void 0===t)return v.call(a(this),e);for(var n=a(this).byteLength,o=s(e,n),r=s(void 0===t?n:t,n),i=new(f(this,d))(l(r-o)),c=new p(this),u=new p(i),h=0;o=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}})),o(o.S,\"Reflect\",{enumerate:function(e){return new i(e)}})},function(e,t,n){var o=n(34),r=n(51),i=n(26),a=n(0),s=n(13),l=n(12);a(a.S,\"Reflect\",{get:function e(t,n){var a,c,u=arguments.length<3?t:arguments[2];return l(t)===u?t[n]:(a=o.f(t,n))?i(a,\"value\")?a.value:void 0!==a.get?a.get.call(u):void 0:s(c=r(t))?e(c,n,u):void 0}})},function(e,t,n){var o=n(34),r=n(0),i=n(12);r(r.S,\"Reflect\",{getOwnPropertyDescriptor:function(e,t){return o.f(i(e),t)}})},function(e,t,n){var o=n(0),r=n(51),i=n(12);o(o.S,\"Reflect\",{getPrototypeOf:function(e){return r(i(e))}})},function(e,t,n){var o=n(0);o(o.S,\"Reflect\",{has:function(e,t){return t in e}})},function(e,t,n){var o=n(0),r=n(12),i=Object.isExtensible;o(o.S,\"Reflect\",{isExtensible:function(e){return r(e),!i||i(e)}})},function(e,t,n){var o=n(0);o(o.S,\"Reflect\",{ownKeys:n(145)})},function(e,t,n){var o=n(0),r=n(12),i=Object.preventExtensions;o(o.S,\"Reflect\",{preventExtensions:function(e){r(e);try{return i&&i(e),!0}catch(e){return!1}}})},function(e,t,n){var o=n(18),r=n(34),i=n(51),a=n(26),s=n(0),l=n(44),c=n(12),u=n(13);s(s.S,\"Reflect\",{set:function e(t,n,s){var f,d,p=arguments.length<4?t:arguments[3],h=r.f(c(t),n);if(!h){if(u(d=i(t)))return e(d,n,s,p);h=l(0)}if(a(h,\"value\")){if(!1===h.writable||!u(p))return!1;if(f=r.f(p,n)){if(f.get||f.set||!1===f.writable)return!1;f.value=s,o.f(p,n,f)}else o.f(p,n,l(0,s));return!0}return void 0!==h.set&&(h.set.call(p,s),!0)}})},function(e,t,n){var o=n(0),r=n(91);r&&o(o.S,\"Reflect\",{setPrototypeOf:function(e,t){r.check(e,t);try{return r.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){n(334),e.exports=n(16).Array.includes},function(e,t,n){\"use strict\";var o=n(0),r=n(71)(!0);o(o.P,\"Array\",{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(52)(\"includes\")},function(e,t,n){n(336),e.exports=n(16).Array.flatMap},function(e,t,n){\"use strict\";var o=n(0),r=n(337),i=n(22),a=n(15),s=n(32),l=n(133);o(o.P,\"Array\",{flatMap:function(e){var t,n,o=i(this);return s(e),t=a(o.length),n=l(o,0),r(n,o,o,t,0,1,e,arguments[1]),n}}),n(52)(\"flatMap\")},function(e,t,n){\"use strict\";var o=n(73),r=n(13),i=n(15),a=n(31),s=n(14)(\"isConcatSpreadable\");e.exports=function e(t,n,l,c,u,f,d,p){for(var h,v,g=u,y=0,k=!!d&&a(d,p,3);y0)g=e(t,n,h,i(h.length),g,f-1)-1;else{if(g>=9007199254740991)throw TypeError();t[g]=h}g++}y++}return g}},function(e,t,n){n(339),e.exports=n(16).String.padStart},function(e,t,n){\"use strict\";var o=n(0),r=n(146),i=n(79),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(i);o(o.P+o.F*a,\"String\",{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){n(341),e.exports=n(16).String.padEnd},function(e,t,n){\"use strict\";var o=n(0),r=n(146),i=n(79),a=/Version\\/10\\.\\d+(\\.\\d+)?( Mobile\\/\\w+)? Safari\\//.test(i);o(o.P+o.F*a,\"String\",{padEnd:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){n(343),e.exports=n(16).String.trimLeft},function(e,t,n){\"use strict\";n(56)(\"trimLeft\",(function(e){return function(){return e(this,1)}}),\"trimStart\")},function(e,t,n){n(345),e.exports=n(16).String.trimRight},function(e,t,n){\"use strict\";n(56)(\"trimRight\",(function(e){return function(){return e(this,2)}}),\"trimEnd\")},function(e,t,n){n(347),e.exports=n(87).f(\"asyncIterator\")},function(e,t,n){n(118)(\"asyncIterator\")},function(e,t,n){n(349),e.exports=n(16).Object.getOwnPropertyDescriptors},function(e,t,n){var o=n(0),r=n(145),i=n(28),a=n(34),s=n(103);o(o.S,\"Object\",{getOwnPropertyDescriptors:function(e){for(var t,n,o=i(e),l=a.f,c=r(o),u={},f=0;c.length>f;)void 0!==(n=l(o,t=c[f++]))&&s(u,t,n);return u}})},function(e,t,n){n(351),e.exports=n(16).Object.values},function(e,t,n){var o=n(0),r=n(147)(!1);o(o.S,\"Object\",{values:function(e){return r(e)}})},function(e,t,n){n(353),e.exports=n(16).Object.entries},function(e,t,n){var o=n(0),r=n(147)(!0);o(o.S,\"Object\",{entries:function(e){return r(e)}})},function(e,t,n){\"use strict\";n(139),n(355),e.exports=n(16).Promise.finally},function(e,t,n){\"use strict\";var o=n(0),r=n(16),i=n(10),a=n(65),s=n(141);o(o.P+o.R,\"Promise\",{finally:function(e){var t=a(this,r.Promise||i.Promise),n=\"function\"==typeof e;return this.then(n?function(n){return s(t,e()).then((function(){return n}))}:e,n?function(n){return s(t,e()).then((function(){throw n}))}:e)}})},function(e,t,n){n(357),n(358),n(359),e.exports=n(16)},function(e,t,n){var o=n(10),r=n(0),i=n(79),a=[].slice,s=/MSIE .\\./.test(i),l=function(e){return function(t,n){var o=arguments.length>2,r=!!o&&a.call(arguments,2);return e(o?function(){(\"function\"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};r(r.G+r.B+r.F*s,{setTimeout:l(o.setTimeout),setInterval:l(o.setInterval)})},function(e,t,n){var o=n(0),r=n(109);o(o.G+o.B,{setImmediate:r.set,clearImmediate:r.clear})},function(e,t,n){for(var o=n(106),r=n(47),i=n(23),a=n(10),s=n(27),l=n(57),c=n(14),u=c(\"iterator\"),f=c(\"toStringTag\"),d=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=r(p),v=0;v=0;--r){var i=this.tryEntries[r],a=i.completion;if(\"root\"===i.tryLoc)return o(\"end\");if(i.tryLoc<=this.prev){var s=n.call(i,\"catchLoc\"),l=n.call(i,\"finallyLoc\");if(s&&l){if(this.prev=0;--o){var r=this.tryEntries[o];if(r.tryLoc<=this.prev&&n.call(r,\"finallyLoc\")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if(\"throw\"===o.type){var r=o.arg;S(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),f}},e}(e.exports);try{regeneratorRuntime=o}catch(e){\"object\"==typeof globalThis?globalThis.regeneratorRuntime=o:Function(\"r\",\"regeneratorRuntime = r\")(o)}},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(30),n(2),n(3),n(365),n(366),n(367),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f){\"use strict\";var d=n(1);function p(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=d(r),i=d(i),s=d(s),u=d(u),f=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(f);var h=function(){function e(t){var n=this;(0,i.default)(this,e);var o=function(){};f.isObject(t)&&f.isFunction(t.onReady)&&(o=t.onReady);var r=new u.default(t);this.isReady=r.isReady.then((function(){n.exportAPI(r),o()}))}return(0,s.default)(e,[{key:\"exportAPI\",value:function(e){var t=this;[\"configuration\"].forEach((function(n){t[n]=e[n]})),this.destroy=function(){for(var n in Object.values(e.moduleInstances).forEach((function(e){f.isFunction(e.destroy)&&e.destroy(),e.listeners.removeAll()})),e=null,t)Object.prototype.hasOwnProperty.call(t,n)&&delete t[n];Object.setPrototypeOf(t,null)},Object.setPrototypeOf(this,e.moduleInstances.API.methods),delete this.exportAPI,Object.entries({blocks:{clear:\"clear\",render:\"render\"},caret:{focus:\"focus\"},events:{on:\"on\",off:\"off\",emit:\"emit\"},saver:{save:\"save\"}}).forEach((function(n){var o=(0,r.default)(n,2),i=o[0],a=o[1];Object.entries(a).forEach((function(n){var o=(0,r.default)(n,2),a=o[0],s=o[1];t[s]=e.moduleInstances.API.methods[i][a]}))}))}}],[{key:\"version\",get:function(){return\"2.26.4\"}}]),e}();o.default=h,h.displayName=\"EditorJS\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var n=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var o,r,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(o=n.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(e){s=!0,r=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw r}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function n(){}e.exports=Object.assign(n,{default:n,register:n,revert:function(){},__esModule:!0})},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[],void 0===(i=\"function\"==typeof(o=function(){\"use strict\";Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1}),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(e))return t;t=t.parentElement||t.parentNode}while(null!==t);return null}),Element.prototype.prepend||(Element.prototype.prepend=function(e){var t=document.createDocumentFragment();Array.isArray(e)||(e=[e]),e.forEach((function(e){var n=e instanceof Node;t.appendChild(n?e:document.createTextNode(e))})),this.insertBefore(t,this.firstChild)}),Element.prototype.scrollIntoViewIfNeeded||(Element.prototype.scrollIntoViewIfNeeded=function(e){e=0===arguments.length||!!e;var t=this.parentNode,n=window.getComputedStyle(t,null),o=parseInt(n.getPropertyValue(\"border-top-width\")),r=parseInt(n.getPropertyValue(\"border-left-width\")),i=this.offsetTop-t.offsetTopt.scrollTop+t.clientHeight,s=this.offsetLeft-t.offsetLeftt.scrollLeft+t.clientWidth,c=i&&!a;(i||a)&&e&&(t.scrollTop=this.offsetTop-t.offsetTop-t.clientHeight/2-o+this.clientHeight/2),(s||l)&&e&&(t.scrollLeft=this.offsetLeft-t.offsetLeft-t.clientWidth/2-r+this.clientWidth/2),(i||a||s||l)&&!e&&this.scrollIntoView(c)})})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(20),n(21),n(2),n(3),n(19),n(8),n(54),n(151),n(82)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c,u,f,d,p){\"use strict\";var h=n(1);function v(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=h(r),i=h(i),s=h(s),l=h(l),c=h(c),u=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(u),f=h(f),p=h(p);var g=n(376),y=[];g.keys().forEach((function(e){e.match(/^\\.\\/[^_][\\w/]*\\.([tj])s$/)&&y.push(g(e))}));var k=function(){function e(t){var n,o,a=this;(0,s.default)(this,e),this.moduleInstances={},this.eventsDispatcher=new p.default,this.isReady=new Promise((function(e,t){n=e,o=t})),Promise.resolve().then((0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.configuration=t,e.next=3,a.validate();case 3:return e.next=5,a.init();case 5:return e.next=7,a.start();case 7:u.logLabeled(\"I'm ready! (ノ◕ヮ◕)ノ*:・゚✧\",\"log\",\"\",\"color: #E24A75\"),setTimeout((0,i.default)(r.default.mark((function e(){var t,o,i;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.render();case 2:a.configuration.autofocus&&(t=a.moduleInstances,o=t.BlockManager,(i=t.Caret).setToBlock(o.blocks[0],i.positions.START),o.highlightCurrentNode()),a.moduleInstances.UI.removeLoader(),n();case 5:case\"end\":return e.stop()}}),e)}))),500);case 9:case\"end\":return e.stop()}}),e)})))).catch((function(e){u.log(\"Editor.js is not ready because of \".concat(e),\"error\"),o(e)}))}var t,n;return(0,l.default)(e,[{key:\"configuration\",get:function(){return this.config},set:function(e){var t,n;u.isObject(e)?this.config=Object.assign({},e):this.config={holder:e},u.deprecationAssert(!!this.config.holderId,\"config.holderId\",\"config.holder\"),this.config.holderId&&!this.config.holder&&(this.config.holder=this.config.holderId,this.config.holderId=null),null==this.config.holder&&(this.config.holder=\"editorjs\"),this.config.logLevel||(this.config.logLevel=u.LogLevels.VERBOSE),u.setLogLevel(this.config.logLevel),u.deprecationAssert(Boolean(this.config.initialBlock),\"config.initialBlock\",\"config.defaultBlock\"),this.config.defaultBlock=this.config.defaultBlock||this.config.initialBlock||\"paragraph\",this.config.minHeight=void 0!==this.config.minHeight?this.config.minHeight:300;var o={type:this.config.defaultBlock,data:{}};this.config.placeholder=this.config.placeholder||!1,this.config.sanitizer=this.config.sanitizer||{p:!0,b:!0,a:!0},this.config.hideToolbar=!!this.config.hideToolbar&&this.config.hideToolbar,this.config.tools=this.config.tools||{},this.config.i18n=this.config.i18n||{},this.config.data=this.config.data||{blocks:[]},this.config.onReady=this.config.onReady||function(){},this.config.onChange=this.config.onChange||function(){},this.config.inlineToolbar=void 0===this.config.inlineToolbar||this.config.inlineToolbar,!u.isEmpty(this.config.data)&&this.config.data.blocks&&0!==this.config.data.blocks.length||(this.config.data={blocks:[o]}),this.config.readOnly=this.config.readOnly||!1,(null===(t=this.config.i18n)||void 0===t?void 0:t.messages)&&f.default.setDictionary(this.config.i18n.messages),this.config.i18n.direction=(null===(n=this.config.i18n)||void 0===n?void 0:n.direction)||\"ltr\"}},{key:\"validate\",value:(n=(0,i.default)(r.default.mark((function e(){var t,n,o;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.config,n=t.holderId,o=t.holder,!n||!o){e.next=3;break}throw Error(\"«holderId» and «holder» param can't assign at the same time.\");case 3:if(!u.isString(o)||c.default.get(o)){e.next=5;break}throw Error(\"element with ID «\".concat(o,\"» is missing. Pass correct holder's ID.\"));case 5:if(!o||!u.isObject(o)||c.default.isElement(o)){e.next=7;break}throw Error(\"«holder» value must be an Element node\");case 7:case\"end\":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:\"init\",value:function(){this.constructModules(),this.configureModules()}},{key:\"start\",value:(t=(0,i.default)(r.default.mark((function e(){var t,n=this;return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[\"Tools\",\"UI\",\"BlockManager\",\"Paste\",\"BlockSelection\",\"RectangleSelection\",\"CrossBlockSelection\",\"ReadOnly\"],e.next=3,t.reduce((function(e,t){return e.then((0,i.default)(r.default.mark((function e(){return r.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.moduleInstances[t].prepare();case 3:e.next=10;break;case 5:if(e.prev=5,e.t0=e.catch(0),!(e.t0 instanceof d.CriticalError)){e.next=9;break}throw new Error(e.t0.message);case 9:u.log(\"Module \".concat(t,\" was skipped because of %o\"),\"warn\",e.t0);case 10:case\"end\":return e.stop()}}),e,null,[[0,5]])}))))}),Promise.resolve());case 3:case\"end\":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})},{key:\"render\",value:function(){return this.moduleInstances.Renderer.render(this.config.data.blocks)}},{key:\"constructModules\",value:function(){var e=this;y.forEach((function(t){var n=u.isFunction(t)?t:t.default;try{e.moduleInstances[n.displayName]=new n({config:e.configuration,eventsDispatcher:e.eventsDispatcher})}catch(e){u.log(\"Module \".concat(n.displayName,\" skipped because\"),\"error\",e)}}))}},{key:\"configureModules\",value:function(){for(var e in this.moduleInstances)Object.prototype.hasOwnProperty.call(this.moduleInstances,e)&&(this.moduleInstances[e].state=this.getModulesDiff(e))}},{key:\"getModulesDiff\",value:function(e){var t={};for(var n in this.moduleInstances)n!==e&&(t[n]=this.moduleInstances[n]);return t}}]),e}();o.default=k,k.displayName=\"Core\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o=n(7).default;function r(){\"use strict\";e.exports=r=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},s=\"function\"==typeof Symbol?Symbol:{},l=s.iterator||\"@@iterator\",c=s.asyncIterator||\"@@asyncIterator\",u=s.toStringTag||\"@@toStringTag\";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},\"\")}catch(e){f=function(e,t,n){return e[t]=n}}function d(e,t,n,o){var r=t&&t.prototype instanceof v?t:v,i=Object.create(r.prototype),s=new M(o||[]);return a(i,\"_invoke\",{value:S(e,n,s)}),i}function p(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(e){return{type:\"throw\",arg:e}}}t.wrap=d;var h={};function v(){}function g(){}function y(){}var k={};f(k,l,(function(){return this}));var b=Object.getPrototypeOf,m=b&&b(b(_([])));m&&m!==n&&i.call(m,l)&&(k=m);var w=y.prototype=v.prototype=Object.create(k);function x(e){[\"next\",\"throw\",\"return\"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){var n;a(this,\"_invoke\",{value:function(r,a){function s(){return new t((function(n,s){!function n(r,a,s,l){var c=p(e[r],e,a);if(\"throw\"!==c.type){var u=c.arg,f=u.value;return f&&\"object\"==o(f)&&i.call(f,\"__await\")?t.resolve(f.__await).then((function(e){n(\"next\",e,s,l)}),(function(e){n(\"throw\",e,s,l)})):t.resolve(f).then((function(e){u.value=e,s(u)}),(function(e){return n(\"throw\",e,s,l)}))}l(c.arg)}(r,a,n,s)}))}return n=n?n.then(s,s):s()}})}function S(e,t,n){var o=\"suspendedStart\";return function(r,i){if(\"executing\"===o)throw new Error(\"Generator is already running\");if(\"completed\"===o){if(\"throw\"===r)throw i;return O()}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var s=T(a,n);if(s){if(s===h)continue;return s}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(\"suspendedStart\"===o)throw o=\"completed\",n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);o=\"executing\";var l=p(e,t,n);if(\"normal\"===l.type){if(o=n.done?\"completed\":\"suspendedYield\",l.arg===h)continue;return{value:l.arg,done:n.done}}\"throw\"===l.type&&(o=\"completed\",n.method=\"throw\",n.arg=l.arg)}}}function T(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,\"throw\"===t.method){if(e.iterator.return&&(t.method=\"return\",t.arg=void 0,T(e,t),\"throw\"===t.method))return h;t.method=\"throw\",t.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return h}var o=p(n,e.iterator,t.arg);if(\"throw\"===o.type)return t.method=\"throw\",t.arg=o.arg,t.delegate=null,h;var r=o.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,\"return\"!==t.method&&(t.method=\"next\",t.arg=void 0),t.delegate=null,h):r:(t.method=\"throw\",t.arg=new TypeError(\"iterator result is not an object\"),t.delegate=null,h)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function B(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function M(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(E,this),this.reset(!0)}function _(e){if(e){var t=e[l];if(t)return t.call(e);if(\"function\"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var r=this.tryEntries[o],a=r.completion;if(\"root\"===r.tryLoc)return n(\"end\");if(r.tryLoc<=this.prev){var s=i.call(r,\"catchLoc\"),l=i.call(r,\"finallyLoc\");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,\"finallyLoc\")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),B(n),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if(\"throw\"===o.type){var r=o.arg;B(n)}return r}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,n){return this.delegate={iterator:_(e),resultName:t,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),h}},t}e.exports=r,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(149);e.exports=function(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){return-1!==Function.toString.call(e).indexOf(\"[native code]\")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o=n(111),r=n(375);function i(t,n,a){return r()?(e.exports=i=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=i=function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&o(i,n.prototype),i},e.exports.__esModule=!0,e.exports.default=e.exports),i.apply(null,arguments)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o={\"./api\":83,\"./api/\":83,\"./api/blocks\":154,\"./api/blocks.ts\":154,\"./api/caret\":155,\"./api/caret.ts\":155,\"./api/events\":156,\"./api/events.ts\":156,\"./api/i18n\":157,\"./api/i18n.ts\":157,\"./api/index\":83,\"./api/index.ts\":83,\"./api/inlineToolbar\":158,\"./api/inlineToolbar.ts\":158,\"./api/listeners\":159,\"./api/listeners.ts\":159,\"./api/notifier\":160,\"./api/notifier.ts\":160,\"./api/readonly\":161,\"./api/readonly.ts\":161,\"./api/sanitizer\":162,\"./api/sanitizer.ts\":162,\"./api/saver\":163,\"./api/saver.ts\":163,\"./api/selection\":164,\"./api/selection.ts\":164,\"./api/styles\":165,\"./api/styles.ts\":165,\"./api/toolbar\":166,\"./api/toolbar.ts\":166,\"./api/tooltip\":167,\"./api/tooltip.ts\":167,\"./api/ui\":168,\"./api/ui.ts\":168,\"./blockEvents\":169,\"./blockEvents.ts\":169,\"./blockManager\":170,\"./blockManager.ts\":170,\"./blockSelection\":171,\"./blockSelection.ts\":171,\"./caret\":172,\"./caret.ts\":172,\"./crossBlockSelection\":173,\"./crossBlockSelection.ts\":173,\"./dragNDrop\":174,\"./dragNDrop.ts\":174,\"./modificationsObserver\":175,\"./modificationsObserver.ts\":175,\"./paste\":176,\"./paste.ts\":176,\"./readonly\":177,\"./readonly.ts\":177,\"./rectangleSelection\":178,\"./rectangleSelection.ts\":178,\"./renderer\":179,\"./renderer.ts\":179,\"./saver\":180,\"./saver.ts\":180,\"./toolbar\":84,\"./toolbar/\":84,\"./toolbar/blockSettings\":181,\"./toolbar/blockSettings.ts\":181,\"./toolbar/conversion\":182,\"./toolbar/conversion.ts\":182,\"./toolbar/index\":84,\"./toolbar/index.ts\":84,\"./toolbar/inline\":183,\"./toolbar/inline.ts\":183,\"./tools\":184,\"./tools.ts\":184,\"./ui\":186,\"./ui.ts\":186};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error(\"Cannot find module '\"+e+\"'\");throw t.code=\"MODULE_NOT_FOUND\",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id=376},function(e,t,n){var o=n(4);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(379)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(){(0,r.default)(this,e)}return(0,i.default)(e,[{key:\"show\",value:function(e){a.default.show(e)}}]),e}();o.default=l,l.displayName=\"Notifier\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=0)}([function(e,t,n){\"use strict\";n(1),e.exports=function(){var e=n(6),t=null;return{show:function(n){if(n.message){!function(){if(t)return!0;t=e.getWrapper(),document.body.appendChild(t)}();var o=null,r=n.time||8e3;switch(n.type){case\"confirm\":o=e.confirm(n);break;case\"prompt\":o=e.prompt(n);break;default:o=e.alert(n),window.setTimeout((function(){o.remove()}),r)}t.appendChild(o),o.classList.add(\"cdx-notify--bounce-in\")}}}}()},function(e,t,n){var o=n(2);\"string\"==typeof o&&(o=[[e.i,o,\"\"]]),n(4)(o,{hmr:!0,transform:void 0,insertInto:void 0}),o.locals&&(e.exports=o.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.cdx-notify--error{background:#fffbfb!important}.cdx-notify--error::before{background:#fb5d5d!important}.cdx-notify__input{max-width:130px;padding:5px 10px;background:#f7f7f7;border:0;border-radius:3px;font-size:13px;color:#656b7c;outline:0}.cdx-notify__input:-ms-input-placeholder{color:#656b7c}.cdx-notify__input::placeholder{color:#656b7c}.cdx-notify__input:focus:-ms-input-placeholder{color:rgba(101,107,124,.3)}.cdx-notify__input:focus::placeholder{color:rgba(101,107,124,.3)}.cdx-notify__button{border:none;border-radius:3px;font-size:13px;padding:5px 10px;cursor:pointer}.cdx-notify__button:last-child{margin-left:10px}.cdx-notify__button--cancel{background:#f2f5f7;box-shadow:0 2px 1px 0 rgba(16,19,29,0);color:#656b7c}.cdx-notify__button--cancel:hover{background:#eee}.cdx-notify__button--confirm{background:#34c992;box-shadow:0 1px 1px 0 rgba(18,49,35,.05);color:#fff}.cdx-notify__button--confirm:hover{background:#33b082}.cdx-notify__btns-wrapper{display:-ms-flexbox;display:flex;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:5px}.cdx-notify__cross{position:absolute;top:5px;right:5px;width:10px;height:10px;padding:5px;opacity:.54;cursor:pointer}.cdx-notify__cross::after,.cdx-notify__cross::before{content:\\'\\';position:absolute;left:9px;top:5px;height:12px;width:2px;background:#575d67}.cdx-notify__cross::before{transform:rotate(-45deg)}.cdx-notify__cross::after{transform:rotate(45deg)}.cdx-notify__cross:hover{opacity:1}.cdx-notifies{position:fixed;z-index:2;bottom:20px;left:20px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen,Ubuntu,Cantarell,\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",sans-serif}.cdx-notify{position:relative;width:220px;margin-top:15px;padding:13px 16px;background:#fff;box-shadow:0 11px 17px 0 rgba(23,32,61,.13);border-radius:5px;font-size:14px;line-height:1.4em;word-wrap:break-word}.cdx-notify::before{content:\\'\\';position:absolute;display:block;top:0;left:0;width:3px;height:calc(100% - 6px);margin:3px;border-radius:5px;background:0 0}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.cdx-notify--bounce-in{animation-name:bounceIn;animation-duration:.6s;animation-iteration-count:1}.cdx-notify--success{background:#fafffe!important}.cdx-notify--success::before{background:#41ffb1!important}',\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,o=e[1]||\"\",r=e[3];if(!r)return o;if(t&&\"function\"==typeof btoa){var i=(n=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+\" */\"),a=r.sources.map((function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"}));return[o].concat(a).concat([i]).join(\"\\n\")}return[o].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n})).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var o={},r=0;r=0&&u.splice(t,1)}function g(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),y(t,e.attrs),h(e,t),t}function y(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function k(e,t){var n,o,r,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=l||(l=g(t)),o=w.bind(null,n,a,!1),r=w.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",y(t,e.attrs),h(e,t),t}(t),o=function(e,t,n){var o=n.css,r=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&r;(t.convertToAbsoluteUrls||i)&&(o=f(o)),r&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");var a=new Blob([o],{type:\"text/css\"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),r=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),o=function(e,t){var n=t.css,o=t.media;if(o&&e.setAttribute(\"media\",o),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),r=function(){v(n)});return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else r()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=p(e,t);return d(n,t),function(e){for(var o=[],r=0;r0;)t.insertBefore(l.childNodes[0],l);t.removeChild(l),this._sanitize(e,t);break}for(var v=0;v{this.showed&&this.hide(!0)},this.loadStyles(),this.prepare(),window.addEventListener(\"scroll\",this.handleWindowScroll,{passive:!0})}get CSS(){return{tooltip:\"ct\",tooltipContent:\"ct__content\",tooltipShown:\"ct--shown\",placement:{left:\"ct--left\",bottom:\"ct--bottom\",right:\"ct--right\",top:\"ct--top\"}}}show(e,t,n){this.nodes.wrapper||this.prepare(),this.hidingTimeout&&clearTimeout(this.hidingTimeout);const o=Object.assign({placement:\"bottom\",marginTop:0,marginLeft:0,marginRight:0,marginBottom:0,delay:70,hidingDelay:0},n);if(o.hidingDelay&&(this.hidingDelay=o.hidingDelay),this.nodes.content.innerHTML=\"\",\"string\"==typeof t)this.nodes.content.appendChild(document.createTextNode(t));else{if(!(t instanceof Node))throw Error(\"[CodeX Tooltip] Wrong type of «content» passed. It should be an instance of Node or String. But \"+typeof t+\" given.\");this.nodes.content.appendChild(t)}switch(this.nodes.wrapper.classList.remove(...Object.values(this.CSS.placement)),o.placement){case\"top\":this.placeTop(e,o);break;case\"left\":this.placeLeft(e,o);break;case\"right\":this.placeRight(e,o);break;case\"bottom\":default:this.placeBottom(e,o)}o&&o.delay?this.showingTimeout=setTimeout(()=>{this.nodes.wrapper.classList.add(this.CSS.tooltipShown),this.showed=!0},o.delay):(this.nodes.wrapper.classList.add(this.CSS.tooltipShown),this.showed=!0)}hide(e=!1){if(this.hidingDelay&&!e)return this.hidingTimeout&&clearTimeout(this.hidingTimeout),void(this.hidingTimeout=setTimeout(()=>{this.hide(!0)},this.hidingDelay));this.nodes.wrapper.classList.remove(this.CSS.tooltipShown),this.showed=!1,this.showingTimeout&&clearTimeout(this.showingTimeout)}onHover(e,t,n){e.addEventListener(\"mouseenter\",()=>{this.show(e,t,n)}),e.addEventListener(\"mouseleave\",()=>{this.hide()})}destroy(){this.nodes.wrapper.remove(),window.removeEventListener(\"scroll\",this.handleWindowScroll)}prepare(){this.nodes.wrapper=this.make(\"div\",this.CSS.tooltip),this.nodes.content=this.make(\"div\",this.CSS.tooltipContent),this.append(this.nodes.wrapper,this.nodes.content),this.append(document.body,this.nodes.wrapper)}loadStyles(){const e=\"codex-tooltips-style\";if(document.getElementById(e))return;const t=n(2),o=this.make(\"style\",null,{textContent:t.toString(),id:e});this.prepend(document.head,o)}placeBottom(e,t){const n=e.getBoundingClientRect(),o=n.left+e.clientWidth/2-this.nodes.wrapper.offsetWidth/2,r=n.bottom+window.pageYOffset+this.offsetTop+t.marginTop;this.applyPlacement(\"bottom\",o,r)}placeTop(e,t){const n=e.getBoundingClientRect(),o=n.left+e.clientWidth/2-this.nodes.wrapper.offsetWidth/2,r=n.top+window.pageYOffset-this.nodes.wrapper.clientHeight-this.offsetTop;this.applyPlacement(\"top\",o,r)}placeLeft(e,t){const n=e.getBoundingClientRect(),o=n.left-this.nodes.wrapper.offsetWidth-this.offsetLeft-t.marginLeft,r=n.top+window.pageYOffset+e.clientHeight/2-this.nodes.wrapper.offsetHeight/2;this.applyPlacement(\"left\",o,r)}placeRight(e,t){const n=e.getBoundingClientRect(),o=n.right+this.offsetRight+t.marginRight,r=n.top+window.pageYOffset+e.clientHeight/2-this.nodes.wrapper.offsetHeight/2;this.applyPlacement(\"right\",o,r)}applyPlacement(e,t,n){this.nodes.wrapper.classList.add(this.CSS.placement[e]),this.nodes.wrapper.style.left=t+\"px\",this.nodes.wrapper.style.top=n+\"px\"}make(e,t=null,n={}){const o=document.createElement(e);Array.isArray(t)?o.classList.add(...t):t&&o.classList.add(t);for(const e in n)n.hasOwnProperty(e)&&(o[e]=n[e]);return o}append(e,t){Array.isArray(t)?t.forEach(t=>e.appendChild(t)):e.appendChild(t)}prepend(e,t){Array.isArray(t)?(t=t.reverse()).forEach(t=>e.prepend(t)):e.prepend(t)}}},function(e,t){e.exports='.ct{z-index:999;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1);transition:opacity 50ms ease-in,transform 70ms cubic-bezier(.215,.61,.355,1),-webkit-transform 70ms cubic-bezier(.215,.61,.355,1);will-change:opacity,top,left;-webkit-box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);box-shadow:0 8px 12px 0 rgba(29,32,43,.17),0 4px 5px -3px rgba(5,6,12,.49);border-radius:9px}.ct,.ct:before{position:absolute;top:0;left:0}.ct:before{content:\"\";bottom:0;right:0;background-color:#1d202b;z-index:-1;border-radius:4px}@supports(-webkit-mask-box-image:url(\"\")){.ct:before{border-radius:0;-webkit-mask-box-image:url(\\'data:image/svg+xml;charset=utf-8,\\') 48% 41% 37.9% 53.3%}}@media (--mobile){.ct{display:none}}.ct__content{padding:6px 10px;color:#cdd1e0;font-size:12px;text-align:center;letter-spacing:.02em;line-height:1em}.ct:after{content:\"\";width:8px;height:8px;position:absolute;background-color:#1d202b;z-index:-1}.ct--bottom{-webkit-transform:translateY(5px);transform:translateY(5px)}.ct--bottom:after{top:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--top{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.ct--top:after{top:auto;bottom:-3px;left:50%;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.ct--left{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.ct--left:after{top:50%;left:auto;right:0;-webkit-transform:translate(41.6%,-50%) rotate(-45deg);transform:translate(41.6%,-50%) rotate(-45deg)}.ct--right{-webkit-transform:translateX(5px);transform:translateX(5px)}.ct--right:after{top:50%;left:0;-webkit-transform:translate(-41.6%,-50%) rotate(-45deg);transform:translate(-41.6%,-50%) rotate(-45deg)}.ct--shown{opacity:1;-webkit-transform:none;transform:none}'}]).default},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(19),n(8),n(25)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c){\"use strict\";var u=n(1);function f(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=u(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l),c=u(c);var d=function(){function e(t,n){(0,r.default)(this,e),this.cursor=-1,this.items=[],this.items=t||[],this.focusedCssClass=n}return(0,i.default)(e,[{key:\"currentItem\",get:function(){return-1===this.cursor?null:this.items[this.cursor]}},{key:\"setCursor\",value:function(e){e=-1&&(this.dropCursor(),this.cursor=e,this.items[this.cursor].classList.add(this.focusedCssClass))}},{key:\"setItems\",value:function(e){this.items=e}},{key:\"next\",value:function(){this.cursor=this.leafNodesAndReturnIndex(e.directions.RIGHT)}},{key:\"previous\",value:function(){this.cursor=this.leafNodesAndReturnIndex(e.directions.LEFT)}},{key:\"dropCursor\",value:function(){-1!==this.cursor&&(this.items[this.cursor].classList.remove(this.focusedCssClass),this.cursor=-1)}},{key:\"leafNodesAndReturnIndex\",value:function(t){var n=this;if(0===this.items.length)return this.cursor;var o=this.cursor;return-1===o?o=t===e.directions.RIGHT?-1:0:this.items[o].classList.remove(this.focusedCssClass),o=t===e.directions.RIGHT?(o+1)%this.items.length:(this.items.length+o-1)%this.items.length,s.default.canSetCaret(this.items[o])&&l.delay((function(){return c.default.setCursor(n.items[o])}),50)(),this.items[o].classList.add(this.focusedCssClass),o}}]),e}();o.default=d,d.displayName=\"DomIterator\",d.directions={RIGHT:\"right\",LEFT:\"left\"},e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8),n(19),n(61)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c){\"use strict\";var u=n(1);function f(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(s),l=u(l);var d=function(){function e(t){(0,r.default)(this,e),this.blocks=[],this.workingArea=t}return(0,i.default)(e,[{key:\"length\",get:function(){return this.blocks.length}},{key:\"array\",get:function(){return this.blocks}},{key:\"nodes\",get:function(){return s.array(this.workingArea.children)}},{key:\"push\",value:function(e){this.blocks.push(e),this.insertToDOM(e)}},{key:\"swap\",value:function(e,t){var n=this.blocks[t];l.default.swap(this.blocks[e].holder,n.holder),this.blocks[t]=this.blocks[e],this.blocks[e]=n}},{key:\"move\",value:function(e,t){var n=this.blocks.splice(t,1)[0],o=e-1,r=Math.max(0,o),i=this.blocks[r];e>0?this.insertToDOM(n,\"afterend\",i):this.insertToDOM(n,\"beforebegin\",i),this.blocks.splice(e,0,n);var a=this.composeBlockEvent(\"move\",{fromIndex:t,toIndex:e});n.call(c.BlockToolAPI.MOVED,a)}},{key:\"insert\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.length){e>this.length&&(e=this.length),n&&(this.blocks[e].holder.remove(),this.blocks[e].call(c.BlockToolAPI.REMOVED));var o=n?1:0;if(this.blocks.splice(e,o,t),e>0){var r=this.blocks[e-1];this.insertToDOM(t,\"afterend\",r)}else{var i=this.blocks[e+1];i?this.insertToDOM(t,\"beforebegin\",i):this.insertToDOM(t)}}else this.push(t)}},{key:\"remove\",value:function(e){isNaN(e)&&(e=this.length-1),this.blocks[e].holder.remove(),this.blocks[e].call(c.BlockToolAPI.REMOVED),this.blocks.splice(e,1)}},{key:\"removeAll\",value:function(){this.workingArea.innerHTML=\"\",this.blocks.forEach((function(e){return e.call(c.BlockToolAPI.REMOVED)})),this.blocks.length=0}},{key:\"insertAfter\",value:function(e,t){var n=this.blocks.indexOf(e);this.insert(n+1,t)}},{key:\"get\",value:function(e){return this.blocks[e]}},{key:\"indexOf\",value:function(e){return this.blocks.indexOf(e)}},{key:\"insertToDOM\",value:function(e,t,n){t?n.holder.insertAdjacentElement(t,e.holder):this.workingArea.appendChild(e.holder),e.call(c.BlockToolAPI.RENDERED)}},{key:\"composeBlockEvent\",value:function(e,t){return new CustomEvent(e,{detail:t})}}],[{key:\"set\",value:function(e,t,n){return isNaN(Number(t))?(Reflect.set(e,t,n),!0):(e.insert(+t,n),!0)}},{key:\"get\",value:function(e,t){return isNaN(Number(t))?Reflect.get(e,t):e.get(+t)}}]),e}();o.default=d,d.displayName=\"Blocks\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t],void 0===(i=\"function\"==typeof(o=function(e){\"use strict\";var t;Object.defineProperty(e,\"__esModule\",{value:!0}),e.BlockMutationType=void 0,e.BlockMutationType=t,function(e){e.Added=\"block-added\",e.Removed=\"block-removed\",e.Moved=\"block-moved\",e.Changed=\"block-changed\"}(t||(e.BlockMutationType=t={}))})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=0)}([function(e,t,n){\"use strict\";function o(e,t){for(var n=0;n=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a};e.ToolboxEvent=C,function(e){e.Opened=\"toolbox-opened\",e.Closed=\"toolbox-closed\",e.BlockAdded=\"toolbox-block-added\"}(C||(e.ToolboxEvent=C={}));var T=function(e){(0,l.default)(c,e);var n,a=x(c);function c(e){var t,n=e.api,o=e.tools,i=e.i18nLabels;return(0,r.default)(this,c),(t=a.call(this)).opened=!1,t.nodes={toolbox:null},t.onOverlayClicked=function(){t.close()},t.api=n,t.tools=o,t.i18nLabels=i,t}return(0,i.default)(c,[{key:\"isEmpty\",get:function(){return 0===this.toolsToBeDisplayed.length}},{key:\"make\",value:function(){return this.popover=new g.default({scopeElement:this.api.ui.nodes.redactor,className:c.CSS.toolbox,searchable:!0,filterLabel:this.i18nLabels.filter,nothingFoundLabel:this.i18nLabels.nothingFound,items:this.toolboxItemsToBeDisplayed}),this.popover.on(g.PopoverEvent.OverlayClicked,this.onOverlayClicked),this.enableShortcuts(),this.nodes.toolbox=this.popover.getElement(),this.nodes.toolbox}},{key:\"hasFocus\",value:function(){var e;return null===(e=this.popover)||void 0===e?void 0:e.hasFocus()}},{key:\"destroy\",value:function(){var e;(0,s.default)((0,u.default)(c.prototype),\"destroy\",this).call(this),this.nodes&&this.nodes.toolbox&&(this.nodes.toolbox.remove(),this.nodes.toolbox=null),this.removeAllShortcuts(),null===(e=this.popover)||void 0===e||e.off(g.PopoverEvent.OverlayClicked,this.onOverlayClicked)}},{key:\"toolButtonActivated\",value:function(e,t){this.insertNewBlock(e,t)}},{key:\"open\",value:function(){var e;this.isEmpty||(null===(e=this.popover)||void 0===e||e.show(),this.opened=!0,this.emit(C.Opened))}},{key:\"close\",value:function(){var e;null===(e=this.popover)||void 0===e||e.hide(),this.opened=!1,this.emit(C.Closed)}},{key:\"toggle\",value:function(){this.opened?this.close():this.open()}},{key:\"toolsToBeDisplayed\",get:function(){var e=[];return this.tools.forEach((function(t){t.toolbox&&e.push(t)})),e}},{key:\"toolboxItemsToBeDisplayed\",get:function(){var e=this,t=function(t,n){return{icon:t.icon,title:y.default.t(k.I18nInternalNS.toolNames,t.title||d.capitalize(n.name)),name:n.name,onActivate:function(){e.toolButtonActivated(n.name,t.data)},secondaryLabel:n.shortcut?d.beautifyShortcut(n.shortcut):\"\"}};return this.toolsToBeDisplayed.reduce((function(e,n){return Array.isArray(n.toolbox)?n.toolbox.forEach((function(o){e.push(t(o,n))})):void 0!==n.toolbox&&e.push(t(n.toolbox,n)),e}),[])}},{key:\"enableShortcuts\",value:function(){var e=this;this.toolsToBeDisplayed.forEach((function(t){var n=t.shortcut;n&&e.enableShortcutForTool(t.name,n)}))}},{key:\"enableShortcutForTool\",value:function(e,t){var n=this;h.default.add({name:t,on:this.api.ui.nodes.redactor,handler:function(t){t.preventDefault(),n.insertNewBlock(e)}})}},{key:\"removeAllShortcuts\",value:function(){var e=this;this.toolsToBeDisplayed.forEach((function(t){var n=t.shortcut;n&&h.default.remove(e.api.ui.nodes.redactor,n)}))}},{key:\"insertNewBlock\",value:(n=(0,o.default)(t.default.mark((function e(n,o){var r,i,a,s,l,c;return t.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=this.api.blocks.getCurrentBlockIndex(),i=this.api.blocks.getBlockByIndex(r)){e.next=4;break}return e.abrupt(\"return\");case 4:if(a=i.isEmpty?r:r+1,!o){e.next=10;break}return e.next=8,this.api.blocks.composeBlockData(n);case 8:l=e.sent,s=Object.assign(l,o);case 10:(c=this.api.blocks.insert(n,s,void 0,a,void 0,i.isEmpty)).call(p.BlockToolAPI.APPEND_CALLBACK),this.api.caret.setToBlock(a),this.emit(C.BlockAdded,{block:c}),this.api.toolbar.close();case 15:case\"end\":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)})}],[{key:\"CSS\",get:function(){return{toolbox:\"ce-toolbox\"}}}]),c}(v.default);e.default=T,T.displayName=\"Toolbox\",S([d.cacheable],T.prototype,\"toolsToBeDisplayed\",null),S([d.cacheable],T.prototype,\"toolboxItemsToBeDisplayed\",null)})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(19),n(112),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l){\"use strict\";var c=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=c(r),i=c(i),a=c(a),s=c(s);var u=function(){function e(t){var n=t.items,o=t.onSearch,i=t.placeholder;(0,r.default)(this,e),this.listeners=new s.default,this.items=n,this.onSearch=o,this.render(i)}return(0,i.default)(e,[{key:\"getElement\",value:function(){return this.wrapper}},{key:\"focus\",value:function(){this.input.focus()}},{key:\"clear\",value:function(){this.input.value=\"\",this.searchQuery=\"\",this.onSearch(this.foundItems)}},{key:\"destroy\",value:function(){this.listeners.removeAll()}},{key:\"render\",value:function(t){var n=this;this.wrapper=a.default.make(\"div\",e.CSS.wrapper);var o=a.default.make(\"div\",e.CSS.icon,{innerHTML:l.IconSearch});this.input=a.default.make(\"input\",e.CSS.input,{placeholder:t}),this.wrapper.appendChild(o),this.wrapper.appendChild(this.input),this.listeners.on(this.input,\"input\",(function(){n.searchQuery=n.input.value,n.onSearch(n.foundItems)}))}},{key:\"foundItems\",get:function(){var e=this;return this.items.filter((function(t){return e.checkItem(t)}))}},{key:\"checkItem\",value:function(e){var t,n=(null===(t=e.title)||void 0===t?void 0:t.toLowerCase())||\"\",o=this.searchQuery.toLowerCase();return n.includes(o)}}],[{key:\"CSS\",get:function(){return{wrapper:\"cdx-search-field\",icon:\"cdx-search-field__icon\",input:\"cdx-search-field__input\"}}}]),e}();o.default=u,u.displayName=\"SearchInput\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(8)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e)}return(0,i.default)(e,[{key:\"lock\",value:function(){a.isIosDevice?this.lockHard():document.body.classList.add(e.CSS.scrollLocked)}},{key:\"unlock\",value:function(){a.isIosDevice?this.unlockHard():document.body.classList.remove(e.CSS.scrollLocked)}},{key:\"lockHard\",value:function(){this.scrollPosition=window.pageYOffset,document.documentElement.style.setProperty(\"--window-scroll-offset\",\"\".concat(this.scrollPosition,\"px\")),document.body.classList.add(e.CSS.scrollLockedHard)}},{key:\"unlockHard\",value:function(){document.body.classList.remove(e.CSS.scrollLockedHard),null!==this.scrollPosition&&window.scrollTo(0,this.scrollPosition),this.scrollPosition=null}}]),e}();o.default=l,l.displayName=\"ScrollLocker\",l.CSS={scrollLocked:\"ce-scroll-locked\",scrollLockedHard:\"ce-scroll-locked--hard\"},e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t],void 0===(i=\"function\"==typeof(o=function(e){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0}),e.resolveAliases=function(e,t){var n={};return Object.keys(e).forEach((function(o){var r=t[o];void 0!==r?n[r]=e[o]:n[o]=e[o]})),n}})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){window,e.exports=function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=4)}([function(e,t,n){var o=n(1),r=n(2);\"string\"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,\"\"]]),o(r,{insert:\"head\",singleton:!1}),e.exports=r.locals||{}},function(e,t,n){\"use strict\";var o,r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n',title:\"Text\"}}}]),e}()}]).default},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e),this.commandName=\"bold\",this.CSS={button:\"ce-inline-tool\",buttonActive:\"ce-inline-tool--active\",buttonModifier:\"ce-inline-tool--bold\"},this.nodes={button:void 0}}return(0,i.default)(e,[{key:\"render\",value:function(){return this.nodes.button=document.createElement(\"button\"),this.nodes.button.type=\"button\",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=a.IconBold,this.nodes.button}},{key:\"surround\",value:function(){document.execCommand(this.commandName)}},{key:\"checkState\",value:function(){var e=document.queryCommandState(this.commandName);return this.nodes.button.classList.toggle(this.CSS.buttonActive,e),e}},{key:\"shortcut\",get:function(){return\"CMD+B\"}}],[{key:\"sanitize\",get:function(){return{b:{}}}}]),e}();o.default=l,l.displayName=\"BoldInlineTool\",l.isInline=!0,l.title=\"Bold\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i);var l=function(){function e(){(0,r.default)(this,e),this.commandName=\"italic\",this.CSS={button:\"ce-inline-tool\",buttonActive:\"ce-inline-tool--active\",buttonModifier:\"ce-inline-tool--italic\"},this.nodes={button:null}}return(0,i.default)(e,[{key:\"render\",value:function(){return this.nodes.button=document.createElement(\"button\"),this.nodes.button.type=\"button\",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=a.IconItalic,this.nodes.button}},{key:\"surround\",value:function(){document.execCommand(this.commandName)}},{key:\"checkState\",value:function(){var e=document.queryCommandState(this.commandName);return this.nodes.button.classList.toggle(this.CSS.buttonActive,e),e}},{key:\"shortcut\",get:function(){return\"CMD+I\"}}],[{key:\"sanitize\",get:function(){return{i:{}}}}]),e}();o.default=l,l.displayName=\"ItalicInlineTool\",l.isInline=!0,l.title=\"Italic\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i,a=n(7);\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(25),n(8),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,s,l,c){\"use strict\";var u=n(1);function f(e){if(\"function\"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=u(s),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==a(e)&&\"function\"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var o={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(\"default\"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var s=r?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(o,i,s):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(l);var d=function(){function e(t){var n=t.api;(0,r.default)(this,e),this.commandLink=\"createLink\",this.commandUnlink=\"unlink\",this.ENTER_KEY=13,this.CSS={button:\"ce-inline-tool\",buttonActive:\"ce-inline-tool--active\",buttonModifier:\"ce-inline-tool--link\",buttonUnlink:\"ce-inline-tool--unlink\",input:\"ce-inline-tool-input\",inputShowed:\"ce-inline-tool-input--showed\"},this.nodes={button:null,input:null},this.inputOpened=!1,this.toolbar=n.toolbar,this.inlineToolbar=n.inlineToolbar,this.notifier=n.notifier,this.i18n=n.i18n,this.selection=new s.default}return(0,i.default)(e,[{key:\"render\",value:function(){return this.nodes.button=document.createElement(\"button\"),this.nodes.button.type=\"button\",this.nodes.button.classList.add(this.CSS.button,this.CSS.buttonModifier),this.nodes.button.innerHTML=c.IconLink,this.nodes.button}},{key:\"renderActions\",value:function(){var e=this;return this.nodes.input=document.createElement(\"input\"),this.nodes.input.placeholder=this.i18n.t(\"Add a link\"),this.nodes.input.classList.add(this.CSS.input),this.nodes.input.addEventListener(\"keydown\",(function(t){t.keyCode===e.ENTER_KEY&&e.enterPressed(t)})),this.nodes.input}},{key:\"surround\",value:function(e){if(e){this.inputOpened?(this.selection.restore(),this.selection.removeFakeBackground()):(this.selection.setFakeBackground(),this.selection.save());var t=this.selection.findParentTag(\"A\");if(t)return this.selection.expandToTag(t),this.unlink(),this.closeActions(),this.checkState(),void this.toolbar.close()}this.toggleActions()}},{key:\"checkState\",value:function(){var e=this.selection.findParentTag(\"A\");if(e){this.nodes.button.innerHTML=c.IconUnlink,this.nodes.button.classList.add(this.CSS.buttonUnlink),this.nodes.button.classList.add(this.CSS.buttonActive),this.openActions();var t=e.getAttribute(\"href\");this.nodes.input.value=\"null\"!==t?t:\"\",this.selection.save()}else this.nodes.button.innerHTML=c.IconLink,this.nodes.button.classList.remove(this.CSS.buttonUnlink),this.nodes.button.classList.remove(this.CSS.buttonActive);return!!e}},{key:\"clear\",value:function(){this.closeActions()}},{key:\"shortcut\",get:function(){return\"CMD+K\"}},{key:\"toggleActions\",value:function(){this.inputOpened?this.closeActions(!1):this.openActions(!0)}},{key:\"openActions\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.nodes.input.classList.add(this.CSS.inputShowed),e&&this.nodes.input.focus(),this.inputOpened=!0}},{key:\"closeActions\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(this.selection.isFakeBackgroundEnabled){var t=new s.default;t.save(),this.selection.restore(),this.selection.removeFakeBackground(),t.restore()}this.nodes.input.classList.remove(this.CSS.inputShowed),this.nodes.input.value=\"\",e&&this.selection.clearSaved(),this.inputOpened=!1}},{key:\"enterPressed\",value:function(e){var t=this.nodes.input.value||\"\";return t.trim()?this.validateURL(t)?(t=this.prepareLink(t),this.selection.restore(),this.selection.removeFakeBackground(),this.insertLink(t),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),this.selection.collapseToEnd(),void this.inlineToolbar.close()):(this.notifier.show({message:\"Pasted link is not valid.\",style:\"error\"}),void l.log(\"Incorrect Link pasted\",\"warn\",t)):(this.selection.restore(),this.unlink(),e.preventDefault(),void this.closeActions())}},{key:\"validateURL\",value:function(e){return!/\\s/.test(e)}},{key:\"prepareLink\",value:function(e){return e=e.trim(),e=this.addProtocol(e)}},{key:\"addProtocol\",value:function(e){if(/^(\\w+):(\\/\\/)?/.test(e))return e;var t=/^\\/[^/\\s]/.test(e),n=\"#\"===e.substring(0,1),o=/^\\/\\/[^/\\s]/.test(e);return t||n||o||(e=\"http://\"+e),e}},{key:\"insertLink\",value:function(e){var t=this.selection.findParentTag(\"A\");t&&this.selection.expandToTag(t),document.execCommand(this.commandLink,!1,e)}},{key:\"unlink\",value:function(){document.execCommand(this.commandUnlink)}}],[{key:\"sanitize\",get:function(){return{a:{href:!0,target:\"_blank\",rel:\"nofollow\"}}}}]),e}();o.default=d,d.displayName=\"LinkInlineTool\",d.isInline=!0,d.title=\"Link\",e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(19)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a){\"use strict\";var s=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=s(r),i=s(i),a=s(a);var l=function(){function e(t){var n=t.data,o=t.api;(0,r.default)(this,e),this.CSS={wrapper:\"ce-stub\",info:\"ce-stub__info\",title:\"ce-stub__title\",subtitle:\"ce-stub__subtitle\"},this.api=o,this.title=n.title||this.api.i18n.t(\"Error\"),this.subtitle=this.api.i18n.t(\"The block can not be displayed correctly.\"),this.savedData=n.savedData,this.wrapper=this.make()}return(0,i.default)(e,[{key:\"render\",value:function(){return this.wrapper}},{key:\"save\",value:function(){return this.savedData}},{key:\"make\",value:function(){var e=a.default.make(\"div\",this.CSS.wrapper),t=a.default.make(\"div\",this.CSS.info),n=a.default.make(\"div\",this.CSS.title,{textContent:this.title}),o=a.default.make(\"div\",this.CSS.subtitle,{textContent:this.subtitle});return e.innerHTML='',t.appendChild(n),t.appendChild(o),e.appendChild(t),e}}]),e}();o.default=l,l.displayName=\"Stub\",l.isReadOnlySupported=!0,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(69),n(396),n(397),n(398)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s,l,c){\"use strict\";var u=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=u(r),i=u(i),s=u(s),l=u(l),c=u(c);var f=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r=0;s--)(r=e[s])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a},m=function(e){(0,l.default)(n,e);var t=k(n);function n(){var e;return(0,r.default)(this,n),(e=t.apply(this,arguments)).type=d.ToolType.Block,e.inlineTools=new h.default,e.tunes=new h.default,e}return(0,i.default)(n,[{key:\"create\",value:function(e,t,n){return new this.constructable({data:e,block:t,readOnly:n,api:this.api.getMethodsForTool(this),config:this.settings})}},{key:\"isReadOnlySupported\",get:function(){return!0===this.constructable[d.InternalBlockToolSettings.IsReadOnlySupported]}},{key:\"isLineBreaksEnabled\",get:function(){return this.constructable[d.InternalBlockToolSettings.IsEnabledLineBreaks]}},{key:\"toolbox\",get:function(){var e=this.constructable[d.InternalBlockToolSettings.Toolbox],t=this.config[d.UserSettings.Toolbox];if(!p.isEmpty(e)&&!1!==t)return t?Array.isArray(e)?Array.isArray(t)?t.map((function(t,n){var o=e[n];return o?Object.assign(Object.assign({},o),t):t})):[t]:Array.isArray(t)?t:[Object.assign(Object.assign({},e),t)]:Array.isArray(e)?e:[e]}},{key:\"conversionConfig\",get:function(){return this.constructable[d.InternalBlockToolSettings.ConversionConfig]}},{key:\"enabledInlineTools\",get:function(){return this.config[d.UserSettings.EnabledInlineTools]||!1}},{key:\"enabledBlockTunes\",get:function(){return this.config[d.UserSettings.EnabledBlockTunes]}},{key:\"pasteConfig\",get:function(){return this.constructable[d.InternalBlockToolSettings.PasteConfig]||{}}},{key:\"sanitizeConfig\",get:function(){var e=(0,s.default)((0,u.default)(n.prototype),\"sanitizeConfig\",this),t=this.baseSanitizeConfig;if(p.isEmpty(e))return t;var o={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var i=e[r];p.isObject(i)?o[r]=Object.assign({},t,i):o[r]=i}return o}},{key:\"baseSanitizeConfig\",get:function(){var e={};return Array.from(this.inlineTools.values()).forEach((function(t){return Object.assign(e,t.sanitizeConfig)})),Array.from(this.tunes.values()).forEach((function(t){return Object.assign(e,t.sanitizeConfig)})),e}}]),n}(d.default);o.default=m,m.displayName=\"BlockTool\",b([p.cacheable],m.prototype,\"sanitizeConfig\",null),b([p.cacheable],m.prototype,\"baseSanitizeConfig\",null),e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t,n){var o,r,i;\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self&&self,r=[t,n(2),n(3),n(85),n(37)],void 0===(i=\"function\"==typeof(o=function(o,r,i,a,s){\"use strict\";var l=n(1);Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=void 0,r=l(r),i=l(i),a=l(a);var c=function(){function e(t){var n=t.api;(0,r.default)(this,e),this.CSS={animation:\"wobble\"},this.api=n}return(0,i.default)(e,[{key:\"render\",value:function(){var e=this;return{icon:s.IconChevronDown,title:this.api.i18n.t(\"Move down\"),onActivate:function(t,n){return e.handleClick(n)},name:\"move-down\"}}},{key:\"handleClick\",value:function(e){var t=this,n=this.api.blocks.getCurrentBlockIndex(),o=this.api.blocks.getBlockByIndex(n+1);if(!o){var r=e.target.closest(\".\"+a.default.CSS.item).querySelector(\".\"+a.default.CSS.itemIcon);return r.classList.add(this.CSS.animation),void window.setTimeout((function(){r.classList.remove(t.CSS.animation)}),500)}var i=o.holder,s=i.getBoundingClientRect(),l=Math.abs(window.innerHeight-i.offsetHeight);s.top0?Math.abs(u.top)-Math.abs(f.top):window.innerHeight-Math.abs(u.top)+Math.abs(f.top),window.scrollBy(0,-1*s),this.api.blocks.move(n-1),this.api.toolbar.toggleBlockSettings(!0)}}]),e}();o.default=c,c.displayName=\"MoveUpTune\",c.isTune=!0,e.exports=t.default})?o.apply(t,r):o)||(e.exports=i)},function(e,t){e.exports='.codex-editor{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}.codex-editor .hide,.codex-editor__redactor--hidden{display:none}.codex-editor__redactor [contenteditable]:empty:after{content:\"\\\\feff \"}@media (min-width:651px){.codex-editor--narrow .codex-editor__redactor{margin-right:50px}}@media (min-width:651px){.codex-editor--narrow.codex-editor--rtl .codex-editor__redactor{margin-left:50px;margin-right:0}}@media (min-width:651px){.codex-editor--narrow .ce-toolbar__actions{right:-5px}}.codex-editor__loader{position:relative;height:30vh}.codex-editor__loader:before{content:\"\";position:absolute;left:50%;top:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;border-radius:50%;border:2px solid rgba(201,201,204,.48);border-top-color:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:editor-loader-spin .8s linear infinite;animation:editor-loader-spin .8s linear infinite;will-change:transform}.codex-editor-copyable{position:absolute;height:1px;width:1px;top:-400%;opacity:.001}.codex-editor-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:none;overflow:hidden}.codex-editor-overlay__container{position:relative;pointer-events:auto;z-index:0}.codex-editor-overlay__rectangle{position:absolute;pointer-events:none;background-color:rgba(46,170,220,.2);border:1px solid transparent}.codex-editor svg{max-height:100%}.codex-editor path{stroke:currentColor}::-moz-selection{background-color:#d4ecff}::selection{background-color:#d4ecff}.codex-editor--toolbox-opened [contentEditable=true][data-placeholder]:focus:before{opacity:0!important}@-webkit-keyframes editor-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes editor-loader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ce-scroll-locked{overflow:hidden}.ce-scroll-locked--hard{overflow:hidden;top:calc(var(--window-scroll-offset)*-1);position:fixed;width:100%}.ce-toolbar{position:absolute;left:0;right:0;top:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;will-change:opacity,top;display:none}.ce-toolbar--opened{display:block}.ce-toolbar__content{max-width:650px;margin:0 auto;position:relative}.ce-toolbar__plus{color:#1d202b;cursor:pointer;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:650px){.ce-toolbar__plus{width:36px;height:36px}}@media (hover:hover){.ce-toolbar__plus:hover{background-color:#eff2f5}}.ce-toolbar__plus--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-toolbar__plus{-ms-flex-negative:0;flex-shrink:0}.ce-toolbar__plus-shortcut{opacity:.6;word-spacing:-2px;margin-top:5px}@media (max-width:650px){.ce-toolbar__plus{position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-toolbar__plus--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__plus--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-toolbar__plus{position:static}}.ce-toolbar__actions{position:absolute;right:100%;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:5px}.ce-toolbar__actions--opened{opacity:1}@media (max-width:650px){.ce-toolbar__actions{right:auto}}.ce-toolbar__settings-btn{color:#1d202b;width:26px;height:26px;border-radius:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:650px){.ce-toolbar__settings-btn{width:36px;height:36px}}@media (hover:hover){.ce-toolbar__settings-btn:hover{background-color:#eff2f5}}.ce-toolbar__settings-btn--active{background-color:#eff2f5;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-toolbar__settings-btn{margin-left:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:651px){.ce-toolbar__settings-btn{width:24px}}.ce-toolbar__settings-btn--hidden{display:none}@media (max-width:650px){.ce-toolbar__settings-btn{position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-toolbar__settings-btn--left-oriented:before{left:15px;margin-left:0}.ce-toolbar__settings-btn--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-toolbar__settings-btn{position:static}}.ce-toolbar__plus svg,.ce-toolbar__settings-btn svg{width:24px;height:24px}@media (min-width:651px){.codex-editor--narrow .ce-toolbar__plus{left:5px}}.ce-toolbox{--gap:8px}@media (min-width:651px){.ce-toolbox{position:absolute;top:calc(26px + var(--gap));left:0}.ce-toolbox--opened-top{top:calc(var(--gap)*-1 + var(--popover-height)*-1)}}@media (min-width:651px){.codex-editor--narrow .ce-toolbox{left:auto;right:0}.codex-editor--narrow .ce-toolbox .ce-popover{right:0}}.ce-inline-toolbar{--y-offset:8px;position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-inline-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-inline-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-inline-toolbar{-webkit-transform:translateX(-50%) translateY(8px) scale(.94);transform:translateX(-50%) translateY(8px) scale(.94);opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,-webkit-transform .15s ease;transition:opacity .25s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .25s ease;transition:transform .15s ease,opacity .25s ease,-webkit-transform .15s ease;will-change:transform,opacity;top:0;left:0;z-index:3}.ce-inline-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ce-inline-toolbar--left-oriented{-webkit-transform:translateX(-23px) translateY(8px) scale(.94);transform:translateX(-23px) translateY(8px) scale(.94)}.ce-inline-toolbar--left-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-23px);transform:translateX(-23px)}.ce-inline-toolbar--right-oriented{-webkit-transform:translateX(-100%) translateY(8px) scale(.94);transform:translateX(-100%) translateY(8px) scale(.94);margin-left:23px}.ce-inline-toolbar--right-oriented.ce-inline-toolbar--showed{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.ce-inline-toolbar [hidden]{display:none!important}.ce-inline-toolbar__toggler-and-button-wrapper{width:100%;padding:0 6px}.ce-inline-toolbar__buttons,.ce-inline-toolbar__toggler-and-button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px;margin:0 6px 0 -6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;border-right:1px solid rgba(201,201,204,.48);-webkit-box-sizing:border-box;box-sizing:border-box}@media (hover:hover){.ce-inline-toolbar__dropdown:hover{background:#eff2f5}}.ce-inline-toolbar__dropdown--hidden{display:none}.ce-inline-toolbar__dropdown-arrow,.ce-inline-toolbar__dropdown-content{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-inline-toolbar__dropdown-arrow svg,.ce-inline-toolbar__dropdown-content svg{width:20px;height:20px}.ce-inline-toolbar__shortcut{opacity:.6;word-spacing:-3px;margin-top:3px}.ce-inline-tool{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0}.ce-inline-tool svg{width:20px;height:20px}@media (max-width:650px){.ce-inline-tool svg{width:28px;height:28px}}@media (hover:hover){.ce-inline-tool:hover{background-color:#eff2f5}}.ce-inline-tool--active{color:#388ae5}.ce-inline-tool--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-inline-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-inline-tool{border-radius:0;line-height:normal}.ce-inline-tool--link .icon--unlink,.ce-inline-tool--unlink .icon--link{display:none}.ce-inline-tool--unlink .icon--unlink{display:inline-block;margin-bottom:-1px}.ce-inline-tool-input{outline:none;border:0;border-radius:0 0 4px 4px;margin:0;font-size:13px;padding:10px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:none;font-weight:500;border-top:1px solid rgba(201,201,204,.48);-webkit-appearance:none;font-family:inherit}@media (max-width:650px){.ce-inline-tool-input{font-size:15px;font-weight:500}}.ce-inline-tool-input::-webkit-input-placeholder{color:#707684}.ce-inline-tool-input::-moz-placeholder{color:#707684}.ce-inline-tool-input:-ms-input-placeholder{color:#707684}.ce-inline-tool-input::-ms-input-placeholder{color:#707684}.ce-inline-tool-input::placeholder{color:#707684}.ce-inline-tool-input--showed{display:block}.ce-conversion-toolbar{position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-conversion-toolbar--left-oriented:before{left:15px;margin-left:0}.ce-conversion-toolbar--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-conversion-toolbar{opacity:0;visibility:hidden;will-change:transform,opacity;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;-webkit-transform:translateY(-8px);transform:translateY(-8px);left:-1px;width:150px;margin-top:5px;-webkit-box-sizing:content-box;box-sizing:content-box}.ce-conversion-toolbar--showed{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.ce-conversion-toolbar [hidden]{display:none!important}.ce-conversion-toolbar__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.ce-conversion-toolbar__label{color:#707684;font-size:11px;font-weight:500;letter-spacing:.33px;padding:10px 10px 5px;text-transform:uppercase}.ce-conversion-tool{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ce-conversion-tool--hidden{display:none}.ce-conversion-tool--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-conversion-tool--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-conversion-tool:hover{background:#eff2f5}.ce-conversion-tool__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px rgba(201,201,204,.48);box-shadow:0 0 0 1px rgba(201,201,204,.48);border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.ce-conversion-tool__icon svg{width:20px;height:20px}@media (max-width:650px){.ce-conversion-tool__icon{width:36px;height:36px;border-radius:8px}.ce-conversion-tool__icon svg{width:28px;height:28px}}.ce-conversion-tool--last{margin-right:0!important}.ce-conversion-tool--active{color:#388ae5!important;-webkit-animation:bounceIn .75s 1;animation:bounceIn .75s 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ce-settings{position:absolute;z-index:2;--gap:8px}@media (min-width:651px){.ce-settings{position:absolute;top:calc(26px + var(--gap));left:0}.ce-settings--opened-top{top:calc(var(--gap)*-1 + var(--popover-height)*-1)}}.ce-settings__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0}.ce-settings__button svg{width:20px;height:20px}@media (max-width:650px){.ce-settings__button svg{width:28px;height:28px}}@media (hover:hover){.ce-settings__button:hover{background-color:#eff2f5}}.ce-settings__button--active{color:#388ae5}.ce-settings__button--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-settings__button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.ce-settings__button:not(:nth-child(3n+3)){margin-right:3px}.ce-settings__button:nth-child(n+4){margin-top:3px}.ce-settings__button{line-height:32px}.ce-settings__button--disabled{cursor:not-allowed!important;opacity:.3}.ce-settings__button--selected{color:#388ae5}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.ce-block{-webkit-animation:fade-in .3s ease;animation:fade-in .3s ease;-webkit-animation-fill-mode:none;-webkit-animation-fill-mode:initial;animation-fill-mode:none}.ce-block:first-of-type{margin-top:0}.ce-block--selected .ce-block__content{background:#e1f2ff}.ce-block--selected .ce-block__content [contenteditable]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ce-block--selected .ce-block__content .ce-stub,.ce-block--selected .ce-block__content img{opacity:.55}.ce-block--stretched .ce-block__content{max-width:none}.ce-block__content{position:relative;max-width:650px;margin:0 auto;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.ce-block--drop-target .ce-block__content:before{content:\"\";position:absolute;top:100%;left:-20px;margin-top:-1px;height:8px;width:8px;border:solid #388ae5;border-width:1px 1px 0 0;-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ce-block--drop-target .ce-block__content:after{content:\"\";position:absolute;top:100%;height:1px;width:100%;color:#388ae5;background:repeating-linear-gradient(90deg,#388ae5,#388ae5 1px,#fff 0,#fff 6px)}.ce-block a{cursor:pointer;text-decoration:underline}.ce-block b{font-weight:700}.ce-block i{font-style:italic}@media (min-width:651px){.codex-editor--narrow .ce-block--focused{margin-right:-50px;padding-right:50px}}.wobble{-webkit-animation-name:wobble;animation-name:wobble;-webkit-animation-duration:.4s;animation-duration:.4s}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-5%,0,0) rotate(-5deg);transform:translate3d(-5%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(2%,0,0) rotate(3deg);transform:translate3d(2%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-3%,0,0) rotate(-3deg);transform:translate3d(-3%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(2%,0,0) rotate(2deg);transform:translate3d(2%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-1%,0,0) rotate(-1deg);transform:translate3d(-1%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-5%,0,0) rotate(-5deg);transform:translate3d(-5%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(2%,0,0) rotate(3deg);transform:translate3d(2%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-3%,0,0) rotate(-3deg);transform:translate3d(-3%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(2%,0,0) rotate(2deg);transform:translate3d(2%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-1%,0,0) rotate(-1deg);transform:translate3d(-1%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}20%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}60%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes selectionBounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{-webkit-transform:scale3d(1.01,1.01,1.01);transform:scale3d(1.01,1.01,1.01)}70%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes buttonClicked{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.95,.95,.95);transform:scale3d(.95,.95,.95)}60%{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}80%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowing{0%{opacity:0;-webkit-transform:translateY(-8px) scale(.9);transform:translateY(-8px) scale(.9)}70%{opacity:1;-webkit-transform:translateY(2px);transform:translateY(2px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes panelShowingMobile{0%{opacity:0;-webkit-transform:translateY(14px) scale(.98);transform:translateY(14px) scale(.98)}70%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.cdx-block{padding:.4em 0}.cdx-block::-webkit-input-placeholder{line-height:normal!important}.cdx-input{border:1px solid rgba(201,201,204,.48);-webkit-box-shadow:inset 0 1px 2px 0 rgba(35,44,72,.06);box-shadow:inset 0 1px 2px 0 rgba(35,44,72,.06);border-radius:3px;padding:10px 12px;outline:none;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.cdx-input[data-placeholder]:before{position:static!important;display:inline-block;width:0;white-space:nowrap;pointer-events:none}.cdx-settings-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px 1px;border-radius:3px;cursor:pointer;border:0;outline:none;background-color:transparent;vertical-align:bottom;color:inherit;margin:0}.cdx-settings-button svg{width:20px;height:20px}@media (max-width:650px){.cdx-settings-button svg{width:28px;height:28px}}@media (hover:hover){.cdx-settings-button:hover{background-color:#eff2f5}}.cdx-settings-button--focused{-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.cdx-settings-button--focused-animated{-webkit-animation-name:buttonClicked;animation-name:buttonClicked;-webkit-animation-duration:.25s;animation-duration:.25s}.cdx-settings-button{min-width:26px;min-height:26px}.cdx-settings-button--active{color:#388ae5}.cdx-settings-button svg{width:auto;height:auto}@media (max-width:650px){.cdx-settings-button{width:36px;height:36px;border-radius:8px}}.cdx-loader{position:relative;border:1px solid rgba(201,201,204,.48)}.cdx-loader:before{content:\"\";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-11px 0 0 -11px;border:2px solid rgba(201,201,204,.48);border-left-color:#388ae5;border-radius:50%;-webkit-animation:cdxRotation 1.2s linear infinite;animation:cdxRotation 1.2s linear infinite}@-webkit-keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes cdxRotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.cdx-button{padding:13px;border-radius:3px;border:1px solid rgba(201,201,204,.48);font-size:14.9px;background:#fff;-webkit-box-shadow:0 2px 2px 0 rgba(18,30,57,.04);box-shadow:0 2px 2px 0 rgba(18,30,57,.04);color:#707684;text-align:center;cursor:pointer}@media (hover:hover){.cdx-button:hover{background:#fbfcfe;-webkit-box-shadow:0 1px 3px 0 rgba(18,30,57,.08);box-shadow:0 1px 3px 0 rgba(18,30,57,.08)}}.cdx-button svg{height:20px;margin-right:.2em;margin-top:-2px}.ce-stub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:3.5em 0;margin:17px 0;border-radius:3px;background:#fcf7f7;color:#b46262}.ce-stub__info{margin-left:20px}.ce-stub__title{margin-bottom:3px;font-weight:600;font-size:18px;text-transform:capitalize}.ce-stub__subtitle{font-size:16px}.codex-editor.codex-editor--rtl{direction:rtl}.codex-editor.codex-editor--rtl .cdx-list{padding-left:0;padding-right:40px}.codex-editor.codex-editor--rtl .ce-toolbar__plus{right:-26px;left:auto}.codex-editor.codex-editor--rtl .ce-toolbar__actions{right:auto;left:-26px}@media (max-width:650px){.codex-editor.codex-editor--rtl .ce-toolbar__actions{margin-left:0;margin-right:auto;padding-right:0;padding-left:10px}}.codex-editor.codex-editor--rtl .ce-settings{left:5px;right:auto}.codex-editor.codex-editor--rtl .ce-settings:before{right:auto;left:25px}.codex-editor.codex-editor--rtl .ce-settings__button:not(:nth-child(3n+3)){margin-left:3px;margin-right:0}.codex-editor.codex-editor--rtl .ce-conversion-tool__icon{margin-right:0;margin-left:10px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown{border-right:0 solid transparent;border-left:1px solid rgba(201,201,204,.48);margin:0 -6px 0 6px}.codex-editor.codex-editor--rtl .ce-inline-toolbar__dropdown .icon--toggler-down{margin-left:0;margin-right:4px}@media (min-width:651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__plus{left:0;right:5px}}@media (min-width:651px){.codex-editor--narrow.codex-editor--rtl .ce-toolbar__actions{left:-5px}}.ce-popover{opacity:0;will-change:opacity,transform;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6px;min-width:200px;width:200px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;max-height:0;pointer-events:none;position:absolute;background-color:#fff;border:1px solid #e8e8eb;-webkit-box-shadow:0 3px 15px -3px rgba(13,20,33,.13);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;z-index:2}.ce-popover--left-oriented:before{left:15px;margin-left:0}.ce-popover--right-oriented:before{left:auto;right:15px;margin-left:0}.ce-popover{z-index:4;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ce-popover--opened{opacity:1;max-height:270px;pointer-events:auto;-webkit-animation:panelShowing .1s ease;animation:panelShowing .1s ease}@media (max-width:650px){.ce-popover--opened{-webkit-animation:panelShowingMobile .25s ease;animation:panelShowingMobile .25s ease}}.ce-popover::-webkit-scrollbar{width:7px}.ce-popover::-webkit-scrollbar-thumb{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 2px 2px #eff2f5;box-shadow:inset 0 0 2px 2px #eff2f5;border-color:transparent;border-style:solid;border-width:4px 3px 4px 0}@media (max-width:650px){.ce-popover{--offset:5px;position:fixed;max-width:none;min-width:calc(100% - var(--offset)*2);left:var(--offset);right:var(--offset);bottom:calc(var(--offset) + env(safe-area-inset-bottom));top:auto;border-radius:10px}}.ce-popover__items{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media (min-width:651px){.ce-popover__items{margin-top:5px}}.ce-popover__item{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;white-space:nowrap;padding:3px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px}.ce-popover__item:not(:last-of-type){margin-bottom:1px}@media (max-width:650px){.ce-popover__item{font-size:16px;padding:4px}}@media (hover:hover){.ce-popover__item:hover:not(.ce-popover__item--no-visible-hover){background-color:#eff2f5}.ce-popover__item:hover .ce-popover__item-icon{-webkit-box-shadow:none;box-shadow:none}}.ce-popover__item--disabled{color:#707684;cursor:default;pointer-events:none}.ce-popover__item--disabled .ce-popover__item-icon{-webkit-box-shadow:0 0 0 1px #eff0f1;box-shadow:0 0 0 1px #eff0f1}.ce-popover__item--focused:not(.ce-popover__item--no-visible-focus){-webkit-box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);box-shadow:inset 0 0 0 1px rgba(7,161,227,.08);background:rgba(34,186,255,.08)!important}.ce-popover__item--hidden{display:none}.ce-popover__item--active{background:rgba(56,138,229,.1);color:#388ae5}.ce-popover__item--confirmation{background:#e24a4a}.ce-popover__item--confirmation .ce-popover__item-icon{color:#e24a4a}.ce-popover__item--confirmation .ce-popover__item-label{color:#fff}@media (hover:hover){.ce-popover__item--confirmation:not(.ce-popover__item--no-visible-hover):hover{background:#ce4343}}.ce-popover__item--confirmation:not(.ce-popover__item--no-visible-focus).ce-popover__item--focused{background:#ce4343!important}.ce-popover__item-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;-webkit-box-shadow:0 0 0 1px rgba(201,201,204,.48);box-shadow:0 0 0 1px rgba(201,201,204,.48);border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex-negative:0;flex-shrink:0;margin-right:10px}.ce-popover__item-icon svg{width:20px;height:20px}@media (max-width:650px){.ce-popover__item-icon{width:36px;height:36px;border-radius:8px}.ce-popover__item-icon svg{width:28px;height:28px}}.ce-popover__item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-popover__item-label:after{content:\"\";width:25px;display:inline-block}.ce-popover__item-secondary-label{color:#707684;font-size:12px;margin-left:auto;white-space:nowrap;letter-spacing:-.1em;padding-right:5px;margin-bottom:-2px;opacity:.6}@media (max-width:650px){.ce-popover__item-secondary-label{display:none}}.ce-popover__item--active .ce-popover__item-icon,.ce-popover__item--confirmation .ce-popover__item-icon,.ce-popover__item--focused .ce-popover__item-icon{-webkit-box-shadow:none;box-shadow:none}.ce-popover__no-found{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;white-space:nowrap;padding:3px;font-size:14px;line-height:20px;font-weight:500;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px}.ce-popover__no-found:not(:last-of-type){margin-bottom:1px}@media (max-width:650px){.ce-popover__no-found{font-size:16px;padding:4px}}.ce-popover__no-found{color:#707684;display:none;cursor:default}.ce-popover__no-found--shown{display:block}@media (max-width:650px){.ce-popover__overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#1d202b;opacity:.5;z-index:3;-webkit-transition:opacity .12s ease-in;transition:opacity .12s ease-in;will-change:opacity;visibility:visible}.ce-popover .cdx-search-field{display:none}}.ce-popover__overlay--hidden{z-index:0;opacity:0;visibility:hidden}.ce-popover__custom-content:not(:empty){padding:4px}@media (min-width:651px){.ce-popover__custom-content:not(:empty){margin-top:5px;padding:0}}.ce-popover__custom-content--hidden{display:none}.cdx-search-field{--icon-margin-right:10px;background:rgba(232,232,235,.49);border:1px solid rgba(226,226,229,.2);border-radius:6px;padding:2px;display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto}.cdx-search-field__icon{width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:var(--icon-margin-right)}.cdx-search-field__icon svg{width:20px;height:20px;color:#707684}.cdx-search-field__input{font-size:14px;outline:none;font-weight:500;font-family:inherit;border:0;background:transparent;margin:0;padding:0;line-height:22px;min-width:calc(100% - 26px - var(--icon-margin-right))}.cdx-search-field__input::-webkit-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-moz-placeholder{color:#707684;font-weight:500}.cdx-search-field__input:-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::-ms-input-placeholder{color:#707684;font-weight:500}.cdx-search-field__input::placeholder{color:#707684;font-weight:500}'},function(e,t,n){\"use strict\";n.r(t),n.d(t,\"nanoid\",(function(){return s})),n.d(t,\"customAlphabet\",(function(){return a})),n.d(t,\"customRandom\",(function(){return i})),n.d(t,\"urlAlphabet\",(function(){return o})),n.d(t,\"random\",(function(){return r}));let o=\"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict\";let r=e=>crypto.getRandomValues(new Uint8Array(e)),i=(e,t,n)=>{let o=(2<{let i=\"\";for(;;){let a=n(r),s=r;for(;s--;)if(i+=e[a[s]&o]||\"\",i.length===t)return i}}},a=(e,t)=>i(e,t,r),s=(e=21)=>{let t=\"\",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let o=63&n[e];t+=o<36?o.toString(36):o<62?(o-26).toString(36).toUpperCase():o<63?\"_\":\"-\"}return t}}])}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Header=t():e.Header=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=5)}([function(e,t,n){var r=n(1);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,\"/**\\n * Plugin styles\\n */\\n.ce-header {\\n padding: 0.6em 0 3px;\\n margin: 0;\\n line-height: 1.25em;\\n outline: none;\\n}\\n\\n.ce-header p,\\n.ce-header div{\\n padding: 0 !important;\\n margin: 0 !important;\\n}\\n\\n/**\\n * Styles for Plugin icon in Toolbar\\n */\\n.ce-header__icon {}\\n\\n.ce-header[contentEditable=true][data-placeholder]::before{\\n position: absolute;\\n content: attr(data-placeholder);\\n color: #707684;\\n font-weight: normal;\\n display: none;\\n cursor: text;\\n}\\n\\n.ce-header[contentEditable=true][data-placeholder]:empty::before {\\n display: block;\\n}\\n\\n.ce-header[contentEditable=true][data-placeholder]:empty:focus::before {\\n display: none;\\n}\\n\",\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map((function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"}));return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n})).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},o=0;o=0&&f.splice(t,1)}function b(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),m(t,e.attrs),v(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=u||(u=b(t)),r=L.bind(null,n,a,!1),o=L.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",m(t,e.attrs),v(e,t),t}(t),r=x.bind(null,n,t),o=function(){g(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=M.bind(null,n),o=function(){g(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=h(e,t);return p(n,t),function(e){for(var r=[],o=0;o',title:\"Heading\"}}}],(n=[{key:\"normalizeData\",value:function(e){var t={};return\"object\"!==r(e)&&(e={}),t.text=e.text||\"\",t.level=parseInt(e.level)||this.defaultLevel.number,t}},{key:\"render\",value:function(){return this._element}},{key:\"renderSettings\",value:function(){var e=this;return this.levels.map((function(t){return{icon:t.svg,label:e.api.i18n.t(\"Heading \".concat(t.number)),onActivate:function(){return e.setLevel(t.number)},closeOnActivate:!0,isActive:e.currentLevel.number===t.number}}))}},{key:\"setLevel\",value:function(e){this.data={level:e,text:this.data.text}}},{key:\"merge\",value:function(e){var t={text:this.data.text+e.text,level:this.data.level};this.data=t}},{key:\"validate\",value:function(e){return\"\"!==e.text.trim()}},{key:\"save\",value:function(e){return{text:e.innerHTML,level:this.currentLevel.number}}},{key:\"getTag\",value:function(){var e=document.createElement(this.currentLevel.tag);return e.innerHTML=this._data.text||\"\",e.classList.add(this._CSS.wrapper),e.contentEditable=this.readOnly?\"false\":\"true\",e.dataset.placeholder=this.api.i18n.t(this._settings.placeholder||\"\"),e}},{key:\"onPaste\",value:function(e){var t=e.detail.data,n=this.defaultLevel.number;switch(t.tagName){case\"H1\":n=1;break;case\"H2\":n=2;break;case\"H3\":n=3;break;case\"H4\":n=4;break;case\"H5\":n=5;break;case\"H6\":n=6}this._settings.levels&&(n=this._settings.levels.reduce((function(e,t){return Math.abs(t-n)'},{number:2,tag:\"H2\",svg:''},{number:3,tag:\"H3\",svg:''},{number:4,tag:\"H4\",svg:''},{number:5,tag:\"H5\",svg:''},{number:6,tag:\"H6\",svg:''}];return this._settings.levels?t.filter((function(t){return e._settings.levels.includes(t.number)})):t}}])&&o(t.prototype,n),i&&o(t,i),e}()}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Quote=e():t.Quote=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=5)}([function(t,e,n){var r=n(1);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(2)(!1)).push([t.i,\".cdx-quote-icon svg {\\n transform: rotate(180deg);\\n}\\n\\n.cdx-quote {\\n margin: 0;\\n}\\n\\n.cdx-quote__text {\\n min-height: 158px;\\n margin-bottom: 10px;\\n}\\n\\n.cdx-quote__caption {}\\n\\n.cdx-quote [contentEditable=true][data-placeholder]::before{\\n position: absolute;\\n content: attr(data-placeholder);\\n color: #707684;\\n font-weight: normal;\\n opacity: 0;\\n}\\n\\n.cdx-quote [contentEditable=true][data-placeholder]:empty::before {\\n opacity: 1;\\n}\\n\\n.cdx-quote [contentEditable=true][data-placeholder]:empty:focus::before {\\n opacity: 0;\\n}\\n\\n\\n.cdx-quote-settings {\\n display: flex;\\n}\\n\\n.cdx-quote-settings .cdx-settings-button {\\n width: 50%;\\n}\\n\",\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o=0&&l.splice(e,1)}function y(t){var e=document.createElement(\"style\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),g(e,t.attrs),h(t,e),e}function g(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function b(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var a=u++;n=c||(c=y(e)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",g(e,t.attrs),h(t,e),e}(e),r=function(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=f(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var a=new Blob([r],{type:\"text/css\"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,e),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=y(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute(\"media\",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=a()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=p(t,e);return d(n,e),function(t){for(var r=[],o=0;o'},{name:\"center\",icon:''}]}}],[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:'',title:\"Quote\"}}},{key:\"contentless\",get:function(){return!0}},{key:\"enableLineBreaks\",get:function(){return!0}},{key:\"DEFAULT_QUOTE_PLACEHOLDER\",get:function(){return\"Enter a quote\"}},{key:\"DEFAULT_CAPTION_PLACEHOLDER\",get:function(){return\"Enter a caption\"}},{key:\"ALIGNMENTS\",get:function(){return{left:\"left\",center:\"center\"}}},{key:\"DEFAULT_ALIGNMENT\",get:function(){return t.ALIGNMENTS.left}},{key:\"conversionConfig\",get:function(){return{import:\"text\",export:function(t){return t.caption?\"\".concat(t.text,\" — \").concat(t.caption):t.text}}}}]),i(t,[{key:\"render\",value:function(){var t=this._make(\"blockquote\",[this.CSS.baseClass,this.CSS.wrapper]),e=this._make(\"div\",[this.CSS.input,this.CSS.text],{contentEditable:!this.readOnly,innerHTML:this.data.text}),n=this._make(\"div\",[this.CSS.input,this.CSS.caption],{contentEditable:!this.readOnly,innerHTML:this.data.caption});return e.dataset.placeholder=this.quotePlaceholder,n.dataset.placeholder=this.captionPlaceholder,t.appendChild(e),t.appendChild(n),t}},{key:\"save\",value:function(t){var e=t.querySelector(\".\".concat(this.CSS.text)),n=t.querySelector(\".\".concat(this.CSS.caption));return Object.assign(this.data,{text:e.innerHTML,caption:n.innerHTML})}},{key:\"renderSettings\",value:function(){var t=this;return this.settings.map(function(e){return{icon:e.icon,label:t.api.i18n.t(\"Align \".concat((n=e.name,n[0].toUpperCase()+n.substr(1)))),onActivate:function(){return t._toggleTune(e.name)},isActive:t.data.alignment===e.name,closeOnActivate:!0};var n})}},{key:\"_toggleTune\",value:function(t){this.data.alignment=t}},{key:\"_make\",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=document.createElement(t);Array.isArray(n)?(e=i.classList).add.apply(e,r(n)):n&&i.classList.add(n);for(var a in o)i[a]=o[a];return i}}],[{key:\"sanitize\",get:function(){return{text:{br:!0},caption:{br:!0},alignment:{}}}}]),t}()}]).default});","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.CodeTool=t():e.CodeTool=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=4)}([function(e,t,n){var r=n(1),o=n(2);\"string\"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,\"\"]]);var a={insert:\"head\",singleton:!1};r(o,a);e.exports=o.locals||{}},function(e,t,n){\"use strict\";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function c(e){for(var t=-1,n=0;n0;)t-=1,n=e.substr(t,1);return\"\\n\"===n&&(t+=1),t}(a,o);if(\" \"!==a.substr(i,\" \".length))return;n.value=a.substring(0,i)+a.substring(i+\" \".length),t=o-\" \".length}else t=o+\" \".length,n.value=a.substring(0,o)+\" \"+a.substring(o);n.setSelectionRange(t,t)}},{key:\"data\",get:function(){return this._data},set:function(e){this._data=e,this.nodes.textarea&&(this.nodes.textarea.textContent=e.code)}}],[{key:\"toolbox\",get:function(){return{icon:'',title:\"Code\"}}},{key:\"DEFAULT_PLACEHOLDER\",get:function(){return\"Enter a code\"}},{key:\"pasteConfig\",get:function(){return{tags:[\"pre\"]}}},{key:\"sanitize\",get:function(){return{code:!0}}}]),e}()}]).default}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Delimiter=t():e.Delimiter=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=5)}([function(e,t,n){var r=n(1);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,'.ce-delimiter {\\n line-height: 1.6em;\\n width: 100%;\\n text-align: center;\\n}\\n\\n.ce-delimiter:before {\\n display: inline-block;\\n content: \"***\";\\n font-size: 30px;\\n line-height: 65px;\\n height: 30px;\\n letter-spacing: 0.2em;\\n}',\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map(function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n}).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},o=0;o=0&&f.splice(t,1)}function b(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),y(t,e.attrs),h(e,t),t}function y(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function m(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=u||(u=b(t)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",y(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var a=new Blob([r],{type:\"text/css\"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute(\"media\",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=d(e,t);return p(n,t),function(e){for(var r=[],o=0;o',title:\"Delimiter\"}}}]),e}()}]).default});","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.List=t():e.List=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=4)}([function(e,t,n){var r=n(1),i=n(2);\"string\"==typeof(i=i.__esModule?i.default:i)&&(i=[[e.i,i,\"\"]]);var o={insert:\"head\",singleton:!1};r(i,o);e.exports=i.locals||{}},function(e,t,n){\"use strict\";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n',default:\"ordered\"===i.defaultStyle||!0}],this._data={style:this.settings.find((function(e){return!0===e.default})).name,items:[]},this.data=n}return u(e,null,[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"enableLineBreaks\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:r,title:\"List\"}}}]),u(e,[{key:\"render\",value:function(){var e=this;return this._elements.wrapper=this.makeMainTag(this._data.style),this._data.items.length?this._data.items.forEach((function(t){e._elements.wrapper.appendChild(e._make(\"li\",e.CSS.item,{innerHTML:t}))})):this._elements.wrapper.appendChild(this._make(\"li\",this.CSS.item)),this.readOnly||this._elements.wrapper.addEventListener(\"keydown\",(function(t){switch(t.keyCode){case 13:e.getOutofList(t);break;case 8:e.backspace(t)}}),!1),this._elements.wrapper}},{key:\"save\",value:function(){return this.data}},{key:\"renderSettings\",value:function(){var e=this;return this.settings.map((function(t){return s(s({},t),{},{isActive:e._data.style===t.name,closeOnActivate:!0,onActivate:function(){return e.toggleTune(t.name)}})}))}},{key:\"onPaste\",value:function(e){var t=e.detail.data;this.data=this.pasteHandler(t)}},{key:\"makeMainTag\",value:function(e){var t=\"ordered\"===e?this.CSS.wrapperOrdered:this.CSS.wrapperUnordered,n=\"ordered\"===e?\"ol\":\"ul\";return this._make(n,[this.CSS.baseBlock,this.CSS.wrapper,t],{contentEditable:!this.readOnly})}},{key:\"toggleTune\",value:function(e){for(var t=this.makeMainTag(e);this._elements.wrapper.hasChildNodes();)t.appendChild(this._elements.wrapper.firstChild);this._elements.wrapper.replaceWith(t),this._elements.wrapper=t,this._data.style=e}},{key:\"_make\",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=document.createElement(e);Array.isArray(n)?(t=o.classList).add.apply(t,i(n)):n&&o.classList.add(n);for(var a in r)o[a]=r[a];return o}},{key:\"getOutofList\",value:function(e){var t=this._elements.wrapper.querySelectorAll(\".\"+this.CSS.item);if(!(t.length<2)){var n=t[t.length-1],r=this.currentItem;r!==n||n.textContent.trim().length||(r.parentElement.removeChild(r),this.api.blocks.insert(),this.api.caret.setToBlock(this.api.blocks.getCurrentBlockIndex()),e.preventDefault(),e.stopPropagation())}}},{key:\"backspace\",value:function(e){var t=this._elements.wrapper.querySelectorAll(\".\"+this.CSS.item),n=t[0];n&&t.length<2&&!n.innerHTML.replace(\"
\",\" \").trim()&&e.preventDefault()}},{key:\"selectItem\",value:function(e){e.preventDefault();var t=window.getSelection(),n=t.anchorNode.parentNode.closest(\".\"+this.CSS.item),r=new Range;r.selectNodeContents(n),t.removeAllRanges(),t.addRange(r)}},{key:\"pasteHandler\",value:function(e){var t,n=e.tagName;switch(n){case\"OL\":t=\"ordered\";break;case\"UL\":case\"LI\":t=\"unordered\"}var r={style:t,items:[]};if(\"LI\"===n)r.items=[e.innerHTML];else{var i=Array.from(e.querySelectorAll(\"LI\"));r.items=i.map((function(e){return e.innerHTML})).filter((function(e){return!!e.trim()}))}return r}},{key:\"CSS\",get:function(){return{baseBlock:this.api.styles.block,wrapper:\"cdx-list\",wrapperOrdered:\"cdx-list--ordered\",wrapperUnordered:\"cdx-list--unordered\",item:\"cdx-list__item\"}}},{key:\"data\",set:function(e){e||(e={}),this._data.style=e.style||this.settings.find((function(e){return!0===e.default})).name,this._data.items=e.items||[];var t=this._elements.wrapper;t&&t.parentNode.replaceChild(this.render(),t)},get:function(){this._data.items=[];for(var e=this._elements.wrapper.querySelectorAll(\".\".concat(this.CSS.item)),t=0;t\",\" \").trim()&&this._data.items.push(e[t].innerHTML)}return this._data}},{key:\"currentItem\",get:function(){var e=window.getSelection().anchorNode;return e.nodeType!==Node.ELEMENT_NODE&&(e=e.parentNode),e.closest(\".\".concat(this.CSS.item))}}],[{key:\"conversionConfig\",get:function(){return{export:function(e){return e.items.join(\". \")},import:function(e){return{items:[e],style:\"unordered\"}}}}},{key:\"sanitize\",get:function(){return{style:{},items:{br:!0}}}},{key:\"pasteConfig\",get:function(){return{tags:[\"OL\",\"UL\",\"LI\"]}}}]),e}()}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.LinkTool=e():t.LinkTool=e()}(window,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=18)}([function(t,e,n){t.exports=n(11)},function(t,e){function n(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:{};if(t.url&&\"string\"!=typeof t.url)throw new Error(\"Url must be a string\");if(t.url=t.url||\"\",t.method&&\"string\"!=typeof t.method)throw new Error(\"`method` must be a string or null\");if(t.method=t.method?t.method.toUpperCase():\"GET\",t.headers&&\"object\"!==r(t.headers))throw new Error(\"`headers` must be an object or null\");if(t.headers=t.headers||{},t.type&&(\"string\"!=typeof t.type||!Object.values(o).includes(t.type)))throw new Error(\"`type` must be taken from module's «contentType» library\");if(t.progress&&\"function\"!=typeof t.progress)throw new Error(\"`progress` must be a function or null\");if(t.progress=t.progress||function(t){},t.beforeSend=t.beforeSend||function(t){},t.ratio&&\"number\"!=typeof t.ratio)throw new Error(\"`ratio` must be a number\");if(t.ratio<0||t.ratio>100)throw new Error(\"`ratio` must be in a 0-100 interval\");if(t.ratio=t.ratio||90,t.accept&&\"string\"!=typeof t.accept)throw new Error(\"`accept` must be a string with a list of allowed mime-types\");if(t.accept=t.accept||\"*/*\",t.multiple&&\"boolean\"!=typeof t.multiple)throw new Error(\"`multiple` must be a true or false\");if(t.multiple=t.multiple||!1,t.fieldName&&\"string\"!=typeof t.fieldName)throw new Error(\"`fieldName` must be a string\");return t.fieldName=t.fieldName||\"files\",t},c=function(t){switch(t.method){case\"GET\":var e=u(t.data,o.URLENCODED);delete t.data,t.url=/\\?/.test(t.url)?t.url+\"&\"+e:t.url+\"?\"+e;break;case\"POST\":case\"PUT\":case\"DELETE\":case\"UPDATE\":var n=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).type||o.JSON}(t);(l.isFormData(t.data)||l.isFormElement(t.data))&&(n=o.FORM),t.data=u(t.data,n),n!==f.contentType.FORM&&(t.headers[\"content-type\"]=n)}return t},u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case o.URLENCODED:return l.urlEncode(t);case o.JSON:return l.jsonEncode(t);case o.FORM:return l.formEncode(t);default:return t}},{contentType:o={URLENCODED:\"application/x-www-form-urlencoded; charset=utf-8\",FORM:\"multipart/form-data\",JSON:\"application/json; charset=utf-8\"},request:i,get:function(t){return t.method=\"GET\",i(t)},post:a,transport:function(t){return t=s(t),l.selectFiles(t).then((function(e){for(var n=new FormData,r=0;r=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(6),e.setImmediate=\"undefined\"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate=\"undefined\"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(t,e,n){(function(t,e){!function(t,n){\"use strict\";if(!t.setImmediate){var r,o,i,a,s,c=1,u={},l=!1,f=t.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(t);d=d&&d.setTimeout?d:t,\"[object process]\"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){p(t)}))}:function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage(\"\",\"*\"),t.onmessage=n,e}}()?(a=\"setImmediate$\"+Math.random()+\"$\",s=function(e){e.source===t&&\"string\"==typeof e.data&&0===e.data.indexOf(a)&&p(+e.data.slice(a.length))},t.addEventListener?t.addEventListener(\"message\",s,!1):t.attachEvent(\"onmessage\",s),r=function(e){t.postMessage(a+e,\"*\")}):t.MessageChannel?((i=new MessageChannel).port1.onmessage=function(t){p(t.data)},r=function(t){i.port2.postMessage(t)}):f&&\"onreadystatechange\"in f.createElement(\"script\")?(o=f.documentElement,r=function(t){var e=f.createElement(\"script\");e.onreadystatechange=function(){p(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):r=function(t){setTimeout(p,0,t)},d.setImmediate=function(t){\"function\"!=typeof t&&(t=new Function(\"\"+t));for(var e=new Array(arguments.length-1),n=0;n1)for(var n=1;n HTMLElement\")}},{key:\"isObject\",value:function(t){return\"[object Object]\"===Object.prototype.toString.call(t)}},{key:\"isFormData\",value:function(t){return t instanceof FormData}},{key:\"isFormElement\",value:function(t){return t instanceof HTMLFormElement}},{key:\"selectFiles\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(e,n){var r=document.createElement(\"INPUT\");r.type=\"file\",t.multiple&&r.setAttribute(\"multiple\",\"multiple\"),t.accept&&r.setAttribute(\"accept\",t.accept),r.style.display=\"none\",document.body.appendChild(r),r.addEventListener(\"change\",(function(t){var n=t.target.files;e(n),document.body.removeChild(r)}),!1),r.click()}))}},{key:\"parseHeaders\",value:function(t){var e=t.trim().split(/[\\r\\n]+/),n={};return e.forEach((function(t){var e=t.split(\": \"),r=e.shift(),o=e.join(\": \");r&&(n[r]=o)})),n}}])&&r(e,n),t}()},function(t,e){var n=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,escape).replace(/%20/g,\"+\")},r=function(t,e,o,i){return e=e||null,o=o||\"&\",i=i||null,t?function(t){for(var e=new Array,n=0;n=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return r(\"end\");if(i.tryLoc<=this.prev){var s=n.call(i,\"catchLoc\"),c=n.call(i,\"finallyLoc\");if(s&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,\"finallyLoc\")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),k(n),u}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;k(n)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,e,n){return this.delegate={iterator:E(t),resultName:e,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),u}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function(\"r\",\"regeneratorRuntime = r\")(r)}},function(t,e,n){var r=n(13),o=n(14);\"string\"==typeof(o=o.__esModule?o.default:o)&&(o=[[t.i,o,\"\"]]);var i={insert:\"head\",singleton:!1};r(o,i);t.exports=o.locals||{}},function(t,e,n){\"use strict\";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),a=[];function s(t){for(var e=-1,n=0;ne[0]?1:0})),t._entries&&(t._entries={});for(var n=0;n1?o(r[1]):\"\")}})}(void 0!==t?t:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:this),function(t){if(function(){try{var e=new t.URL(\"b\",\"http://a\");return e.pathname=\"c d\",\"http://a/c%20d\"===e.href&&e.searchParams}catch(t){return!1}}()||function(){var e=t.URL,n=function(e,n){\"string\"!=typeof e&&(e=String(e));var r,o=document;if(n&&(void 0===t.location||n!==t.location.href)){(r=(o=document.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=n,o.head.appendChild(r);try{if(0!==r.href.indexOf(n))throw new Error(r.href)}catch(t){throw new Error(\"URL unable to set base \"+n+\" due to \"+t)}}var i=o.createElement(\"a\");i.href=e,r&&(o.body.appendChild(i),i.href=i.href);var a=o.createElement(\"input\");if(a.type=\"url\",a.value=e,\":\"===i.protocol||!/:/.test(i.href)||!a.checkValidity()&&!n)throw new TypeError(\"Invalid URL\");Object.defineProperty(this,\"_anchorElement\",{value:i});var s=new t.URLSearchParams(this.search),c=!0,u=!0,l=this;[\"append\",\"delete\",\"set\"].forEach((function(t){var e=s[t];s[t]=function(){e.apply(s,arguments),c&&(u=!1,l.search=s.toString(),u=!0)}})),Object.defineProperty(this,\"searchParams\",{value:s,enumerable:!0});var f=void 0;Object.defineProperty(this,\"_updateSearchParams\",{enumerable:!1,configurable:!1,writable:!1,value:function(){this.search!==f&&(f=this.search,u&&(c=!1,this.searchParams._fromString(this.search),c=!0))}})},r=n.prototype;[\"hash\",\"host\",\"hostname\",\"port\",\"protocol\"].forEach((function(t){!function(t){Object.defineProperty(r,t,{get:function(){return this._anchorElement[t]},set:function(e){this._anchorElement[t]=e},enumerable:!0})}(t)})),Object.defineProperty(r,\"search\",{get:function(){return this._anchorElement.search},set:function(t){this._anchorElement.search=t,this._updateSearchParams()},enumerable:!0}),Object.defineProperties(r,{toString:{get:function(){var t=this;return function(){return t.href}}},href:{get:function(){return this._anchorElement.href.replace(/\\?$/,\"\")},set:function(t){this._anchorElement.href=t,this._updateSearchParams()},enumerable:!0},pathname:{get:function(){return this._anchorElement.pathname.replace(/(^\\/?)/,\"/\")},set:function(t){this._anchorElement.pathname=t},enumerable:!0},origin:{get:function(){var t={\"http:\":80,\"https:\":443,\"ftp:\":21}[this._anchorElement.protocol],e=this._anchorElement.port!=t&&\"\"!==this._anchorElement.port;return this._anchorElement.protocol+\"//\"+this._anchorElement.hostname+(e?\":\"+this._anchorElement.port:\"\")},enumerable:!0},password:{get:function(){return\"\"},set:function(t){},enumerable:!0},username:{get:function(){return\"\"},set:function(t){},enumerable:!0}}),n.createObjectURL=function(t){return e.createObjectURL.apply(e,arguments)},n.revokeObjectURL=function(t){return e.revokeObjectURL.apply(e,arguments)},t.URL=n}(),void 0!==t.location&&!(\"origin\"in t.location)){var e=function(){return t.location.protocol+\"//\"+t.location.hostname+(t.location.port?\":\"+t.location.port:\"\")};try{Object.defineProperty(t.location,\"origin\",{get:e,enumerable:!0})}catch(n){setInterval((function(){t.location.origin=e()}),100)}}}(void 0!==t?t:\"undefined\"!=typeof window?window:\"undefined\"!=typeof self?self:this)}).call(this,n(17))},function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){\"use strict\";n.r(e),n.d(e,\"default\",(function(){return m}));var r=n(3),o=n.n(r),i=n(0),a=n.n(i),s=n(4),c=n.n(s),u=n(5),l=n.n(u),f=n(1),d=n.n(f),h=(n(12),n(16),n(6)),p=n.n(h);var m=function(){function t(e){var n=e.data,r=e.config,o=e.api,i=e.readOnly;l()(this,t),this.api=o,this.readOnly=i,this.config={endpoint:r.endpoint||\"\",headers:r.headers||{}},this.nodes={wrapper:null,container:null,progress:null,input:null,inputHolder:null,linkContent:null,linkImage:null,linkTitle:null,linkDescription:null,linkText:null},this._data={link:\"\",meta:{}},this.data=n}var e;return d()(t,null,[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:'',title:\"Link\"}}},{key:\"enableLineBreaks\",get:function(){return!0}}]),d()(t,[{key:\"render\",value:function(){return this.nodes.wrapper=this.make(\"div\",this.CSS.baseClass),this.nodes.container=this.make(\"div\",this.CSS.container),this.nodes.inputHolder=this.makeInputHolder(),this.nodes.linkContent=this.prepareLinkPreview(),Object.keys(this.data.meta).length?(this.nodes.container.appendChild(this.nodes.linkContent),this.showLinkPreview(this.data.meta)):this.nodes.container.appendChild(this.nodes.inputHolder),this.nodes.wrapper.appendChild(this.nodes.container),this.nodes.wrapper}},{key:\"save\",value:function(){return this.data}},{key:\"validate\",value:function(){return\"\"!==this.data.link.trim()}},{key:\"makeInputHolder\",value:function(){var t=this,e=this.make(\"div\",this.CSS.inputHolder);return this.nodes.progress=this.make(\"label\",this.CSS.progress),this.nodes.input=this.make(\"div\",[this.CSS.input,this.CSS.inputEl],{contentEditable:!this.readOnly}),this.nodes.input.dataset.placeholder=this.api.i18n.t(\"Link\"),this.readOnly||(this.nodes.input.addEventListener(\"paste\",(function(e){t.startFetching(e)})),this.nodes.input.addEventListener(\"keydown\",(function(e){var n=e.ctrlKey||e.metaKey;switch(e.keyCode){case 13:e.preventDefault(),e.stopPropagation(),t.startFetching(e);break;case 65:n&&t.selectLinkUrl(e)}}))),e.appendChild(this.nodes.progress),e.appendChild(this.nodes.input),e}},{key:\"startFetching\",value:function(t){var e=this.nodes.input.textContent;\"paste\"===t.type&&(e=(t.clipboardData||window.clipboardData).getData(\"text\")),this.removeErrorStyle(),this.fetchLinkData(e)}},{key:\"removeErrorStyle\",value:function(){this.nodes.inputHolder.classList.remove(this.CSS.inputError),this.nodes.inputHolder.insertBefore(this.nodes.progress,this.nodes.input)}},{key:\"selectLinkUrl\",value:function(t){t.preventDefault(),t.stopPropagation();var e=window.getSelection(),n=new Range,r=e.anchorNode.parentNode.closest(\".\".concat(this.CSS.inputHolder)).querySelector(\".\".concat(this.CSS.inputEl));n.selectNodeContents(r),e.removeAllRanges(),e.addRange(n)}},{key:\"prepareLinkPreview\",value:function(){var t=this.make(\"a\",this.CSS.linkContent,{target:\"_blank\",rel:\"nofollow noindex noreferrer\"});return this.nodes.linkImage=this.make(\"div\",this.CSS.linkImage),this.nodes.linkTitle=this.make(\"div\",this.CSS.linkTitle),this.nodes.linkDescription=this.make(\"p\",this.CSS.linkDescription),this.nodes.linkText=this.make(\"span\",this.CSS.linkText),t}},{key:\"showLinkPreview\",value:function(t){var e=t.image,n=t.title,r=t.description;this.nodes.container.appendChild(this.nodes.linkContent),e&&e.url&&(this.nodes.linkImage.style.backgroundImage=\"url(\"+e.url+\")\",this.nodes.linkContent.appendChild(this.nodes.linkImage)),n&&(this.nodes.linkTitle.textContent=n,this.nodes.linkContent.appendChild(this.nodes.linkTitle)),r&&(this.nodes.linkDescription.textContent=r,this.nodes.linkContent.appendChild(this.nodes.linkDescription)),this.nodes.linkContent.classList.add(this.CSS.linkContentRendered),this.nodes.linkContent.setAttribute(\"href\",this.data.link),this.nodes.linkContent.appendChild(this.nodes.linkText);try{this.nodes.linkText.textContent=new URL(this.data.link).hostname}catch(t){this.nodes.linkText.textContent=this.data.link}}},{key:\"showProgress\",value:function(){this.nodes.progress.classList.add(this.CSS.progressLoading)}},{key:\"hideProgress\",value:function(){var t=this;return new Promise((function(e){t.nodes.progress.classList.remove(t.CSS.progressLoading),t.nodes.progress.classList.add(t.CSS.progressLoaded),setTimeout(e,500)}))}},{key:\"applyErrorStyle\",value:function(){this.nodes.inputHolder.classList.add(this.CSS.inputError),this.nodes.progress.remove()}},{key:\"fetchLinkData\",value:(e=c()(a.a.mark((function t(e){var n,r;return a.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return this.showProgress(),this.data={link:e},t.prev=2,t.next=5,p.a.get({url:this.config.endpoint,headers:this.config.headers,data:{url:e}});case 5:n=t.sent,r=n.body,this.onFetch(r),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(2),this.fetchingFailed(this.api.i18n.t(\"Couldn't fetch the link data\"));case 13:case\"end\":return t.stop()}}),t,this,[[2,10]])}))),function(t){return e.apply(this,arguments)})},{key:\"onFetch\",value:function(t){var e=this;if(t&&t.success){var n=t.meta,r=t.link||this.data.link;this.data={meta:n,link:r},n?this.hideProgress().then((function(){e.nodes.inputHolder.remove(),e.showLinkPreview(n)})):this.fetchingFailed(this.api.i18n.t(\"Wrong response format from the server\"))}else this.fetchingFailed(this.api.i18n.t(\"Couldn't get this link data, try the other one\"))}},{key:\"fetchingFailed\",value:function(t){this.api.notifier.show({message:t,style:\"error\"}),this.applyErrorStyle()}},{key:\"make\",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=document.createElement(t);Array.isArray(n)?(e=i.classList).add.apply(e,o()(n)):n&&i.classList.add(n);for(var a in r)i[a]=r[a];return i}},{key:\"data\",set:function(t){this._data=Object.assign({},{link:t.link||this._data.link,meta:t.meta||this._data.meta})},get:function(){return this._data}},{key:\"CSS\",get:function(){return{baseClass:this.api.styles.block,input:this.api.styles.input,container:\"link-tool\",inputEl:\"link-tool__input\",inputHolder:\"link-tool__input-holder\",inputError:\"link-tool__input-holder--error\",linkContent:\"link-tool__content\",linkContentRendered:\"link-tool__content--rendered\",linkImage:\"link-tool__image\",linkTitle:\"link-tool__title\",linkDescription:\"link-tool__description\",linkText:\"link-tool__anchor\",progress:\"link-tool__progress\",progressLoading:\"link-tool__progress--loading\",progressLoaded:\"link-tool__progress--loaded\"}}}]),t}()}]).default}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.RawTool=t():e.RawTool=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=5)}([function(e,t,n){var r=n(1);\"string\"==typeof r&&(r=[[e.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,\".ce-rawtool__textarea {\\n min-height: 200px;\\n resize: vertical;\\n border-radius: 8px;\\n border: 0;\\n background-color: #1e2128;\\n font-family: Menlo, Monaco, Consolas, Courier New, monospace;\\n font-size: 12px;\\n line-height: 1.6;\\n letter-spacing: -0.2px;\\n color: #a1a7b6;\\n overscroll-behavior: contain;\\n}\\n\",\"\"])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||\"\",r=e[3];if(!r)return n;if(t&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map((function(e){return\"/*# sourceURL=\"+r.sourceRoot+e+\" */\"}));return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+n+\"}\":n})).join(\"\")},t.i=function(e,n){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var r={},o=0;o=0&&f.splice(t,1)}function y(e){var t=document.createElement(\"style\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),m(t,e.attrs),v(e,t),t}function m(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function g(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=l++;n=c||(c=y(t)),r=L.bind(null,n,a,!1),o=L.bind(null,n,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",m(t,e.attrs),v(e,t),t}(t),r=j.bind(null,n,t),o=function(){b(n),n.href&&URL.revokeObjectURL(n.href)}):(n=y(t),r=C.bind(null,n),o=function(){b(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var n=h(e,t);return d(n,t),function(e){for(var r=[],o=0;o',title:\"Raw HTML\"}}}]),o(e,[{key:\"render\",value:function(){var e=this,t=document.createElement(\"div\");return this.textarea=document.createElement(\"textarea\"),t.classList.add(this.CSS.baseClass,this.CSS.wrapper),this.textarea.classList.add(this.CSS.textarea,this.CSS.input),this.textarea.textContent=this.data.html,this.textarea.placeholder=this.placeholder,this.readOnly?this.textarea.disabled=!0:this.textarea.addEventListener(\"input\",(function(){e.onInput()})),t.appendChild(this.textarea),setTimeout((function(){e.resize()}),100),t}},{key:\"save\",value:function(e){return{html:e.querySelector(\"textarea\").value}}},{key:\"onInput\",value:function(){var e=this;this.resizeDebounce&&clearTimeout(this.resizeDebounce),this.resizeDebounce=setTimeout((function(){e.resize()}),200)}},{key:\"resize\",value:function(){this.textarea.style.height=\"auto\",this.textarea.style.height=this.textarea.scrollHeight+\"px\"}}],[{key:\"DEFAULT_PLACEHOLDER\",get:function(){return\"Enter HTML code\"}},{key:\"sanitize\",get:function(){return{html:!0}}}]),e}()}]).default}));","/*!\n * Image tool\n * \n * @version 2.8.1\n * \n * @package https://github.com/editor-js/image\n * @licence MIT\n * @author CodeX \n */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.ImageTool=t():e.ImageTool=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=9)}([function(e,t){function n(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};if(e.url&&\"string\"!=typeof e.url)throw new Error(\"Url must be a string\");if(e.url=e.url||\"\",e.method&&\"string\"!=typeof e.method)throw new Error(\"`method` must be a string or null\");if(e.method=e.method?e.method.toUpperCase():\"GET\",e.headers&&\"object\"!==r(e.headers))throw new Error(\"`headers` must be an object or null\");if(e.headers=e.headers||{},e.type&&(\"string\"!=typeof e.type||!Object.values(o).includes(e.type)))throw new Error(\"`type` must be taken from module's «contentType» library\");if(e.progress&&\"function\"!=typeof e.progress)throw new Error(\"`progress` must be a function or null\");if(e.progress=e.progress||function(e){},e.beforeSend=e.beforeSend||function(e){},e.ratio&&\"number\"!=typeof e.ratio)throw new Error(\"`ratio` must be a number\");if(e.ratio<0||e.ratio>100)throw new Error(\"`ratio` must be in a 0-100 interval\");if(e.ratio=e.ratio||90,e.accept&&\"string\"!=typeof e.accept)throw new Error(\"`accept` must be a string with a list of allowed mime-types\");if(e.accept=e.accept||\"*/*\",e.multiple&&\"boolean\"!=typeof e.multiple)throw new Error(\"`multiple` must be a true or false\");if(e.multiple=e.multiple||!1,e.fieldName&&\"string\"!=typeof e.fieldName)throw new Error(\"`fieldName` must be a string\");return e.fieldName=e.fieldName||\"files\",e},c=function(e){switch(e.method){case\"GET\":var t=s(e.data,o.URLENCODED);delete e.data,e.url=/\\?/.test(e.url)?e.url+\"&\"+t:e.url+\"?\"+t;break;case\"POST\":case\"PUT\":case\"DELETE\":case\"UPDATE\":var n=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).type||o.JSON}(e);(d.isFormData(e.data)||d.isFormElement(e.data))&&(n=o.FORM),e.data=s(e.data,n),n!==f.contentType.FORM&&(e.headers[\"content-type\"]=n)}return e},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};switch(arguments.length>1?arguments[1]:void 0){case o.URLENCODED:return d.urlEncode(e);case o.JSON:return d.jsonEncode(e);case o.FORM:return d.formEncode(e);default:return e}},l=function(e){return e>=200&&e<300},{contentType:o={URLENCODED:\"application/x-www-form-urlencoded; charset=utf-8\",FORM:\"multipart/form-data\",JSON:\"application/json; charset=utf-8\"},request:i,get:function(e){return e.method=\"GET\",i(e)},post:a,transport:function(e){return e=u(e),d.selectFiles(e).then((function(t){for(var n=new FormData,r=0;r=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(6),t.setImmediate=\"undefined\"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate=\"undefined\"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(0))},function(e,t,n){(function(e,t){!function(e,n){\"use strict\";if(!e.setImmediate){var r,o,i,a,u,c=1,s={},l=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,\"[object process]\"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(\"\",\"*\"),e.onmessage=n,t}}()?(a=\"setImmediate$\"+Math.random()+\"$\",u=function(t){t.source===e&&\"string\"==typeof t.data&&0===t.data.indexOf(a)&&h(+t.data.slice(a.length))},e.addEventListener?e.addEventListener(\"message\",u,!1):e.attachEvent(\"onmessage\",u),r=function(t){e.postMessage(a+t,\"*\")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){i.port2.postMessage(e)}):d&&\"onreadystatechange\"in d.createElement(\"script\")?(o=d.documentElement,r=function(e){var t=d.createElement(\"script\");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(h,0,e)},f.setImmediate=function(e){\"function\"!=typeof e&&(e=new Function(\"\"+e));for(var t=new Array(arguments.length-1),n=0;n1)for(var n=1;n HTMLElement\")}},{key:\"isObject\",value:function(e){return\"[object Object]\"===Object.prototype.toString.call(e)}},{key:\"isFormData\",value:function(e){return e instanceof FormData}},{key:\"isFormElement\",value:function(e){return e instanceof HTMLFormElement}},{key:\"selectFiles\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(t,n){var r=document.createElement(\"INPUT\");r.type=\"file\",e.multiple&&r.setAttribute(\"multiple\",\"multiple\"),e.accept&&r.setAttribute(\"accept\",e.accept),r.style.display=\"none\",document.body.appendChild(r),r.addEventListener(\"change\",(function(e){var n=e.target.files;t(n),document.body.removeChild(r)}),!1),r.click()}))}},{key:\"parseHeaders\",value:function(e){var t=e.trim().split(/[\\r\\n]+/),n={};return t.forEach((function(e){var t=e.split(\": \"),r=t.shift(),o=t.join(\": \");r&&(n[r]=o)})),n}}])&&r(t,n),e}()},function(e,t){var n=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,escape).replace(/%20/g,\"+\")},r=function(e,t,o,i){return t=t||null,o=o||\"&\",i=i||null,e?function(e){for(var t=new Array,n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;--o){var i=this.tryEntries[o],a=i.completion;if(\"root\"===i.tryLoc)return r(\"end\");if(i.tryLoc<=this.prev){var u=n.call(i,\"catchLoc\"),c=n.call(i,\"finallyLoc\");if(u&&c){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,\"finallyLoc\")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),k(n),s}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;k(n)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,t,n){return this.delegate={iterator:x(e),resultName:t,nextLoc:n},\"next\"===this.method&&(this.arg=void 0),s}},e}(e.exports);try{regeneratorRuntime=r}catch(e){Function(\"r\",\"regeneratorRuntime = r\")(r)}},function(e,t,n){var r=n(12),o=n(13);\"string\"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,\"\"]]);var i={insert:\"head\",singleton:!1},a=(r(o,i),o.locals?o.locals:{});e.exports=a},function(e,t,n){\"use strict\";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function u(e){for(var t=-1,n=0;n1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=document.createElement(e);Array.isArray(n)?(t=o.classList).add.apply(t,p()(n)):n&&o.classList.add(n);for(var i in r)o[i]=r[i];return o}var m=function(){function e(t){var n=t.api,r=t.config,o=t.onSelectFile,i=t.readOnly;c()(this,e),this.api=n,this.config=r,this.onSelectFile=o,this.readOnly=i,this.nodes={wrapper:h(\"div\",[this.CSS.baseClass,this.CSS.wrapper]),imageContainer:h(\"div\",[this.CSS.imageContainer]),fileButton:this.createFileButton(),imageEl:void 0,imagePreloader:h(\"div\",this.CSS.imagePreloader),caption:h(\"div\",[this.CSS.input,this.CSS.caption],{contentEditable:!this.readOnly})},this.nodes.caption.dataset.placeholder=this.config.captionPlaceholder,this.nodes.imageContainer.appendChild(this.nodes.imagePreloader),this.nodes.wrapper.appendChild(this.nodes.imageContainer),this.nodes.wrapper.appendChild(this.nodes.caption),this.nodes.wrapper.appendChild(this.nodes.fileButton)}return l()(e,[{key:\"render\",value:function(t){return t.file&&0!==Object.keys(t.file).length?this.toggleStatus(e.status.UPLOADING):this.toggleStatus(e.status.EMPTY),this.nodes.wrapper}},{key:\"createFileButton\",value:function(){var e=this,t=h(\"div\",[this.CSS.button]);return t.innerHTML=this.config.buttonContent||\"\".concat(d,\" \").concat(this.api.i18n.t(\"Select an Image\")),t.addEventListener(\"click\",(function(){e.onSelectFile()})),t}},{key:\"showPreloader\",value:function(t){this.nodes.imagePreloader.style.backgroundImage=\"url(\".concat(t,\")\"),this.toggleStatus(e.status.UPLOADING)}},{key:\"hidePreloader\",value:function(){this.nodes.imagePreloader.style.backgroundImage=\"\",this.toggleStatus(e.status.EMPTY)}},{key:\"fillImage\",value:function(t){var n=this,r=/\\.mp4$/.test(t)?\"VIDEO\":\"IMG\",o={src:t},i=\"load\";\"VIDEO\"===r&&(o.autoplay=!0,o.loop=!0,o.muted=!0,o.playsinline=!0,i=\"loadeddata\"),this.nodes.imageEl=h(r,this.CSS.imageEl,o),this.nodes.imageEl.addEventListener(i,(function(){n.toggleStatus(e.status.FILLED),n.nodes.imagePreloader&&(n.nodes.imagePreloader.style.backgroundImage=\"\")})),this.nodes.imageContainer.appendChild(this.nodes.imageEl)}},{key:\"fillCaption\",value:function(e){this.nodes.caption&&(this.nodes.caption.innerHTML=e)}},{key:\"toggleStatus\",value:function(t){for(var n in e.status)Object.prototype.hasOwnProperty.call(e.status,n)&&this.nodes.wrapper.classList.toggle(\"\".concat(this.CSS.wrapper,\"--\").concat(e.status[n]),t===e.status[n])}},{key:\"applyTune\",value:function(e,t){this.nodes.wrapper.classList.toggle(\"\".concat(this.CSS.wrapper,\"--\").concat(e),t)}},{key:\"CSS\",get:function(){return{baseClass:this.api.styles.block,loading:this.api.styles.loader,input:this.api.styles.input,button:this.api.styles.button,wrapper:\"image-tool\",imageContainer:\"image-tool__image\",imagePreloader:\"image-tool__image-preloader\",imageEl:\"image-tool__image-picture\",caption:\"image-tool__caption\"}}}],[{key:\"status\",get:function(){return{EMPTY:\"empty\",UPLOADING:\"loading\",FILLED:\"filled\"}}}]),e}(),g=n(8),y=n.n(g),v=n(1),b=n.n(v);function w(e){return e&&\"function\"==typeof e.then}var k=function(){function e(t){var n=t.config,r=t.onUpload,o=t.onError;c()(this,e),this.config=n,this.onUpload=r,this.onError=o}return l()(e,[{key:\"uploadSelectedFile\",value:function(e){var t=this,n=e.onPreview,r=function(e){var t=new FileReader;t.readAsDataURL(e),t.onload=function(e){n(e.target.result)}};(this.config.uploader&&\"function\"==typeof this.config.uploader.uploadByFile?b.a.selectFiles({accept:this.config.types}).then((function(e){r(e[0]);var n=t.config.uploader.uploadByFile(e[0]);return w(n)||console.warn(\"Custom uploader method uploadByFile should return a Promise\"),n})):b.a.transport({url:this.config.endpoints.byFile,data:this.config.additionalRequestData,accept:this.config.types,headers:this.config.additionalRequestHeaders,beforeSend:function(e){r(e[0])},fieldName:this.config.field}).then((function(e){return e.body}))).then((function(e){t.onUpload(e)})).catch((function(e){t.onError(e)}))}},{key:\"uploadByUrl\",value:function(e){var t,n=this;this.config.uploader&&\"function\"==typeof this.config.uploader.uploadByUrl?w(t=this.config.uploader.uploadByUrl(e))||console.warn(\"Custom uploader method uploadByUrl should return a Promise\"):t=b.a.post({url:this.config.endpoints.byUrl,data:Object.assign({url:e},this.config.additionalRequestData),type:b.a.contentType.JSON,headers:this.config.additionalRequestHeaders}).then((function(e){return e.body})),t.then((function(e){n.onUpload(e)})).catch((function(e){n.onError(e)}))}},{key:\"uploadByFile\",value:function(e,t){var n,r=this,o=t.onPreview,i=new FileReader;if(i.readAsDataURL(e),i.onload=function(e){o(e.target.result)},this.config.uploader&&\"function\"==typeof this.config.uploader.uploadByFile)w(n=this.config.uploader.uploadByFile(e))||console.warn(\"Custom uploader method uploadByFile should return a Promise\");else{var a=new FormData;a.append(this.config.field,e),this.config.additionalRequestData&&Object.keys(this.config.additionalRequestData).length&&Object.entries(this.config.additionalRequestData).forEach((function(e){var t=y()(e,2),n=t[0],r=t[1];a.append(n,r)})),n=b.a.post({url:this.config.endpoints.byFile,data:a,type:b.a.contentType.JSON,headers:this.config.additionalRequestHeaders}).then((function(e){return e.body}))}n.then((function(e){r.onUpload(e)})).catch((function(e){r.onError(e)}))}}]),e}(),_=function(){function e(t){var n=this,r=t.data,o=t.config,i=t.api,a=t.readOnly;c()(this,e),this.api=i,this.readOnly=a,this.config={endpoints:o.endpoints||\"\",additionalRequestData:o.additionalRequestData||{},additionalRequestHeaders:o.additionalRequestHeaders||{},field:o.field||\"image\",types:o.types||\"image/*\",captionPlaceholder:this.api.i18n.t(o.captionPlaceholder||\"Caption\"),buttonContent:o.buttonContent||\"\",uploader:o.uploader||void 0,actions:o.actions||[]},this.uploader=new k({config:this.config,onUpload:function(e){return n.onUpload(e)},onError:function(e){return n.uploadingFailed(e)}}),this.ui=new m({api:i,config:this.config,onSelectFile:function(){n.uploader.uploadSelectedFile({onPreview:function(e){n.ui.showPreloader(e)}})},readOnly:a}),this._data={},this.data=r}var t;return l()(e,null,[{key:\"isReadOnlySupported\",get:function(){return!0}},{key:\"toolbox\",get:function(){return{icon:d,title:\"Image\"}}},{key:\"tunes\",get:function(){return[{name:\"withBorder\",icon:'',title:\"With border\",toggle:!0},{name:\"stretched\",icon:'',title:\"Stretch image\",toggle:!0},{name:\"withBackground\",icon:'',title:\"With background\",toggle:!0}]}}]),l()(e,[{key:\"render\",value:function(){return this.ui.render(this.data)}},{key:\"validate\",value:function(e){return e.file&&e.file.url}},{key:\"save\",value:function(){var e=this.ui.nodes.caption;return this._data.caption=e.innerHTML,this.data}},{key:\"renderSettings\",value:function(){var t=this;return e.tunes.concat(this.config.actions).map((function(e){return{icon:e.icon,label:t.api.i18n.t(e.title),name:e.name,toggle:e.toggle,isActive:t.data[e.name],onActivate:function(){\"function\"!=typeof e.action?t.tuneToggled(e.name):e.action(e.name)}}}))}},{key:\"appendCallback\",value:function(){this.ui.nodes.fileButton.click()}},{key:\"onPaste\",value:(t=a()(o.a.mark((function e(t){var n,r,i,a,u;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.type,e.next=\"tag\"===e.t0?3:\"pattern\"===e.t0?15:\"file\"===e.t0?18:21;break;case 3:if(n=t.detail.data,!/^blob:/.test(n.src)){e.next=13;break}return e.next=7,fetch(n.src);case 7:return r=e.sent,e.next=10,r.blob();case 10:return i=e.sent,this.uploadFile(i),e.abrupt(\"break\",21);case 13:return this.uploadUrl(n.src),e.abrupt(\"break\",21);case 15:return a=t.detail.data,this.uploadUrl(a),e.abrupt(\"break\",21);case 18:return u=t.detail.file,this.uploadFile(u),e.abrupt(\"break\",21);case 21:case\"end\":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:\"onUpload\",value:function(e){e.success&&e.file?this.image=e.file:this.uploadingFailed(\"incorrect response: \"+JSON.stringify(e))}},{key:\"uploadingFailed\",value:function(e){console.log(\"Image Tool: uploading failed because of\",e),this.api.notifier.show({message:this.api.i18n.t(\"Couldn’t upload image. Please try another.\"),style:\"error\"}),this.ui.hidePreloader()}},{key:\"tuneToggled\",value:function(e){this.setTune(e,!this._data[e])}},{key:\"setTune\",value:function(e,t){var n=this;this._data[e]=t,this.ui.applyTune(e,t),\"stretched\"===e&&Promise.resolve().then((function(){var e=n.api.blocks.getCurrentBlockIndex();n.api.blocks.stretchBlock(e,t)})).catch((function(e){console.error(e)}))}},{key:\"uploadFile\",value:function(e){var t=this;this.uploader.uploadByFile(e,{onPreview:function(e){t.ui.showPreloader(e)}})}},{key:\"uploadUrl\",value:function(e){this.ui.showPreloader(e),this.uploader.uploadByUrl(e)}},{key:\"data\",set:function(t){var n=this;this.image=t.file,this._data.caption=t.caption||\"\",this.ui.fillCaption(this._data.caption),e.tunes.forEach((function(e){var r=e.name,o=void 0!==t[r]&&(!0===t[r]||\"true\"===t[r]);n.setTune(r,o)}))},get:function(){return this._data}},{key:\"image\",set:function(e){this._data.file=e||{},e&&e.url&&this.ui.fillImage(e.url)}}],[{key:\"pasteConfig\",get:function(){return{tags:[{img:{src:!0}}],patterns:{image:/https?:\\/\\/\\S+\\.(gif|jpe?g|tiff|png|svg|webp)(\\?[a-z0-9=]*)?$/i},files:{mimeTypes:[\"image/*\"]}}}}]),e}();\n/**\n * Image Tool for the Editor.js\n *\n * @author CodeX \n * @license MIT\n * @see {@link https://github.com/editor-js/image}\n *\n * To developers.\n * To simplify Tool structure, we split it to 4 parts:\n * 1) index.js — main Tool's interface, public API and methods for working with data\n * 2) uploader.js — module that has methods for sending files via AJAX: from device, by URL or File pasting\n * 3) ui.js — module for UI manipulations: render, showing preloader, etc\n * 4) tunes.js — working with Block Tunes: render buttons, handle clicks\n *\n * For debug purposes there is a testing server\n * that can save uploaded files and return a Response {@link UploadResponseFormat}\n *\n * $ node dev/server.js\n *\n * It will expose 8008 port, so you can pass http://localhost:8008 with the Tools config:\n *\n * image: {\n * class: ImageTool,\n * config: {\n * endpoints: {\n * byFile: 'http://localhost:8008/uploadFile',\n * byUrl: 'http://localhost:8008/fetchUrl',\n * }\n * },\n * },\n */}]).default}));","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Embed=t():e.Embed=t()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"/\",n(n.s=14)}([function(e,t,n){var r=n(5),i=n(6),o=n(7),a=n(9);e.exports=function(e,t){return r(e)||i(e,t)||o(e,t)||a()}},function(e,t){function n(t){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?e.exports=n=function(e){return typeof e}:e.exports=n=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},n(t)}e.exports=n},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}},function(e,t){function n(e,t){for(var n=0;n=0?r=setTimeout(c,t-s):(r=null,n||(l=e.apply(o,i),o=i=null))}null==t&&(t=100);var s=function(){o=this,i=arguments,a=Date.now();var s=n&&!r;return r||(r=setTimeout(c,t)),s&&(l=e.apply(o,i),o=i=null),l};return s.clear=function(){r&&(clearTimeout(r),r=null)},s.flush=function(){r&&(l=e.apply(o,i),o=i=null,clearTimeout(r),r=null)},s}n.debounce=n,e.exports=n},function(e,t){e.exports=function(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,o=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw o}}return n}}},function(e,t,n){var r=n(8);e.exports=function(e,t){if(e){if(\"string\"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(n):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n?title=0&byline=0\",html:'',height:320,width:580},youtube:{regex:/(?:https?:\\/\\/)?(?:www\\.)?(?:(?:youtu\\.be\\/)|(?:youtube\\.com)\\/(?:v\\/|u\\/\\w\\/|embed\\/|watch))(?:(?:\\?v=)?([^#&?=]*))?((?:[?&]\\w*=\\w*)*)/,embedUrl:\"https://www.youtube.com/embed/<%= remote_id %>\",html:'',height:320,width:580,id:function(e){var t=a()(e,2),n=t[0],r=t[1];if(!r&&n)return n;var i={start:\"start\",end:\"end\",t:\"start\",time_continue:\"start\",list:\"list\"};return r=r.slice(1).split(\"&\").map((function(e){var t=e.split(\"=\"),r=a()(t,2),o=r[0],l=r[1];return n||\"v\"!==o?i[o]?\"LL\"===l||l.startsWith(\"RDMM\")||l.startsWith(\"FL\")?null:\"\".concat(i[o],\"=\").concat(l):null:(n=l,null)})).filter((function(e){return!!e})),n+\"?\"+r.join(\"&\")}},coub:{regex:/https?:\\/\\/coub\\.com\\/view\\/([^\\/\\?\\&]+)/,embedUrl:\"https://coub.com/embed/<%= remote_id %>\",html:'',height:320,width:580},vine:{regex:/https?:\\/\\/vine\\.co\\/v\\/([^\\/\\?\\&]+)/,embedUrl:\"https://vine.co/v/<%= remote_id %>/embed/simple/\",html:'',height:320,width:580},imgur:{regex:/https?:\\/\\/(?:i\\.)?imgur\\.com.*\\/([a-zA-Z0-9]+)(?:\\.gifv)?/,embedUrl:\"http://imgur.com/<%= remote_id %>/embed\",html:'',height:500,width:540},gfycat:{regex:/https?:\\/\\/gfycat\\.com(?:\\/detail)?\\/([a-zA-Z]+)/,embedUrl:\"https://gfycat.com/ifr/<%= remote_id %>\",html:\"\",height:436,width:580},\"twitch-channel\":{regex:/https?:\\/\\/www\\.twitch\\.tv\\/([^\\/\\?\\&]*)\\/?$/,embedUrl:\"https://player.twitch.tv/?channel=<%= remote_id %>\",html:'',height:366,width:600},\"twitch-video\":{regex:/https?:\\/\\/www\\.twitch\\.tv\\/(?:[^\\/\\?\\&]*\\/v|videos)\\/([0-9]*)/,embedUrl:\"https://player.twitch.tv/?video=v<%= remote_id %>\",html:'',height:366,width:600},\"yandex-music-album\":{regex:/https?:\\/\\/music\\.yandex\\.ru\\/album\\/([0-9]*)\\/?$/,embedUrl:\"https://music.yandex.ru/iframe/#album/<%= remote_id %>/\",html:'',height:400,width:540},\"yandex-music-track\":{regex:/https?:\\/\\/music\\.yandex\\.ru\\/album\\/([0-9]*)\\/track\\/([0-9]*)/,embedUrl:\"https://music.yandex.ru/iframe/#track/<%= remote_id %>/\",html:'',height:100,width:540,id:function(e){return e.join(\"/\")}},\"yandex-music-playlist\":{regex:/https?:\\/\\/music\\.yandex\\.ru\\/users\\/([^\\/\\?\\&]*)\\/playlists\\/([0-9]*)/,embedUrl:\"https://music.yandex.ru/iframe/#playlist/<%= remote_id %>/show/cover/description/\",html:'',height:400,width:540,id:function(e){return e.join(\"/\")}},codepen:{regex:/https?:\\/\\/codepen\\.io\\/([^\\/\\?\\&]*)\\/pen\\/([^\\/\\?\\&]*)/,embedUrl:\"https://codepen.io/<%= remote_id %>?height=300&theme-id=0&default-tab=css,result&embed-version=2\",html:\"\",height:300,width:600,id:function(e){return e.join(\"/embed/\")}},instagram:{regex:/https?:\\/\\/www\\.instagram\\.com\\/p\\/([^\\/\\?\\&]+)\\/?.*/,embedUrl:\"https://www.instagram.com/p/<%= remote_id %>/embed\",html:'',height:505,width:400},twitter:{regex:/^https?:\\/\\/twitter\\.com\\/(?:#!\\/)?(\\w+)\\/status(?:es)?\\/(\\d+?.*)?$/,embedUrl:\"https://twitframe.com/show?url=https://twitter.com/<%= remote_id %>\",html:'',height:300,width:600,id:function(e){return e.join(\"/status/\")}},pinterest:{regex:/https?:\\/\\/([^\\/\\?\\&]*).pinterest.com\\/pin\\/([^\\/\\?\\&]*)\\/?$/,embedUrl:\"https://assets.pinterest.com/ext/embed.html?id=<%= remote_id %>\",html:\"\",id:function(e){return e[1]}},facebook:{regex:/https?:\\/\\/www.facebook.com\\/([^\\/\\?\\&]*)\\/(.*)/,embedUrl:\"https://www.facebook.com/plugins/post.php?href=https://www.facebook.com/<%= remote_id %>&width=500\",html:\"\",id:function(e){return e.join(\"/\")}},aparat:{regex:/(?:http[s]?:\\/\\/)?(?:www.)?aparat\\.com\\/v\\/([^\\/\\?\\&]+)\\/?/,embedUrl:\"https://www.aparat.com/video/video/embed/videohash/<%= remote_id %>/vt/frame\",html:'',height:300,width:600},miro:{regex:/https:\\/\\/miro.com\\/\\S+(\\S{12})\\/(\\S+)?/,embedUrl:\"https://miro.com/app/live-embed/<%= remote_id %>\",html:''}},h=(n(10),n(4)),m=function(){function e(t){var n=t.data,r=t.api,i=t.readOnly;c()(this,e),this.api=r,this._data={},this.element=null,this.readOnly=i,this.data=n}return d()(e,[{key:\"render\",value:function(){var t=this;if(!this.data.service){var n=document.createElement(\"div\");return this.element=n,n}var r=e.services[this.data.service].html,i=document.createElement(\"div\"),o=document.createElement(\"div\"),a=document.createElement(\"template\"),l=this.createPreloader();i.classList.add(this.CSS.baseClass,this.CSS.container,this.CSS.containerLoading),o.classList.add(this.CSS.input,this.CSS.caption),i.appendChild(l),o.contentEditable=!this.readOnly,o.dataset.placeholder=this.api.i18n.t(\"Enter a caption\"),o.innerHTML=this.data.caption||\"\",a.innerHTML=r,a.content.firstChild.setAttribute(\"src\",this.data.embed),a.content.firstChild.classList.add(this.CSS.content);var c=this.embedIsReady(i);return i.appendChild(a.content.firstChild),i.appendChild(o),c.then((function(){i.classList.remove(t.CSS.containerLoading)})),this.element=i,i}},{key:\"createPreloader\",value:function(){var e=document.createElement(\"preloader\"),t=document.createElement(\"div\");return t.textContent=this.data.source,e.classList.add(this.CSS.preloader),t.classList.add(this.CSS.url),e.appendChild(t),e}},{key:\"save\",value:function(){return this.data}},{key:\"onPaste\",value:function(t){var n=t.detail,r=n.key,i=n.data,o=e.services[r],a=o.regex,l=o.embedUrl,c=o.width,s=o.height,d=o.id,u=void 0===d?function(e){return e.shift()}:d,h=a.exec(i).slice(1),m=l.replace(/<%= remote_id %>/g,u(h));this.data={service:r,source:i,embed:m,width:c,height:s}}},{key:\"embedIsReady\",value:function(e){var t=null;return new Promise((function(n,r){(t=new MutationObserver(Object(h.debounce)(n,450))).observe(e,{childList:!0,subtree:!0})})).then((function(){t.disconnect()}))}},{key:\"data\",set:function(e){if(!(e instanceof Object))throw Error(\"Embed Tool data should be object\");var t=e.service,n=e.source,r=e.embed,i=e.width,o=e.height,a=e.caption,l=void 0===a?\"\":a;this._data={service:t||this.data.service,source:n||this.data.source,embed:r||this.data.embed,width:i||this.data.width,height:o||this.data.height,caption:l||this.data.caption||\"\"};var c=this.element;c&&c.parentNode.replaceChild(this.render(),c)},get:function(){if(this.element){var e=this.element.querySelector(\".\".concat(this.api.styles.input));this._data.caption=e?e.innerHTML:\"\"}return this._data}},{key:\"CSS\",get:function(){return{baseClass:this.api.styles.block,input:this.api.styles.input,container:\"embed-tool\",containerLoading:\"embed-tool--loading\",preloader:\"embed-tool__preloader\",caption:\"embed-tool__caption\",url:\"embed-tool__url\",content:\"embed-tool__content\"}}}],[{key:\"prepare\",value:function(t){var n=t.config,r=(void 0===n?{}:n).services,o=void 0===r?{}:r,l=Object.entries(u),c=Object.entries(o).filter((function(e){var t=a()(e,2),n=(t[0],t[1]);return\"boolean\"==typeof n&&!0===n})).map((function(e){return a()(e,1)[0]})),s=Object.entries(o).filter((function(e){var t=a()(e,2),n=(t[0],t[1]);return\"object\"===i()(n)})).filter((function(t){var n=a()(t,2),r=(n[0],n[1]);return e.checkServiceConfig(r)})).map((function(e){var t=a()(e,2),n=t[0],r=t[1];return[n,{regex:r.regex,embedUrl:r.embedUrl,html:r.html,height:r.height,width:r.width,id:r.id}]}));c.length&&(l=l.filter((function(e){var t=a()(e,1)[0];return c.includes(t)}))),l=l.concat(s),e.services=l.reduce((function(e,t){var n=a()(t,2),r=n[0],i=n[1];return r in e?(e[r]=Object.assign({},e[r],i),e):(e[r]=i,e)}),{}),e.patterns=l.reduce((function(e,t){var n=a()(t,2),r=n[0],i=n[1];return e[r]=i.regex,e}),{})}},{key:\"checkServiceConfig\",value:function(e){var t=e.regex,n=e.embedUrl,r=e.html,i=e.height,o=e.width,a=e.id,l=t&&t instanceof RegExp&&n&&\"string\"==typeof n&&r&&\"string\"==typeof r;return l=(l=(l=l&&(void 0===a||a instanceof Function))&&(void 0===i||Number.isFinite(i)))&&(void 0===o||Number.isFinite(o))}},{key:\"pasteConfig\",get:function(){return{patterns:e.patterns}}},{key:\"isReadOnlySupported\",get:function(){return!0}}]),e}()}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Table=e():t.Table=e()}(window,(function(){return function(t){var e={};function o(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,o),i.l=!0,i.exports}return o.m=t,o.c=e,o.d=function(t,e,r){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},o.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)o.d(r,i,function(e){return t[e]}.bind(null,i));return r},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,\"a\",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p=\"/\",o(o.s=6)}([function(t,e){t.exports=''},function(t,e,o){var r=o(2);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var i={hmr:!0,transform:void 0,insertInto:void 0};o(4)(r,i);r.locals&&(t.exports=r.locals)},function(t,e,o){(t.exports=o(3)(!1)).push([t.i,'.tc-wrap{--color-background:#f9f9fb;--color-text-secondary:#7b7e89;--color-border:#e8e8eb;--cell-size:34px;--toolbox-icon-size:18px;--toolbox-padding:6px;--toolbox-aiming-field-size:calc(var(--toolbox-icon-size) + var(--toolbox-padding)*2);border-left:0;position:relative;height:100%;width:100%;margin-top:var(--toolbox-icon-size);box-sizing:border-box;display:grid;grid-template-columns:calc(100% - var(--cell-size)) var(--cell-size);}.tc-wrap--readonly{grid-template-columns:100% var(--cell-size)}.tc-wrap svg{vertical-align:top}@media print{.tc-wrap{border-left-color:var(--color-border);border-left-style:solid;border-left-width:1px;grid-template-columns:100% var(--cell-size)}}@media print{.tc-wrap .tc-row:after{display:none}}.tc-table{position:relative;width:100%;height:100%;display:grid;font-size:14px;border-top:1px solid var(--color-border);line-height:1.4;}.tc-table:after{width:calc(var(--cell-size));height:100%;left:calc(var(--cell-size)*-1);top:0}.tc-table:after,.tc-table:before{position:absolute;content:\"\"}.tc-table:before{width:100%;height:var(--toolbox-aiming-field-size);top:calc(var(--toolbox-aiming-field-size)*-1);left:0}.tc-table--heading .tc-row:first-child{font-weight:600;border-bottom:2px solid var(--color-border);}.tc-table--heading .tc-row:first-child [contenteditable]:empty:before{content:attr(heading);color:var(--color-text-secondary)}.tc-table--heading .tc-row:first-child:after{bottom:-2px;border-bottom:2px solid var(--color-border)}.tc-add-column,.tc-add-row{display:flex;color:var(--color-text-secondary)}@media print{.tc-add{display:none}}.tc-add-column{padding:9px 0;justify-content:center;border-top:1px solid var(--color-border);}@media print{.tc-add-column{display:none}}.tc-add-row{height:var(--cell-size);align-items:center;padding-left:12px;position:relative;}.tc-add-row:before{content:\"\";position:absolute;right:calc(var(--cell-size)*-1);width:var(--cell-size);height:100%}@media print{.tc-add-row{display:none}}.tc-add-column,.tc-add-row{transition:0s;cursor:pointer;will-change:background-color;}.tc-add-column:hover,.tc-add-row:hover{transition:background-color .1s ease;background-color:var(--color-background)}.tc-add-row{margin-top:1px;}.tc-add-row:hover:before{transition:.1s;background-color:var(--color-background)}.tc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));position:relative;border-bottom:1px solid var(--color-border);}.tc-row:after{content:\"\";pointer-events:none;position:absolute;width:var(--cell-size);height:100%;bottom:-1px;right:calc(var(--cell-size)*-1);border-bottom:1px solid var(--color-border)}.tc-row--selected{background:var(--color-background)}.tc-row--selected:after{background:var(--color-background)}.tc-cell{border-right:1px solid var(--color-border);padding:6px 12px;overflow:hidden;outline:none;line-break:normal;}.tc-cell--selected{background:var(--color-background)}.tc-wrap--readonly .tc-row:after{display:none}.tc-toolbox{--toolbox-padding:6px;--popover-margin:30px;--toggler-click-zone-size:30px;--toggler-dots-color:#7b7e89;--toggler-dots-color-hovered:#1d202b;position:absolute;cursor:pointer;z-index:1;opacity:0;transition:opacity .1s;will-change:left,opacity;}.tc-toolbox--column{top:calc(var(--toggler-click-zone-size)*-1);transform:translateX(calc(var(--toggler-click-zone-size)*-1/2));will-change:left,opacity}.tc-toolbox--row{left:calc(var(--popover-margin)*-1);transform:translateY(calc(var(--toggler-click-zone-size)*-1/2));margin-top:-1px;will-change:top,opacity}.tc-toolbox--showed{opacity:1}.tc-toolbox .tc-popover{position:absolute;top:0;left:var(--popover-margin)}.tc-toolbox__toggler{display:flex;align-items:center;justify-content:center;width:var(--toggler-click-zone-size);height:var(--toggler-click-zone-size);color:var(--toggler-dots-color);opacity:0;transition:opacity .15s ease;will-change:opacity;}.tc-toolbox__toggler:hover{color:var(--toggler-dots-color-hovered)}.tc-toolbox__toggler svg{fill:currentColor}.tc-wrap:hover .tc-toolbox__toggler{opacity:1}.tc-settings .cdx-settings-button{width:50%;margin:0}.tc-popover{--color-border:#eaeaea;--color-background:#fff;--color-background-hover:rgba(232,232,235,0.49);--color-background-confirm:#e24a4a;--color-background-confirm-hover:#d54040;--color-text-confirm:#fff;background:var(--color-background);border:1px solid var(--color-border);box-shadow:0 3px 15px -3px rgba(13,20,33,.13);border-radius:6px;padding:6px;display:none;will-change:opacity,transform;}.tc-popover--opened{display:block;animation:menuShowing .1s cubic-bezier(.215,.61,.355,1) forwards}.tc-popover__item{display:flex;align-items:center;padding:2px 14px 2px 2px;border-radius:5px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.tc-popover__item:hover{background:var(--color-background-hover)}.tc-popover__item:not(:last-of-type){margin-bottom:2px}.tc-popover__item-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:var(--color-background);border-radius:5px;border:1px solid var(--color-border);margin-right:8px}.tc-popover__item-label{line-height:22px;font-size:14px;font-weight:500}.tc-popover__item--confirm{background:var(--color-background-confirm);color:var(--color-text-confirm);}.tc-popover__item--confirm:hover{background-color:var(--color-background-confirm-hover)}.tc-popover__item--confirm .tc-popover__item-icon{background:var(--color-background-confirm);border-color:rgba(0,0,0,.1);}.tc-popover__item--confirm .tc-popover__item-icon svg{transition:transform .2s ease-in;transform:rotate(90deg) scale(1.2)}.tc-popover__item--hidden{display:none}@keyframes menuShowing{0%{opacity:0;transform:translateY(-8px) scale(.9)}70%{opacity:1;transform:translateY(2px)}to{transform:translateY(0)}}',\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var o=function(t,e){var o=t[1]||\"\",r=t[3];if(!r)return o;if(e&&\"function\"==typeof btoa){var i=(s=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+\" */\"),n=r.sources.map((function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"}));return[o].concat(n).concat([i]).join(\"\\n\")}var s;return[o].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+o+\"}\":o})).join(\"\")},e.i=function(t,o){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},i=0;i=0&&h.splice(e,1)}function w(t){var e=document.createElement(\"style\");if(void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),void 0===t.attrs.nonce){var r=function(){0;return o.nc}();r&&(t.attrs.nonce=r)}return b(e,t.attrs),g(t,e),e}function b(t,e){Object.keys(e).forEach((function(o){t.setAttribute(o,e[o])}))}function v(t,e){var o,r,i,n;if(e.transform&&t.css){if(!(n=\"function\"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=n}if(e.singleton){var s=d++;o=c||(c=w(e)),r=y.bind(null,o,s,!1),i=y.bind(null,o,s,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(o=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",b(e,t.attrs),g(t,e),e}(e),r=R.bind(null,o,e),i=function(){m(o),o.href&&URL.revokeObjectURL(o.href)}):(o=w(e),r=k.bind(null,o),i=function(){m(o)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else i()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=s()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var o=f(t,e);return u(o,e),function(t){for(var r=[],i=0;i{const o=r(\"div\",a.CSS.item),i=r(\"div\",a.CSS.itemIcon,{innerHTML:t.icon}),n=r(\"div\",a.CSS.itemLabel,{textContent:t.label});o.dataset.index=e,o.appendChild(i),o.appendChild(n),this.wrapper.appendChild(o),this.itemEls.push(o)}),this.wrapper.addEventListener(\"click\",t=>{this.popoverClicked(t)}),this.wrapper}popoverClicked(t){const e=t.target.closest(\".\"+a.CSS.item);if(!e)return;const o=e.dataset.index,r=this.items[o];!r.confirmationRequired||this.hasConfirmationState(e)?r.onClick():this.setConfirmationState(e)}setConfirmationState(t){t.classList.add(a.CSS.itemConfirmState)}clearConfirmationState(t){t.classList.remove(a.CSS.itemConfirmState)}hasConfirmationState(t){return t.classList.contains(a.CSS.itemConfirmState)}get opened(){return this.wrapper.classList.contains(a.CSS.popoverOpened)}open(){this.items.forEach((t,e)=>{\"function\"==typeof t.hideIf&&this.itemEls[e].classList.toggle(a.CSS.itemHidden,t.hideIf())}),this.wrapper.classList.add(a.CSS.popoverOpened)}close(){this.wrapper.classList.remove(a.CSS.popoverOpened),this.itemEls.forEach(t=>{this.clearConfirmationState(t)})}}var c=o(0),d=o.n(c);class h{constructor({api:t,items:e,onOpen:o,onClose:r,cssModifier:i=\"\"}){this.api=t,this.items=e,this.onOpen=o,this.onClose=r,this.cssModifier=i,this.popover=null,this.wrapper=this.createToolbox()}static get CSS(){return{toolbox:\"tc-toolbox\",toolboxShowed:\"tc-toolbox--showed\",toggler:\"tc-toolbox__toggler\"}}get element(){return this.wrapper}createToolbox(){const t=r(\"div\",[h.CSS.toolbox,this.cssModifier?`${h.CSS.toolbox}--${this.cssModifier}`:\"\"]),e=this.createPopover(),o=this.createToggler();return t.appendChild(o),t.appendChild(e),t}createToggler(){const t=r(\"div\",h.CSS.toggler,{innerHTML:d.a});return t.addEventListener(\"click\",()=>{this.togglerClicked()}),t}createPopover(){return this.popover=new a({items:this.items}),this.popover.render()}togglerClicked(){this.popover.opened?(this.popover.close(),this.onClose()):(this.popover.open(),this.onOpen())}show(t){const e=t();Object.entries(e).forEach(([t,e])=>{this.wrapper.style[t]=e}),this.wrapper.classList.add(h.CSS.toolboxShowed)}hide(){this.popover.close(),this.wrapper.classList.remove(h.CSS.toolboxShowed)}}const p='',u='',f=\"tc-wrap\",g=\"tc-wrap--readonly\",m=\"tc-table\",w=\"tc-row\",b=\"tc-table--heading\",v=\"tc-row--selected\",x=\"tc-cell\",C=\"tc-cell--selected\",y=\"tc-add-row\",k=\"tc-add-column\";class R{constructor(t,e,o,r){this.readOnly=t,this.api=e,this.data=o,this.config=r,this.wrapper=null,this.table=null,this.toolboxColumn=this.createColumnToolbox(),this.toolboxRow=this.createRowToolbox(),this.createTableWrapper(),this.hoveredRow=0,this.hoveredColumn=0,this.selectedRow=0,this.selectedColumn=0,this.tunes={withHeadings:!1},this.resize(),this.fill(),this.focusedCell={row:0,column:0},this.documentClicked=t=>{const e=null!==t.target.closest(\".\"+m),o=null===t.target.closest(\".\"+f);(e||o)&&this.hideToolboxes();const r=t.target.closest(\".\"+y),i=t.target.closest(\".\"+k);r&&r.parentNode===this.wrapper?(this.addRow(void 0,!0),this.hideToolboxes()):i&&i.parentNode===this.wrapper&&(this.addColumn(void 0,!0),this.hideToolboxes())},this.readOnly||this.bindEvents()}getWrapper(){return this.wrapper}bindEvents(){document.addEventListener(\"click\",this.documentClicked),this.table.addEventListener(\"mousemove\",function(t,e){let o=0;return function(...r){const i=(new Date).getTime();if(!(i-othis.onMouseMoveInTable(t)),{passive:!0}),this.table.onkeypress=t=>this.onKeyPressListener(t),this.table.addEventListener(\"keydown\",t=>this.onKeyDownListener(t)),this.table.addEventListener(\"focusin\",t=>this.focusInTableListener(t))}createColumnToolbox(){return new h({api:this.api,cssModifier:\"column\",items:[{label:this.api.i18n.t(\"Add column to left\"),icon:'',onClick:()=>{this.addColumn(this.selectedColumn,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Add column to right\"),icon:'',onClick:()=>{this.addColumn(this.selectedColumn+1,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Delete column\"),icon:p,hideIf:()=>1===this.numberOfColumns,confirmationRequired:!0,onClick:()=>{this.deleteColumn(this.selectedColumn),this.hideToolboxes()}}],onOpen:()=>{this.selectColumn(this.hoveredColumn),this.hideRowToolbox()},onClose:()=>{this.unselectColumn()}})}createRowToolbox(){return new h({api:this.api,cssModifier:\"row\",items:[{label:this.api.i18n.t(\"Add row above\"),icon:'',onClick:()=>{this.addRow(this.selectedRow,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Add row below\"),icon:'',onClick:()=>{this.addRow(this.selectedRow+1,!0),this.hideToolboxes()}},{label:this.api.i18n.t(\"Delete row\"),icon:p,hideIf:()=>1===this.numberOfRows,confirmationRequired:!0,onClick:()=>{this.deleteRow(this.selectedRow),this.hideToolboxes()}}],onOpen:()=>{this.selectRow(this.hoveredRow),this.hideColumnToolbox()},onClose:()=>{this.unselectRow()}})}moveCursorToNextRow(){this.focusedCell.row!==this.numberOfRows?(this.focusedCell.row+=1,this.focusCell(this.focusedCell)):(this.addRow(),this.focusedCell.row+=1,this.focusCell(this.focusedCell),this.updateToolboxesPosition(0,0))}getCell(t,e){return this.table.querySelector(`.${w}:nth-child(${t}) .${x}:nth-child(${e})`)}getRow(t){return this.table.querySelector(`.${w}:nth-child(${t})`)}getRowByCell(t){return t.parentElement}getRowFirstCell(t){return t.querySelector(`.${x}:first-child`)}setCellContent(t,e,o){this.getCell(t,e).innerHTML=o}addColumn(t=-1,e=!1){let o=this.numberOfColumns;for(let r=1;r<=this.numberOfRows;r++){let i;const n=this.createCell();if(t>0&&t<=o?(i=this.getCell(r,t),s(n,i)):i=this.getRow(r).appendChild(n),1===r){const i=this.getCell(r,t>0?t:o+1);i&&e&&l(i)}}this.addHeadingAttrToFirstRow()}addRow(t=-1,e=!1){let o,i=r(\"div\",w);this.tunes.withHeadings&&this.removeHeadingAttrFromFirstRow();let n=this.numberOfColumns;if(t>0&&t<=this.numberOfRows){o=s(i,this.getRow(t))}else o=this.table.appendChild(i);this.fillRow(o,n),this.tunes.withHeadings&&this.addHeadingAttrToFirstRow();const a=this.getRowFirstCell(o);return a&&e&&l(a),o}deleteColumn(t){for(let e=1;e<=this.numberOfRows;e++){const o=this.getCell(e,t);if(!o)return;o.remove()}}deleteRow(t){this.getRow(t).remove(),this.addHeadingAttrToFirstRow()}createTableWrapper(){if(this.wrapper=r(\"div\",f),this.table=r(\"div\",m),this.readOnly&&this.wrapper.classList.add(g),this.wrapper.appendChild(this.toolboxRow.element),this.wrapper.appendChild(this.toolboxColumn.element),this.wrapper.appendChild(this.table),!this.readOnly){const t=r(\"div\",k,{innerHTML:u}),e=r(\"div\",y,{innerHTML:u});this.wrapper.appendChild(t),this.wrapper.appendChild(e)}}computeInitialSize(){const t=this.data&&this.data.content,e=Array.isArray(t),o=!!e&&t.length,r=e?t.length:void 0,i=o?t[0].length:void 0,n=Number.parseInt(this.config&&this.config.rows),s=Number.parseInt(this.config&&this.config.cols),l=!isNaN(n)&&n>0?n:void 0,a=!isNaN(s)&&s>0?s:void 0;return{rows:r||l||2,cols:i||a||2}}resize(){const{rows:t,cols:e}=this.computeInitialSize();for(let e=0;e0&&e<=this.numberOfColumns&&this.toolboxColumn.show(()=>({left:`calc((100% - var(--cell-size)) / (${this.numberOfColumns} * 2) * (1 + (${e} - 1) * 2))`})),this.isRowMenuShowing||t>0&&t<=this.numberOfRows&&this.toolboxRow.show(()=>{const e=this.getRow(t),{fromTopBorder:o}=n(this.table,e),{height:r}=e.getBoundingClientRect();return{top:Math.ceil(o+r/2)+\"px\"}})}setHeadingsSetting(t){this.tunes.withHeadings=t,t?(this.table.classList.add(b),this.addHeadingAttrToFirstRow()):(this.table.classList.remove(b),this.removeHeadingAttrFromFirstRow())}addHeadingAttrToFirstRow(){for(let t=1;t<=this.numberOfColumns;t++){let e=this.getCell(1,t);e&&e.setAttribute(\"heading\",this.api.i18n.t(\"Heading\"))}}removeHeadingAttrFromFirstRow(){for(let t=1;t<=this.numberOfColumns;t++){let e=this.getCell(1,t);e&&e.removeAttribute(\"heading\")}}selectRow(t){const e=this.getRow(t);e&&(this.selectedRow=t,e.classList.add(v))}unselectRow(){if(this.selectedRow<=0)return;const t=this.table.querySelector(\".\"+v);t&&t.classList.remove(v),this.selectedRow=0}selectColumn(t){for(let e=1;e<=this.numberOfRows;e++){const o=this.getCell(e,t);o&&o.classList.add(C)}this.selectedColumn=t}unselectColumn(){if(this.selectedColumn<=0)return;let t=this.table.querySelectorAll(\".\"+C);Array.from(t).forEach(t=>{t.classList.remove(C)}),this.selectedColumn=0}getHoveredCell(t){let e=this.hoveredRow,o=this.hoveredColumn;const{width:r,height:i,x:n,y:s}=function(t,e){const o=t.getBoundingClientRect(),{width:r,height:i,x:n,y:s}=o,{clientX:l,clientY:a}=e;return{width:r,height:i,x:l-n,y:a-s}}(this.table,t);return n>=0&&(o=this.binSearch(this.numberOfColumns,t=>this.getCell(1,t),({fromLeftBorder:t})=>nn>r-t)),s>=0&&(e=this.binSearch(this.numberOfRows,t=>this.getCell(t,1),({fromTopBorder:t})=>ss>i-t)),{row:e||this.hoveredRow,column:o||this.hoveredColumn}}binSearch(t,e,o,r){let i,s=0,l=t+1,a=0;for(;s!t.textContent.trim())||t.push(r.map(t=>t.innerHTML))}return t}destroy(){document.removeEventListener(\"click\",this.documentClicked)}}o(1),e.default=class{static get isReadOnlySupported(){return!0}static get enableLineBreaks(){return!0}constructor({data:t,config:e,api:o,readOnly:r}){this.api=o,this.readOnly=r,this.config=e,this.data={withHeadings:this.getConfig(\"withHeadings\",!1,t),content:t&&t.content?t.content:[]},this.table=null}static get toolbox(){return{icon:'',title:\"Table\"}}render(){return this.table=new R(this.readOnly,this.api,this.data,this.config),this.container=r(\"div\",this.api.styles.block),this.container.appendChild(this.table.getWrapper()),this.table.setHeadingsSetting(this.data.withHeadings),this.container}renderSettings(){return[{label:this.api.i18n.t(\"With headings\"),icon:'',isActive:this.data.withHeadings,closeOnActivate:!0,toggle:!0,onActivate:()=>{this.data.withHeadings=!0,this.table.setHeadingsSetting(this.data.withHeadings)}},{label:this.api.i18n.t(\"Without headings\"),icon:'',isActive:!this.data.withHeadings,closeOnActivate:!0,toggle:!0,onActivate:()=>{this.data.withHeadings=!1,this.table.setHeadingsSetting(this.data.withHeadings)}}]}save(){const t=this.table.getData();return{withHeadings:this.data.withHeadings,content:t}}destroy(){this.table.destroy()}getConfig(t,e,o){const r=this.data||o;return r?r[t]?r[t]:e:this.config&&this.config[t]?this.config[t]:e}}}]).default}));","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.InlineCode=e():t.InlineCode=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=5)}([function(t,e,n){var r=n(1);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(2)(!1)).push([t.i,\".inline-code {\\n background: rgba(250, 239, 240, 0.78);\\n color: #b44437;\\n padding: 3px 4px;\\n border-radius: 5px;\\n margin: 0 1px;\\n font-family: inherit;\\n font-size: 0.86em;\\n font-weight: 500;\\n letter-spacing: 0.3px;\\n}\\n\",\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var o=(s=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(s))))+\" */\"),i=r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var s;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o=0&&f.splice(e,1)}function b(t){var e=document.createElement(\"style\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),y(e,t.attrs),h(t,e),e}function y(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function g(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var s=c++;n=u||(u=b(e)),r=x.bind(null,n,s,!1),o=x.bind(null,n,s,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",y(e,t.attrs),h(t,e),e}(e),r=function(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var s=new Blob([r],{type:\"text/css\"}),a=t.href;t.href=URL.createObjectURL(s),a&&URL.revokeObjectURL(a)}.bind(null,n,e),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute(\"media\",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=s()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=d(t,e);return p(n,e),function(t){for(var r=[],o=0;o'}}],[{key:\"isInline\",get:function(){return!0}},{key:\"sanitize\",get:function(){return{code:{class:t.CSS}}}}]),t}()}]).default});","!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.Marker=e():t.Marker=e()}(window,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"/\",n(n.s=5)}([function(t,e,n){var r=n(1);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(3)(r,o);r.locals&&(t.exports=r.locals)},function(t,e,n){(t.exports=n(2)(!1)).push([t.i,\".cdx-marker {\\n background: rgba(245,235,111,0.29);\\n padding: 3px 0;\\n}\",\"\"])},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||\"\",r=t[3];if(!r)return n;if(e&&\"function\"==typeof btoa){var o=(a=r,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=r.sources.map(function(t){return\"/*# sourceURL=\"+r.sourceRoot+t+\" */\"});return[n].concat(i).concat([o]).join(\"\\n\")}var a;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n}).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o=0&&f.splice(e,1)}function b(t){var e=document.createElement(\"style\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),y(e,t.attrs),h(t,e),e}function y(t,e){Object.keys(e).forEach(function(n){t.setAttribute(n,e[n])})}function g(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i=e.transform(t.css)))return function(){};t.css=i}if(e.singleton){var a=c++;n=u||(u=b(e)),r=x.bind(null,n,a,!1),o=x.bind(null,n,a,!0)}else t.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(n=function(t){var e=document.createElement(\"link\");return void 0===t.attrs.type&&(t.attrs.type=\"text/css\"),t.attrs.rel=\"stylesheet\",y(e,t.attrs),h(t,e),e}(e),r=function(t,e,n){var r=n.css,o=n.sourceMap,i=void 0===e.convertToAbsoluteUrls&&o;(e.convertToAbsoluteUrls||i)&&(r=l(r));o&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\");var a=new Blob([r],{type:\"text/css\"}),s=t.href;t.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,e),o=function(){v(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(e),r=function(t,e){var n=e.css,r=e.media;r&&t.setAttribute(\"media\",r);if(t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){v(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(e=e||{}).attrs=\"object\"==typeof e.attrs?e.attrs:{},e.singleton||\"boolean\"==typeof e.singleton||(e.singleton=a()),e.insertInto||(e.insertInto=\"head\"),e.insertAt||(e.insertAt=\"bottom\");var n=d(t,e);return p(n,e),function(t){for(var r=[],o=0;o'}}],[{key:\"isInline\",get:function(){return!0}},{key:\"sanitize\",get:function(){return{mark:{class:t.CSS}}}}]),t}()}]).default});","(function(){\"use strict\";try{if(typeof document!=\"undefined\"){var e=document.createElement(\"style\");e.appendChild(document.createTextNode(\"._hidden_vofak_1{display:none}\")),document.head.appendChild(e)}}catch(d){console.error(\"vite-plugin-css-injected-by-js\",d)}})();\nvar i = Object.defineProperty;\nvar a = (r, t, e) => t in r ? i(r, t, { enumerable: !0, configurable: !0, writable: !0, value: e }) : r[t] = e;\nvar o = (r, t, e) => (a(r, typeof t != \"symbol\" ? t + \"\" : t, e), e);\nconst l = \"_hidden_vofak_1\", n = {\n hidden: l\n}, d = '', h = '';\nclass u {\n constructor({ config: t, api: e }) {\n o(this, \"api\");\n o(this, \"config\");\n o(this, \"nodes\");\n o(this, \"originalText\", \"\");\n this.config = t, this.api = e, this.nodes = {\n wrapper: null,\n translateIcon: null,\n loader: null\n };\n }\n static get isInline() {\n return !0;\n }\n static get title() {\n return \"Translate\";\n }\n render() {\n return this.nodes.wrapper = document.createElement(\"button\"), this.nodes.wrapper.classList.add(this.api.styles.inlineToolButton), this.nodes.wrapper.type = \"button\", this.nodes.translateIcon = this.getElementFromHTML(h), this.nodes.wrapper.appendChild(this.nodes.translateIcon), this.nodes.loader = this.getElementFromHTML(d), this.nodes.loader.classList.add(n.hidden), this.nodes.wrapper.appendChild(this.nodes.loader), this.nodes.wrapper;\n }\n async surround(t) {\n if (this.originalText) {\n this.toggleLoader(), this.replaceText(t, this.originalText), setTimeout(() => {\n this.toggleLoader(!1);\n }, 300), this.select(t), this.originalText = \"\";\n return;\n }\n const e = t.toString();\n if (!e)\n return;\n this.toggleLoader();\n const s = await this.translate(e);\n this.toggleLoader(!1), s && (this.originalText = e, this.replaceText(t, s), this.select(t));\n }\n checkState() {\n return !1;\n }\n select(t) {\n const e = window.getSelection();\n !e || (e.removeAllRanges(), e.addRange(t));\n }\n replaceText(t, e) {\n t.deleteContents(), t.insertNode(document.createTextNode(e));\n }\n async translate(t) {\n if (!!t)\n try {\n if (!this.config.endpoint)\n throw new Error(\"Translation endpoint is not specified\");\n let e;\n try {\n e = await fetch(`${this.config.endpoint}${t}`);\n } catch {\n throw new Error(\"Translation server is not available\");\n }\n if (e.status !== 200)\n throw new Error(\"Bad response from translation server\");\n const s = await e.json();\n if (s.status == \"error\")\n throw new Error(`Server error: ${s.message}`);\n return s.message;\n } catch (e) {\n this.api.notifier.show({\n message: e.message,\n style: \"error\"\n });\n }\n }\n toggleLoader(t = !0) {\n if (!this.nodes.translateIcon) {\n console.error(\"[Translate] button is not found\");\n return;\n }\n if (!this.nodes.loader) {\n console.error(\"Loader is not found\");\n return;\n }\n this.nodes.translateIcon.classList.toggle(n.hidden, t), this.nodes.loader.classList.toggle(n.hidden, !t);\n }\n getElementFromHTML(t) {\n const e = document.createElement(\"template\");\n return e.innerHTML = t.trim(), e.content.firstChild;\n }\n}\nexport {\n u as default\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/www/public/build/release.json b/www/public/build/release.json index ecd6aca6..7bac8c83 100644 --- a/www/public/build/release.json +++ b/www/public/build/release.json @@ -1 +1 @@ -{"release":"d0306d9565948f8ad52d","date":1673813069113} \ No newline at end of file +{"release":"25d8ea0e619de5a213a4","date":1673959219161} \ No newline at end of file