From cf246b3a5258dd31f3db7835df34662da1f09876 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sat, 13 Jan 2024 11:02:42 +0100 Subject: [PATCH] Fixed --- .../{index-796f5f6d.css => index-da6f5c1e.css} | 2 +- .../assets/{index-6eb67e51.js => index-f5e68ab6.js} | 12 ++++++------ web/dist/index.html | 4 ++-- web/src/views/SettingsView.vue | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) rename web/dist/assets/{index-796f5f6d.css => index-da6f5c1e.css} (99%) rename web/dist/assets/{index-6eb67e51.js => index-f5e68ab6.js} (97%) diff --git a/web/dist/assets/index-796f5f6d.css b/web/dist/assets/index-da6f5c1e.css similarity index 99% rename from web/dist/assets/index-796f5f6d.css rename to web/dist/assets/index-da6f5c1e.css index 8dc15f54..945b7788 100644 --- a/web/dist/assets/index-796f5f6d.css +++ b/web/dist/assets/index-da6f5c1e.css @@ -5,4 +5,4 @@ Author: (c) Henri Vandersleyen License: see project LICENSE Touched: 2022 -*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-b19a05a8]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar{width:8px}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.selected-choice{background-color:#bde4ff}.heartbeat-text[data-v-a53eb4b4]{font-size:24px;animation:pulsate-a53eb4b4 1.5s infinite}@keyframes pulsate-a53eb4b4{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-a53eb4b4],.list-enter-active[data-v-a53eb4b4],.list-leave-active[data-v-a53eb4b4]{transition:all .5s ease}.list-enter-from[data-v-a53eb4b4]{transform:translatey(-30px)}.list-leave-to[data-v-a53eb4b4]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-a53eb4b4]{position:absolute}.bounce-enter-active[data-v-a53eb4b4]{animation:bounce-in-a53eb4b4 .5s}.bounce-leave-active[data-v-a53eb4b4]{animation:bounce-in-a53eb4b4 .5s reverse}@keyframes bounce-in-a53eb4b4{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-a53eb4b4]{background-color:#0ff}.hover[data-v-a53eb4b4]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-a53eb4b4]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s}.bounce-leave-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s reverse}@keyframes bounce-in-d16a58b9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-367f9a9b],.list-enter-active[data-v-367f9a9b],.list-leave-active[data-v-367f9a9b]{transition:all .5s ease}.list-enter-from[data-v-367f9a9b]{transform:translatey(-30px)}.list-leave-to[data-v-367f9a9b]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-367f9a9b]{position:absolute}.slide-right-enter-active[data-v-7a271009],.slide-right-leave-active[data-v-7a271009]{transition:transform .3s ease}.slide-right-enter[data-v-7a271009],.slide-right-leave-to[data-v-7a271009]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-7a271009]{animation:fade-and-fly-enter-7a271009 .5s ease}.fade-and-fly-leave-active[data-v-7a271009]{animation:fade-and-fly-leave-7a271009 .5s ease}@keyframes fade-and-fly-enter-7a271009{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-7a271009{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-7a271009],.list-enter-active[data-v-7a271009],.list-leave-active[data-v-7a271009]{transition:all .5s ease}.list-enter-from[data-v-7a271009]{transform:translatey(-30px)}.list-leave-to[data-v-7a271009]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7a271009]{position:absolute}.container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.floating-frame{margin:15px;float:left;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;z-index:5000;position:fixed;cursor:move;bottom:0;right:0}.handle{width:100%;height:20px;background:#ccc;cursor:move;text-align:center}.floating-frame img{width:100%;height:auto}.controls{margin-top:10px}#webglContainer{top:0;left:0}.floating-frame2{margin:15px;width:800px;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;min-height:200px;z-index:5000}:root{--baklava-control-color-primary: #e28b46;--baklava-control-color-error: #d00000;--baklava-control-color-background: #2c3748;--baklava-control-color-foreground: white;--baklava-control-color-hover: #455670;--baklava-control-color-active: #556986;--baklava-control-color-disabled-foreground: #666c75;--baklava-control-border-radius: 3px;--baklava-sidebar-color-background: #1b202c;--baklava-sidebar-color-foreground: white;--baklava-node-color-background: #1b202c;--baklava-node-color-foreground: white;--baklava-node-color-hover: #e28c4677;--baklava-node-color-selected: var(--baklava-control-color-primary);--baklava-node-color-resize-handle: var(--baklava-control-color-background);--baklava-node-title-color-background: #151a24;--baklava-node-title-color-foreground: white;--baklava-group-node-title-color-background: #215636;--baklava-group-node-title-color-foreground: white;--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);--baklava-node-border-radius: 6px;--baklava-color-connection-default: #737f96;--baklava-color-connection-allowed: #48bc79;--baklava-color-connection-forbidden: #bc4848;--baklava-editor-background-pattern-default: #202b3c;--baklava-editor-background-pattern-line: #263140;--baklava-editor-background-pattern-black: #263140;--baklava-context-menu-background: #1b202c;--baklava-context-menu-shadow: 0 0 8px rgba(0, 0, 0, .65);--baklava-toolbar-background: #1b202caa;--baklava-toolbar-foreground: white;--baklava-node-palette-background: #1b202caa;--baklava-node-palette-foreground: white;--baklava-visual-transition: .1s linear}.baklava-button{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);transition:background-color var(--baklava-visual-transition);border:none;padding:.45em .35em;border-radius:var(--baklava-control-border-radius);font-size:inherit;cursor:pointer;overflow-x:hidden}.baklava-button:hover{background-color:var(--baklava-control-color-hover)}.baklava-button:active{background-color:var(--baklava-control-color-primary)}.baklava-button.--block{width:100%}.baklava-checkbox{display:flex;padding:.35em 0;cursor:pointer;overflow-x:hidden;align-items:center}.baklava-checkbox .__checkmark-container{display:flex;background-color:var(--baklava-control-color-background);border-radius:var(--baklava-control-border-radius);transition:background-color var(--baklava-visual-transition);width:18px;height:18px}.baklava-checkbox:hover .__checkmark-container{background-color:var(--baklava-control-color-hover)}.baklava-checkbox:active .__checkmark-container{background-color:var(--baklava-control-color-active)}.baklava-checkbox .__checkmark{stroke-dasharray:15;stroke-dashoffset:15;stroke:var(--baklava-control-color-foreground);stroke-width:2px;fill:none;transition:stroke-dashoffset var(--baklava-visual-transition)}.baklava-checkbox.--checked .__checkmark{stroke-dashoffset:0}.baklava-checkbox.--checked .__checkmark-container{background-color:var(--baklava-control-color-primary)}.baklava-checkbox .__label{margin-left:.5rem}.baklava-context-menu{color:var(--baklava-control-color-foreground);position:absolute;display:inline-block;z-index:100;background-color:var(--baklava-context-menu-background);box-shadow:var(--baklava-context-menu-shadow);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);min-width:6rem;width:-moz-max-content;width:max-content}.baklava-context-menu>.item{display:flex;align-items:center;padding:.35em 1em;transition:background .05s linear;position:relative}.baklava-context-menu>.item>.__label{flex:1 1 auto}.baklava-context-menu>.item>.__submenu-icon{margin-left:.75rem}.baklava-context-menu>.item.--disabled{color:var(--baklava-control-color-hover)}.baklava-context-menu>.item:not(.--header):not(.--active):not(.--disabled):hover{background:var(--baklava-control-color-primary)}.baklava-context-menu>.item.--active{background:var(--baklava-control-color-primary)}.baklava-context-menu.--nested{left:100%;top:0}.baklava-context-menu.--flipped-x.--nested{left:unset;right:100%}.baklava-context-menu.--flipped-y.--nested{top:unset;bottom:0}.baklava-context-menu>.divider{margin:.35em 0;height:1px;background-color:var(--baklava-control-color-hover)}.baklava-icon{display:block;height:100%}.baklava-icon.--clickable{cursor:pointer;transition:color var(--baklava-visual-transition)}.baklava-icon.--clickable:hover{color:var(--baklava-control-color-primary)}.baklava-input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);border:none;border-radius:var(--baklava-control-border-radius);padding:.45em .75em;width:100%;transition:background-color var(--baklava-visual-transition);font-size:inherit;font:inherit}.baklava-input:hover{background-color:var(--baklava-control-color-hover)}.baklava-input:active{background-color:var(--baklava-control-color-active)}.baklava-input:focus-visible{outline:1px solid var(--baklava-control-color-primary)}.baklava-input[type=number]::-webkit-inner-spin-button,.baklava-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baklava-input.--invalid{box-shadow:0 0 2px 2px var(--baklava-control-color-error)}.baklava-num-input{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);width:100%;display:grid;grid-template-columns:20px 1fr 20px}.baklava-num-input>.__button{display:flex;flex:0 0 auto;width:20px;justify-content:center;align-items:center;transition:background var(--baklava-visual-transition);cursor:pointer}.baklava-num-input>.__button:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__button:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__button.--dec{grid-area:1/1/span 1/span 1}.baklava-num-input>.__button.--dec>svg{transform:rotate(90deg)}.baklava-num-input>.__button.--inc{grid-area:1/3/span 1/span 1}.baklava-num-input>.__button.--inc>svg{transform:rotate(-90deg)}.baklava-num-input>.__button path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-num-input>.__content{grid-area:1/2/span 1/span 1;display:inline-flex;cursor:pointer;max-width:100%;min-width:0;align-items:center;transition:background-color var(--baklava-visual-transition)}.baklava-num-input>.__content:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__content:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__content>.__label,.baklava-num-input>.__content>.__value{margin:.35em 0;padding:0 .5em}.baklava-num-input>.__content>.__label{flex:1;min-width:0;overflow:hidden}.baklava-num-input>.__content>.__value{text-align:right}.baklava-num-input>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-select{width:100%;position:relative;color:var(--baklava-control-color-foreground)}.baklava-select.--open>.__selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.baklava-select.--open>.__selected>.__icon{transform:rotate(180deg)}.baklava-select>.__selected{background-color:var(--baklava-control-color-background);padding:.35em .75em;border-radius:var(--baklava-control-border-radius);transition:background var(--baklava-visual-transition);min-height:1.7em;display:flex;align-items:center;cursor:pointer}.baklava-select>.__selected:hover{background:var(--baklava-control-color-hover)}.baklava-select>.__selected:active{background:var(--baklava-control-color-active)}.baklava-select>.__selected>.__text{flex:1 0 auto;flex-basis:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baklava-select>.__selected>.__icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .25s ease;width:18px;height:18px}.baklava-select>.__selected>.__icon path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-select>.__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--baklava-context-menu-background);filter:drop-shadow(0 0 4px black);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);max-height:15em;overflow-y:scroll}.baklava-select>.__dropdown::-webkit-scrollbar{width:0px;background:transparent}.baklava-select>.__dropdown>.item{padding:.35em .35em .35em 1em;transition:background .05s linear}.baklava-select>.__dropdown>.item:not(.--header):not(.--active){cursor:pointer}.baklava-select>.__dropdown>.item:not(.--header):not(.--active):hover{background:var(--baklava-control-color-hover)}.baklava-select>.__dropdown>.item.--active{background:var(--baklava-control-color-primary)}.baklava-select>.__dropdown>.item.--header{color:var(--baklava-control-color-disabled-foreground);border-bottom:1px solid var(--baklava-control-color-disabled-foreground);padding:.5em .35em .5em 1em}.baklava-slider{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);position:relative;cursor:pointer}.baklava-slider>.__content{display:flex;position:relative}.baklava-slider>.__content>.__label,.baklava-slider>.__content>.__value{flex:1 1 auto;margin:.35em 0;padding:0 .5em;text-overflow:ellipsis}.baklava-slider>.__content>.__value{text-align:right}.baklava-slider>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-slider>.__slider{position:absolute;top:0;bottom:0;left:0;background-color:var(--baklava-control-color-primary);border-radius:var(--baklava-control-border-radius)}.baklava-connection{stroke:var(--baklava-color-connection-default);stroke-width:2px;fill:none}.baklava-connection.--temporary{stroke-width:4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:dash 1s linear infinite;transform:translateY(-1px)}@keyframes dash{to{stroke-dashoffset:20}}.baklava-connection.--allowed{stroke:var(--baklava-color-connection-allowed)}.baklava-connection.--forbidden{stroke:var(--baklava-color-connection-forbidden)}.baklava-minimap{position:absolute;height:15%;width:15%;min-width:150px;max-width:90%;top:20px;right:20px;z-index:900}.baklava-editor{width:100%;height:100%;position:relative;overflow:hidden;outline:none!important;font-family:Lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;touch-action:none}.baklava-editor .background{background-color:var(--baklava-editor-background-pattern-default);background-image:linear-gradient(var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(90deg,var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(var(--baklava-editor-background-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--baklava-editor-background-pattern-line) 1px,transparent 1px);background-repeat:repeat;width:100%;height:100%;pointer-events:none!important}.baklava-editor *:not(input):not(textarea){user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.baklava-editor .input-user-select{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto}.baklava-editor *,.baklava-editor *:after,.baklava-editor *:before{box-sizing:border-box}.baklava-editor.--temporary-connection{cursor:crosshair}.baklava-editor .connections-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.baklava-editor .node-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baklava-editor .node-container *{pointer-events:all}.baklava-ignore-mouse *{pointer-events:none!important}.baklava-ignore-mouse .__port{pointer-events:all!important}.baklava-node-interface{padding:.25em 0;position:relative}.baklava-node-interface .__port{position:absolute;width:10px;height:10px;background:white;border-radius:50%;top:calc(50% - 5px);cursor:crosshair}.baklava-node-interface .__port.--selected{outline:2px var(--baklava-color-connection-default) solid;outline-offset:4px}.baklava-node-interface.--input{text-align:left;padding-left:.5em}.baklava-node-interface.--input .__port{left:-1.1em}.baklava-node-interface.--output{text-align:right;padding-right:.5em}.baklava-node-interface.--output .__port{right:-1.1em}.baklava-node-interface .__tooltip{position:absolute;left:5px;top:15px;transform:translate(-50%);background:var(--baklava-node-interface-port-tooltip-color-background);color:var(--baklava-node-interface-port-tooltip-color-foreground);padding:.25em .5em;text-align:center;z-index:2}.baklava-node-palette{position:absolute;left:0;top:60px;width:250px;height:calc(100% - 60px);z-index:3;padding:2rem;overflow-y:auto;background:var(--baklava-node-palette-background);color:var(--baklava-node-palette-foreground)}.baklava-node-palette h1{margin-top:2rem}.baklava-node.--palette{position:unset;margin:1rem 0;cursor:grab}.baklava-node.--palette:first-child{margin-top:0}.baklava-node.--palette .__title{padding:.5rem;border-radius:var(--baklava-node-border-radius)}.baklava-dragged-node{position:absolute;width:calc(250px - 4rem);height:40px;z-index:4;pointer-events:none}.baklava-node{background:var(--baklava-node-color-background);color:var(--baklava-node-color-foreground);border:1px solid transparent;border-radius:var(--baklava-node-border-radius);position:absolute;box-shadow:0 0 4px #000c;transition:border-color var(--baklava-visual-transition),box-shadow var(--baklava-visual-transition);width:var(--width)}.baklava-node:hover{border-color:var(--baklava-node-color-hover)}.baklava-node:hover .__resize-handle:after{opacity:1}.baklava-node.--selected{z-index:5;border-color:var(--baklava-node-color-selected)}.baklava-node.--dragging{box-shadow:0 0 12px #000c}.baklava-node.--dragging>.__title{cursor:grabbing}.baklava-node>.__title{display:flex;background:var(--baklava-node-title-color-background);color:var(--baklava-node-title-color-foreground);padding:.4em .75em;border-radius:var(--baklava-node-border-radius) var(--baklava-node-border-radius) 0 0;cursor:grab}.baklava-node>.__title>*:first-child{flex-grow:1}.baklava-node>.__title>.__title-label{pointer-events:none}.baklava-node>.__title>.__menu{position:relative;cursor:initial}.baklava-node[data-node-type^=__baklava_]>.__title{background:var(--baklava-group-node-title-color-background);color:var(--baklava-group-node-title-color-foreground)}.baklava-node>.__content{padding:.75em}.baklava-node>.__content>div>div{margin:.5em 0}.baklava-node.--two-column>.__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:". ." ". ."}.baklava-node.--two-column>.__content>.__inputs{grid-row:1;grid-column:1}.baklava-node.--two-column>.__content>.__outputs{grid-row:1;grid-column:2}.baklava-node .__resize-handle{position:absolute;right:0;bottom:0;width:1rem;height:1rem;transform:translate(50%);cursor:ew-resize}.baklava-node .__resize-handle:after{content:"";position:absolute;bottom:0;left:-.5rem;width:1rem;height:1rem;opacity:0;border-bottom-right-radius:var(--baklava-node-border-radius);transition:opacity var(--baklava-visual-transition);background:linear-gradient(-45deg,transparent 10%,var(--baklava-node-color-resize-handle) 10%,var(--baklava-node-color-resize-handle) 15%,transparent 15%,transparent 30%,var(--baklava-node-color-resize-handle) 30%,var(--baklava-node-color-resize-handle) 35%,transparent 35%,transparent 50%,var(--baklava-node-color-resize-handle) 50%,var(--baklava-node-color-resize-handle) 55%,transparent 55%)}.baklava-sidebar{position:absolute;height:100%;width:25%;min-width:300px;max-width:90%;top:0;right:0;z-index:1000;background-color:var(--baklava-sidebar-color-background);color:var(--baklava-sidebar-color-foreground);box-shadow:none;overflow-x:hidden;padding:1em;transform:translate(100%);transition:transform .5s;display:flex;flex-direction:column}.baklava-sidebar.--open{transform:translate(0);box-shadow:0 0 15px #000}.baklava-sidebar .__resizer{position:absolute;left:0;top:0;height:100%;width:4px;cursor:col-resize}.baklava-sidebar .__header{display:flex;align-items:center}.baklava-sidebar .__header .__node-name{margin-left:.5rem}.baklava-sidebar .__close{font-size:2em;border:none;background:none;color:inherit;cursor:pointer}.baklava-sidebar .__interface{margin:.5em 0}.baklava-toolbar{position:absolute;left:0;top:0;width:100%;height:60px;z-index:3;padding:.5rem 2rem;background:var(--baklava-toolbar-background);color:var(--baklava-toolbar-foreground);display:flex;align-items:center}.baklava-toolbar-entry{margin-left:.5rem;margin-right:.5rem}.baklava-toolbar-button{color:var(--baklava-toolbar-foreground);background:none;border:none;transition:color var(--baklava-visual-transition)}.baklava-toolbar-button:not([disabled]){cursor:pointer}.baklava-toolbar-button:hover:not([disabled]){color:var(--baklava-control-color-primary)}.baklava-toolbar-button[disabled]{color:var(--baklava-control-color-disabled-foreground)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(5px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-out!important}.fade-enter-from,.fade-leave-to{opacity:0}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-7{left:1.75rem}.left-9{left:2.25rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-\[900px\]{min-height:900px}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}p{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}ul{list-style-type:disc;margin-left:0}li{list-style-type:disc;margin-left:20px}ol{list-style-type:decimal;margin-left:20px}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:block:hover{display:block}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(188 240 218 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.hover\:fill-primary:hover{fill:#0e8ef0}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-700){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-800){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-800){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:fill-white){fill:#fff}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:fill-primary:hover){fill:#0e8ef0}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} +*/.hljs-meta,.hljs-comment{color:#565f89}.hljs-tag,.hljs-doctag,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-template-tag,.hljs-selector-pseudo,.hljs-selector-attr,.hljs-variable.language_,.hljs-deletion{color:#f7768e}.hljs-variable,.hljs-template-variable,.hljs-number,.hljs-literal,.hljs-type,.hljs-params,.hljs-link{color:#ff9e64}.hljs-built_in,.hljs-attribute{color:#e0af68}.hljs-selector-tag{color:#2ac3de}.hljs-keyword,.hljs-title.function_,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-subst,.hljs-property{color:#7dcfff}.hljs-selector-tag{color:#73daca}.hljs-quote,.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#9ece6a}.hljs-code,.hljs-formula,.hljs-section{color:#7aa2f7}.hljs-name,.hljs-keyword,.hljs-operator,.hljs-char.escape_,.hljs-attr{color:#bb9af7}.hljs-punctuation{color:#c0caf5}.hljs{background:#1a1b26;color:#9aa5ce}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.code-container{display:flex;margin:0}.line-numbers{flex-shrink:0;padding-right:5px;color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;margin:0}.code-content{flex-grow:1;margin:0}.hovered{transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.active{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;pointer-events:all}select{width:200px}body{background-color:#fafafa;font-family:sans-serif}.container{margin:4px auto;width:800px}.settings{position:fixed;top:0;right:0;width:250px;background-color:#fff;z-index:1000;display:none}.settings-button{cursor:pointer;padding:10px;border:1px solid #ddd;border-radius:5px;color:#333;font-size:14px}.settings-button:hover{background-color:#eee}.settings-button:active{background-color:#ddd}.slider-container{margin-top:20px}.slider-value{display:inline-block;margin-left:10px;color:#6b7280;font-size:14px}.small-button{padding:.5rem .75rem;font-size:.875rem}.active-tab{font-weight:700}.scrollbar[data-v-b19a05a8]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar{width:8px}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-b19a05a8]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.menu-container{position:relative;display:inline-block}.menu-button{background-color:#007bff;color:#fff;padding:10px;border:none;cursor:pointer;border-radius:4px}.menu-list{position:absolute;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0003;padding:10px;max-width:500px;z-index:1000}.slide-enter-active,.slide-leave-active{transition:transform .2s}.slide-enter-to,.slide-leave-from{transform:translateY(-10px)}.menu-ul{list-style:none;padding:0;margin:0}.menu-li{cursor:pointer;display:flex;align-items:center;padding:5px}.menu-icon{width:20px;height:20px;margin-right:8px}.menu-command{min-width:200px;text-align:left}.selected-choice{background-color:#bde4ff}.heartbeat-text[data-v-3678033e]{font-size:24px;animation:pulsate-3678033e 1.5s infinite}@keyframes pulsate-3678033e{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1);opacity:1}}.list-move[data-v-3678033e],.list-enter-active[data-v-3678033e],.list-leave-active[data-v-3678033e]{transition:all .5s ease}.list-enter-from[data-v-3678033e]{transform:translatey(-30px)}.list-leave-to[data-v-3678033e]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-3678033e]{position:absolute}.bounce-enter-active[data-v-3678033e]{animation:bounce-in-3678033e .5s}.bounce-leave-active[data-v-3678033e]{animation:bounce-in-3678033e .5s reverse}@keyframes bounce-in-3678033e{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.bg-primary-light[data-v-3678033e]{background-color:#0ff}.hover[data-v-3678033e]:bg-primary-light:hover{background-color:#7fffd4}.font-bold[data-v-3678033e]{font-weight:700}.collapsible-section{cursor:pointer;margin-bottom:10px;font-weight:700}.collapsible-section:hover{color:#1a202c}.collapsible-section .toggle-icon{margin-right:.25rem}.collapsible-section .toggle-icon i{color:#4a5568}.collapsible-section .toggle-icon i:hover{color:#1a202c}.json-viewer{max-height:300px;max-width:700px;flex:auto;overflow-y:auto;padding:10px;background-color:#f1f1f1;border:1px solid #ccc;border-radius:4px}.json-viewer .toggle-icon{cursor:pointer;margin-right:.25rem}.json-viewer .toggle-icon i{color:#4a5568}.json-viewer .toggle-icon i:hover{color:#1a202c}.expand-button{margin-left:10px;margin-right:10px;background:none;border:none;padding:0;cursor:pointer}.htmljs{background:none}.bounce-enter-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s}.bounce-leave-active[data-v-d16a58b9]{animation:bounce-in-d16a58b9 .5s reverse}@keyframes bounce-in-d16a58b9{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-track{background-color:#f1f1f1}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.custom-scrollbar[data-v-52cfa09c]::-webkit-scrollbar-thumb:hover{background-color:#555}.menu[data-v-52cfa09c]{display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper[data-v-52cfa09c]{position:relative;display:flex;flex-direction:column;align-items:center}.commands-menu-items-wrapper>#commands-menu-items[data-v-52cfa09c]{top:calc(-100% - 2rem)}.list-move[data-v-367f9a9b],.list-enter-active[data-v-367f9a9b],.list-leave-active[data-v-367f9a9b]{transition:all .5s ease}.list-enter-from[data-v-367f9a9b]{transform:translatey(-30px)}.list-leave-to[data-v-367f9a9b]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-367f9a9b]{position:absolute}.slide-right-enter-active[data-v-7a271009],.slide-right-leave-active[data-v-7a271009]{transition:transform .3s ease}.slide-right-enter[data-v-7a271009],.slide-right-leave-to[data-v-7a271009]{transform:translate(-100%)}.fade-and-fly-enter-active[data-v-7a271009]{animation:fade-and-fly-enter-7a271009 .5s ease}.fade-and-fly-leave-active[data-v-7a271009]{animation:fade-and-fly-leave-7a271009 .5s ease}@keyframes fade-and-fly-enter-7a271009{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-and-fly-leave-7a271009{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.list-move[data-v-7a271009],.list-enter-active[data-v-7a271009],.list-leave-active[data-v-7a271009]{transition:all .5s ease}.list-enter-from[data-v-7a271009]{transform:translatey(-30px)}.list-leave-to[data-v-7a271009]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-7a271009]{position:absolute}.container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.floating-frame{margin:15px;float:left;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;z-index:5000;position:fixed;cursor:move;bottom:0;right:0}.handle{width:100%;height:20px;background:#ccc;cursor:move;text-align:center}.floating-frame img{width:100%;height:auto}.controls{margin-top:10px}#webglContainer{top:0;left:0}.floating-frame2{margin:15px;width:800px;height:auto;border:1px solid #000;border-radius:4px;overflow:hidden;min-height:200px;z-index:5000}:root{--baklava-control-color-primary: #e28b46;--baklava-control-color-error: #d00000;--baklava-control-color-background: #2c3748;--baklava-control-color-foreground: white;--baklava-control-color-hover: #455670;--baklava-control-color-active: #556986;--baklava-control-color-disabled-foreground: #666c75;--baklava-control-border-radius: 3px;--baklava-sidebar-color-background: #1b202c;--baklava-sidebar-color-foreground: white;--baklava-node-color-background: #1b202c;--baklava-node-color-foreground: white;--baklava-node-color-hover: #e28c4677;--baklava-node-color-selected: var(--baklava-control-color-primary);--baklava-node-color-resize-handle: var(--baklava-control-color-background);--baklava-node-title-color-background: #151a24;--baklava-node-title-color-foreground: white;--baklava-group-node-title-color-background: #215636;--baklava-group-node-title-color-foreground: white;--baklava-node-interface-port-tooltip-color-foreground: var(--baklava-control-color-primary);--baklava-node-interface-port-tooltip-color-background: var(--baklava-editor-background-pattern-black);--baklava-node-border-radius: 6px;--baklava-color-connection-default: #737f96;--baklava-color-connection-allowed: #48bc79;--baklava-color-connection-forbidden: #bc4848;--baklava-editor-background-pattern-default: #202b3c;--baklava-editor-background-pattern-line: #263140;--baklava-editor-background-pattern-black: #263140;--baklava-context-menu-background: #1b202c;--baklava-context-menu-shadow: 0 0 8px rgba(0, 0, 0, .65);--baklava-toolbar-background: #1b202caa;--baklava-toolbar-foreground: white;--baklava-node-palette-background: #1b202caa;--baklava-node-palette-foreground: white;--baklava-visual-transition: .1s linear}.baklava-button{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);transition:background-color var(--baklava-visual-transition);border:none;padding:.45em .35em;border-radius:var(--baklava-control-border-radius);font-size:inherit;cursor:pointer;overflow-x:hidden}.baklava-button:hover{background-color:var(--baklava-control-color-hover)}.baklava-button:active{background-color:var(--baklava-control-color-primary)}.baklava-button.--block{width:100%}.baklava-checkbox{display:flex;padding:.35em 0;cursor:pointer;overflow-x:hidden;align-items:center}.baklava-checkbox .__checkmark-container{display:flex;background-color:var(--baklava-control-color-background);border-radius:var(--baklava-control-border-radius);transition:background-color var(--baklava-visual-transition);width:18px;height:18px}.baklava-checkbox:hover .__checkmark-container{background-color:var(--baklava-control-color-hover)}.baklava-checkbox:active .__checkmark-container{background-color:var(--baklava-control-color-active)}.baklava-checkbox .__checkmark{stroke-dasharray:15;stroke-dashoffset:15;stroke:var(--baklava-control-color-foreground);stroke-width:2px;fill:none;transition:stroke-dashoffset var(--baklava-visual-transition)}.baklava-checkbox.--checked .__checkmark{stroke-dashoffset:0}.baklava-checkbox.--checked .__checkmark-container{background-color:var(--baklava-control-color-primary)}.baklava-checkbox .__label{margin-left:.5rem}.baklava-context-menu{color:var(--baklava-control-color-foreground);position:absolute;display:inline-block;z-index:100;background-color:var(--baklava-context-menu-background);box-shadow:var(--baklava-context-menu-shadow);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);min-width:6rem;width:-moz-max-content;width:max-content}.baklava-context-menu>.item{display:flex;align-items:center;padding:.35em 1em;transition:background .05s linear;position:relative}.baklava-context-menu>.item>.__label{flex:1 1 auto}.baklava-context-menu>.item>.__submenu-icon{margin-left:.75rem}.baklava-context-menu>.item.--disabled{color:var(--baklava-control-color-hover)}.baklava-context-menu>.item:not(.--header):not(.--active):not(.--disabled):hover{background:var(--baklava-control-color-primary)}.baklava-context-menu>.item.--active{background:var(--baklava-control-color-primary)}.baklava-context-menu.--nested{left:100%;top:0}.baklava-context-menu.--flipped-x.--nested{left:unset;right:100%}.baklava-context-menu.--flipped-y.--nested{top:unset;bottom:0}.baklava-context-menu>.divider{margin:.35em 0;height:1px;background-color:var(--baklava-control-color-hover)}.baklava-icon{display:block;height:100%}.baklava-icon.--clickable{cursor:pointer;transition:color var(--baklava-visual-transition)}.baklava-icon.--clickable:hover{color:var(--baklava-control-color-primary)}.baklava-input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);border:none;border-radius:var(--baklava-control-border-radius);padding:.45em .75em;width:100%;transition:background-color var(--baklava-visual-transition);font-size:inherit;font:inherit}.baklava-input:hover{background-color:var(--baklava-control-color-hover)}.baklava-input:active{background-color:var(--baklava-control-color-active)}.baklava-input:focus-visible{outline:1px solid var(--baklava-control-color-primary)}.baklava-input[type=number]::-webkit-inner-spin-button,.baklava-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baklava-input.--invalid{box-shadow:0 0 2px 2px var(--baklava-control-color-error)}.baklava-num-input{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);width:100%;display:grid;grid-template-columns:20px 1fr 20px}.baklava-num-input>.__button{display:flex;flex:0 0 auto;width:20px;justify-content:center;align-items:center;transition:background var(--baklava-visual-transition);cursor:pointer}.baklava-num-input>.__button:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__button:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__button.--dec{grid-area:1/1/span 1/span 1}.baklava-num-input>.__button.--dec>svg{transform:rotate(90deg)}.baklava-num-input>.__button.--inc{grid-area:1/3/span 1/span 1}.baklava-num-input>.__button.--inc>svg{transform:rotate(-90deg)}.baklava-num-input>.__button path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-num-input>.__content{grid-area:1/2/span 1/span 1;display:inline-flex;cursor:pointer;max-width:100%;min-width:0;align-items:center;transition:background-color var(--baklava-visual-transition)}.baklava-num-input>.__content:hover{background-color:var(--baklava-control-color-hover)}.baklava-num-input>.__content:active{background-color:var(--baklava-control-color-active)}.baklava-num-input>.__content>.__label,.baklava-num-input>.__content>.__value{margin:.35em 0;padding:0 .5em}.baklava-num-input>.__content>.__label{flex:1;min-width:0;overflow:hidden}.baklava-num-input>.__content>.__value{text-align:right}.baklava-num-input>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-select{width:100%;position:relative;color:var(--baklava-control-color-foreground)}.baklava-select.--open>.__selected{border-bottom-left-radius:0;border-bottom-right-radius:0}.baklava-select.--open>.__selected>.__icon{transform:rotate(180deg)}.baklava-select>.__selected{background-color:var(--baklava-control-color-background);padding:.35em .75em;border-radius:var(--baklava-control-border-radius);transition:background var(--baklava-visual-transition);min-height:1.7em;display:flex;align-items:center;cursor:pointer}.baklava-select>.__selected:hover{background:var(--baklava-control-color-hover)}.baklava-select>.__selected:active{background:var(--baklava-control-color-active)}.baklava-select>.__selected>.__text{flex:1 0 auto;flex-basis:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.baklava-select>.__selected>.__icon{flex:0 0 auto;display:flex;justify-content:center;align-items:center;transition:transform .25s ease;width:18px;height:18px}.baklava-select>.__selected>.__icon path{stroke:var(--baklava-control-color-foreground);fill:var(--baklava-control-color-foreground)}.baklava-select>.__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--baklava-context-menu-background);filter:drop-shadow(0 0 4px black);border-radius:0 0 var(--baklava-control-border-radius) var(--baklava-control-border-radius);max-height:15em;overflow-y:scroll}.baklava-select>.__dropdown::-webkit-scrollbar{width:0px;background:transparent}.baklava-select>.__dropdown>.item{padding:.35em .35em .35em 1em;transition:background .05s linear}.baklava-select>.__dropdown>.item:not(.--header):not(.--active){cursor:pointer}.baklava-select>.__dropdown>.item:not(.--header):not(.--active):hover{background:var(--baklava-control-color-hover)}.baklava-select>.__dropdown>.item.--active{background:var(--baklava-control-color-primary)}.baklava-select>.__dropdown>.item.--header{color:var(--baklava-control-color-disabled-foreground);border-bottom:1px solid var(--baklava-control-color-disabled-foreground);padding:.5em .35em .5em 1em}.baklava-slider{background:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);border-radius:var(--baklava-control-border-radius);position:relative;cursor:pointer}.baklava-slider>.__content{display:flex;position:relative}.baklava-slider>.__content>.__label,.baklava-slider>.__content>.__value{flex:1 1 auto;margin:.35em 0;padding:0 .5em;text-overflow:ellipsis}.baklava-slider>.__content>.__value{text-align:right}.baklava-slider>.__content>input{background-color:var(--baklava-control-color-background);color:var(--baklava-control-color-foreground);caret-color:var(--baklava-control-color-primary);padding:.35em;width:100%}.baklava-slider>.__slider{position:absolute;top:0;bottom:0;left:0;background-color:var(--baklava-control-color-primary);border-radius:var(--baklava-control-border-radius)}.baklava-connection{stroke:var(--baklava-color-connection-default);stroke-width:2px;fill:none}.baklava-connection.--temporary{stroke-width:4px;stroke-dasharray:5 5;stroke-dashoffset:0;animation:dash 1s linear infinite;transform:translateY(-1px)}@keyframes dash{to{stroke-dashoffset:20}}.baklava-connection.--allowed{stroke:var(--baklava-color-connection-allowed)}.baklava-connection.--forbidden{stroke:var(--baklava-color-connection-forbidden)}.baklava-minimap{position:absolute;height:15%;width:15%;min-width:150px;max-width:90%;top:20px;right:20px;z-index:900}.baklava-editor{width:100%;height:100%;position:relative;overflow:hidden;outline:none!important;font-family:Lato,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:15px;touch-action:none}.baklava-editor .background{background-color:var(--baklava-editor-background-pattern-default);background-image:linear-gradient(var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(90deg,var(--baklava-editor-background-pattern-black) 2px,transparent 2px),linear-gradient(var(--baklava-editor-background-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--baklava-editor-background-pattern-line) 1px,transparent 1px);background-repeat:repeat;width:100%;height:100%;pointer-events:none!important}.baklava-editor *:not(input):not(textarea){user-select:none;-moz-user-select:none;-webkit-user-select:none;touch-action:none}.baklava-editor .input-user-select{user-select:auto;-moz-user-select:auto;-webkit-user-select:auto}.baklava-editor *,.baklava-editor *:after,.baklava-editor *:before{box-sizing:border-box}.baklava-editor.--temporary-connection{cursor:crosshair}.baklava-editor .connections-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none!important}.baklava-editor .node-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.baklava-editor .node-container *{pointer-events:all}.baklava-ignore-mouse *{pointer-events:none!important}.baklava-ignore-mouse .__port{pointer-events:all!important}.baklava-node-interface{padding:.25em 0;position:relative}.baklava-node-interface .__port{position:absolute;width:10px;height:10px;background:white;border-radius:50%;top:calc(50% - 5px);cursor:crosshair}.baklava-node-interface .__port.--selected{outline:2px var(--baklava-color-connection-default) solid;outline-offset:4px}.baklava-node-interface.--input{text-align:left;padding-left:.5em}.baklava-node-interface.--input .__port{left:-1.1em}.baklava-node-interface.--output{text-align:right;padding-right:.5em}.baklava-node-interface.--output .__port{right:-1.1em}.baklava-node-interface .__tooltip{position:absolute;left:5px;top:15px;transform:translate(-50%);background:var(--baklava-node-interface-port-tooltip-color-background);color:var(--baklava-node-interface-port-tooltip-color-foreground);padding:.25em .5em;text-align:center;z-index:2}.baklava-node-palette{position:absolute;left:0;top:60px;width:250px;height:calc(100% - 60px);z-index:3;padding:2rem;overflow-y:auto;background:var(--baklava-node-palette-background);color:var(--baklava-node-palette-foreground)}.baklava-node-palette h1{margin-top:2rem}.baklava-node.--palette{position:unset;margin:1rem 0;cursor:grab}.baklava-node.--palette:first-child{margin-top:0}.baklava-node.--palette .__title{padding:.5rem;border-radius:var(--baklava-node-border-radius)}.baklava-dragged-node{position:absolute;width:calc(250px - 4rem);height:40px;z-index:4;pointer-events:none}.baklava-node{background:var(--baklava-node-color-background);color:var(--baklava-node-color-foreground);border:1px solid transparent;border-radius:var(--baklava-node-border-radius);position:absolute;box-shadow:0 0 4px #000c;transition:border-color var(--baklava-visual-transition),box-shadow var(--baklava-visual-transition);width:var(--width)}.baklava-node:hover{border-color:var(--baklava-node-color-hover)}.baklava-node:hover .__resize-handle:after{opacity:1}.baklava-node.--selected{z-index:5;border-color:var(--baklava-node-color-selected)}.baklava-node.--dragging{box-shadow:0 0 12px #000c}.baklava-node.--dragging>.__title{cursor:grabbing}.baklava-node>.__title{display:flex;background:var(--baklava-node-title-color-background);color:var(--baklava-node-title-color-foreground);padding:.4em .75em;border-radius:var(--baklava-node-border-radius) var(--baklava-node-border-radius) 0 0;cursor:grab}.baklava-node>.__title>*:first-child{flex-grow:1}.baklava-node>.__title>.__title-label{pointer-events:none}.baklava-node>.__title>.__menu{position:relative;cursor:initial}.baklava-node[data-node-type^=__baklava_]>.__title{background:var(--baklava-group-node-title-color-background);color:var(--baklava-group-node-title-color-foreground)}.baklava-node>.__content{padding:.75em}.baklava-node>.__content>div>div{margin:.5em 0}.baklava-node.--two-column>.__content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:". ." ". ."}.baklava-node.--two-column>.__content>.__inputs{grid-row:1;grid-column:1}.baklava-node.--two-column>.__content>.__outputs{grid-row:1;grid-column:2}.baklava-node .__resize-handle{position:absolute;right:0;bottom:0;width:1rem;height:1rem;transform:translate(50%);cursor:ew-resize}.baklava-node .__resize-handle:after{content:"";position:absolute;bottom:0;left:-.5rem;width:1rem;height:1rem;opacity:0;border-bottom-right-radius:var(--baklava-node-border-radius);transition:opacity var(--baklava-visual-transition);background:linear-gradient(-45deg,transparent 10%,var(--baklava-node-color-resize-handle) 10%,var(--baklava-node-color-resize-handle) 15%,transparent 15%,transparent 30%,var(--baklava-node-color-resize-handle) 30%,var(--baklava-node-color-resize-handle) 35%,transparent 35%,transparent 50%,var(--baklava-node-color-resize-handle) 50%,var(--baklava-node-color-resize-handle) 55%,transparent 55%)}.baklava-sidebar{position:absolute;height:100%;width:25%;min-width:300px;max-width:90%;top:0;right:0;z-index:1000;background-color:var(--baklava-sidebar-color-background);color:var(--baklava-sidebar-color-foreground);box-shadow:none;overflow-x:hidden;padding:1em;transform:translate(100%);transition:transform .5s;display:flex;flex-direction:column}.baklava-sidebar.--open{transform:translate(0);box-shadow:0 0 15px #000}.baklava-sidebar .__resizer{position:absolute;left:0;top:0;height:100%;width:4px;cursor:col-resize}.baklava-sidebar .__header{display:flex;align-items:center}.baklava-sidebar .__header .__node-name{margin-left:.5rem}.baklava-sidebar .__close{font-size:2em;border:none;background:none;color:inherit;cursor:pointer}.baklava-sidebar .__interface{margin:.5em 0}.baklava-toolbar{position:absolute;left:0;top:0;width:100%;height:60px;z-index:3;padding:.5rem 2rem;background:var(--baklava-toolbar-background);color:var(--baklava-toolbar-foreground);display:flex;align-items:center}.baklava-toolbar-entry{margin-left:.5rem;margin-right:.5rem}.baklava-toolbar-button{color:var(--baklava-toolbar-foreground);background:none;border:none;transition:color var(--baklava-visual-transition)}.baklava-toolbar-button:not([disabled]){cursor:pointer}.baklava-toolbar-button:hover:not([disabled]){color:var(--baklava-control-color-primary)}.baklava-toolbar-button[disabled]{color:var(--baklava-control-color-disabled-foreground)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .1s ease-out}.slide-fade-enter-from,.slide-fade-leave-to{transform:translateY(5px);opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease-out!important}.fade-enter-from,.fade-leave-to{opacity:0}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:.55em .55em;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}.dark [type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");background-size:1em 1em}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");background-color:currentColor;border-color:transparent;background-position:center;background-repeat:no-repeat;background-size:.55em .55em;-webkit-print-color-adjust:exact;print-color-adjust:exact}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;margin-inline-start:-1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}*{scrollbar-color:initial;scrollbar-width:initial}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-7{left:1.75rem}.left-9{left:2.25rem}.right-0{right:0}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-\[900px\]{min-height:900px}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-\[23rem\]{min-width:23rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[300px\]{min-width:300px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[23rem\]{max-width:23rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[300px\]{max-width:300px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-primary{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.border-primary-light{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-dark-tone-panel{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.bg-primary-light{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light{--tw-gradient-from: #e2edff var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-5\%{--tw-gradient-from-position: 5%}.via-bg-light{--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2edff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-10\%{--tw-gradient-via-position: 10%}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position)}.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.to-100\%{--tw-gradient-to-position: 100%}.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-secondary{fill:#0fd974}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-thin{font-weight:100}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(249 128 128 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-secondary{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-0{--tw-grayscale: grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar{scrollbar-width:auto}.scrollbar::-webkit-scrollbar{display:block;width:var(--scrollbar-width, 16px);height:var(--scrollbar-height, 16px)}.scrollbar-thin{scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{display:block;width:8px;height:8px}.scrollbar-track-bg-light{--scrollbar-track: #e2edff !important}.scrollbar-track-bg-light-tone{--scrollbar-track: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone{--scrollbar-thumb: #b9d2f7 !important}.scrollbar-thumb-bg-light-tone-panel{--scrollbar-thumb: #8fb5ef !important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}h1{font-size:36px;font-weight:700}h2{font-size:24px;font-weight:700}h3{font-size:18px;font-weight:700}h4{font-size:18px;font-style:italic}p{font-size:16px;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}ul{list-style-type:disc;margin-left:0}li{list-style-type:disc;margin-left:20px}ol{list-style-type:decimal;margin-left:20px}.odd\:bg-bg-light-tone:nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.even\:bg-bg-light-discussion-odd:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.even\:bg-bg-light-tone-panel:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.group\/avatar:hover .group-hover\/avatar\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-secondary{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position)}.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position)}.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position)}.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group\/avatar:hover .group-hover\/avatar\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}.peer:checked~.peer-checked\:text-primary{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:z-10:hover{z-index:10}.hover\:z-20:hover{z-index:20}.hover\:block:hover{display:block}.hover\:h-8:hover{height:2rem}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-gray-600:hover{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(188 240 218 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:border-primary-light:hover{--tw-border-opacity: 1;border-color:rgb(61 171 255 / var(--tw-border-opacity))}.hover\:border-secondary:hover{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.hover\:bg-bg-light-tone:hover{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.hover\:bg-bg-light-tone-panel:hover{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity: 1;background-color:rgb(118 169 250 / var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position)}.hover\:fill-primary:hover{fill:#0e8ef0}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(118 169 250 / var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-green-500:hover{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:scrollbar-thumb-primary{--scrollbar-thumb-hover: #0e8ef0 !important}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(164 202 254 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(195 221 253 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-75:active{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scrollbar-thumb-secondary{--scrollbar-thumb-active: #0fd974 !important}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-500){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-black){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-500){--tw-bg-opacity: 1;background-color:rgb(63 131 248 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-700){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-800){--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-500){--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-800){--tw-bg-opacity: 1;background-color:rgb(138 44 13 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-70){--tw-bg-opacity: .7}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #132e59 var(--tw-gradient-via-position), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:fill-white){fill:#fff}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-200){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:ring-offset-gray-700){--tw-ring-offset-color: #374151}:is(.dark .dark\:ring-offset-gray-800){--tw-ring-offset-color: #1F2937}:is(.dark .dark\:scrollbar-track-bg-dark){--scrollbar-track: #132e59 !important}:is(.dark .dark\:scrollbar-track-bg-dark-tone){--scrollbar-track: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone){--scrollbar-thumb: #25477d !important}:is(.dark .dark\:scrollbar-thumb-bg-dark-tone-panel){--scrollbar-thumb: #4367a3 !important}:is(.dark .odd\:dark\:bg-bg-dark-tone):nth-child(odd){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:even\:bg-bg-dark-tone-panel:nth-child(2n)){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-bg-dark-tone:hover){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone):hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .hover\:dark\:bg-bg-dark-tone-panel):hover{--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:fill-primary:hover){fill:#0e8ef0}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:scrollbar-thumb-primary){--scrollbar-thumb-hover: #0e8ef0 !important}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(28 100 242 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-offset-gray-700:focus){--tw-ring-offset-color: #374151}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/assets/index-6eb67e51.js b/web/dist/assets/index-f5e68ab6.js similarity index 97% rename from web/dist/assets/index-6eb67e51.js rename to web/dist/assets/index-f5e68ab6.js index 71b2fd81..435d467f 100644 --- a/web/dist/assets/index-6eb67e51.js +++ b/web/dist/assets/index-f5e68ab6.js @@ -14,9 +14,9 @@ Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(g,S){for(var y=S.length,T=0;T1?arguments[1]:void 0,S=g!==void 0,y=0,T=u(f),C,x,w,R;if(S&&(g=r(g,E>2?arguments[2]:void 0,2)),T!=null&&!(b==Array&&l(T)))for(R=T.call(f),x=new b;!(w=R.next()).done;y++)d(x,y,S?a(R,g,[w.value,y],!0):w.value);else for(C=c(f.length),x=new b(C);C>y;y++)d(x,y,S?g(f[y],y):f[y]);return x.length=y,x}},"./node_modules/core-js/internals/array-includes.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-indexed-object.js"),o=s("./node_modules/core-js/internals/to-length.js"),a=s("./node_modules/core-js/internals/to-absolute-index.js");t.exports=function(l){return function(c,d,u){var h=r(c),m=o(h.length),f=a(u,m),b;if(l&&d!=d){for(;m>f;)if(b=h[f++],b!=b)return!0}else for(;m>f;f++)if((l||f in h)&&h[f]===d)return l||f||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(t,i,s){var r=s("./node_modules/core-js/internals/a-function.js");t.exports=function(o,a,l){if(r(o),a===void 0)return o;switch(l){case 0:return function(){return o.call(a)};case 1:return function(c){return o.call(a,c)};case 2:return function(c,d){return o.call(a,c,d)};case 3:return function(c,d,u){return o.call(a,c,d,u)}}return function(){return o.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(t,i,s){var r=s("./node_modules/core-js/internals/an-object.js");t.exports=function(o,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(u){var d=o.return;throw d!==void 0&&r(d.call(o)),u}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(t,i,s){var r=s("./node_modules/core-js/internals/well-known-symbol.js"),o=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[o]=function(){return this},Array.from(c,function(){throw 2})}catch{}t.exports=function(d,u){if(!u&&!a)return!1;var h=!1;try{var m={};m[o]=function(){return{next:function(){return{done:h=!0}}}},d(m)}catch{}return h}},"./node_modules/core-js/internals/classof-raw.js":function(t,i){var s={}.toString;t.exports=function(r){return s.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(t,i,s){var r=s("./node_modules/core-js/internals/classof-raw.js"),o=s("./node_modules/core-js/internals/well-known-symbol.js"),a=o("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(d,u){try{return d[u]}catch{}};t.exports=function(d){var u,h,m;return d===void 0?"Undefined":d===null?"Null":typeof(h=c(u=Object(d),a))=="string"?h:l?r(u):(m=r(u))=="Object"&&typeof u.callee=="function"?"Arguments":m}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(t,i,s){var r=s("./node_modules/core-js/internals/has.js"),o=s("./node_modules/core-js/internals/own-keys.js"),a=s("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=s("./node_modules/core-js/internals/object-define-property.js");t.exports=function(c,d){for(var u=o(d),h=l.f,m=a.f,f=0;f",C="java"+y+":",x;for(E.style.display="none",c.appendChild(E),E.src=String(C),x=E.contentWindow.document,x.open(),x.write(S+y+T+"document.F=Object"+S+"/"+y+T),x.close(),b=x.F;g--;)delete b[m][a[g]];return b()};t.exports=Object.create||function(g,S){var y;return g!==null?(f[m]=r(g),y=new f,f[m]=null,y[h]=g):y=b(),S===void 0?y:o(y,S)},l[h]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(t,i,s){var r=s("./node_modules/core-js/internals/descriptors.js"),o=s("./node_modules/core-js/internals/object-define-property.js"),a=s("./node_modules/core-js/internals/an-object.js"),l=s("./node_modules/core-js/internals/object-keys.js");t.exports=r?Object.defineProperties:function(d,u){a(d);for(var h=l(u),m=h.length,f=0,b;m>f;)o.f(d,b=h[f++],u[b]);return d}},"./node_modules/core-js/internals/object-define-property.js":function(t,i,s){var r=s("./node_modules/core-js/internals/descriptors.js"),o=s("./node_modules/core-js/internals/ie8-dom-define.js"),a=s("./node_modules/core-js/internals/an-object.js"),l=s("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;i.f=r?c:function(u,h,m){if(a(u),h=l(h,!0),a(m),o)try{return c(u,h,m)}catch{}if("get"in m||"set"in m)throw TypeError("Accessors not supported");return"value"in m&&(u[h]=m.value),u}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(t,i,s){var r=s("./node_modules/core-js/internals/descriptors.js"),o=s("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=s("./node_modules/core-js/internals/create-property-descriptor.js"),l=s("./node_modules/core-js/internals/to-indexed-object.js"),c=s("./node_modules/core-js/internals/to-primitive.js"),d=s("./node_modules/core-js/internals/has.js"),u=s("./node_modules/core-js/internals/ie8-dom-define.js"),h=Object.getOwnPropertyDescriptor;i.f=r?h:function(f,b){if(f=l(f),b=c(b,!0),u)try{return h(f,b)}catch{}if(d(f,b))return a(!o.f.call(f,b),f[b])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(t,i,s){var r=s("./node_modules/core-js/internals/object-keys-internal.js"),o=s("./node_modules/core-js/internals/enum-bug-keys.js"),a=o.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(t,i){i.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(t,i,s){var r=s("./node_modules/core-js/internals/has.js"),o=s("./node_modules/core-js/internals/to-object.js"),a=s("./node_modules/core-js/internals/shared-key.js"),l=s("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),d=Object.prototype;t.exports=l?Object.getPrototypeOf:function(u){return u=o(u),r(u,c)?u[c]:typeof u.constructor=="function"&&u instanceof u.constructor?u.constructor.prototype:u instanceof Object?d:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(t,i,s){var r=s("./node_modules/core-js/internals/has.js"),o=s("./node_modules/core-js/internals/to-indexed-object.js"),a=s("./node_modules/core-js/internals/array-includes.js"),l=s("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);t.exports=function(d,u){var h=o(d),m=0,f=[],b;for(b in h)!r(l,b)&&r(h,b)&&f.push(b);for(;u.length>m;)r(h,b=u[m++])&&(~c(f,b)||f.push(b));return f}},"./node_modules/core-js/internals/object-keys.js":function(t,i,s){var r=s("./node_modules/core-js/internals/object-keys-internal.js"),o=s("./node_modules/core-js/internals/enum-bug-keys.js");t.exports=Object.keys||function(l){return r(l,o)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(t,i,s){var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!r.call({1:2},1);i.f=a?function(c){var d=o(this,c);return!!d&&d.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(t,i,s){var r=s("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var o=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),o=a instanceof Array}catch{}return function(d,u){return r(d,u),o?l.call(d,u):d.__proto__=u,d}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/object-get-own-property-names.js"),a=s("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=s("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;t.exports=c&&c.ownKeys||function(u){var h=o.f(l(u)),m=a.f;return m?h.concat(m(u)):h}},"./node_modules/core-js/internals/path.js":function(t,i,s){t.exports=s("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/shared.js"),a=s("./node_modules/core-js/internals/hide.js"),l=s("./node_modules/core-js/internals/has.js"),c=s("./node_modules/core-js/internals/set-global.js"),d=s("./node_modules/core-js/internals/function-to-string.js"),u=s("./node_modules/core-js/internals/internal-state.js"),h=u.get,m=u.enforce,f=String(d).split("toString");o("inspectSource",function(b){return d.call(b)}),(t.exports=function(b,E,g,S){var y=S?!!S.unsafe:!1,T=S?!!S.enumerable:!1,C=S?!!S.noTargetGet:!1;if(typeof g=="function"&&(typeof E=="string"&&!l(g,"name")&&a(g,"name",E),m(g).source=f.join(typeof E=="string"?E:"")),b===r){T?b[E]=g:c(E,g);return}else y?!C&&b[E]&&(T=!0):delete b[E];T?b[E]=g:a(b,E,g)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||d.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(t,i){t.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"./node_modules/core-js/internals/set-global.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/hide.js");t.exports=function(a,l){try{o(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(t,i,s){var r=s("./node_modules/core-js/internals/object-define-property.js").f,o=s("./node_modules/core-js/internals/has.js"),a=s("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");t.exports=function(c,d,u){c&&!o(c=u?c:c.prototype,l)&&r(c,l,{configurable:!0,value:d})}},"./node_modules/core-js/internals/shared-key.js":function(t,i,s){var r=s("./node_modules/core-js/internals/shared.js"),o=s("./node_modules/core-js/internals/uid.js"),a=r("keys");t.exports=function(l){return a[l]||(a[l]=o(l))}},"./node_modules/core-js/internals/shared.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/set-global.js"),a=s("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||o(l,{});(t.exports=function(d,u){return c[d]||(c[d]=u!==void 0?u:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-integer.js"),o=s("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a,l,c){var d=String(o(a)),u=r(l),h=d.length,m,f;return u<0||u>=h?c?"":void 0:(m=d.charCodeAt(u),m<55296||m>56319||u+1===h||(f=d.charCodeAt(u+1))<56320||f>57343?c?d.charAt(u):m:c?d.slice(u,u+2):(m-55296<<10)+(f-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-integer.js"),o=Math.max,a=Math.min;t.exports=function(l,c){var d=r(l);return d<0?o(d+c,0):a(d,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(t,i,s){var r=s("./node_modules/core-js/internals/indexed-object.js"),o=s("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a){return r(o(a))}},"./node_modules/core-js/internals/to-integer.js":function(t,i){var s=Math.ceil,r=Math.floor;t.exports=function(o){return isNaN(o=+o)?0:(o>0?r:s)(o)}},"./node_modules/core-js/internals/to-length.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-integer.js"),o=Math.min;t.exports=function(a){return a>0?o(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(t,i,s){var r=s("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(o){return Object(r(o))}},"./node_modules/core-js/internals/to-primitive.js":function(t,i,s){var r=s("./node_modules/core-js/internals/is-object.js");t.exports=function(o,a){if(!r(o))return o;var l,c;if(a&&typeof(l=o.toString)=="function"&&!r(c=l.call(o))||typeof(l=o.valueOf)=="function"&&!r(c=l.call(o))||!a&&typeof(l=o.toString)=="function"&&!r(c=l.call(o)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(t,i){var s=0,r=Math.random();t.exports=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++s+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(t,i,s){var r=s("./node_modules/core-js/internals/is-object.js"),o=s("./node_modules/core-js/internals/an-object.js");t.exports=function(a,l){if(o(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/shared.js"),a=s("./node_modules/core-js/internals/uid.js"),l=s("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,d=o("wks");t.exports=function(u){return d[u]||(d[u]=l&&c[u]||(l?c:a)("Symbol."+u))}},"./node_modules/core-js/modules/es.array.from.js":function(t,i,s){var r=s("./node_modules/core-js/internals/export.js"),o=s("./node_modules/core-js/internals/array-from.js"),a=s("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:o})},"./node_modules/core-js/modules/es.string.iterator.js":function(t,i,s){var r=s("./node_modules/core-js/internals/string-at.js"),o=s("./node_modules/core-js/internals/internal-state.js"),a=s("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=o.set,d=o.getterFor(l);a(String,"String",function(u){c(this,{type:l,string:String(u),index:0})},function(){var h=d(this),m=h.string,f=h.index,b;return f>=m.length?{value:void 0,done:!0}:(b=r(m,f,!0),h.index+=b.length,{value:b,done:!1})})},"./node_modules/webpack/buildin/global.js":function(t,i){var s;s=function(){return this}();try{s=s||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(s=window)}t.exports=s},"./src/default-attrs.json":function(t){t.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=Object.assign||function(b){for(var E=1;E2&&arguments[2]!==void 0?arguments[2]:[];h(this,b),this.name=E,this.contents=g,this.tags=S,this.attrs=r({},d.default,{class:"feather feather-"+E})}return o(b,[{key:"toSvg",value:function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=r({},this.attrs,g,{class:(0,l.default)(this.attrs.class,g.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),b}();function f(b){return Object.keys(b).map(function(E){return E+'="'+b[E]+'"'}).join(" ")}i.default=m},"./src/icons.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=s("./src/icon.js"),o=u(r),a=s("./dist/icons.json"),l=u(a),c=s("./src/tags.json"),d=u(c);function u(h){return h&&h.__esModule?h:{default:h}}i.default=Object.keys(l.default).map(function(h){return new o.default(h,l.default[h],d.default[h])}).reduce(function(h,m){return h[m.name]=m,h},{})},"./src/index.js":function(t,i,s){var r=s("./src/icons.js"),o=u(r),a=s("./src/to-svg.js"),l=u(a),c=s("./src/replace.js"),d=u(c);function u(h){return h&&h.__esModule?h:{default:h}}t.exports={icons:o.default,toSvg:l.default,replace:d.default}},"./src/replace.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=Object.assign||function(f){for(var b=1;b0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var b=document.querySelectorAll("[data-feather]");Array.from(b).forEach(function(E){return h(E,f)})}function h(f){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=m(f),g=E["data-feather"];delete E["data-feather"];var S=c.default[g].toSvg(r({},b,E,{class:(0,a.default)(b.class,E.class)})),y=new DOMParser().parseFromString(S,"image/svg+xml"),T=y.querySelector("svg");f.parentNode.replaceChild(T,f)}function m(f){return Array.from(f.attributes).reduce(function(b,E){return b[E.name]=E.value,b},{})}i.default=u},"./src/tags.json":function(t){t.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-buoy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=s("./src/icons.js"),o=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!o.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return o.default[c].toSvg(d)}i.default=l},0:function(t,i,s){s("./node_modules/core-js/es/array/from.js"),t.exports=s("./src/index.js")}})})})(bw);var oP=bw.exports;const Be=Ds(oP);const gt=(n,e)=>{const t=n.__vccOpts||n;for(const[i,s]of e)t[i]=s;return t},aP={name:"Toast",props:{},data(){return{show:!1,log_type:1,message:"",toastArr:[]}},methods:{close(n){this.toastArr=this.toastArr.filter(e=>e.id!=n)},copyToClipBoard(n){navigator.clipboard.writeText(n),Fe(()=>{Be.replace()})},showToast(n,e=3,t=!0){const i=parseInt((new Date().getTime()*Math.random()).toString()).toString(),s={id:i,log_type:t,message:n,show:!0};this.toastArr.push(s),Fe(()=>{Be.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=i)},e*1e3)}},watch:{}},vi=n=>(lo("data-v-46f379e5"),n=n(),co(),n),lP={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},cP={class:"flex flex-row items-center w-full p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},dP={class:"flex flex-row flex-grow items-center h-auto"},uP={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},pP=vi(()=>_("i",{"data-feather":"x"},null,-1)),_P=vi(()=>_("span",{class:"sr-only"},"Cross icon",-1)),hP=[pP,_P],fP={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},mP=vi(()=>_("i",{"data-feather":"check"},null,-1)),gP=vi(()=>_("span",{class:"sr-only"},"Check icon",-1)),EP=[mP,gP],bP={key:2,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-blue-500 bg-blue-100 rounded-lg dark:bg-blue-800 dark:text-blue-200"},SP=vi(()=>_("i",{"data-feather":"info"},null,-1)),vP=vi(()=>_("span",{class:"sr-only"},null,-1)),yP=[SP,vP],TP={key:3,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-orange-500 bg-orange-100 rounded-lg dark:bg-orange-800 dark:text-orange-200"},xP=vi(()=>_("i",{"data-feather":"alert-triangle"},null,-1)),CP=vi(()=>_("span",{class:"sr-only"},null,-1)),RP=[xP,CP],AP=["title"],wP={class:"flex"},NP=["onClick"],OP=vi(()=>_("span",{class:"sr-only"},"Copy message",-1)),IP=vi(()=>_("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),MP=[OP,IP],DP=["onClick"],LP=vi(()=>_("span",{class:"sr-only"},"Close",-1)),kP=vi(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),PP=[LP,kP];function UP(n,e,t,i,s,r){return O(),D("div",lP,[Ie(ys,{name:"toastItem",tag:"div"},{default:st(()=>[(O(!0),D($e,null,lt(s.toastArr,o=>(O(),D("div",{key:o.id,class:"relative"},[_("div",cP,[_("div",dP,[o.log_type==0?(O(),D("div",uP,hP)):j("",!0),o.log_type==1?(O(),D("div",fP,EP)):j("",!0),o.log_type==2?(O(),D("div",bP,yP)):j("",!0),o.log_type==3?(O(),D("div",TP,RP)):j("",!0),_("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3 max-w-xs max-h-[400px] overflow-auto break-words",title:o.message},he(o.message),9,AP)]),_("div",wP,[_("button",{type:"button",onClick:xe(a=>r.copyToClipBoard(o.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},MP,8,NP),_("button",{type:"button",onClick:a=>r.close(o.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},PP,8,DP)])])]))),128))]),_:1})])}const oc=gt(aP,[["render",UP],["__scopeId","data-v-46f379e5"]]),FP={data(){return{show:!1,has_button:!0,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(n){this.message=n,this.has_button=!0,this.show=!0},showBlockingMessage(n){this.message=n,this.has_button=!1,this.show=!0},updateMessage(n){this.message=n,this.show=!0},hideMessage(){this.show=!1}}},BP={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 z-50"},GP={class:"pl-10 pr-10 bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},VP={class:"container overflow-y-auto"},zP={class:"text-lg font-medium"},HP={class:"mt-4 flex justify-center"},qP={key:1,"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},YP=_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),$P=_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1),WP=[YP,$P];function KP(n,e,t,i,s,r){return s.show?(O(),D("div",BP,[_("div",GP,[_("div",VP,[_("div",zP,he(s.message),1)]),_("div",HP,[s.has_button?(O(),D("button",{key:0,onClick:e[0]||(e[0]=(...o)=>r.hide&&r.hide(...o)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")):j("",!0),s.has_button?j("",!0):(O(),D("svg",qP,WP))])])])):j("",!0)}const Sw=gt(FP,[["render",KP]]);const jP={props:{progress:{type:Number,required:!0}}},QP={class:"progress-bar-container"};function XP(n,e,t,i,s,r){return O(),D("div",QP,[_("div",{class:"progress-bar",style:Zt({width:`${t.progress}%`})},null,4)])}const Yl=gt(jP,[["render",XP]]),ZP={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){Fe(()=>{Be.replace()})},methods:{hide(n){this.show=!1,this.resolve&&n&&(this.resolve(this.controls_array),this.resolve=null)},showForm(n,e,t,i){this.ConfirmButtonText=t||this.ConfirmButtonText,this.DenyButtonText=i||this.DenyButtonText;for(let s=0;s{this.controls_array=n,this.show=!0,this.title=e||this.title,this.resolve=s,console.log("show form",this.controls_array)})}},watch:{controls_array:{deep:!0,handler(n){n.forEach(e=>{e.type==="int"?e.value=parseInt(e.value):e.type==="float"&&(e.value=parseFloat(e.value))})}},show(){Fe(()=>{Be.replace()})}}},JP={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},eU={class:"relative w-full max-w-md"},tU={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},nU={class:"flex flex-row flex-grow items-center m-2 p-1"},iU={class:"grow flex items-center"},sU=_("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),rU={class:"text-lg font-semibold select-none mr-2"},oU={class:"items-end"},aU=_("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),lU=_("span",{class:"sr-only"},"Close form modal",-1),cU=[aU,lU],dU={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},uU={class:"px-2"},pU={key:0},_U={key:0},hU={class:"text-base font-semibold"},fU={key:0,class:"relative inline-flex"},mU=["onUpdate:modelValue"],gU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),EU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},bU=["onUpdate:modelValue"],SU={key:1},vU={class:"text-base font-semibold"},yU={key:0,class:"relative inline-flex"},TU=["onUpdate:modelValue"],xU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),CU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},RU=["onUpdate:modelValue"],AU=["value","selected"],wU={key:1},NU={class:"text-base font-semibold"},OU={key:0,class:"relative inline-flex"},IU=["onUpdate:modelValue"],MU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),DU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},LU=["onUpdate:modelValue"],kU=["onUpdate:modelValue","min","max"],PU={key:2},UU={class:"text-base font-semibold"},FU={key:0,class:"relative inline-flex"},BU=["onUpdate:modelValue"],GU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),VU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},zU=["onUpdate:modelValue"],HU=["onUpdate:modelValue","min","max"],qU={key:3},YU={class:"mb-2 relative flex items-center gap-2"},$U={for:"default-checkbox",class:"text-base font-semibold"},WU=["onUpdate:modelValue"],KU={key:0,class:"relative inline-flex"},jU=["onUpdate:modelValue"],QU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),XU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},ZU={key:4},JU={class:"text-base font-semibold"},eF={key:0,class:"relative inline-flex"},tF=["onUpdate:modelValue"],nF=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),iF={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},sF=["onUpdate:modelValue"],rF=_("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),oF={class:"flex flex-row flex-grow gap-3"},aF={class:"p-2 text-center grow"};function lF(n,e,t,i,s,r){return s.show?(O(),D("div",JP,[_("div",eU,[_("div",tU,[_("div",nU,[_("div",iU,[sU,_("h3",rU,he(s.title),1)]),_("div",oU,[_("button",{type:"button",onClick:e[0]||(e[0]=xe(o=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},cU)])]),_("div",dU,[(O(!0),D($e,null,lt(s.controls_array,(o,a)=>(O(),D("div",uU,[o.type=="str"?(O(),D("div",pU,[o.options?j("",!0):(O(),D("div",_U,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",hU,he(o.name)+": ",1),o.help?(O(),D("label",fU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,mU),[[Dt,o.isHelp]]),gU])):j("",!0)],2),o.isHelp?(O(),D("p",EU,he(o.help),1)):j("",!0),ye(_("input",{type:"text","onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,bU),[[Xe,o.value]])])),o.options?(O(),D("div",SU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",vU,he(o.name)+": ",1),o.help?(O(),D("label",yU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,TU),[[Dt,o.isHelp]]),xU])):j("",!0)],2),o.isHelp?(O(),D("p",CU,he(o.help),1)):j("",!0),ye(_("select",{"onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(O(!0),D($e,null,lt(o.options,l=>(O(),D("option",{value:l,selected:o.value===l},he(l),9,AU))),256))],8,RU),[[ei,o.value]])])):j("",!0)])):j("",!0),o.type=="int"?(O(),D("div",wU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",NU,he(o.name)+": ",1),o.help?(O(),D("label",OU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,IU),[[Dt,o.isHelp]]),MU])):j("",!0)],2),o.isHelp?(O(),D("p",DU,he(o.help),1)):j("",!0),ye(_("input",{type:"number","onUpdate:modelValue":l=>o.value=l,step:"1",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,LU),[[Xe,o.value]]),o.min!=null&&o.max!=null?ye((O(),D("input",{key:1,type:"range","onUpdate:modelValue":l=>o.value=l,min:o.min,max:o.max,step:"1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,kU)),[[Xe,o.value]]):j("",!0)])):j("",!0),o.type=="float"?(O(),D("div",PU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",UU,he(o.name)+": ",1),o.help?(O(),D("label",FU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,BU),[[Dt,o.isHelp]]),GU])):j("",!0)],2),o.isHelp?(O(),D("p",VU,he(o.help),1)):j("",!0),ye(_("input",{type:"number","onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,zU),[[Xe,o.value]]),o.min!=null&&o.max!=null?ye((O(),D("input",{key:1,type:"range","onUpdate:modelValue":l=>o.value=l,min:o.min,max:o.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,HU)),[[Xe,o.value]]):j("",!0)])):j("",!0),o.type=="bool"?(O(),D("div",qU,[_("div",YU,[_("label",$U,he(o.name)+": ",1),ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,WU),[[Dt,o.value]]),o.help?(O(),D("label",KU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,jU),[[Dt,o.isHelp]]),QU])):j("",!0)]),o.isHelp?(O(),D("p",XU,he(o.help),1)):j("",!0)])):j("",!0),o.type=="list"?(O(),D("div",ZU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",JU,he(o.name)+": ",1),o.help?(O(),D("label",eF,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,tF),[[Dt,o.isHelp]]),nF])):j("",!0)],2),o.isHelp?(O(),D("p",iF,he(o.help),1)):j("",!0),ye(_("input",{type:"text","onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,sF),[[Xe,o.value]])])):j("",!0),rF]))),256)),_("div",oF,[_("div",aF,[_("button",{onClick:e[1]||(e[1]=xe(o=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},he(s.ConfirmButtonText),1),_("button",{onClick:e[2]||(e[2]=xe(o=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-11 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},he(s.DenyButtonText),1)])])])])])])):j("",!0)}const ac=gt(ZP,[["render",lF]]),cF={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(n){this.show=!1,this.resolve&&(this.resolve(n),this.resolve=null)},askQuestion(n,e,t){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=t||this.DenyButtonText,new Promise(i=>{this.message=n,this.show=!0,this.resolve=i})}}},dF={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},uF={class:"relative w-full max-w-md max-h-full"},pF={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},_F=_("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),hF=_("span",{class:"sr-only"},"Close modal",-1),fF=[_F,hF],mF={class:"p-4 text-center"},gF=_("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),EF={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function bF(n,e,t,i,s,r){return s.show?(O(),D("div",dF,[_("div",uF,[_("div",pF,[_("button",{type:"button",onClick:e[0]||(e[0]=o=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},fF),_("div",mF,[gF,_("h3",EF,he(s.message),1),_("button",{onClick:e[1]||(e[1]=o=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},he(s.ConfirmButtonText),1),_("button",{onClick:e[2]||(e[2]=o=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},he(s.DenyButtonText),1)])])])])):j("",!0)}const vw=gt(cF,[["render",bF]]),yw="/assets/fastapi-4a6542d0.png",Tw="/assets/discord-6817c341.svg";const SF={key:0,class:"container flex flex-col sm:flex-row items-center"},vF={class:"w-full"},yF={class:"flex flex-row font-medium nav-ul"},xw={__name:"Navigation",setup(n){return(e,t)=>e.$store.state.ready?(O(),D("div",SF,[_("div",vF,[_("div",yF,[Ie(vt(Xs),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Discussions ")]),_:1}),Ie(vt(Xs),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Playground ")]),_:1}),Ie(vt(Xs),{to:{name:"interactive"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Interactive (under construction) ")]),_:1}),Ie(vt(Xs),{to:{name:"nodes"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Nodes (under construction) ")]),_:1}),Ie(vt(Xs),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Settings ")]),_:1}),Ie(vt(Xs),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Help ")]),_:1})])])])):j("",!0)}};const TF={class:"top-0 shadow-lg"},xF={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},CF=_("div",{class:"flex items-center gap-3 flex-1"},[_("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:ca,alt:"Logo"}),_("div",{class:"flex flex-col"},[_("p",{class:"text-2xl"},"Lord of Large Language and Multimodal Systems"),_("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),RF={class:"flex gap-3 flex-1 items-center justify-end"},AF={key:0,title:"Model is ok",class:"text-green-500 cursor-pointer"},wF=_("b",{class:"text-2xl"},"M",-1),NF=[wF],OF={key:1,title:"Model is not ok",class:"text-red-500 cursor-pointer"},IF=_("b",{class:"text-2xl"},"M",-1),MF=[IF],DF={key:2,title:"Text is not being generated. Ready to generate",class:"text-green-500 cursor-pointer"},LF=_("i",{"data-feather":"flag"},null,-1),kF=[LF],PF={key:3,title:"Generation in progress...",class:"text-red-500 cursor-pointer"},UF=_("i",{"data-feather":"flag"},null,-1),FF=[UF],BF={key:4,title:"Connection status: Connected",class:"text-green-500 cursor-pointer"},GF=_("i",{"data-feather":"zap"},null,-1),VF=[GF],zF={key:5,title:"Connection status: Not connected",class:"text-red-500 cursor-pointer"},HF=_("i",{"data-feather":"zap-off"},null,-1),qF=[HF],YF=_("div",{class:"text-2xl hover:text-primary duration-150",title:"restart program"},[_("i",{"data-feather":"power"})],-1),$F=[YF],WF=_("div",{class:"text-2xl hover:text-primary duration-150",title:"refresh page"},[_("i",{"data-feather":"refresh-ccw"})],-1),KF=[WF],jF={href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},QF={class:"text-2xl hover:text-primary duration-150",title:"Fast API doc"},XF={href:"/docs"},ZF=["src"],JF=Nu('
',2),eB={href:"https://twitter.com/SpaceNerduino",target:"_blank"},tB={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},nB={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},iB=_("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[_("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r - h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),sB=[iB],rB={href:"https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ",target:"_blank"},oB={class:"text-2xl hover:text-primary duration-150",title:"Visit my discord channel"},aB=["src"],lB=_("i",{"data-feather":"sun"},null,-1),cB=[lB],dB=_("i",{"data-feather":"moon"},null,-1),uB=[dB],pB={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-20 flex flex-col justify-center items-center pb-4 bg-blue-500 rounded-lg shadow-lg z-50 background-a"},_B={class:"text-2xl animate-pulse mt-2 text-white"},hB=_("body",null,null,-1),fB={name:"TopBar",computed:{loading_infos(){return this.$store.state.loading_infos},isModelOK(){return this.$store.state.isModelOk},isGenerating(){return this.$store.state.isGenerating},isConnected(){return this.$store.state.isConnected}},components:{Toast:oc,MessageBox:Sw,ProgressBar:Yl,UniversalForm:ac,YesNoDialog:vw,Navigation:xw},watch:{isConnected(){this.isConnected||(this.disconnected_audio.play(),this.$store.state.toast.showToast("Server suddenly disconnected. Please reboot the server",410,!1)),Fe(()=>{Be.replace()})}},data(){return{discord:Tw,FastAPI:yw,rebooting_the_tool_audio:new Audio("rebooting.mp3"),disconnected_audio:new Audio("disconnected.mp3"),database_selectorDialogVisible:!1,progress_visibility:!1,progress_value:0,codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.$store.state.toast=this.$refs.toast,this.$store.state.messageBox=this.$refs.messageBox,this.$store.state.universalForm=this.$refs.universalForm,this.$store.state.yesNoDialog=this.$refs.yesNoDialog,this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),Fe(()=>{Be.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{restartProgram(n){n.preventDefault(),this.$store.state.api_get_req("restart_program"),this.rebooting_the_tool_audio.play(),this.$store.state.toast.showToast("Rebooting the app. Please wait...",410,!1),console.log("this.$store.state.api_get_req",this.$store.state.api_get_req),setTimeout(()=>{window.close()},2e3)},refreshPage(){window.location.href="/"},handleOk(n){console.log("Input text:",n)},themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),Fe(()=>{xp(()=>Promise.resolve({}),["assets/stackoverflow-dark-57af98f5.css"])});return}Fe(()=>{xp(()=>Promise.resolve({}),["assets/stackoverflow-light-077a2b3c.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}xp(()=>Promise.resolve({}),["assets/tokyo-night-dark-f9656fc4.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}}},mB=Object.assign(fB,{setup(n){return(e,t)=>(O(),D($e,null,[_("header",TF,[_("nav",xF,[Ie(vt(Xs),{to:{name:"discussions"}},{default:st(()=>[CF]),_:1}),_("div",RF,[e.isModelOK?(O(),D("div",AF,NF)):j("",!0),e.isModelOK?j("",!0):(O(),D("div",OF,MF)),e.isGenerating?j("",!0):(O(),D("div",DF,kF)),e.isGenerating?(O(),D("div",PF,FF)):j("",!0),e.isConnected?(O(),D("div",BF,VF)):j("",!0),e.isConnected?j("",!0):(O(),D("div",zF,qF)),_("a",{href:"#",onClick:t[0]||(t[0]=(...i)=>e.restartProgram&&e.restartProgram(...i))},$F),_("a",{href:"#",onClick:t[1]||(t[1]=(...i)=>e.refreshPage&&e.refreshPage(...i))},KF),_("a",jF,[_("div",QF,[_("a",XF,[_("img",{src:vt(yw),width:"75",height:"25"},null,8,ZF)])])]),JF,_("a",eB,[_("div",tB,[(O(),D("svg",nB,sB))])]),_("a",rB,[_("div",oB,[_("img",{src:vt(Tw)},null,8,aB)])]),_("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:t[2]||(t[2]=i=>e.themeSwitch())},cB),_("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:t[3]||(t[3]=i=>e.themeSwitch())},uB)])]),Ie(xw),Ie(oc,{ref:"toast"},null,512),Ie(Sw,{ref:"messageBox"},null,512),ye(_("div",pB,[Ie(Yl,{ref:"progress",progress:e.progress_value,class:"w-full h-4"},null,8,["progress"]),_("p",_B,he(e.loading_infos)+" ...",1)],512),[[At,e.progress_visibility]]),Ie(ac,{ref:"universalForm",class:"z-20"},null,512),Ie(vw,{ref:"yesNoDialog",class:"z-20"},null,512)]),hB],64))}}),gB={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50 w-full dark:bg-bg-dark overflow-hidden"},EB={class:"flex overflow-hidden flex-grow w-full"},bB={__name:"App",setup(n){return(e,t)=>(O(),D("div",gB,[Ie(mB),_("div",EB,[Ie(vt(gw),null,{default:st(({Component:i})=>[(O(),Ot($M,null,[(O(),Ot(Ru(i)))],1024))]),_:1})])]))}},Xi=Object.create(null);Xi.open="0";Xi.close="1";Xi.ping="2";Xi.pong="3";Xi.message="4";Xi.upgrade="5";Xi.noop="6";const xd=Object.create(null);Object.keys(Xi).forEach(n=>{xd[Xi[n]]=n});const Cg={type:"error",data:"parser error"},Cw=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Rw=typeof ArrayBuffer=="function",Aw=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n&&n.buffer instanceof ArrayBuffer,FE=({type:n,data:e},t,i)=>Cw&&e instanceof Blob?t?i(e):fv(e,i):Rw&&(e instanceof ArrayBuffer||Aw(e))?t?i(e):fv(new Blob([e]),i):i(Xi[n]+(e||"")),fv=(n,e)=>{const t=new FileReader;return t.onload=function(){const i=t.result.split(",")[1];e("b"+(i||""))},t.readAsDataURL(n)};function mv(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}let Cp;function SB(n,e){if(Cw&&n.data instanceof Blob)return n.data.arrayBuffer().then(mv).then(e);if(Rw&&(n.data instanceof ArrayBuffer||Aw(n.data)))return e(mv(n.data));FE(n,!1,t=>{Cp||(Cp=new TextEncoder),e(Cp.encode(t))})}const gv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",El=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let n=0;n{let e=n.length*.75,t=n.length,i,s=0,r,o,a,l;n[n.length-1]==="="&&(e--,n[n.length-2]==="="&&e--);const c=new ArrayBuffer(e),d=new Uint8Array(c);for(i=0;i>4,d[s++]=(o&15)<<4|a>>2,d[s++]=(a&3)<<6|l&63;return c},yB=typeof ArrayBuffer=="function",BE=(n,e)=>{if(typeof n!="string")return{type:"message",data:ww(n,e)};const t=n.charAt(0);return t==="b"?{type:"message",data:TB(n.substring(1),e)}:xd[t]?n.length>1?{type:xd[t],data:n.substring(1)}:{type:xd[t]}:Cg},TB=(n,e)=>{if(yB){const t=vB(n);return ww(t,e)}else return{base64:!0,data:n}},ww=(n,e)=>{switch(e){case"blob":return n instanceof Blob?n:new Blob([n]);case"arraybuffer":default:return n instanceof ArrayBuffer?n:n.buffer}},Nw=String.fromCharCode(30),xB=(n,e)=>{const t=n.length,i=new Array(t);let s=0;n.forEach((r,o)=>{FE(r,!1,a=>{i[o]=a,++s===t&&e(i.join(Nw))})})},CB=(n,e)=>{const t=n.split(Nw),i=[];for(let s=0;s{const i=t.length;let s;if(i<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,i);else if(i<65536){s=new Uint8Array(3);const r=new DataView(s.buffer);r.setUint8(0,126),r.setUint16(1,i)}else{s=new Uint8Array(9);const r=new DataView(s.buffer);r.setUint8(0,127),r.setBigUint64(1,BigInt(i))}n.data&&typeof n.data!="string"&&(s[0]|=128),e.enqueue(s),e.enqueue(t)})}})}let Rp;function wc(n){return n.reduce((e,t)=>e+t.length,0)}function Nc(n,e){if(n[0].length===e)return n.shift();const t=new Uint8Array(e);let i=0;for(let s=0;sMath.pow(2,53-32)-1){a.enqueue(Cg);break}s=d*Math.pow(2,32)+c.getUint32(4),i=3}else{if(wc(t)n){a.enqueue(Cg);break}}}})}const Ow=4;function an(n){if(n)return wB(n)}function wB(n){for(var e in an.prototype)n[e]=an.prototype[e];return n}an.prototype.on=an.prototype.addEventListener=function(n,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(e),this};an.prototype.once=function(n,e){function t(){this.off(n,t),e.apply(this,arguments)}return t.fn=e,this.on(n,t),this};an.prototype.off=an.prototype.removeListener=an.prototype.removeAllListeners=an.prototype.removeEventListener=function(n,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+n];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+n],this;for(var i,s=0;stypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Iw(n,...e){return e.reduce((t,i)=>(n.hasOwnProperty(i)&&(t[i]=n[i]),t),{})}const NB=ci.setTimeout,OB=ci.clearTimeout;function Fu(n,e){e.useNativeTimers?(n.setTimeoutFn=NB.bind(ci),n.clearTimeoutFn=OB.bind(ci)):(n.setTimeoutFn=ci.setTimeout.bind(ci),n.clearTimeoutFn=ci.clearTimeout.bind(ci))}const IB=1.33;function MB(n){return typeof n=="string"?DB(n):Math.ceil((n.byteLength||n.size)*IB)}function DB(n){let e=0,t=0;for(let i=0,s=n.length;i=57344?t+=3:(i++,t+=4);return t}function LB(n){let e="";for(let t in n)n.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return e}function kB(n){let e={},t=n.split("&");for(let i=0,s=t.length;i0);return e}function Dw(){const n=Sv(+new Date);return n!==bv?(Ev=0,bv=n):n+"."+Sv(Ev++)}for(;Oc{this.readyState="paused",e()};if(this.polling||!this.writable){let i=0;this.polling&&(i++,this.once("pollComplete",function(){--i||t()})),this.writable||(i++,this.once("drain",function(){--i||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=i=>{if(this.readyState==="opening"&&i.type==="open"&&this.onOpen(),i.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(i)};CB(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,xB(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=Dw()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Xo(this.uri(),e)}doWrite(e,t){const i=this.request({method:"POST",data:e});i.on("success",t),i.on("error",(s,r)=>{this.onError("xhr post error",s,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,i)=>{this.onError("xhr poll error",t,i)}),this.pollXhr=e}}let Xo=class Cd extends an{constructor(e,t){super(),Fu(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=t.data!==void 0?t.data:null,this.create()}create(){var e;const t=Iw(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const i=this.xhr=new kw(t);try{i.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){i.setDisableHeaderCheck&&i.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&i.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{i.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{i.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(i),"withCredentials"in i&&(i.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(i.timeout=this.opts.requestTimeout),i.onreadystatechange=()=>{var s;i.readyState===3&&((s=this.opts.cookieJar)===null||s===void 0||s.parseCookies(i)),i.readyState===4&&(i.status===200||i.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof i.status=="number"?i.status:0)},0))},i.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Cd.requestsCount++,Cd.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=BB,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Cd.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Xo.requestsCount=0;Xo.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",vv);else if(typeof addEventListener=="function"){const n="onpagehide"in ci?"pagehide":"unload";addEventListener(n,vv,!1)}}function vv(){for(let n in Xo.requests)Xo.requests.hasOwnProperty(n)&&Xo.requests[n].abort()}const VE=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0))(),Ic=ci.WebSocket||ci.MozWebSocket,yv=!0,zB="arraybuffer",Tv=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class HB extends GE{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,i=Tv?{}:Iw(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(i.headers=this.opts.extraHeaders);try{this.ws=yv&&!Tv?t?new Ic(e,t):new Ic(e):new Ic(e,t,i)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{const o={};try{yv&&this.ws.send(r)}catch{}s&&VE(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=Dw()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}check(){return!!Ic}}class qB extends GE{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const t=AB(Number.MAX_SAFE_INTEGER,this.socket.binaryType),i=e.readable.pipeThrough(t).getReader(),s=RB();s.readable.pipeTo(e.writable),this.writer=s.writable.getWriter();const r=()=>{i.read().then(({done:a,value:l})=>{a||(this.onPacket(l),r())}).catch(a=>{})};r();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this.writer.write(o).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let t=0;t{s&&VE(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const YB={websocket:HB,webtransport:qB,polling:VB},$B=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,WB=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Ag(n){const e=n,t=n.indexOf("["),i=n.indexOf("]");t!=-1&&i!=-1&&(n=n.substring(0,t)+n.substring(t,i).replace(/:/g,";")+n.substring(i,n.length));let s=$B.exec(n||""),r={},o=14;for(;o--;)r[WB[o]]=s[o]||"";return t!=-1&&i!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=KB(r,r.path),r.queryKey=jB(r,r.query),r}function KB(n,e){const t=/\/{2,9}/g,i=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&i.splice(0,1),e.slice(-1)=="/"&&i.splice(i.length-1,1),i}function jB(n,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(i,s,r){s&&(t[s]=r)}),t}let Pw=class Go extends an{constructor(e,t={}){super(),this.binaryType=zB,this.writeBuffer=[],e&&typeof e=="object"&&(t=e,e=null),e?(e=Ag(e),t.hostname=e.host,t.secure=e.protocol==="https"||e.protocol==="wss",t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=Ag(t.host).host),Fu(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=kB(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=Ow,t.transport=e,this.id&&(t.sid=this.id);const i=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new YB[e](i)}open(){let e;if(this.opts.rememberUpgrade&&Go.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",t=>this.onClose("transport close",t))}probe(e){let t=this.createTransport(e),i=!1;Go.priorWebsocketSuccess=!1;const s=()=>{i||(t.send([{type:"ping",data:"probe"}]),t.once("packet",u=>{if(!i)if(u.type==="pong"&&u.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;Go.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{i||this.readyState!=="closed"&&(d(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=t.name,this.emitReserved("upgradeError",h)}}))};function r(){i||(i=!0,d(),t.close(),t=null)}const o=u=>{const h=new Error("probe error: "+u);h.transport=t.name,r(),this.emitReserved("upgradeError",h)};function a(){o("transport closed")}function l(){o("socket closed")}function c(u){t&&u.name!==t.name&&r()}const d=()=>{t.removeListener("open",s),t.removeListener("error",o),t.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};t.once("open",s),t.once("error",o),t.once("close",a),this.once("close",l),this.once("upgrading",c),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{i||t.open()},200):t.open()}onOpen(){if(this.readyState="open",Go.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const t=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let i=0;i0&&t>this.maxPayload)return this.writeBuffer.slice(0,i);t+=2}return this.writeBuffer}write(e,t,i){return this.sendPacket("message",e,t,i),this}send(e,t,i){return this.sendPacket("message",e,t,i),this}sendPacket(e,t,i,s){if(typeof t=="function"&&(s=t,t=void 0),typeof i=="function"&&(s=i,i=null),this.readyState==="closing"||this.readyState==="closed")return;i=i||{},i.compress=i.compress!==!1;const r={type:e,data:t,options:i};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),s&&this.once("flush",s),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},i=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?i():e()}):this.upgrading?i():e()),this}onError(e){Go.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const t=[];let i=0;const s=e.length;for(;itypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n.buffer instanceof ArrayBuffer,Uw=Object.prototype.toString,JB=typeof Blob=="function"||typeof Blob<"u"&&Uw.call(Blob)==="[object BlobConstructor]",e3=typeof File=="function"||typeof File<"u"&&Uw.call(File)==="[object FileConstructor]";function zE(n){return XB&&(n instanceof ArrayBuffer||ZB(n))||JB&&n instanceof Blob||e3&&n instanceof File}function Rd(n,e){if(!n||typeof n!="object")return!1;if(Array.isArray(n)){for(let t=0,i=n.length;t=0&&n.num{delete this.acks[e];for(let o=0;o{this.io.clearTimeoutFn(r),t.apply(this,[null,...o])}}emitWithAck(e,...t){const i=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((s,r)=>{t.push((o,a)=>i?o?r(o):s(a):s(o)),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const i={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((s,...r)=>i!==this._queue[0]?void 0:(s!==null?i.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(s)):(this._queue.shift(),t&&t(null,...r)),i.pending=!1,this._drainQueue())),this._queue.push(i),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:wt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case wt.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case wt.EVENT:case wt.BINARY_EVENT:this.onevent(e);break;case wt.ACK:case wt.BINARY_ACK:this.onack(e);break;case wt.DISCONNECT:this.ondisconnect();break;case wt.CONNECT_ERROR:this.destroy();const i=new Error(e.data.message);i.data=e.data.data,this.emitReserved("connect_error",i);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const i of t)i.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let i=!1;return function(...s){i||(i=!0,t.packet({type:wt.ACK,id:e,data:s}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(t.apply(this,e.data),delete this.acks[e.id])}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:wt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let i=0;i0&&n.jitter<=1?n.jitter:0,this.attempts=0}Ua.prototype.duration=function(){var n=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*n);n=Math.floor(e*10)&1?n+t:n-t}return Math.min(n,this.max)|0};Ua.prototype.reset=function(){this.attempts=0};Ua.prototype.setMin=function(n){this.ms=n};Ua.prototype.setMax=function(n){this.max=n};Ua.prototype.setJitter=function(n){this.jitter=n};class Og extends an{constructor(e,t){var i;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,Fu(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((i=t.randomizationFactor)!==null&&i!==void 0?i:.5),this.backoff=new Ua({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const s=t.parser||a3;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Pw(this.uri,this.opts);const t=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;const s=Ri(t,"open",function(){i.onopen(),e&&e()}),r=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=Ri(t,"error",r);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{s(),r(new Error("timeout")),t.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(s),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ri(e,"ping",this.onping.bind(this)),Ri(e,"data",this.ondata.bind(this)),Ri(e,"error",this.onerror.bind(this)),Ri(e,"close",this.onclose.bind(this)),Ri(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){VE(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let i=this.nsps[e];return i?this._autoConnect&&!i.active&&i.connect():(i=new Fw(this,e,t),this.nsps[e]=i),i}_destroy(e){const t=Object.keys(this.nsps);for(const i of t)if(this.nsps[i].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let i=0;ie()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const i=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(s=>{s?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",s)):e.onreconnect()}))},t);this.opts.autoUnref&&i.unref(),this.subs.push(()=>{this.clearTimeoutFn(i)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const il={};function Ad(n,e){typeof n=="object"&&(e=n,n=void 0),e=e||{};const t=QB(n,e.path||"/socket.io"),i=t.source,s=t.id,r=t.path,o=il[s]&&r in il[s].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let l;return a?l=new Og(i,e):(il[s]||(il[s]=new Og(i,e)),l=il[s]),t.query&&!e.query&&(e.query=t.queryKey),l.socket(t.path,e)}Object.assign(Ad,{Manager:Og,Socket:Fw,io:Ad,connect:Ad});const Bw="/";console.log(Bw);const Ye=new Ad(Bw,{reconnection:!0,reconnectionAttempts:10,reconnectionDelay:1e3});var Lt={};const c3="Á",d3="á",u3="Ă",p3="ă",_3="∾",h3="∿",f3="∾̳",m3="Â",g3="â",E3="´",b3="А",S3="а",v3="Æ",y3="æ",T3="⁡",x3="𝔄",C3="𝔞",R3="À",A3="à",w3="ℵ",N3="ℵ",O3="Α",I3="α",M3="Ā",D3="ā",L3="⨿",k3="&",P3="&",U3="⩕",F3="⩓",B3="∧",G3="⩜",V3="⩘",z3="⩚",H3="∠",q3="⦤",Y3="∠",$3="⦨",W3="⦩",K3="⦪",j3="⦫",Q3="⦬",X3="⦭",Z3="⦮",J3="⦯",e4="∡",t4="∟",n4="⊾",i4="⦝",s4="∢",r4="Å",o4="⍼",a4="Ą",l4="ą",c4="𝔸",d4="𝕒",u4="⩯",p4="≈",_4="⩰",h4="≊",f4="≋",m4="'",g4="⁡",E4="≈",b4="≊",S4="Å",v4="å",y4="𝒜",T4="𝒶",x4="≔",C4="*",R4="≈",A4="≍",w4="Ã",N4="ã",O4="Ä",I4="ä",M4="∳",D4="⨑",L4="≌",k4="϶",P4="‵",U4="∽",F4="⋍",B4="∖",G4="⫧",V4="⊽",z4="⌅",H4="⌆",q4="⌅",Y4="⎵",$4="⎶",W4="≌",K4="Б",j4="б",Q4="„",X4="∵",Z4="∵",J4="∵",e5="⦰",t5="϶",n5="ℬ",i5="ℬ",s5="Β",r5="β",o5="ℶ",a5="≬",l5="𝔅",c5="𝔟",d5="⋂",u5="◯",p5="⋃",_5="⨀",h5="⨁",f5="⨂",m5="⨆",g5="★",E5="▽",b5="△",S5="⨄",v5="⋁",y5="⋀",T5="⤍",x5="⧫",C5="▪",R5="▴",A5="▾",w5="◂",N5="▸",O5="␣",I5="▒",M5="░",D5="▓",L5="█",k5="=⃥",P5="≡⃥",U5="⫭",F5="⌐",B5="𝔹",G5="𝕓",V5="⊥",z5="⊥",H5="⋈",q5="⧉",Y5="┐",$5="╕",W5="╖",K5="╗",j5="┌",Q5="╒",X5="╓",Z5="╔",J5="─",eG="═",tG="┬",nG="╤",iG="╥",sG="╦",rG="┴",oG="╧",aG="╨",lG="╩",cG="⊟",dG="⊞",uG="⊠",pG="┘",_G="╛",hG="╜",fG="╝",mG="└",gG="╘",EG="╙",bG="╚",SG="│",vG="║",yG="┼",TG="╪",xG="╫",CG="╬",RG="┤",AG="╡",wG="╢",NG="╣",OG="├",IG="╞",MG="╟",DG="╠",LG="‵",kG="˘",PG="˘",UG="¦",FG="𝒷",BG="ℬ",GG="⁏",VG="∽",zG="⋍",HG="⧅",qG="\\",YG="⟈",$G="•",WG="•",KG="≎",jG="⪮",QG="≏",XG="≎",ZG="≏",JG="Ć",e9="ć",t9="⩄",n9="⩉",i9="⩋",s9="∩",r9="⋒",o9="⩇",a9="⩀",l9="ⅅ",c9="∩︀",d9="⁁",u9="ˇ",p9="ℭ",_9="⩍",h9="Č",f9="č",m9="Ç",g9="ç",E9="Ĉ",b9="ĉ",S9="∰",v9="⩌",y9="⩐",T9="Ċ",x9="ċ",C9="¸",R9="¸",A9="⦲",w9="¢",N9="·",O9="·",I9="𝔠",M9="ℭ",D9="Ч",L9="ч",k9="✓",P9="✓",U9="Χ",F9="χ",B9="ˆ",G9="≗",V9="↺",z9="↻",H9="⊛",q9="⊚",Y9="⊝",$9="⊙",W9="®",K9="Ⓢ",j9="⊖",Q9="⊕",X9="⊗",Z9="○",J9="⧃",e8="≗",t8="⨐",n8="⫯",i8="⧂",s8="∲",r8="”",o8="’",a8="♣",l8="♣",c8=":",d8="∷",u8="⩴",p8="≔",_8="≔",h8=",",f8="@",m8="∁",g8="∘",E8="∁",b8="ℂ",S8="≅",v8="⩭",y8="≡",T8="∮",x8="∯",C8="∮",R8="𝕔",A8="ℂ",w8="∐",N8="∐",O8="©",I8="©",M8="℗",D8="∳",L8="↵",k8="✗",P8="⨯",U8="𝒞",F8="𝒸",B8="⫏",G8="⫑",V8="⫐",z8="⫒",H8="⋯",q8="⤸",Y8="⤵",$8="⋞",W8="⋟",K8="↶",j8="⤽",Q8="⩈",X8="⩆",Z8="≍",J8="∪",e6="⋓",t6="⩊",n6="⊍",i6="⩅",s6="∪︀",r6="↷",o6="⤼",a6="⋞",l6="⋟",c6="⋎",d6="⋏",u6="¤",p6="↶",_6="↷",h6="⋎",f6="⋏",m6="∲",g6="∱",E6="⌭",b6="†",S6="‡",v6="ℸ",y6="↓",T6="↡",x6="⇓",C6="‐",R6="⫤",A6="⊣",w6="⤏",N6="˝",O6="Ď",I6="ď",M6="Д",D6="д",L6="‡",k6="⇊",P6="ⅅ",U6="ⅆ",F6="⤑",B6="⩷",G6="°",V6="∇",z6="Δ",H6="δ",q6="⦱",Y6="⥿",$6="𝔇",W6="𝔡",K6="⥥",j6="⇃",Q6="⇂",X6="´",Z6="˙",J6="˝",eV="`",tV="˜",nV="⋄",iV="⋄",sV="⋄",rV="♦",oV="♦",aV="¨",lV="ⅆ",cV="ϝ",dV="⋲",uV="÷",pV="÷",_V="⋇",hV="⋇",fV="Ђ",mV="ђ",gV="⌞",EV="⌍",bV="$",SV="𝔻",vV="𝕕",yV="¨",TV="˙",xV="⃜",CV="≐",RV="≑",AV="≐",wV="∸",NV="∔",OV="⊡",IV="⌆",MV="∯",DV="¨",LV="⇓",kV="⇐",PV="⇔",UV="⫤",FV="⟸",BV="⟺",GV="⟹",VV="⇒",zV="⊨",HV="⇑",qV="⇕",YV="∥",$V="⤓",WV="↓",KV="↓",jV="⇓",QV="⇵",XV="̑",ZV="⇊",JV="⇃",ez="⇂",tz="⥐",nz="⥞",iz="⥖",sz="↽",rz="⥟",oz="⥗",az="⇁",lz="↧",cz="⊤",dz="⤐",uz="⌟",pz="⌌",_z="𝒟",hz="𝒹",fz="Ѕ",mz="ѕ",gz="⧶",Ez="Đ",bz="đ",Sz="⋱",vz="▿",yz="▾",Tz="⇵",xz="⥯",Cz="⦦",Rz="Џ",Az="џ",wz="⟿",Nz="É",Oz="é",Iz="⩮",Mz="Ě",Dz="ě",Lz="Ê",kz="ê",Pz="≖",Uz="≕",Fz="Э",Bz="э",Gz="⩷",Vz="Ė",zz="ė",Hz="≑",qz="ⅇ",Yz="≒",$z="𝔈",Wz="𝔢",Kz="⪚",jz="È",Qz="è",Xz="⪖",Zz="⪘",Jz="⪙",eH="∈",tH="⏧",nH="ℓ",iH="⪕",sH="⪗",rH="Ē",oH="ē",aH="∅",lH="∅",cH="◻",dH="∅",uH="▫",pH=" ",_H=" ",hH=" ",fH="Ŋ",mH="ŋ",gH=" ",EH="Ę",bH="ę",SH="𝔼",vH="𝕖",yH="⋕",TH="⧣",xH="⩱",CH="ε",RH="Ε",AH="ε",wH="ϵ",NH="≖",OH="≕",IH="≂",MH="⪖",DH="⪕",LH="⩵",kH="=",PH="≂",UH="≟",FH="⇌",BH="≡",GH="⩸",VH="⧥",zH="⥱",HH="≓",qH="ℯ",YH="ℰ",$H="≐",WH="⩳",KH="≂",jH="Η",QH="η",XH="Ð",ZH="ð",JH="Ë",e7="ë",t7="€",n7="!",i7="∃",s7="∃",r7="ℰ",o7="ⅇ",a7="ⅇ",l7="≒",c7="Ф",d7="ф",u7="♀",p7="ffi",_7="ff",h7="ffl",f7="𝔉",m7="𝔣",g7="fi",E7="◼",b7="▪",S7="fj",v7="♭",y7="fl",T7="▱",x7="ƒ",C7="𝔽",R7="𝕗",A7="∀",w7="∀",N7="⋔",O7="⫙",I7="ℱ",M7="⨍",D7="½",L7="⅓",k7="¼",P7="⅕",U7="⅙",F7="⅛",B7="⅔",G7="⅖",V7="¾",z7="⅗",H7="⅜",q7="⅘",Y7="⅚",$7="⅝",W7="⅞",K7="⁄",j7="⌢",Q7="𝒻",X7="ℱ",Z7="ǵ",J7="Γ",eq="γ",tq="Ϝ",nq="ϝ",iq="⪆",sq="Ğ",rq="ğ",oq="Ģ",aq="Ĝ",lq="ĝ",cq="Г",dq="г",uq="Ġ",pq="ġ",_q="≥",hq="≧",fq="⪌",mq="⋛",gq="≥",Eq="≧",bq="⩾",Sq="⪩",vq="⩾",yq="⪀",Tq="⪂",xq="⪄",Cq="⋛︀",Rq="⪔",Aq="𝔊",wq="𝔤",Nq="≫",Oq="⋙",Iq="⋙",Mq="ℷ",Dq="Ѓ",Lq="ѓ",kq="⪥",Pq="≷",Uq="⪒",Fq="⪤",Bq="⪊",Gq="⪊",Vq="⪈",zq="≩",Hq="⪈",qq="≩",Yq="⋧",$q="𝔾",Wq="𝕘",Kq="`",jq="≥",Qq="⋛",Xq="≧",Zq="⪢",Jq="≷",eY="⩾",tY="≳",nY="𝒢",iY="ℊ",sY="≳",rY="⪎",oY="⪐",aY="⪧",lY="⩺",cY=">",dY=">",uY="≫",pY="⋗",_Y="⦕",hY="⩼",fY="⪆",mY="⥸",gY="⋗",EY="⋛",bY="⪌",SY="≷",vY="≳",yY="≩︀",TY="≩︀",xY="ˇ",CY=" ",RY="½",AY="ℋ",wY="Ъ",NY="ъ",OY="⥈",IY="↔",MY="⇔",DY="↭",LY="^",kY="ℏ",PY="Ĥ",UY="ĥ",FY="♥",BY="♥",GY="…",VY="⊹",zY="𝔥",HY="ℌ",qY="ℋ",YY="⤥",$Y="⤦",WY="⇿",KY="∻",jY="↩",QY="↪",XY="𝕙",ZY="ℍ",JY="―",e$="─",t$="𝒽",n$="ℋ",i$="ℏ",s$="Ħ",r$="ħ",o$="≎",a$="≏",l$="⁃",c$="‐",d$="Í",u$="í",p$="⁣",_$="Î",h$="î",f$="И",m$="и",g$="İ",E$="Е",b$="е",S$="¡",v$="⇔",y$="𝔦",T$="ℑ",x$="Ì",C$="ì",R$="ⅈ",A$="⨌",w$="∭",N$="⧜",O$="℩",I$="IJ",M$="ij",D$="Ī",L$="ī",k$="ℑ",P$="ⅈ",U$="ℐ",F$="ℑ",B$="ı",G$="ℑ",V$="⊷",z$="Ƶ",H$="⇒",q$="℅",Y$="∞",$$="⧝",W$="ı",K$="⊺",j$="∫",Q$="∬",X$="ℤ",Z$="∫",J$="⊺",eW="⋂",tW="⨗",nW="⨼",iW="⁣",sW="⁢",rW="Ё",oW="ё",aW="Į",lW="į",cW="𝕀",dW="𝕚",uW="Ι",pW="ι",_W="⨼",hW="¿",fW="𝒾",mW="ℐ",gW="∈",EW="⋵",bW="⋹",SW="⋴",vW="⋳",yW="∈",TW="⁢",xW="Ĩ",CW="ĩ",RW="І",AW="і",wW="Ï",NW="ï",OW="Ĵ",IW="ĵ",MW="Й",DW="й",LW="𝔍",kW="𝔧",PW="ȷ",UW="𝕁",FW="𝕛",BW="𝒥",GW="𝒿",VW="Ј",zW="ј",HW="Є",qW="є",YW="Κ",$W="κ",WW="ϰ",KW="Ķ",jW="ķ",QW="К",XW="к",ZW="𝔎",JW="𝔨",eK="ĸ",tK="Х",nK="х",iK="Ќ",sK="ќ",rK="𝕂",oK="𝕜",aK="𝒦",lK="𝓀",cK="⇚",dK="Ĺ",uK="ĺ",pK="⦴",_K="ℒ",hK="Λ",fK="λ",mK="⟨",gK="⟪",EK="⦑",bK="⟨",SK="⪅",vK="ℒ",yK="«",TK="⇤",xK="⤟",CK="←",RK="↞",AK="⇐",wK="⤝",NK="↩",OK="↫",IK="⤹",MK="⥳",DK="↢",LK="⤙",kK="⤛",PK="⪫",UK="⪭",FK="⪭︀",BK="⤌",GK="⤎",VK="❲",zK="{",HK="[",qK="⦋",YK="⦏",$K="⦍",WK="Ľ",KK="ľ",jK="Ļ",QK="ļ",XK="⌈",ZK="{",JK="Л",ej="л",tj="⤶",nj="“",ij="„",sj="⥧",rj="⥋",oj="↲",aj="≤",lj="≦",cj="⟨",dj="⇤",uj="←",pj="←",_j="⇐",hj="⇆",fj="↢",mj="⌈",gj="⟦",Ej="⥡",bj="⥙",Sj="⇃",vj="⌊",yj="↽",Tj="↼",xj="⇇",Cj="↔",Rj="↔",Aj="⇔",wj="⇆",Nj="⇋",Oj="↭",Ij="⥎",Mj="↤",Dj="⊣",Lj="⥚",kj="⋋",Pj="⧏",Uj="⊲",Fj="⊴",Bj="⥑",Gj="⥠",Vj="⥘",zj="↿",Hj="⥒",qj="↼",Yj="⪋",$j="⋚",Wj="≤",Kj="≦",jj="⩽",Qj="⪨",Xj="⩽",Zj="⩿",Jj="⪁",eQ="⪃",tQ="⋚︀",nQ="⪓",iQ="⪅",sQ="⋖",rQ="⋚",oQ="⪋",aQ="⋚",lQ="≦",cQ="≶",dQ="≶",uQ="⪡",pQ="≲",_Q="⩽",hQ="≲",fQ="⥼",mQ="⌊",gQ="𝔏",EQ="𝔩",bQ="≶",SQ="⪑",vQ="⥢",yQ="↽",TQ="↼",xQ="⥪",CQ="▄",RQ="Љ",AQ="љ",wQ="⇇",NQ="≪",OQ="⋘",IQ="⌞",MQ="⇚",DQ="⥫",LQ="◺",kQ="Ŀ",PQ="ŀ",UQ="⎰",FQ="⎰",BQ="⪉",GQ="⪉",VQ="⪇",zQ="≨",HQ="⪇",qQ="≨",YQ="⋦",$Q="⟬",WQ="⇽",KQ="⟦",jQ="⟵",QQ="⟵",XQ="⟸",ZQ="⟷",JQ="⟷",eX="⟺",tX="⟼",nX="⟶",iX="⟶",sX="⟹",rX="↫",oX="↬",aX="⦅",lX="𝕃",cX="𝕝",dX="⨭",uX="⨴",pX="∗",_X="_",hX="↙",fX="↘",mX="◊",gX="◊",EX="⧫",bX="(",SX="⦓",vX="⇆",yX="⌟",TX="⇋",xX="⥭",CX="‎",RX="⊿",AX="‹",wX="𝓁",NX="ℒ",OX="↰",IX="↰",MX="≲",DX="⪍",LX="⪏",kX="[",PX="‘",UX="‚",FX="Ł",BX="ł",GX="⪦",VX="⩹",zX="<",HX="<",qX="≪",YX="⋖",$X="⋋",WX="⋉",KX="⥶",jX="⩻",QX="◃",XX="⊴",ZX="◂",JX="⦖",eZ="⥊",tZ="⥦",nZ="≨︀",iZ="≨︀",sZ="¯",rZ="♂",oZ="✠",aZ="✠",lZ="↦",cZ="↦",dZ="↧",uZ="↤",pZ="↥",_Z="▮",hZ="⨩",fZ="М",mZ="м",gZ="—",EZ="∺",bZ="∡",SZ=" ",vZ="ℳ",yZ="𝔐",TZ="𝔪",xZ="℧",CZ="µ",RZ="*",AZ="⫰",wZ="∣",NZ="·",OZ="⊟",IZ="−",MZ="∸",DZ="⨪",LZ="∓",kZ="⫛",PZ="…",UZ="∓",FZ="⊧",BZ="𝕄",GZ="𝕞",VZ="∓",zZ="𝓂",HZ="ℳ",qZ="∾",YZ="Μ",$Z="μ",WZ="⊸",KZ="⊸",jZ="∇",QZ="Ń",XZ="ń",ZZ="∠⃒",JZ="≉",eJ="⩰̸",tJ="≋̸",nJ="ʼn",iJ="≉",sJ="♮",rJ="ℕ",oJ="♮",aJ=" ",lJ="≎̸",cJ="≏̸",dJ="⩃",uJ="Ň",pJ="ň",_J="Ņ",hJ="ņ",fJ="≇",mJ="⩭̸",gJ="⩂",EJ="Н",bJ="н",SJ="–",vJ="⤤",yJ="↗",TJ="⇗",xJ="↗",CJ="≠",RJ="≐̸",AJ="​",wJ="​",NJ="​",OJ="​",IJ="≢",MJ="⤨",DJ="≂̸",LJ="≫",kJ="≪",PJ=` -`,UJ="∄",FJ="∄",BJ="𝔑",GJ="𝔫",VJ="≧̸",zJ="≱",HJ="≱",qJ="≧̸",YJ="⩾̸",$J="⩾̸",WJ="⋙̸",KJ="≵",jJ="≫⃒",QJ="≯",XJ="≯",ZJ="≫̸",JJ="↮",eee="⇎",tee="⫲",nee="∋",iee="⋼",see="⋺",ree="∋",oee="Њ",aee="њ",lee="↚",cee="⇍",dee="‥",uee="≦̸",pee="≰",_ee="↚",hee="⇍",fee="↮",mee="⇎",gee="≰",Eee="≦̸",bee="⩽̸",See="⩽̸",vee="≮",yee="⋘̸",Tee="≴",xee="≪⃒",Cee="≮",Ree="⋪",Aee="⋬",wee="≪̸",Nee="∤",Oee="⁠",Iee=" ",Mee="𝕟",Dee="ℕ",Lee="⫬",kee="¬",Pee="≢",Uee="≭",Fee="∦",Bee="∉",Gee="≠",Vee="≂̸",zee="∄",Hee="≯",qee="≱",Yee="≧̸",$ee="≫̸",Wee="≹",Kee="⩾̸",jee="≵",Qee="≎̸",Xee="≏̸",Zee="∉",Jee="⋵̸",ete="⋹̸",tte="∉",nte="⋷",ite="⋶",ste="⧏̸",rte="⋪",ote="⋬",ate="≮",lte="≰",cte="≸",dte="≪̸",ute="⩽̸",pte="≴",_te="⪢̸",hte="⪡̸",fte="∌",mte="∌",gte="⋾",Ete="⋽",bte="⊀",Ste="⪯̸",vte="⋠",yte="∌",Tte="⧐̸",xte="⋫",Cte="⋭",Rte="⊏̸",Ate="⋢",wte="⊐̸",Nte="⋣",Ote="⊂⃒",Ite="⊈",Mte="⊁",Dte="⪰̸",Lte="⋡",kte="≿̸",Pte="⊃⃒",Ute="⊉",Fte="≁",Bte="≄",Gte="≇",Vte="≉",zte="∤",Hte="∦",qte="∦",Yte="⫽⃥",$te="∂̸",Wte="⨔",Kte="⊀",jte="⋠",Qte="⊀",Xte="⪯̸",Zte="⪯̸",Jte="⤳̸",ene="↛",tne="⇏",nne="↝̸",ine="↛",sne="⇏",rne="⋫",one="⋭",ane="⊁",lne="⋡",cne="⪰̸",dne="𝒩",une="𝓃",pne="∤",_ne="∦",hne="≁",fne="≄",mne="≄",gne="∤",Ene="∦",bne="⋢",Sne="⋣",vne="⊄",yne="⫅̸",Tne="⊈",xne="⊂⃒",Cne="⊈",Rne="⫅̸",Ane="⊁",wne="⪰̸",Nne="⊅",One="⫆̸",Ine="⊉",Mne="⊃⃒",Dne="⊉",Lne="⫆̸",kne="≹",Pne="Ñ",Une="ñ",Fne="≸",Bne="⋪",Gne="⋬",Vne="⋫",zne="⋭",Hne="Ν",qne="ν",Yne="#",$ne="№",Wne=" ",Kne="≍⃒",jne="⊬",Qne="⊭",Xne="⊮",Zne="⊯",Jne="≥⃒",eie=">⃒",tie="⤄",nie="⧞",iie="⤂",sie="≤⃒",rie="<⃒",oie="⊴⃒",aie="⤃",lie="⊵⃒",cie="∼⃒",die="⤣",uie="↖",pie="⇖",_ie="↖",hie="⤧",fie="Ó",mie="ó",gie="⊛",Eie="Ô",bie="ô",Sie="⊚",vie="О",yie="о",Tie="⊝",xie="Ő",Cie="ő",Rie="⨸",Aie="⊙",wie="⦼",Nie="Œ",Oie="œ",Iie="⦿",Mie="𝔒",Die="𝔬",Lie="˛",kie="Ò",Pie="ò",Uie="⧁",Fie="⦵",Bie="Ω",Gie="∮",Vie="↺",zie="⦾",Hie="⦻",qie="‾",Yie="⧀",$ie="Ō",Wie="ō",Kie="Ω",jie="ω",Qie="Ο",Xie="ο",Zie="⦶",Jie="⊖",ese="𝕆",tse="𝕠",nse="⦷",ise="“",sse="‘",rse="⦹",ose="⊕",ase="↻",lse="⩔",cse="∨",dse="⩝",use="ℴ",pse="ℴ",_se="ª",hse="º",fse="⊶",mse="⩖",gse="⩗",Ese="⩛",bse="Ⓢ",Sse="𝒪",vse="ℴ",yse="Ø",Tse="ø",xse="⊘",Cse="Õ",Rse="õ",Ase="⨶",wse="⨷",Nse="⊗",Ose="Ö",Ise="ö",Mse="⌽",Dse="‾",Lse="⏞",kse="⎴",Pse="⏜",Use="¶",Fse="∥",Bse="∥",Gse="⫳",Vse="⫽",zse="∂",Hse="∂",qse="П",Yse="п",$se="%",Wse=".",Kse="‰",jse="⊥",Qse="‱",Xse="𝔓",Zse="𝔭",Jse="Φ",ere="φ",tre="ϕ",nre="ℳ",ire="☎",sre="Π",rre="π",ore="⋔",are="ϖ",lre="ℏ",cre="ℎ",dre="ℏ",ure="⨣",pre="⊞",_re="⨢",hre="+",fre="∔",mre="⨥",gre="⩲",Ere="±",bre="±",Sre="⨦",vre="⨧",yre="±",Tre="ℌ",xre="⨕",Cre="𝕡",Rre="ℙ",Are="£",wre="⪷",Nre="⪻",Ore="≺",Ire="≼",Mre="⪷",Dre="≺",Lre="≼",kre="≺",Pre="⪯",Ure="≼",Fre="≾",Bre="⪯",Gre="⪹",Vre="⪵",zre="⋨",Hre="⪯",qre="⪳",Yre="≾",$re="′",Wre="″",Kre="ℙ",jre="⪹",Qre="⪵",Xre="⋨",Zre="∏",Jre="∏",eoe="⌮",toe="⌒",noe="⌓",ioe="∝",soe="∝",roe="∷",ooe="∝",aoe="≾",loe="⊰",coe="𝒫",doe="𝓅",uoe="Ψ",poe="ψ",_oe=" ",hoe="𝔔",foe="𝔮",moe="⨌",goe="𝕢",Eoe="ℚ",boe="⁗",Soe="𝒬",voe="𝓆",yoe="ℍ",Toe="⨖",xoe="?",Coe="≟",Roe='"',Aoe='"',woe="⇛",Noe="∽̱",Ooe="Ŕ",Ioe="ŕ",Moe="√",Doe="⦳",Loe="⟩",koe="⟫",Poe="⦒",Uoe="⦥",Foe="⟩",Boe="»",Goe="⥵",Voe="⇥",zoe="⤠",Hoe="⤳",qoe="→",Yoe="↠",$oe="⇒",Woe="⤞",Koe="↪",joe="↬",Qoe="⥅",Xoe="⥴",Zoe="⤖",Joe="↣",eae="↝",tae="⤚",nae="⤜",iae="∶",sae="ℚ",rae="⤍",oae="⤏",aae="⤐",lae="❳",cae="}",dae="]",uae="⦌",pae="⦎",_ae="⦐",hae="Ř",fae="ř",mae="Ŗ",gae="ŗ",Eae="⌉",bae="}",Sae="Р",vae="р",yae="⤷",Tae="⥩",xae="”",Cae="”",Rae="↳",Aae="ℜ",wae="ℛ",Nae="ℜ",Oae="ℝ",Iae="ℜ",Mae="▭",Dae="®",Lae="®",kae="∋",Pae="⇋",Uae="⥯",Fae="⥽",Bae="⌋",Gae="𝔯",Vae="ℜ",zae="⥤",Hae="⇁",qae="⇀",Yae="⥬",$ae="Ρ",Wae="ρ",Kae="ϱ",jae="⟩",Qae="⇥",Xae="→",Zae="→",Jae="⇒",ele="⇄",tle="↣",nle="⌉",ile="⟧",sle="⥝",rle="⥕",ole="⇂",ale="⌋",lle="⇁",cle="⇀",dle="⇄",ule="⇌",ple="⇉",_le="↝",hle="↦",fle="⊢",mle="⥛",gle="⋌",Ele="⧐",ble="⊳",Sle="⊵",vle="⥏",yle="⥜",Tle="⥔",xle="↾",Cle="⥓",Rle="⇀",Ale="˚",wle="≓",Nle="⇄",Ole="⇌",Ile="‏",Mle="⎱",Dle="⎱",Lle="⫮",kle="⟭",Ple="⇾",Ule="⟧",Fle="⦆",Ble="𝕣",Gle="ℝ",Vle="⨮",zle="⨵",Hle="⥰",qle=")",Yle="⦔",$le="⨒",Wle="⇉",Kle="⇛",jle="›",Qle="𝓇",Xle="ℛ",Zle="↱",Jle="↱",ece="]",tce="’",nce="’",ice="⋌",sce="⋊",rce="▹",oce="⊵",ace="▸",lce="⧎",cce="⧴",dce="⥨",uce="℞",pce="Ś",_ce="ś",hce="‚",fce="⪸",mce="Š",gce="š",Ece="⪼",bce="≻",Sce="≽",vce="⪰",yce="⪴",Tce="Ş",xce="ş",Cce="Ŝ",Rce="ŝ",Ace="⪺",wce="⪶",Nce="⋩",Oce="⨓",Ice="≿",Mce="С",Dce="с",Lce="⊡",kce="⋅",Pce="⩦",Uce="⤥",Fce="↘",Bce="⇘",Gce="↘",Vce="§",zce=";",Hce="⤩",qce="∖",Yce="∖",$ce="✶",Wce="𝔖",Kce="𝔰",jce="⌢",Qce="♯",Xce="Щ",Zce="щ",Jce="Ш",ede="ш",tde="↓",nde="←",ide="∣",sde="∥",rde="→",ode="↑",ade="­",lde="Σ",cde="σ",dde="ς",ude="ς",pde="∼",_de="⩪",hde="≃",fde="≃",mde="⪞",gde="⪠",Ede="⪝",bde="⪟",Sde="≆",vde="⨤",yde="⥲",Tde="←",xde="∘",Cde="∖",Rde="⨳",Ade="⧤",wde="∣",Nde="⌣",Ode="⪪",Ide="⪬",Mde="⪬︀",Dde="Ь",Lde="ь",kde="⌿",Pde="⧄",Ude="/",Fde="𝕊",Bde="𝕤",Gde="♠",Vde="♠",zde="∥",Hde="⊓",qde="⊓︀",Yde="⊔",$de="⊔︀",Wde="√",Kde="⊏",jde="⊑",Qde="⊏",Xde="⊑",Zde="⊐",Jde="⊒",eue="⊐",tue="⊒",nue="□",iue="□",sue="⊓",rue="⊏",oue="⊑",aue="⊐",lue="⊒",cue="⊔",due="▪",uue="□",pue="▪",_ue="→",hue="𝒮",fue="𝓈",mue="∖",gue="⌣",Eue="⋆",bue="⋆",Sue="☆",vue="★",yue="ϵ",Tue="ϕ",xue="¯",Cue="⊂",Rue="⋐",Aue="⪽",wue="⫅",Nue="⊆",Oue="⫃",Iue="⫁",Mue="⫋",Due="⊊",Lue="⪿",kue="⥹",Pue="⊂",Uue="⋐",Fue="⊆",Bue="⫅",Gue="⊆",Vue="⊊",zue="⫋",Hue="⫇",que="⫕",Yue="⫓",$ue="⪸",Wue="≻",Kue="≽",jue="≻",Que="⪰",Xue="≽",Zue="≿",Jue="⪰",epe="⪺",tpe="⪶",npe="⋩",ipe="≿",spe="∋",rpe="∑",ope="∑",ape="♪",lpe="¹",cpe="²",dpe="³",upe="⊃",ppe="⋑",_pe="⪾",hpe="⫘",fpe="⫆",mpe="⊇",gpe="⫄",Epe="⊃",bpe="⊇",Spe="⟉",vpe="⫗",ype="⥻",Tpe="⫂",xpe="⫌",Cpe="⊋",Rpe="⫀",Ape="⊃",wpe="⋑",Npe="⊇",Ope="⫆",Ipe="⊋",Mpe="⫌",Dpe="⫈",Lpe="⫔",kpe="⫖",Ppe="⤦",Upe="↙",Fpe="⇙",Bpe="↙",Gpe="⤪",Vpe="ß",zpe=" ",Hpe="⌖",qpe="Τ",Ype="τ",$pe="⎴",Wpe="Ť",Kpe="ť",jpe="Ţ",Qpe="ţ",Xpe="Т",Zpe="т",Jpe="⃛",e_e="⌕",t_e="𝔗",n_e="𝔱",i_e="∴",s_e="∴",r_e="∴",o_e="Θ",a_e="θ",l_e="ϑ",c_e="ϑ",d_e="≈",u_e="∼",p_e="  ",__e=" ",h_e=" ",f_e="≈",m_e="∼",g_e="Þ",E_e="þ",b_e="˜",S_e="∼",v_e="≃",y_e="≅",T_e="≈",x_e="⨱",C_e="⊠",R_e="×",A_e="⨰",w_e="∭",N_e="⤨",O_e="⌶",I_e="⫱",M_e="⊤",D_e="𝕋",L_e="𝕥",k_e="⫚",P_e="⤩",U_e="‴",F_e="™",B_e="™",G_e="▵",V_e="▿",z_e="◃",H_e="⊴",q_e="≜",Y_e="▹",$_e="⊵",W_e="◬",K_e="≜",j_e="⨺",Q_e="⃛",X_e="⨹",Z_e="⧍",J_e="⨻",ehe="⏢",the="𝒯",nhe="𝓉",ihe="Ц",she="ц",rhe="Ћ",ohe="ћ",ahe="Ŧ",lhe="ŧ",che="≬",dhe="↞",uhe="↠",phe="Ú",_he="ú",hhe="↑",fhe="↟",mhe="⇑",ghe="⥉",Ehe="Ў",bhe="ў",She="Ŭ",vhe="ŭ",yhe="Û",The="û",xhe="У",Che="у",Rhe="⇅",Ahe="Ű",whe="ű",Nhe="⥮",Ohe="⥾",Ihe="𝔘",Mhe="𝔲",Dhe="Ù",Lhe="ù",khe="⥣",Phe="↿",Uhe="↾",Fhe="▀",Bhe="⌜",Ghe="⌜",Vhe="⌏",zhe="◸",Hhe="Ū",qhe="ū",Yhe="¨",$he="_",Whe="⏟",Khe="⎵",jhe="⏝",Qhe="⋃",Xhe="⊎",Zhe="Ų",Jhe="ų",efe="𝕌",tfe="𝕦",nfe="⤒",ife="↑",sfe="↑",rfe="⇑",ofe="⇅",afe="↕",lfe="↕",cfe="⇕",dfe="⥮",ufe="↿",pfe="↾",_fe="⊎",hfe="↖",ffe="↗",mfe="υ",gfe="ϒ",Efe="ϒ",bfe="Υ",Sfe="υ",vfe="↥",yfe="⊥",Tfe="⇈",xfe="⌝",Cfe="⌝",Rfe="⌎",Afe="Ů",wfe="ů",Nfe="◹",Ofe="𝒰",Ife="𝓊",Mfe="⋰",Dfe="Ũ",Lfe="ũ",kfe="▵",Pfe="▴",Ufe="⇈",Ffe="Ü",Bfe="ü",Gfe="⦧",Vfe="⦜",zfe="ϵ",Hfe="ϰ",qfe="∅",Yfe="ϕ",$fe="ϖ",Wfe="∝",Kfe="↕",jfe="⇕",Qfe="ϱ",Xfe="ς",Zfe="⊊︀",Jfe="⫋︀",eme="⊋︀",tme="⫌︀",nme="ϑ",ime="⊲",sme="⊳",rme="⫨",ome="⫫",ame="⫩",lme="В",cme="в",dme="⊢",ume="⊨",pme="⊩",_me="⊫",hme="⫦",fme="⊻",mme="∨",gme="⋁",Eme="≚",bme="⋮",Sme="|",vme="‖",yme="|",Tme="‖",xme="∣",Cme="|",Rme="❘",Ame="≀",wme=" ",Nme="𝔙",Ome="𝔳",Ime="⊲",Mme="⊂⃒",Dme="⊃⃒",Lme="𝕍",kme="𝕧",Pme="∝",Ume="⊳",Fme="𝒱",Bme="𝓋",Gme="⫋︀",Vme="⊊︀",zme="⫌︀",Hme="⊋︀",qme="⊪",Yme="⦚",$me="Ŵ",Wme="ŵ",Kme="⩟",jme="∧",Qme="⋀",Xme="≙",Zme="℘",Jme="𝔚",ege="𝔴",tge="𝕎",nge="𝕨",ige="℘",sge="≀",rge="≀",oge="𝒲",age="𝓌",lge="⋂",cge="◯",dge="⋃",uge="▽",pge="𝔛",_ge="𝔵",hge="⟷",fge="⟺",mge="Ξ",gge="ξ",Ege="⟵",bge="⟸",Sge="⟼",vge="⋻",yge="⨀",Tge="𝕏",xge="𝕩",Cge="⨁",Rge="⨂",Age="⟶",wge="⟹",Nge="𝒳",Oge="𝓍",Ige="⨆",Mge="⨄",Dge="△",Lge="⋁",kge="⋀",Pge="Ý",Uge="ý",Fge="Я",Bge="я",Gge="Ŷ",Vge="ŷ",zge="Ы",Hge="ы",qge="¥",Yge="𝔜",$ge="𝔶",Wge="Ї",Kge="ї",jge="𝕐",Qge="𝕪",Xge="𝒴",Zge="𝓎",Jge="Ю",eEe="ю",tEe="ÿ",nEe="Ÿ",iEe="Ź",sEe="ź",rEe="Ž",oEe="ž",aEe="З",lEe="з",cEe="Ż",dEe="ż",uEe="ℨ",pEe="​",_Ee="Ζ",hEe="ζ",fEe="𝔷",mEe="ℨ",gEe="Ж",EEe="ж",bEe="⇝",SEe="𝕫",vEe="ℤ",yEe="𝒵",TEe="𝓏",xEe="‍",CEe="‌",REe={Aacute:c3,aacute:d3,Abreve:u3,abreve:p3,ac:_3,acd:h3,acE:f3,Acirc:m3,acirc:g3,acute:E3,Acy:b3,acy:S3,AElig:v3,aelig:y3,af:T3,Afr:x3,afr:C3,Agrave:R3,agrave:A3,alefsym:w3,aleph:N3,Alpha:O3,alpha:I3,Amacr:M3,amacr:D3,amalg:L3,amp:k3,AMP:P3,andand:U3,And:F3,and:B3,andd:G3,andslope:V3,andv:z3,ang:H3,ange:q3,angle:Y3,angmsdaa:$3,angmsdab:W3,angmsdac:K3,angmsdad:j3,angmsdae:Q3,angmsdaf:X3,angmsdag:Z3,angmsdah:J3,angmsd:e4,angrt:t4,angrtvb:n4,angrtvbd:i4,angsph:s4,angst:r4,angzarr:o4,Aogon:a4,aogon:l4,Aopf:c4,aopf:d4,apacir:u4,ap:p4,apE:_4,ape:h4,apid:f4,apos:m4,ApplyFunction:g4,approx:E4,approxeq:b4,Aring:S4,aring:v4,Ascr:y4,ascr:T4,Assign:x4,ast:C4,asymp:R4,asympeq:A4,Atilde:w4,atilde:N4,Auml:O4,auml:I4,awconint:M4,awint:D4,backcong:L4,backepsilon:k4,backprime:P4,backsim:U4,backsimeq:F4,Backslash:B4,Barv:G4,barvee:V4,barwed:z4,Barwed:H4,barwedge:q4,bbrk:Y4,bbrktbrk:$4,bcong:W4,Bcy:K4,bcy:j4,bdquo:Q4,becaus:X4,because:Z4,Because:J4,bemptyv:e5,bepsi:t5,bernou:n5,Bernoullis:i5,Beta:s5,beta:r5,beth:o5,between:a5,Bfr:l5,bfr:c5,bigcap:d5,bigcirc:u5,bigcup:p5,bigodot:_5,bigoplus:h5,bigotimes:f5,bigsqcup:m5,bigstar:g5,bigtriangledown:E5,bigtriangleup:b5,biguplus:S5,bigvee:v5,bigwedge:y5,bkarow:T5,blacklozenge:x5,blacksquare:C5,blacktriangle:R5,blacktriangledown:A5,blacktriangleleft:w5,blacktriangleright:N5,blank:O5,blk12:I5,blk14:M5,blk34:D5,block:L5,bne:k5,bnequiv:P5,bNot:U5,bnot:F5,Bopf:B5,bopf:G5,bot:V5,bottom:z5,bowtie:H5,boxbox:q5,boxdl:Y5,boxdL:$5,boxDl:W5,boxDL:K5,boxdr:j5,boxdR:Q5,boxDr:X5,boxDR:Z5,boxh:J5,boxH:eG,boxhd:tG,boxHd:nG,boxhD:iG,boxHD:sG,boxhu:rG,boxHu:oG,boxhU:aG,boxHU:lG,boxminus:cG,boxplus:dG,boxtimes:uG,boxul:pG,boxuL:_G,boxUl:hG,boxUL:fG,boxur:mG,boxuR:gG,boxUr:EG,boxUR:bG,boxv:SG,boxV:vG,boxvh:yG,boxvH:TG,boxVh:xG,boxVH:CG,boxvl:RG,boxvL:AG,boxVl:wG,boxVL:NG,boxvr:OG,boxvR:IG,boxVr:MG,boxVR:DG,bprime:LG,breve:kG,Breve:PG,brvbar:UG,bscr:FG,Bscr:BG,bsemi:GG,bsim:VG,bsime:zG,bsolb:HG,bsol:qG,bsolhsub:YG,bull:$G,bullet:WG,bump:KG,bumpE:jG,bumpe:QG,Bumpeq:XG,bumpeq:ZG,Cacute:JG,cacute:e9,capand:t9,capbrcup:n9,capcap:i9,cap:s9,Cap:r9,capcup:o9,capdot:a9,CapitalDifferentialD:l9,caps:c9,caret:d9,caron:u9,Cayleys:p9,ccaps:_9,Ccaron:h9,ccaron:f9,Ccedil:m9,ccedil:g9,Ccirc:E9,ccirc:b9,Cconint:S9,ccups:v9,ccupssm:y9,Cdot:T9,cdot:x9,cedil:C9,Cedilla:R9,cemptyv:A9,cent:w9,centerdot:N9,CenterDot:O9,cfr:I9,Cfr:M9,CHcy:D9,chcy:L9,check:k9,checkmark:P9,Chi:U9,chi:F9,circ:B9,circeq:G9,circlearrowleft:V9,circlearrowright:z9,circledast:H9,circledcirc:q9,circleddash:Y9,CircleDot:$9,circledR:W9,circledS:K9,CircleMinus:j9,CirclePlus:Q9,CircleTimes:X9,cir:Z9,cirE:J9,cire:e8,cirfnint:t8,cirmid:n8,cirscir:i8,ClockwiseContourIntegral:s8,CloseCurlyDoubleQuote:r8,CloseCurlyQuote:o8,clubs:a8,clubsuit:l8,colon:c8,Colon:d8,Colone:u8,colone:p8,coloneq:_8,comma:h8,commat:f8,comp:m8,compfn:g8,complement:E8,complexes:b8,cong:S8,congdot:v8,Congruent:y8,conint:T8,Conint:x8,ContourIntegral:C8,copf:R8,Copf:A8,coprod:w8,Coproduct:N8,copy:O8,COPY:I8,copysr:M8,CounterClockwiseContourIntegral:D8,crarr:L8,cross:k8,Cross:P8,Cscr:U8,cscr:F8,csub:B8,csube:G8,csup:V8,csupe:z8,ctdot:H8,cudarrl:q8,cudarrr:Y8,cuepr:$8,cuesc:W8,cularr:K8,cularrp:j8,cupbrcap:Q8,cupcap:X8,CupCap:Z8,cup:J8,Cup:e6,cupcup:t6,cupdot:n6,cupor:i6,cups:s6,curarr:r6,curarrm:o6,curlyeqprec:a6,curlyeqsucc:l6,curlyvee:c6,curlywedge:d6,curren:u6,curvearrowleft:p6,curvearrowright:_6,cuvee:h6,cuwed:f6,cwconint:m6,cwint:g6,cylcty:E6,dagger:b6,Dagger:S6,daleth:v6,darr:y6,Darr:T6,dArr:x6,dash:C6,Dashv:R6,dashv:A6,dbkarow:w6,dblac:N6,Dcaron:O6,dcaron:I6,Dcy:M6,dcy:D6,ddagger:L6,ddarr:k6,DD:P6,dd:U6,DDotrahd:F6,ddotseq:B6,deg:G6,Del:V6,Delta:z6,delta:H6,demptyv:q6,dfisht:Y6,Dfr:$6,dfr:W6,dHar:K6,dharl:j6,dharr:Q6,DiacriticalAcute:X6,DiacriticalDot:Z6,DiacriticalDoubleAcute:J6,DiacriticalGrave:eV,DiacriticalTilde:tV,diam:nV,diamond:iV,Diamond:sV,diamondsuit:rV,diams:oV,die:aV,DifferentialD:lV,digamma:cV,disin:dV,div:uV,divide:pV,divideontimes:_V,divonx:hV,DJcy:fV,djcy:mV,dlcorn:gV,dlcrop:EV,dollar:bV,Dopf:SV,dopf:vV,Dot:yV,dot:TV,DotDot:xV,doteq:CV,doteqdot:RV,DotEqual:AV,dotminus:wV,dotplus:NV,dotsquare:OV,doublebarwedge:IV,DoubleContourIntegral:MV,DoubleDot:DV,DoubleDownArrow:LV,DoubleLeftArrow:kV,DoubleLeftRightArrow:PV,DoubleLeftTee:UV,DoubleLongLeftArrow:FV,DoubleLongLeftRightArrow:BV,DoubleLongRightArrow:GV,DoubleRightArrow:VV,DoubleRightTee:zV,DoubleUpArrow:HV,DoubleUpDownArrow:qV,DoubleVerticalBar:YV,DownArrowBar:$V,downarrow:WV,DownArrow:KV,Downarrow:jV,DownArrowUpArrow:QV,DownBreve:XV,downdownarrows:ZV,downharpoonleft:JV,downharpoonright:ez,DownLeftRightVector:tz,DownLeftTeeVector:nz,DownLeftVectorBar:iz,DownLeftVector:sz,DownRightTeeVector:rz,DownRightVectorBar:oz,DownRightVector:az,DownTeeArrow:lz,DownTee:cz,drbkarow:dz,drcorn:uz,drcrop:pz,Dscr:_z,dscr:hz,DScy:fz,dscy:mz,dsol:gz,Dstrok:Ez,dstrok:bz,dtdot:Sz,dtri:vz,dtrif:yz,duarr:Tz,duhar:xz,dwangle:Cz,DZcy:Rz,dzcy:Az,dzigrarr:wz,Eacute:Nz,eacute:Oz,easter:Iz,Ecaron:Mz,ecaron:Dz,Ecirc:Lz,ecirc:kz,ecir:Pz,ecolon:Uz,Ecy:Fz,ecy:Bz,eDDot:Gz,Edot:Vz,edot:zz,eDot:Hz,ee:qz,efDot:Yz,Efr:$z,efr:Wz,eg:Kz,Egrave:jz,egrave:Qz,egs:Xz,egsdot:Zz,el:Jz,Element:eH,elinters:tH,ell:nH,els:iH,elsdot:sH,Emacr:rH,emacr:oH,empty:aH,emptyset:lH,EmptySmallSquare:cH,emptyv:dH,EmptyVerySmallSquare:uH,emsp13:pH,emsp14:_H,emsp:hH,ENG:fH,eng:mH,ensp:gH,Eogon:EH,eogon:bH,Eopf:SH,eopf:vH,epar:yH,eparsl:TH,eplus:xH,epsi:CH,Epsilon:RH,epsilon:AH,epsiv:wH,eqcirc:NH,eqcolon:OH,eqsim:IH,eqslantgtr:MH,eqslantless:DH,Equal:LH,equals:kH,EqualTilde:PH,equest:UH,Equilibrium:FH,equiv:BH,equivDD:GH,eqvparsl:VH,erarr:zH,erDot:HH,escr:qH,Escr:YH,esdot:$H,Esim:WH,esim:KH,Eta:jH,eta:QH,ETH:XH,eth:ZH,Euml:JH,euml:e7,euro:t7,excl:n7,exist:i7,Exists:s7,expectation:r7,exponentiale:o7,ExponentialE:a7,fallingdotseq:l7,Fcy:c7,fcy:d7,female:u7,ffilig:p7,fflig:_7,ffllig:h7,Ffr:f7,ffr:m7,filig:g7,FilledSmallSquare:E7,FilledVerySmallSquare:b7,fjlig:S7,flat:v7,fllig:y7,fltns:T7,fnof:x7,Fopf:C7,fopf:R7,forall:A7,ForAll:w7,fork:N7,forkv:O7,Fouriertrf:I7,fpartint:M7,frac12:D7,frac13:L7,frac14:k7,frac15:P7,frac16:U7,frac18:F7,frac23:B7,frac25:G7,frac34:V7,frac35:z7,frac38:H7,frac45:q7,frac56:Y7,frac58:$7,frac78:W7,frasl:K7,frown:j7,fscr:Q7,Fscr:X7,gacute:Z7,Gamma:J7,gamma:eq,Gammad:tq,gammad:nq,gap:iq,Gbreve:sq,gbreve:rq,Gcedil:oq,Gcirc:aq,gcirc:lq,Gcy:cq,gcy:dq,Gdot:uq,gdot:pq,ge:_q,gE:hq,gEl:fq,gel:mq,geq:gq,geqq:Eq,geqslant:bq,gescc:Sq,ges:vq,gesdot:yq,gesdoto:Tq,gesdotol:xq,gesl:Cq,gesles:Rq,Gfr:Aq,gfr:wq,gg:Nq,Gg:Oq,ggg:Iq,gimel:Mq,GJcy:Dq,gjcy:Lq,gla:kq,gl:Pq,glE:Uq,glj:Fq,gnap:Bq,gnapprox:Gq,gne:Vq,gnE:zq,gneq:Hq,gneqq:qq,gnsim:Yq,Gopf:$q,gopf:Wq,grave:Kq,GreaterEqual:jq,GreaterEqualLess:Qq,GreaterFullEqual:Xq,GreaterGreater:Zq,GreaterLess:Jq,GreaterSlantEqual:eY,GreaterTilde:tY,Gscr:nY,gscr:iY,gsim:sY,gsime:rY,gsiml:oY,gtcc:aY,gtcir:lY,gt:cY,GT:dY,Gt:uY,gtdot:pY,gtlPar:_Y,gtquest:hY,gtrapprox:fY,gtrarr:mY,gtrdot:gY,gtreqless:EY,gtreqqless:bY,gtrless:SY,gtrsim:vY,gvertneqq:yY,gvnE:TY,Hacek:xY,hairsp:CY,half:RY,hamilt:AY,HARDcy:wY,hardcy:NY,harrcir:OY,harr:IY,hArr:MY,harrw:DY,Hat:LY,hbar:kY,Hcirc:PY,hcirc:UY,hearts:FY,heartsuit:BY,hellip:GY,hercon:VY,hfr:zY,Hfr:HY,HilbertSpace:qY,hksearow:YY,hkswarow:$Y,hoarr:WY,homtht:KY,hookleftarrow:jY,hookrightarrow:QY,hopf:XY,Hopf:ZY,horbar:JY,HorizontalLine:e$,hscr:t$,Hscr:n$,hslash:i$,Hstrok:s$,hstrok:r$,HumpDownHump:o$,HumpEqual:a$,hybull:l$,hyphen:c$,Iacute:d$,iacute:u$,ic:p$,Icirc:_$,icirc:h$,Icy:f$,icy:m$,Idot:g$,IEcy:E$,iecy:b$,iexcl:S$,iff:v$,ifr:y$,Ifr:T$,Igrave:x$,igrave:C$,ii:R$,iiiint:A$,iiint:w$,iinfin:N$,iiota:O$,IJlig:I$,ijlig:M$,Imacr:D$,imacr:L$,image:k$,ImaginaryI:P$,imagline:U$,imagpart:F$,imath:B$,Im:G$,imof:V$,imped:z$,Implies:H$,incare:q$,in:"∈",infin:Y$,infintie:$$,inodot:W$,intcal:K$,int:j$,Int:Q$,integers:X$,Integral:Z$,intercal:J$,Intersection:eW,intlarhk:tW,intprod:nW,InvisibleComma:iW,InvisibleTimes:sW,IOcy:rW,iocy:oW,Iogon:aW,iogon:lW,Iopf:cW,iopf:dW,Iota:uW,iota:pW,iprod:_W,iquest:hW,iscr:fW,Iscr:mW,isin:gW,isindot:EW,isinE:bW,isins:SW,isinsv:vW,isinv:yW,it:TW,Itilde:xW,itilde:CW,Iukcy:RW,iukcy:AW,Iuml:wW,iuml:NW,Jcirc:OW,jcirc:IW,Jcy:MW,jcy:DW,Jfr:LW,jfr:kW,jmath:PW,Jopf:UW,jopf:FW,Jscr:BW,jscr:GW,Jsercy:VW,jsercy:zW,Jukcy:HW,jukcy:qW,Kappa:YW,kappa:$W,kappav:WW,Kcedil:KW,kcedil:jW,Kcy:QW,kcy:XW,Kfr:ZW,kfr:JW,kgreen:eK,KHcy:tK,khcy:nK,KJcy:iK,kjcy:sK,Kopf:rK,kopf:oK,Kscr:aK,kscr:lK,lAarr:cK,Lacute:dK,lacute:uK,laemptyv:pK,lagran:_K,Lambda:hK,lambda:fK,lang:mK,Lang:gK,langd:EK,langle:bK,lap:SK,Laplacetrf:vK,laquo:yK,larrb:TK,larrbfs:xK,larr:CK,Larr:RK,lArr:AK,larrfs:wK,larrhk:NK,larrlp:OK,larrpl:IK,larrsim:MK,larrtl:DK,latail:LK,lAtail:kK,lat:PK,late:UK,lates:FK,lbarr:BK,lBarr:GK,lbbrk:VK,lbrace:zK,lbrack:HK,lbrke:qK,lbrksld:YK,lbrkslu:$K,Lcaron:WK,lcaron:KK,Lcedil:jK,lcedil:QK,lceil:XK,lcub:ZK,Lcy:JK,lcy:ej,ldca:tj,ldquo:nj,ldquor:ij,ldrdhar:sj,ldrushar:rj,ldsh:oj,le:aj,lE:lj,LeftAngleBracket:cj,LeftArrowBar:dj,leftarrow:uj,LeftArrow:pj,Leftarrow:_j,LeftArrowRightArrow:hj,leftarrowtail:fj,LeftCeiling:mj,LeftDoubleBracket:gj,LeftDownTeeVector:Ej,LeftDownVectorBar:bj,LeftDownVector:Sj,LeftFloor:vj,leftharpoondown:yj,leftharpoonup:Tj,leftleftarrows:xj,leftrightarrow:Cj,LeftRightArrow:Rj,Leftrightarrow:Aj,leftrightarrows:wj,leftrightharpoons:Nj,leftrightsquigarrow:Oj,LeftRightVector:Ij,LeftTeeArrow:Mj,LeftTee:Dj,LeftTeeVector:Lj,leftthreetimes:kj,LeftTriangleBar:Pj,LeftTriangle:Uj,LeftTriangleEqual:Fj,LeftUpDownVector:Bj,LeftUpTeeVector:Gj,LeftUpVectorBar:Vj,LeftUpVector:zj,LeftVectorBar:Hj,LeftVector:qj,lEg:Yj,leg:$j,leq:Wj,leqq:Kj,leqslant:jj,lescc:Qj,les:Xj,lesdot:Zj,lesdoto:Jj,lesdotor:eQ,lesg:tQ,lesges:nQ,lessapprox:iQ,lessdot:sQ,lesseqgtr:rQ,lesseqqgtr:oQ,LessEqualGreater:aQ,LessFullEqual:lQ,LessGreater:cQ,lessgtr:dQ,LessLess:uQ,lesssim:pQ,LessSlantEqual:_Q,LessTilde:hQ,lfisht:fQ,lfloor:mQ,Lfr:gQ,lfr:EQ,lg:bQ,lgE:SQ,lHar:vQ,lhard:yQ,lharu:TQ,lharul:xQ,lhblk:CQ,LJcy:RQ,ljcy:AQ,llarr:wQ,ll:NQ,Ll:OQ,llcorner:IQ,Lleftarrow:MQ,llhard:DQ,lltri:LQ,Lmidot:kQ,lmidot:PQ,lmoustache:UQ,lmoust:FQ,lnap:BQ,lnapprox:GQ,lne:VQ,lnE:zQ,lneq:HQ,lneqq:qQ,lnsim:YQ,loang:$Q,loarr:WQ,lobrk:KQ,longleftarrow:jQ,LongLeftArrow:QQ,Longleftarrow:XQ,longleftrightarrow:ZQ,LongLeftRightArrow:JQ,Longleftrightarrow:eX,longmapsto:tX,longrightarrow:nX,LongRightArrow:iX,Longrightarrow:sX,looparrowleft:rX,looparrowright:oX,lopar:aX,Lopf:lX,lopf:cX,loplus:dX,lotimes:uX,lowast:pX,lowbar:_X,LowerLeftArrow:hX,LowerRightArrow:fX,loz:mX,lozenge:gX,lozf:EX,lpar:bX,lparlt:SX,lrarr:vX,lrcorner:yX,lrhar:TX,lrhard:xX,lrm:CX,lrtri:RX,lsaquo:AX,lscr:wX,Lscr:NX,lsh:OX,Lsh:IX,lsim:MX,lsime:DX,lsimg:LX,lsqb:kX,lsquo:PX,lsquor:UX,Lstrok:FX,lstrok:BX,ltcc:GX,ltcir:VX,lt:zX,LT:HX,Lt:qX,ltdot:YX,lthree:$X,ltimes:WX,ltlarr:KX,ltquest:jX,ltri:QX,ltrie:XX,ltrif:ZX,ltrPar:JX,lurdshar:eZ,luruhar:tZ,lvertneqq:nZ,lvnE:iZ,macr:sZ,male:rZ,malt:oZ,maltese:aZ,Map:"⤅",map:lZ,mapsto:cZ,mapstodown:dZ,mapstoleft:uZ,mapstoup:pZ,marker:_Z,mcomma:hZ,Mcy:fZ,mcy:mZ,mdash:gZ,mDDot:EZ,measuredangle:bZ,MediumSpace:SZ,Mellintrf:vZ,Mfr:yZ,mfr:TZ,mho:xZ,micro:CZ,midast:RZ,midcir:AZ,mid:wZ,middot:NZ,minusb:OZ,minus:IZ,minusd:MZ,minusdu:DZ,MinusPlus:LZ,mlcp:kZ,mldr:PZ,mnplus:UZ,models:FZ,Mopf:BZ,mopf:GZ,mp:VZ,mscr:zZ,Mscr:HZ,mstpos:qZ,Mu:YZ,mu:$Z,multimap:WZ,mumap:KZ,nabla:jZ,Nacute:QZ,nacute:XZ,nang:ZZ,nap:JZ,napE:eJ,napid:tJ,napos:nJ,napprox:iJ,natural:sJ,naturals:rJ,natur:oJ,nbsp:aJ,nbump:lJ,nbumpe:cJ,ncap:dJ,Ncaron:uJ,ncaron:pJ,Ncedil:_J,ncedil:hJ,ncong:fJ,ncongdot:mJ,ncup:gJ,Ncy:EJ,ncy:bJ,ndash:SJ,nearhk:vJ,nearr:yJ,neArr:TJ,nearrow:xJ,ne:CJ,nedot:RJ,NegativeMediumSpace:AJ,NegativeThickSpace:wJ,NegativeThinSpace:NJ,NegativeVeryThinSpace:OJ,nequiv:IJ,nesear:MJ,nesim:DJ,NestedGreaterGreater:LJ,NestedLessLess:kJ,NewLine:PJ,nexist:UJ,nexists:FJ,Nfr:BJ,nfr:GJ,ngE:VJ,nge:zJ,ngeq:HJ,ngeqq:qJ,ngeqslant:YJ,nges:$J,nGg:WJ,ngsim:KJ,nGt:jJ,ngt:QJ,ngtr:XJ,nGtv:ZJ,nharr:JJ,nhArr:eee,nhpar:tee,ni:nee,nis:iee,nisd:see,niv:ree,NJcy:oee,njcy:aee,nlarr:lee,nlArr:cee,nldr:dee,nlE:uee,nle:pee,nleftarrow:_ee,nLeftarrow:hee,nleftrightarrow:fee,nLeftrightarrow:mee,nleq:gee,nleqq:Eee,nleqslant:bee,nles:See,nless:vee,nLl:yee,nlsim:Tee,nLt:xee,nlt:Cee,nltri:Ree,nltrie:Aee,nLtv:wee,nmid:Nee,NoBreak:Oee,NonBreakingSpace:Iee,nopf:Mee,Nopf:Dee,Not:Lee,not:kee,NotCongruent:Pee,NotCupCap:Uee,NotDoubleVerticalBar:Fee,NotElement:Bee,NotEqual:Gee,NotEqualTilde:Vee,NotExists:zee,NotGreater:Hee,NotGreaterEqual:qee,NotGreaterFullEqual:Yee,NotGreaterGreater:$ee,NotGreaterLess:Wee,NotGreaterSlantEqual:Kee,NotGreaterTilde:jee,NotHumpDownHump:Qee,NotHumpEqual:Xee,notin:Zee,notindot:Jee,notinE:ete,notinva:tte,notinvb:nte,notinvc:ite,NotLeftTriangleBar:ste,NotLeftTriangle:rte,NotLeftTriangleEqual:ote,NotLess:ate,NotLessEqual:lte,NotLessGreater:cte,NotLessLess:dte,NotLessSlantEqual:ute,NotLessTilde:pte,NotNestedGreaterGreater:_te,NotNestedLessLess:hte,notni:fte,notniva:mte,notnivb:gte,notnivc:Ete,NotPrecedes:bte,NotPrecedesEqual:Ste,NotPrecedesSlantEqual:vte,NotReverseElement:yte,NotRightTriangleBar:Tte,NotRightTriangle:xte,NotRightTriangleEqual:Cte,NotSquareSubset:Rte,NotSquareSubsetEqual:Ate,NotSquareSuperset:wte,NotSquareSupersetEqual:Nte,NotSubset:Ote,NotSubsetEqual:Ite,NotSucceeds:Mte,NotSucceedsEqual:Dte,NotSucceedsSlantEqual:Lte,NotSucceedsTilde:kte,NotSuperset:Pte,NotSupersetEqual:Ute,NotTilde:Fte,NotTildeEqual:Bte,NotTildeFullEqual:Gte,NotTildeTilde:Vte,NotVerticalBar:zte,nparallel:Hte,npar:qte,nparsl:Yte,npart:$te,npolint:Wte,npr:Kte,nprcue:jte,nprec:Qte,npreceq:Xte,npre:Zte,nrarrc:Jte,nrarr:ene,nrArr:tne,nrarrw:nne,nrightarrow:ine,nRightarrow:sne,nrtri:rne,nrtrie:one,nsc:ane,nsccue:lne,nsce:cne,Nscr:dne,nscr:une,nshortmid:pne,nshortparallel:_ne,nsim:hne,nsime:fne,nsimeq:mne,nsmid:gne,nspar:Ene,nsqsube:bne,nsqsupe:Sne,nsub:vne,nsubE:yne,nsube:Tne,nsubset:xne,nsubseteq:Cne,nsubseteqq:Rne,nsucc:Ane,nsucceq:wne,nsup:Nne,nsupE:One,nsupe:Ine,nsupset:Mne,nsupseteq:Dne,nsupseteqq:Lne,ntgl:kne,Ntilde:Pne,ntilde:Une,ntlg:Fne,ntriangleleft:Bne,ntrianglelefteq:Gne,ntriangleright:Vne,ntrianglerighteq:zne,Nu:Hne,nu:qne,num:Yne,numero:$ne,numsp:Wne,nvap:Kne,nvdash:jne,nvDash:Qne,nVdash:Xne,nVDash:Zne,nvge:Jne,nvgt:eie,nvHarr:tie,nvinfin:nie,nvlArr:iie,nvle:sie,nvlt:rie,nvltrie:oie,nvrArr:aie,nvrtrie:lie,nvsim:cie,nwarhk:die,nwarr:uie,nwArr:pie,nwarrow:_ie,nwnear:hie,Oacute:fie,oacute:mie,oast:gie,Ocirc:Eie,ocirc:bie,ocir:Sie,Ocy:vie,ocy:yie,odash:Tie,Odblac:xie,odblac:Cie,odiv:Rie,odot:Aie,odsold:wie,OElig:Nie,oelig:Oie,ofcir:Iie,Ofr:Mie,ofr:Die,ogon:Lie,Ograve:kie,ograve:Pie,ogt:Uie,ohbar:Fie,ohm:Bie,oint:Gie,olarr:Vie,olcir:zie,olcross:Hie,oline:qie,olt:Yie,Omacr:$ie,omacr:Wie,Omega:Kie,omega:jie,Omicron:Qie,omicron:Xie,omid:Zie,ominus:Jie,Oopf:ese,oopf:tse,opar:nse,OpenCurlyDoubleQuote:ise,OpenCurlyQuote:sse,operp:rse,oplus:ose,orarr:ase,Or:lse,or:cse,ord:dse,order:use,orderof:pse,ordf:_se,ordm:hse,origof:fse,oror:mse,orslope:gse,orv:Ese,oS:bse,Oscr:Sse,oscr:vse,Oslash:yse,oslash:Tse,osol:xse,Otilde:Cse,otilde:Rse,otimesas:Ase,Otimes:wse,otimes:Nse,Ouml:Ose,ouml:Ise,ovbar:Mse,OverBar:Dse,OverBrace:Lse,OverBracket:kse,OverParenthesis:Pse,para:Use,parallel:Fse,par:Bse,parsim:Gse,parsl:Vse,part:zse,PartialD:Hse,Pcy:qse,pcy:Yse,percnt:$se,period:Wse,permil:Kse,perp:jse,pertenk:Qse,Pfr:Xse,pfr:Zse,Phi:Jse,phi:ere,phiv:tre,phmmat:nre,phone:ire,Pi:sre,pi:rre,pitchfork:ore,piv:are,planck:lre,planckh:cre,plankv:dre,plusacir:ure,plusb:pre,pluscir:_re,plus:hre,plusdo:fre,plusdu:mre,pluse:gre,PlusMinus:Ere,plusmn:bre,plussim:Sre,plustwo:vre,pm:yre,Poincareplane:Tre,pointint:xre,popf:Cre,Popf:Rre,pound:Are,prap:wre,Pr:Nre,pr:Ore,prcue:Ire,precapprox:Mre,prec:Dre,preccurlyeq:Lre,Precedes:kre,PrecedesEqual:Pre,PrecedesSlantEqual:Ure,PrecedesTilde:Fre,preceq:Bre,precnapprox:Gre,precneqq:Vre,precnsim:zre,pre:Hre,prE:qre,precsim:Yre,prime:$re,Prime:Wre,primes:Kre,prnap:jre,prnE:Qre,prnsim:Xre,prod:Zre,Product:Jre,profalar:eoe,profline:toe,profsurf:noe,prop:ioe,Proportional:soe,Proportion:roe,propto:ooe,prsim:aoe,prurel:loe,Pscr:coe,pscr:doe,Psi:uoe,psi:poe,puncsp:_oe,Qfr:hoe,qfr:foe,qint:moe,qopf:goe,Qopf:Eoe,qprime:boe,Qscr:Soe,qscr:voe,quaternions:yoe,quatint:Toe,quest:xoe,questeq:Coe,quot:Roe,QUOT:Aoe,rAarr:woe,race:Noe,Racute:Ooe,racute:Ioe,radic:Moe,raemptyv:Doe,rang:Loe,Rang:koe,rangd:Poe,range:Uoe,rangle:Foe,raquo:Boe,rarrap:Goe,rarrb:Voe,rarrbfs:zoe,rarrc:Hoe,rarr:qoe,Rarr:Yoe,rArr:$oe,rarrfs:Woe,rarrhk:Koe,rarrlp:joe,rarrpl:Qoe,rarrsim:Xoe,Rarrtl:Zoe,rarrtl:Joe,rarrw:eae,ratail:tae,rAtail:nae,ratio:iae,rationals:sae,rbarr:rae,rBarr:oae,RBarr:aae,rbbrk:lae,rbrace:cae,rbrack:dae,rbrke:uae,rbrksld:pae,rbrkslu:_ae,Rcaron:hae,rcaron:fae,Rcedil:mae,rcedil:gae,rceil:Eae,rcub:bae,Rcy:Sae,rcy:vae,rdca:yae,rdldhar:Tae,rdquo:xae,rdquor:Cae,rdsh:Rae,real:Aae,realine:wae,realpart:Nae,reals:Oae,Re:Iae,rect:Mae,reg:Dae,REG:Lae,ReverseElement:kae,ReverseEquilibrium:Pae,ReverseUpEquilibrium:Uae,rfisht:Fae,rfloor:Bae,rfr:Gae,Rfr:Vae,rHar:zae,rhard:Hae,rharu:qae,rharul:Yae,Rho:$ae,rho:Wae,rhov:Kae,RightAngleBracket:jae,RightArrowBar:Qae,rightarrow:Xae,RightArrow:Zae,Rightarrow:Jae,RightArrowLeftArrow:ele,rightarrowtail:tle,RightCeiling:nle,RightDoubleBracket:ile,RightDownTeeVector:sle,RightDownVectorBar:rle,RightDownVector:ole,RightFloor:ale,rightharpoondown:lle,rightharpoonup:cle,rightleftarrows:dle,rightleftharpoons:ule,rightrightarrows:ple,rightsquigarrow:_le,RightTeeArrow:hle,RightTee:fle,RightTeeVector:mle,rightthreetimes:gle,RightTriangleBar:Ele,RightTriangle:ble,RightTriangleEqual:Sle,RightUpDownVector:vle,RightUpTeeVector:yle,RightUpVectorBar:Tle,RightUpVector:xle,RightVectorBar:Cle,RightVector:Rle,ring:Ale,risingdotseq:wle,rlarr:Nle,rlhar:Ole,rlm:Ile,rmoustache:Mle,rmoust:Dle,rnmid:Lle,roang:kle,roarr:Ple,robrk:Ule,ropar:Fle,ropf:Ble,Ropf:Gle,roplus:Vle,rotimes:zle,RoundImplies:Hle,rpar:qle,rpargt:Yle,rppolint:$le,rrarr:Wle,Rrightarrow:Kle,rsaquo:jle,rscr:Qle,Rscr:Xle,rsh:Zle,Rsh:Jle,rsqb:ece,rsquo:tce,rsquor:nce,rthree:ice,rtimes:sce,rtri:rce,rtrie:oce,rtrif:ace,rtriltri:lce,RuleDelayed:cce,ruluhar:dce,rx:uce,Sacute:pce,sacute:_ce,sbquo:hce,scap:fce,Scaron:mce,scaron:gce,Sc:Ece,sc:bce,sccue:Sce,sce:vce,scE:yce,Scedil:Tce,scedil:xce,Scirc:Cce,scirc:Rce,scnap:Ace,scnE:wce,scnsim:Nce,scpolint:Oce,scsim:Ice,Scy:Mce,scy:Dce,sdotb:Lce,sdot:kce,sdote:Pce,searhk:Uce,searr:Fce,seArr:Bce,searrow:Gce,sect:Vce,semi:zce,seswar:Hce,setminus:qce,setmn:Yce,sext:$ce,Sfr:Wce,sfr:Kce,sfrown:jce,sharp:Qce,SHCHcy:Xce,shchcy:Zce,SHcy:Jce,shcy:ede,ShortDownArrow:tde,ShortLeftArrow:nde,shortmid:ide,shortparallel:sde,ShortRightArrow:rde,ShortUpArrow:ode,shy:ade,Sigma:lde,sigma:cde,sigmaf:dde,sigmav:ude,sim:pde,simdot:_de,sime:hde,simeq:fde,simg:mde,simgE:gde,siml:Ede,simlE:bde,simne:Sde,simplus:vde,simrarr:yde,slarr:Tde,SmallCircle:xde,smallsetminus:Cde,smashp:Rde,smeparsl:Ade,smid:wde,smile:Nde,smt:Ode,smte:Ide,smtes:Mde,SOFTcy:Dde,softcy:Lde,solbar:kde,solb:Pde,sol:Ude,Sopf:Fde,sopf:Bde,spades:Gde,spadesuit:Vde,spar:zde,sqcap:Hde,sqcaps:qde,sqcup:Yde,sqcups:$de,Sqrt:Wde,sqsub:Kde,sqsube:jde,sqsubset:Qde,sqsubseteq:Xde,sqsup:Zde,sqsupe:Jde,sqsupset:eue,sqsupseteq:tue,square:nue,Square:iue,SquareIntersection:sue,SquareSubset:rue,SquareSubsetEqual:oue,SquareSuperset:aue,SquareSupersetEqual:lue,SquareUnion:cue,squarf:due,squ:uue,squf:pue,srarr:_ue,Sscr:hue,sscr:fue,ssetmn:mue,ssmile:gue,sstarf:Eue,Star:bue,star:Sue,starf:vue,straightepsilon:yue,straightphi:Tue,strns:xue,sub:Cue,Sub:Rue,subdot:Aue,subE:wue,sube:Nue,subedot:Oue,submult:Iue,subnE:Mue,subne:Due,subplus:Lue,subrarr:kue,subset:Pue,Subset:Uue,subseteq:Fue,subseteqq:Bue,SubsetEqual:Gue,subsetneq:Vue,subsetneqq:zue,subsim:Hue,subsub:que,subsup:Yue,succapprox:$ue,succ:Wue,succcurlyeq:Kue,Succeeds:jue,SucceedsEqual:Que,SucceedsSlantEqual:Xue,SucceedsTilde:Zue,succeq:Jue,succnapprox:epe,succneqq:tpe,succnsim:npe,succsim:ipe,SuchThat:spe,sum:rpe,Sum:ope,sung:ape,sup1:lpe,sup2:cpe,sup3:dpe,sup:upe,Sup:ppe,supdot:_pe,supdsub:hpe,supE:fpe,supe:mpe,supedot:gpe,Superset:Epe,SupersetEqual:bpe,suphsol:Spe,suphsub:vpe,suplarr:ype,supmult:Tpe,supnE:xpe,supne:Cpe,supplus:Rpe,supset:Ape,Supset:wpe,supseteq:Npe,supseteqq:Ope,supsetneq:Ipe,supsetneqq:Mpe,supsim:Dpe,supsub:Lpe,supsup:kpe,swarhk:Ppe,swarr:Upe,swArr:Fpe,swarrow:Bpe,swnwar:Gpe,szlig:Vpe,Tab:zpe,target:Hpe,Tau:qpe,tau:Ype,tbrk:$pe,Tcaron:Wpe,tcaron:Kpe,Tcedil:jpe,tcedil:Qpe,Tcy:Xpe,tcy:Zpe,tdot:Jpe,telrec:e_e,Tfr:t_e,tfr:n_e,there4:i_e,therefore:s_e,Therefore:r_e,Theta:o_e,theta:a_e,thetasym:l_e,thetav:c_e,thickapprox:d_e,thicksim:u_e,ThickSpace:p_e,ThinSpace:__e,thinsp:h_e,thkap:f_e,thksim:m_e,THORN:g_e,thorn:E_e,tilde:b_e,Tilde:S_e,TildeEqual:v_e,TildeFullEqual:y_e,TildeTilde:T_e,timesbar:x_e,timesb:C_e,times:R_e,timesd:A_e,tint:w_e,toea:N_e,topbot:O_e,topcir:I_e,top:M_e,Topf:D_e,topf:L_e,topfork:k_e,tosa:P_e,tprime:U_e,trade:F_e,TRADE:B_e,triangle:G_e,triangledown:V_e,triangleleft:z_e,trianglelefteq:H_e,triangleq:q_e,triangleright:Y_e,trianglerighteq:$_e,tridot:W_e,trie:K_e,triminus:j_e,TripleDot:Q_e,triplus:X_e,trisb:Z_e,tritime:J_e,trpezium:ehe,Tscr:the,tscr:nhe,TScy:ihe,tscy:she,TSHcy:rhe,tshcy:ohe,Tstrok:ahe,tstrok:lhe,twixt:che,twoheadleftarrow:dhe,twoheadrightarrow:uhe,Uacute:phe,uacute:_he,uarr:hhe,Uarr:fhe,uArr:mhe,Uarrocir:ghe,Ubrcy:Ehe,ubrcy:bhe,Ubreve:She,ubreve:vhe,Ucirc:yhe,ucirc:The,Ucy:xhe,ucy:Che,udarr:Rhe,Udblac:Ahe,udblac:whe,udhar:Nhe,ufisht:Ohe,Ufr:Ihe,ufr:Mhe,Ugrave:Dhe,ugrave:Lhe,uHar:khe,uharl:Phe,uharr:Uhe,uhblk:Fhe,ulcorn:Bhe,ulcorner:Ghe,ulcrop:Vhe,ultri:zhe,Umacr:Hhe,umacr:qhe,uml:Yhe,UnderBar:$he,UnderBrace:Whe,UnderBracket:Khe,UnderParenthesis:jhe,Union:Qhe,UnionPlus:Xhe,Uogon:Zhe,uogon:Jhe,Uopf:efe,uopf:tfe,UpArrowBar:nfe,uparrow:ife,UpArrow:sfe,Uparrow:rfe,UpArrowDownArrow:ofe,updownarrow:afe,UpDownArrow:lfe,Updownarrow:cfe,UpEquilibrium:dfe,upharpoonleft:ufe,upharpoonright:pfe,uplus:_fe,UpperLeftArrow:hfe,UpperRightArrow:ffe,upsi:mfe,Upsi:gfe,upsih:Efe,Upsilon:bfe,upsilon:Sfe,UpTeeArrow:vfe,UpTee:yfe,upuparrows:Tfe,urcorn:xfe,urcorner:Cfe,urcrop:Rfe,Uring:Afe,uring:wfe,urtri:Nfe,Uscr:Ofe,uscr:Ife,utdot:Mfe,Utilde:Dfe,utilde:Lfe,utri:kfe,utrif:Pfe,uuarr:Ufe,Uuml:Ffe,uuml:Bfe,uwangle:Gfe,vangrt:Vfe,varepsilon:zfe,varkappa:Hfe,varnothing:qfe,varphi:Yfe,varpi:$fe,varpropto:Wfe,varr:Kfe,vArr:jfe,varrho:Qfe,varsigma:Xfe,varsubsetneq:Zfe,varsubsetneqq:Jfe,varsupsetneq:eme,varsupsetneqq:tme,vartheta:nme,vartriangleleft:ime,vartriangleright:sme,vBar:rme,Vbar:ome,vBarv:ame,Vcy:lme,vcy:cme,vdash:dme,vDash:ume,Vdash:pme,VDash:_me,Vdashl:hme,veebar:fme,vee:mme,Vee:gme,veeeq:Eme,vellip:bme,verbar:Sme,Verbar:vme,vert:yme,Vert:Tme,VerticalBar:xme,VerticalLine:Cme,VerticalSeparator:Rme,VerticalTilde:Ame,VeryThinSpace:wme,Vfr:Nme,vfr:Ome,vltri:Ime,vnsub:Mme,vnsup:Dme,Vopf:Lme,vopf:kme,vprop:Pme,vrtri:Ume,Vscr:Fme,vscr:Bme,vsubnE:Gme,vsubne:Vme,vsupnE:zme,vsupne:Hme,Vvdash:qme,vzigzag:Yme,Wcirc:$me,wcirc:Wme,wedbar:Kme,wedge:jme,Wedge:Qme,wedgeq:Xme,weierp:Zme,Wfr:Jme,wfr:ege,Wopf:tge,wopf:nge,wp:ige,wr:sge,wreath:rge,Wscr:oge,wscr:age,xcap:lge,xcirc:cge,xcup:dge,xdtri:uge,Xfr:pge,xfr:_ge,xharr:hge,xhArr:fge,Xi:mge,xi:gge,xlarr:Ege,xlArr:bge,xmap:Sge,xnis:vge,xodot:yge,Xopf:Tge,xopf:xge,xoplus:Cge,xotime:Rge,xrarr:Age,xrArr:wge,Xscr:Nge,xscr:Oge,xsqcup:Ige,xuplus:Mge,xutri:Dge,xvee:Lge,xwedge:kge,Yacute:Pge,yacute:Uge,YAcy:Fge,yacy:Bge,Ycirc:Gge,ycirc:Vge,Ycy:zge,ycy:Hge,yen:qge,Yfr:Yge,yfr:$ge,YIcy:Wge,yicy:Kge,Yopf:jge,yopf:Qge,Yscr:Xge,yscr:Zge,YUcy:Jge,yucy:eEe,yuml:tEe,Yuml:nEe,Zacute:iEe,zacute:sEe,Zcaron:rEe,zcaron:oEe,Zcy:aEe,zcy:lEe,Zdot:cEe,zdot:dEe,zeetrf:uEe,ZeroWidthSpace:pEe,Zeta:_Ee,zeta:hEe,zfr:fEe,Zfr:mEe,ZHcy:gEe,zhcy:EEe,zigrarr:bEe,zopf:SEe,Zopf:vEe,Zscr:yEe,zscr:TEe,zwj:xEe,zwnj:CEe};var Gw=REe,qE=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Fa={},Cv={};function AEe(n){var e,t,i=Cv[n];if(i)return i;for(i=Cv[n]=[],e=0;e<128;e++)t=String.fromCharCode(e),/^[0-9a-z]$/i.test(t)?i.push(t):i.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(t=!0),a=AEe(e),i=0,s=n.length;i=55296&&r<=57343){if(r>=55296&&r<=56319&&i+1=56320&&o<=57343)){l+=encodeURIComponent(n[i]+n[i+1]),i++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(n[i])}return l}Bu.defaultChars=";/?:@&=+$,-_.!~*'()#";Bu.componentChars="-_.!~*'()";var wEe=Bu,Rv={};function NEe(n){var e,t,i=Rv[n];if(i)return i;for(i=Rv[n]=[],e=0;e<128;e++)t=String.fromCharCode(e),i.push(t);for(e=0;e=55296&&d<=57343?u+="���":u+=String.fromCharCode(d),s+=6;continue}if((o&248)===240&&s+91114111?u+="����":(d-=65536,u+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),s+=9;continue}u+="�"}return u})}Gu.defaultChars=";/?:@&=+$,#";Gu.componentChars="";var OEe=Gu,IEe=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t};function qd(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var MEe=/^([a-z0-9.+-]+:)/i,DEe=/:[0-9]*$/,LEe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,kEe=["<",">",'"',"`"," ","\r",` +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(g,S){for(var y=S.length,T=0;T1?arguments[1]:void 0,S=g!==void 0,y=0,T=u(f),C,x,w,R;if(S&&(g=r(g,E>2?arguments[2]:void 0,2)),T!=null&&!(b==Array&&l(T)))for(R=T.call(f),x=new b;!(w=R.next()).done;y++)d(x,y,S?a(R,g,[w.value,y],!0):w.value);else for(C=c(f.length),x=new b(C);C>y;y++)d(x,y,S?g(f[y],y):f[y]);return x.length=y,x}},"./node_modules/core-js/internals/array-includes.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-indexed-object.js"),o=s("./node_modules/core-js/internals/to-length.js"),a=s("./node_modules/core-js/internals/to-absolute-index.js");t.exports=function(l){return function(c,d,u){var h=r(c),m=o(h.length),f=a(u,m),b;if(l&&d!=d){for(;m>f;)if(b=h[f++],b!=b)return!0}else for(;m>f;f++)if((l||f in h)&&h[f]===d)return l||f||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(t,i,s){var r=s("./node_modules/core-js/internals/a-function.js");t.exports=function(o,a,l){if(r(o),a===void 0)return o;switch(l){case 0:return function(){return o.call(a)};case 1:return function(c){return o.call(a,c)};case 2:return function(c,d){return o.call(a,c,d)};case 3:return function(c,d,u){return o.call(a,c,d,u)}}return function(){return o.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(t,i,s){var r=s("./node_modules/core-js/internals/an-object.js");t.exports=function(o,a,l,c){try{return c?a(r(l)[0],l[1]):a(l)}catch(u){var d=o.return;throw d!==void 0&&r(d.call(o)),u}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(t,i,s){var r=s("./node_modules/core-js/internals/well-known-symbol.js"),o=r("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[o]=function(){return this},Array.from(c,function(){throw 2})}catch{}t.exports=function(d,u){if(!u&&!a)return!1;var h=!1;try{var m={};m[o]=function(){return{next:function(){return{done:h=!0}}}},d(m)}catch{}return h}},"./node_modules/core-js/internals/classof-raw.js":function(t,i){var s={}.toString;t.exports=function(r){return s.call(r).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(t,i,s){var r=s("./node_modules/core-js/internals/classof-raw.js"),o=s("./node_modules/core-js/internals/well-known-symbol.js"),a=o("toStringTag"),l=r(function(){return arguments}())=="Arguments",c=function(d,u){try{return d[u]}catch{}};t.exports=function(d){var u,h,m;return d===void 0?"Undefined":d===null?"Null":typeof(h=c(u=Object(d),a))=="string"?h:l?r(u):(m=r(u))=="Object"&&typeof u.callee=="function"?"Arguments":m}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(t,i,s){var r=s("./node_modules/core-js/internals/has.js"),o=s("./node_modules/core-js/internals/own-keys.js"),a=s("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=s("./node_modules/core-js/internals/object-define-property.js");t.exports=function(c,d){for(var u=o(d),h=l.f,m=a.f,f=0;f",C="java"+y+":",x;for(E.style.display="none",c.appendChild(E),E.src=String(C),x=E.contentWindow.document,x.open(),x.write(S+y+T+"document.F=Object"+S+"/"+y+T),x.close(),b=x.F;g--;)delete b[m][a[g]];return b()};t.exports=Object.create||function(g,S){var y;return g!==null?(f[m]=r(g),y=new f,f[m]=null,y[h]=g):y=b(),S===void 0?y:o(y,S)},l[h]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(t,i,s){var r=s("./node_modules/core-js/internals/descriptors.js"),o=s("./node_modules/core-js/internals/object-define-property.js"),a=s("./node_modules/core-js/internals/an-object.js"),l=s("./node_modules/core-js/internals/object-keys.js");t.exports=r?Object.defineProperties:function(d,u){a(d);for(var h=l(u),m=h.length,f=0,b;m>f;)o.f(d,b=h[f++],u[b]);return d}},"./node_modules/core-js/internals/object-define-property.js":function(t,i,s){var r=s("./node_modules/core-js/internals/descriptors.js"),o=s("./node_modules/core-js/internals/ie8-dom-define.js"),a=s("./node_modules/core-js/internals/an-object.js"),l=s("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;i.f=r?c:function(u,h,m){if(a(u),h=l(h,!0),a(m),o)try{return c(u,h,m)}catch{}if("get"in m||"set"in m)throw TypeError("Accessors not supported");return"value"in m&&(u[h]=m.value),u}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(t,i,s){var r=s("./node_modules/core-js/internals/descriptors.js"),o=s("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=s("./node_modules/core-js/internals/create-property-descriptor.js"),l=s("./node_modules/core-js/internals/to-indexed-object.js"),c=s("./node_modules/core-js/internals/to-primitive.js"),d=s("./node_modules/core-js/internals/has.js"),u=s("./node_modules/core-js/internals/ie8-dom-define.js"),h=Object.getOwnPropertyDescriptor;i.f=r?h:function(f,b){if(f=l(f),b=c(b,!0),u)try{return h(f,b)}catch{}if(d(f,b))return a(!o.f.call(f,b),f[b])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(t,i,s){var r=s("./node_modules/core-js/internals/object-keys-internal.js"),o=s("./node_modules/core-js/internals/enum-bug-keys.js"),a=o.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(c){return r(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(t,i){i.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(t,i,s){var r=s("./node_modules/core-js/internals/has.js"),o=s("./node_modules/core-js/internals/to-object.js"),a=s("./node_modules/core-js/internals/shared-key.js"),l=s("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),d=Object.prototype;t.exports=l?Object.getPrototypeOf:function(u){return u=o(u),r(u,c)?u[c]:typeof u.constructor=="function"&&u instanceof u.constructor?u.constructor.prototype:u instanceof Object?d:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(t,i,s){var r=s("./node_modules/core-js/internals/has.js"),o=s("./node_modules/core-js/internals/to-indexed-object.js"),a=s("./node_modules/core-js/internals/array-includes.js"),l=s("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);t.exports=function(d,u){var h=o(d),m=0,f=[],b;for(b in h)!r(l,b)&&r(h,b)&&f.push(b);for(;u.length>m;)r(h,b=u[m++])&&(~c(f,b)||f.push(b));return f}},"./node_modules/core-js/internals/object-keys.js":function(t,i,s){var r=s("./node_modules/core-js/internals/object-keys-internal.js"),o=s("./node_modules/core-js/internals/enum-bug-keys.js");t.exports=Object.keys||function(l){return r(l,o)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(t,i,s){var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,a=o&&!r.call({1:2},1);i.f=a?function(c){var d=o(this,c);return!!d&&d.enumerable}:r},"./node_modules/core-js/internals/object-set-prototype-of.js":function(t,i,s){var r=s("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var o=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),o=a instanceof Array}catch{}return function(d,u){return r(d,u),o?l.call(d,u):d.__proto__=u,d}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/object-get-own-property-names.js"),a=s("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=s("./node_modules/core-js/internals/an-object.js"),c=r.Reflect;t.exports=c&&c.ownKeys||function(u){var h=o.f(l(u)),m=a.f;return m?h.concat(m(u)):h}},"./node_modules/core-js/internals/path.js":function(t,i,s){t.exports=s("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/shared.js"),a=s("./node_modules/core-js/internals/hide.js"),l=s("./node_modules/core-js/internals/has.js"),c=s("./node_modules/core-js/internals/set-global.js"),d=s("./node_modules/core-js/internals/function-to-string.js"),u=s("./node_modules/core-js/internals/internal-state.js"),h=u.get,m=u.enforce,f=String(d).split("toString");o("inspectSource",function(b){return d.call(b)}),(t.exports=function(b,E,g,S){var y=S?!!S.unsafe:!1,T=S?!!S.enumerable:!1,C=S?!!S.noTargetGet:!1;if(typeof g=="function"&&(typeof E=="string"&&!l(g,"name")&&a(g,"name",E),m(g).source=f.join(typeof E=="string"?E:"")),b===r){T?b[E]=g:c(E,g);return}else y?!C&&b[E]&&(T=!0):delete b[E];T?b[E]=g:a(b,E,g)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||d.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(t,i){t.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"./node_modules/core-js/internals/set-global.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/hide.js");t.exports=function(a,l){try{o(r,a,l)}catch{r[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(t,i,s){var r=s("./node_modules/core-js/internals/object-define-property.js").f,o=s("./node_modules/core-js/internals/has.js"),a=s("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");t.exports=function(c,d,u){c&&!o(c=u?c:c.prototype,l)&&r(c,l,{configurable:!0,value:d})}},"./node_modules/core-js/internals/shared-key.js":function(t,i,s){var r=s("./node_modules/core-js/internals/shared.js"),o=s("./node_modules/core-js/internals/uid.js"),a=r("keys");t.exports=function(l){return a[l]||(a[l]=o(l))}},"./node_modules/core-js/internals/shared.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/set-global.js"),a=s("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=r[l]||o(l,{});(t.exports=function(d,u){return c[d]||(c[d]=u!==void 0?u:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-integer.js"),o=s("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a,l,c){var d=String(o(a)),u=r(l),h=d.length,m,f;return u<0||u>=h?c?"":void 0:(m=d.charCodeAt(u),m<55296||m>56319||u+1===h||(f=d.charCodeAt(u+1))<56320||f>57343?c?d.charAt(u):m:c?d.slice(u,u+2):(m-55296<<10)+(f-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-integer.js"),o=Math.max,a=Math.min;t.exports=function(l,c){var d=r(l);return d<0?o(d+c,0):a(d,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(t,i,s){var r=s("./node_modules/core-js/internals/indexed-object.js"),o=s("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(a){return r(o(a))}},"./node_modules/core-js/internals/to-integer.js":function(t,i){var s=Math.ceil,r=Math.floor;t.exports=function(o){return isNaN(o=+o)?0:(o>0?r:s)(o)}},"./node_modules/core-js/internals/to-length.js":function(t,i,s){var r=s("./node_modules/core-js/internals/to-integer.js"),o=Math.min;t.exports=function(a){return a>0?o(r(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(t,i,s){var r=s("./node_modules/core-js/internals/require-object-coercible.js");t.exports=function(o){return Object(r(o))}},"./node_modules/core-js/internals/to-primitive.js":function(t,i,s){var r=s("./node_modules/core-js/internals/is-object.js");t.exports=function(o,a){if(!r(o))return o;var l,c;if(a&&typeof(l=o.toString)=="function"&&!r(c=l.call(o))||typeof(l=o.valueOf)=="function"&&!r(c=l.call(o))||!a&&typeof(l=o.toString)=="function"&&!r(c=l.call(o)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(t,i){var s=0,r=Math.random();t.exports=function(o){return"Symbol(".concat(o===void 0?"":o,")_",(++s+r).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(t,i,s){var r=s("./node_modules/core-js/internals/is-object.js"),o=s("./node_modules/core-js/internals/an-object.js");t.exports=function(a,l){if(o(a),!r(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(t,i,s){var r=s("./node_modules/core-js/internals/global.js"),o=s("./node_modules/core-js/internals/shared.js"),a=s("./node_modules/core-js/internals/uid.js"),l=s("./node_modules/core-js/internals/native-symbol.js"),c=r.Symbol,d=o("wks");t.exports=function(u){return d[u]||(d[u]=l&&c[u]||(l?c:a)("Symbol."+u))}},"./node_modules/core-js/modules/es.array.from.js":function(t,i,s){var r=s("./node_modules/core-js/internals/export.js"),o=s("./node_modules/core-js/internals/array-from.js"),a=s("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});r({target:"Array",stat:!0,forced:l},{from:o})},"./node_modules/core-js/modules/es.string.iterator.js":function(t,i,s){var r=s("./node_modules/core-js/internals/string-at.js"),o=s("./node_modules/core-js/internals/internal-state.js"),a=s("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=o.set,d=o.getterFor(l);a(String,"String",function(u){c(this,{type:l,string:String(u),index:0})},function(){var h=d(this),m=h.string,f=h.index,b;return f>=m.length?{value:void 0,done:!0}:(b=r(m,f,!0),h.index+=b.length,{value:b,done:!1})})},"./node_modules/webpack/buildin/global.js":function(t,i){var s;s=function(){return this}();try{s=s||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(s=window)}t.exports=s},"./src/default-attrs.json":function(t){t.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=Object.assign||function(b){for(var E=1;E2&&arguments[2]!==void 0?arguments[2]:[];h(this,b),this.name=E,this.contents=g,this.tags=S,this.attrs=r({},d.default,{class:"feather feather-"+E})}return o(b,[{key:"toSvg",value:function(){var g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},S=r({},this.attrs,g,{class:(0,l.default)(this.attrs.class,g.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),b}();function f(b){return Object.keys(b).map(function(E){return E+'="'+b[E]+'"'}).join(" ")}i.default=m},"./src/icons.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=s("./src/icon.js"),o=u(r),a=s("./dist/icons.json"),l=u(a),c=s("./src/tags.json"),d=u(c);function u(h){return h&&h.__esModule?h:{default:h}}i.default=Object.keys(l.default).map(function(h){return new o.default(h,l.default[h],d.default[h])}).reduce(function(h,m){return h[m.name]=m,h},{})},"./src/index.js":function(t,i,s){var r=s("./src/icons.js"),o=u(r),a=s("./src/to-svg.js"),l=u(a),c=s("./src/replace.js"),d=u(c);function u(h){return h&&h.__esModule?h:{default:h}}t.exports={icons:o.default,toSvg:l.default,replace:d.default}},"./src/replace.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=Object.assign||function(f){for(var b=1;b0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var b=document.querySelectorAll("[data-feather]");Array.from(b).forEach(function(E){return h(E,f)})}function h(f){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},E=m(f),g=E["data-feather"];delete E["data-feather"];var S=c.default[g].toSvg(r({},b,E,{class:(0,a.default)(b.class,E.class)})),y=new DOMParser().parseFromString(S,"image/svg+xml"),T=y.querySelector("svg");f.parentNode.replaceChild(T,f)}function m(f){return Array.from(f.attributes).reduce(function(b,E){return b[E.name]=E.value,b},{})}i.default=u},"./src/tags.json":function(t){t.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-buoy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(t,i,s){Object.defineProperty(i,"__esModule",{value:!0});var r=s("./src/icons.js"),o=a(r);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!o.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return o.default[c].toSvg(d)}i.default=l},0:function(t,i,s){s("./node_modules/core-js/es/array/from.js"),t.exports=s("./src/index.js")}})})})(bw);var oP=bw.exports;const Be=Ds(oP);const gt=(n,e)=>{const t=n.__vccOpts||n;for(const[i,s]of e)t[i]=s;return t},aP={name:"Toast",props:{},data(){return{show:!1,log_type:1,message:"",toastArr:[]}},methods:{close(n){this.toastArr=this.toastArr.filter(e=>e.id!=n)},copyToClipBoard(n){navigator.clipboard.writeText(n),Fe(()=>{Be.replace()})},showToast(n,e=3,t=!0){const i=parseInt((new Date().getTime()*Math.random()).toString()).toString(),s={id:i,log_type:t,message:n,show:!0};this.toastArr.push(s),Fe(()=>{Be.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(r=>r.id!=i)},e*1e3)}},watch:{}},vi=n=>(lo("data-v-46f379e5"),n=n(),co(),n),lP={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},cP={class:"flex flex-row items-center w-full p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},dP={class:"flex flex-row flex-grow items-center h-auto"},uP={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},pP=vi(()=>_("i",{"data-feather":"x"},null,-1)),_P=vi(()=>_("span",{class:"sr-only"},"Cross icon",-1)),hP=[pP,_P],fP={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},mP=vi(()=>_("i",{"data-feather":"check"},null,-1)),gP=vi(()=>_("span",{class:"sr-only"},"Check icon",-1)),EP=[mP,gP],bP={key:2,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-blue-500 bg-blue-100 rounded-lg dark:bg-blue-800 dark:text-blue-200"},SP=vi(()=>_("i",{"data-feather":"info"},null,-1)),vP=vi(()=>_("span",{class:"sr-only"},null,-1)),yP=[SP,vP],TP={key:3,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-orange-500 bg-orange-100 rounded-lg dark:bg-orange-800 dark:text-orange-200"},xP=vi(()=>_("i",{"data-feather":"alert-triangle"},null,-1)),CP=vi(()=>_("span",{class:"sr-only"},null,-1)),RP=[xP,CP],AP=["title"],wP={class:"flex"},NP=["onClick"],OP=vi(()=>_("span",{class:"sr-only"},"Copy message",-1)),IP=vi(()=>_("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)),MP=[OP,IP],DP=["onClick"],LP=vi(()=>_("span",{class:"sr-only"},"Close",-1)),kP=vi(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),PP=[LP,kP];function UP(n,e,t,i,s,r){return O(),D("div",lP,[Ie(ys,{name:"toastItem",tag:"div"},{default:st(()=>[(O(!0),D($e,null,lt(s.toastArr,o=>(O(),D("div",{key:o.id,class:"relative"},[_("div",cP,[_("div",dP,[o.log_type==0?(O(),D("div",uP,hP)):j("",!0),o.log_type==1?(O(),D("div",fP,EP)):j("",!0),o.log_type==2?(O(),D("div",bP,yP)):j("",!0),o.log_type==3?(O(),D("div",TP,RP)):j("",!0),_("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3 max-w-xs max-h-[400px] overflow-auto break-words",title:o.message},he(o.message),9,AP)]),_("div",wP,[_("button",{type:"button",onClick:xe(a=>r.copyToClipBoard(o.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},MP,8,NP),_("button",{type:"button",onClick:a=>r.close(o.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},PP,8,DP)])])]))),128))]),_:1})])}const oc=gt(aP,[["render",UP],["__scopeId","data-v-46f379e5"]]),FP={data(){return{show:!1,has_button:!0,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(n){this.message=n,this.has_button=!0,this.show=!0},showBlockingMessage(n){this.message=n,this.has_button=!1,this.show=!0},updateMessage(n){this.message=n,this.show=!0},hideMessage(){this.show=!1}}},BP={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 z-50"},GP={class:"pl-10 pr-10 bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},VP={class:"container overflow-y-auto"},zP={class:"text-lg font-medium"},HP={class:"mt-4 flex justify-center"},qP={key:1,"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},YP=_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),$P=_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1),WP=[YP,$P];function KP(n,e,t,i,s,r){return s.show?(O(),D("div",BP,[_("div",GP,[_("div",VP,[_("div",zP,he(s.message),1)]),_("div",HP,[s.has_button?(O(),D("button",{key:0,onClick:e[0]||(e[0]=(...o)=>r.hide&&r.hide(...o)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")):j("",!0),s.has_button?j("",!0):(O(),D("svg",qP,WP))])])])):j("",!0)}const Sw=gt(FP,[["render",KP]]);const jP={props:{progress:{type:Number,required:!0}}},QP={class:"progress-bar-container"};function XP(n,e,t,i,s,r){return O(),D("div",QP,[_("div",{class:"progress-bar",style:Zt({width:`${t.progress}%`})},null,4)])}const Yl=gt(jP,[["render",XP]]),ZP={setup(){return{}},name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){Fe(()=>{Be.replace()})},methods:{hide(n){this.show=!1,this.resolve&&n&&(this.resolve(this.controls_array),this.resolve=null)},showForm(n,e,t,i){this.ConfirmButtonText=t||this.ConfirmButtonText,this.DenyButtonText=i||this.DenyButtonText;for(let s=0;s{this.controls_array=n,this.show=!0,this.title=e||this.title,this.resolve=s,console.log("show form",this.controls_array)})}},watch:{controls_array:{deep:!0,handler(n){n.forEach(e=>{e.type==="int"?e.value=parseInt(e.value):e.type==="float"&&(e.value=parseFloat(e.value))})}},show(){Fe(()=>{Be.replace()})}}},JP={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 p-4"},eU={class:"relative w-full max-w-md"},tU={class:"flex flex-col rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel duration-150 shadow-lg max-h-screen"},nU={class:"flex flex-row flex-grow items-center m-2 p-1"},iU={class:"grow flex items-center"},sU=_("i",{"data-feather":"sliders",class:"mr-2 flex-shrink-0"},null,-1),rU={class:"text-lg font-semibold select-none mr-2"},oU={class:"items-end"},aU=_("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),lU=_("span",{class:"sr-only"},"Close form modal",-1),cU=[aU,lU],dU={class:"flex flex-col relative no-scrollbar overflow-y-scroll p-2"},uU={class:"px-2"},pU={key:0},_U={key:0},hU={class:"text-base font-semibold"},fU={key:0,class:"relative inline-flex"},mU=["onUpdate:modelValue"],gU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),EU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},bU=["onUpdate:modelValue"],SU={key:1},vU={class:"text-base font-semibold"},yU={key:0,class:"relative inline-flex"},TU=["onUpdate:modelValue"],xU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),CU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},RU=["onUpdate:modelValue"],AU=["value","selected"],wU={key:1},NU={class:"text-base font-semibold"},OU={key:0,class:"relative inline-flex"},IU=["onUpdate:modelValue"],MU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),DU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},LU=["onUpdate:modelValue"],kU=["onUpdate:modelValue","min","max"],PU={key:2},UU={class:"text-base font-semibold"},FU={key:0,class:"relative inline-flex"},BU=["onUpdate:modelValue"],GU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),VU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},zU=["onUpdate:modelValue"],HU=["onUpdate:modelValue","min","max"],qU={key:3},YU={class:"mb-2 relative flex items-center gap-2"},$U={for:"default-checkbox",class:"text-base font-semibold"},WU=["onUpdate:modelValue"],KU={key:0,class:"relative inline-flex"},jU=["onUpdate:modelValue"],QU=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),XU={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},ZU={key:4},JU={class:"text-base font-semibold"},eF={key:0,class:"relative inline-flex"},tF=["onUpdate:modelValue"],nF=_("div",{class:"hover:text-secondary duration-75 active:scale-90 peer-checked:text-primary"},[_("i",{"data-feather":"help-circle",class:"w-5 h-5"})],-1),iF={key:0,class:"text-sm font-normal text-gray-700 dark:text-gray-400 mb-2"},sF=["onUpdate:modelValue"],rF=_("hr",{class:"h-px my-4 bg-gray-200 border-0 dark:bg-gray-700"},null,-1),oF={class:"flex flex-row flex-grow gap-3"},aF={class:"p-2 text-center grow"};function lF(n,e,t,i,s,r){return s.show?(O(),D("div",JP,[_("div",eU,[_("div",tU,[_("div",nU,[_("div",iU,[sU,_("h3",rU,he(s.title),1)]),_("div",oU,[_("button",{type:"button",onClick:e[0]||(e[0]=xe(o=>r.hide(!1),["stop"])),title:"Close",class:"bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},cU)])]),_("div",dU,[(O(!0),D($e,null,lt(s.controls_array,(o,a)=>(O(),D("div",uU,[o.type=="str"?(O(),D("div",pU,[o.options?j("",!0):(O(),D("div",_U,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",hU,he(o.name)+": ",1),o.help?(O(),D("label",fU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,mU),[[Dt,o.isHelp]]),gU])):j("",!0)],2),o.isHelp?(O(),D("p",EU,he(o.help),1)):j("",!0),ye(_("input",{type:"text","onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter string"},null,8,bU),[[Xe,o.value]])])),o.options?(O(),D("div",SU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",vU,he(o.name)+": ",1),o.help?(O(),D("label",yU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,TU),[[Dt,o.isHelp]]),xU])):j("",!0)],2),o.isHelp?(O(),D("p",CU,he(o.help),1)):j("",!0),ye(_("select",{"onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(O(!0),D($e,null,lt(o.options,l=>(O(),D("option",{value:l,selected:o.value===l},he(l),9,AU))),256))],8,RU),[[ei,o.value]])])):j("",!0)])):j("",!0),o.type=="int"?(O(),D("div",wU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",NU,he(o.name)+": ",1),o.help?(O(),D("label",OU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,IU),[[Dt,o.isHelp]]),MU])):j("",!0)],2),o.isHelp?(O(),D("p",DU,he(o.help),1)):j("",!0),ye(_("input",{type:"number","onUpdate:modelValue":l=>o.value=l,step:"1",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,LU),[[Xe,o.value]]),o.min!=null&&o.max!=null?ye((O(),D("input",{key:1,type:"range","onUpdate:modelValue":l=>o.value=l,min:o.min,max:o.max,step:"1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,kU)),[[Xe,o.value]]):j("",!0)])):j("",!0),o.type=="float"?(O(),D("div",PU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",UU,he(o.name)+": ",1),o.help?(O(),D("label",FU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,BU),[[Dt,o.isHelp]]),GU])):j("",!0)],2),o.isHelp?(O(),D("p",VU,he(o.help),1)):j("",!0),ye(_("input",{type:"number","onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter number"},null,8,zU),[[Xe,o.value]]),o.min!=null&&o.max!=null?ye((O(),D("input",{key:1,type:"range","onUpdate:modelValue":l=>o.value=l,min:o.min,max:o.max,step:"0.1",class:"flex-none h-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,8,HU)),[[Xe,o.value]]):j("",!0)])):j("",!0),o.type=="bool"?(O(),D("div",qU,[_("div",YU,[_("label",$U,he(o.name)+": ",1),ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.value=l,class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"},null,8,WU),[[Dt,o.value]]),o.help?(O(),D("label",KU,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,jU),[[Dt,o.isHelp]]),QU])):j("",!0)]),o.isHelp?(O(),D("p",XU,he(o.help),1)):j("",!0)])):j("",!0),o.type=="list"?(O(),D("div",ZU,[_("label",{class:He(["mb-2 relative flex items-center gap-2 text-sm font-medium text-gray-900 dark:text-white select-none",o.help?"cursor-pointer ":""])},[_("div",JU,he(o.name)+": ",1),o.help?(O(),D("label",eF,[ye(_("input",{type:"checkbox","onUpdate:modelValue":l=>o.isHelp=l,class:"sr-only peer"},null,8,tF),[[Dt,o.isHelp]]),nF])):j("",!0)],2),o.isHelp?(O(),D("p",iF,he(o.help),1)):j("",!0),ye(_("input",{type:"text","onUpdate:modelValue":l=>o.value=l,class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter comma separated values"},null,8,sF),[[Xe,o.value]])])):j("",!0),rF]))),256)),_("div",oF,[_("div",aF,[_("button",{onClick:e[1]||(e[1]=xe(o=>r.hide(!0),["stop"])),type:"button",class:"mr-2 text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},he(s.ConfirmButtonText),1),_("button",{onClick:e[2]||(e[2]=xe(o=>r.hide(!1),["stop"])),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-11 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},he(s.DenyButtonText),1)])])])])])])):j("",!0)}const ac=gt(ZP,[["render",lF]]),cF={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(n){this.show=!1,this.resolve&&(this.resolve(n),this.resolve=null)},askQuestion(n,e,t){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=t||this.DenyButtonText,new Promise(i=>{this.message=n,this.show=!0,this.resolve=i})}}},dF={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},uF={class:"relative w-full max-w-md max-h-full"},pF={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},_F=_("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),hF=_("span",{class:"sr-only"},"Close modal",-1),fF=[_F,hF],mF={class:"p-4 text-center"},gF=_("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),EF={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function bF(n,e,t,i,s,r){return s.show?(O(),D("div",dF,[_("div",uF,[_("div",pF,[_("button",{type:"button",onClick:e[0]||(e[0]=o=>r.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},fF),_("div",mF,[gF,_("h3",EF,he(s.message),1),_("button",{onClick:e[1]||(e[1]=o=>r.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},he(s.ConfirmButtonText),1),_("button",{onClick:e[2]||(e[2]=o=>r.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},he(s.DenyButtonText),1)])])])])):j("",!0)}const vw=gt(cF,[["render",bF]]),yw="/assets/fastapi-4a6542d0.png",Tw="/assets/discord-6817c341.svg";const SF={key:0,class:"container flex flex-col sm:flex-row items-center"},vF={class:"w-full"},yF={class:"flex flex-row font-medium nav-ul"},xw={__name:"Navigation",setup(n){return(e,t)=>e.$store.state.ready?(O(),D("div",SF,[_("div",vF,[_("div",yF,[Ie(vt(Xs),{to:{name:"discussions"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Discussions ")]),_:1}),Ie(vt(Xs),{to:{name:"playground"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Playground ")]),_:1}),Ie(vt(Xs),{to:{name:"interactive"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Interactive (under construction) ")]),_:1}),Ie(vt(Xs),{to:{name:"nodes"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Nodes (under construction) ")]),_:1}),Ie(vt(Xs),{to:{name:"settings"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Settings ")]),_:1}),Ie(vt(Xs),{to:{name:"help"},class:"link-item dark:link-item-dark"},{default:st(()=>[je(" Help ")]),_:1})])])])):j("",!0)}};const TF={class:"top-0 shadow-lg"},xF={class:"container flex flex-col lg:flex-row item-center gap-2 pb-0"},CF=_("div",{class:"flex items-center gap-3 flex-1"},[_("img",{class:"w-12 hover:scale-95 duration-150",title:"LoLLMS WebUI",src:ca,alt:"Logo"}),_("div",{class:"flex flex-col"},[_("p",{class:"text-2xl"},"Lord of Large Language and Multimodal Systems"),_("p",{class:"text-gray-400"},"One tool to rule them all")])],-1),RF={class:"flex gap-3 flex-1 items-center justify-end"},AF={key:0,title:"Model is ok",class:"text-green-500 cursor-pointer"},wF=_("b",{class:"text-2xl"},"M",-1),NF=[wF],OF={key:1,title:"Model is not ok",class:"text-red-500 cursor-pointer"},IF=_("b",{class:"text-2xl"},"M",-1),MF=[IF],DF={key:2,title:"Text is not being generated. Ready to generate",class:"text-green-500 cursor-pointer"},LF=_("i",{"data-feather":"flag"},null,-1),kF=[LF],PF={key:3,title:"Generation in progress...",class:"text-red-500 cursor-pointer"},UF=_("i",{"data-feather":"flag"},null,-1),FF=[UF],BF={key:4,title:"Connection status: Connected",class:"text-green-500 cursor-pointer"},GF=_("i",{"data-feather":"zap"},null,-1),VF=[GF],zF={key:5,title:"Connection status: Not connected",class:"text-red-500 cursor-pointer"},HF=_("i",{"data-feather":"zap-off"},null,-1),qF=[HF],YF=_("div",{class:"text-2xl hover:text-primary duration-150",title:"restart program"},[_("i",{"data-feather":"power"})],-1),$F=[YF],WF=_("div",{class:"text-2xl hover:text-primary duration-150",title:"refresh page"},[_("i",{"data-feather":"refresh-ccw"})],-1),KF=[WF],jF={href:"https://github.com/ParisNeo/lollms-webui",target:"_blank"},QF={class:"text-2xl hover:text-primary duration-150",title:"Fast API doc"},XF={href:"/docs"},ZF=["src"],JF=Nu('
',2),e3={href:"https://twitter.com/SpaceNerduino",target:"_blank"},t3={class:"text-2xl hover:fill-primary dark:fill-white dark:hover:fill-primary duration-150",title:"Follow me on my twitter acount"},n3={class:"w-10 h-10 rounded-lg object-fill dark:text-white",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1668.56 1221.19",style:{"enable-background":"new 0 0 1668.56 1221.19"},"xml:space":"preserve"},i3=_("g",{id:"layer1",transform:"translate(52.390088,-25.058597)"},[_("path",{id:"path1009",d:`M283.94,167.31l386.39,516.64L281.5,1104h87.51l340.42-367.76L984.48,1104h297.8L874.15,558.3l361.92-390.99\r + h-87.51l-313.51,338.7l-253.31-338.7H283.94z M412.63,231.77h136.81l604.13,807.76h-136.81L412.63,231.77z`})],-1),s3=[i3],r3={href:"https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ",target:"_blank"},o3={class:"text-2xl hover:text-primary duration-150",title:"Visit my discord channel"},a3=["src"],l3=_("i",{"data-feather":"sun"},null,-1),c3=[l3],d3=_("i",{"data-feather":"moon"},null,-1),u3=[d3],p3={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-20 flex flex-col justify-center items-center pb-4 bg-blue-500 rounded-lg shadow-lg z-50 background-a"},_3={class:"text-2xl animate-pulse mt-2 text-white"},h3=_("body",null,null,-1),f3={name:"TopBar",computed:{loading_infos(){return this.$store.state.loading_infos},isModelOK(){return this.$store.state.isModelOk},isGenerating(){return this.$store.state.isGenerating},isConnected(){return this.$store.state.isConnected}},components:{Toast:oc,MessageBox:Sw,ProgressBar:Yl,UniversalForm:ac,YesNoDialog:vw,Navigation:xw},watch:{isConnected(){this.isConnected||(this.disconnected_audio.play(),this.$store.state.toast.showToast("Server suddenly disconnected. Please reboot the server",410,!1)),Fe(()=>{Be.replace()})}},data(){return{discord:Tw,FastAPI:yw,rebooting_the_tool_audio:new Audio("rebooting.mp3"),disconnected_audio:new Audio("disconnected.mp3"),database_selectorDialogVisible:!1,progress_visibility:!1,progress_value:0,codeBlockStylesheet:"",sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.$store.state.toast=this.$refs.toast,this.$store.state.messageBox=this.$refs.messageBox,this.$store.state.universalForm=this.$refs.universalForm,this.$store.state.yesNoDialog=this.$refs.yesNoDialog,this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),Fe(()=>{Be.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{restartProgram(n){n.preventDefault(),this.$store.state.api_get_req("restart_program"),this.rebooting_the_tool_audio.play(),this.$store.state.toast.showToast("Rebooting the app. Please wait...",410,!1),console.log("this.$store.state.api_get_req",this.$store.state.api_get_req),setTimeout(()=>{window.close()},2e3)},refreshPage(){window.location.href="/"},handleOk(n){console.log("Input text:",n)},themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none"),Fe(()=>{xp(()=>Promise.resolve({}),["assets/stackoverflow-dark-57af98f5.css"])});return}Fe(()=>{xp(()=>Promise.resolve({}),["assets/stackoverflow-light-077a2b3c.css"])}),this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.userTheme=="light",this.iconToggle();return}xp(()=>Promise.resolve({}),["assets/tokyo-night-dark-f9656fc4.css"]),document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.userTheme=="dark",this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}}},m3=Object.assign(f3,{setup(n){return(e,t)=>(O(),D($e,null,[_("header",TF,[_("nav",xF,[Ie(vt(Xs),{to:{name:"discussions"}},{default:st(()=>[CF]),_:1}),_("div",RF,[e.isModelOK?(O(),D("div",AF,NF)):j("",!0),e.isModelOK?j("",!0):(O(),D("div",OF,MF)),e.isGenerating?j("",!0):(O(),D("div",DF,kF)),e.isGenerating?(O(),D("div",PF,FF)):j("",!0),e.isConnected?(O(),D("div",BF,VF)):j("",!0),e.isConnected?j("",!0):(O(),D("div",zF,qF)),_("a",{href:"#",onClick:t[0]||(t[0]=(...i)=>e.restartProgram&&e.restartProgram(...i))},$F),_("a",{href:"#",onClick:t[1]||(t[1]=(...i)=>e.refreshPage&&e.refreshPage(...i))},KF),_("a",jF,[_("div",QF,[_("a",XF,[_("img",{src:vt(yw),width:"75",height:"25"},null,8,ZF)])])]),JF,_("a",e3,[_("div",t3,[(O(),D("svg",n3,s3))])]),_("a",r3,[_("div",o3,[_("img",{src:vt(Tw)},null,8,a3)])]),_("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:t[2]||(t[2]=i=>e.themeSwitch())},c3),_("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:t[3]||(t[3]=i=>e.themeSwitch())},u3)])]),Ie(xw),Ie(oc,{ref:"toast"},null,512),Ie(Sw,{ref:"messageBox"},null,512),ye(_("div",p3,[Ie(Yl,{ref:"progress",progress:e.progress_value,class:"w-full h-4"},null,8,["progress"]),_("p",_3,he(e.loading_infos)+" ...",1)],512),[[At,e.progress_visibility]]),Ie(ac,{ref:"universalForm",class:"z-20"},null,512),Ie(vw,{ref:"yesNoDialog",class:"z-20"},null,512)]),h3],64))}}),g3={class:"flex flex-col h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50 w-full dark:bg-bg-dark overflow-hidden"},E3={class:"flex overflow-hidden flex-grow w-full"},b3={__name:"App",setup(n){return(e,t)=>(O(),D("div",g3,[Ie(m3),_("div",E3,[Ie(vt(gw),null,{default:st(({Component:i})=>[(O(),Ot($M,null,[(O(),Ot(Ru(i)))],1024))]),_:1})])]))}},Xi=Object.create(null);Xi.open="0";Xi.close="1";Xi.ping="2";Xi.pong="3";Xi.message="4";Xi.upgrade="5";Xi.noop="6";const xd=Object.create(null);Object.keys(Xi).forEach(n=>{xd[Xi[n]]=n});const Cg={type:"error",data:"parser error"},Cw=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Rw=typeof ArrayBuffer=="function",Aw=n=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n&&n.buffer instanceof ArrayBuffer,FE=({type:n,data:e},t,i)=>Cw&&e instanceof Blob?t?i(e):fv(e,i):Rw&&(e instanceof ArrayBuffer||Aw(e))?t?i(e):fv(new Blob([e]),i):i(Xi[n]+(e||"")),fv=(n,e)=>{const t=new FileReader;return t.onload=function(){const i=t.result.split(",")[1];e("b"+(i||""))},t.readAsDataURL(n)};function mv(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}let Cp;function S3(n,e){if(Cw&&n.data instanceof Blob)return n.data.arrayBuffer().then(mv).then(e);if(Rw&&(n.data instanceof ArrayBuffer||Aw(n.data)))return e(mv(n.data));FE(n,!1,t=>{Cp||(Cp=new TextEncoder),e(Cp.encode(t))})}const gv="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",El=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let n=0;n{let e=n.length*.75,t=n.length,i,s=0,r,o,a,l;n[n.length-1]==="="&&(e--,n[n.length-2]==="="&&e--);const c=new ArrayBuffer(e),d=new Uint8Array(c);for(i=0;i>4,d[s++]=(o&15)<<4|a>>2,d[s++]=(a&3)<<6|l&63;return c},y3=typeof ArrayBuffer=="function",BE=(n,e)=>{if(typeof n!="string")return{type:"message",data:ww(n,e)};const t=n.charAt(0);return t==="b"?{type:"message",data:T3(n.substring(1),e)}:xd[t]?n.length>1?{type:xd[t],data:n.substring(1)}:{type:xd[t]}:Cg},T3=(n,e)=>{if(y3){const t=v3(n);return ww(t,e)}else return{base64:!0,data:n}},ww=(n,e)=>{switch(e){case"blob":return n instanceof Blob?n:new Blob([n]);case"arraybuffer":default:return n instanceof ArrayBuffer?n:n.buffer}},Nw=String.fromCharCode(30),x3=(n,e)=>{const t=n.length,i=new Array(t);let s=0;n.forEach((r,o)=>{FE(r,!1,a=>{i[o]=a,++s===t&&e(i.join(Nw))})})},C3=(n,e)=>{const t=n.split(Nw),i=[];for(let s=0;s{const i=t.length;let s;if(i<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,i);else if(i<65536){s=new Uint8Array(3);const r=new DataView(s.buffer);r.setUint8(0,126),r.setUint16(1,i)}else{s=new Uint8Array(9);const r=new DataView(s.buffer);r.setUint8(0,127),r.setBigUint64(1,BigInt(i))}n.data&&typeof n.data!="string"&&(s[0]|=128),e.enqueue(s),e.enqueue(t)})}})}let Rp;function wc(n){return n.reduce((e,t)=>e+t.length,0)}function Nc(n,e){if(n[0].length===e)return n.shift();const t=new Uint8Array(e);let i=0;for(let s=0;sMath.pow(2,53-32)-1){a.enqueue(Cg);break}s=d*Math.pow(2,32)+c.getUint32(4),i=3}else{if(wc(t)n){a.enqueue(Cg);break}}}})}const Ow=4;function an(n){if(n)return w3(n)}function w3(n){for(var e in an.prototype)n[e]=an.prototype[e];return n}an.prototype.on=an.prototype.addEventListener=function(n,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+n]=this._callbacks["$"+n]||[]).push(e),this};an.prototype.once=function(n,e){function t(){this.off(n,t),e.apply(this,arguments)}return t.fn=e,this.on(n,t),this};an.prototype.off=an.prototype.removeListener=an.prototype.removeAllListeners=an.prototype.removeEventListener=function(n,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var t=this._callbacks["$"+n];if(!t)return this;if(arguments.length==1)return delete this._callbacks["$"+n],this;for(var i,s=0;stypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Iw(n,...e){return e.reduce((t,i)=>(n.hasOwnProperty(i)&&(t[i]=n[i]),t),{})}const N3=ci.setTimeout,O3=ci.clearTimeout;function Fu(n,e){e.useNativeTimers?(n.setTimeoutFn=N3.bind(ci),n.clearTimeoutFn=O3.bind(ci)):(n.setTimeoutFn=ci.setTimeout.bind(ci),n.clearTimeoutFn=ci.clearTimeout.bind(ci))}const I3=1.33;function M3(n){return typeof n=="string"?D3(n):Math.ceil((n.byteLength||n.size)*I3)}function D3(n){let e=0,t=0;for(let i=0,s=n.length;i=57344?t+=3:(i++,t+=4);return t}function L3(n){let e="";for(let t in n)n.hasOwnProperty(t)&&(e.length&&(e+="&"),e+=encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return e}function k3(n){let e={},t=n.split("&");for(let i=0,s=t.length;i0);return e}function Dw(){const n=Sv(+new Date);return n!==bv?(Ev=0,bv=n):n+"."+Sv(Ev++)}for(;Oc{this.readyState="paused",e()};if(this.polling||!this.writable){let i=0;this.polling&&(i++,this.once("pollComplete",function(){--i||t()})),this.writable||(i++,this.once("drain",function(){--i||t()}))}else t()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const t=i=>{if(this.readyState==="opening"&&i.type==="open"&&this.onOpen(),i.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(i)};C3(e,this.socket.binaryType).forEach(t),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,x3(e,t=>{this.doWrite(t,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",t=this.query||{};return this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=Dw()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.createUri(e,t)}request(e={}){return Object.assign(e,{xd:this.xd,cookieJar:this.cookieJar},this.opts),new Xo(this.uri(),e)}doWrite(e,t){const i=this.request({method:"POST",data:e});i.on("success",t),i.on("error",(s,r)=>{this.onError("xhr post error",s,r)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(t,i)=>{this.onError("xhr poll error",t,i)}),this.pollXhr=e}}let Xo=class Cd extends an{constructor(e,t){super(),Fu(this,t),this.opts=t,this.method=t.method||"GET",this.uri=e,this.data=t.data!==void 0?t.data:null,this.create()}create(){var e;const t=Iw(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd;const i=this.xhr=new kw(t);try{i.open(this.method,this.uri,!0);try{if(this.opts.extraHeaders){i.setDisableHeaderCheck&&i.setDisableHeaderCheck(!0);for(let s in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(s)&&i.setRequestHeader(s,this.opts.extraHeaders[s])}}catch{}if(this.method==="POST")try{i.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{i.setRequestHeader("Accept","*/*")}catch{}(e=this.opts.cookieJar)===null||e===void 0||e.addCookies(i),"withCredentials"in i&&(i.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(i.timeout=this.opts.requestTimeout),i.onreadystatechange=()=>{var s;i.readyState===3&&((s=this.opts.cookieJar)===null||s===void 0||s.parseCookies(i)),i.readyState===4&&(i.status===200||i.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof i.status=="number"?i.status:0)},0))},i.send(this.data)}catch(s){this.setTimeoutFn(()=>{this.onError(s)},0);return}typeof document<"u"&&(this.index=Cd.requestsCount++,Cd.requests[this.index]=this)}onError(e){this.emitReserved("error",e,this.xhr),this.cleanup(!0)}cleanup(e){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=B3,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Cd.requests[this.index],this.xhr=null}}onLoad(){const e=this.xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}};Xo.requestsCount=0;Xo.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",vv);else if(typeof addEventListener=="function"){const n="onpagehide"in ci?"pagehide":"unload";addEventListener(n,vv,!1)}}function vv(){for(let n in Xo.requests)Xo.requests.hasOwnProperty(n)&&Xo.requests[n].abort()}const VE=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,t)=>t(e,0))(),Ic=ci.WebSocket||ci.MozWebSocket,yv=!0,z3="arraybuffer",Tv=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class H3 extends GE{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),t=this.opts.protocols,i=Tv?{}:Iw(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(i.headers=this.opts.extraHeaders);try{this.ws=yv&&!Tv?t?new Ic(e,t):new Ic(e):new Ic(e,t,i)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let t=0;t{const o={};try{yv&&this.ws.send(r)}catch{}s&&VE(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",t=this.query||{};return this.opts.timestampRequests&&(t[this.opts.timestampParam]=Dw()),this.supportsBinary||(t.b64=1),this.createUri(e,t)}check(){return!!Ic}}class q3 extends GE{get name(){return"webtransport"}doOpen(){typeof WebTransport=="function"&&(this.transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name]),this.transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this.transport.ready.then(()=>{this.transport.createBidirectionalStream().then(e=>{const t=A3(Number.MAX_SAFE_INTEGER,this.socket.binaryType),i=e.readable.pipeThrough(t).getReader(),s=R3();s.readable.pipeTo(e.writable),this.writer=s.writable.getWriter();const r=()=>{i.read().then(({done:a,value:l})=>{a||(this.onPacket(l),r())}).catch(a=>{})};r();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this.writer.write(o).then(()=>this.onOpen())})}))}write(e){this.writable=!1;for(let t=0;t{s&&VE(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this.transport)===null||e===void 0||e.close()}}const Y3={websocket:H3,webtransport:q3,polling:V3},$3=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,W3=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Ag(n){const e=n,t=n.indexOf("["),i=n.indexOf("]");t!=-1&&i!=-1&&(n=n.substring(0,t)+n.substring(t,i).replace(/:/g,";")+n.substring(i,n.length));let s=$3.exec(n||""),r={},o=14;for(;o--;)r[W3[o]]=s[o]||"";return t!=-1&&i!=-1&&(r.source=e,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r.pathNames=K3(r,r.path),r.queryKey=j3(r,r.query),r}function K3(n,e){const t=/\/{2,9}/g,i=e.replace(t,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&i.splice(0,1),e.slice(-1)=="/"&&i.splice(i.length-1,1),i}function j3(n,e){const t={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(i,s,r){s&&(t[s]=r)}),t}let Pw=class Go extends an{constructor(e,t={}){super(),this.binaryType=z3,this.writeBuffer=[],e&&typeof e=="object"&&(t=e,e=null),e?(e=Ag(e),t.hostname=e.host,t.secure=e.protocol==="https"||e.protocol==="wss",t.port=e.port,e.query&&(t.query=e.query)):t.host&&(t.hostname=Ag(t.host).host),Fu(this,t),this.secure=t.secure!=null?t.secure:typeof location<"u"&&location.protocol==="https:",t.hostname&&!t.port&&(t.port=this.secure?"443":"80"),this.hostname=t.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=t.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=t.transports||["polling","websocket","webtransport"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},t),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=k3(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(e){const t=Object.assign({},this.opts.query);t.EIO=Ow,t.transport=e,this.id&&(t.sid=this.id);const i=Object.assign({},this.opts,{query:t,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new Y3[e](i)}open(){let e;if(this.opts.rememberUpgrade&&Go.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)e="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else e=this.transports[0];this.readyState="opening";try{e=this.createTransport(e)}catch{this.transports.shift(),this.open();return}e.open(),this.setTransport(e)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",t=>this.onClose("transport close",t))}probe(e){let t=this.createTransport(e),i=!1;Go.priorWebsocketSuccess=!1;const s=()=>{i||(t.send([{type:"ping",data:"probe"}]),t.once("packet",u=>{if(!i)if(u.type==="pong"&&u.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",t),!t)return;Go.priorWebsocketSuccess=t.name==="websocket",this.transport.pause(()=>{i||this.readyState!=="closed"&&(d(),this.setTransport(t),t.send([{type:"upgrade"}]),this.emitReserved("upgrade",t),t=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=t.name,this.emitReserved("upgradeError",h)}}))};function r(){i||(i=!0,d(),t.close(),t=null)}const o=u=>{const h=new Error("probe error: "+u);h.transport=t.name,r(),this.emitReserved("upgradeError",h)};function a(){o("transport closed")}function l(){o("socket closed")}function c(u){t&&u.name!==t.name&&r()}const d=()=>{t.removeListener("open",s),t.removeListener("error",o),t.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};t.once("open",s),t.once("error",o),t.once("close",a),this.once("close",l),this.once("upgrading",c),this.upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{i||t.open()},200):t.open()}onOpen(){if(this.readyState="open",Go.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const t=this.upgrades.length;for(;e{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this.getWritablePackets();this.transport.send(e),this.prevBufferLen=e.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let t=1;for(let i=0;i0&&t>this.maxPayload)return this.writeBuffer.slice(0,i);t+=2}return this.writeBuffer}write(e,t,i){return this.sendPacket("message",e,t,i),this}send(e,t,i){return this.sendPacket("message",e,t,i),this}sendPacket(e,t,i,s){if(typeof t=="function"&&(s=t,t=void 0),typeof i=="function"&&(s=i,i=null),this.readyState==="closing"||this.readyState==="closed")return;i=i||{},i.compress=i.compress!==!1;const r={type:e,data:t,options:i};this.emitReserved("packetCreate",r),this.writeBuffer.push(r),s&&this.once("flush",s),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},t=()=>{this.off("upgrade",t),this.off("upgradeError",t),e()},i=()=>{this.once("upgrade",t),this.once("upgradeError",t)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?i():e()}):this.upgrading?i():e()),this}onError(e){Go.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,t){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",e,t),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const t=[];let i=0;const s=e.length;for(;itypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(n):n.buffer instanceof ArrayBuffer,Uw=Object.prototype.toString,J3=typeof Blob=="function"||typeof Blob<"u"&&Uw.call(Blob)==="[object BlobConstructor]",eB=typeof File=="function"||typeof File<"u"&&Uw.call(File)==="[object FileConstructor]";function zE(n){return X3&&(n instanceof ArrayBuffer||Z3(n))||J3&&n instanceof Blob||eB&&n instanceof File}function Rd(n,e){if(!n||typeof n!="object")return!1;if(Array.isArray(n)){for(let t=0,i=n.length;t=0&&n.num{delete this.acks[e];for(let o=0;o{this.io.clearTimeoutFn(r),t.apply(this,[null,...o])}}emitWithAck(e,...t){const i=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((s,r)=>{t.push((o,a)=>i?o?r(o):s(a):s(o)),this.emit(e,...t)})}_addToQueue(e){let t;typeof e[e.length-1]=="function"&&(t=e.pop());const i={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((s,...r)=>i!==this._queue[0]?void 0:(s!==null?i.tryCount>this._opts.retries&&(this._queue.shift(),t&&t(s)):(this._queue.shift(),t&&t(null,...r)),i.pending=!1,this._drainQueue())),this._queue.push(i),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const t=this._queue[0];t.pending&&!e||(t.pending=!0,t.tryCount++,this.flags=t.flags,this.emit.apply(this,t.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:wt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,t){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,t)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case wt.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case wt.EVENT:case wt.BINARY_EVENT:this.onevent(e);break;case wt.ACK:case wt.BINARY_ACK:this.onack(e);break;case wt.DISCONNECT:this.ondisconnect();break;case wt.CONNECT_ERROR:this.destroy();const i=new Error(e.data.message);i.data=e.data.data,this.emitReserved("connect_error",i);break}}onevent(e){const t=e.data||[];e.id!=null&&t.push(this.ack(e.id)),this.connected?this.emitEvent(t):this.receiveBuffer.push(Object.freeze(t))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const t=this._anyListeners.slice();for(const i of t)i.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const t=this;let i=!1;return function(...s){i||(i=!0,t.packet({type:wt.ACK,id:e,data:s}))}}onack(e){const t=this.acks[e.id];typeof t=="function"&&(t.apply(this,e.data),delete this.acks[e.id])}onconnect(e,t){this.id=e,this.recovered=t&&this._pid===t,this._pid=t,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:wt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const t=this._anyListeners;for(let i=0;i0&&n.jitter<=1?n.jitter:0,this.attempts=0}Ua.prototype.duration=function(){var n=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),t=Math.floor(e*this.jitter*n);n=Math.floor(e*10)&1?n+t:n-t}return Math.min(n,this.max)|0};Ua.prototype.reset=function(){this.attempts=0};Ua.prototype.setMin=function(n){this.ms=n};Ua.prototype.setMax=function(n){this.max=n};Ua.prototype.setJitter=function(n){this.jitter=n};class Og extends an{constructor(e,t){var i;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(t=e,e=void 0),t=t||{},t.path=t.path||"/socket.io",this.opts=t,Fu(this,t),this.reconnection(t.reconnection!==!1),this.reconnectionAttempts(t.reconnectionAttempts||1/0),this.reconnectionDelay(t.reconnectionDelay||1e3),this.reconnectionDelayMax(t.reconnectionDelayMax||5e3),this.randomizationFactor((i=t.randomizationFactor)!==null&&i!==void 0?i:.5),this.backoff=new Ua({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(t.timeout==null?2e4:t.timeout),this._readyState="closed",this.uri=e;const s=t.parser||aB;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=t.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var t;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(t=this.backoff)===null||t===void 0||t.setMin(e),this)}randomizationFactor(e){var t;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(t=this.backoff)===null||t===void 0||t.setJitter(e),this)}reconnectionDelayMax(e){var t;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(t=this.backoff)===null||t===void 0||t.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new Pw(this.uri,this.opts);const t=this.engine,i=this;this._readyState="opening",this.skipReconnect=!1;const s=Ri(t,"open",function(){i.onopen(),e&&e()}),r=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=Ri(t,"error",r);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{s(),r(new Error("timeout")),t.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(s),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ri(e,"ping",this.onping.bind(this)),Ri(e,"data",this.ondata.bind(this)),Ri(e,"error",this.onerror.bind(this)),Ri(e,"close",this.onclose.bind(this)),Ri(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(t){this.onclose("parse error",t)}}ondecoded(e){VE(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,t){let i=this.nsps[e];return i?this._autoConnect&&!i.active&&i.connect():(i=new Fw(this,e,t),this.nsps[e]=i),i}_destroy(e){const t=Object.keys(this.nsps);for(const i of t)if(this.nsps[i].active)return;this._close()}_packet(e){const t=this.encoder.encode(e);for(let i=0;ie()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(e,t){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,t),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const t=this.backoff.duration();this._reconnecting=!0;const i=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(s=>{s?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",s)):e.onreconnect()}))},t);this.opts.autoUnref&&i.unref(),this.subs.push(()=>{this.clearTimeoutFn(i)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const il={};function Ad(n,e){typeof n=="object"&&(e=n,n=void 0),e=e||{};const t=Q3(n,e.path||"/socket.io"),i=t.source,s=t.id,r=t.path,o=il[s]&&r in il[s].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let l;return a?l=new Og(i,e):(il[s]||(il[s]=new Og(i,e)),l=il[s]),t.query&&!e.query&&(e.query=t.queryKey),l.socket(t.path,e)}Object.assign(Ad,{Manager:Og,Socket:Fw,io:Ad,connect:Ad});const Bw="/";console.log(Bw);const Ye=new Ad(Bw,{reconnection:!0,reconnectionAttempts:10,reconnectionDelay:1e3});var Lt={};const cB="Á",dB="á",uB="Ă",pB="ă",_B="∾",hB="∿",fB="∾̳",mB="Â",gB="â",EB="´",bB="А",SB="а",vB="Æ",yB="æ",TB="⁡",xB="𝔄",CB="𝔞",RB="À",AB="à",wB="ℵ",NB="ℵ",OB="Α",IB="α",MB="Ā",DB="ā",LB="⨿",kB="&",PB="&",UB="⩕",FB="⩓",BB="∧",GB="⩜",VB="⩘",zB="⩚",HB="∠",qB="⦤",YB="∠",$B="⦨",WB="⦩",KB="⦪",jB="⦫",QB="⦬",XB="⦭",ZB="⦮",JB="⦯",e4="∡",t4="∟",n4="⊾",i4="⦝",s4="∢",r4="Å",o4="⍼",a4="Ą",l4="ą",c4="𝔸",d4="𝕒",u4="⩯",p4="≈",_4="⩰",h4="≊",f4="≋",m4="'",g4="⁡",E4="≈",b4="≊",S4="Å",v4="å",y4="𝒜",T4="𝒶",x4="≔",C4="*",R4="≈",A4="≍",w4="Ã",N4="ã",O4="Ä",I4="ä",M4="∳",D4="⨑",L4="≌",k4="϶",P4="‵",U4="∽",F4="⋍",B4="∖",G4="⫧",V4="⊽",z4="⌅",H4="⌆",q4="⌅",Y4="⎵",$4="⎶",W4="≌",K4="Б",j4="б",Q4="„",X4="∵",Z4="∵",J4="∵",e5="⦰",t5="϶",n5="ℬ",i5="ℬ",s5="Β",r5="β",o5="ℶ",a5="≬",l5="𝔅",c5="𝔟",d5="⋂",u5="◯",p5="⋃",_5="⨀",h5="⨁",f5="⨂",m5="⨆",g5="★",E5="▽",b5="△",S5="⨄",v5="⋁",y5="⋀",T5="⤍",x5="⧫",C5="▪",R5="▴",A5="▾",w5="◂",N5="▸",O5="␣",I5="▒",M5="░",D5="▓",L5="█",k5="=⃥",P5="≡⃥",U5="⫭",F5="⌐",B5="𝔹",G5="𝕓",V5="⊥",z5="⊥",H5="⋈",q5="⧉",Y5="┐",$5="╕",W5="╖",K5="╗",j5="┌",Q5="╒",X5="╓",Z5="╔",J5="─",eG="═",tG="┬",nG="╤",iG="╥",sG="╦",rG="┴",oG="╧",aG="╨",lG="╩",cG="⊟",dG="⊞",uG="⊠",pG="┘",_G="╛",hG="╜",fG="╝",mG="└",gG="╘",EG="╙",bG="╚",SG="│",vG="║",yG="┼",TG="╪",xG="╫",CG="╬",RG="┤",AG="╡",wG="╢",NG="╣",OG="├",IG="╞",MG="╟",DG="╠",LG="‵",kG="˘",PG="˘",UG="¦",FG="𝒷",BG="ℬ",GG="⁏",VG="∽",zG="⋍",HG="⧅",qG="\\",YG="⟈",$G="•",WG="•",KG="≎",jG="⪮",QG="≏",XG="≎",ZG="≏",JG="Ć",e9="ć",t9="⩄",n9="⩉",i9="⩋",s9="∩",r9="⋒",o9="⩇",a9="⩀",l9="ⅅ",c9="∩︀",d9="⁁",u9="ˇ",p9="ℭ",_9="⩍",h9="Č",f9="č",m9="Ç",g9="ç",E9="Ĉ",b9="ĉ",S9="∰",v9="⩌",y9="⩐",T9="Ċ",x9="ċ",C9="¸",R9="¸",A9="⦲",w9="¢",N9="·",O9="·",I9="𝔠",M9="ℭ",D9="Ч",L9="ч",k9="✓",P9="✓",U9="Χ",F9="χ",B9="ˆ",G9="≗",V9="↺",z9="↻",H9="⊛",q9="⊚",Y9="⊝",$9="⊙",W9="®",K9="Ⓢ",j9="⊖",Q9="⊕",X9="⊗",Z9="○",J9="⧃",e8="≗",t8="⨐",n8="⫯",i8="⧂",s8="∲",r8="”",o8="’",a8="♣",l8="♣",c8=":",d8="∷",u8="⩴",p8="≔",_8="≔",h8=",",f8="@",m8="∁",g8="∘",E8="∁",b8="ℂ",S8="≅",v8="⩭",y8="≡",T8="∮",x8="∯",C8="∮",R8="𝕔",A8="ℂ",w8="∐",N8="∐",O8="©",I8="©",M8="℗",D8="∳",L8="↵",k8="✗",P8="⨯",U8="𝒞",F8="𝒸",B8="⫏",G8="⫑",V8="⫐",z8="⫒",H8="⋯",q8="⤸",Y8="⤵",$8="⋞",W8="⋟",K8="↶",j8="⤽",Q8="⩈",X8="⩆",Z8="≍",J8="∪",e6="⋓",t6="⩊",n6="⊍",i6="⩅",s6="∪︀",r6="↷",o6="⤼",a6="⋞",l6="⋟",c6="⋎",d6="⋏",u6="¤",p6="↶",_6="↷",h6="⋎",f6="⋏",m6="∲",g6="∱",E6="⌭",b6="†",S6="‡",v6="ℸ",y6="↓",T6="↡",x6="⇓",C6="‐",R6="⫤",A6="⊣",w6="⤏",N6="˝",O6="Ď",I6="ď",M6="Д",D6="д",L6="‡",k6="⇊",P6="ⅅ",U6="ⅆ",F6="⤑",B6="⩷",G6="°",V6="∇",z6="Δ",H6="δ",q6="⦱",Y6="⥿",$6="𝔇",W6="𝔡",K6="⥥",j6="⇃",Q6="⇂",X6="´",Z6="˙",J6="˝",eV="`",tV="˜",nV="⋄",iV="⋄",sV="⋄",rV="♦",oV="♦",aV="¨",lV="ⅆ",cV="ϝ",dV="⋲",uV="÷",pV="÷",_V="⋇",hV="⋇",fV="Ђ",mV="ђ",gV="⌞",EV="⌍",bV="$",SV="𝔻",vV="𝕕",yV="¨",TV="˙",xV="⃜",CV="≐",RV="≑",AV="≐",wV="∸",NV="∔",OV="⊡",IV="⌆",MV="∯",DV="¨",LV="⇓",kV="⇐",PV="⇔",UV="⫤",FV="⟸",BV="⟺",GV="⟹",VV="⇒",zV="⊨",HV="⇑",qV="⇕",YV="∥",$V="⤓",WV="↓",KV="↓",jV="⇓",QV="⇵",XV="̑",ZV="⇊",JV="⇃",ez="⇂",tz="⥐",nz="⥞",iz="⥖",sz="↽",rz="⥟",oz="⥗",az="⇁",lz="↧",cz="⊤",dz="⤐",uz="⌟",pz="⌌",_z="𝒟",hz="𝒹",fz="Ѕ",mz="ѕ",gz="⧶",Ez="Đ",bz="đ",Sz="⋱",vz="▿",yz="▾",Tz="⇵",xz="⥯",Cz="⦦",Rz="Џ",Az="џ",wz="⟿",Nz="É",Oz="é",Iz="⩮",Mz="Ě",Dz="ě",Lz="Ê",kz="ê",Pz="≖",Uz="≕",Fz="Э",Bz="э",Gz="⩷",Vz="Ė",zz="ė",Hz="≑",qz="ⅇ",Yz="≒",$z="𝔈",Wz="𝔢",Kz="⪚",jz="È",Qz="è",Xz="⪖",Zz="⪘",Jz="⪙",eH="∈",tH="⏧",nH="ℓ",iH="⪕",sH="⪗",rH="Ē",oH="ē",aH="∅",lH="∅",cH="◻",dH="∅",uH="▫",pH=" ",_H=" ",hH=" ",fH="Ŋ",mH="ŋ",gH=" ",EH="Ę",bH="ę",SH="𝔼",vH="𝕖",yH="⋕",TH="⧣",xH="⩱",CH="ε",RH="Ε",AH="ε",wH="ϵ",NH="≖",OH="≕",IH="≂",MH="⪖",DH="⪕",LH="⩵",kH="=",PH="≂",UH="≟",FH="⇌",BH="≡",GH="⩸",VH="⧥",zH="⥱",HH="≓",qH="ℯ",YH="ℰ",$H="≐",WH="⩳",KH="≂",jH="Η",QH="η",XH="Ð",ZH="ð",JH="Ë",e7="ë",t7="€",n7="!",i7="∃",s7="∃",r7="ℰ",o7="ⅇ",a7="ⅇ",l7="≒",c7="Ф",d7="ф",u7="♀",p7="ffi",_7="ff",h7="ffl",f7="𝔉",m7="𝔣",g7="fi",E7="◼",b7="▪",S7="fj",v7="♭",y7="fl",T7="▱",x7="ƒ",C7="𝔽",R7="𝕗",A7="∀",w7="∀",N7="⋔",O7="⫙",I7="ℱ",M7="⨍",D7="½",L7="⅓",k7="¼",P7="⅕",U7="⅙",F7="⅛",B7="⅔",G7="⅖",V7="¾",z7="⅗",H7="⅜",q7="⅘",Y7="⅚",$7="⅝",W7="⅞",K7="⁄",j7="⌢",Q7="𝒻",X7="ℱ",Z7="ǵ",J7="Γ",eq="γ",tq="Ϝ",nq="ϝ",iq="⪆",sq="Ğ",rq="ğ",oq="Ģ",aq="Ĝ",lq="ĝ",cq="Г",dq="г",uq="Ġ",pq="ġ",_q="≥",hq="≧",fq="⪌",mq="⋛",gq="≥",Eq="≧",bq="⩾",Sq="⪩",vq="⩾",yq="⪀",Tq="⪂",xq="⪄",Cq="⋛︀",Rq="⪔",Aq="𝔊",wq="𝔤",Nq="≫",Oq="⋙",Iq="⋙",Mq="ℷ",Dq="Ѓ",Lq="ѓ",kq="⪥",Pq="≷",Uq="⪒",Fq="⪤",Bq="⪊",Gq="⪊",Vq="⪈",zq="≩",Hq="⪈",qq="≩",Yq="⋧",$q="𝔾",Wq="𝕘",Kq="`",jq="≥",Qq="⋛",Xq="≧",Zq="⪢",Jq="≷",eY="⩾",tY="≳",nY="𝒢",iY="ℊ",sY="≳",rY="⪎",oY="⪐",aY="⪧",lY="⩺",cY=">",dY=">",uY="≫",pY="⋗",_Y="⦕",hY="⩼",fY="⪆",mY="⥸",gY="⋗",EY="⋛",bY="⪌",SY="≷",vY="≳",yY="≩︀",TY="≩︀",xY="ˇ",CY=" ",RY="½",AY="ℋ",wY="Ъ",NY="ъ",OY="⥈",IY="↔",MY="⇔",DY="↭",LY="^",kY="ℏ",PY="Ĥ",UY="ĥ",FY="♥",BY="♥",GY="…",VY="⊹",zY="𝔥",HY="ℌ",qY="ℋ",YY="⤥",$Y="⤦",WY="⇿",KY="∻",jY="↩",QY="↪",XY="𝕙",ZY="ℍ",JY="―",e$="─",t$="𝒽",n$="ℋ",i$="ℏ",s$="Ħ",r$="ħ",o$="≎",a$="≏",l$="⁃",c$="‐",d$="Í",u$="í",p$="⁣",_$="Î",h$="î",f$="И",m$="и",g$="İ",E$="Е",b$="е",S$="¡",v$="⇔",y$="𝔦",T$="ℑ",x$="Ì",C$="ì",R$="ⅈ",A$="⨌",w$="∭",N$="⧜",O$="℩",I$="IJ",M$="ij",D$="Ī",L$="ī",k$="ℑ",P$="ⅈ",U$="ℐ",F$="ℑ",B$="ı",G$="ℑ",V$="⊷",z$="Ƶ",H$="⇒",q$="℅",Y$="∞",$$="⧝",W$="ı",K$="⊺",j$="∫",Q$="∬",X$="ℤ",Z$="∫",J$="⊺",eW="⋂",tW="⨗",nW="⨼",iW="⁣",sW="⁢",rW="Ё",oW="ё",aW="Į",lW="į",cW="𝕀",dW="𝕚",uW="Ι",pW="ι",_W="⨼",hW="¿",fW="𝒾",mW="ℐ",gW="∈",EW="⋵",bW="⋹",SW="⋴",vW="⋳",yW="∈",TW="⁢",xW="Ĩ",CW="ĩ",RW="І",AW="і",wW="Ï",NW="ï",OW="Ĵ",IW="ĵ",MW="Й",DW="й",LW="𝔍",kW="𝔧",PW="ȷ",UW="𝕁",FW="𝕛",BW="𝒥",GW="𝒿",VW="Ј",zW="ј",HW="Є",qW="є",YW="Κ",$W="κ",WW="ϰ",KW="Ķ",jW="ķ",QW="К",XW="к",ZW="𝔎",JW="𝔨",eK="ĸ",tK="Х",nK="х",iK="Ќ",sK="ќ",rK="𝕂",oK="𝕜",aK="𝒦",lK="𝓀",cK="⇚",dK="Ĺ",uK="ĺ",pK="⦴",_K="ℒ",hK="Λ",fK="λ",mK="⟨",gK="⟪",EK="⦑",bK="⟨",SK="⪅",vK="ℒ",yK="«",TK="⇤",xK="⤟",CK="←",RK="↞",AK="⇐",wK="⤝",NK="↩",OK="↫",IK="⤹",MK="⥳",DK="↢",LK="⤙",kK="⤛",PK="⪫",UK="⪭",FK="⪭︀",BK="⤌",GK="⤎",VK="❲",zK="{",HK="[",qK="⦋",YK="⦏",$K="⦍",WK="Ľ",KK="ľ",jK="Ļ",QK="ļ",XK="⌈",ZK="{",JK="Л",ej="л",tj="⤶",nj="“",ij="„",sj="⥧",rj="⥋",oj="↲",aj="≤",lj="≦",cj="⟨",dj="⇤",uj="←",pj="←",_j="⇐",hj="⇆",fj="↢",mj="⌈",gj="⟦",Ej="⥡",bj="⥙",Sj="⇃",vj="⌊",yj="↽",Tj="↼",xj="⇇",Cj="↔",Rj="↔",Aj="⇔",wj="⇆",Nj="⇋",Oj="↭",Ij="⥎",Mj="↤",Dj="⊣",Lj="⥚",kj="⋋",Pj="⧏",Uj="⊲",Fj="⊴",Bj="⥑",Gj="⥠",Vj="⥘",zj="↿",Hj="⥒",qj="↼",Yj="⪋",$j="⋚",Wj="≤",Kj="≦",jj="⩽",Qj="⪨",Xj="⩽",Zj="⩿",Jj="⪁",eQ="⪃",tQ="⋚︀",nQ="⪓",iQ="⪅",sQ="⋖",rQ="⋚",oQ="⪋",aQ="⋚",lQ="≦",cQ="≶",dQ="≶",uQ="⪡",pQ="≲",_Q="⩽",hQ="≲",fQ="⥼",mQ="⌊",gQ="𝔏",EQ="𝔩",bQ="≶",SQ="⪑",vQ="⥢",yQ="↽",TQ="↼",xQ="⥪",CQ="▄",RQ="Љ",AQ="љ",wQ="⇇",NQ="≪",OQ="⋘",IQ="⌞",MQ="⇚",DQ="⥫",LQ="◺",kQ="Ŀ",PQ="ŀ",UQ="⎰",FQ="⎰",BQ="⪉",GQ="⪉",VQ="⪇",zQ="≨",HQ="⪇",qQ="≨",YQ="⋦",$Q="⟬",WQ="⇽",KQ="⟦",jQ="⟵",QQ="⟵",XQ="⟸",ZQ="⟷",JQ="⟷",eX="⟺",tX="⟼",nX="⟶",iX="⟶",sX="⟹",rX="↫",oX="↬",aX="⦅",lX="𝕃",cX="𝕝",dX="⨭",uX="⨴",pX="∗",_X="_",hX="↙",fX="↘",mX="◊",gX="◊",EX="⧫",bX="(",SX="⦓",vX="⇆",yX="⌟",TX="⇋",xX="⥭",CX="‎",RX="⊿",AX="‹",wX="𝓁",NX="ℒ",OX="↰",IX="↰",MX="≲",DX="⪍",LX="⪏",kX="[",PX="‘",UX="‚",FX="Ł",BX="ł",GX="⪦",VX="⩹",zX="<",HX="<",qX="≪",YX="⋖",$X="⋋",WX="⋉",KX="⥶",jX="⩻",QX="◃",XX="⊴",ZX="◂",JX="⦖",eZ="⥊",tZ="⥦",nZ="≨︀",iZ="≨︀",sZ="¯",rZ="♂",oZ="✠",aZ="✠",lZ="↦",cZ="↦",dZ="↧",uZ="↤",pZ="↥",_Z="▮",hZ="⨩",fZ="М",mZ="м",gZ="—",EZ="∺",bZ="∡",SZ=" ",vZ="ℳ",yZ="𝔐",TZ="𝔪",xZ="℧",CZ="µ",RZ="*",AZ="⫰",wZ="∣",NZ="·",OZ="⊟",IZ="−",MZ="∸",DZ="⨪",LZ="∓",kZ="⫛",PZ="…",UZ="∓",FZ="⊧",BZ="𝕄",GZ="𝕞",VZ="∓",zZ="𝓂",HZ="ℳ",qZ="∾",YZ="Μ",$Z="μ",WZ="⊸",KZ="⊸",jZ="∇",QZ="Ń",XZ="ń",ZZ="∠⃒",JZ="≉",eJ="⩰̸",tJ="≋̸",nJ="ʼn",iJ="≉",sJ="♮",rJ="ℕ",oJ="♮",aJ=" ",lJ="≎̸",cJ="≏̸",dJ="⩃",uJ="Ň",pJ="ň",_J="Ņ",hJ="ņ",fJ="≇",mJ="⩭̸",gJ="⩂",EJ="Н",bJ="н",SJ="–",vJ="⤤",yJ="↗",TJ="⇗",xJ="↗",CJ="≠",RJ="≐̸",AJ="​",wJ="​",NJ="​",OJ="​",IJ="≢",MJ="⤨",DJ="≂̸",LJ="≫",kJ="≪",PJ=` +`,UJ="∄",FJ="∄",BJ="𝔑",GJ="𝔫",VJ="≧̸",zJ="≱",HJ="≱",qJ="≧̸",YJ="⩾̸",$J="⩾̸",WJ="⋙̸",KJ="≵",jJ="≫⃒",QJ="≯",XJ="≯",ZJ="≫̸",JJ="↮",eee="⇎",tee="⫲",nee="∋",iee="⋼",see="⋺",ree="∋",oee="Њ",aee="њ",lee="↚",cee="⇍",dee="‥",uee="≦̸",pee="≰",_ee="↚",hee="⇍",fee="↮",mee="⇎",gee="≰",Eee="≦̸",bee="⩽̸",See="⩽̸",vee="≮",yee="⋘̸",Tee="≴",xee="≪⃒",Cee="≮",Ree="⋪",Aee="⋬",wee="≪̸",Nee="∤",Oee="⁠",Iee=" ",Mee="𝕟",Dee="ℕ",Lee="⫬",kee="¬",Pee="≢",Uee="≭",Fee="∦",Bee="∉",Gee="≠",Vee="≂̸",zee="∄",Hee="≯",qee="≱",Yee="≧̸",$ee="≫̸",Wee="≹",Kee="⩾̸",jee="≵",Qee="≎̸",Xee="≏̸",Zee="∉",Jee="⋵̸",ete="⋹̸",tte="∉",nte="⋷",ite="⋶",ste="⧏̸",rte="⋪",ote="⋬",ate="≮",lte="≰",cte="≸",dte="≪̸",ute="⩽̸",pte="≴",_te="⪢̸",hte="⪡̸",fte="∌",mte="∌",gte="⋾",Ete="⋽",bte="⊀",Ste="⪯̸",vte="⋠",yte="∌",Tte="⧐̸",xte="⋫",Cte="⋭",Rte="⊏̸",Ate="⋢",wte="⊐̸",Nte="⋣",Ote="⊂⃒",Ite="⊈",Mte="⊁",Dte="⪰̸",Lte="⋡",kte="≿̸",Pte="⊃⃒",Ute="⊉",Fte="≁",Bte="≄",Gte="≇",Vte="≉",zte="∤",Hte="∦",qte="∦",Yte="⫽⃥",$te="∂̸",Wte="⨔",Kte="⊀",jte="⋠",Qte="⊀",Xte="⪯̸",Zte="⪯̸",Jte="⤳̸",ene="↛",tne="⇏",nne="↝̸",ine="↛",sne="⇏",rne="⋫",one="⋭",ane="⊁",lne="⋡",cne="⪰̸",dne="𝒩",une="𝓃",pne="∤",_ne="∦",hne="≁",fne="≄",mne="≄",gne="∤",Ene="∦",bne="⋢",Sne="⋣",vne="⊄",yne="⫅̸",Tne="⊈",xne="⊂⃒",Cne="⊈",Rne="⫅̸",Ane="⊁",wne="⪰̸",Nne="⊅",One="⫆̸",Ine="⊉",Mne="⊃⃒",Dne="⊉",Lne="⫆̸",kne="≹",Pne="Ñ",Une="ñ",Fne="≸",Bne="⋪",Gne="⋬",Vne="⋫",zne="⋭",Hne="Ν",qne="ν",Yne="#",$ne="№",Wne=" ",Kne="≍⃒",jne="⊬",Qne="⊭",Xne="⊮",Zne="⊯",Jne="≥⃒",eie=">⃒",tie="⤄",nie="⧞",iie="⤂",sie="≤⃒",rie="<⃒",oie="⊴⃒",aie="⤃",lie="⊵⃒",cie="∼⃒",die="⤣",uie="↖",pie="⇖",_ie="↖",hie="⤧",fie="Ó",mie="ó",gie="⊛",Eie="Ô",bie="ô",Sie="⊚",vie="О",yie="о",Tie="⊝",xie="Ő",Cie="ő",Rie="⨸",Aie="⊙",wie="⦼",Nie="Œ",Oie="œ",Iie="⦿",Mie="𝔒",Die="𝔬",Lie="˛",kie="Ò",Pie="ò",Uie="⧁",Fie="⦵",Bie="Ω",Gie="∮",Vie="↺",zie="⦾",Hie="⦻",qie="‾",Yie="⧀",$ie="Ō",Wie="ō",Kie="Ω",jie="ω",Qie="Ο",Xie="ο",Zie="⦶",Jie="⊖",ese="𝕆",tse="𝕠",nse="⦷",ise="“",sse="‘",rse="⦹",ose="⊕",ase="↻",lse="⩔",cse="∨",dse="⩝",use="ℴ",pse="ℴ",_se="ª",hse="º",fse="⊶",mse="⩖",gse="⩗",Ese="⩛",bse="Ⓢ",Sse="𝒪",vse="ℴ",yse="Ø",Tse="ø",xse="⊘",Cse="Õ",Rse="õ",Ase="⨶",wse="⨷",Nse="⊗",Ose="Ö",Ise="ö",Mse="⌽",Dse="‾",Lse="⏞",kse="⎴",Pse="⏜",Use="¶",Fse="∥",Bse="∥",Gse="⫳",Vse="⫽",zse="∂",Hse="∂",qse="П",Yse="п",$se="%",Wse=".",Kse="‰",jse="⊥",Qse="‱",Xse="𝔓",Zse="𝔭",Jse="Φ",ere="φ",tre="ϕ",nre="ℳ",ire="☎",sre="Π",rre="π",ore="⋔",are="ϖ",lre="ℏ",cre="ℎ",dre="ℏ",ure="⨣",pre="⊞",_re="⨢",hre="+",fre="∔",mre="⨥",gre="⩲",Ere="±",bre="±",Sre="⨦",vre="⨧",yre="±",Tre="ℌ",xre="⨕",Cre="𝕡",Rre="ℙ",Are="£",wre="⪷",Nre="⪻",Ore="≺",Ire="≼",Mre="⪷",Dre="≺",Lre="≼",kre="≺",Pre="⪯",Ure="≼",Fre="≾",Bre="⪯",Gre="⪹",Vre="⪵",zre="⋨",Hre="⪯",qre="⪳",Yre="≾",$re="′",Wre="″",Kre="ℙ",jre="⪹",Qre="⪵",Xre="⋨",Zre="∏",Jre="∏",eoe="⌮",toe="⌒",noe="⌓",ioe="∝",soe="∝",roe="∷",ooe="∝",aoe="≾",loe="⊰",coe="𝒫",doe="𝓅",uoe="Ψ",poe="ψ",_oe=" ",hoe="𝔔",foe="𝔮",moe="⨌",goe="𝕢",Eoe="ℚ",boe="⁗",Soe="𝒬",voe="𝓆",yoe="ℍ",Toe="⨖",xoe="?",Coe="≟",Roe='"',Aoe='"',woe="⇛",Noe="∽̱",Ooe="Ŕ",Ioe="ŕ",Moe="√",Doe="⦳",Loe="⟩",koe="⟫",Poe="⦒",Uoe="⦥",Foe="⟩",Boe="»",Goe="⥵",Voe="⇥",zoe="⤠",Hoe="⤳",qoe="→",Yoe="↠",$oe="⇒",Woe="⤞",Koe="↪",joe="↬",Qoe="⥅",Xoe="⥴",Zoe="⤖",Joe="↣",eae="↝",tae="⤚",nae="⤜",iae="∶",sae="ℚ",rae="⤍",oae="⤏",aae="⤐",lae="❳",cae="}",dae="]",uae="⦌",pae="⦎",_ae="⦐",hae="Ř",fae="ř",mae="Ŗ",gae="ŗ",Eae="⌉",bae="}",Sae="Р",vae="р",yae="⤷",Tae="⥩",xae="”",Cae="”",Rae="↳",Aae="ℜ",wae="ℛ",Nae="ℜ",Oae="ℝ",Iae="ℜ",Mae="▭",Dae="®",Lae="®",kae="∋",Pae="⇋",Uae="⥯",Fae="⥽",Bae="⌋",Gae="𝔯",Vae="ℜ",zae="⥤",Hae="⇁",qae="⇀",Yae="⥬",$ae="Ρ",Wae="ρ",Kae="ϱ",jae="⟩",Qae="⇥",Xae="→",Zae="→",Jae="⇒",ele="⇄",tle="↣",nle="⌉",ile="⟧",sle="⥝",rle="⥕",ole="⇂",ale="⌋",lle="⇁",cle="⇀",dle="⇄",ule="⇌",ple="⇉",_le="↝",hle="↦",fle="⊢",mle="⥛",gle="⋌",Ele="⧐",ble="⊳",Sle="⊵",vle="⥏",yle="⥜",Tle="⥔",xle="↾",Cle="⥓",Rle="⇀",Ale="˚",wle="≓",Nle="⇄",Ole="⇌",Ile="‏",Mle="⎱",Dle="⎱",Lle="⫮",kle="⟭",Ple="⇾",Ule="⟧",Fle="⦆",Ble="𝕣",Gle="ℝ",Vle="⨮",zle="⨵",Hle="⥰",qle=")",Yle="⦔",$le="⨒",Wle="⇉",Kle="⇛",jle="›",Qle="𝓇",Xle="ℛ",Zle="↱",Jle="↱",ece="]",tce="’",nce="’",ice="⋌",sce="⋊",rce="▹",oce="⊵",ace="▸",lce="⧎",cce="⧴",dce="⥨",uce="℞",pce="Ś",_ce="ś",hce="‚",fce="⪸",mce="Š",gce="š",Ece="⪼",bce="≻",Sce="≽",vce="⪰",yce="⪴",Tce="Ş",xce="ş",Cce="Ŝ",Rce="ŝ",Ace="⪺",wce="⪶",Nce="⋩",Oce="⨓",Ice="≿",Mce="С",Dce="с",Lce="⊡",kce="⋅",Pce="⩦",Uce="⤥",Fce="↘",Bce="⇘",Gce="↘",Vce="§",zce=";",Hce="⤩",qce="∖",Yce="∖",$ce="✶",Wce="𝔖",Kce="𝔰",jce="⌢",Qce="♯",Xce="Щ",Zce="щ",Jce="Ш",ede="ш",tde="↓",nde="←",ide="∣",sde="∥",rde="→",ode="↑",ade="­",lde="Σ",cde="σ",dde="ς",ude="ς",pde="∼",_de="⩪",hde="≃",fde="≃",mde="⪞",gde="⪠",Ede="⪝",bde="⪟",Sde="≆",vde="⨤",yde="⥲",Tde="←",xde="∘",Cde="∖",Rde="⨳",Ade="⧤",wde="∣",Nde="⌣",Ode="⪪",Ide="⪬",Mde="⪬︀",Dde="Ь",Lde="ь",kde="⌿",Pde="⧄",Ude="/",Fde="𝕊",Bde="𝕤",Gde="♠",Vde="♠",zde="∥",Hde="⊓",qde="⊓︀",Yde="⊔",$de="⊔︀",Wde="√",Kde="⊏",jde="⊑",Qde="⊏",Xde="⊑",Zde="⊐",Jde="⊒",eue="⊐",tue="⊒",nue="□",iue="□",sue="⊓",rue="⊏",oue="⊑",aue="⊐",lue="⊒",cue="⊔",due="▪",uue="□",pue="▪",_ue="→",hue="𝒮",fue="𝓈",mue="∖",gue="⌣",Eue="⋆",bue="⋆",Sue="☆",vue="★",yue="ϵ",Tue="ϕ",xue="¯",Cue="⊂",Rue="⋐",Aue="⪽",wue="⫅",Nue="⊆",Oue="⫃",Iue="⫁",Mue="⫋",Due="⊊",Lue="⪿",kue="⥹",Pue="⊂",Uue="⋐",Fue="⊆",Bue="⫅",Gue="⊆",Vue="⊊",zue="⫋",Hue="⫇",que="⫕",Yue="⫓",$ue="⪸",Wue="≻",Kue="≽",jue="≻",Que="⪰",Xue="≽",Zue="≿",Jue="⪰",epe="⪺",tpe="⪶",npe="⋩",ipe="≿",spe="∋",rpe="∑",ope="∑",ape="♪",lpe="¹",cpe="²",dpe="³",upe="⊃",ppe="⋑",_pe="⪾",hpe="⫘",fpe="⫆",mpe="⊇",gpe="⫄",Epe="⊃",bpe="⊇",Spe="⟉",vpe="⫗",ype="⥻",Tpe="⫂",xpe="⫌",Cpe="⊋",Rpe="⫀",Ape="⊃",wpe="⋑",Npe="⊇",Ope="⫆",Ipe="⊋",Mpe="⫌",Dpe="⫈",Lpe="⫔",kpe="⫖",Ppe="⤦",Upe="↙",Fpe="⇙",Bpe="↙",Gpe="⤪",Vpe="ß",zpe=" ",Hpe="⌖",qpe="Τ",Ype="τ",$pe="⎴",Wpe="Ť",Kpe="ť",jpe="Ţ",Qpe="ţ",Xpe="Т",Zpe="т",Jpe="⃛",e_e="⌕",t_e="𝔗",n_e="𝔱",i_e="∴",s_e="∴",r_e="∴",o_e="Θ",a_e="θ",l_e="ϑ",c_e="ϑ",d_e="≈",u_e="∼",p_e="  ",__e=" ",h_e=" ",f_e="≈",m_e="∼",g_e="Þ",E_e="þ",b_e="˜",S_e="∼",v_e="≃",y_e="≅",T_e="≈",x_e="⨱",C_e="⊠",R_e="×",A_e="⨰",w_e="∭",N_e="⤨",O_e="⌶",I_e="⫱",M_e="⊤",D_e="𝕋",L_e="𝕥",k_e="⫚",P_e="⤩",U_e="‴",F_e="™",B_e="™",G_e="▵",V_e="▿",z_e="◃",H_e="⊴",q_e="≜",Y_e="▹",$_e="⊵",W_e="◬",K_e="≜",j_e="⨺",Q_e="⃛",X_e="⨹",Z_e="⧍",J_e="⨻",ehe="⏢",the="𝒯",nhe="𝓉",ihe="Ц",she="ц",rhe="Ћ",ohe="ћ",ahe="Ŧ",lhe="ŧ",che="≬",dhe="↞",uhe="↠",phe="Ú",_he="ú",hhe="↑",fhe="↟",mhe="⇑",ghe="⥉",Ehe="Ў",bhe="ў",She="Ŭ",vhe="ŭ",yhe="Û",The="û",xhe="У",Che="у",Rhe="⇅",Ahe="Ű",whe="ű",Nhe="⥮",Ohe="⥾",Ihe="𝔘",Mhe="𝔲",Dhe="Ù",Lhe="ù",khe="⥣",Phe="↿",Uhe="↾",Fhe="▀",Bhe="⌜",Ghe="⌜",Vhe="⌏",zhe="◸",Hhe="Ū",qhe="ū",Yhe="¨",$he="_",Whe="⏟",Khe="⎵",jhe="⏝",Qhe="⋃",Xhe="⊎",Zhe="Ų",Jhe="ų",efe="𝕌",tfe="𝕦",nfe="⤒",ife="↑",sfe="↑",rfe="⇑",ofe="⇅",afe="↕",lfe="↕",cfe="⇕",dfe="⥮",ufe="↿",pfe="↾",_fe="⊎",hfe="↖",ffe="↗",mfe="υ",gfe="ϒ",Efe="ϒ",bfe="Υ",Sfe="υ",vfe="↥",yfe="⊥",Tfe="⇈",xfe="⌝",Cfe="⌝",Rfe="⌎",Afe="Ů",wfe="ů",Nfe="◹",Ofe="𝒰",Ife="𝓊",Mfe="⋰",Dfe="Ũ",Lfe="ũ",kfe="▵",Pfe="▴",Ufe="⇈",Ffe="Ü",Bfe="ü",Gfe="⦧",Vfe="⦜",zfe="ϵ",Hfe="ϰ",qfe="∅",Yfe="ϕ",$fe="ϖ",Wfe="∝",Kfe="↕",jfe="⇕",Qfe="ϱ",Xfe="ς",Zfe="⊊︀",Jfe="⫋︀",eme="⊋︀",tme="⫌︀",nme="ϑ",ime="⊲",sme="⊳",rme="⫨",ome="⫫",ame="⫩",lme="В",cme="в",dme="⊢",ume="⊨",pme="⊩",_me="⊫",hme="⫦",fme="⊻",mme="∨",gme="⋁",Eme="≚",bme="⋮",Sme="|",vme="‖",yme="|",Tme="‖",xme="∣",Cme="|",Rme="❘",Ame="≀",wme=" ",Nme="𝔙",Ome="𝔳",Ime="⊲",Mme="⊂⃒",Dme="⊃⃒",Lme="𝕍",kme="𝕧",Pme="∝",Ume="⊳",Fme="𝒱",Bme="𝓋",Gme="⫋︀",Vme="⊊︀",zme="⫌︀",Hme="⊋︀",qme="⊪",Yme="⦚",$me="Ŵ",Wme="ŵ",Kme="⩟",jme="∧",Qme="⋀",Xme="≙",Zme="℘",Jme="𝔚",ege="𝔴",tge="𝕎",nge="𝕨",ige="℘",sge="≀",rge="≀",oge="𝒲",age="𝓌",lge="⋂",cge="◯",dge="⋃",uge="▽",pge="𝔛",_ge="𝔵",hge="⟷",fge="⟺",mge="Ξ",gge="ξ",Ege="⟵",bge="⟸",Sge="⟼",vge="⋻",yge="⨀",Tge="𝕏",xge="𝕩",Cge="⨁",Rge="⨂",Age="⟶",wge="⟹",Nge="𝒳",Oge="𝓍",Ige="⨆",Mge="⨄",Dge="△",Lge="⋁",kge="⋀",Pge="Ý",Uge="ý",Fge="Я",Bge="я",Gge="Ŷ",Vge="ŷ",zge="Ы",Hge="ы",qge="¥",Yge="𝔜",$ge="𝔶",Wge="Ї",Kge="ї",jge="𝕐",Qge="𝕪",Xge="𝒴",Zge="𝓎",Jge="Ю",eEe="ю",tEe="ÿ",nEe="Ÿ",iEe="Ź",sEe="ź",rEe="Ž",oEe="ž",aEe="З",lEe="з",cEe="Ż",dEe="ż",uEe="ℨ",pEe="​",_Ee="Ζ",hEe="ζ",fEe="𝔷",mEe="ℨ",gEe="Ж",EEe="ж",bEe="⇝",SEe="𝕫",vEe="ℤ",yEe="𝒵",TEe="𝓏",xEe="‍",CEe="‌",REe={Aacute:cB,aacute:dB,Abreve:uB,abreve:pB,ac:_B,acd:hB,acE:fB,Acirc:mB,acirc:gB,acute:EB,Acy:bB,acy:SB,AElig:vB,aelig:yB,af:TB,Afr:xB,afr:CB,Agrave:RB,agrave:AB,alefsym:wB,aleph:NB,Alpha:OB,alpha:IB,Amacr:MB,amacr:DB,amalg:LB,amp:kB,AMP:PB,andand:UB,And:FB,and:BB,andd:GB,andslope:VB,andv:zB,ang:HB,ange:qB,angle:YB,angmsdaa:$B,angmsdab:WB,angmsdac:KB,angmsdad:jB,angmsdae:QB,angmsdaf:XB,angmsdag:ZB,angmsdah:JB,angmsd:e4,angrt:t4,angrtvb:n4,angrtvbd:i4,angsph:s4,angst:r4,angzarr:o4,Aogon:a4,aogon:l4,Aopf:c4,aopf:d4,apacir:u4,ap:p4,apE:_4,ape:h4,apid:f4,apos:m4,ApplyFunction:g4,approx:E4,approxeq:b4,Aring:S4,aring:v4,Ascr:y4,ascr:T4,Assign:x4,ast:C4,asymp:R4,asympeq:A4,Atilde:w4,atilde:N4,Auml:O4,auml:I4,awconint:M4,awint:D4,backcong:L4,backepsilon:k4,backprime:P4,backsim:U4,backsimeq:F4,Backslash:B4,Barv:G4,barvee:V4,barwed:z4,Barwed:H4,barwedge:q4,bbrk:Y4,bbrktbrk:$4,bcong:W4,Bcy:K4,bcy:j4,bdquo:Q4,becaus:X4,because:Z4,Because:J4,bemptyv:e5,bepsi:t5,bernou:n5,Bernoullis:i5,Beta:s5,beta:r5,beth:o5,between:a5,Bfr:l5,bfr:c5,bigcap:d5,bigcirc:u5,bigcup:p5,bigodot:_5,bigoplus:h5,bigotimes:f5,bigsqcup:m5,bigstar:g5,bigtriangledown:E5,bigtriangleup:b5,biguplus:S5,bigvee:v5,bigwedge:y5,bkarow:T5,blacklozenge:x5,blacksquare:C5,blacktriangle:R5,blacktriangledown:A5,blacktriangleleft:w5,blacktriangleright:N5,blank:O5,blk12:I5,blk14:M5,blk34:D5,block:L5,bne:k5,bnequiv:P5,bNot:U5,bnot:F5,Bopf:B5,bopf:G5,bot:V5,bottom:z5,bowtie:H5,boxbox:q5,boxdl:Y5,boxdL:$5,boxDl:W5,boxDL:K5,boxdr:j5,boxdR:Q5,boxDr:X5,boxDR:Z5,boxh:J5,boxH:eG,boxhd:tG,boxHd:nG,boxhD:iG,boxHD:sG,boxhu:rG,boxHu:oG,boxhU:aG,boxHU:lG,boxminus:cG,boxplus:dG,boxtimes:uG,boxul:pG,boxuL:_G,boxUl:hG,boxUL:fG,boxur:mG,boxuR:gG,boxUr:EG,boxUR:bG,boxv:SG,boxV:vG,boxvh:yG,boxvH:TG,boxVh:xG,boxVH:CG,boxvl:RG,boxvL:AG,boxVl:wG,boxVL:NG,boxvr:OG,boxvR:IG,boxVr:MG,boxVR:DG,bprime:LG,breve:kG,Breve:PG,brvbar:UG,bscr:FG,Bscr:BG,bsemi:GG,bsim:VG,bsime:zG,bsolb:HG,bsol:qG,bsolhsub:YG,bull:$G,bullet:WG,bump:KG,bumpE:jG,bumpe:QG,Bumpeq:XG,bumpeq:ZG,Cacute:JG,cacute:e9,capand:t9,capbrcup:n9,capcap:i9,cap:s9,Cap:r9,capcup:o9,capdot:a9,CapitalDifferentialD:l9,caps:c9,caret:d9,caron:u9,Cayleys:p9,ccaps:_9,Ccaron:h9,ccaron:f9,Ccedil:m9,ccedil:g9,Ccirc:E9,ccirc:b9,Cconint:S9,ccups:v9,ccupssm:y9,Cdot:T9,cdot:x9,cedil:C9,Cedilla:R9,cemptyv:A9,cent:w9,centerdot:N9,CenterDot:O9,cfr:I9,Cfr:M9,CHcy:D9,chcy:L9,check:k9,checkmark:P9,Chi:U9,chi:F9,circ:B9,circeq:G9,circlearrowleft:V9,circlearrowright:z9,circledast:H9,circledcirc:q9,circleddash:Y9,CircleDot:$9,circledR:W9,circledS:K9,CircleMinus:j9,CirclePlus:Q9,CircleTimes:X9,cir:Z9,cirE:J9,cire:e8,cirfnint:t8,cirmid:n8,cirscir:i8,ClockwiseContourIntegral:s8,CloseCurlyDoubleQuote:r8,CloseCurlyQuote:o8,clubs:a8,clubsuit:l8,colon:c8,Colon:d8,Colone:u8,colone:p8,coloneq:_8,comma:h8,commat:f8,comp:m8,compfn:g8,complement:E8,complexes:b8,cong:S8,congdot:v8,Congruent:y8,conint:T8,Conint:x8,ContourIntegral:C8,copf:R8,Copf:A8,coprod:w8,Coproduct:N8,copy:O8,COPY:I8,copysr:M8,CounterClockwiseContourIntegral:D8,crarr:L8,cross:k8,Cross:P8,Cscr:U8,cscr:F8,csub:B8,csube:G8,csup:V8,csupe:z8,ctdot:H8,cudarrl:q8,cudarrr:Y8,cuepr:$8,cuesc:W8,cularr:K8,cularrp:j8,cupbrcap:Q8,cupcap:X8,CupCap:Z8,cup:J8,Cup:e6,cupcup:t6,cupdot:n6,cupor:i6,cups:s6,curarr:r6,curarrm:o6,curlyeqprec:a6,curlyeqsucc:l6,curlyvee:c6,curlywedge:d6,curren:u6,curvearrowleft:p6,curvearrowright:_6,cuvee:h6,cuwed:f6,cwconint:m6,cwint:g6,cylcty:E6,dagger:b6,Dagger:S6,daleth:v6,darr:y6,Darr:T6,dArr:x6,dash:C6,Dashv:R6,dashv:A6,dbkarow:w6,dblac:N6,Dcaron:O6,dcaron:I6,Dcy:M6,dcy:D6,ddagger:L6,ddarr:k6,DD:P6,dd:U6,DDotrahd:F6,ddotseq:B6,deg:G6,Del:V6,Delta:z6,delta:H6,demptyv:q6,dfisht:Y6,Dfr:$6,dfr:W6,dHar:K6,dharl:j6,dharr:Q6,DiacriticalAcute:X6,DiacriticalDot:Z6,DiacriticalDoubleAcute:J6,DiacriticalGrave:eV,DiacriticalTilde:tV,diam:nV,diamond:iV,Diamond:sV,diamondsuit:rV,diams:oV,die:aV,DifferentialD:lV,digamma:cV,disin:dV,div:uV,divide:pV,divideontimes:_V,divonx:hV,DJcy:fV,djcy:mV,dlcorn:gV,dlcrop:EV,dollar:bV,Dopf:SV,dopf:vV,Dot:yV,dot:TV,DotDot:xV,doteq:CV,doteqdot:RV,DotEqual:AV,dotminus:wV,dotplus:NV,dotsquare:OV,doublebarwedge:IV,DoubleContourIntegral:MV,DoubleDot:DV,DoubleDownArrow:LV,DoubleLeftArrow:kV,DoubleLeftRightArrow:PV,DoubleLeftTee:UV,DoubleLongLeftArrow:FV,DoubleLongLeftRightArrow:BV,DoubleLongRightArrow:GV,DoubleRightArrow:VV,DoubleRightTee:zV,DoubleUpArrow:HV,DoubleUpDownArrow:qV,DoubleVerticalBar:YV,DownArrowBar:$V,downarrow:WV,DownArrow:KV,Downarrow:jV,DownArrowUpArrow:QV,DownBreve:XV,downdownarrows:ZV,downharpoonleft:JV,downharpoonright:ez,DownLeftRightVector:tz,DownLeftTeeVector:nz,DownLeftVectorBar:iz,DownLeftVector:sz,DownRightTeeVector:rz,DownRightVectorBar:oz,DownRightVector:az,DownTeeArrow:lz,DownTee:cz,drbkarow:dz,drcorn:uz,drcrop:pz,Dscr:_z,dscr:hz,DScy:fz,dscy:mz,dsol:gz,Dstrok:Ez,dstrok:bz,dtdot:Sz,dtri:vz,dtrif:yz,duarr:Tz,duhar:xz,dwangle:Cz,DZcy:Rz,dzcy:Az,dzigrarr:wz,Eacute:Nz,eacute:Oz,easter:Iz,Ecaron:Mz,ecaron:Dz,Ecirc:Lz,ecirc:kz,ecir:Pz,ecolon:Uz,Ecy:Fz,ecy:Bz,eDDot:Gz,Edot:Vz,edot:zz,eDot:Hz,ee:qz,efDot:Yz,Efr:$z,efr:Wz,eg:Kz,Egrave:jz,egrave:Qz,egs:Xz,egsdot:Zz,el:Jz,Element:eH,elinters:tH,ell:nH,els:iH,elsdot:sH,Emacr:rH,emacr:oH,empty:aH,emptyset:lH,EmptySmallSquare:cH,emptyv:dH,EmptyVerySmallSquare:uH,emsp13:pH,emsp14:_H,emsp:hH,ENG:fH,eng:mH,ensp:gH,Eogon:EH,eogon:bH,Eopf:SH,eopf:vH,epar:yH,eparsl:TH,eplus:xH,epsi:CH,Epsilon:RH,epsilon:AH,epsiv:wH,eqcirc:NH,eqcolon:OH,eqsim:IH,eqslantgtr:MH,eqslantless:DH,Equal:LH,equals:kH,EqualTilde:PH,equest:UH,Equilibrium:FH,equiv:BH,equivDD:GH,eqvparsl:VH,erarr:zH,erDot:HH,escr:qH,Escr:YH,esdot:$H,Esim:WH,esim:KH,Eta:jH,eta:QH,ETH:XH,eth:ZH,Euml:JH,euml:e7,euro:t7,excl:n7,exist:i7,Exists:s7,expectation:r7,exponentiale:o7,ExponentialE:a7,fallingdotseq:l7,Fcy:c7,fcy:d7,female:u7,ffilig:p7,fflig:_7,ffllig:h7,Ffr:f7,ffr:m7,filig:g7,FilledSmallSquare:E7,FilledVerySmallSquare:b7,fjlig:S7,flat:v7,fllig:y7,fltns:T7,fnof:x7,Fopf:C7,fopf:R7,forall:A7,ForAll:w7,fork:N7,forkv:O7,Fouriertrf:I7,fpartint:M7,frac12:D7,frac13:L7,frac14:k7,frac15:P7,frac16:U7,frac18:F7,frac23:B7,frac25:G7,frac34:V7,frac35:z7,frac38:H7,frac45:q7,frac56:Y7,frac58:$7,frac78:W7,frasl:K7,frown:j7,fscr:Q7,Fscr:X7,gacute:Z7,Gamma:J7,gamma:eq,Gammad:tq,gammad:nq,gap:iq,Gbreve:sq,gbreve:rq,Gcedil:oq,Gcirc:aq,gcirc:lq,Gcy:cq,gcy:dq,Gdot:uq,gdot:pq,ge:_q,gE:hq,gEl:fq,gel:mq,geq:gq,geqq:Eq,geqslant:bq,gescc:Sq,ges:vq,gesdot:yq,gesdoto:Tq,gesdotol:xq,gesl:Cq,gesles:Rq,Gfr:Aq,gfr:wq,gg:Nq,Gg:Oq,ggg:Iq,gimel:Mq,GJcy:Dq,gjcy:Lq,gla:kq,gl:Pq,glE:Uq,glj:Fq,gnap:Bq,gnapprox:Gq,gne:Vq,gnE:zq,gneq:Hq,gneqq:qq,gnsim:Yq,Gopf:$q,gopf:Wq,grave:Kq,GreaterEqual:jq,GreaterEqualLess:Qq,GreaterFullEqual:Xq,GreaterGreater:Zq,GreaterLess:Jq,GreaterSlantEqual:eY,GreaterTilde:tY,Gscr:nY,gscr:iY,gsim:sY,gsime:rY,gsiml:oY,gtcc:aY,gtcir:lY,gt:cY,GT:dY,Gt:uY,gtdot:pY,gtlPar:_Y,gtquest:hY,gtrapprox:fY,gtrarr:mY,gtrdot:gY,gtreqless:EY,gtreqqless:bY,gtrless:SY,gtrsim:vY,gvertneqq:yY,gvnE:TY,Hacek:xY,hairsp:CY,half:RY,hamilt:AY,HARDcy:wY,hardcy:NY,harrcir:OY,harr:IY,hArr:MY,harrw:DY,Hat:LY,hbar:kY,Hcirc:PY,hcirc:UY,hearts:FY,heartsuit:BY,hellip:GY,hercon:VY,hfr:zY,Hfr:HY,HilbertSpace:qY,hksearow:YY,hkswarow:$Y,hoarr:WY,homtht:KY,hookleftarrow:jY,hookrightarrow:QY,hopf:XY,Hopf:ZY,horbar:JY,HorizontalLine:e$,hscr:t$,Hscr:n$,hslash:i$,Hstrok:s$,hstrok:r$,HumpDownHump:o$,HumpEqual:a$,hybull:l$,hyphen:c$,Iacute:d$,iacute:u$,ic:p$,Icirc:_$,icirc:h$,Icy:f$,icy:m$,Idot:g$,IEcy:E$,iecy:b$,iexcl:S$,iff:v$,ifr:y$,Ifr:T$,Igrave:x$,igrave:C$,ii:R$,iiiint:A$,iiint:w$,iinfin:N$,iiota:O$,IJlig:I$,ijlig:M$,Imacr:D$,imacr:L$,image:k$,ImaginaryI:P$,imagline:U$,imagpart:F$,imath:B$,Im:G$,imof:V$,imped:z$,Implies:H$,incare:q$,in:"∈",infin:Y$,infintie:$$,inodot:W$,intcal:K$,int:j$,Int:Q$,integers:X$,Integral:Z$,intercal:J$,Intersection:eW,intlarhk:tW,intprod:nW,InvisibleComma:iW,InvisibleTimes:sW,IOcy:rW,iocy:oW,Iogon:aW,iogon:lW,Iopf:cW,iopf:dW,Iota:uW,iota:pW,iprod:_W,iquest:hW,iscr:fW,Iscr:mW,isin:gW,isindot:EW,isinE:bW,isins:SW,isinsv:vW,isinv:yW,it:TW,Itilde:xW,itilde:CW,Iukcy:RW,iukcy:AW,Iuml:wW,iuml:NW,Jcirc:OW,jcirc:IW,Jcy:MW,jcy:DW,Jfr:LW,jfr:kW,jmath:PW,Jopf:UW,jopf:FW,Jscr:BW,jscr:GW,Jsercy:VW,jsercy:zW,Jukcy:HW,jukcy:qW,Kappa:YW,kappa:$W,kappav:WW,Kcedil:KW,kcedil:jW,Kcy:QW,kcy:XW,Kfr:ZW,kfr:JW,kgreen:eK,KHcy:tK,khcy:nK,KJcy:iK,kjcy:sK,Kopf:rK,kopf:oK,Kscr:aK,kscr:lK,lAarr:cK,Lacute:dK,lacute:uK,laemptyv:pK,lagran:_K,Lambda:hK,lambda:fK,lang:mK,Lang:gK,langd:EK,langle:bK,lap:SK,Laplacetrf:vK,laquo:yK,larrb:TK,larrbfs:xK,larr:CK,Larr:RK,lArr:AK,larrfs:wK,larrhk:NK,larrlp:OK,larrpl:IK,larrsim:MK,larrtl:DK,latail:LK,lAtail:kK,lat:PK,late:UK,lates:FK,lbarr:BK,lBarr:GK,lbbrk:VK,lbrace:zK,lbrack:HK,lbrke:qK,lbrksld:YK,lbrkslu:$K,Lcaron:WK,lcaron:KK,Lcedil:jK,lcedil:QK,lceil:XK,lcub:ZK,Lcy:JK,lcy:ej,ldca:tj,ldquo:nj,ldquor:ij,ldrdhar:sj,ldrushar:rj,ldsh:oj,le:aj,lE:lj,LeftAngleBracket:cj,LeftArrowBar:dj,leftarrow:uj,LeftArrow:pj,Leftarrow:_j,LeftArrowRightArrow:hj,leftarrowtail:fj,LeftCeiling:mj,LeftDoubleBracket:gj,LeftDownTeeVector:Ej,LeftDownVectorBar:bj,LeftDownVector:Sj,LeftFloor:vj,leftharpoondown:yj,leftharpoonup:Tj,leftleftarrows:xj,leftrightarrow:Cj,LeftRightArrow:Rj,Leftrightarrow:Aj,leftrightarrows:wj,leftrightharpoons:Nj,leftrightsquigarrow:Oj,LeftRightVector:Ij,LeftTeeArrow:Mj,LeftTee:Dj,LeftTeeVector:Lj,leftthreetimes:kj,LeftTriangleBar:Pj,LeftTriangle:Uj,LeftTriangleEqual:Fj,LeftUpDownVector:Bj,LeftUpTeeVector:Gj,LeftUpVectorBar:Vj,LeftUpVector:zj,LeftVectorBar:Hj,LeftVector:qj,lEg:Yj,leg:$j,leq:Wj,leqq:Kj,leqslant:jj,lescc:Qj,les:Xj,lesdot:Zj,lesdoto:Jj,lesdotor:eQ,lesg:tQ,lesges:nQ,lessapprox:iQ,lessdot:sQ,lesseqgtr:rQ,lesseqqgtr:oQ,LessEqualGreater:aQ,LessFullEqual:lQ,LessGreater:cQ,lessgtr:dQ,LessLess:uQ,lesssim:pQ,LessSlantEqual:_Q,LessTilde:hQ,lfisht:fQ,lfloor:mQ,Lfr:gQ,lfr:EQ,lg:bQ,lgE:SQ,lHar:vQ,lhard:yQ,lharu:TQ,lharul:xQ,lhblk:CQ,LJcy:RQ,ljcy:AQ,llarr:wQ,ll:NQ,Ll:OQ,llcorner:IQ,Lleftarrow:MQ,llhard:DQ,lltri:LQ,Lmidot:kQ,lmidot:PQ,lmoustache:UQ,lmoust:FQ,lnap:BQ,lnapprox:GQ,lne:VQ,lnE:zQ,lneq:HQ,lneqq:qQ,lnsim:YQ,loang:$Q,loarr:WQ,lobrk:KQ,longleftarrow:jQ,LongLeftArrow:QQ,Longleftarrow:XQ,longleftrightarrow:ZQ,LongLeftRightArrow:JQ,Longleftrightarrow:eX,longmapsto:tX,longrightarrow:nX,LongRightArrow:iX,Longrightarrow:sX,looparrowleft:rX,looparrowright:oX,lopar:aX,Lopf:lX,lopf:cX,loplus:dX,lotimes:uX,lowast:pX,lowbar:_X,LowerLeftArrow:hX,LowerRightArrow:fX,loz:mX,lozenge:gX,lozf:EX,lpar:bX,lparlt:SX,lrarr:vX,lrcorner:yX,lrhar:TX,lrhard:xX,lrm:CX,lrtri:RX,lsaquo:AX,lscr:wX,Lscr:NX,lsh:OX,Lsh:IX,lsim:MX,lsime:DX,lsimg:LX,lsqb:kX,lsquo:PX,lsquor:UX,Lstrok:FX,lstrok:BX,ltcc:GX,ltcir:VX,lt:zX,LT:HX,Lt:qX,ltdot:YX,lthree:$X,ltimes:WX,ltlarr:KX,ltquest:jX,ltri:QX,ltrie:XX,ltrif:ZX,ltrPar:JX,lurdshar:eZ,luruhar:tZ,lvertneqq:nZ,lvnE:iZ,macr:sZ,male:rZ,malt:oZ,maltese:aZ,Map:"⤅",map:lZ,mapsto:cZ,mapstodown:dZ,mapstoleft:uZ,mapstoup:pZ,marker:_Z,mcomma:hZ,Mcy:fZ,mcy:mZ,mdash:gZ,mDDot:EZ,measuredangle:bZ,MediumSpace:SZ,Mellintrf:vZ,Mfr:yZ,mfr:TZ,mho:xZ,micro:CZ,midast:RZ,midcir:AZ,mid:wZ,middot:NZ,minusb:OZ,minus:IZ,minusd:MZ,minusdu:DZ,MinusPlus:LZ,mlcp:kZ,mldr:PZ,mnplus:UZ,models:FZ,Mopf:BZ,mopf:GZ,mp:VZ,mscr:zZ,Mscr:HZ,mstpos:qZ,Mu:YZ,mu:$Z,multimap:WZ,mumap:KZ,nabla:jZ,Nacute:QZ,nacute:XZ,nang:ZZ,nap:JZ,napE:eJ,napid:tJ,napos:nJ,napprox:iJ,natural:sJ,naturals:rJ,natur:oJ,nbsp:aJ,nbump:lJ,nbumpe:cJ,ncap:dJ,Ncaron:uJ,ncaron:pJ,Ncedil:_J,ncedil:hJ,ncong:fJ,ncongdot:mJ,ncup:gJ,Ncy:EJ,ncy:bJ,ndash:SJ,nearhk:vJ,nearr:yJ,neArr:TJ,nearrow:xJ,ne:CJ,nedot:RJ,NegativeMediumSpace:AJ,NegativeThickSpace:wJ,NegativeThinSpace:NJ,NegativeVeryThinSpace:OJ,nequiv:IJ,nesear:MJ,nesim:DJ,NestedGreaterGreater:LJ,NestedLessLess:kJ,NewLine:PJ,nexist:UJ,nexists:FJ,Nfr:BJ,nfr:GJ,ngE:VJ,nge:zJ,ngeq:HJ,ngeqq:qJ,ngeqslant:YJ,nges:$J,nGg:WJ,ngsim:KJ,nGt:jJ,ngt:QJ,ngtr:XJ,nGtv:ZJ,nharr:JJ,nhArr:eee,nhpar:tee,ni:nee,nis:iee,nisd:see,niv:ree,NJcy:oee,njcy:aee,nlarr:lee,nlArr:cee,nldr:dee,nlE:uee,nle:pee,nleftarrow:_ee,nLeftarrow:hee,nleftrightarrow:fee,nLeftrightarrow:mee,nleq:gee,nleqq:Eee,nleqslant:bee,nles:See,nless:vee,nLl:yee,nlsim:Tee,nLt:xee,nlt:Cee,nltri:Ree,nltrie:Aee,nLtv:wee,nmid:Nee,NoBreak:Oee,NonBreakingSpace:Iee,nopf:Mee,Nopf:Dee,Not:Lee,not:kee,NotCongruent:Pee,NotCupCap:Uee,NotDoubleVerticalBar:Fee,NotElement:Bee,NotEqual:Gee,NotEqualTilde:Vee,NotExists:zee,NotGreater:Hee,NotGreaterEqual:qee,NotGreaterFullEqual:Yee,NotGreaterGreater:$ee,NotGreaterLess:Wee,NotGreaterSlantEqual:Kee,NotGreaterTilde:jee,NotHumpDownHump:Qee,NotHumpEqual:Xee,notin:Zee,notindot:Jee,notinE:ete,notinva:tte,notinvb:nte,notinvc:ite,NotLeftTriangleBar:ste,NotLeftTriangle:rte,NotLeftTriangleEqual:ote,NotLess:ate,NotLessEqual:lte,NotLessGreater:cte,NotLessLess:dte,NotLessSlantEqual:ute,NotLessTilde:pte,NotNestedGreaterGreater:_te,NotNestedLessLess:hte,notni:fte,notniva:mte,notnivb:gte,notnivc:Ete,NotPrecedes:bte,NotPrecedesEqual:Ste,NotPrecedesSlantEqual:vte,NotReverseElement:yte,NotRightTriangleBar:Tte,NotRightTriangle:xte,NotRightTriangleEqual:Cte,NotSquareSubset:Rte,NotSquareSubsetEqual:Ate,NotSquareSuperset:wte,NotSquareSupersetEqual:Nte,NotSubset:Ote,NotSubsetEqual:Ite,NotSucceeds:Mte,NotSucceedsEqual:Dte,NotSucceedsSlantEqual:Lte,NotSucceedsTilde:kte,NotSuperset:Pte,NotSupersetEqual:Ute,NotTilde:Fte,NotTildeEqual:Bte,NotTildeFullEqual:Gte,NotTildeTilde:Vte,NotVerticalBar:zte,nparallel:Hte,npar:qte,nparsl:Yte,npart:$te,npolint:Wte,npr:Kte,nprcue:jte,nprec:Qte,npreceq:Xte,npre:Zte,nrarrc:Jte,nrarr:ene,nrArr:tne,nrarrw:nne,nrightarrow:ine,nRightarrow:sne,nrtri:rne,nrtrie:one,nsc:ane,nsccue:lne,nsce:cne,Nscr:dne,nscr:une,nshortmid:pne,nshortparallel:_ne,nsim:hne,nsime:fne,nsimeq:mne,nsmid:gne,nspar:Ene,nsqsube:bne,nsqsupe:Sne,nsub:vne,nsubE:yne,nsube:Tne,nsubset:xne,nsubseteq:Cne,nsubseteqq:Rne,nsucc:Ane,nsucceq:wne,nsup:Nne,nsupE:One,nsupe:Ine,nsupset:Mne,nsupseteq:Dne,nsupseteqq:Lne,ntgl:kne,Ntilde:Pne,ntilde:Une,ntlg:Fne,ntriangleleft:Bne,ntrianglelefteq:Gne,ntriangleright:Vne,ntrianglerighteq:zne,Nu:Hne,nu:qne,num:Yne,numero:$ne,numsp:Wne,nvap:Kne,nvdash:jne,nvDash:Qne,nVdash:Xne,nVDash:Zne,nvge:Jne,nvgt:eie,nvHarr:tie,nvinfin:nie,nvlArr:iie,nvle:sie,nvlt:rie,nvltrie:oie,nvrArr:aie,nvrtrie:lie,nvsim:cie,nwarhk:die,nwarr:uie,nwArr:pie,nwarrow:_ie,nwnear:hie,Oacute:fie,oacute:mie,oast:gie,Ocirc:Eie,ocirc:bie,ocir:Sie,Ocy:vie,ocy:yie,odash:Tie,Odblac:xie,odblac:Cie,odiv:Rie,odot:Aie,odsold:wie,OElig:Nie,oelig:Oie,ofcir:Iie,Ofr:Mie,ofr:Die,ogon:Lie,Ograve:kie,ograve:Pie,ogt:Uie,ohbar:Fie,ohm:Bie,oint:Gie,olarr:Vie,olcir:zie,olcross:Hie,oline:qie,olt:Yie,Omacr:$ie,omacr:Wie,Omega:Kie,omega:jie,Omicron:Qie,omicron:Xie,omid:Zie,ominus:Jie,Oopf:ese,oopf:tse,opar:nse,OpenCurlyDoubleQuote:ise,OpenCurlyQuote:sse,operp:rse,oplus:ose,orarr:ase,Or:lse,or:cse,ord:dse,order:use,orderof:pse,ordf:_se,ordm:hse,origof:fse,oror:mse,orslope:gse,orv:Ese,oS:bse,Oscr:Sse,oscr:vse,Oslash:yse,oslash:Tse,osol:xse,Otilde:Cse,otilde:Rse,otimesas:Ase,Otimes:wse,otimes:Nse,Ouml:Ose,ouml:Ise,ovbar:Mse,OverBar:Dse,OverBrace:Lse,OverBracket:kse,OverParenthesis:Pse,para:Use,parallel:Fse,par:Bse,parsim:Gse,parsl:Vse,part:zse,PartialD:Hse,Pcy:qse,pcy:Yse,percnt:$se,period:Wse,permil:Kse,perp:jse,pertenk:Qse,Pfr:Xse,pfr:Zse,Phi:Jse,phi:ere,phiv:tre,phmmat:nre,phone:ire,Pi:sre,pi:rre,pitchfork:ore,piv:are,planck:lre,planckh:cre,plankv:dre,plusacir:ure,plusb:pre,pluscir:_re,plus:hre,plusdo:fre,plusdu:mre,pluse:gre,PlusMinus:Ere,plusmn:bre,plussim:Sre,plustwo:vre,pm:yre,Poincareplane:Tre,pointint:xre,popf:Cre,Popf:Rre,pound:Are,prap:wre,Pr:Nre,pr:Ore,prcue:Ire,precapprox:Mre,prec:Dre,preccurlyeq:Lre,Precedes:kre,PrecedesEqual:Pre,PrecedesSlantEqual:Ure,PrecedesTilde:Fre,preceq:Bre,precnapprox:Gre,precneqq:Vre,precnsim:zre,pre:Hre,prE:qre,precsim:Yre,prime:$re,Prime:Wre,primes:Kre,prnap:jre,prnE:Qre,prnsim:Xre,prod:Zre,Product:Jre,profalar:eoe,profline:toe,profsurf:noe,prop:ioe,Proportional:soe,Proportion:roe,propto:ooe,prsim:aoe,prurel:loe,Pscr:coe,pscr:doe,Psi:uoe,psi:poe,puncsp:_oe,Qfr:hoe,qfr:foe,qint:moe,qopf:goe,Qopf:Eoe,qprime:boe,Qscr:Soe,qscr:voe,quaternions:yoe,quatint:Toe,quest:xoe,questeq:Coe,quot:Roe,QUOT:Aoe,rAarr:woe,race:Noe,Racute:Ooe,racute:Ioe,radic:Moe,raemptyv:Doe,rang:Loe,Rang:koe,rangd:Poe,range:Uoe,rangle:Foe,raquo:Boe,rarrap:Goe,rarrb:Voe,rarrbfs:zoe,rarrc:Hoe,rarr:qoe,Rarr:Yoe,rArr:$oe,rarrfs:Woe,rarrhk:Koe,rarrlp:joe,rarrpl:Qoe,rarrsim:Xoe,Rarrtl:Zoe,rarrtl:Joe,rarrw:eae,ratail:tae,rAtail:nae,ratio:iae,rationals:sae,rbarr:rae,rBarr:oae,RBarr:aae,rbbrk:lae,rbrace:cae,rbrack:dae,rbrke:uae,rbrksld:pae,rbrkslu:_ae,Rcaron:hae,rcaron:fae,Rcedil:mae,rcedil:gae,rceil:Eae,rcub:bae,Rcy:Sae,rcy:vae,rdca:yae,rdldhar:Tae,rdquo:xae,rdquor:Cae,rdsh:Rae,real:Aae,realine:wae,realpart:Nae,reals:Oae,Re:Iae,rect:Mae,reg:Dae,REG:Lae,ReverseElement:kae,ReverseEquilibrium:Pae,ReverseUpEquilibrium:Uae,rfisht:Fae,rfloor:Bae,rfr:Gae,Rfr:Vae,rHar:zae,rhard:Hae,rharu:qae,rharul:Yae,Rho:$ae,rho:Wae,rhov:Kae,RightAngleBracket:jae,RightArrowBar:Qae,rightarrow:Xae,RightArrow:Zae,Rightarrow:Jae,RightArrowLeftArrow:ele,rightarrowtail:tle,RightCeiling:nle,RightDoubleBracket:ile,RightDownTeeVector:sle,RightDownVectorBar:rle,RightDownVector:ole,RightFloor:ale,rightharpoondown:lle,rightharpoonup:cle,rightleftarrows:dle,rightleftharpoons:ule,rightrightarrows:ple,rightsquigarrow:_le,RightTeeArrow:hle,RightTee:fle,RightTeeVector:mle,rightthreetimes:gle,RightTriangleBar:Ele,RightTriangle:ble,RightTriangleEqual:Sle,RightUpDownVector:vle,RightUpTeeVector:yle,RightUpVectorBar:Tle,RightUpVector:xle,RightVectorBar:Cle,RightVector:Rle,ring:Ale,risingdotseq:wle,rlarr:Nle,rlhar:Ole,rlm:Ile,rmoustache:Mle,rmoust:Dle,rnmid:Lle,roang:kle,roarr:Ple,robrk:Ule,ropar:Fle,ropf:Ble,Ropf:Gle,roplus:Vle,rotimes:zle,RoundImplies:Hle,rpar:qle,rpargt:Yle,rppolint:$le,rrarr:Wle,Rrightarrow:Kle,rsaquo:jle,rscr:Qle,Rscr:Xle,rsh:Zle,Rsh:Jle,rsqb:ece,rsquo:tce,rsquor:nce,rthree:ice,rtimes:sce,rtri:rce,rtrie:oce,rtrif:ace,rtriltri:lce,RuleDelayed:cce,ruluhar:dce,rx:uce,Sacute:pce,sacute:_ce,sbquo:hce,scap:fce,Scaron:mce,scaron:gce,Sc:Ece,sc:bce,sccue:Sce,sce:vce,scE:yce,Scedil:Tce,scedil:xce,Scirc:Cce,scirc:Rce,scnap:Ace,scnE:wce,scnsim:Nce,scpolint:Oce,scsim:Ice,Scy:Mce,scy:Dce,sdotb:Lce,sdot:kce,sdote:Pce,searhk:Uce,searr:Fce,seArr:Bce,searrow:Gce,sect:Vce,semi:zce,seswar:Hce,setminus:qce,setmn:Yce,sext:$ce,Sfr:Wce,sfr:Kce,sfrown:jce,sharp:Qce,SHCHcy:Xce,shchcy:Zce,SHcy:Jce,shcy:ede,ShortDownArrow:tde,ShortLeftArrow:nde,shortmid:ide,shortparallel:sde,ShortRightArrow:rde,ShortUpArrow:ode,shy:ade,Sigma:lde,sigma:cde,sigmaf:dde,sigmav:ude,sim:pde,simdot:_de,sime:hde,simeq:fde,simg:mde,simgE:gde,siml:Ede,simlE:bde,simne:Sde,simplus:vde,simrarr:yde,slarr:Tde,SmallCircle:xde,smallsetminus:Cde,smashp:Rde,smeparsl:Ade,smid:wde,smile:Nde,smt:Ode,smte:Ide,smtes:Mde,SOFTcy:Dde,softcy:Lde,solbar:kde,solb:Pde,sol:Ude,Sopf:Fde,sopf:Bde,spades:Gde,spadesuit:Vde,spar:zde,sqcap:Hde,sqcaps:qde,sqcup:Yde,sqcups:$de,Sqrt:Wde,sqsub:Kde,sqsube:jde,sqsubset:Qde,sqsubseteq:Xde,sqsup:Zde,sqsupe:Jde,sqsupset:eue,sqsupseteq:tue,square:nue,Square:iue,SquareIntersection:sue,SquareSubset:rue,SquareSubsetEqual:oue,SquareSuperset:aue,SquareSupersetEqual:lue,SquareUnion:cue,squarf:due,squ:uue,squf:pue,srarr:_ue,Sscr:hue,sscr:fue,ssetmn:mue,ssmile:gue,sstarf:Eue,Star:bue,star:Sue,starf:vue,straightepsilon:yue,straightphi:Tue,strns:xue,sub:Cue,Sub:Rue,subdot:Aue,subE:wue,sube:Nue,subedot:Oue,submult:Iue,subnE:Mue,subne:Due,subplus:Lue,subrarr:kue,subset:Pue,Subset:Uue,subseteq:Fue,subseteqq:Bue,SubsetEqual:Gue,subsetneq:Vue,subsetneqq:zue,subsim:Hue,subsub:que,subsup:Yue,succapprox:$ue,succ:Wue,succcurlyeq:Kue,Succeeds:jue,SucceedsEqual:Que,SucceedsSlantEqual:Xue,SucceedsTilde:Zue,succeq:Jue,succnapprox:epe,succneqq:tpe,succnsim:npe,succsim:ipe,SuchThat:spe,sum:rpe,Sum:ope,sung:ape,sup1:lpe,sup2:cpe,sup3:dpe,sup:upe,Sup:ppe,supdot:_pe,supdsub:hpe,supE:fpe,supe:mpe,supedot:gpe,Superset:Epe,SupersetEqual:bpe,suphsol:Spe,suphsub:vpe,suplarr:ype,supmult:Tpe,supnE:xpe,supne:Cpe,supplus:Rpe,supset:Ape,Supset:wpe,supseteq:Npe,supseteqq:Ope,supsetneq:Ipe,supsetneqq:Mpe,supsim:Dpe,supsub:Lpe,supsup:kpe,swarhk:Ppe,swarr:Upe,swArr:Fpe,swarrow:Bpe,swnwar:Gpe,szlig:Vpe,Tab:zpe,target:Hpe,Tau:qpe,tau:Ype,tbrk:$pe,Tcaron:Wpe,tcaron:Kpe,Tcedil:jpe,tcedil:Qpe,Tcy:Xpe,tcy:Zpe,tdot:Jpe,telrec:e_e,Tfr:t_e,tfr:n_e,there4:i_e,therefore:s_e,Therefore:r_e,Theta:o_e,theta:a_e,thetasym:l_e,thetav:c_e,thickapprox:d_e,thicksim:u_e,ThickSpace:p_e,ThinSpace:__e,thinsp:h_e,thkap:f_e,thksim:m_e,THORN:g_e,thorn:E_e,tilde:b_e,Tilde:S_e,TildeEqual:v_e,TildeFullEqual:y_e,TildeTilde:T_e,timesbar:x_e,timesb:C_e,times:R_e,timesd:A_e,tint:w_e,toea:N_e,topbot:O_e,topcir:I_e,top:M_e,Topf:D_e,topf:L_e,topfork:k_e,tosa:P_e,tprime:U_e,trade:F_e,TRADE:B_e,triangle:G_e,triangledown:V_e,triangleleft:z_e,trianglelefteq:H_e,triangleq:q_e,triangleright:Y_e,trianglerighteq:$_e,tridot:W_e,trie:K_e,triminus:j_e,TripleDot:Q_e,triplus:X_e,trisb:Z_e,tritime:J_e,trpezium:ehe,Tscr:the,tscr:nhe,TScy:ihe,tscy:she,TSHcy:rhe,tshcy:ohe,Tstrok:ahe,tstrok:lhe,twixt:che,twoheadleftarrow:dhe,twoheadrightarrow:uhe,Uacute:phe,uacute:_he,uarr:hhe,Uarr:fhe,uArr:mhe,Uarrocir:ghe,Ubrcy:Ehe,ubrcy:bhe,Ubreve:She,ubreve:vhe,Ucirc:yhe,ucirc:The,Ucy:xhe,ucy:Che,udarr:Rhe,Udblac:Ahe,udblac:whe,udhar:Nhe,ufisht:Ohe,Ufr:Ihe,ufr:Mhe,Ugrave:Dhe,ugrave:Lhe,uHar:khe,uharl:Phe,uharr:Uhe,uhblk:Fhe,ulcorn:Bhe,ulcorner:Ghe,ulcrop:Vhe,ultri:zhe,Umacr:Hhe,umacr:qhe,uml:Yhe,UnderBar:$he,UnderBrace:Whe,UnderBracket:Khe,UnderParenthesis:jhe,Union:Qhe,UnionPlus:Xhe,Uogon:Zhe,uogon:Jhe,Uopf:efe,uopf:tfe,UpArrowBar:nfe,uparrow:ife,UpArrow:sfe,Uparrow:rfe,UpArrowDownArrow:ofe,updownarrow:afe,UpDownArrow:lfe,Updownarrow:cfe,UpEquilibrium:dfe,upharpoonleft:ufe,upharpoonright:pfe,uplus:_fe,UpperLeftArrow:hfe,UpperRightArrow:ffe,upsi:mfe,Upsi:gfe,upsih:Efe,Upsilon:bfe,upsilon:Sfe,UpTeeArrow:vfe,UpTee:yfe,upuparrows:Tfe,urcorn:xfe,urcorner:Cfe,urcrop:Rfe,Uring:Afe,uring:wfe,urtri:Nfe,Uscr:Ofe,uscr:Ife,utdot:Mfe,Utilde:Dfe,utilde:Lfe,utri:kfe,utrif:Pfe,uuarr:Ufe,Uuml:Ffe,uuml:Bfe,uwangle:Gfe,vangrt:Vfe,varepsilon:zfe,varkappa:Hfe,varnothing:qfe,varphi:Yfe,varpi:$fe,varpropto:Wfe,varr:Kfe,vArr:jfe,varrho:Qfe,varsigma:Xfe,varsubsetneq:Zfe,varsubsetneqq:Jfe,varsupsetneq:eme,varsupsetneqq:tme,vartheta:nme,vartriangleleft:ime,vartriangleright:sme,vBar:rme,Vbar:ome,vBarv:ame,Vcy:lme,vcy:cme,vdash:dme,vDash:ume,Vdash:pme,VDash:_me,Vdashl:hme,veebar:fme,vee:mme,Vee:gme,veeeq:Eme,vellip:bme,verbar:Sme,Verbar:vme,vert:yme,Vert:Tme,VerticalBar:xme,VerticalLine:Cme,VerticalSeparator:Rme,VerticalTilde:Ame,VeryThinSpace:wme,Vfr:Nme,vfr:Ome,vltri:Ime,vnsub:Mme,vnsup:Dme,Vopf:Lme,vopf:kme,vprop:Pme,vrtri:Ume,Vscr:Fme,vscr:Bme,vsubnE:Gme,vsubne:Vme,vsupnE:zme,vsupne:Hme,Vvdash:qme,vzigzag:Yme,Wcirc:$me,wcirc:Wme,wedbar:Kme,wedge:jme,Wedge:Qme,wedgeq:Xme,weierp:Zme,Wfr:Jme,wfr:ege,Wopf:tge,wopf:nge,wp:ige,wr:sge,wreath:rge,Wscr:oge,wscr:age,xcap:lge,xcirc:cge,xcup:dge,xdtri:uge,Xfr:pge,xfr:_ge,xharr:hge,xhArr:fge,Xi:mge,xi:gge,xlarr:Ege,xlArr:bge,xmap:Sge,xnis:vge,xodot:yge,Xopf:Tge,xopf:xge,xoplus:Cge,xotime:Rge,xrarr:Age,xrArr:wge,Xscr:Nge,xscr:Oge,xsqcup:Ige,xuplus:Mge,xutri:Dge,xvee:Lge,xwedge:kge,Yacute:Pge,yacute:Uge,YAcy:Fge,yacy:Bge,Ycirc:Gge,ycirc:Vge,Ycy:zge,ycy:Hge,yen:qge,Yfr:Yge,yfr:$ge,YIcy:Wge,yicy:Kge,Yopf:jge,yopf:Qge,Yscr:Xge,yscr:Zge,YUcy:Jge,yucy:eEe,yuml:tEe,Yuml:nEe,Zacute:iEe,zacute:sEe,Zcaron:rEe,zcaron:oEe,Zcy:aEe,zcy:lEe,Zdot:cEe,zdot:dEe,zeetrf:uEe,ZeroWidthSpace:pEe,Zeta:_Ee,zeta:hEe,zfr:fEe,Zfr:mEe,ZHcy:gEe,zhcy:EEe,zigrarr:bEe,zopf:SEe,Zopf:vEe,Zscr:yEe,zscr:TEe,zwj:xEe,zwnj:CEe};var Gw=REe,qE=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Fa={},Cv={};function AEe(n){var e,t,i=Cv[n];if(i)return i;for(i=Cv[n]=[],e=0;e<128;e++)t=String.fromCharCode(e),/^[0-9a-z]$/i.test(t)?i.push(t):i.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(t=!0),a=AEe(e),i=0,s=n.length;i=55296&&r<=57343){if(r>=55296&&r<=56319&&i+1=56320&&o<=57343)){l+=encodeURIComponent(n[i]+n[i+1]),i++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(n[i])}return l}Bu.defaultChars=";/?:@&=+$,-_.!~*'()#";Bu.componentChars="-_.!~*'()";var wEe=Bu,Rv={};function NEe(n){var e,t,i=Rv[n];if(i)return i;for(i=Rv[n]=[],e=0;e<128;e++)t=String.fromCharCode(e),i.push(t);for(e=0;e=55296&&d<=57343?u+="���":u+=String.fromCharCode(d),s+=6;continue}if((o&248)===240&&s+91114111?u+="����":(d-=65536,u+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),s+=9;continue}u+="�"}return u})}Gu.defaultChars=";/?:@&=+$,#";Gu.componentChars="";var OEe=Gu,IEe=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t};function qd(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var MEe=/^([a-z0-9.+-]+:)/i,DEe=/:[0-9]*$/,LEe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,kEe=["<",">",'"',"`"," ","\r",` `," "],PEe=["{","}","|","\\","^","`"].concat(kEe),UEe=["'"].concat(PEe),Av=["%","/","?",";","#"].concat(UEe),wv=["/","?","#"],FEe=255,Nv=/^[+a-z0-9A-Z_-]{0,63}$/,BEe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ov={javascript:!0,"javascript:":!0},Iv={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function GEe(n,e){if(n&&n instanceof qd)return n;var t=new qd;return t.parse(n,e),t}qd.prototype.parse=function(n,e){var t,i,s,r,o,a=n;if(a=a.trim(),!e&&n.split("#").length===1){var l=LEe.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=MEe.exec(a);if(c&&(c=c[0],s=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(o=a.substr(0,2)==="//",o&&!(c&&Ov[c])&&(a=a.substr(2),this.slashes=!0)),!Ov[c]&&(o||c&&!Iv[c])){var d=-1;for(t=0;t127?g+="x":g+=E[S];if(!g.match(Nv)){var T=b.slice(0,t),C=b.slice(t+1),x=E.match(BEe);x&&(T.push(x[1]),C.unshift(x[2])),C.length&&(a=C.join(".")+a),this.hostname=T.join(".");break}}}}this.hostname.length>FEe&&(this.hostname=""),f&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var w=a.indexOf("#");w!==-1&&(this.hash=a.substr(w),a=a.slice(0,w));var R=a.indexOf("?");return R!==-1&&(this.search=a.substr(R),a=a.slice(0,R)),a&&(this.pathname=a),Iv[s]&&this.hostname&&!this.pathname&&(this.pathname=""),this};qd.prototype.parseHost=function(n){var e=DEe.exec(n);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),n=n.substr(0,n.length-e.length)),n&&(this.hostname=n)};var VEe=GEe;Fa.encode=wEe;Fa.decode=OEe;Fa.format=IEe;Fa.parse=VEe;var Ar={},Ap,Mv;function Vw(){return Mv||(Mv=1,Ap=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),Ap}var wp,Dv;function zw(){return Dv||(Dv=1,wp=/[\0-\x1F\x7F-\x9F]/),wp}var Np,Lv;function zEe(){return Lv||(Lv=1,Np=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),Np}var Op,kv;function Hw(){return kv||(kv=1,Op=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),Op}var Pv;function HEe(){return Pv||(Pv=1,Ar.Any=Vw(),Ar.Cc=zw(),Ar.Cf=zEe(),Ar.P=qE,Ar.Z=Hw()),Ar}(function(n){function e(L){return Object.prototype.toString.call(L)}function t(L){return e(L)==="[object String]"}var i=Object.prototype.hasOwnProperty;function s(L,H){return i.call(L,H)}function r(L){var H=Array.prototype.slice.call(arguments,1);return H.forEach(function(B){if(B){if(typeof B!="object")throw new TypeError(B+"must be object");Object.keys(B).forEach(function(k){L[k]=B[k]})}}),L}function o(L,H,B){return[].concat(L.slice(0,H),B,L.slice(H+1))}function a(L){return!(L>=55296&&L<=57343||L>=64976&&L<=65007||(L&65535)===65535||(L&65535)===65534||L>=0&&L<=8||L===11||L>=14&&L<=31||L>=127&&L<=159||L>1114111)}function l(L){if(L>65535){L-=65536;var H=55296+(L>>10),B=56320+(L&1023);return String.fromCharCode(H,B)}return String.fromCharCode(L)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,u=new RegExp(c.source+"|"+d.source,"gi"),h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,m=Gw;function f(L,H){var B;return s(m,H)?m[H]:H.charCodeAt(0)===35&&h.test(H)&&(B=H[1].toLowerCase()==="x"?parseInt(H.slice(2),16):parseInt(H.slice(1),10),a(B))?l(B):L}function b(L){return L.indexOf("\\")<0?L:L.replace(c,"$1")}function E(L){return L.indexOf("\\")<0&&L.indexOf("&")<0?L:L.replace(u,function(H,B,k){return B||f(H,k)})}var g=/[&<>"]/,S=/[&<>"]/g,y={"&":"&","<":"<",">":">",'"':"""};function T(L){return y[L]}function C(L){return g.test(L)?L.replace(S,T):L}var x=/[.?*+^$[\]\\(){}|-]/g;function w(L){return L.replace(x,"\\$&")}function R(L){switch(L){case 9:case 32:return!0}return!1}function v(L){if(L>=8192&&L<=8202)return!0;switch(L){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var A=qE;function P(L){return A.test(L)}function U(L){switch(L){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Y(L){return L=L.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(L=L.replace(/ẞ/g,"ß")),L.toLowerCase().toUpperCase()}n.lib={},n.lib.mdurl=Fa,n.lib.ucmicro=HEe(),n.assign=r,n.isString=t,n.has=s,n.unescapeMd=b,n.unescapeAll=E,n.isValidEntityCode=a,n.fromCodePoint=l,n.escapeHtml=C,n.arrayReplaceAt=o,n.isSpace=R,n.isWhiteSpace=v,n.isMdAsciiPunct=U,n.isPunctChar=P,n.escapeRE=w,n.normalizeReference=Y})(Lt);var Vu={},qEe=function(e,t,i){var s,r,o,a,l=-1,c=e.posMax,d=e.pos;for(e.pos=t+1,s=1;e.pos32))return a;if(s===41){if(r===0)break;r--}o++}return t===o||r!==0||(a.str=Uv(e.slice(t,o)),a.pos=o,a.ok=!0),a},$Ee=Lt.unescapeAll,WEe=function(e,t,i){var s,r,o=0,a=t,l={ok:!1,pos:0,lines:0,str:""};if(a>=i||(r=e.charCodeAt(a),r!==34&&r!==39&&r!==40))return l;for(a++,r===40&&(r=41);a"+eo(r.content)+""};es.code_block=function(n,e,t,i,s){var r=n[e];return""+eo(n[e].content)+` `};es.fence=function(n,e,t,i,s){var r=n[e],o=r.info?jEe(r.info).trim():"",a="",l="",c,d,u,h,m;return o&&(u=o.split(/(\s+)/g),a=u[0],l=u.slice(2).join("")),t.highlight?c=t.highlight(r.content,a,l)||eo(r.content):c=eo(r.content),c.indexOf(""+c+` @@ -31,7 +31,7 @@ `:">",r)};Ba.prototype.renderInline=function(n,e,t){for(var i,s="",r=this.rules,o=0,a=n.length;o\s]/i.test(n)}function sbe(n){return/^<\/a\s*>/i.test(n)}var rbe=function(e){var t,i,s,r,o,a,l,c,d,u,h,m,f,b,E,g,S=e.tokens,y;if(e.md.options.linkify){for(i=0,s=S.length;i=0;t--){if(a=r[t],a.type==="link_close"){for(t--;r[t].level!==a.level&&r[t].type!=="link_open";)t--;continue}if(a.type==="html_inline"&&(ibe(a.content)&&f>0&&f--,sbe(a.content)&&f++),!(f>0)&&a.type==="text"&&e.md.linkify.test(a.content)){for(d=a.content,y=e.md.linkify.match(d),l=[],m=a.level,h=0,y.length>0&&y[0].index===0&&t>0&&r[t-1].type==="text_special"&&(y=y.slice(1)),c=0;ch&&(o=new e.Token("text","",0),o.content=d.slice(h,u),o.level=m,l.push(o)),o=new e.Token("link_open","a",1),o.attrs=[["href",E]],o.level=m++,o.markup="linkify",o.info="auto",l.push(o),o=new e.Token("text","",0),o.content=g,o.level=m,l.push(o),o=new e.Token("link_close","a",-1),o.level=--m,o.markup="linkify",o.info="auto",l.push(o),h=y[c].lastIndex);h=0;e--)t=n[e],t.type==="text"&&!i&&(t.content=t.content.replace(abe,cbe)),t.type==="link_open"&&t.info==="auto"&&i--,t.type==="link_close"&&t.info==="auto"&&i++}function ube(n){var e,t,i=0;for(e=n.length-1;e>=0;e--)t=n[e],t.type==="text"&&!i&&qw.test(t.content)&&(t.content=t.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),t.type==="link_open"&&t.info==="auto"&&i--,t.type==="link_close"&&t.info==="auto"&&i++}var pbe=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(obe.test(e.tokens[t].content)&&dbe(e.tokens[t].children),qw.test(e.tokens[t].content)&&ube(e.tokens[t].children))},Fv=Lt.isWhiteSpace,Bv=Lt.isPunctChar,Gv=Lt.isMdAsciiPunct,_be=/['"]/,Vv=/['"]/g,zv="’";function Mc(n,e,t){return n.slice(0,e)+t+n.slice(e+1)}function hbe(n,e){var t,i,s,r,o,a,l,c,d,u,h,m,f,b,E,g,S,y,T,C,x;for(T=[],t=0;t=0&&!(T[S].level<=l);S--);if(T.length=S+1,i.type==="text"){s=i.content,o=0,a=s.length;e:for(;o=0)d=s.charCodeAt(r.index-1);else for(S=t-1;S>=0&&!(n[S].type==="softbreak"||n[S].type==="hardbreak");S--)if(n[S].content){d=n[S].content.charCodeAt(n[S].content.length-1);break}if(u=32,o=48&&d<=57&&(g=E=!1),E&&g&&(E=h,g=m),!E&&!g){y&&(i.content=Mc(i.content,r.index,zv));continue}if(g){for(S=T.length-1;S>=0&&(c=T[S],!(T[S].level=0;t--)e.tokens[t].type!=="inline"||!_be.test(e.tokens[t].content)||hbe(e.tokens[t].children,e)},mbe=function(e){var t,i,s,r,o,a,l=e.tokens;for(t=0,i=l.length;t=0&&(i=this.attrs[t][1]),i};Ga.prototype.attrJoin=function(e,t){var i=this.attrIndex(e);i<0?this.attrPush([e,t]):this.attrs[i][1]=this.attrs[i][1]+" "+t};var $E=Ga,gbe=$E;function Yw(n,e,t){this.src=n,this.env=t,this.tokens=[],this.inlineMode=!1,this.md=e}Yw.prototype.Token=gbe;var Ebe=Yw,bbe=YE,Ip=[["normalize",JEe],["block",ebe],["inline",tbe],["linkify",rbe],["replacements",pbe],["smartquotes",fbe],["text_join",mbe]];function WE(){this.ruler=new bbe;for(var n=0;ni||(d=t+1,e.sCount[d]=4||(a=e.bMarks[d]+e.tShift[d],a>=e.eMarks[d])||(C=e.src.charCodeAt(a++),C!==124&&C!==45&&C!==58)||a>=e.eMarks[d]||(x=e.src.charCodeAt(a++),x!==124&&x!==45&&x!==58&&!Mp(x))||C===45&&Mp(x))return!1;for(;a=4||(u=Hv(o),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop(),h=u.length,h===0||h!==f.length))return!1;if(s)return!0;for(S=e.parentType,e.parentType="table",T=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),m.map=E=[t,0],m=e.push("thead_open","thead",1),m.map=[t,t+1],m=e.push("tr_open","tr",1),m.map=[t,t+1],l=0;l=4)break;for(u=Hv(o),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop(),d===t+2&&(m=e.push("tbody_open","tbody",1),m.map=g=[t+2,0]),m=e.push("tr_open","tr",1),m.map=[d,d+1],l=0;l=4){s++,r=s;continue}break}return e.line=r,o=e.push("code_block","code",0),o.content=e.getLines(t,r,4+e.blkIndent,!1)+` -`,o.map=[t,e.line],!0},Tbe=function(e,t,i,s){var r,o,a,l,c,d,u,h=!1,m=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||m+3>f||(r=e.src.charCodeAt(m),r!==126&&r!==96)||(c=m,m=e.skipChars(m,r),o=m-c,o<3)||(u=e.src.slice(c,m),a=e.src.slice(m,f),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(s)return!0;for(l=t;l++,!(l>=i||(m=c=e.bMarks[l]+e.tShift[l],f=e.eMarks[l],m=4)&&(m=e.skipChars(m,r),!(m-c=4||e.src.charCodeAt(A)!==62)return!1;if(s)return!0;for(f=[],b=[],S=[],y=[],x=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",h=t;h=P));h++){if(e.src.charCodeAt(A++)===62&&!R){for(l=e.sCount[h]+1,e.src.charCodeAt(A)===32?(A++,l++,r=!1,T=!0):e.src.charCodeAt(A)===9?(T=!0,(e.bsCount[h]+l)%4===3?(A++,l++,r=!1):r=!0):T=!1,m=l,f.push(e.bMarks[h]),e.bMarks[h]=A;A=P,b.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(T?1:0),S.push(e.sCount[h]),e.sCount[h]=m-l,y.push(e.tShift[h]),e.tShift[h]=A-e.bMarks[h];continue}if(d)break;for(C=!1,a=0,c=x.length;a",w.map=u=[t,0],e.md.block.tokenize(e,t,h),w=e.push("blockquote_close","blockquote",-1),w.markup=">",e.lineMax=v,e.parentType=g,u[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(o=1;c=r||(t=n.src.charCodeAt(s++),t<48||t>57))return-1;for(;;){if(s>=r)return-1;if(t=n.src.charCodeAt(s++),t>=48&&t<=57){if(s-i>=10)return-1;continue}if(t===41||t===46)break;return-1}return s=4||e.listIndent>=0&&e.sCount[B]-e.listIndent>=4&&e.sCount[B]=e.blkIndent&&(k=!0),(A=Yv(e,B))>=0){if(u=!0,U=e.bMarks[B]+e.tShift[B],g=Number(e.src.slice(U,A-1)),k&&g!==1)return!1}else if((A=qv(e,B))>=0)u=!1;else return!1;if(k&&e.skipSpaces(A)>=e.eMarks[B])return!1;if(s)return!0;for(E=e.src.charCodeAt(A-1),b=e.tokens.length,u?(H=e.push("ordered_list_open","ol",1),g!==1&&(H.attrs=[["start",g]])):H=e.push("bullet_list_open","ul",1),H.map=f=[B,0],H.markup=String.fromCharCode(E),P=!1,L=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";B=S?c=1:c=y-d,c>4&&(c=1),l=d+c,H=e.push("list_item_open","li",1),H.markup=String.fromCharCode(E),H.map=h=[B,0],u&&(H.info=e.src.slice(U,A-1)),R=e.tight,w=e.tShift[B],x=e.sCount[B],T=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[B]=o-e.bMarks[B],e.sCount[B]=y,o>=S&&e.isEmpty(B+1)?e.line=Math.min(e.line+2,i):e.md.block.tokenize(e,B,i,!0),(!e.tight||P)&&($=!1),P=e.line-B>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=T,e.tShift[B]=w,e.sCount[B]=x,e.tight=R,H=e.push("list_item_close","li",-1),H.markup=String.fromCharCode(E),B=e.line,h[1]=B,B>=i||e.sCount[B]=4)break;for(Y=!1,a=0,m=L.length;a=4||e.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(e.sCount[R]<0)){for(S=!1,d=0,u=y.length;d"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:T,href:c}),e.parentType=f,e.line=t+C+1),!0)},Mbe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],zu={},Dbe="[a-zA-Z_:][a-zA-Z0-9:._-]*",Lbe="[^\"'=<>`\\x00-\\x20]+",kbe="'[^']*'",Pbe='"[^"]*"',Ube="(?:"+Lbe+"|"+kbe+"|"+Pbe+")",Fbe="(?:\\s+"+Dbe+"(?:\\s*=\\s*"+Ube+")?)",Ww="<[A-Za-z][A-Za-z0-9\\-]*"+Fbe+"*\\s*\\/?>",Kw="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Bbe="|",Gbe="<[?][\\s\\S]*?[?]>",Vbe="]*>",zbe="",Hbe=new RegExp("^(?:"+Ww+"|"+Kw+"|"+Bbe+"|"+Gbe+"|"+Vbe+"|"+zbe+")"),qbe=new RegExp("^(?:"+Ww+"|"+Kw+")");zu.HTML_TAG_RE=Hbe;zu.HTML_OPEN_CLOSE_TAG_RE=qbe;var Ybe=Mbe,$be=zu.HTML_OPEN_CLOSE_TAG_RE,bo=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp($be.source+"\\s*$"),/^$/,!1]],Wbe=function(e,t,i,s){var r,o,a,l,c=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,d),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=d))return!1;for(o=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&$v(e.src.charCodeAt(a-1))&&(d=a),e.line=t+1,l=e.push("heading_open","h"+String(o),1),l.markup="########".slice(0,o),l.map=[t,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,d).trim(),l.map=[t,e.line],l.children=[],l=e.push("heading_close","h"+String(o),-1),l.markup="########".slice(0,o)),!0)},jbe=function(e,t,i){var s,r,o,a,l,c,d,u,h,m=t+1,f,b=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(f=e.parentType,e.parentType="paragraph";m3)){if(e.sCount[m]>=e.blkIndent&&(c=e.bMarks[m]+e.tShift[m],d=e.eMarks[m],c=d)))){u=h===61?1:2;break}if(!(e.sCount[m]<0)){for(r=!1,o=0,a=b.length;o3)&&!(e.sCount[d]<0)){for(r=!1,o=0,a=u.length;o0&&this.level++,this.tokens.push(i),i};ts.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};ts.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!Hu(this.src.charCodeAt(--e)))return e+1;return e};ts.prototype.skipChars=function(e,t){for(var i=this.src.length;ei;)if(t!==this.src.charCodeAt(--e))return e+1;return e};ts.prototype.getLines=function(e,t,i,s){var r,o,a,l,c,d,u,h=e;if(e>=t)return"";for(d=new Array(t-e),r=0;hi?d[r]=new Array(o-i+1).join(" ")+this.src.slice(l,c):d[r]=this.src.slice(l,c)}return d.join("")};ts.prototype.Token=jw;var Xbe=ts,Zbe=YE,Lc=[["table",vbe,["paragraph","reference"]],["code",ybe],["fence",Tbe,["paragraph","reference","blockquote","list"]],["blockquote",Cbe,["paragraph","reference","blockquote","list"]],["hr",Abe,["paragraph","reference","blockquote","list"]],["list",Nbe,["paragraph","reference","blockquote"]],["reference",Ibe],["html_block",Wbe,["paragraph","reference","blockquote"]],["heading",Kbe,["paragraph","reference","blockquote"]],["lheading",jbe],["paragraph",Qbe]];function qu(){this.ruler=new Zbe;for(var n=0;n=t||n.sCount[l]=d){n.line=t;break}for(r=n.line,s=0;s=n.line)throw new Error("block rule didn't increment state.line");break}if(!i)throw new Error("none of the block rules matched");n.tight=!c,n.isEmpty(n.line-1)&&(c=!0),l=n.line,l0||(i=e.pos,s=e.posMax,i+3>s)||e.src.charCodeAt(i)!==58||e.src.charCodeAt(i+1)!==47||e.src.charCodeAt(i+2)!==47||(r=e.pending.match(nSe),!r)||(o=r[1],a=e.md.linkify.matchAtStart(e.src.slice(i-o.length)),!a)||(l=a.url,l.length<=o.length)||(l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(t||(e.pending=e.pending.slice(0,-o.length),d=e.push("link_open","a",1),d.attrs=[["href",c]],d.markup="linkify",d.info="auto",d=e.push("text","",0),d.content=e.md.normalizeLinkText(l),d=e.push("link_close","a",-1),d.markup="linkify",d.info="auto"),e.pos+=l.length-o.length,!0)},sSe=Lt.isSpace,rSe=function(e,t){var i,s,r,o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;if(i=e.pending.length-1,s=e.posMax,!t)if(i>=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){for(r=i-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o?@[]^_`{|}~-".split("").forEach(function(n){KE[n.charCodeAt(0)]=1});var aSe=function(e,t){var i,s,r,o,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(i=e.src.charCodeAt(l),i===10){for(t||e.push("hardbreak","br",0),l++;l=55296&&i<=56319&&l+1=56320&&s<=57343&&(o+=e.src[l+1],l++)),r="\\"+o,t||(a=e.push("text_special","",0),i<256&&KE[i]!==0?a.content=o:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},lSe=function(e,t){var i,s,r,o,a,l,c,d,u=e.pos,h=e.src.charCodeAt(u);if(h!==96)return!1;for(i=u,u++,s=e.posMax;u=0;t--)i=e[t],!(i.marker!==95&&i.marker!==42)&&i.end!==-1&&(s=e[i.end],a=t>0&&e[t-1].end===i.end+1&&e[t-1].marker===i.marker&&e[t-1].token===i.token-1&&e[i.end+1].token===s.token+1,o=String.fromCharCode(i.marker),r=n.tokens[i.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?o+o:o,r.content="",r=n.tokens[s.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?o+o:o,r.content="",a&&(n.tokens[e[t-1].token].content="",n.tokens[e[i.end+1].token].content="",t--))}$u.postProcess=function(e){var t,i=e.tokens_meta,s=e.tokens_meta.length;for(jv(e,e.delimiters),t=0;t=b)return!1;if(E=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",E=l;l=b||e.src.charCodeAt(l)!==41)&&(g=!0),l++}if(g){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(E,l++):l=o+1):l=o+1,r||(r=e.src.slice(a,o)),d=e.env.references[cSe(r)],!d)return e.pos=f,!1;h=d.href,m=d.title}return t||(e.pos=a,e.posMax=o,u=e.push("link_open","a",1),u.attrs=i=[["href",h]],m&&i.push(["title",m]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,u=e.push("link_close","a",-1)),e.pos=l,e.posMax=b,!0},uSe=Lt.normalizeReference,kp=Lt.isSpace,pSe=function(e,t){var i,s,r,o,a,l,c,d,u,h,m,f,b,E="",g=e.pos,S=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=S)return!1;for(b=c,u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),u.ok&&(E=e.md.normalizeLink(u.str),e.md.validateLink(E)?c=u.pos:E=""),b=c;c=S||e.src.charCodeAt(c)!==41)return e.pos=g,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?o=e.src.slice(b,c++):c=a+1):c=a+1,o||(o=e.src.slice(l,a)),d=e.env.references[uSe(o)],!d)return e.pos=g,!1;E=d.href,h=d.title}return t||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,f=[]),m=e.push("image","img",0),m.attrs=i=[["src",E],["alt",""]],m.children=f,m.content=r,h&&i.push(["title",h])),e.pos=c,e.posMax=S,!0},_Se=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,hSe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,fSe=function(e,t){var i,s,r,o,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(o=e.src.charCodeAt(c),o===60))return!1;if(o===62)break}return i=e.src.slice(a+1,c),hSe.test(i)?(s=e.md.normalizeLink(i),e.md.validateLink(s)?(t||(r=e.push("link_open","a",1),r.attrs=[["href",s]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(i),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=i.length+2,!0):!1):_Se.test(i)?(s=e.md.normalizeLink("mailto:"+i),e.md.validateLink(s)?(t||(r=e.push("link_open","a",1),r.attrs=[["href",s]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(i),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=i.length+2,!0):!1):!1},mSe=zu.HTML_TAG_RE;function gSe(n){return/^\s]/i.test(n)}function ESe(n){return/^<\/a\s*>/i.test(n)}function bSe(n){var e=n|32;return e>=97&&e<=122}var SSe=function(e,t){var i,s,r,o,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(i=e.src.charCodeAt(a+1),i!==33&&i!==63&&i!==47&&!bSe(i))||(s=e.src.slice(a).match(mSe),!s)?!1:(t||(o=e.push("html_inline","",0),o.content=s[0],gSe(o.content)&&e.linkLevel++,ESe(o.content)&&e.linkLevel--),e.pos+=s[0].length,!0)},Qv=Gw,vSe=Lt.has,ySe=Lt.isValidEntityCode,Xv=Lt.fromCodePoint,TSe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,xSe=/^&([a-z][a-z0-9]{1,31});/i,CSe=function(e,t){var i,s,r,o,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(i=e.src.charCodeAt(a+1),i===35){if(r=e.src.slice(a).match(TSe),r)return t||(s=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),o=e.push("text_special","",0),o.content=ySe(s)?Xv(s):Xv(65533),o.markup=r[0],o.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(xSe),r&&vSe(Qv,r[1]))return t||(o=e.push("text_special","",0),o.content=Qv[r[1]],o.markup=r[0],o.info="entity"),e.pos+=r[0].length,!0;return!1};function Zv(n){var e,t,i,s,r,o,a,l,c={},d=n.length;if(d){var u=0,h=-2,m=[];for(e=0;er;t-=m[t]+1)if(s=n[t],s.marker===i.marker&&s.open&&s.end<0&&(a=!1,(s.close||i.open)&&(s.length+i.length)%3===0&&(s.length%3!==0||i.length%3!==0)&&(a=!0),!a)){l=t>0&&!n[t-1].open?m[t-1]+1:0,m[e]=e-t+l,m[t]=l,i.open=!1,s.end=e,s.close=!1,o=-1,h=-2;break}o!==-1&&(c[i.marker][(i.open?3:0)+(i.length||0)%3]=o)}}}var RSe=function(e){var t,i=e.tokens_meta,s=e.tokens_meta.length;for(Zv(e.delimiters),t=0;t0&&s++,r[t].type==="text"&&t+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(s),i};lc.prototype.scanDelims=function(n,e){var t=n,i,s,r,o,a,l,c,d,u,h=!0,m=!0,f=this.posMax,b=this.src.charCodeAt(n);for(i=n>0?this.src.charCodeAt(n-1):32;t=n.pos)throw new Error("inline rule didn't increment state.pos");break}}else n.pos=n.posMax;e||n.pos++,a[i]=n.pos};cc.prototype.tokenize=function(n){for(var e,t,i,s=this.ruler.getRules(""),r=s.length,o=n.posMax,a=n.md.options.maxNesting;n.pos=n.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(n.pos>=o)break;continue}n.pending+=n.src[n.pos++]}n.pending&&n.pushPending()};cc.prototype.parse=function(n,e,t,i){var s,r,o,a=new this.State(n,e,t,i);for(this.tokenize(a),r=this.ruler2.getRules(""),o=r.length,s=0;s|$))",e.tpl_email_fuzzy="(^|"+t+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Fp}function Ig(n){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(t){t&&Object.keys(t).forEach(function(i){n[i]=t[i]})}),n}function Wu(n){return Object.prototype.toString.call(n)}function ISe(n){return Wu(n)==="[object String]"}function MSe(n){return Wu(n)==="[object Object]"}function DSe(n){return Wu(n)==="[object RegExp]"}function sy(n){return Wu(n)==="[object Function]"}function LSe(n){return n.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Qw={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function kSe(n){return Object.keys(n||{}).reduce(function(e,t){return e||Qw.hasOwnProperty(t)},!1)}var PSe={"http:":{validate:function(n,e,t){var i=n.slice(e);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(i)?i.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(n,e,t){var i=n.slice(e);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(i)?e>=3&&n[e-3]===":"||e>=3&&n[e-3]==="/"?0:i.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(n,e,t){var i=n.slice(e);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(i)?i.match(t.re.mailto)[0].length:0}}},USe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",FSe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function BSe(n){n.__index__=-1,n.__text_cache__=""}function GSe(n){return function(e,t){var i=e.slice(t);return n.test(i)?i.match(n)[0].length:0}}function ry(){return function(n,e){e.normalize(n)}}function Yd(n){var e=n.re=OSe()(n.__opts__),t=n.__tlds__.slice();n.onCompile(),n.__tlds_replaced__||t.push(USe),t.push(e.src_xn),e.src_tlds=t.join("|");function i(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(i(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(i(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(i(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(i(e.tpl_host_fuzzy_test),"i");var s=[];n.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(n.__schemas__).forEach(function(a){var l=n.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(n.__compiled__[a]=c,MSe(l)){DSe(l.validate)?c.validate=GSe(l.validate):sy(l.validate)?c.validate=l.validate:r(a,l),sy(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=ry();return}if(ISe(l)){s.push(a);return}r(a,l)}}),s.forEach(function(a){n.__compiled__[n.__schemas__[a]]&&(n.__compiled__[a].validate=n.__compiled__[n.__schemas__[a]].validate,n.__compiled__[a].normalize=n.__compiled__[n.__schemas__[a]].normalize)}),n.__compiled__[""]={validate:null,normalize:ry()};var o=Object.keys(n.__compiled__).filter(function(a){return a.length>0&&n.__compiled__[a]}).map(LSe).join("|");n.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),n.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),n.re.schema_at_start=RegExp("^"+n.re.schema_search.source,"i"),n.re.pretest=RegExp("("+n.re.schema_test.source+")|("+n.re.host_fuzzy_test.source+")|@","i"),BSe(n)}function VSe(n,e){var t=n.__index__,i=n.__last_index__,s=n.__text_cache__.slice(t,i);this.schema=n.__schema__.toLowerCase(),this.index=t+e,this.lastIndex=i+e,this.raw=s,this.text=s,this.url=s}function Mg(n,e){var t=new VSe(n,e);return n.__compiled__[t.schema].normalize(t,n),t}function ti(n,e){if(!(this instanceof ti))return new ti(n,e);e||kSe(n)&&(e=n,n={}),this.__opts__=Ig({},Qw,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Ig({},PSe,n),this.__compiled__={},this.__tlds__=FSe,this.__tlds_replaced__=!1,this.re={},Yd(this)}ti.prototype.add=function(e,t){return this.__schemas__[e]=t,Yd(this),this};ti.prototype.set=function(e){return this.__opts__=Ig(this.__opts__,e),this};ti.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,i,s,r,o,a,l,c,d;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(t=l.exec(e))!==null;)if(r=this.testSchemaAt(e,t[2],l.lastIndex),r){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(s=e.match(this.re.email_fuzzy))!==null&&(o=s.index+s[1].length,a=s.index+s[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0};ti.prototype.pretest=function(e){return this.re.pretest.test(e)};ti.prototype.testSchemaAt=function(e,t,i){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,i,this):0};ti.prototype.match=function(e){var t=0,i=[];this.__index__>=0&&this.__text_cache__===e&&(i.push(Mg(this,t)),t=this.__last_index__);for(var s=t?e.slice(t):e;this.test(s);)i.push(Mg(this,t)),s=s.slice(this.__last_index__),t+=this.__last_index__;return i.length?i:null};ti.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var t=this.re.schema_at_start.exec(e);if(!t)return null;var i=this.testSchemaAt(e,t[2],t[0].length);return i?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i,Mg(this,0)):null};ti.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(i,s,r){return i!==r[s-1]}).reverse(),Yd(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Yd(this),this)};ti.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};ti.prototype.onCompile=function(){};var zSe=ti;const Zo=2147483647,$i=36,QE=1,$l=26,HSe=38,qSe=700,Xw=72,Zw=128,Jw="-",YSe=/^xn--/,$Se=/[^\0-\x7F]/,WSe=/[\x2E\u3002\uFF0E\uFF61]/g,KSe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Bp=$i-QE,Wi=Math.floor,Gp=String.fromCharCode;function Zs(n){throw new RangeError(KSe[n])}function jSe(n,e){const t=[];let i=n.length;for(;i--;)t[i]=e(n[i]);return t}function eN(n,e){const t=n.split("@");let i="";t.length>1&&(i=t[0]+"@",n=t[1]),n=n.replace(WSe,".");const s=n.split("."),r=jSe(s,e).join(".");return i+r}function XE(n){const e=[];let t=0;const i=n.length;for(;t=55296&&s<=56319&&tString.fromCodePoint(...n),QSe=function(n){return n>=48&&n<58?26+(n-48):n>=65&&n<91?n-65:n>=97&&n<123?n-97:$i},oy=function(n,e){return n+22+75*(n<26)-((e!=0)<<5)},nN=function(n,e,t){let i=0;for(n=t?Wi(n/qSe):n>>1,n+=Wi(n/e);n>Bp*$l>>1;i+=$i)n=Wi(n/Bp);return Wi(i+(Bp+1)*n/(n+HSe))},ZE=function(n){const e=[],t=n.length;let i=0,s=Zw,r=Xw,o=n.lastIndexOf(Jw);o<0&&(o=0);for(let a=0;a=128&&Zs("not-basic"),e.push(n.charCodeAt(a));for(let a=o>0?o+1:0;a=t&&Zs("invalid-input");const h=QSe(n.charCodeAt(a++));h>=$i&&Zs("invalid-input"),h>Wi((Zo-i)/d)&&Zs("overflow"),i+=h*d;const m=u<=r?QE:u>=r+$l?$l:u-r;if(hWi(Zo/f)&&Zs("overflow"),d*=f}const c=e.length+1;r=nN(i-l,c,l==0),Wi(i/c)>Zo-s&&Zs("overflow"),s+=Wi(i/c),i%=c,e.splice(i++,0,s)}return String.fromCodePoint(...e)},JE=function(n){const e=[];n=XE(n);const t=n.length;let i=Zw,s=0,r=Xw;for(const l of n)l<128&&e.push(Gp(l));const o=e.length;let a=o;for(o&&e.push(Jw);a=i&&dWi((Zo-s)/c)&&Zs("overflow"),s+=(l-i)*c,i=l;for(const d of n)if(dZo&&Zs("overflow"),d===i){let u=s;for(let h=$i;;h+=$i){const m=h<=r?QE:h>=r+$l?$l:h-r;if(u=0))try{e.hostname=rN.toASCII(e.hostname)}catch{}return Hr.encode(Hr.format(e))}function hve(n){var e=Hr.parse(n,!0);if(e.hostname&&(!e.protocol||oN.indexOf(e.protocol)>=0))try{e.hostname=rN.toUnicode(e.hostname)}catch{}return Hr.decode(Hr.format(e),Hr.decode.defaultChars+"%")}function Ei(n,e){if(!(this instanceof Ei))return new Ei(n,e);e||Cl.isString(n)||(e=n||{},n="default"),this.inline=new ave,this.block=new ove,this.core=new rve,this.renderer=new sve,this.linkify=new lve,this.validateLink=pve,this.normalizeLink=_ve,this.normalizeLinkText=hve,this.utils=Cl,this.helpers=Cl.assign({},ive),this.options={},this.configure(n),e&&this.set(e)}Ei.prototype.set=function(n){return Cl.assign(this.options,n),this};Ei.prototype.configure=function(n){var e=this,t;if(Cl.isString(n)&&(t=n,n=cve[t],!n))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!n)throw new Error("Wrong `markdown-it` preset, can't be empty");return n.options&&e.set(n.options),n.components&&Object.keys(n.components).forEach(function(i){n.components[i].rules&&e[i].ruler.enableOnly(n.components[i].rules),n.components[i].rules2&&e[i].ruler2.enableOnly(n.components[i].rules2)}),this};Ei.prototype.enable=function(n,e){var t=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(s){t=t.concat(this[s].ruler.enable(n,!0))},this),t=t.concat(this.inline.ruler2.enable(n,!0));var i=n.filter(function(s){return t.indexOf(s)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this};Ei.prototype.disable=function(n,e){var t=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(s){t=t.concat(this[s].ruler.disable(n,!0))},this),t=t.concat(this.inline.ruler2.disable(n,!0));var i=n.filter(function(s){return t.indexOf(s)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this};Ei.prototype.use=function(n){var e=[this].concat(Array.prototype.slice.call(arguments,1));return n.apply(n,e),this};Ei.prototype.parse=function(n,e){if(typeof n!="string")throw new Error("Input data should be a String");var t=new this.core.State(n,this,e);return this.core.process(t),t.tokens};Ei.prototype.render=function(n,e){return e=e||{},this.renderer.render(this.parse(n,e),this.options,e)};Ei.prototype.parseInline=function(n,e){var t=new this.core.State(n,this,e);return t.inlineMode=!0,this.core.process(t),t.tokens};Ei.prototype.renderInline=function(n,e){return e=e||{},this.renderer.render(this.parseInline(n,e),this.options,e)};var fve=Ei,mve=fve;const gve=Ds(mve),Eve="😀",bve="😃",Sve="😄",vve="😁",yve="😆",Tve="😆",xve="😅",Cve="🤣",Rve="😂",Ave="🙂",wve="🙃",Nve="😉",Ove="😊",Ive="😇",Mve="🥰",Dve="😍",Lve="🤩",kve="😘",Pve="😗",Uve="☺️",Fve="😚",Bve="😙",Gve="🥲",Vve="😋",zve="😛",Hve="😜",qve="🤪",Yve="😝",$ve="🤑",Wve="🤗",Kve="🤭",jve="🤫",Qve="🤔",Xve="🤐",Zve="🤨",Jve="😐",eye="😑",tye="😶",nye="😏",iye="😒",sye="🙄",rye="😬",oye="🤥",aye="😌",lye="😔",cye="😪",dye="🤤",uye="😴",pye="😷",_ye="🤒",hye="🤕",fye="🤢",mye="🤮",gye="🤧",Eye="🥵",bye="🥶",Sye="🥴",vye="😵",yye="🤯",Tye="🤠",xye="🥳",Cye="🥸",Rye="😎",Aye="🤓",wye="🧐",Nye="😕",Oye="😟",Iye="🙁",Mye="☹️",Dye="😮",Lye="😯",kye="😲",Pye="😳",Uye="🥺",Fye="😦",Bye="😧",Gye="😨",Vye="😰",zye="😥",Hye="😢",qye="😭",Yye="😱",$ye="😖",Wye="😣",Kye="😞",jye="😓",Qye="😩",Xye="😫",Zye="🥱",Jye="😤",eTe="😡",tTe="😡",nTe="😠",iTe="🤬",sTe="😈",rTe="👿",oTe="💀",aTe="☠️",lTe="💩",cTe="💩",dTe="💩",uTe="🤡",pTe="👹",_Te="👺",hTe="👻",fTe="👽",mTe="👾",gTe="🤖",ETe="😺",bTe="😸",STe="😹",vTe="😻",yTe="😼",TTe="😽",xTe="🙀",CTe="😿",RTe="😾",ATe="🙈",wTe="🙉",NTe="🙊",OTe="💋",ITe="💌",MTe="💘",DTe="💝",LTe="💖",kTe="💗",PTe="💓",UTe="💞",FTe="💕",BTe="💟",GTe="❣️",VTe="💔",zTe="❤️",HTe="🧡",qTe="💛",YTe="💚",$Te="💙",WTe="💜",KTe="🤎",jTe="🖤",QTe="🤍",XTe="💢",ZTe="💥",JTe="💥",e0e="💫",t0e="💦",n0e="💨",i0e="🕳️",s0e="💣",r0e="💬",o0e="👁️‍🗨️",a0e="🗨️",l0e="🗯️",c0e="💭",d0e="💤",u0e="👋",p0e="🤚",_0e="🖐️",h0e="✋",f0e="✋",m0e="🖖",g0e="👌",E0e="🤌",b0e="🤏",S0e="✌️",v0e="🤞",y0e="🤟",T0e="🤘",x0e="🤙",C0e="👈",R0e="👉",A0e="👆",w0e="🖕",N0e="🖕",O0e="👇",I0e="☝️",M0e="👍",D0e="👎",L0e="✊",k0e="✊",P0e="👊",U0e="👊",F0e="👊",B0e="🤛",G0e="🤜",V0e="👏",z0e="🙌",H0e="👐",q0e="🤲",Y0e="🤝",$0e="🙏",W0e="✍️",K0e="💅",j0e="🤳",Q0e="💪",X0e="🦾",Z0e="🦿",J0e="🦵",exe="🦶",txe="👂",nxe="🦻",ixe="👃",sxe="🧠",rxe="🫀",oxe="🫁",axe="🦷",lxe="🦴",cxe="👀",dxe="👁️",uxe="👅",pxe="👄",_xe="👶",hxe="🧒",fxe="👦",mxe="👧",gxe="🧑",Exe="👱",bxe="👨",Sxe="🧔",vxe="👨‍🦰",yxe="👨‍🦱",Txe="👨‍🦳",xxe="👨‍🦲",Cxe="👩",Rxe="👩‍🦰",Axe="🧑‍🦰",wxe="👩‍🦱",Nxe="🧑‍🦱",Oxe="👩‍🦳",Ixe="🧑‍🦳",Mxe="👩‍🦲",Dxe="🧑‍🦲",Lxe="👱‍♀️",kxe="👱‍♀️",Pxe="👱‍♂️",Uxe="🧓",Fxe="👴",Bxe="👵",Gxe="🙍",Vxe="🙍‍♂️",zxe="🙍‍♀️",Hxe="🙎",qxe="🙎‍♂️",Yxe="🙎‍♀️",$xe="🙅",Wxe="🙅‍♂️",Kxe="🙅‍♂️",jxe="🙅‍♀️",Qxe="🙅‍♀️",Xxe="🙆",Zxe="🙆‍♂️",Jxe="🙆‍♀️",eCe="💁",tCe="💁",nCe="💁‍♂️",iCe="💁‍♂️",sCe="💁‍♀️",rCe="💁‍♀️",oCe="🙋",aCe="🙋‍♂️",lCe="🙋‍♀️",cCe="🧏",dCe="🧏‍♂️",uCe="🧏‍♀️",pCe="🙇",_Ce="🙇‍♂️",hCe="🙇‍♀️",fCe="🤦",mCe="🤦‍♂️",gCe="🤦‍♀️",ECe="🤷",bCe="🤷‍♂️",SCe="🤷‍♀️",vCe="🧑‍⚕️",yCe="👨‍⚕️",TCe="👩‍⚕️",xCe="🧑‍🎓",CCe="👨‍🎓",RCe="👩‍🎓",ACe="🧑‍🏫",wCe="👨‍🏫",NCe="👩‍🏫",OCe="🧑‍⚖️",ICe="👨‍⚖️",MCe="👩‍⚖️",DCe="🧑‍🌾",LCe="👨‍🌾",kCe="👩‍🌾",PCe="🧑‍🍳",UCe="👨‍🍳",FCe="👩‍🍳",BCe="🧑‍🔧",GCe="👨‍🔧",VCe="👩‍🔧",zCe="🧑‍🏭",HCe="👨‍🏭",qCe="👩‍🏭",YCe="🧑‍💼",$Ce="👨‍💼",WCe="👩‍💼",KCe="🧑‍🔬",jCe="👨‍🔬",QCe="👩‍🔬",XCe="🧑‍💻",ZCe="👨‍💻",JCe="👩‍💻",e1e="🧑‍🎤",t1e="👨‍🎤",n1e="👩‍🎤",i1e="🧑‍🎨",s1e="👨‍🎨",r1e="👩‍🎨",o1e="🧑‍✈️",a1e="👨‍✈️",l1e="👩‍✈️",c1e="🧑‍🚀",d1e="👨‍🚀",u1e="👩‍🚀",p1e="🧑‍🚒",_1e="👨‍🚒",h1e="👩‍🚒",f1e="👮",m1e="👮",g1e="👮‍♂️",E1e="👮‍♀️",b1e="🕵️",S1e="🕵️‍♂️",v1e="🕵️‍♀️",y1e="💂",T1e="💂‍♂️",x1e="💂‍♀️",C1e="🥷",R1e="👷",A1e="👷‍♂️",w1e="👷‍♀️",N1e="🤴",O1e="👸",I1e="👳",M1e="👳‍♂️",D1e="👳‍♀️",L1e="👲",k1e="🧕",P1e="🤵",U1e="🤵‍♂️",F1e="🤵‍♀️",B1e="👰",G1e="👰‍♂️",V1e="👰‍♀️",z1e="👰‍♀️",H1e="🤰",q1e="🤱",Y1e="👩‍🍼",$1e="👨‍🍼",W1e="🧑‍🍼",K1e="👼",j1e="🎅",Q1e="🤶",X1e="🧑‍🎄",Z1e="🦸",J1e="🦸‍♂️",eRe="🦸‍♀️",tRe="🦹",nRe="🦹‍♂️",iRe="🦹‍♀️",sRe="🧙",rRe="🧙‍♂️",oRe="🧙‍♀️",aRe="🧚",lRe="🧚‍♂️",cRe="🧚‍♀️",dRe="🧛",uRe="🧛‍♂️",pRe="🧛‍♀️",_Re="🧜",hRe="🧜‍♂️",fRe="🧜‍♀️",mRe="🧝",gRe="🧝‍♂️",ERe="🧝‍♀️",bRe="🧞",SRe="🧞‍♂️",vRe="🧞‍♀️",yRe="🧟",TRe="🧟‍♂️",xRe="🧟‍♀️",CRe="💆",RRe="💆‍♂️",ARe="💆‍♀️",wRe="💇",NRe="💇‍♂️",ORe="💇‍♀️",IRe="🚶",MRe="🚶‍♂️",DRe="🚶‍♀️",LRe="🧍",kRe="🧍‍♂️",PRe="🧍‍♀️",URe="🧎",FRe="🧎‍♂️",BRe="🧎‍♀️",GRe="🧑‍🦯",VRe="👨‍🦯",zRe="👩‍🦯",HRe="🧑‍🦼",qRe="👨‍🦼",YRe="👩‍🦼",$Re="🧑‍🦽",WRe="👨‍🦽",KRe="👩‍🦽",jRe="🏃",QRe="🏃",XRe="🏃‍♂️",ZRe="🏃‍♀️",JRe="💃",eAe="💃",tAe="🕺",nAe="🕴️",iAe="👯",sAe="👯‍♂️",rAe="👯‍♀️",oAe="🧖",aAe="🧖‍♂️",lAe="🧖‍♀️",cAe="🧗",dAe="🧗‍♂️",uAe="🧗‍♀️",pAe="🤺",_Ae="🏇",hAe="⛷️",fAe="🏂",mAe="🏌️",gAe="🏌️‍♂️",EAe="🏌️‍♀️",bAe="🏄",SAe="🏄‍♂️",vAe="🏄‍♀️",yAe="🚣",TAe="🚣‍♂️",xAe="🚣‍♀️",CAe="🏊",RAe="🏊‍♂️",AAe="🏊‍♀️",wAe="⛹️",NAe="⛹️‍♂️",OAe="⛹️‍♂️",IAe="⛹️‍♀️",MAe="⛹️‍♀️",DAe="🏋️",LAe="🏋️‍♂️",kAe="🏋️‍♀️",PAe="🚴",UAe="🚴‍♂️",FAe="🚴‍♀️",BAe="🚵",GAe="🚵‍♂️",VAe="🚵‍♀️",zAe="🤸",HAe="🤸‍♂️",qAe="🤸‍♀️",YAe="🤼",$Ae="🤼‍♂️",WAe="🤼‍♀️",KAe="🤽",jAe="🤽‍♂️",QAe="🤽‍♀️",XAe="🤾",ZAe="🤾‍♂️",JAe="🤾‍♀️",ewe="🤹",twe="🤹‍♂️",nwe="🤹‍♀️",iwe="🧘",swe="🧘‍♂️",rwe="🧘‍♀️",owe="🛀",awe="🛌",lwe="🧑‍🤝‍🧑",cwe="👭",dwe="👫",uwe="👬",pwe="💏",_we="👩‍❤️‍💋‍👨",hwe="👨‍❤️‍💋‍👨",fwe="👩‍❤️‍💋‍👩",mwe="💑",gwe="👩‍❤️‍👨",Ewe="👨‍❤️‍👨",bwe="👩‍❤️‍👩",Swe="👪",vwe="👨‍👩‍👦",ywe="👨‍👩‍👧",Twe="👨‍👩‍👧‍👦",xwe="👨‍👩‍👦‍👦",Cwe="👨‍👩‍👧‍👧",Rwe="👨‍👨‍👦",Awe="👨‍👨‍👧",wwe="👨‍👨‍👧‍👦",Nwe="👨‍👨‍👦‍👦",Owe="👨‍👨‍👧‍👧",Iwe="👩‍👩‍👦",Mwe="👩‍👩‍👧",Dwe="👩‍👩‍👧‍👦",Lwe="👩‍👩‍👦‍👦",kwe="👩‍👩‍👧‍👧",Pwe="👨‍👦",Uwe="👨‍👦‍👦",Fwe="👨‍👧",Bwe="👨‍👧‍👦",Gwe="👨‍👧‍👧",Vwe="👩‍👦",zwe="👩‍👦‍👦",Hwe="👩‍👧",qwe="👩‍👧‍👦",Ywe="👩‍👧‍👧",$we="🗣️",Wwe="👤",Kwe="👥",jwe="🫂",Qwe="👣",Xwe="🐵",Zwe="🐒",Jwe="🦍",eNe="🦧",tNe="🐶",nNe="🐕",iNe="🦮",sNe="🐕‍🦺",rNe="🐩",oNe="🐺",aNe="🦊",lNe="🦝",cNe="🐱",dNe="🐈",uNe="🐈‍⬛",pNe="🦁",_Ne="🐯",hNe="🐅",fNe="🐆",mNe="🐴",gNe="🐎",ENe="🦄",bNe="🦓",SNe="🦌",vNe="🦬",yNe="🐮",TNe="🐂",xNe="🐃",CNe="🐄",RNe="🐷",ANe="🐖",wNe="🐗",NNe="🐽",ONe="🐏",INe="🐑",MNe="🐐",DNe="🐪",LNe="🐫",kNe="🦙",PNe="🦒",UNe="🐘",FNe="🦣",BNe="🦏",GNe="🦛",VNe="🐭",zNe="🐁",HNe="🐀",qNe="🐹",YNe="🐰",$Ne="🐇",WNe="🐿️",KNe="🦫",jNe="🦔",QNe="🦇",XNe="🐻",ZNe="🐻‍❄️",JNe="🐨",eOe="🐼",tOe="🦥",nOe="🦦",iOe="🦨",sOe="🦘",rOe="🦡",oOe="🐾",aOe="🐾",lOe="🦃",cOe="🐔",dOe="🐓",uOe="🐣",pOe="🐤",_Oe="🐥",hOe="🐦",fOe="🐧",mOe="🕊️",gOe="🦅",EOe="🦆",bOe="🦢",SOe="🦉",vOe="🦤",yOe="🪶",TOe="🦩",xOe="🦚",COe="🦜",ROe="🐸",AOe="🐊",wOe="🐢",NOe="🦎",OOe="🐍",IOe="🐲",MOe="🐉",DOe="🦕",LOe="🐳",kOe="🐋",POe="🐬",UOe="🐬",FOe="🦭",BOe="🐟",GOe="🐠",VOe="🐡",zOe="🦈",HOe="🐙",qOe="🐚",YOe="🐌",$Oe="🦋",WOe="🐛",KOe="🐜",jOe="🐝",QOe="🐝",XOe="🪲",ZOe="🐞",JOe="🦗",eIe="🪳",tIe="🕷️",nIe="🕸️",iIe="🦂",sIe="🦟",rIe="🪰",oIe="🪱",aIe="🦠",lIe="💐",cIe="🌸",dIe="💮",uIe="🏵️",pIe="🌹",_Ie="🥀",hIe="🌺",fIe="🌻",mIe="🌼",gIe="🌷",EIe="🌱",bIe="🪴",SIe="🌲",vIe="🌳",yIe="🌴",TIe="🌵",xIe="🌾",CIe="🌿",RIe="☘️",AIe="🍀",wIe="🍁",NIe="🍂",OIe="🍃",IIe="🍇",MIe="🍈",DIe="🍉",LIe="🍊",kIe="🍊",PIe="🍊",UIe="🍋",FIe="🍌",BIe="🍍",GIe="🥭",VIe="🍎",zIe="🍏",HIe="🍐",qIe="🍑",YIe="🍒",$Ie="🍓",WIe="🫐",KIe="🥝",jIe="🍅",QIe="🫒",XIe="🥥",ZIe="🥑",JIe="🍆",eMe="🥔",tMe="🥕",nMe="🌽",iMe="🌶️",sMe="🫑",rMe="🥒",oMe="🥬",aMe="🥦",lMe="🧄",cMe="🧅",dMe="🍄",uMe="🥜",pMe="🌰",_Me="🍞",hMe="🥐",fMe="🥖",mMe="🫓",gMe="🥨",EMe="🥯",bMe="🥞",SMe="🧇",vMe="🧀",yMe="🍖",TMe="🍗",xMe="🥩",CMe="🥓",RMe="🍔",AMe="🍟",wMe="🍕",NMe="🌭",OMe="🥪",IMe="🌮",MMe="🌯",DMe="🫔",LMe="🥙",kMe="🧆",PMe="🥚",UMe="🍳",FMe="🥘",BMe="🍲",GMe="🫕",VMe="🥣",zMe="🥗",HMe="🍿",qMe="🧈",YMe="🧂",$Me="🥫",WMe="🍱",KMe="🍘",jMe="🍙",QMe="🍚",XMe="🍛",ZMe="🍜",JMe="🍝",eDe="🍠",tDe="🍢",nDe="🍣",iDe="🍤",sDe="🍥",rDe="🥮",oDe="🍡",aDe="🥟",lDe="🥠",cDe="🥡",dDe="🦀",uDe="🦞",pDe="🦐",_De="🦑",hDe="🦪",fDe="🍦",mDe="🍧",gDe="🍨",EDe="🍩",bDe="🍪",SDe="🎂",vDe="🍰",yDe="🧁",TDe="🥧",xDe="🍫",CDe="🍬",RDe="🍭",ADe="🍮",wDe="🍯",NDe="🍼",ODe="🥛",IDe="☕",MDe="🫖",DDe="🍵",LDe="🍶",kDe="🍾",PDe="🍷",UDe="🍸",FDe="🍹",BDe="🍺",GDe="🍻",VDe="🥂",zDe="🥃",HDe="🥤",qDe="🧋",YDe="🧃",$De="🧉",WDe="🧊",KDe="🥢",jDe="🍽️",QDe="🍴",XDe="🥄",ZDe="🔪",JDe="🔪",e2e="🏺",t2e="🌍",n2e="🌎",i2e="🌏",s2e="🌐",r2e="🗺️",o2e="🗾",a2e="🧭",l2e="🏔️",c2e="⛰️",d2e="🌋",u2e="🗻",p2e="🏕️",_2e="🏖️",h2e="🏜️",f2e="🏝️",m2e="🏞️",g2e="🏟️",E2e="🏛️",b2e="🏗️",S2e="🧱",v2e="🪨",y2e="🪵",T2e="🛖",x2e="🏘️",C2e="🏚️",R2e="🏠",A2e="🏡",w2e="🏢",N2e="🏣",O2e="🏤",I2e="🏥",M2e="🏦",D2e="🏨",L2e="🏩",k2e="🏪",P2e="🏫",U2e="🏬",F2e="🏭",B2e="🏯",G2e="🏰",V2e="💒",z2e="🗼",H2e="🗽",q2e="⛪",Y2e="🕌",$2e="🛕",W2e="🕍",K2e="⛩️",j2e="🕋",Q2e="⛲",X2e="⛺",Z2e="🌁",J2e="🌃",eLe="🏙️",tLe="🌄",nLe="🌅",iLe="🌆",sLe="🌇",rLe="🌉",oLe="♨️",aLe="🎠",lLe="🎡",cLe="🎢",dLe="💈",uLe="🎪",pLe="🚂",_Le="🚃",hLe="🚄",fLe="🚅",mLe="🚆",gLe="🚇",ELe="🚈",bLe="🚉",SLe="🚊",vLe="🚝",yLe="🚞",TLe="🚋",xLe="🚌",CLe="🚍",RLe="🚎",ALe="🚐",wLe="🚑",NLe="🚒",OLe="🚓",ILe="🚔",MLe="🚕",DLe="🚖",LLe="🚗",kLe="🚗",PLe="🚘",ULe="🚙",FLe="🛻",BLe="🚚",GLe="🚛",VLe="🚜",zLe="🏎️",HLe="🏍️",qLe="🛵",YLe="🦽",$Le="🦼",WLe="🛺",KLe="🚲",jLe="🛴",QLe="🛹",XLe="🛼",ZLe="🚏",JLe="🛣️",eke="🛤️",tke="🛢️",nke="⛽",ike="🚨",ske="🚥",rke="🚦",oke="🛑",ake="🚧",lke="⚓",cke="⛵",dke="⛵",uke="🛶",pke="🚤",_ke="🛳️",hke="⛴️",fke="🛥️",mke="🚢",gke="✈️",Eke="🛩️",bke="🛫",Ske="🛬",vke="🪂",yke="💺",Tke="🚁",xke="🚟",Cke="🚠",Rke="🚡",Ake="🛰️",wke="🚀",Nke="🛸",Oke="🛎️",Ike="🧳",Mke="⌛",Dke="⏳",Lke="⌚",kke="⏰",Pke="⏱️",Uke="⏲️",Fke="🕰️",Bke="🕛",Gke="🕧",Vke="🕐",zke="🕜",Hke="🕑",qke="🕝",Yke="🕒",$ke="🕞",Wke="🕓",Kke="🕟",jke="🕔",Qke="🕠",Xke="🕕",Zke="🕡",Jke="🕖",ePe="🕢",tPe="🕗",nPe="🕣",iPe="🕘",sPe="🕤",rPe="🕙",oPe="🕥",aPe="🕚",lPe="🕦",cPe="🌑",dPe="🌒",uPe="🌓",pPe="🌔",_Pe="🌔",hPe="🌕",fPe="🌖",mPe="🌗",gPe="🌘",EPe="🌙",bPe="🌚",SPe="🌛",vPe="🌜",yPe="🌡️",TPe="☀️",xPe="🌝",CPe="🌞",RPe="🪐",APe="⭐",wPe="🌟",NPe="🌠",OPe="🌌",IPe="☁️",MPe="⛅",DPe="⛈️",LPe="🌤️",kPe="🌥️",PPe="🌦️",UPe="🌧️",FPe="🌨️",BPe="🌩️",GPe="🌪️",VPe="🌫️",zPe="🌬️",HPe="🌀",qPe="🌈",YPe="🌂",$Pe="☂️",WPe="☔",KPe="⛱️",jPe="⚡",QPe="❄️",XPe="☃️",ZPe="⛄",JPe="☄️",eUe="🔥",tUe="💧",nUe="🌊",iUe="🎃",sUe="🎄",rUe="🎆",oUe="🎇",aUe="🧨",lUe="✨",cUe="🎈",dUe="🎉",uUe="🎊",pUe="🎋",_Ue="🎍",hUe="🎎",fUe="🎏",mUe="🎐",gUe="🎑",EUe="🧧",bUe="🎀",SUe="🎁",vUe="🎗️",yUe="🎟️",TUe="🎫",xUe="🎖️",CUe="🏆",RUe="🏅",AUe="⚽",wUe="⚾",NUe="🥎",OUe="🏀",IUe="🏐",MUe="🏈",DUe="🏉",LUe="🎾",kUe="🥏",PUe="🎳",UUe="🏏",FUe="🏑",BUe="🏒",GUe="🥍",VUe="🏓",zUe="🏸",HUe="🥊",qUe="🥋",YUe="🥅",$Ue="⛳",WUe="⛸️",KUe="🎣",jUe="🤿",QUe="🎽",XUe="🎿",ZUe="🛷",JUe="🥌",eFe="🎯",tFe="🪀",nFe="🪁",iFe="🔮",sFe="🪄",rFe="🧿",oFe="🎮",aFe="🕹️",lFe="🎰",cFe="🎲",dFe="🧩",uFe="🧸",pFe="🪅",_Fe="🪆",hFe="♠️",fFe="♥️",mFe="♦️",gFe="♣️",EFe="♟️",bFe="🃏",SFe="🀄",vFe="🎴",yFe="🎭",TFe="🖼️",xFe="🎨",CFe="🧵",RFe="🪡",AFe="🧶",wFe="🪢",NFe="👓",OFe="🕶️",IFe="🥽",MFe="🥼",DFe="🦺",LFe="👔",kFe="👕",PFe="👕",UFe="👖",FFe="🧣",BFe="🧤",GFe="🧥",VFe="🧦",zFe="👗",HFe="👘",qFe="🥻",YFe="🩱",$Fe="🩲",WFe="🩳",KFe="👙",jFe="👚",QFe="👛",XFe="👜",ZFe="👝",JFe="🛍️",eBe="🎒",tBe="🩴",nBe="👞",iBe="👞",sBe="👟",rBe="🥾",oBe="🥿",aBe="👠",lBe="👡",cBe="🩰",dBe="👢",uBe="👑",pBe="👒",_Be="🎩",hBe="🎓",fBe="🧢",mBe="🪖",gBe="⛑️",EBe="📿",bBe="💄",SBe="💍",vBe="💎",yBe="🔇",TBe="🔈",xBe="🔉",CBe="🔊",RBe="📢",ABe="📣",wBe="📯",NBe="🔔",OBe="🔕",IBe="🎼",MBe="🎵",DBe="🎶",LBe="🎙️",kBe="🎚️",PBe="🎛️",UBe="🎤",FBe="🎧",BBe="📻",GBe="🎷",VBe="🪗",zBe="🎸",HBe="🎹",qBe="🎺",YBe="🎻",$Be="🪕",WBe="🥁",KBe="🪘",jBe="📱",QBe="📲",XBe="☎️",ZBe="☎️",JBe="📞",e3e="📟",t3e="📠",n3e="🔋",i3e="🔌",s3e="💻",r3e="🖥️",o3e="🖨️",a3e="⌨️",l3e="🖱️",c3e="🖲️",d3e="💽",u3e="💾",p3e="💿",_3e="📀",h3e="🧮",f3e="🎥",m3e="🎞️",g3e="📽️",E3e="🎬",b3e="📺",S3e="📷",v3e="📸",y3e="📹",T3e="📼",x3e="🔍",C3e="🔎",R3e="🕯️",A3e="💡",w3e="🔦",N3e="🏮",O3e="🏮",I3e="🪔",M3e="📔",D3e="📕",L3e="📖",k3e="📖",P3e="📗",U3e="📘",F3e="📙",B3e="📚",G3e="📓",V3e="📒",z3e="📃",H3e="📜",q3e="📄",Y3e="📰",$3e="🗞️",W3e="📑",K3e="🔖",j3e="🏷️",Q3e="💰",X3e="🪙",Z3e="💴",J3e="💵",e4e="💶",t4e="💷",n4e="💸",i4e="💳",s4e="🧾",r4e="💹",o4e="✉️",a4e="📧",l4e="📨",c4e="📩",d4e="📤",u4e="📥",p4e="📫",_4e="📪",h4e="📬",f4e="📭",m4e="📮",g4e="🗳️",E4e="✏️",b4e="✒️",S4e="🖋️",v4e="🖊️",y4e="🖌️",T4e="🖍️",x4e="📝",C4e="📝",R4e="💼",A4e="📁",w4e="📂",N4e="🗂️",O4e="📅",I4e="📆",M4e="🗒️",D4e="🗓️",L4e="📇",k4e="📈",P4e="📉",U4e="📊",F4e="📋",B4e="📌",G4e="📍",V4e="📎",z4e="🖇️",H4e="📏",q4e="📐",Y4e="✂️",$4e="🗃️",W4e="🗄️",K4e="🗑️",j4e="🔒",Q4e="🔓",X4e="🔏",Z4e="🔐",J4e="🔑",e5e="🗝️",t5e="🔨",n5e="🪓",i5e="⛏️",s5e="⚒️",r5e="🛠️",o5e="🗡️",a5e="⚔️",l5e="🔫",c5e="🪃",d5e="🏹",u5e="🛡️",p5e="🪚",_5e="🔧",h5e="🪛",f5e="🔩",m5e="⚙️",g5e="🗜️",E5e="⚖️",b5e="🦯",S5e="🔗",v5e="⛓️",y5e="🪝",T5e="🧰",x5e="🧲",C5e="🪜",R5e="⚗️",A5e="🧪",w5e="🧫",N5e="🧬",O5e="🔬",I5e="🔭",M5e="📡",D5e="💉",L5e="🩸",k5e="💊",P5e="🩹",U5e="🩺",F5e="🚪",B5e="🛗",G5e="🪞",V5e="🪟",z5e="🛏️",H5e="🛋️",q5e="🪑",Y5e="🚽",$5e="🪠",W5e="🚿",K5e="🛁",j5e="🪤",Q5e="🪒",X5e="🧴",Z5e="🧷",J5e="🧹",eGe="🧺",tGe="🧻",nGe="🪣",iGe="🧼",sGe="🪥",rGe="🧽",oGe="🧯",aGe="🛒",lGe="🚬",cGe="⚰️",dGe="🪦",uGe="⚱️",pGe="🗿",_Ge="🪧",hGe="🏧",fGe="🚮",mGe="🚰",gGe="♿",EGe="🚹",bGe="🚺",SGe="🚻",vGe="🚼",yGe="🚾",TGe="🛂",xGe="🛃",CGe="🛄",RGe="🛅",AGe="⚠️",wGe="🚸",NGe="⛔",OGe="🚫",IGe="🚳",MGe="🚭",DGe="🚯",LGe="🚷",kGe="📵",PGe="🔞",UGe="☢️",FGe="☣️",BGe="⬆️",GGe="↗️",VGe="➡️",zGe="↘️",HGe="⬇️",qGe="↙️",YGe="⬅️",$Ge="↖️",WGe="↕️",KGe="↔️",jGe="↩️",QGe="↪️",XGe="⤴️",ZGe="⤵️",JGe="🔃",e9e="🔄",t9e="🔙",n9e="🔚",i9e="🔛",s9e="🔜",r9e="🔝",o9e="🛐",a9e="⚛️",l9e="🕉️",c9e="✡️",d9e="☸️",u9e="☯️",p9e="✝️",_9e="☦️",h9e="☪️",f9e="☮️",m9e="🕎",g9e="🔯",E9e="♈",b9e="♉",S9e="♊",v9e="♋",y9e="♌",T9e="♍",x9e="♎",C9e="♏",R9e="♐",A9e="♑",w9e="♒",N9e="♓",O9e="⛎",I9e="🔀",M9e="🔁",D9e="🔂",L9e="▶️",k9e="⏩",P9e="⏭️",U9e="⏯️",F9e="◀️",B9e="⏪",G9e="⏮️",V9e="🔼",z9e="⏫",H9e="🔽",q9e="⏬",Y9e="⏸️",$9e="⏹️",W9e="⏺️",K9e="⏏️",j9e="🎦",Q9e="🔅",X9e="🔆",Z9e="📶",J9e="📳",e8e="📴",t8e="♀️",n8e="♂️",i8e="⚧️",s8e="✖️",r8e="➕",o8e="➖",a8e="➗",l8e="♾️",c8e="‼️",d8e="⁉️",u8e="❓",p8e="❔",_8e="❕",h8e="❗",f8e="❗",m8e="〰️",g8e="💱",E8e="💲",b8e="⚕️",S8e="♻️",v8e="⚜️",y8e="🔱",T8e="📛",x8e="🔰",C8e="⭕",R8e="✅",A8e="☑️",w8e="✔️",N8e="❌",O8e="❎",I8e="➰",M8e="➿",D8e="〽️",L8e="✳️",k8e="✴️",P8e="❇️",U8e="©️",F8e="®️",B8e="™️",G8e="#️⃣",V8e="*️⃣",z8e="0️⃣",H8e="1️⃣",q8e="2️⃣",Y8e="3️⃣",$8e="4️⃣",W8e="5️⃣",K8e="6️⃣",j8e="7️⃣",Q8e="8️⃣",X8e="9️⃣",Z8e="🔟",J8e="🔠",e6e="🔡",t6e="🔣",n6e="🔤",i6e="🅰️",s6e="🆎",r6e="🅱️",o6e="🆑",a6e="🆒",l6e="🆓",c6e="ℹ️",d6e="🆔",u6e="Ⓜ️",p6e="🆖",_6e="🅾️",h6e="🆗",f6e="🅿️",m6e="🆘",g6e="🆙",E6e="🆚",b6e="🈁",S6e="🈂️",v6e="🉐",y6e="🉑",T6e="㊗️",x6e="㊙️",C6e="🈵",R6e="🔴",A6e="🟠",w6e="🟡",N6e="🟢",O6e="🔵",I6e="🟣",M6e="🟤",D6e="⚫",L6e="⚪",k6e="🟥",P6e="🟧",U6e="🟨",F6e="🟩",B6e="🟦",G6e="🟪",V6e="🟫",z6e="⬛",H6e="⬜",q6e="◼️",Y6e="◻️",$6e="◾",W6e="◽",K6e="▪️",j6e="▫️",Q6e="🔶",X6e="🔷",Z6e="🔸",J6e="🔹",eVe="🔺",tVe="🔻",nVe="💠",iVe="🔘",sVe="🔳",rVe="🔲",oVe="🏁",aVe="🚩",lVe="🎌",cVe="🏴",dVe="🏳️",uVe="🏳️‍🌈",pVe="🏳️‍⚧️",_Ve="🏴‍☠️",hVe="🇦🇨",fVe="🇦🇩",mVe="🇦🇪",gVe="🇦🇫",EVe="🇦🇬",bVe="🇦🇮",SVe="🇦🇱",vVe="🇦🇲",yVe="🇦🇴",TVe="🇦🇶",xVe="🇦🇷",CVe="🇦🇸",RVe="🇦🇹",AVe="🇦🇺",wVe="🇦🇼",NVe="🇦🇽",OVe="🇦🇿",IVe="🇧🇦",MVe="🇧🇧",DVe="🇧🇩",LVe="🇧🇪",kVe="🇧🇫",PVe="🇧🇬",UVe="🇧🇭",FVe="🇧🇮",BVe="🇧🇯",GVe="🇧🇱",VVe="🇧🇲",zVe="🇧🇳",HVe="🇧🇴",qVe="🇧🇶",YVe="🇧🇷",$Ve="🇧🇸",WVe="🇧🇹",KVe="🇧🇻",jVe="🇧🇼",QVe="🇧🇾",XVe="🇧🇿",ZVe="🇨🇦",JVe="🇨🇨",eze="🇨🇩",tze="🇨🇫",nze="🇨🇬",ize="🇨🇭",sze="🇨🇮",rze="🇨🇰",oze="🇨🇱",aze="🇨🇲",lze="🇨🇳",cze="🇨🇴",dze="🇨🇵",uze="🇨🇷",pze="🇨🇺",_ze="🇨🇻",hze="🇨🇼",fze="🇨🇽",mze="🇨🇾",gze="🇨🇿",Eze="🇩🇪",bze="🇩🇬",Sze="🇩🇯",vze="🇩🇰",yze="🇩🇲",Tze="🇩🇴",xze="🇩🇿",Cze="🇪🇦",Rze="🇪🇨",Aze="🇪🇪",wze="🇪🇬",Nze="🇪🇭",Oze="🇪🇷",Ize="🇪🇸",Mze="🇪🇹",Dze="🇪🇺",Lze="🇪🇺",kze="🇫🇮",Pze="🇫🇯",Uze="🇫🇰",Fze="🇫🇲",Bze="🇫🇴",Gze="🇫🇷",Vze="🇬🇦",zze="🇬🇧",Hze="🇬🇧",qze="🇬🇩",Yze="🇬🇪",$ze="🇬🇫",Wze="🇬🇬",Kze="🇬🇭",jze="🇬🇮",Qze="🇬🇱",Xze="🇬🇲",Zze="🇬🇳",Jze="🇬🇵",eHe="🇬🇶",tHe="🇬🇷",nHe="🇬🇸",iHe="🇬🇹",sHe="🇬🇺",rHe="🇬🇼",oHe="🇬🇾",aHe="🇭🇰",lHe="🇭🇲",cHe="🇭🇳",dHe="🇭🇷",uHe="🇭🇹",pHe="🇭🇺",_He="🇮🇨",hHe="🇮🇩",fHe="🇮🇪",mHe="🇮🇱",gHe="🇮🇲",EHe="🇮🇳",bHe="🇮🇴",SHe="🇮🇶",vHe="🇮🇷",yHe="🇮🇸",THe="🇮🇹",xHe="🇯🇪",CHe="🇯🇲",RHe="🇯🇴",AHe="🇯🇵",wHe="🇰🇪",NHe="🇰🇬",OHe="🇰🇭",IHe="🇰🇮",MHe="🇰🇲",DHe="🇰🇳",LHe="🇰🇵",kHe="🇰🇷",PHe="🇰🇼",UHe="🇰🇾",FHe="🇰🇿",BHe="🇱🇦",GHe="🇱🇧",VHe="🇱🇨",zHe="🇱🇮",HHe="🇱🇰",qHe="🇱🇷",YHe="🇱🇸",$He="🇱🇹",WHe="🇱🇺",KHe="🇱🇻",jHe="🇱🇾",QHe="🇲🇦",XHe="🇲🇨",ZHe="🇲🇩",JHe="🇲🇪",e7e="🇲🇫",t7e="🇲🇬",n7e="🇲🇭",i7e="🇲🇰",s7e="🇲🇱",r7e="🇲🇲",o7e="🇲🇳",a7e="🇲🇴",l7e="🇲🇵",c7e="🇲🇶",d7e="🇲🇷",u7e="🇲🇸",p7e="🇲🇹",_7e="🇲🇺",h7e="🇲🇻",f7e="🇲🇼",m7e="🇲🇽",g7e="🇲🇾",E7e="🇲🇿",b7e="🇳🇦",S7e="🇳🇨",v7e="🇳🇪",y7e="🇳🇫",T7e="🇳🇬",x7e="🇳🇮",C7e="🇳🇱",R7e="🇳🇴",A7e="🇳🇵",w7e="🇳🇷",N7e="🇳🇺",O7e="🇳🇿",I7e="🇴🇲",M7e="🇵🇦",D7e="🇵🇪",L7e="🇵🇫",k7e="🇵🇬",P7e="🇵🇭",U7e="🇵🇰",F7e="🇵🇱",B7e="🇵🇲",G7e="🇵🇳",V7e="🇵🇷",z7e="🇵🇸",H7e="🇵🇹",q7e="🇵🇼",Y7e="🇵🇾",$7e="🇶🇦",W7e="🇷🇪",K7e="🇷🇴",j7e="🇷🇸",Q7e="🇷🇺",X7e="🇷🇼",Z7e="🇸🇦",J7e="🇸🇧",eqe="🇸🇨",tqe="🇸🇩",nqe="🇸🇪",iqe="🇸🇬",sqe="🇸🇭",rqe="🇸🇮",oqe="🇸🇯",aqe="🇸🇰",lqe="🇸🇱",cqe="🇸🇲",dqe="🇸🇳",uqe="🇸🇴",pqe="🇸🇷",_qe="🇸🇸",hqe="🇸🇹",fqe="🇸🇻",mqe="🇸🇽",gqe="🇸🇾",Eqe="🇸🇿",bqe="🇹🇦",Sqe="🇹🇨",vqe="🇹🇩",yqe="🇹🇫",Tqe="🇹🇬",xqe="🇹🇭",Cqe="🇹🇯",Rqe="🇹🇰",Aqe="🇹🇱",wqe="🇹🇲",Nqe="🇹🇳",Oqe="🇹🇴",Iqe="🇹🇷",Mqe="🇹🇹",Dqe="🇹🇻",Lqe="🇹🇼",kqe="🇹🇿",Pqe="🇺🇦",Uqe="🇺🇬",Fqe="🇺🇲",Bqe="🇺🇳",Gqe="🇺🇸",Vqe="🇺🇾",zqe="🇺🇿",Hqe="🇻🇦",qqe="🇻🇨",Yqe="🇻🇪",$qe="🇻🇬",Wqe="🇻🇮",Kqe="🇻🇳",jqe="🇻🇺",Qqe="🇼🇫",Xqe="🇼🇸",Zqe="🇽🇰",Jqe="🇾🇪",eYe="🇾🇹",tYe="🇿🇦",nYe="🇿🇲",iYe="🇿🇼",sYe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",rYe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",oYe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",aYe={100:"💯",1234:"🔢",grinning:Eve,smiley:bve,smile:Sve,grin:vve,laughing:yve,satisfied:Tve,sweat_smile:xve,rofl:Cve,joy:Rve,slightly_smiling_face:Ave,upside_down_face:wve,wink:Nve,blush:Ove,innocent:Ive,smiling_face_with_three_hearts:Mve,heart_eyes:Dve,star_struck:Lve,kissing_heart:kve,kissing:Pve,relaxed:Uve,kissing_closed_eyes:Fve,kissing_smiling_eyes:Bve,smiling_face_with_tear:Gve,yum:Vve,stuck_out_tongue:zve,stuck_out_tongue_winking_eye:Hve,zany_face:qve,stuck_out_tongue_closed_eyes:Yve,money_mouth_face:$ve,hugs:Wve,hand_over_mouth:Kve,shushing_face:jve,thinking:Qve,zipper_mouth_face:Xve,raised_eyebrow:Zve,neutral_face:Jve,expressionless:eye,no_mouth:tye,smirk:nye,unamused:iye,roll_eyes:sye,grimacing:rye,lying_face:oye,relieved:aye,pensive:lye,sleepy:cye,drooling_face:dye,sleeping:uye,mask:pye,face_with_thermometer:_ye,face_with_head_bandage:hye,nauseated_face:fye,vomiting_face:mye,sneezing_face:gye,hot_face:Eye,cold_face:bye,woozy_face:Sye,dizzy_face:vye,exploding_head:yye,cowboy_hat_face:Tye,partying_face:xye,disguised_face:Cye,sunglasses:Rye,nerd_face:Aye,monocle_face:wye,confused:Nye,worried:Oye,slightly_frowning_face:Iye,frowning_face:Mye,open_mouth:Dye,hushed:Lye,astonished:kye,flushed:Pye,pleading_face:Uye,frowning:Fye,anguished:Bye,fearful:Gye,cold_sweat:Vye,disappointed_relieved:zye,cry:Hye,sob:qye,scream:Yye,confounded:$ye,persevere:Wye,disappointed:Kye,sweat:jye,weary:Qye,tired_face:Xye,yawning_face:Zye,triumph:Jye,rage:eTe,pout:tTe,angry:nTe,cursing_face:iTe,smiling_imp:sTe,imp:rTe,skull:oTe,skull_and_crossbones:aTe,hankey:lTe,poop:cTe,shit:dTe,clown_face:uTe,japanese_ogre:pTe,japanese_goblin:_Te,ghost:hTe,alien:fTe,space_invader:mTe,robot:gTe,smiley_cat:ETe,smile_cat:bTe,joy_cat:STe,heart_eyes_cat:vTe,smirk_cat:yTe,kissing_cat:TTe,scream_cat:xTe,crying_cat_face:CTe,pouting_cat:RTe,see_no_evil:ATe,hear_no_evil:wTe,speak_no_evil:NTe,kiss:OTe,love_letter:ITe,cupid:MTe,gift_heart:DTe,sparkling_heart:LTe,heartpulse:kTe,heartbeat:PTe,revolving_hearts:UTe,two_hearts:FTe,heart_decoration:BTe,heavy_heart_exclamation:GTe,broken_heart:VTe,heart:zTe,orange_heart:HTe,yellow_heart:qTe,green_heart:YTe,blue_heart:$Te,purple_heart:WTe,brown_heart:KTe,black_heart:jTe,white_heart:QTe,anger:XTe,boom:ZTe,collision:JTe,dizzy:e0e,sweat_drops:t0e,dash:n0e,hole:i0e,bomb:s0e,speech_balloon:r0e,eye_speech_bubble:o0e,left_speech_bubble:a0e,right_anger_bubble:l0e,thought_balloon:c0e,zzz:d0e,wave:u0e,raised_back_of_hand:p0e,raised_hand_with_fingers_splayed:_0e,hand:h0e,raised_hand:f0e,vulcan_salute:m0e,ok_hand:g0e,pinched_fingers:E0e,pinching_hand:b0e,v:S0e,crossed_fingers:v0e,love_you_gesture:y0e,metal:T0e,call_me_hand:x0e,point_left:C0e,point_right:R0e,point_up_2:A0e,middle_finger:w0e,fu:N0e,point_down:O0e,point_up:I0e,"+1":"👍",thumbsup:M0e,"-1":"👎",thumbsdown:D0e,fist_raised:L0e,fist:k0e,fist_oncoming:P0e,facepunch:U0e,punch:F0e,fist_left:B0e,fist_right:G0e,clap:V0e,raised_hands:z0e,open_hands:H0e,palms_up_together:q0e,handshake:Y0e,pray:$0e,writing_hand:W0e,nail_care:K0e,selfie:j0e,muscle:Q0e,mechanical_arm:X0e,mechanical_leg:Z0e,leg:J0e,foot:exe,ear:txe,ear_with_hearing_aid:nxe,nose:ixe,brain:sxe,anatomical_heart:rxe,lungs:oxe,tooth:axe,bone:lxe,eyes:cxe,eye:dxe,tongue:uxe,lips:pxe,baby:_xe,child:hxe,boy:fxe,girl:mxe,adult:gxe,blond_haired_person:Exe,man:bxe,bearded_person:Sxe,red_haired_man:vxe,curly_haired_man:yxe,white_haired_man:Txe,bald_man:xxe,woman:Cxe,red_haired_woman:Rxe,person_red_hair:Axe,curly_haired_woman:wxe,person_curly_hair:Nxe,white_haired_woman:Oxe,person_white_hair:Ixe,bald_woman:Mxe,person_bald:Dxe,blond_haired_woman:Lxe,blonde_woman:kxe,blond_haired_man:Pxe,older_adult:Uxe,older_man:Fxe,older_woman:Bxe,frowning_person:Gxe,frowning_man:Vxe,frowning_woman:zxe,pouting_face:Hxe,pouting_man:qxe,pouting_woman:Yxe,no_good:$xe,no_good_man:Wxe,ng_man:Kxe,no_good_woman:jxe,ng_woman:Qxe,ok_person:Xxe,ok_man:Zxe,ok_woman:Jxe,tipping_hand_person:eCe,information_desk_person:tCe,tipping_hand_man:nCe,sassy_man:iCe,tipping_hand_woman:sCe,sassy_woman:rCe,raising_hand:oCe,raising_hand_man:aCe,raising_hand_woman:lCe,deaf_person:cCe,deaf_man:dCe,deaf_woman:uCe,bow:pCe,bowing_man:_Ce,bowing_woman:hCe,facepalm:fCe,man_facepalming:mCe,woman_facepalming:gCe,shrug:ECe,man_shrugging:bCe,woman_shrugging:SCe,health_worker:vCe,man_health_worker:yCe,woman_health_worker:TCe,student:xCe,man_student:CCe,woman_student:RCe,teacher:ACe,man_teacher:wCe,woman_teacher:NCe,judge:OCe,man_judge:ICe,woman_judge:MCe,farmer:DCe,man_farmer:LCe,woman_farmer:kCe,cook:PCe,man_cook:UCe,woman_cook:FCe,mechanic:BCe,man_mechanic:GCe,woman_mechanic:VCe,factory_worker:zCe,man_factory_worker:HCe,woman_factory_worker:qCe,office_worker:YCe,man_office_worker:$Ce,woman_office_worker:WCe,scientist:KCe,man_scientist:jCe,woman_scientist:QCe,technologist:XCe,man_technologist:ZCe,woman_technologist:JCe,singer:e1e,man_singer:t1e,woman_singer:n1e,artist:i1e,man_artist:s1e,woman_artist:r1e,pilot:o1e,man_pilot:a1e,woman_pilot:l1e,astronaut:c1e,man_astronaut:d1e,woman_astronaut:u1e,firefighter:p1e,man_firefighter:_1e,woman_firefighter:h1e,police_officer:f1e,cop:m1e,policeman:g1e,policewoman:E1e,detective:b1e,male_detective:S1e,female_detective:v1e,guard:y1e,guardsman:T1e,guardswoman:x1e,ninja:C1e,construction_worker:R1e,construction_worker_man:A1e,construction_worker_woman:w1e,prince:N1e,princess:O1e,person_with_turban:I1e,man_with_turban:M1e,woman_with_turban:D1e,man_with_gua_pi_mao:L1e,woman_with_headscarf:k1e,person_in_tuxedo:P1e,man_in_tuxedo:U1e,woman_in_tuxedo:F1e,person_with_veil:B1e,man_with_veil:G1e,woman_with_veil:V1e,bride_with_veil:z1e,pregnant_woman:H1e,breast_feeding:q1e,woman_feeding_baby:Y1e,man_feeding_baby:$1e,person_feeding_baby:W1e,angel:K1e,santa:j1e,mrs_claus:Q1e,mx_claus:X1e,superhero:Z1e,superhero_man:J1e,superhero_woman:eRe,supervillain:tRe,supervillain_man:nRe,supervillain_woman:iRe,mage:sRe,mage_man:rRe,mage_woman:oRe,fairy:aRe,fairy_man:lRe,fairy_woman:cRe,vampire:dRe,vampire_man:uRe,vampire_woman:pRe,merperson:_Re,merman:hRe,mermaid:fRe,elf:mRe,elf_man:gRe,elf_woman:ERe,genie:bRe,genie_man:SRe,genie_woman:vRe,zombie:yRe,zombie_man:TRe,zombie_woman:xRe,massage:CRe,massage_man:RRe,massage_woman:ARe,haircut:wRe,haircut_man:NRe,haircut_woman:ORe,walking:IRe,walking_man:MRe,walking_woman:DRe,standing_person:LRe,standing_man:kRe,standing_woman:PRe,kneeling_person:URe,kneeling_man:FRe,kneeling_woman:BRe,person_with_probing_cane:GRe,man_with_probing_cane:VRe,woman_with_probing_cane:zRe,person_in_motorized_wheelchair:HRe,man_in_motorized_wheelchair:qRe,woman_in_motorized_wheelchair:YRe,person_in_manual_wheelchair:$Re,man_in_manual_wheelchair:WRe,woman_in_manual_wheelchair:KRe,runner:jRe,running:QRe,running_man:XRe,running_woman:ZRe,woman_dancing:JRe,dancer:eAe,man_dancing:tAe,business_suit_levitating:nAe,dancers:iAe,dancing_men:sAe,dancing_women:rAe,sauna_person:oAe,sauna_man:aAe,sauna_woman:lAe,climbing:cAe,climbing_man:dAe,climbing_woman:uAe,person_fencing:pAe,horse_racing:_Ae,skier:hAe,snowboarder:fAe,golfing:mAe,golfing_man:gAe,golfing_woman:EAe,surfer:bAe,surfing_man:SAe,surfing_woman:vAe,rowboat:yAe,rowing_man:TAe,rowing_woman:xAe,swimmer:CAe,swimming_man:RAe,swimming_woman:AAe,bouncing_ball_person:wAe,bouncing_ball_man:NAe,basketball_man:OAe,bouncing_ball_woman:IAe,basketball_woman:MAe,weight_lifting:DAe,weight_lifting_man:LAe,weight_lifting_woman:kAe,bicyclist:PAe,biking_man:UAe,biking_woman:FAe,mountain_bicyclist:BAe,mountain_biking_man:GAe,mountain_biking_woman:VAe,cartwheeling:zAe,man_cartwheeling:HAe,woman_cartwheeling:qAe,wrestling:YAe,men_wrestling:$Ae,women_wrestling:WAe,water_polo:KAe,man_playing_water_polo:jAe,woman_playing_water_polo:QAe,handball_person:XAe,man_playing_handball:ZAe,woman_playing_handball:JAe,juggling_person:ewe,man_juggling:twe,woman_juggling:nwe,lotus_position:iwe,lotus_position_man:swe,lotus_position_woman:rwe,bath:owe,sleeping_bed:awe,people_holding_hands:lwe,two_women_holding_hands:cwe,couple:dwe,two_men_holding_hands:uwe,couplekiss:pwe,couplekiss_man_woman:_we,couplekiss_man_man:hwe,couplekiss_woman_woman:fwe,couple_with_heart:mwe,couple_with_heart_woman_man:gwe,couple_with_heart_man_man:Ewe,couple_with_heart_woman_woman:bwe,family:Swe,family_man_woman_boy:vwe,family_man_woman_girl:ywe,family_man_woman_girl_boy:Twe,family_man_woman_boy_boy:xwe,family_man_woman_girl_girl:Cwe,family_man_man_boy:Rwe,family_man_man_girl:Awe,family_man_man_girl_boy:wwe,family_man_man_boy_boy:Nwe,family_man_man_girl_girl:Owe,family_woman_woman_boy:Iwe,family_woman_woman_girl:Mwe,family_woman_woman_girl_boy:Dwe,family_woman_woman_boy_boy:Lwe,family_woman_woman_girl_girl:kwe,family_man_boy:Pwe,family_man_boy_boy:Uwe,family_man_girl:Fwe,family_man_girl_boy:Bwe,family_man_girl_girl:Gwe,family_woman_boy:Vwe,family_woman_boy_boy:zwe,family_woman_girl:Hwe,family_woman_girl_boy:qwe,family_woman_girl_girl:Ywe,speaking_head:$we,bust_in_silhouette:Wwe,busts_in_silhouette:Kwe,people_hugging:jwe,footprints:Qwe,monkey_face:Xwe,monkey:Zwe,gorilla:Jwe,orangutan:eNe,dog:tNe,dog2:nNe,guide_dog:iNe,service_dog:sNe,poodle:rNe,wolf:oNe,fox_face:aNe,raccoon:lNe,cat:cNe,cat2:dNe,black_cat:uNe,lion:pNe,tiger:_Ne,tiger2:hNe,leopard:fNe,horse:mNe,racehorse:gNe,unicorn:ENe,zebra:bNe,deer:SNe,bison:vNe,cow:yNe,ox:TNe,water_buffalo:xNe,cow2:CNe,pig:RNe,pig2:ANe,boar:wNe,pig_nose:NNe,ram:ONe,sheep:INe,goat:MNe,dromedary_camel:DNe,camel:LNe,llama:kNe,giraffe:PNe,elephant:UNe,mammoth:FNe,rhinoceros:BNe,hippopotamus:GNe,mouse:VNe,mouse2:zNe,rat:HNe,hamster:qNe,rabbit:YNe,rabbit2:$Ne,chipmunk:WNe,beaver:KNe,hedgehog:jNe,bat:QNe,bear:XNe,polar_bear:ZNe,koala:JNe,panda_face:eOe,sloth:tOe,otter:nOe,skunk:iOe,kangaroo:sOe,badger:rOe,feet:oOe,paw_prints:aOe,turkey:lOe,chicken:cOe,rooster:dOe,hatching_chick:uOe,baby_chick:pOe,hatched_chick:_Oe,bird:hOe,penguin:fOe,dove:mOe,eagle:gOe,duck:EOe,swan:bOe,owl:SOe,dodo:vOe,feather:yOe,flamingo:TOe,peacock:xOe,parrot:COe,frog:ROe,crocodile:AOe,turtle:wOe,lizard:NOe,snake:OOe,dragon_face:IOe,dragon:MOe,sauropod:DOe,"t-rex":"🦖",whale:LOe,whale2:kOe,dolphin:POe,flipper:UOe,seal:FOe,fish:BOe,tropical_fish:GOe,blowfish:VOe,shark:zOe,octopus:HOe,shell:qOe,snail:YOe,butterfly:$Oe,bug:WOe,ant:KOe,bee:jOe,honeybee:QOe,beetle:XOe,lady_beetle:ZOe,cricket:JOe,cockroach:eIe,spider:tIe,spider_web:nIe,scorpion:iIe,mosquito:sIe,fly:rIe,worm:oIe,microbe:aIe,bouquet:lIe,cherry_blossom:cIe,white_flower:dIe,rosette:uIe,rose:pIe,wilted_flower:_Ie,hibiscus:hIe,sunflower:fIe,blossom:mIe,tulip:gIe,seedling:EIe,potted_plant:bIe,evergreen_tree:SIe,deciduous_tree:vIe,palm_tree:yIe,cactus:TIe,ear_of_rice:xIe,herb:CIe,shamrock:RIe,four_leaf_clover:AIe,maple_leaf:wIe,fallen_leaf:NIe,leaves:OIe,grapes:IIe,melon:MIe,watermelon:DIe,tangerine:LIe,orange:kIe,mandarin:PIe,lemon:UIe,banana:FIe,pineapple:BIe,mango:GIe,apple:VIe,green_apple:zIe,pear:HIe,peach:qIe,cherries:YIe,strawberry:$Ie,blueberries:WIe,kiwi_fruit:KIe,tomato:jIe,olive:QIe,coconut:XIe,avocado:ZIe,eggplant:JIe,potato:eMe,carrot:tMe,corn:nMe,hot_pepper:iMe,bell_pepper:sMe,cucumber:rMe,leafy_green:oMe,broccoli:aMe,garlic:lMe,onion:cMe,mushroom:dMe,peanuts:uMe,chestnut:pMe,bread:_Me,croissant:hMe,baguette_bread:fMe,flatbread:mMe,pretzel:gMe,bagel:EMe,pancakes:bMe,waffle:SMe,cheese:vMe,meat_on_bone:yMe,poultry_leg:TMe,cut_of_meat:xMe,bacon:CMe,hamburger:RMe,fries:AMe,pizza:wMe,hotdog:NMe,sandwich:OMe,taco:IMe,burrito:MMe,tamale:DMe,stuffed_flatbread:LMe,falafel:kMe,egg:PMe,fried_egg:UMe,shallow_pan_of_food:FMe,stew:BMe,fondue:GMe,bowl_with_spoon:VMe,green_salad:zMe,popcorn:HMe,butter:qMe,salt:YMe,canned_food:$Me,bento:WMe,rice_cracker:KMe,rice_ball:jMe,rice:QMe,curry:XMe,ramen:ZMe,spaghetti:JMe,sweet_potato:eDe,oden:tDe,sushi:nDe,fried_shrimp:iDe,fish_cake:sDe,moon_cake:rDe,dango:oDe,dumpling:aDe,fortune_cookie:lDe,takeout_box:cDe,crab:dDe,lobster:uDe,shrimp:pDe,squid:_De,oyster:hDe,icecream:fDe,shaved_ice:mDe,ice_cream:gDe,doughnut:EDe,cookie:bDe,birthday:SDe,cake:vDe,cupcake:yDe,pie:TDe,chocolate_bar:xDe,candy:CDe,lollipop:RDe,custard:ADe,honey_pot:wDe,baby_bottle:NDe,milk_glass:ODe,coffee:IDe,teapot:MDe,tea:DDe,sake:LDe,champagne:kDe,wine_glass:PDe,cocktail:UDe,tropical_drink:FDe,beer:BDe,beers:GDe,clinking_glasses:VDe,tumbler_glass:zDe,cup_with_straw:HDe,bubble_tea:qDe,beverage_box:YDe,mate:$De,ice_cube:WDe,chopsticks:KDe,plate_with_cutlery:jDe,fork_and_knife:QDe,spoon:XDe,hocho:ZDe,knife:JDe,amphora:e2e,earth_africa:t2e,earth_americas:n2e,earth_asia:i2e,globe_with_meridians:s2e,world_map:r2e,japan:o2e,compass:a2e,mountain_snow:l2e,mountain:c2e,volcano:d2e,mount_fuji:u2e,camping:p2e,beach_umbrella:_2e,desert:h2e,desert_island:f2e,national_park:m2e,stadium:g2e,classical_building:E2e,building_construction:b2e,bricks:S2e,rock:v2e,wood:y2e,hut:T2e,houses:x2e,derelict_house:C2e,house:R2e,house_with_garden:A2e,office:w2e,post_office:N2e,european_post_office:O2e,hospital:I2e,bank:M2e,hotel:D2e,love_hotel:L2e,convenience_store:k2e,school:P2e,department_store:U2e,factory:F2e,japanese_castle:B2e,european_castle:G2e,wedding:V2e,tokyo_tower:z2e,statue_of_liberty:H2e,church:q2e,mosque:Y2e,hindu_temple:$2e,synagogue:W2e,shinto_shrine:K2e,kaaba:j2e,fountain:Q2e,tent:X2e,foggy:Z2e,night_with_stars:J2e,cityscape:eLe,sunrise_over_mountains:tLe,sunrise:nLe,city_sunset:iLe,city_sunrise:sLe,bridge_at_night:rLe,hotsprings:oLe,carousel_horse:aLe,ferris_wheel:lLe,roller_coaster:cLe,barber:dLe,circus_tent:uLe,steam_locomotive:pLe,railway_car:_Le,bullettrain_side:hLe,bullettrain_front:fLe,train2:mLe,metro:gLe,light_rail:ELe,station:bLe,tram:SLe,monorail:vLe,mountain_railway:yLe,train:TLe,bus:xLe,oncoming_bus:CLe,trolleybus:RLe,minibus:ALe,ambulance:wLe,fire_engine:NLe,police_car:OLe,oncoming_police_car:ILe,taxi:MLe,oncoming_taxi:DLe,car:LLe,red_car:kLe,oncoming_automobile:PLe,blue_car:ULe,pickup_truck:FLe,truck:BLe,articulated_lorry:GLe,tractor:VLe,racing_car:zLe,motorcycle:HLe,motor_scooter:qLe,manual_wheelchair:YLe,motorized_wheelchair:$Le,auto_rickshaw:WLe,bike:KLe,kick_scooter:jLe,skateboard:QLe,roller_skate:XLe,busstop:ZLe,motorway:JLe,railway_track:eke,oil_drum:tke,fuelpump:nke,rotating_light:ike,traffic_light:ske,vertical_traffic_light:rke,stop_sign:oke,construction:ake,anchor:lke,boat:cke,sailboat:dke,canoe:uke,speedboat:pke,passenger_ship:_ke,ferry:hke,motor_boat:fke,ship:mke,airplane:gke,small_airplane:Eke,flight_departure:bke,flight_arrival:Ske,parachute:vke,seat:yke,helicopter:Tke,suspension_railway:xke,mountain_cableway:Cke,aerial_tramway:Rke,artificial_satellite:Ake,rocket:wke,flying_saucer:Nke,bellhop_bell:Oke,luggage:Ike,hourglass:Mke,hourglass_flowing_sand:Dke,watch:Lke,alarm_clock:kke,stopwatch:Pke,timer_clock:Uke,mantelpiece_clock:Fke,clock12:Bke,clock1230:Gke,clock1:Vke,clock130:zke,clock2:Hke,clock230:qke,clock3:Yke,clock330:$ke,clock4:Wke,clock430:Kke,clock5:jke,clock530:Qke,clock6:Xke,clock630:Zke,clock7:Jke,clock730:ePe,clock8:tPe,clock830:nPe,clock9:iPe,clock930:sPe,clock10:rPe,clock1030:oPe,clock11:aPe,clock1130:lPe,new_moon:cPe,waxing_crescent_moon:dPe,first_quarter_moon:uPe,moon:pPe,waxing_gibbous_moon:_Pe,full_moon:hPe,waning_gibbous_moon:fPe,last_quarter_moon:mPe,waning_crescent_moon:gPe,crescent_moon:EPe,new_moon_with_face:bPe,first_quarter_moon_with_face:SPe,last_quarter_moon_with_face:vPe,thermometer:yPe,sunny:TPe,full_moon_with_face:xPe,sun_with_face:CPe,ringed_planet:RPe,star:APe,star2:wPe,stars:NPe,milky_way:OPe,cloud:IPe,partly_sunny:MPe,cloud_with_lightning_and_rain:DPe,sun_behind_small_cloud:LPe,sun_behind_large_cloud:kPe,sun_behind_rain_cloud:PPe,cloud_with_rain:UPe,cloud_with_snow:FPe,cloud_with_lightning:BPe,tornado:GPe,fog:VPe,wind_face:zPe,cyclone:HPe,rainbow:qPe,closed_umbrella:YPe,open_umbrella:$Pe,umbrella:WPe,parasol_on_ground:KPe,zap:jPe,snowflake:QPe,snowman_with_snow:XPe,snowman:ZPe,comet:JPe,fire:eUe,droplet:tUe,ocean:nUe,jack_o_lantern:iUe,christmas_tree:sUe,fireworks:rUe,sparkler:oUe,firecracker:aUe,sparkles:lUe,balloon:cUe,tada:dUe,confetti_ball:uUe,tanabata_tree:pUe,bamboo:_Ue,dolls:hUe,flags:fUe,wind_chime:mUe,rice_scene:gUe,red_envelope:EUe,ribbon:bUe,gift:SUe,reminder_ribbon:vUe,tickets:yUe,ticket:TUe,medal_military:xUe,trophy:CUe,medal_sports:RUe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:AUe,baseball:wUe,softball:NUe,basketball:OUe,volleyball:IUe,football:MUe,rugby_football:DUe,tennis:LUe,flying_disc:kUe,bowling:PUe,cricket_game:UUe,field_hockey:FUe,ice_hockey:BUe,lacrosse:GUe,ping_pong:VUe,badminton:zUe,boxing_glove:HUe,martial_arts_uniform:qUe,goal_net:YUe,golf:$Ue,ice_skate:WUe,fishing_pole_and_fish:KUe,diving_mask:jUe,running_shirt_with_sash:QUe,ski:XUe,sled:ZUe,curling_stone:JUe,dart:eFe,yo_yo:tFe,kite:nFe,"8ball":"🎱",crystal_ball:iFe,magic_wand:sFe,nazar_amulet:rFe,video_game:oFe,joystick:aFe,slot_machine:lFe,game_die:cFe,jigsaw:dFe,teddy_bear:uFe,pinata:pFe,nesting_dolls:_Fe,spades:hFe,hearts:fFe,diamonds:mFe,clubs:gFe,chess_pawn:EFe,black_joker:bFe,mahjong:SFe,flower_playing_cards:vFe,performing_arts:yFe,framed_picture:TFe,art:xFe,thread:CFe,sewing_needle:RFe,yarn:AFe,knot:wFe,eyeglasses:NFe,dark_sunglasses:OFe,goggles:IFe,lab_coat:MFe,safety_vest:DFe,necktie:LFe,shirt:kFe,tshirt:PFe,jeans:UFe,scarf:FFe,gloves:BFe,coat:GFe,socks:VFe,dress:zFe,kimono:HFe,sari:qFe,one_piece_swimsuit:YFe,swim_brief:$Fe,shorts:WFe,bikini:KFe,womans_clothes:jFe,purse:QFe,handbag:XFe,pouch:ZFe,shopping:JFe,school_satchel:eBe,thong_sandal:tBe,mans_shoe:nBe,shoe:iBe,athletic_shoe:sBe,hiking_boot:rBe,flat_shoe:oBe,high_heel:aBe,sandal:lBe,ballet_shoes:cBe,boot:dBe,crown:uBe,womans_hat:pBe,tophat:_Be,mortar_board:hBe,billed_cap:fBe,military_helmet:mBe,rescue_worker_helmet:gBe,prayer_beads:EBe,lipstick:bBe,ring:SBe,gem:vBe,mute:yBe,speaker:TBe,sound:xBe,loud_sound:CBe,loudspeaker:RBe,mega:ABe,postal_horn:wBe,bell:NBe,no_bell:OBe,musical_score:IBe,musical_note:MBe,notes:DBe,studio_microphone:LBe,level_slider:kBe,control_knobs:PBe,microphone:UBe,headphones:FBe,radio:BBe,saxophone:GBe,accordion:VBe,guitar:zBe,musical_keyboard:HBe,trumpet:qBe,violin:YBe,banjo:$Be,drum:WBe,long_drum:KBe,iphone:jBe,calling:QBe,phone:XBe,telephone:ZBe,telephone_receiver:JBe,pager:e3e,fax:t3e,battery:n3e,electric_plug:i3e,computer:s3e,desktop_computer:r3e,printer:o3e,keyboard:a3e,computer_mouse:l3e,trackball:c3e,minidisc:d3e,floppy_disk:u3e,cd:p3e,dvd:_3e,abacus:h3e,movie_camera:f3e,film_strip:m3e,film_projector:g3e,clapper:E3e,tv:b3e,camera:S3e,camera_flash:v3e,video_camera:y3e,vhs:T3e,mag:x3e,mag_right:C3e,candle:R3e,bulb:A3e,flashlight:w3e,izakaya_lantern:N3e,lantern:O3e,diya_lamp:I3e,notebook_with_decorative_cover:M3e,closed_book:D3e,book:L3e,open_book:k3e,green_book:P3e,blue_book:U3e,orange_book:F3e,books:B3e,notebook:G3e,ledger:V3e,page_with_curl:z3e,scroll:H3e,page_facing_up:q3e,newspaper:Y3e,newspaper_roll:$3e,bookmark_tabs:W3e,bookmark:K3e,label:j3e,moneybag:Q3e,coin:X3e,yen:Z3e,dollar:J3e,euro:e4e,pound:t4e,money_with_wings:n4e,credit_card:i4e,receipt:s4e,chart:r4e,envelope:o4e,email:a4e,"e-mail":"📧",incoming_envelope:l4e,envelope_with_arrow:c4e,outbox_tray:d4e,inbox_tray:u4e,package:"📦",mailbox:p4e,mailbox_closed:_4e,mailbox_with_mail:h4e,mailbox_with_no_mail:f4e,postbox:m4e,ballot_box:g4e,pencil2:E4e,black_nib:b4e,fountain_pen:S4e,pen:v4e,paintbrush:y4e,crayon:T4e,memo:x4e,pencil:C4e,briefcase:R4e,file_folder:A4e,open_file_folder:w4e,card_index_dividers:N4e,date:O4e,calendar:I4e,spiral_notepad:M4e,spiral_calendar:D4e,card_index:L4e,chart_with_upwards_trend:k4e,chart_with_downwards_trend:P4e,bar_chart:U4e,clipboard:F4e,pushpin:B4e,round_pushpin:G4e,paperclip:V4e,paperclips:z4e,straight_ruler:H4e,triangular_ruler:q4e,scissors:Y4e,card_file_box:$4e,file_cabinet:W4e,wastebasket:K4e,lock:j4e,unlock:Q4e,lock_with_ink_pen:X4e,closed_lock_with_key:Z4e,key:J4e,old_key:e5e,hammer:t5e,axe:n5e,pick:i5e,hammer_and_pick:s5e,hammer_and_wrench:r5e,dagger:o5e,crossed_swords:a5e,gun:l5e,boomerang:c5e,bow_and_arrow:d5e,shield:u5e,carpentry_saw:p5e,wrench:_5e,screwdriver:h5e,nut_and_bolt:f5e,gear:m5e,clamp:g5e,balance_scale:E5e,probing_cane:b5e,link:S5e,chains:v5e,hook:y5e,toolbox:T5e,magnet:x5e,ladder:C5e,alembic:R5e,test_tube:A5e,petri_dish:w5e,dna:N5e,microscope:O5e,telescope:I5e,satellite:M5e,syringe:D5e,drop_of_blood:L5e,pill:k5e,adhesive_bandage:P5e,stethoscope:U5e,door:F5e,elevator:B5e,mirror:G5e,window:V5e,bed:z5e,couch_and_lamp:H5e,chair:q5e,toilet:Y5e,plunger:$5e,shower:W5e,bathtub:K5e,mouse_trap:j5e,razor:Q5e,lotion_bottle:X5e,safety_pin:Z5e,broom:J5e,basket:eGe,roll_of_paper:tGe,bucket:nGe,soap:iGe,toothbrush:sGe,sponge:rGe,fire_extinguisher:oGe,shopping_cart:aGe,smoking:lGe,coffin:cGe,headstone:dGe,funeral_urn:uGe,moyai:pGe,placard:_Ge,atm:hGe,put_litter_in_its_place:fGe,potable_water:mGe,wheelchair:gGe,mens:EGe,womens:bGe,restroom:SGe,baby_symbol:vGe,wc:yGe,passport_control:TGe,customs:xGe,baggage_claim:CGe,left_luggage:RGe,warning:AGe,children_crossing:wGe,no_entry:NGe,no_entry_sign:OGe,no_bicycles:IGe,no_smoking:MGe,do_not_litter:DGe,"non-potable_water":"🚱",no_pedestrians:LGe,no_mobile_phones:kGe,underage:PGe,radioactive:UGe,biohazard:FGe,arrow_up:BGe,arrow_upper_right:GGe,arrow_right:VGe,arrow_lower_right:zGe,arrow_down:HGe,arrow_lower_left:qGe,arrow_left:YGe,arrow_upper_left:$Ge,arrow_up_down:WGe,left_right_arrow:KGe,leftwards_arrow_with_hook:jGe,arrow_right_hook:QGe,arrow_heading_up:XGe,arrow_heading_down:ZGe,arrows_clockwise:JGe,arrows_counterclockwise:e9e,back:t9e,end:n9e,on:i9e,soon:s9e,top:r9e,place_of_worship:o9e,atom_symbol:a9e,om:l9e,star_of_david:c9e,wheel_of_dharma:d9e,yin_yang:u9e,latin_cross:p9e,orthodox_cross:_9e,star_and_crescent:h9e,peace_symbol:f9e,menorah:m9e,six_pointed_star:g9e,aries:E9e,taurus:b9e,gemini:S9e,cancer:v9e,leo:y9e,virgo:T9e,libra:x9e,scorpius:C9e,sagittarius:R9e,capricorn:A9e,aquarius:w9e,pisces:N9e,ophiuchus:O9e,twisted_rightwards_arrows:I9e,repeat:M9e,repeat_one:D9e,arrow_forward:L9e,fast_forward:k9e,next_track_button:P9e,play_or_pause_button:U9e,arrow_backward:F9e,rewind:B9e,previous_track_button:G9e,arrow_up_small:V9e,arrow_double_up:z9e,arrow_down_small:H9e,arrow_double_down:q9e,pause_button:Y9e,stop_button:$9e,record_button:W9e,eject_button:K9e,cinema:j9e,low_brightness:Q9e,high_brightness:X9e,signal_strength:Z9e,vibration_mode:J9e,mobile_phone_off:e8e,female_sign:t8e,male_sign:n8e,transgender_symbol:i8e,heavy_multiplication_x:s8e,heavy_plus_sign:r8e,heavy_minus_sign:o8e,heavy_division_sign:a8e,infinity:l8e,bangbang:c8e,interrobang:d8e,question:u8e,grey_question:p8e,grey_exclamation:_8e,exclamation:h8e,heavy_exclamation_mark:f8e,wavy_dash:m8e,currency_exchange:g8e,heavy_dollar_sign:E8e,medical_symbol:b8e,recycle:S8e,fleur_de_lis:v8e,trident:y8e,name_badge:T8e,beginner:x8e,o:C8e,white_check_mark:R8e,ballot_box_with_check:A8e,heavy_check_mark:w8e,x:N8e,negative_squared_cross_mark:O8e,curly_loop:I8e,loop:M8e,part_alternation_mark:D8e,eight_spoked_asterisk:L8e,eight_pointed_black_star:k8e,sparkle:P8e,copyright:U8e,registered:F8e,tm:B8e,hash:G8e,asterisk:V8e,zero:z8e,one:H8e,two:q8e,three:Y8e,four:$8e,five:W8e,six:K8e,seven:j8e,eight:Q8e,nine:X8e,keycap_ten:Z8e,capital_abcd:J8e,abcd:e6e,symbols:t6e,abc:n6e,a:i6e,ab:s6e,b:r6e,cl:o6e,cool:a6e,free:l6e,information_source:c6e,id:d6e,m:u6e,new:"🆕",ng:p6e,o2:_6e,ok:h6e,parking:f6e,sos:m6e,up:g6e,vs:E6e,koko:b6e,sa:S6e,ideograph_advantage:v6e,accept:y6e,congratulations:T6e,secret:x6e,u6e80:C6e,red_circle:R6e,orange_circle:A6e,yellow_circle:w6e,green_circle:N6e,large_blue_circle:O6e,purple_circle:I6e,brown_circle:M6e,black_circle:D6e,white_circle:L6e,red_square:k6e,orange_square:P6e,yellow_square:U6e,green_square:F6e,blue_square:B6e,purple_square:G6e,brown_square:V6e,black_large_square:z6e,white_large_square:H6e,black_medium_square:q6e,white_medium_square:Y6e,black_medium_small_square:$6e,white_medium_small_square:W6e,black_small_square:K6e,white_small_square:j6e,large_orange_diamond:Q6e,large_blue_diamond:X6e,small_orange_diamond:Z6e,small_blue_diamond:J6e,small_red_triangle:eVe,small_red_triangle_down:tVe,diamond_shape_with_a_dot_inside:nVe,radio_button:iVe,white_square_button:sVe,black_square_button:rVe,checkered_flag:oVe,triangular_flag_on_post:aVe,crossed_flags:lVe,black_flag:cVe,white_flag:dVe,rainbow_flag:uVe,transgender_flag:pVe,pirate_flag:_Ve,ascension_island:hVe,andorra:fVe,united_arab_emirates:mVe,afghanistan:gVe,antigua_barbuda:EVe,anguilla:bVe,albania:SVe,armenia:vVe,angola:yVe,antarctica:TVe,argentina:xVe,american_samoa:CVe,austria:RVe,australia:AVe,aruba:wVe,aland_islands:NVe,azerbaijan:OVe,bosnia_herzegovina:IVe,barbados:MVe,bangladesh:DVe,belgium:LVe,burkina_faso:kVe,bulgaria:PVe,bahrain:UVe,burundi:FVe,benin:BVe,st_barthelemy:GVe,bermuda:VVe,brunei:zVe,bolivia:HVe,caribbean_netherlands:qVe,brazil:YVe,bahamas:$Ve,bhutan:WVe,bouvet_island:KVe,botswana:jVe,belarus:QVe,belize:XVe,canada:ZVe,cocos_islands:JVe,congo_kinshasa:eze,central_african_republic:tze,congo_brazzaville:nze,switzerland:ize,cote_divoire:sze,cook_islands:rze,chile:oze,cameroon:aze,cn:lze,colombia:cze,clipperton_island:dze,costa_rica:uze,cuba:pze,cape_verde:_ze,curacao:hze,christmas_island:fze,cyprus:mze,czech_republic:gze,de:Eze,diego_garcia:bze,djibouti:Sze,denmark:vze,dominica:yze,dominican_republic:Tze,algeria:xze,ceuta_melilla:Cze,ecuador:Rze,estonia:Aze,egypt:wze,western_sahara:Nze,eritrea:Oze,es:Ize,ethiopia:Mze,eu:Dze,european_union:Lze,finland:kze,fiji:Pze,falkland_islands:Uze,micronesia:Fze,faroe_islands:Bze,fr:Gze,gabon:Vze,gb:zze,uk:Hze,grenada:qze,georgia:Yze,french_guiana:$ze,guernsey:Wze,ghana:Kze,gibraltar:jze,greenland:Qze,gambia:Xze,guinea:Zze,guadeloupe:Jze,equatorial_guinea:eHe,greece:tHe,south_georgia_south_sandwich_islands:nHe,guatemala:iHe,guam:sHe,guinea_bissau:rHe,guyana:oHe,hong_kong:aHe,heard_mcdonald_islands:lHe,honduras:cHe,croatia:dHe,haiti:uHe,hungary:pHe,canary_islands:_He,indonesia:hHe,ireland:fHe,israel:mHe,isle_of_man:gHe,india:EHe,british_indian_ocean_territory:bHe,iraq:SHe,iran:vHe,iceland:yHe,it:THe,jersey:xHe,jamaica:CHe,jordan:RHe,jp:AHe,kenya:wHe,kyrgyzstan:NHe,cambodia:OHe,kiribati:IHe,comoros:MHe,st_kitts_nevis:DHe,north_korea:LHe,kr:kHe,kuwait:PHe,cayman_islands:UHe,kazakhstan:FHe,laos:BHe,lebanon:GHe,st_lucia:VHe,liechtenstein:zHe,sri_lanka:HHe,liberia:qHe,lesotho:YHe,lithuania:$He,luxembourg:WHe,latvia:KHe,libya:jHe,morocco:QHe,monaco:XHe,moldova:ZHe,montenegro:JHe,st_martin:e7e,madagascar:t7e,marshall_islands:n7e,macedonia:i7e,mali:s7e,myanmar:r7e,mongolia:o7e,macau:a7e,northern_mariana_islands:l7e,martinique:c7e,mauritania:d7e,montserrat:u7e,malta:p7e,mauritius:_7e,maldives:h7e,malawi:f7e,mexico:m7e,malaysia:g7e,mozambique:E7e,namibia:b7e,new_caledonia:S7e,niger:v7e,norfolk_island:y7e,nigeria:T7e,nicaragua:x7e,netherlands:C7e,norway:R7e,nepal:A7e,nauru:w7e,niue:N7e,new_zealand:O7e,oman:I7e,panama:M7e,peru:D7e,french_polynesia:L7e,papua_new_guinea:k7e,philippines:P7e,pakistan:U7e,poland:F7e,st_pierre_miquelon:B7e,pitcairn_islands:G7e,puerto_rico:V7e,palestinian_territories:z7e,portugal:H7e,palau:q7e,paraguay:Y7e,qatar:$7e,reunion:W7e,romania:K7e,serbia:j7e,ru:Q7e,rwanda:X7e,saudi_arabia:Z7e,solomon_islands:J7e,seychelles:eqe,sudan:tqe,sweden:nqe,singapore:iqe,st_helena:sqe,slovenia:rqe,svalbard_jan_mayen:oqe,slovakia:aqe,sierra_leone:lqe,san_marino:cqe,senegal:dqe,somalia:uqe,suriname:pqe,south_sudan:_qe,sao_tome_principe:hqe,el_salvador:fqe,sint_maarten:mqe,syria:gqe,swaziland:Eqe,tristan_da_cunha:bqe,turks_caicos_islands:Sqe,chad:vqe,french_southern_territories:yqe,togo:Tqe,thailand:xqe,tajikistan:Cqe,tokelau:Rqe,timor_leste:Aqe,turkmenistan:wqe,tunisia:Nqe,tonga:Oqe,tr:Iqe,trinidad_tobago:Mqe,tuvalu:Dqe,taiwan:Lqe,tanzania:kqe,ukraine:Pqe,uganda:Uqe,us_outlying_islands:Fqe,united_nations:Bqe,us:Gqe,uruguay:Vqe,uzbekistan:zqe,vatican_city:Hqe,st_vincent_grenadines:qqe,venezuela:Yqe,british_virgin_islands:$qe,us_virgin_islands:Wqe,vietnam:Kqe,vanuatu:jqe,wallis_futuna:Qqe,samoa:Xqe,kosovo:Zqe,yemen:Jqe,mayotte:eYe,south_africa:tYe,zambia:nYe,zimbabwe:iYe,england:sYe,scotland:rYe,wales:oYe};var lYe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(S[g-1])||g+E.lengthf&&(m=new h("text","",0),m.content=d.slice(f,g),b.push(m)),m=new h("emoji","",0),m.markup=y,m.content=t[y],b.push(m),f=g+E.length}),f=0;h--)E=b[h],(E.type==="link_open"||E.type==="link_close")&&E.info==="auto"&&(S-=E.nesting),E.type==="text"&&S===0&&s.test(E.content)&&(g[m].children=b=o(b,h,c(E.content,E.level,u.Token)))}};function uYe(n){return n.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var pYe=function(e){var t=e.defs,i;e.enabled.length&&(t=Object.keys(t).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=t[c]),l},{})),i=Object.keys(e.shortcuts).reduce(function(l,c){return t[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(d){l[d]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var s=Object.keys(t),r;s.length===0?r="^$":r=s.map(function(l){return":"+l+":"}).concat(Object.keys(i)).sort().reverse().map(function(l){return uYe(l)}).join("|");var o=RegExp(r),a=RegExp(r,"g");return{defs:t,shortcuts:i,scanRE:o,replaceRE:a}},_Ye=cYe,hYe=dYe,fYe=pYe,mYe=function(e,t){var i={defs:{},shortcuts:{},enabled:[]},s=fYe(e.utils.assign({},i,t||{}));e.renderer.rules.emoji=_Ye,e.core.ruler.after("linkify","emoji",hYe(e,s.defs,s.shortcuts,s.scanRE,s.replaceRE))},gYe=aYe,EYe=lYe,bYe=mYe,SYe=function(e,t){var i={defs:gYe,shortcuts:EYe,enabled:[]},s=e.utils.assign({},i,t||{});bYe(e,s)};const vYe=Ds(SYe);var ay=!1,da={false:"push",true:"unshift",after:"push",before:"unshift"},$d={isPermalinkSymbol:!0};function Dg(n,e,t,i){var s;if(!ay){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),ay=!0}var o=[Object.assign(new t.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(n,t)]],Object.entries(e.permalinkAttrs(n,t)))}),Object.assign(new t.Token("html_block","",0),{content:e.permalinkSymbol,meta:$d}),new t.Token("link_close","a",-1)];e.permalinkSpace&&t.tokens[i+1].children[da[e.permalinkBefore]](Object.assign(new t.Token("text","",0),{content:" "})),(s=t.tokens[i+1].children)[da[e.permalinkBefore]].apply(s,o)}function aN(n){return"#"+n}function lN(n){return{}}var yYe={class:"header-anchor",symbol:"#",renderHref:aN,renderAttrs:lN};function dc(n){function e(t){return t=Object.assign({},e.defaults,t),function(i,s,r,o){return n(i,t,s,r,o)}}return e.defaults=Object.assign({},yYe),e.renderPermalinkImpl=n,e}var Ku=dc(function(n,e,t,i,s){var r,o=[Object.assign(new i.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(n,i)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(n,i)))}),Object.assign(new i.Token("html_inline","",0),{content:e.symbol,meta:$d}),new i.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";i.tokens[s+1].children[da[e.placement]](Object.assign(new i.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=i.tokens[s+1].children)[da[e.placement]].apply(r,o)});Object.assign(Ku.defaults,{space:!0,placement:"after",ariaHidden:!1});var Dr=dc(Ku.renderPermalinkImpl);Dr.defaults=Object.assign({},Ku.defaults,{ariaHidden:!0});var cN=dc(function(n,e,t,i,s){var r=[Object.assign(new i.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(n,i)]],Object.entries(e.renderAttrs(n,i)))})].concat(e.safariReaderFix?[new i.Token("span_open","span",1)]:[],i.tokens[s+1].children,e.safariReaderFix?[new i.Token("span_close","span",-1)]:[],[new i.Token("link_close","a",-1)]);i.tokens[s+1]=Object.assign(new i.Token("inline","",0),{children:r})});Object.assign(cN.defaults,{safariReaderFix:!1});var ly=dc(function(n,e,t,i,s){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var o=i.tokens[s+1].children.filter(function(u){return u.type==="text"||u.type==="code_inline"}).reduce(function(u,h){return u+h.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(n,i)]),l.push.apply(l,Object.entries(e.renderAttrs(n,i))),e.style==="visually-hidden"){if(a.push(Object.assign(new i.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new i.Token("text","",0),{content:e.assistiveText(o)}),new i.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[da[e.placement]](Object.assign(new i.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[da[e.placement]](Object.assign(new i.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new i.Token("html_inline","",0),{content:e.symbol,meta:$d}),new i.Token("span_close","span",-1))}else a.push(Object.assign(new i.Token("html_inline","",0),{content:e.symbol,meta:$d}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(o)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,n]);var d=[Object.assign(new i.Token("link_open","a",1),{attrs:l})].concat(a,[new i.Token("link_close","a",-1)]);(r=i.tokens).splice.apply(r,[s+3,0].concat(d)),e.wrapper&&(i.tokens.splice(s,0,Object.assign(new i.Token("html_block","",0),{content:e.wrapper[0]+` +`,o.map=[t,e.line],!0},Tbe=function(e,t,i,s){var r,o,a,l,c,d,u,h=!1,m=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||m+3>f||(r=e.src.charCodeAt(m),r!==126&&r!==96)||(c=m,m=e.skipChars(m,r),o=m-c,o<3)||(u=e.src.slice(c,m),a=e.src.slice(m,f),r===96&&a.indexOf(String.fromCharCode(r))>=0))return!1;if(s)return!0;for(l=t;l++,!(l>=i||(m=c=e.bMarks[l]+e.tShift[l],f=e.eMarks[l],m=4)&&(m=e.skipChars(m,r),!(m-c=4||e.src.charCodeAt(A)!==62)return!1;if(s)return!0;for(f=[],b=[],S=[],y=[],x=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",h=t;h=P));h++){if(e.src.charCodeAt(A++)===62&&!R){for(l=e.sCount[h]+1,e.src.charCodeAt(A)===32?(A++,l++,r=!1,T=!0):e.src.charCodeAt(A)===9?(T=!0,(e.bsCount[h]+l)%4===3?(A++,l++,r=!1):r=!0):T=!1,m=l,f.push(e.bMarks[h]),e.bMarks[h]=A;A=P,b.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(T?1:0),S.push(e.sCount[h]),e.sCount[h]=m-l,y.push(e.tShift[h]),e.tShift[h]=A-e.bMarks[h];continue}if(d)break;for(C=!1,a=0,c=x.length;a",w.map=u=[t,0],e.md.block.tokenize(e,t,h),w=e.push("blockquote_close","blockquote",-1),w.markup=">",e.lineMax=v,e.parentType=g,u[1]=e.line,a=0;a=4||(r=e.src.charCodeAt(c++),r!==42&&r!==45&&r!==95))return!1;for(o=1;c=r||(t=n.src.charCodeAt(s++),t<48||t>57))return-1;for(;;){if(s>=r)return-1;if(t=n.src.charCodeAt(s++),t>=48&&t<=57){if(s-i>=10)return-1;continue}if(t===41||t===46)break;return-1}return s=4||e.listIndent>=0&&e.sCount[B]-e.listIndent>=4&&e.sCount[B]=e.blkIndent&&(k=!0),(A=Yv(e,B))>=0){if(u=!0,U=e.bMarks[B]+e.tShift[B],g=Number(e.src.slice(U,A-1)),k&&g!==1)return!1}else if((A=qv(e,B))>=0)u=!1;else return!1;if(k&&e.skipSpaces(A)>=e.eMarks[B])return!1;if(s)return!0;for(E=e.src.charCodeAt(A-1),b=e.tokens.length,u?(H=e.push("ordered_list_open","ol",1),g!==1&&(H.attrs=[["start",g]])):H=e.push("bullet_list_open","ul",1),H.map=f=[B,0],H.markup=String.fromCharCode(E),P=!1,L=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";B=S?c=1:c=y-d,c>4&&(c=1),l=d+c,H=e.push("list_item_open","li",1),H.markup=String.fromCharCode(E),H.map=h=[B,0],u&&(H.info=e.src.slice(U,A-1)),R=e.tight,w=e.tShift[B],x=e.sCount[B],T=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=l,e.tight=!0,e.tShift[B]=o-e.bMarks[B],e.sCount[B]=y,o>=S&&e.isEmpty(B+1)?e.line=Math.min(e.line+2,i):e.md.block.tokenize(e,B,i,!0),(!e.tight||P)&&($=!1),P=e.line-B>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=T,e.tShift[B]=w,e.sCount[B]=x,e.tight=R,H=e.push("list_item_close","li",-1),H.markup=String.fromCharCode(E),B=e.line,h[1]=B,B>=i||e.sCount[B]=4)break;for(Y=!1,a=0,m=L.length;a=4||e.src.charCodeAt(x)!==91)return!1;for(;++x3)&&!(e.sCount[R]<0)){for(S=!1,d=0,u=y.length;d"u"&&(e.env.references={}),typeof e.env.references[h]>"u"&&(e.env.references[h]={title:T,href:c}),e.parentType=f,e.line=t+C+1),!0)},Mbe=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],zu={},Dbe="[a-zA-Z_:][a-zA-Z0-9:._-]*",Lbe="[^\"'=<>`\\x00-\\x20]+",kbe="'[^']*'",Pbe='"[^"]*"',Ube="(?:"+Lbe+"|"+kbe+"|"+Pbe+")",Fbe="(?:\\s+"+Dbe+"(?:\\s*=\\s*"+Ube+")?)",Ww="<[A-Za-z][A-Za-z0-9\\-]*"+Fbe+"*\\s*\\/?>",Kw="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Bbe="|",Gbe="<[?][\\s\\S]*?[?]>",Vbe="]*>",zbe="",Hbe=new RegExp("^(?:"+Ww+"|"+Kw+"|"+Bbe+"|"+Gbe+"|"+Vbe+"|"+zbe+")"),qbe=new RegExp("^(?:"+Ww+"|"+Kw+")");zu.HTML_TAG_RE=Hbe;zu.HTML_OPEN_CLOSE_TAG_RE=qbe;var Ybe=Mbe,$be=zu.HTML_OPEN_CLOSE_TAG_RE,bo=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp($be.source+"\\s*$"),/^$/,!1]],Wbe=function(e,t,i,s){var r,o,a,l,c=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(c)!==60)return!1;for(l=e.src.slice(c,d),r=0;r=4||(r=e.src.charCodeAt(c),r!==35||c>=d))return!1;for(o=1,r=e.src.charCodeAt(++c);r===35&&c6||cc&&$v(e.src.charCodeAt(a-1))&&(d=a),e.line=t+1,l=e.push("heading_open","h"+String(o),1),l.markup="########".slice(0,o),l.map=[t,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,d).trim(),l.map=[t,e.line],l.children=[],l=e.push("heading_close","h"+String(o),-1),l.markup="########".slice(0,o)),!0)},jbe=function(e,t,i){var s,r,o,a,l,c,d,u,h,m=t+1,f,b=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(f=e.parentType,e.parentType="paragraph";m3)){if(e.sCount[m]>=e.blkIndent&&(c=e.bMarks[m]+e.tShift[m],d=e.eMarks[m],c=d)))){u=h===61?1:2;break}if(!(e.sCount[m]<0)){for(r=!1,o=0,a=b.length;o3)&&!(e.sCount[d]<0)){for(r=!1,o=0,a=u.length;o0&&this.level++,this.tokens.push(i),i};ts.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]};ts.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!Hu(this.src.charCodeAt(--e)))return e+1;return e};ts.prototype.skipChars=function(e,t){for(var i=this.src.length;ei;)if(t!==this.src.charCodeAt(--e))return e+1;return e};ts.prototype.getLines=function(e,t,i,s){var r,o,a,l,c,d,u,h=e;if(e>=t)return"";for(d=new Array(t-e),r=0;hi?d[r]=new Array(o-i+1).join(" ")+this.src.slice(l,c):d[r]=this.src.slice(l,c)}return d.join("")};ts.prototype.Token=jw;var Xbe=ts,Zbe=YE,Lc=[["table",vbe,["paragraph","reference"]],["code",ybe],["fence",Tbe,["paragraph","reference","blockquote","list"]],["blockquote",Cbe,["paragraph","reference","blockquote","list"]],["hr",Abe,["paragraph","reference","blockquote","list"]],["list",Nbe,["paragraph","reference","blockquote"]],["reference",Ibe],["html_block",Wbe,["paragraph","reference","blockquote"]],["heading",Kbe,["paragraph","reference","blockquote"]],["lheading",jbe],["paragraph",Qbe]];function qu(){this.ruler=new Zbe;for(var n=0;n=t||n.sCount[l]=d){n.line=t;break}for(r=n.line,s=0;s=n.line)throw new Error("block rule didn't increment state.line");break}if(!i)throw new Error("none of the block rules matched");n.tight=!c,n.isEmpty(n.line-1)&&(c=!0),l=n.line,l0||(i=e.pos,s=e.posMax,i+3>s)||e.src.charCodeAt(i)!==58||e.src.charCodeAt(i+1)!==47||e.src.charCodeAt(i+2)!==47||(r=e.pending.match(nSe),!r)||(o=r[1],a=e.md.linkify.matchAtStart(e.src.slice(i-o.length)),!a)||(l=a.url,l.length<=o.length)||(l=l.replace(/\*+$/,""),c=e.md.normalizeLink(l),!e.md.validateLink(c))?!1:(t||(e.pending=e.pending.slice(0,-o.length),d=e.push("link_open","a",1),d.attrs=[["href",c]],d.markup="linkify",d.info="auto",d=e.push("text","",0),d.content=e.md.normalizeLinkText(l),d=e.push("link_close","a",-1),d.markup="linkify",d.info="auto"),e.pos+=l.length-o.length,!0)},sSe=Lt.isSpace,rSe=function(e,t){var i,s,r,o=e.pos;if(e.src.charCodeAt(o)!==10)return!1;if(i=e.pending.length-1,s=e.posMax,!t)if(i>=0&&e.pending.charCodeAt(i)===32)if(i>=1&&e.pending.charCodeAt(i-1)===32){for(r=i-1;r>=1&&e.pending.charCodeAt(r-1)===32;)r--;e.pending=e.pending.slice(0,r),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o?@[]^_`{|}~-".split("").forEach(function(n){KE[n.charCodeAt(0)]=1});var aSe=function(e,t){var i,s,r,o,a,l=e.pos,c=e.posMax;if(e.src.charCodeAt(l)!==92||(l++,l>=c))return!1;if(i=e.src.charCodeAt(l),i===10){for(t||e.push("hardbreak","br",0),l++;l=55296&&i<=56319&&l+1=56320&&s<=57343&&(o+=e.src[l+1],l++)),r="\\"+o,t||(a=e.push("text_special","",0),i<256&&KE[i]!==0?a.content=o:a.content=r,a.markup=r,a.info="escape"),e.pos=l+1,!0},lSe=function(e,t){var i,s,r,o,a,l,c,d,u=e.pos,h=e.src.charCodeAt(u);if(h!==96)return!1;for(i=u,u++,s=e.posMax;u=0;t--)i=e[t],!(i.marker!==95&&i.marker!==42)&&i.end!==-1&&(s=e[i.end],a=t>0&&e[t-1].end===i.end+1&&e[t-1].marker===i.marker&&e[t-1].token===i.token-1&&e[i.end+1].token===s.token+1,o=String.fromCharCode(i.marker),r=n.tokens[i.token],r.type=a?"strong_open":"em_open",r.tag=a?"strong":"em",r.nesting=1,r.markup=a?o+o:o,r.content="",r=n.tokens[s.token],r.type=a?"strong_close":"em_close",r.tag=a?"strong":"em",r.nesting=-1,r.markup=a?o+o:o,r.content="",a&&(n.tokens[e[t-1].token].content="",n.tokens[e[i.end+1].token].content="",t--))}$u.postProcess=function(e){var t,i=e.tokens_meta,s=e.tokens_meta.length;for(jv(e,e.delimiters),t=0;t=b)return!1;if(E=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?l=c.pos:h="",E=l;l=b||e.src.charCodeAt(l)!==41)&&(g=!0),l++}if(g){if(typeof e.env.references>"u")return!1;if(l=0?r=e.src.slice(E,l++):l=o+1):l=o+1,r||(r=e.src.slice(a,o)),d=e.env.references[cSe(r)],!d)return e.pos=f,!1;h=d.href,m=d.title}return t||(e.pos=a,e.posMax=o,u=e.push("link_open","a",1),u.attrs=i=[["href",h]],m&&i.push(["title",m]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,u=e.push("link_close","a",-1)),e.pos=l,e.posMax=b,!0},uSe=Lt.normalizeReference,kp=Lt.isSpace,pSe=function(e,t){var i,s,r,o,a,l,c,d,u,h,m,f,b,E="",g=e.pos,S=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91||(l=e.pos+2,a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),a<0))return!1;if(c=a+1,c=S)return!1;for(b=c,u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),u.ok&&(E=e.md.normalizeLink(u.str),e.md.validateLink(E)?c=u.pos:E=""),b=c;c=S||e.src.charCodeAt(c)!==41)return e.pos=g,!1;c++}else{if(typeof e.env.references>"u")return!1;if(c=0?o=e.src.slice(b,c++):c=a+1):c=a+1,o||(o=e.src.slice(l,a)),d=e.env.references[uSe(o)],!d)return e.pos=g,!1;E=d.href,h=d.title}return t||(r=e.src.slice(l,a),e.md.inline.parse(r,e.md,e.env,f=[]),m=e.push("image","img",0),m.attrs=i=[["src",E],["alt",""]],m.children=f,m.content=r,h&&i.push(["title",h])),e.pos=c,e.posMax=S,!0},_Se=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,hSe=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,fSe=function(e,t){var i,s,r,o,a,l,c=e.pos;if(e.src.charCodeAt(c)!==60)return!1;for(a=e.pos,l=e.posMax;;){if(++c>=l||(o=e.src.charCodeAt(c),o===60))return!1;if(o===62)break}return i=e.src.slice(a+1,c),hSe.test(i)?(s=e.md.normalizeLink(i),e.md.validateLink(s)?(t||(r=e.push("link_open","a",1),r.attrs=[["href",s]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(i),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=i.length+2,!0):!1):_Se.test(i)?(s=e.md.normalizeLink("mailto:"+i),e.md.validateLink(s)?(t||(r=e.push("link_open","a",1),r.attrs=[["href",s]],r.markup="autolink",r.info="auto",r=e.push("text","",0),r.content=e.md.normalizeLinkText(i),r=e.push("link_close","a",-1),r.markup="autolink",r.info="auto"),e.pos+=i.length+2,!0):!1):!1},mSe=zu.HTML_TAG_RE;function gSe(n){return/^\s]/i.test(n)}function ESe(n){return/^<\/a\s*>/i.test(n)}function bSe(n){var e=n|32;return e>=97&&e<=122}var SSe=function(e,t){var i,s,r,o,a=e.pos;return!e.md.options.html||(r=e.posMax,e.src.charCodeAt(a)!==60||a+2>=r)||(i=e.src.charCodeAt(a+1),i!==33&&i!==63&&i!==47&&!bSe(i))||(s=e.src.slice(a).match(mSe),!s)?!1:(t||(o=e.push("html_inline","",0),o.content=s[0],gSe(o.content)&&e.linkLevel++,ESe(o.content)&&e.linkLevel--),e.pos+=s[0].length,!0)},Qv=Gw,vSe=Lt.has,ySe=Lt.isValidEntityCode,Xv=Lt.fromCodePoint,TSe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,xSe=/^&([a-z][a-z0-9]{1,31});/i,CSe=function(e,t){var i,s,r,o,a=e.pos,l=e.posMax;if(e.src.charCodeAt(a)!==38||a+1>=l)return!1;if(i=e.src.charCodeAt(a+1),i===35){if(r=e.src.slice(a).match(TSe),r)return t||(s=r[1][0].toLowerCase()==="x"?parseInt(r[1].slice(1),16):parseInt(r[1],10),o=e.push("text_special","",0),o.content=ySe(s)?Xv(s):Xv(65533),o.markup=r[0],o.info="entity"),e.pos+=r[0].length,!0}else if(r=e.src.slice(a).match(xSe),r&&vSe(Qv,r[1]))return t||(o=e.push("text_special","",0),o.content=Qv[r[1]],o.markup=r[0],o.info="entity"),e.pos+=r[0].length,!0;return!1};function Zv(n){var e,t,i,s,r,o,a,l,c={},d=n.length;if(d){var u=0,h=-2,m=[];for(e=0;er;t-=m[t]+1)if(s=n[t],s.marker===i.marker&&s.open&&s.end<0&&(a=!1,(s.close||i.open)&&(s.length+i.length)%3===0&&(s.length%3!==0||i.length%3!==0)&&(a=!0),!a)){l=t>0&&!n[t-1].open?m[t-1]+1:0,m[e]=e-t+l,m[t]=l,i.open=!1,s.end=e,s.close=!1,o=-1,h=-2;break}o!==-1&&(c[i.marker][(i.open?3:0)+(i.length||0)%3]=o)}}}var RSe=function(e){var t,i=e.tokens_meta,s=e.tokens_meta.length;for(Zv(e.delimiters),t=0;t0&&s++,r[t].type==="text"&&t+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(s),i};lc.prototype.scanDelims=function(n,e){var t=n,i,s,r,o,a,l,c,d,u,h=!0,m=!0,f=this.posMax,b=this.src.charCodeAt(n);for(i=n>0?this.src.charCodeAt(n-1):32;t=n.pos)throw new Error("inline rule didn't increment state.pos");break}}else n.pos=n.posMax;e||n.pos++,a[i]=n.pos};cc.prototype.tokenize=function(n){for(var e,t,i,s=this.ruler.getRules(""),r=s.length,o=n.posMax,a=n.md.options.maxNesting;n.pos=n.pos)throw new Error("inline rule didn't increment state.pos");break}}if(e){if(n.pos>=o)break;continue}n.pending+=n.src[n.pos++]}n.pending&&n.pushPending()};cc.prototype.parse=function(n,e,t,i){var s,r,o,a=new this.State(n,e,t,i);for(this.tokenize(a),r=this.ruler2.getRules(""),o=r.length,s=0;s|$))",e.tpl_email_fuzzy="(^|"+t+'|"|\\(|'+e.src_ZCc+")("+e.src_email_name+"@"+e.tpl_host_fuzzy_strict+")",e.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_fuzzy_strict+e.src_path+")",e.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+e.src_ZPCc+"))((?![$+<=>^`||])"+e.tpl_host_port_no_ip_fuzzy_strict+e.src_path+")",e}),Fp}function Ig(n){var e=Array.prototype.slice.call(arguments,1);return e.forEach(function(t){t&&Object.keys(t).forEach(function(i){n[i]=t[i]})}),n}function Wu(n){return Object.prototype.toString.call(n)}function ISe(n){return Wu(n)==="[object String]"}function MSe(n){return Wu(n)==="[object Object]"}function DSe(n){return Wu(n)==="[object RegExp]"}function sy(n){return Wu(n)==="[object Function]"}function LSe(n){return n.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Qw={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function kSe(n){return Object.keys(n||{}).reduce(function(e,t){return e||Qw.hasOwnProperty(t)},!1)}var PSe={"http:":{validate:function(n,e,t){var i=n.slice(e);return t.re.http||(t.re.http=new RegExp("^\\/\\/"+t.re.src_auth+t.re.src_host_port_strict+t.re.src_path,"i")),t.re.http.test(i)?i.match(t.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(n,e,t){var i=n.slice(e);return t.re.no_http||(t.re.no_http=new RegExp("^"+t.re.src_auth+"(?:localhost|(?:(?:"+t.re.src_domain+")\\.)+"+t.re.src_domain_root+")"+t.re.src_port+t.re.src_host_terminator+t.re.src_path,"i")),t.re.no_http.test(i)?e>=3&&n[e-3]===":"||e>=3&&n[e-3]==="/"?0:i.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(n,e,t){var i=n.slice(e);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(i)?i.match(t.re.mailto)[0].length:0}}},USe="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",FSe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function BSe(n){n.__index__=-1,n.__text_cache__=""}function GSe(n){return function(e,t){var i=e.slice(t);return n.test(i)?i.match(n)[0].length:0}}function ry(){return function(n,e){e.normalize(n)}}function Yd(n){var e=n.re=OSe()(n.__opts__),t=n.__tlds__.slice();n.onCompile(),n.__tlds_replaced__||t.push(USe),t.push(e.src_xn),e.src_tlds=t.join("|");function i(a){return a.replace("%TLDS%",e.src_tlds)}e.email_fuzzy=RegExp(i(e.tpl_email_fuzzy),"i"),e.link_fuzzy=RegExp(i(e.tpl_link_fuzzy),"i"),e.link_no_ip_fuzzy=RegExp(i(e.tpl_link_no_ip_fuzzy),"i"),e.host_fuzzy_test=RegExp(i(e.tpl_host_fuzzy_test),"i");var s=[];n.__compiled__={};function r(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(n.__schemas__).forEach(function(a){var l=n.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(n.__compiled__[a]=c,MSe(l)){DSe(l.validate)?c.validate=GSe(l.validate):sy(l.validate)?c.validate=l.validate:r(a,l),sy(l.normalize)?c.normalize=l.normalize:l.normalize?r(a,l):c.normalize=ry();return}if(ISe(l)){s.push(a);return}r(a,l)}}),s.forEach(function(a){n.__compiled__[n.__schemas__[a]]&&(n.__compiled__[a].validate=n.__compiled__[n.__schemas__[a]].validate,n.__compiled__[a].normalize=n.__compiled__[n.__schemas__[a]].normalize)}),n.__compiled__[""]={validate:null,normalize:ry()};var o=Object.keys(n.__compiled__).filter(function(a){return a.length>0&&n.__compiled__[a]}).map(LSe).join("|");n.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","i"),n.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+e.src_ZPCc+"))("+o+")","ig"),n.re.schema_at_start=RegExp("^"+n.re.schema_search.source,"i"),n.re.pretest=RegExp("("+n.re.schema_test.source+")|("+n.re.host_fuzzy_test.source+")|@","i"),BSe(n)}function VSe(n,e){var t=n.__index__,i=n.__last_index__,s=n.__text_cache__.slice(t,i);this.schema=n.__schema__.toLowerCase(),this.index=t+e,this.lastIndex=i+e,this.raw=s,this.text=s,this.url=s}function Mg(n,e){var t=new VSe(n,e);return n.__compiled__[t.schema].normalize(t,n),t}function ti(n,e){if(!(this instanceof ti))return new ti(n,e);e||kSe(n)&&(e=n,n={}),this.__opts__=Ig({},Qw,e),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Ig({},PSe,n),this.__compiled__={},this.__tlds__=FSe,this.__tlds_replaced__=!1,this.re={},Yd(this)}ti.prototype.add=function(e,t){return this.__schemas__[e]=t,Yd(this),this};ti.prototype.set=function(e){return this.__opts__=Ig(this.__opts__,e),this};ti.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,i,s,r,o,a,l,c,d;if(this.re.schema_test.test(e)){for(l=this.re.schema_search,l.lastIndex=0;(t=l.exec(e))!==null;)if(r=this.testSchemaAt(e,t[2],l.lastIndex),r){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test),c>=0&&(this.__index__<0||c=0&&(s=e.match(this.re.email_fuzzy))!==null&&(o=s.index+s[1].length,a=s.index+s[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a))),this.__index__>=0};ti.prototype.pretest=function(e){return this.re.pretest.test(e)};ti.prototype.testSchemaAt=function(e,t,i){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,i,this):0};ti.prototype.match=function(e){var t=0,i=[];this.__index__>=0&&this.__text_cache__===e&&(i.push(Mg(this,t)),t=this.__last_index__);for(var s=t?e.slice(t):e;this.test(s);)i.push(Mg(this,t)),s=s.slice(this.__last_index__),t+=this.__last_index__;return i.length?i:null};ti.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var t=this.re.schema_at_start.exec(e);if(!t)return null;var i=this.testSchemaAt(e,t[2],t[0].length);return i?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i,Mg(this,0)):null};ti.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(i,s,r){return i!==r[s-1]}).reverse(),Yd(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Yd(this),this)};ti.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),e.schema==="mailto:"&&!/^mailto:/i.test(e.url)&&(e.url="mailto:"+e.url)};ti.prototype.onCompile=function(){};var zSe=ti;const Zo=2147483647,$i=36,QE=1,$l=26,HSe=38,qSe=700,Xw=72,Zw=128,Jw="-",YSe=/^xn--/,$Se=/[^\0-\x7F]/,WSe=/[\x2E\u3002\uFF0E\uFF61]/g,KSe={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Bp=$i-QE,Wi=Math.floor,Gp=String.fromCharCode;function Zs(n){throw new RangeError(KSe[n])}function jSe(n,e){const t=[];let i=n.length;for(;i--;)t[i]=e(n[i]);return t}function eN(n,e){const t=n.split("@");let i="";t.length>1&&(i=t[0]+"@",n=t[1]),n=n.replace(WSe,".");const s=n.split("."),r=jSe(s,e).join(".");return i+r}function XE(n){const e=[];let t=0;const i=n.length;for(;t=55296&&s<=56319&&tString.fromCodePoint(...n),QSe=function(n){return n>=48&&n<58?26+(n-48):n>=65&&n<91?n-65:n>=97&&n<123?n-97:$i},oy=function(n,e){return n+22+75*(n<26)-((e!=0)<<5)},nN=function(n,e,t){let i=0;for(n=t?Wi(n/qSe):n>>1,n+=Wi(n/e);n>Bp*$l>>1;i+=$i)n=Wi(n/Bp);return Wi(i+(Bp+1)*n/(n+HSe))},ZE=function(n){const e=[],t=n.length;let i=0,s=Zw,r=Xw,o=n.lastIndexOf(Jw);o<0&&(o=0);for(let a=0;a=128&&Zs("not-basic"),e.push(n.charCodeAt(a));for(let a=o>0?o+1:0;a=t&&Zs("invalid-input");const h=QSe(n.charCodeAt(a++));h>=$i&&Zs("invalid-input"),h>Wi((Zo-i)/d)&&Zs("overflow"),i+=h*d;const m=u<=r?QE:u>=r+$l?$l:u-r;if(hWi(Zo/f)&&Zs("overflow"),d*=f}const c=e.length+1;r=nN(i-l,c,l==0),Wi(i/c)>Zo-s&&Zs("overflow"),s+=Wi(i/c),i%=c,e.splice(i++,0,s)}return String.fromCodePoint(...e)},JE=function(n){const e=[];n=XE(n);const t=n.length;let i=Zw,s=0,r=Xw;for(const l of n)l<128&&e.push(Gp(l));const o=e.length;let a=o;for(o&&e.push(Jw);a=i&&dWi((Zo-s)/c)&&Zs("overflow"),s+=(l-i)*c,i=l;for(const d of n)if(dZo&&Zs("overflow"),d===i){let u=s;for(let h=$i;;h+=$i){const m=h<=r?QE:h>=r+$l?$l:h-r;if(u=0))try{e.hostname=rN.toASCII(e.hostname)}catch{}return Hr.encode(Hr.format(e))}function hve(n){var e=Hr.parse(n,!0);if(e.hostname&&(!e.protocol||oN.indexOf(e.protocol)>=0))try{e.hostname=rN.toUnicode(e.hostname)}catch{}return Hr.decode(Hr.format(e),Hr.decode.defaultChars+"%")}function Ei(n,e){if(!(this instanceof Ei))return new Ei(n,e);e||Cl.isString(n)||(e=n||{},n="default"),this.inline=new ave,this.block=new ove,this.core=new rve,this.renderer=new sve,this.linkify=new lve,this.validateLink=pve,this.normalizeLink=_ve,this.normalizeLinkText=hve,this.utils=Cl,this.helpers=Cl.assign({},ive),this.options={},this.configure(n),e&&this.set(e)}Ei.prototype.set=function(n){return Cl.assign(this.options,n),this};Ei.prototype.configure=function(n){var e=this,t;if(Cl.isString(n)&&(t=n,n=cve[t],!n))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!n)throw new Error("Wrong `markdown-it` preset, can't be empty");return n.options&&e.set(n.options),n.components&&Object.keys(n.components).forEach(function(i){n.components[i].rules&&e[i].ruler.enableOnly(n.components[i].rules),n.components[i].rules2&&e[i].ruler2.enableOnly(n.components[i].rules2)}),this};Ei.prototype.enable=function(n,e){var t=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(s){t=t.concat(this[s].ruler.enable(n,!0))},this),t=t.concat(this.inline.ruler2.enable(n,!0));var i=n.filter(function(s){return t.indexOf(s)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this};Ei.prototype.disable=function(n,e){var t=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(s){t=t.concat(this[s].ruler.disable(n,!0))},this),t=t.concat(this.inline.ruler2.disable(n,!0));var i=n.filter(function(s){return t.indexOf(s)<0});if(i.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this};Ei.prototype.use=function(n){var e=[this].concat(Array.prototype.slice.call(arguments,1));return n.apply(n,e),this};Ei.prototype.parse=function(n,e){if(typeof n!="string")throw new Error("Input data should be a String");var t=new this.core.State(n,this,e);return this.core.process(t),t.tokens};Ei.prototype.render=function(n,e){return e=e||{},this.renderer.render(this.parse(n,e),this.options,e)};Ei.prototype.parseInline=function(n,e){var t=new this.core.State(n,this,e);return t.inlineMode=!0,this.core.process(t),t.tokens};Ei.prototype.renderInline=function(n,e){return e=e||{},this.renderer.render(this.parseInline(n,e),this.options,e)};var fve=Ei,mve=fve;const gve=Ds(mve),Eve="😀",bve="😃",Sve="😄",vve="😁",yve="😆",Tve="😆",xve="😅",Cve="🤣",Rve="😂",Ave="🙂",wve="🙃",Nve="😉",Ove="😊",Ive="😇",Mve="🥰",Dve="😍",Lve="🤩",kve="😘",Pve="😗",Uve="☺️",Fve="😚",Bve="😙",Gve="🥲",Vve="😋",zve="😛",Hve="😜",qve="🤪",Yve="😝",$ve="🤑",Wve="🤗",Kve="🤭",jve="🤫",Qve="🤔",Xve="🤐",Zve="🤨",Jve="😐",eye="😑",tye="😶",nye="😏",iye="😒",sye="🙄",rye="😬",oye="🤥",aye="😌",lye="😔",cye="😪",dye="🤤",uye="😴",pye="😷",_ye="🤒",hye="🤕",fye="🤢",mye="🤮",gye="🤧",Eye="🥵",bye="🥶",Sye="🥴",vye="😵",yye="🤯",Tye="🤠",xye="🥳",Cye="🥸",Rye="😎",Aye="🤓",wye="🧐",Nye="😕",Oye="😟",Iye="🙁",Mye="☹️",Dye="😮",Lye="😯",kye="😲",Pye="😳",Uye="🥺",Fye="😦",Bye="😧",Gye="😨",Vye="😰",zye="😥",Hye="😢",qye="😭",Yye="😱",$ye="😖",Wye="😣",Kye="😞",jye="😓",Qye="😩",Xye="😫",Zye="🥱",Jye="😤",eTe="😡",tTe="😡",nTe="😠",iTe="🤬",sTe="😈",rTe="👿",oTe="💀",aTe="☠️",lTe="💩",cTe="💩",dTe="💩",uTe="🤡",pTe="👹",_Te="👺",hTe="👻",fTe="👽",mTe="👾",gTe="🤖",ETe="😺",bTe="😸",STe="😹",vTe="😻",yTe="😼",TTe="😽",xTe="🙀",CTe="😿",RTe="😾",ATe="🙈",wTe="🙉",NTe="🙊",OTe="💋",ITe="💌",MTe="💘",DTe="💝",LTe="💖",kTe="💗",PTe="💓",UTe="💞",FTe="💕",BTe="💟",GTe="❣️",VTe="💔",zTe="❤️",HTe="🧡",qTe="💛",YTe="💚",$Te="💙",WTe="💜",KTe="🤎",jTe="🖤",QTe="🤍",XTe="💢",ZTe="💥",JTe="💥",e0e="💫",t0e="💦",n0e="💨",i0e="🕳️",s0e="💣",r0e="💬",o0e="👁️‍🗨️",a0e="🗨️",l0e="🗯️",c0e="💭",d0e="💤",u0e="👋",p0e="🤚",_0e="🖐️",h0e="✋",f0e="✋",m0e="🖖",g0e="👌",E0e="🤌",b0e="🤏",S0e="✌️",v0e="🤞",y0e="🤟",T0e="🤘",x0e="🤙",C0e="👈",R0e="👉",A0e="👆",w0e="🖕",N0e="🖕",O0e="👇",I0e="☝️",M0e="👍",D0e="👎",L0e="✊",k0e="✊",P0e="👊",U0e="👊",F0e="👊",B0e="🤛",G0e="🤜",V0e="👏",z0e="🙌",H0e="👐",q0e="🤲",Y0e="🤝",$0e="🙏",W0e="✍️",K0e="💅",j0e="🤳",Q0e="💪",X0e="🦾",Z0e="🦿",J0e="🦵",exe="🦶",txe="👂",nxe="🦻",ixe="👃",sxe="🧠",rxe="🫀",oxe="🫁",axe="🦷",lxe="🦴",cxe="👀",dxe="👁️",uxe="👅",pxe="👄",_xe="👶",hxe="🧒",fxe="👦",mxe="👧",gxe="🧑",Exe="👱",bxe="👨",Sxe="🧔",vxe="👨‍🦰",yxe="👨‍🦱",Txe="👨‍🦳",xxe="👨‍🦲",Cxe="👩",Rxe="👩‍🦰",Axe="🧑‍🦰",wxe="👩‍🦱",Nxe="🧑‍🦱",Oxe="👩‍🦳",Ixe="🧑‍🦳",Mxe="👩‍🦲",Dxe="🧑‍🦲",Lxe="👱‍♀️",kxe="👱‍♀️",Pxe="👱‍♂️",Uxe="🧓",Fxe="👴",Bxe="👵",Gxe="🙍",Vxe="🙍‍♂️",zxe="🙍‍♀️",Hxe="🙎",qxe="🙎‍♂️",Yxe="🙎‍♀️",$xe="🙅",Wxe="🙅‍♂️",Kxe="🙅‍♂️",jxe="🙅‍♀️",Qxe="🙅‍♀️",Xxe="🙆",Zxe="🙆‍♂️",Jxe="🙆‍♀️",eCe="💁",tCe="💁",nCe="💁‍♂️",iCe="💁‍♂️",sCe="💁‍♀️",rCe="💁‍♀️",oCe="🙋",aCe="🙋‍♂️",lCe="🙋‍♀️",cCe="🧏",dCe="🧏‍♂️",uCe="🧏‍♀️",pCe="🙇",_Ce="🙇‍♂️",hCe="🙇‍♀️",fCe="🤦",mCe="🤦‍♂️",gCe="🤦‍♀️",ECe="🤷",bCe="🤷‍♂️",SCe="🤷‍♀️",vCe="🧑‍⚕️",yCe="👨‍⚕️",TCe="👩‍⚕️",xCe="🧑‍🎓",CCe="👨‍🎓",RCe="👩‍🎓",ACe="🧑‍🏫",wCe="👨‍🏫",NCe="👩‍🏫",OCe="🧑‍⚖️",ICe="👨‍⚖️",MCe="👩‍⚖️",DCe="🧑‍🌾",LCe="👨‍🌾",kCe="👩‍🌾",PCe="🧑‍🍳",UCe="👨‍🍳",FCe="👩‍🍳",BCe="🧑‍🔧",GCe="👨‍🔧",VCe="👩‍🔧",zCe="🧑‍🏭",HCe="👨‍🏭",qCe="👩‍🏭",YCe="🧑‍💼",$Ce="👨‍💼",WCe="👩‍💼",KCe="🧑‍🔬",jCe="👨‍🔬",QCe="👩‍🔬",XCe="🧑‍💻",ZCe="👨‍💻",JCe="👩‍💻",e1e="🧑‍🎤",t1e="👨‍🎤",n1e="👩‍🎤",i1e="🧑‍🎨",s1e="👨‍🎨",r1e="👩‍🎨",o1e="🧑‍✈️",a1e="👨‍✈️",l1e="👩‍✈️",c1e="🧑‍🚀",d1e="👨‍🚀",u1e="👩‍🚀",p1e="🧑‍🚒",_1e="👨‍🚒",h1e="👩‍🚒",f1e="👮",m1e="👮",g1e="👮‍♂️",E1e="👮‍♀️",b1e="🕵️",S1e="🕵️‍♂️",v1e="🕵️‍♀️",y1e="💂",T1e="💂‍♂️",x1e="💂‍♀️",C1e="🥷",R1e="👷",A1e="👷‍♂️",w1e="👷‍♀️",N1e="🤴",O1e="👸",I1e="👳",M1e="👳‍♂️",D1e="👳‍♀️",L1e="👲",k1e="🧕",P1e="🤵",U1e="🤵‍♂️",F1e="🤵‍♀️",B1e="👰",G1e="👰‍♂️",V1e="👰‍♀️",z1e="👰‍♀️",H1e="🤰",q1e="🤱",Y1e="👩‍🍼",$1e="👨‍🍼",W1e="🧑‍🍼",K1e="👼",j1e="🎅",Q1e="🤶",X1e="🧑‍🎄",Z1e="🦸",J1e="🦸‍♂️",eRe="🦸‍♀️",tRe="🦹",nRe="🦹‍♂️",iRe="🦹‍♀️",sRe="🧙",rRe="🧙‍♂️",oRe="🧙‍♀️",aRe="🧚",lRe="🧚‍♂️",cRe="🧚‍♀️",dRe="🧛",uRe="🧛‍♂️",pRe="🧛‍♀️",_Re="🧜",hRe="🧜‍♂️",fRe="🧜‍♀️",mRe="🧝",gRe="🧝‍♂️",ERe="🧝‍♀️",bRe="🧞",SRe="🧞‍♂️",vRe="🧞‍♀️",yRe="🧟",TRe="🧟‍♂️",xRe="🧟‍♀️",CRe="💆",RRe="💆‍♂️",ARe="💆‍♀️",wRe="💇",NRe="💇‍♂️",ORe="💇‍♀️",IRe="🚶",MRe="🚶‍♂️",DRe="🚶‍♀️",LRe="🧍",kRe="🧍‍♂️",PRe="🧍‍♀️",URe="🧎",FRe="🧎‍♂️",BRe="🧎‍♀️",GRe="🧑‍🦯",VRe="👨‍🦯",zRe="👩‍🦯",HRe="🧑‍🦼",qRe="👨‍🦼",YRe="👩‍🦼",$Re="🧑‍🦽",WRe="👨‍🦽",KRe="👩‍🦽",jRe="🏃",QRe="🏃",XRe="🏃‍♂️",ZRe="🏃‍♀️",JRe="💃",eAe="💃",tAe="🕺",nAe="🕴️",iAe="👯",sAe="👯‍♂️",rAe="👯‍♀️",oAe="🧖",aAe="🧖‍♂️",lAe="🧖‍♀️",cAe="🧗",dAe="🧗‍♂️",uAe="🧗‍♀️",pAe="🤺",_Ae="🏇",hAe="⛷️",fAe="🏂",mAe="🏌️",gAe="🏌️‍♂️",EAe="🏌️‍♀️",bAe="🏄",SAe="🏄‍♂️",vAe="🏄‍♀️",yAe="🚣",TAe="🚣‍♂️",xAe="🚣‍♀️",CAe="🏊",RAe="🏊‍♂️",AAe="🏊‍♀️",wAe="⛹️",NAe="⛹️‍♂️",OAe="⛹️‍♂️",IAe="⛹️‍♀️",MAe="⛹️‍♀️",DAe="🏋️",LAe="🏋️‍♂️",kAe="🏋️‍♀️",PAe="🚴",UAe="🚴‍♂️",FAe="🚴‍♀️",BAe="🚵",GAe="🚵‍♂️",VAe="🚵‍♀️",zAe="🤸",HAe="🤸‍♂️",qAe="🤸‍♀️",YAe="🤼",$Ae="🤼‍♂️",WAe="🤼‍♀️",KAe="🤽",jAe="🤽‍♂️",QAe="🤽‍♀️",XAe="🤾",ZAe="🤾‍♂️",JAe="🤾‍♀️",ewe="🤹",twe="🤹‍♂️",nwe="🤹‍♀️",iwe="🧘",swe="🧘‍♂️",rwe="🧘‍♀️",owe="🛀",awe="🛌",lwe="🧑‍🤝‍🧑",cwe="👭",dwe="👫",uwe="👬",pwe="💏",_we="👩‍❤️‍💋‍👨",hwe="👨‍❤️‍💋‍👨",fwe="👩‍❤️‍💋‍👩",mwe="💑",gwe="👩‍❤️‍👨",Ewe="👨‍❤️‍👨",bwe="👩‍❤️‍👩",Swe="👪",vwe="👨‍👩‍👦",ywe="👨‍👩‍👧",Twe="👨‍👩‍👧‍👦",xwe="👨‍👩‍👦‍👦",Cwe="👨‍👩‍👧‍👧",Rwe="👨‍👨‍👦",Awe="👨‍👨‍👧",wwe="👨‍👨‍👧‍👦",Nwe="👨‍👨‍👦‍👦",Owe="👨‍👨‍👧‍👧",Iwe="👩‍👩‍👦",Mwe="👩‍👩‍👧",Dwe="👩‍👩‍👧‍👦",Lwe="👩‍👩‍👦‍👦",kwe="👩‍👩‍👧‍👧",Pwe="👨‍👦",Uwe="👨‍👦‍👦",Fwe="👨‍👧",Bwe="👨‍👧‍👦",Gwe="👨‍👧‍👧",Vwe="👩‍👦",zwe="👩‍👦‍👦",Hwe="👩‍👧",qwe="👩‍👧‍👦",Ywe="👩‍👧‍👧",$we="🗣️",Wwe="👤",Kwe="👥",jwe="🫂",Qwe="👣",Xwe="🐵",Zwe="🐒",Jwe="🦍",eNe="🦧",tNe="🐶",nNe="🐕",iNe="🦮",sNe="🐕‍🦺",rNe="🐩",oNe="🐺",aNe="🦊",lNe="🦝",cNe="🐱",dNe="🐈",uNe="🐈‍⬛",pNe="🦁",_Ne="🐯",hNe="🐅",fNe="🐆",mNe="🐴",gNe="🐎",ENe="🦄",bNe="🦓",SNe="🦌",vNe="🦬",yNe="🐮",TNe="🐂",xNe="🐃",CNe="🐄",RNe="🐷",ANe="🐖",wNe="🐗",NNe="🐽",ONe="🐏",INe="🐑",MNe="🐐",DNe="🐪",LNe="🐫",kNe="🦙",PNe="🦒",UNe="🐘",FNe="🦣",BNe="🦏",GNe="🦛",VNe="🐭",zNe="🐁",HNe="🐀",qNe="🐹",YNe="🐰",$Ne="🐇",WNe="🐿️",KNe="🦫",jNe="🦔",QNe="🦇",XNe="🐻",ZNe="🐻‍❄️",JNe="🐨",eOe="🐼",tOe="🦥",nOe="🦦",iOe="🦨",sOe="🦘",rOe="🦡",oOe="🐾",aOe="🐾",lOe="🦃",cOe="🐔",dOe="🐓",uOe="🐣",pOe="🐤",_Oe="🐥",hOe="🐦",fOe="🐧",mOe="🕊️",gOe="🦅",EOe="🦆",bOe="🦢",SOe="🦉",vOe="🦤",yOe="🪶",TOe="🦩",xOe="🦚",COe="🦜",ROe="🐸",AOe="🐊",wOe="🐢",NOe="🦎",OOe="🐍",IOe="🐲",MOe="🐉",DOe="🦕",LOe="🐳",kOe="🐋",POe="🐬",UOe="🐬",FOe="🦭",BOe="🐟",GOe="🐠",VOe="🐡",zOe="🦈",HOe="🐙",qOe="🐚",YOe="🐌",$Oe="🦋",WOe="🐛",KOe="🐜",jOe="🐝",QOe="🐝",XOe="🪲",ZOe="🐞",JOe="🦗",eIe="🪳",tIe="🕷️",nIe="🕸️",iIe="🦂",sIe="🦟",rIe="🪰",oIe="🪱",aIe="🦠",lIe="💐",cIe="🌸",dIe="💮",uIe="🏵️",pIe="🌹",_Ie="🥀",hIe="🌺",fIe="🌻",mIe="🌼",gIe="🌷",EIe="🌱",bIe="🪴",SIe="🌲",vIe="🌳",yIe="🌴",TIe="🌵",xIe="🌾",CIe="🌿",RIe="☘️",AIe="🍀",wIe="🍁",NIe="🍂",OIe="🍃",IIe="🍇",MIe="🍈",DIe="🍉",LIe="🍊",kIe="🍊",PIe="🍊",UIe="🍋",FIe="🍌",BIe="🍍",GIe="🥭",VIe="🍎",zIe="🍏",HIe="🍐",qIe="🍑",YIe="🍒",$Ie="🍓",WIe="🫐",KIe="🥝",jIe="🍅",QIe="🫒",XIe="🥥",ZIe="🥑",JIe="🍆",eMe="🥔",tMe="🥕",nMe="🌽",iMe="🌶️",sMe="🫑",rMe="🥒",oMe="🥬",aMe="🥦",lMe="🧄",cMe="🧅",dMe="🍄",uMe="🥜",pMe="🌰",_Me="🍞",hMe="🥐",fMe="🥖",mMe="🫓",gMe="🥨",EMe="🥯",bMe="🥞",SMe="🧇",vMe="🧀",yMe="🍖",TMe="🍗",xMe="🥩",CMe="🥓",RMe="🍔",AMe="🍟",wMe="🍕",NMe="🌭",OMe="🥪",IMe="🌮",MMe="🌯",DMe="🫔",LMe="🥙",kMe="🧆",PMe="🥚",UMe="🍳",FMe="🥘",BMe="🍲",GMe="🫕",VMe="🥣",zMe="🥗",HMe="🍿",qMe="🧈",YMe="🧂",$Me="🥫",WMe="🍱",KMe="🍘",jMe="🍙",QMe="🍚",XMe="🍛",ZMe="🍜",JMe="🍝",eDe="🍠",tDe="🍢",nDe="🍣",iDe="🍤",sDe="🍥",rDe="🥮",oDe="🍡",aDe="🥟",lDe="🥠",cDe="🥡",dDe="🦀",uDe="🦞",pDe="🦐",_De="🦑",hDe="🦪",fDe="🍦",mDe="🍧",gDe="🍨",EDe="🍩",bDe="🍪",SDe="🎂",vDe="🍰",yDe="🧁",TDe="🥧",xDe="🍫",CDe="🍬",RDe="🍭",ADe="🍮",wDe="🍯",NDe="🍼",ODe="🥛",IDe="☕",MDe="🫖",DDe="🍵",LDe="🍶",kDe="🍾",PDe="🍷",UDe="🍸",FDe="🍹",BDe="🍺",GDe="🍻",VDe="🥂",zDe="🥃",HDe="🥤",qDe="🧋",YDe="🧃",$De="🧉",WDe="🧊",KDe="🥢",jDe="🍽️",QDe="🍴",XDe="🥄",ZDe="🔪",JDe="🔪",e2e="🏺",t2e="🌍",n2e="🌎",i2e="🌏",s2e="🌐",r2e="🗺️",o2e="🗾",a2e="🧭",l2e="🏔️",c2e="⛰️",d2e="🌋",u2e="🗻",p2e="🏕️",_2e="🏖️",h2e="🏜️",f2e="🏝️",m2e="🏞️",g2e="🏟️",E2e="🏛️",b2e="🏗️",S2e="🧱",v2e="🪨",y2e="🪵",T2e="🛖",x2e="🏘️",C2e="🏚️",R2e="🏠",A2e="🏡",w2e="🏢",N2e="🏣",O2e="🏤",I2e="🏥",M2e="🏦",D2e="🏨",L2e="🏩",k2e="🏪",P2e="🏫",U2e="🏬",F2e="🏭",B2e="🏯",G2e="🏰",V2e="💒",z2e="🗼",H2e="🗽",q2e="⛪",Y2e="🕌",$2e="🛕",W2e="🕍",K2e="⛩️",j2e="🕋",Q2e="⛲",X2e="⛺",Z2e="🌁",J2e="🌃",eLe="🏙️",tLe="🌄",nLe="🌅",iLe="🌆",sLe="🌇",rLe="🌉",oLe="♨️",aLe="🎠",lLe="🎡",cLe="🎢",dLe="💈",uLe="🎪",pLe="🚂",_Le="🚃",hLe="🚄",fLe="🚅",mLe="🚆",gLe="🚇",ELe="🚈",bLe="🚉",SLe="🚊",vLe="🚝",yLe="🚞",TLe="🚋",xLe="🚌",CLe="🚍",RLe="🚎",ALe="🚐",wLe="🚑",NLe="🚒",OLe="🚓",ILe="🚔",MLe="🚕",DLe="🚖",LLe="🚗",kLe="🚗",PLe="🚘",ULe="🚙",FLe="🛻",BLe="🚚",GLe="🚛",VLe="🚜",zLe="🏎️",HLe="🏍️",qLe="🛵",YLe="🦽",$Le="🦼",WLe="🛺",KLe="🚲",jLe="🛴",QLe="🛹",XLe="🛼",ZLe="🚏",JLe="🛣️",eke="🛤️",tke="🛢️",nke="⛽",ike="🚨",ske="🚥",rke="🚦",oke="🛑",ake="🚧",lke="⚓",cke="⛵",dke="⛵",uke="🛶",pke="🚤",_ke="🛳️",hke="⛴️",fke="🛥️",mke="🚢",gke="✈️",Eke="🛩️",bke="🛫",Ske="🛬",vke="🪂",yke="💺",Tke="🚁",xke="🚟",Cke="🚠",Rke="🚡",Ake="🛰️",wke="🚀",Nke="🛸",Oke="🛎️",Ike="🧳",Mke="⌛",Dke="⏳",Lke="⌚",kke="⏰",Pke="⏱️",Uke="⏲️",Fke="🕰️",Bke="🕛",Gke="🕧",Vke="🕐",zke="🕜",Hke="🕑",qke="🕝",Yke="🕒",$ke="🕞",Wke="🕓",Kke="🕟",jke="🕔",Qke="🕠",Xke="🕕",Zke="🕡",Jke="🕖",ePe="🕢",tPe="🕗",nPe="🕣",iPe="🕘",sPe="🕤",rPe="🕙",oPe="🕥",aPe="🕚",lPe="🕦",cPe="🌑",dPe="🌒",uPe="🌓",pPe="🌔",_Pe="🌔",hPe="🌕",fPe="🌖",mPe="🌗",gPe="🌘",EPe="🌙",bPe="🌚",SPe="🌛",vPe="🌜",yPe="🌡️",TPe="☀️",xPe="🌝",CPe="🌞",RPe="🪐",APe="⭐",wPe="🌟",NPe="🌠",OPe="🌌",IPe="☁️",MPe="⛅",DPe="⛈️",LPe="🌤️",kPe="🌥️",PPe="🌦️",UPe="🌧️",FPe="🌨️",BPe="🌩️",GPe="🌪️",VPe="🌫️",zPe="🌬️",HPe="🌀",qPe="🌈",YPe="🌂",$Pe="☂️",WPe="☔",KPe="⛱️",jPe="⚡",QPe="❄️",XPe="☃️",ZPe="⛄",JPe="☄️",eUe="🔥",tUe="💧",nUe="🌊",iUe="🎃",sUe="🎄",rUe="🎆",oUe="🎇",aUe="🧨",lUe="✨",cUe="🎈",dUe="🎉",uUe="🎊",pUe="🎋",_Ue="🎍",hUe="🎎",fUe="🎏",mUe="🎐",gUe="🎑",EUe="🧧",bUe="🎀",SUe="🎁",vUe="🎗️",yUe="🎟️",TUe="🎫",xUe="🎖️",CUe="🏆",RUe="🏅",AUe="⚽",wUe="⚾",NUe="🥎",OUe="🏀",IUe="🏐",MUe="🏈",DUe="🏉",LUe="🎾",kUe="🥏",PUe="🎳",UUe="🏏",FUe="🏑",BUe="🏒",GUe="🥍",VUe="🏓",zUe="🏸",HUe="🥊",qUe="🥋",YUe="🥅",$Ue="⛳",WUe="⛸️",KUe="🎣",jUe="🤿",QUe="🎽",XUe="🎿",ZUe="🛷",JUe="🥌",eFe="🎯",tFe="🪀",nFe="🪁",iFe="🔮",sFe="🪄",rFe="🧿",oFe="🎮",aFe="🕹️",lFe="🎰",cFe="🎲",dFe="🧩",uFe="🧸",pFe="🪅",_Fe="🪆",hFe="♠️",fFe="♥️",mFe="♦️",gFe="♣️",EFe="♟️",bFe="🃏",SFe="🀄",vFe="🎴",yFe="🎭",TFe="🖼️",xFe="🎨",CFe="🧵",RFe="🪡",AFe="🧶",wFe="🪢",NFe="👓",OFe="🕶️",IFe="🥽",MFe="🥼",DFe="🦺",LFe="👔",kFe="👕",PFe="👕",UFe="👖",FFe="🧣",BFe="🧤",GFe="🧥",VFe="🧦",zFe="👗",HFe="👘",qFe="🥻",YFe="🩱",$Fe="🩲",WFe="🩳",KFe="👙",jFe="👚",QFe="👛",XFe="👜",ZFe="👝",JFe="🛍️",e3e="🎒",t3e="🩴",n3e="👞",i3e="👞",s3e="👟",r3e="🥾",o3e="🥿",a3e="👠",l3e="👡",c3e="🩰",d3e="👢",u3e="👑",p3e="👒",_3e="🎩",h3e="🎓",f3e="🧢",m3e="🪖",g3e="⛑️",E3e="📿",b3e="💄",S3e="💍",v3e="💎",y3e="🔇",T3e="🔈",x3e="🔉",C3e="🔊",R3e="📢",A3e="📣",w3e="📯",N3e="🔔",O3e="🔕",I3e="🎼",M3e="🎵",D3e="🎶",L3e="🎙️",k3e="🎚️",P3e="🎛️",U3e="🎤",F3e="🎧",B3e="📻",G3e="🎷",V3e="🪗",z3e="🎸",H3e="🎹",q3e="🎺",Y3e="🎻",$3e="🪕",W3e="🥁",K3e="🪘",j3e="📱",Q3e="📲",X3e="☎️",Z3e="☎️",J3e="📞",eBe="📟",tBe="📠",nBe="🔋",iBe="🔌",sBe="💻",rBe="🖥️",oBe="🖨️",aBe="⌨️",lBe="🖱️",cBe="🖲️",dBe="💽",uBe="💾",pBe="💿",_Be="📀",hBe="🧮",fBe="🎥",mBe="🎞️",gBe="📽️",EBe="🎬",bBe="📺",SBe="📷",vBe="📸",yBe="📹",TBe="📼",xBe="🔍",CBe="🔎",RBe="🕯️",ABe="💡",wBe="🔦",NBe="🏮",OBe="🏮",IBe="🪔",MBe="📔",DBe="📕",LBe="📖",kBe="📖",PBe="📗",UBe="📘",FBe="📙",BBe="📚",GBe="📓",VBe="📒",zBe="📃",HBe="📜",qBe="📄",YBe="📰",$Be="🗞️",WBe="📑",KBe="🔖",jBe="🏷️",QBe="💰",XBe="🪙",ZBe="💴",JBe="💵",e4e="💶",t4e="💷",n4e="💸",i4e="💳",s4e="🧾",r4e="💹",o4e="✉️",a4e="📧",l4e="📨",c4e="📩",d4e="📤",u4e="📥",p4e="📫",_4e="📪",h4e="📬",f4e="📭",m4e="📮",g4e="🗳️",E4e="✏️",b4e="✒️",S4e="🖋️",v4e="🖊️",y4e="🖌️",T4e="🖍️",x4e="📝",C4e="📝",R4e="💼",A4e="📁",w4e="📂",N4e="🗂️",O4e="📅",I4e="📆",M4e="🗒️",D4e="🗓️",L4e="📇",k4e="📈",P4e="📉",U4e="📊",F4e="📋",B4e="📌",G4e="📍",V4e="📎",z4e="🖇️",H4e="📏",q4e="📐",Y4e="✂️",$4e="🗃️",W4e="🗄️",K4e="🗑️",j4e="🔒",Q4e="🔓",X4e="🔏",Z4e="🔐",J4e="🔑",e5e="🗝️",t5e="🔨",n5e="🪓",i5e="⛏️",s5e="⚒️",r5e="🛠️",o5e="🗡️",a5e="⚔️",l5e="🔫",c5e="🪃",d5e="🏹",u5e="🛡️",p5e="🪚",_5e="🔧",h5e="🪛",f5e="🔩",m5e="⚙️",g5e="🗜️",E5e="⚖️",b5e="🦯",S5e="🔗",v5e="⛓️",y5e="🪝",T5e="🧰",x5e="🧲",C5e="🪜",R5e="⚗️",A5e="🧪",w5e="🧫",N5e="🧬",O5e="🔬",I5e="🔭",M5e="📡",D5e="💉",L5e="🩸",k5e="💊",P5e="🩹",U5e="🩺",F5e="🚪",B5e="🛗",G5e="🪞",V5e="🪟",z5e="🛏️",H5e="🛋️",q5e="🪑",Y5e="🚽",$5e="🪠",W5e="🚿",K5e="🛁",j5e="🪤",Q5e="🪒",X5e="🧴",Z5e="🧷",J5e="🧹",eGe="🧺",tGe="🧻",nGe="🪣",iGe="🧼",sGe="🪥",rGe="🧽",oGe="🧯",aGe="🛒",lGe="🚬",cGe="⚰️",dGe="🪦",uGe="⚱️",pGe="🗿",_Ge="🪧",hGe="🏧",fGe="🚮",mGe="🚰",gGe="♿",EGe="🚹",bGe="🚺",SGe="🚻",vGe="🚼",yGe="🚾",TGe="🛂",xGe="🛃",CGe="🛄",RGe="🛅",AGe="⚠️",wGe="🚸",NGe="⛔",OGe="🚫",IGe="🚳",MGe="🚭",DGe="🚯",LGe="🚷",kGe="📵",PGe="🔞",UGe="☢️",FGe="☣️",BGe="⬆️",GGe="↗️",VGe="➡️",zGe="↘️",HGe="⬇️",qGe="↙️",YGe="⬅️",$Ge="↖️",WGe="↕️",KGe="↔️",jGe="↩️",QGe="↪️",XGe="⤴️",ZGe="⤵️",JGe="🔃",e9e="🔄",t9e="🔙",n9e="🔚",i9e="🔛",s9e="🔜",r9e="🔝",o9e="🛐",a9e="⚛️",l9e="🕉️",c9e="✡️",d9e="☸️",u9e="☯️",p9e="✝️",_9e="☦️",h9e="☪️",f9e="☮️",m9e="🕎",g9e="🔯",E9e="♈",b9e="♉",S9e="♊",v9e="♋",y9e="♌",T9e="♍",x9e="♎",C9e="♏",R9e="♐",A9e="♑",w9e="♒",N9e="♓",O9e="⛎",I9e="🔀",M9e="🔁",D9e="🔂",L9e="▶️",k9e="⏩",P9e="⏭️",U9e="⏯️",F9e="◀️",B9e="⏪",G9e="⏮️",V9e="🔼",z9e="⏫",H9e="🔽",q9e="⏬",Y9e="⏸️",$9e="⏹️",W9e="⏺️",K9e="⏏️",j9e="🎦",Q9e="🔅",X9e="🔆",Z9e="📶",J9e="📳",e8e="📴",t8e="♀️",n8e="♂️",i8e="⚧️",s8e="✖️",r8e="➕",o8e="➖",a8e="➗",l8e="♾️",c8e="‼️",d8e="⁉️",u8e="❓",p8e="❔",_8e="❕",h8e="❗",f8e="❗",m8e="〰️",g8e="💱",E8e="💲",b8e="⚕️",S8e="♻️",v8e="⚜️",y8e="🔱",T8e="📛",x8e="🔰",C8e="⭕",R8e="✅",A8e="☑️",w8e="✔️",N8e="❌",O8e="❎",I8e="➰",M8e="➿",D8e="〽️",L8e="✳️",k8e="✴️",P8e="❇️",U8e="©️",F8e="®️",B8e="™️",G8e="#️⃣",V8e="*️⃣",z8e="0️⃣",H8e="1️⃣",q8e="2️⃣",Y8e="3️⃣",$8e="4️⃣",W8e="5️⃣",K8e="6️⃣",j8e="7️⃣",Q8e="8️⃣",X8e="9️⃣",Z8e="🔟",J8e="🔠",e6e="🔡",t6e="🔣",n6e="🔤",i6e="🅰️",s6e="🆎",r6e="🅱️",o6e="🆑",a6e="🆒",l6e="🆓",c6e="ℹ️",d6e="🆔",u6e="Ⓜ️",p6e="🆖",_6e="🅾️",h6e="🆗",f6e="🅿️",m6e="🆘",g6e="🆙",E6e="🆚",b6e="🈁",S6e="🈂️",v6e="🉐",y6e="🉑",T6e="㊗️",x6e="㊙️",C6e="🈵",R6e="🔴",A6e="🟠",w6e="🟡",N6e="🟢",O6e="🔵",I6e="🟣",M6e="🟤",D6e="⚫",L6e="⚪",k6e="🟥",P6e="🟧",U6e="🟨",F6e="🟩",B6e="🟦",G6e="🟪",V6e="🟫",z6e="⬛",H6e="⬜",q6e="◼️",Y6e="◻️",$6e="◾",W6e="◽",K6e="▪️",j6e="▫️",Q6e="🔶",X6e="🔷",Z6e="🔸",J6e="🔹",eVe="🔺",tVe="🔻",nVe="💠",iVe="🔘",sVe="🔳",rVe="🔲",oVe="🏁",aVe="🚩",lVe="🎌",cVe="🏴",dVe="🏳️",uVe="🏳️‍🌈",pVe="🏳️‍⚧️",_Ve="🏴‍☠️",hVe="🇦🇨",fVe="🇦🇩",mVe="🇦🇪",gVe="🇦🇫",EVe="🇦🇬",bVe="🇦🇮",SVe="🇦🇱",vVe="🇦🇲",yVe="🇦🇴",TVe="🇦🇶",xVe="🇦🇷",CVe="🇦🇸",RVe="🇦🇹",AVe="🇦🇺",wVe="🇦🇼",NVe="🇦🇽",OVe="🇦🇿",IVe="🇧🇦",MVe="🇧🇧",DVe="🇧🇩",LVe="🇧🇪",kVe="🇧🇫",PVe="🇧🇬",UVe="🇧🇭",FVe="🇧🇮",BVe="🇧🇯",GVe="🇧🇱",VVe="🇧🇲",zVe="🇧🇳",HVe="🇧🇴",qVe="🇧🇶",YVe="🇧🇷",$Ve="🇧🇸",WVe="🇧🇹",KVe="🇧🇻",jVe="🇧🇼",QVe="🇧🇾",XVe="🇧🇿",ZVe="🇨🇦",JVe="🇨🇨",eze="🇨🇩",tze="🇨🇫",nze="🇨🇬",ize="🇨🇭",sze="🇨🇮",rze="🇨🇰",oze="🇨🇱",aze="🇨🇲",lze="🇨🇳",cze="🇨🇴",dze="🇨🇵",uze="🇨🇷",pze="🇨🇺",_ze="🇨🇻",hze="🇨🇼",fze="🇨🇽",mze="🇨🇾",gze="🇨🇿",Eze="🇩🇪",bze="🇩🇬",Sze="🇩🇯",vze="🇩🇰",yze="🇩🇲",Tze="🇩🇴",xze="🇩🇿",Cze="🇪🇦",Rze="🇪🇨",Aze="🇪🇪",wze="🇪🇬",Nze="🇪🇭",Oze="🇪🇷",Ize="🇪🇸",Mze="🇪🇹",Dze="🇪🇺",Lze="🇪🇺",kze="🇫🇮",Pze="🇫🇯",Uze="🇫🇰",Fze="🇫🇲",Bze="🇫🇴",Gze="🇫🇷",Vze="🇬🇦",zze="🇬🇧",Hze="🇬🇧",qze="🇬🇩",Yze="🇬🇪",$ze="🇬🇫",Wze="🇬🇬",Kze="🇬🇭",jze="🇬🇮",Qze="🇬🇱",Xze="🇬🇲",Zze="🇬🇳",Jze="🇬🇵",eHe="🇬🇶",tHe="🇬🇷",nHe="🇬🇸",iHe="🇬🇹",sHe="🇬🇺",rHe="🇬🇼",oHe="🇬🇾",aHe="🇭🇰",lHe="🇭🇲",cHe="🇭🇳",dHe="🇭🇷",uHe="🇭🇹",pHe="🇭🇺",_He="🇮🇨",hHe="🇮🇩",fHe="🇮🇪",mHe="🇮🇱",gHe="🇮🇲",EHe="🇮🇳",bHe="🇮🇴",SHe="🇮🇶",vHe="🇮🇷",yHe="🇮🇸",THe="🇮🇹",xHe="🇯🇪",CHe="🇯🇲",RHe="🇯🇴",AHe="🇯🇵",wHe="🇰🇪",NHe="🇰🇬",OHe="🇰🇭",IHe="🇰🇮",MHe="🇰🇲",DHe="🇰🇳",LHe="🇰🇵",kHe="🇰🇷",PHe="🇰🇼",UHe="🇰🇾",FHe="🇰🇿",BHe="🇱🇦",GHe="🇱🇧",VHe="🇱🇨",zHe="🇱🇮",HHe="🇱🇰",qHe="🇱🇷",YHe="🇱🇸",$He="🇱🇹",WHe="🇱🇺",KHe="🇱🇻",jHe="🇱🇾",QHe="🇲🇦",XHe="🇲🇨",ZHe="🇲🇩",JHe="🇲🇪",e7e="🇲🇫",t7e="🇲🇬",n7e="🇲🇭",i7e="🇲🇰",s7e="🇲🇱",r7e="🇲🇲",o7e="🇲🇳",a7e="🇲🇴",l7e="🇲🇵",c7e="🇲🇶",d7e="🇲🇷",u7e="🇲🇸",p7e="🇲🇹",_7e="🇲🇺",h7e="🇲🇻",f7e="🇲🇼",m7e="🇲🇽",g7e="🇲🇾",E7e="🇲🇿",b7e="🇳🇦",S7e="🇳🇨",v7e="🇳🇪",y7e="🇳🇫",T7e="🇳🇬",x7e="🇳🇮",C7e="🇳🇱",R7e="🇳🇴",A7e="🇳🇵",w7e="🇳🇷",N7e="🇳🇺",O7e="🇳🇿",I7e="🇴🇲",M7e="🇵🇦",D7e="🇵🇪",L7e="🇵🇫",k7e="🇵🇬",P7e="🇵🇭",U7e="🇵🇰",F7e="🇵🇱",B7e="🇵🇲",G7e="🇵🇳",V7e="🇵🇷",z7e="🇵🇸",H7e="🇵🇹",q7e="🇵🇼",Y7e="🇵🇾",$7e="🇶🇦",W7e="🇷🇪",K7e="🇷🇴",j7e="🇷🇸",Q7e="🇷🇺",X7e="🇷🇼",Z7e="🇸🇦",J7e="🇸🇧",eqe="🇸🇨",tqe="🇸🇩",nqe="🇸🇪",iqe="🇸🇬",sqe="🇸🇭",rqe="🇸🇮",oqe="🇸🇯",aqe="🇸🇰",lqe="🇸🇱",cqe="🇸🇲",dqe="🇸🇳",uqe="🇸🇴",pqe="🇸🇷",_qe="🇸🇸",hqe="🇸🇹",fqe="🇸🇻",mqe="🇸🇽",gqe="🇸🇾",Eqe="🇸🇿",bqe="🇹🇦",Sqe="🇹🇨",vqe="🇹🇩",yqe="🇹🇫",Tqe="🇹🇬",xqe="🇹🇭",Cqe="🇹🇯",Rqe="🇹🇰",Aqe="🇹🇱",wqe="🇹🇲",Nqe="🇹🇳",Oqe="🇹🇴",Iqe="🇹🇷",Mqe="🇹🇹",Dqe="🇹🇻",Lqe="🇹🇼",kqe="🇹🇿",Pqe="🇺🇦",Uqe="🇺🇬",Fqe="🇺🇲",Bqe="🇺🇳",Gqe="🇺🇸",Vqe="🇺🇾",zqe="🇺🇿",Hqe="🇻🇦",qqe="🇻🇨",Yqe="🇻🇪",$qe="🇻🇬",Wqe="🇻🇮",Kqe="🇻🇳",jqe="🇻🇺",Qqe="🇼🇫",Xqe="🇼🇸",Zqe="🇽🇰",Jqe="🇾🇪",eYe="🇾🇹",tYe="🇿🇦",nYe="🇿🇲",iYe="🇿🇼",sYe="🏴󠁧󠁢󠁥󠁮󠁧󠁿",rYe="🏴󠁧󠁢󠁳󠁣󠁴󠁿",oYe="🏴󠁧󠁢󠁷󠁬󠁳󠁿",aYe={100:"💯",1234:"🔢",grinning:Eve,smiley:bve,smile:Sve,grin:vve,laughing:yve,satisfied:Tve,sweat_smile:xve,rofl:Cve,joy:Rve,slightly_smiling_face:Ave,upside_down_face:wve,wink:Nve,blush:Ove,innocent:Ive,smiling_face_with_three_hearts:Mve,heart_eyes:Dve,star_struck:Lve,kissing_heart:kve,kissing:Pve,relaxed:Uve,kissing_closed_eyes:Fve,kissing_smiling_eyes:Bve,smiling_face_with_tear:Gve,yum:Vve,stuck_out_tongue:zve,stuck_out_tongue_winking_eye:Hve,zany_face:qve,stuck_out_tongue_closed_eyes:Yve,money_mouth_face:$ve,hugs:Wve,hand_over_mouth:Kve,shushing_face:jve,thinking:Qve,zipper_mouth_face:Xve,raised_eyebrow:Zve,neutral_face:Jve,expressionless:eye,no_mouth:tye,smirk:nye,unamused:iye,roll_eyes:sye,grimacing:rye,lying_face:oye,relieved:aye,pensive:lye,sleepy:cye,drooling_face:dye,sleeping:uye,mask:pye,face_with_thermometer:_ye,face_with_head_bandage:hye,nauseated_face:fye,vomiting_face:mye,sneezing_face:gye,hot_face:Eye,cold_face:bye,woozy_face:Sye,dizzy_face:vye,exploding_head:yye,cowboy_hat_face:Tye,partying_face:xye,disguised_face:Cye,sunglasses:Rye,nerd_face:Aye,monocle_face:wye,confused:Nye,worried:Oye,slightly_frowning_face:Iye,frowning_face:Mye,open_mouth:Dye,hushed:Lye,astonished:kye,flushed:Pye,pleading_face:Uye,frowning:Fye,anguished:Bye,fearful:Gye,cold_sweat:Vye,disappointed_relieved:zye,cry:Hye,sob:qye,scream:Yye,confounded:$ye,persevere:Wye,disappointed:Kye,sweat:jye,weary:Qye,tired_face:Xye,yawning_face:Zye,triumph:Jye,rage:eTe,pout:tTe,angry:nTe,cursing_face:iTe,smiling_imp:sTe,imp:rTe,skull:oTe,skull_and_crossbones:aTe,hankey:lTe,poop:cTe,shit:dTe,clown_face:uTe,japanese_ogre:pTe,japanese_goblin:_Te,ghost:hTe,alien:fTe,space_invader:mTe,robot:gTe,smiley_cat:ETe,smile_cat:bTe,joy_cat:STe,heart_eyes_cat:vTe,smirk_cat:yTe,kissing_cat:TTe,scream_cat:xTe,crying_cat_face:CTe,pouting_cat:RTe,see_no_evil:ATe,hear_no_evil:wTe,speak_no_evil:NTe,kiss:OTe,love_letter:ITe,cupid:MTe,gift_heart:DTe,sparkling_heart:LTe,heartpulse:kTe,heartbeat:PTe,revolving_hearts:UTe,two_hearts:FTe,heart_decoration:BTe,heavy_heart_exclamation:GTe,broken_heart:VTe,heart:zTe,orange_heart:HTe,yellow_heart:qTe,green_heart:YTe,blue_heart:$Te,purple_heart:WTe,brown_heart:KTe,black_heart:jTe,white_heart:QTe,anger:XTe,boom:ZTe,collision:JTe,dizzy:e0e,sweat_drops:t0e,dash:n0e,hole:i0e,bomb:s0e,speech_balloon:r0e,eye_speech_bubble:o0e,left_speech_bubble:a0e,right_anger_bubble:l0e,thought_balloon:c0e,zzz:d0e,wave:u0e,raised_back_of_hand:p0e,raised_hand_with_fingers_splayed:_0e,hand:h0e,raised_hand:f0e,vulcan_salute:m0e,ok_hand:g0e,pinched_fingers:E0e,pinching_hand:b0e,v:S0e,crossed_fingers:v0e,love_you_gesture:y0e,metal:T0e,call_me_hand:x0e,point_left:C0e,point_right:R0e,point_up_2:A0e,middle_finger:w0e,fu:N0e,point_down:O0e,point_up:I0e,"+1":"👍",thumbsup:M0e,"-1":"👎",thumbsdown:D0e,fist_raised:L0e,fist:k0e,fist_oncoming:P0e,facepunch:U0e,punch:F0e,fist_left:B0e,fist_right:G0e,clap:V0e,raised_hands:z0e,open_hands:H0e,palms_up_together:q0e,handshake:Y0e,pray:$0e,writing_hand:W0e,nail_care:K0e,selfie:j0e,muscle:Q0e,mechanical_arm:X0e,mechanical_leg:Z0e,leg:J0e,foot:exe,ear:txe,ear_with_hearing_aid:nxe,nose:ixe,brain:sxe,anatomical_heart:rxe,lungs:oxe,tooth:axe,bone:lxe,eyes:cxe,eye:dxe,tongue:uxe,lips:pxe,baby:_xe,child:hxe,boy:fxe,girl:mxe,adult:gxe,blond_haired_person:Exe,man:bxe,bearded_person:Sxe,red_haired_man:vxe,curly_haired_man:yxe,white_haired_man:Txe,bald_man:xxe,woman:Cxe,red_haired_woman:Rxe,person_red_hair:Axe,curly_haired_woman:wxe,person_curly_hair:Nxe,white_haired_woman:Oxe,person_white_hair:Ixe,bald_woman:Mxe,person_bald:Dxe,blond_haired_woman:Lxe,blonde_woman:kxe,blond_haired_man:Pxe,older_adult:Uxe,older_man:Fxe,older_woman:Bxe,frowning_person:Gxe,frowning_man:Vxe,frowning_woman:zxe,pouting_face:Hxe,pouting_man:qxe,pouting_woman:Yxe,no_good:$xe,no_good_man:Wxe,ng_man:Kxe,no_good_woman:jxe,ng_woman:Qxe,ok_person:Xxe,ok_man:Zxe,ok_woman:Jxe,tipping_hand_person:eCe,information_desk_person:tCe,tipping_hand_man:nCe,sassy_man:iCe,tipping_hand_woman:sCe,sassy_woman:rCe,raising_hand:oCe,raising_hand_man:aCe,raising_hand_woman:lCe,deaf_person:cCe,deaf_man:dCe,deaf_woman:uCe,bow:pCe,bowing_man:_Ce,bowing_woman:hCe,facepalm:fCe,man_facepalming:mCe,woman_facepalming:gCe,shrug:ECe,man_shrugging:bCe,woman_shrugging:SCe,health_worker:vCe,man_health_worker:yCe,woman_health_worker:TCe,student:xCe,man_student:CCe,woman_student:RCe,teacher:ACe,man_teacher:wCe,woman_teacher:NCe,judge:OCe,man_judge:ICe,woman_judge:MCe,farmer:DCe,man_farmer:LCe,woman_farmer:kCe,cook:PCe,man_cook:UCe,woman_cook:FCe,mechanic:BCe,man_mechanic:GCe,woman_mechanic:VCe,factory_worker:zCe,man_factory_worker:HCe,woman_factory_worker:qCe,office_worker:YCe,man_office_worker:$Ce,woman_office_worker:WCe,scientist:KCe,man_scientist:jCe,woman_scientist:QCe,technologist:XCe,man_technologist:ZCe,woman_technologist:JCe,singer:e1e,man_singer:t1e,woman_singer:n1e,artist:i1e,man_artist:s1e,woman_artist:r1e,pilot:o1e,man_pilot:a1e,woman_pilot:l1e,astronaut:c1e,man_astronaut:d1e,woman_astronaut:u1e,firefighter:p1e,man_firefighter:_1e,woman_firefighter:h1e,police_officer:f1e,cop:m1e,policeman:g1e,policewoman:E1e,detective:b1e,male_detective:S1e,female_detective:v1e,guard:y1e,guardsman:T1e,guardswoman:x1e,ninja:C1e,construction_worker:R1e,construction_worker_man:A1e,construction_worker_woman:w1e,prince:N1e,princess:O1e,person_with_turban:I1e,man_with_turban:M1e,woman_with_turban:D1e,man_with_gua_pi_mao:L1e,woman_with_headscarf:k1e,person_in_tuxedo:P1e,man_in_tuxedo:U1e,woman_in_tuxedo:F1e,person_with_veil:B1e,man_with_veil:G1e,woman_with_veil:V1e,bride_with_veil:z1e,pregnant_woman:H1e,breast_feeding:q1e,woman_feeding_baby:Y1e,man_feeding_baby:$1e,person_feeding_baby:W1e,angel:K1e,santa:j1e,mrs_claus:Q1e,mx_claus:X1e,superhero:Z1e,superhero_man:J1e,superhero_woman:eRe,supervillain:tRe,supervillain_man:nRe,supervillain_woman:iRe,mage:sRe,mage_man:rRe,mage_woman:oRe,fairy:aRe,fairy_man:lRe,fairy_woman:cRe,vampire:dRe,vampire_man:uRe,vampire_woman:pRe,merperson:_Re,merman:hRe,mermaid:fRe,elf:mRe,elf_man:gRe,elf_woman:ERe,genie:bRe,genie_man:SRe,genie_woman:vRe,zombie:yRe,zombie_man:TRe,zombie_woman:xRe,massage:CRe,massage_man:RRe,massage_woman:ARe,haircut:wRe,haircut_man:NRe,haircut_woman:ORe,walking:IRe,walking_man:MRe,walking_woman:DRe,standing_person:LRe,standing_man:kRe,standing_woman:PRe,kneeling_person:URe,kneeling_man:FRe,kneeling_woman:BRe,person_with_probing_cane:GRe,man_with_probing_cane:VRe,woman_with_probing_cane:zRe,person_in_motorized_wheelchair:HRe,man_in_motorized_wheelchair:qRe,woman_in_motorized_wheelchair:YRe,person_in_manual_wheelchair:$Re,man_in_manual_wheelchair:WRe,woman_in_manual_wheelchair:KRe,runner:jRe,running:QRe,running_man:XRe,running_woman:ZRe,woman_dancing:JRe,dancer:eAe,man_dancing:tAe,business_suit_levitating:nAe,dancers:iAe,dancing_men:sAe,dancing_women:rAe,sauna_person:oAe,sauna_man:aAe,sauna_woman:lAe,climbing:cAe,climbing_man:dAe,climbing_woman:uAe,person_fencing:pAe,horse_racing:_Ae,skier:hAe,snowboarder:fAe,golfing:mAe,golfing_man:gAe,golfing_woman:EAe,surfer:bAe,surfing_man:SAe,surfing_woman:vAe,rowboat:yAe,rowing_man:TAe,rowing_woman:xAe,swimmer:CAe,swimming_man:RAe,swimming_woman:AAe,bouncing_ball_person:wAe,bouncing_ball_man:NAe,basketball_man:OAe,bouncing_ball_woman:IAe,basketball_woman:MAe,weight_lifting:DAe,weight_lifting_man:LAe,weight_lifting_woman:kAe,bicyclist:PAe,biking_man:UAe,biking_woman:FAe,mountain_bicyclist:BAe,mountain_biking_man:GAe,mountain_biking_woman:VAe,cartwheeling:zAe,man_cartwheeling:HAe,woman_cartwheeling:qAe,wrestling:YAe,men_wrestling:$Ae,women_wrestling:WAe,water_polo:KAe,man_playing_water_polo:jAe,woman_playing_water_polo:QAe,handball_person:XAe,man_playing_handball:ZAe,woman_playing_handball:JAe,juggling_person:ewe,man_juggling:twe,woman_juggling:nwe,lotus_position:iwe,lotus_position_man:swe,lotus_position_woman:rwe,bath:owe,sleeping_bed:awe,people_holding_hands:lwe,two_women_holding_hands:cwe,couple:dwe,two_men_holding_hands:uwe,couplekiss:pwe,couplekiss_man_woman:_we,couplekiss_man_man:hwe,couplekiss_woman_woman:fwe,couple_with_heart:mwe,couple_with_heart_woman_man:gwe,couple_with_heart_man_man:Ewe,couple_with_heart_woman_woman:bwe,family:Swe,family_man_woman_boy:vwe,family_man_woman_girl:ywe,family_man_woman_girl_boy:Twe,family_man_woman_boy_boy:xwe,family_man_woman_girl_girl:Cwe,family_man_man_boy:Rwe,family_man_man_girl:Awe,family_man_man_girl_boy:wwe,family_man_man_boy_boy:Nwe,family_man_man_girl_girl:Owe,family_woman_woman_boy:Iwe,family_woman_woman_girl:Mwe,family_woman_woman_girl_boy:Dwe,family_woman_woman_boy_boy:Lwe,family_woman_woman_girl_girl:kwe,family_man_boy:Pwe,family_man_boy_boy:Uwe,family_man_girl:Fwe,family_man_girl_boy:Bwe,family_man_girl_girl:Gwe,family_woman_boy:Vwe,family_woman_boy_boy:zwe,family_woman_girl:Hwe,family_woman_girl_boy:qwe,family_woman_girl_girl:Ywe,speaking_head:$we,bust_in_silhouette:Wwe,busts_in_silhouette:Kwe,people_hugging:jwe,footprints:Qwe,monkey_face:Xwe,monkey:Zwe,gorilla:Jwe,orangutan:eNe,dog:tNe,dog2:nNe,guide_dog:iNe,service_dog:sNe,poodle:rNe,wolf:oNe,fox_face:aNe,raccoon:lNe,cat:cNe,cat2:dNe,black_cat:uNe,lion:pNe,tiger:_Ne,tiger2:hNe,leopard:fNe,horse:mNe,racehorse:gNe,unicorn:ENe,zebra:bNe,deer:SNe,bison:vNe,cow:yNe,ox:TNe,water_buffalo:xNe,cow2:CNe,pig:RNe,pig2:ANe,boar:wNe,pig_nose:NNe,ram:ONe,sheep:INe,goat:MNe,dromedary_camel:DNe,camel:LNe,llama:kNe,giraffe:PNe,elephant:UNe,mammoth:FNe,rhinoceros:BNe,hippopotamus:GNe,mouse:VNe,mouse2:zNe,rat:HNe,hamster:qNe,rabbit:YNe,rabbit2:$Ne,chipmunk:WNe,beaver:KNe,hedgehog:jNe,bat:QNe,bear:XNe,polar_bear:ZNe,koala:JNe,panda_face:eOe,sloth:tOe,otter:nOe,skunk:iOe,kangaroo:sOe,badger:rOe,feet:oOe,paw_prints:aOe,turkey:lOe,chicken:cOe,rooster:dOe,hatching_chick:uOe,baby_chick:pOe,hatched_chick:_Oe,bird:hOe,penguin:fOe,dove:mOe,eagle:gOe,duck:EOe,swan:bOe,owl:SOe,dodo:vOe,feather:yOe,flamingo:TOe,peacock:xOe,parrot:COe,frog:ROe,crocodile:AOe,turtle:wOe,lizard:NOe,snake:OOe,dragon_face:IOe,dragon:MOe,sauropod:DOe,"t-rex":"🦖",whale:LOe,whale2:kOe,dolphin:POe,flipper:UOe,seal:FOe,fish:BOe,tropical_fish:GOe,blowfish:VOe,shark:zOe,octopus:HOe,shell:qOe,snail:YOe,butterfly:$Oe,bug:WOe,ant:KOe,bee:jOe,honeybee:QOe,beetle:XOe,lady_beetle:ZOe,cricket:JOe,cockroach:eIe,spider:tIe,spider_web:nIe,scorpion:iIe,mosquito:sIe,fly:rIe,worm:oIe,microbe:aIe,bouquet:lIe,cherry_blossom:cIe,white_flower:dIe,rosette:uIe,rose:pIe,wilted_flower:_Ie,hibiscus:hIe,sunflower:fIe,blossom:mIe,tulip:gIe,seedling:EIe,potted_plant:bIe,evergreen_tree:SIe,deciduous_tree:vIe,palm_tree:yIe,cactus:TIe,ear_of_rice:xIe,herb:CIe,shamrock:RIe,four_leaf_clover:AIe,maple_leaf:wIe,fallen_leaf:NIe,leaves:OIe,grapes:IIe,melon:MIe,watermelon:DIe,tangerine:LIe,orange:kIe,mandarin:PIe,lemon:UIe,banana:FIe,pineapple:BIe,mango:GIe,apple:VIe,green_apple:zIe,pear:HIe,peach:qIe,cherries:YIe,strawberry:$Ie,blueberries:WIe,kiwi_fruit:KIe,tomato:jIe,olive:QIe,coconut:XIe,avocado:ZIe,eggplant:JIe,potato:eMe,carrot:tMe,corn:nMe,hot_pepper:iMe,bell_pepper:sMe,cucumber:rMe,leafy_green:oMe,broccoli:aMe,garlic:lMe,onion:cMe,mushroom:dMe,peanuts:uMe,chestnut:pMe,bread:_Me,croissant:hMe,baguette_bread:fMe,flatbread:mMe,pretzel:gMe,bagel:EMe,pancakes:bMe,waffle:SMe,cheese:vMe,meat_on_bone:yMe,poultry_leg:TMe,cut_of_meat:xMe,bacon:CMe,hamburger:RMe,fries:AMe,pizza:wMe,hotdog:NMe,sandwich:OMe,taco:IMe,burrito:MMe,tamale:DMe,stuffed_flatbread:LMe,falafel:kMe,egg:PMe,fried_egg:UMe,shallow_pan_of_food:FMe,stew:BMe,fondue:GMe,bowl_with_spoon:VMe,green_salad:zMe,popcorn:HMe,butter:qMe,salt:YMe,canned_food:$Me,bento:WMe,rice_cracker:KMe,rice_ball:jMe,rice:QMe,curry:XMe,ramen:ZMe,spaghetti:JMe,sweet_potato:eDe,oden:tDe,sushi:nDe,fried_shrimp:iDe,fish_cake:sDe,moon_cake:rDe,dango:oDe,dumpling:aDe,fortune_cookie:lDe,takeout_box:cDe,crab:dDe,lobster:uDe,shrimp:pDe,squid:_De,oyster:hDe,icecream:fDe,shaved_ice:mDe,ice_cream:gDe,doughnut:EDe,cookie:bDe,birthday:SDe,cake:vDe,cupcake:yDe,pie:TDe,chocolate_bar:xDe,candy:CDe,lollipop:RDe,custard:ADe,honey_pot:wDe,baby_bottle:NDe,milk_glass:ODe,coffee:IDe,teapot:MDe,tea:DDe,sake:LDe,champagne:kDe,wine_glass:PDe,cocktail:UDe,tropical_drink:FDe,beer:BDe,beers:GDe,clinking_glasses:VDe,tumbler_glass:zDe,cup_with_straw:HDe,bubble_tea:qDe,beverage_box:YDe,mate:$De,ice_cube:WDe,chopsticks:KDe,plate_with_cutlery:jDe,fork_and_knife:QDe,spoon:XDe,hocho:ZDe,knife:JDe,amphora:e2e,earth_africa:t2e,earth_americas:n2e,earth_asia:i2e,globe_with_meridians:s2e,world_map:r2e,japan:o2e,compass:a2e,mountain_snow:l2e,mountain:c2e,volcano:d2e,mount_fuji:u2e,camping:p2e,beach_umbrella:_2e,desert:h2e,desert_island:f2e,national_park:m2e,stadium:g2e,classical_building:E2e,building_construction:b2e,bricks:S2e,rock:v2e,wood:y2e,hut:T2e,houses:x2e,derelict_house:C2e,house:R2e,house_with_garden:A2e,office:w2e,post_office:N2e,european_post_office:O2e,hospital:I2e,bank:M2e,hotel:D2e,love_hotel:L2e,convenience_store:k2e,school:P2e,department_store:U2e,factory:F2e,japanese_castle:B2e,european_castle:G2e,wedding:V2e,tokyo_tower:z2e,statue_of_liberty:H2e,church:q2e,mosque:Y2e,hindu_temple:$2e,synagogue:W2e,shinto_shrine:K2e,kaaba:j2e,fountain:Q2e,tent:X2e,foggy:Z2e,night_with_stars:J2e,cityscape:eLe,sunrise_over_mountains:tLe,sunrise:nLe,city_sunset:iLe,city_sunrise:sLe,bridge_at_night:rLe,hotsprings:oLe,carousel_horse:aLe,ferris_wheel:lLe,roller_coaster:cLe,barber:dLe,circus_tent:uLe,steam_locomotive:pLe,railway_car:_Le,bullettrain_side:hLe,bullettrain_front:fLe,train2:mLe,metro:gLe,light_rail:ELe,station:bLe,tram:SLe,monorail:vLe,mountain_railway:yLe,train:TLe,bus:xLe,oncoming_bus:CLe,trolleybus:RLe,minibus:ALe,ambulance:wLe,fire_engine:NLe,police_car:OLe,oncoming_police_car:ILe,taxi:MLe,oncoming_taxi:DLe,car:LLe,red_car:kLe,oncoming_automobile:PLe,blue_car:ULe,pickup_truck:FLe,truck:BLe,articulated_lorry:GLe,tractor:VLe,racing_car:zLe,motorcycle:HLe,motor_scooter:qLe,manual_wheelchair:YLe,motorized_wheelchair:$Le,auto_rickshaw:WLe,bike:KLe,kick_scooter:jLe,skateboard:QLe,roller_skate:XLe,busstop:ZLe,motorway:JLe,railway_track:eke,oil_drum:tke,fuelpump:nke,rotating_light:ike,traffic_light:ske,vertical_traffic_light:rke,stop_sign:oke,construction:ake,anchor:lke,boat:cke,sailboat:dke,canoe:uke,speedboat:pke,passenger_ship:_ke,ferry:hke,motor_boat:fke,ship:mke,airplane:gke,small_airplane:Eke,flight_departure:bke,flight_arrival:Ske,parachute:vke,seat:yke,helicopter:Tke,suspension_railway:xke,mountain_cableway:Cke,aerial_tramway:Rke,artificial_satellite:Ake,rocket:wke,flying_saucer:Nke,bellhop_bell:Oke,luggage:Ike,hourglass:Mke,hourglass_flowing_sand:Dke,watch:Lke,alarm_clock:kke,stopwatch:Pke,timer_clock:Uke,mantelpiece_clock:Fke,clock12:Bke,clock1230:Gke,clock1:Vke,clock130:zke,clock2:Hke,clock230:qke,clock3:Yke,clock330:$ke,clock4:Wke,clock430:Kke,clock5:jke,clock530:Qke,clock6:Xke,clock630:Zke,clock7:Jke,clock730:ePe,clock8:tPe,clock830:nPe,clock9:iPe,clock930:sPe,clock10:rPe,clock1030:oPe,clock11:aPe,clock1130:lPe,new_moon:cPe,waxing_crescent_moon:dPe,first_quarter_moon:uPe,moon:pPe,waxing_gibbous_moon:_Pe,full_moon:hPe,waning_gibbous_moon:fPe,last_quarter_moon:mPe,waning_crescent_moon:gPe,crescent_moon:EPe,new_moon_with_face:bPe,first_quarter_moon_with_face:SPe,last_quarter_moon_with_face:vPe,thermometer:yPe,sunny:TPe,full_moon_with_face:xPe,sun_with_face:CPe,ringed_planet:RPe,star:APe,star2:wPe,stars:NPe,milky_way:OPe,cloud:IPe,partly_sunny:MPe,cloud_with_lightning_and_rain:DPe,sun_behind_small_cloud:LPe,sun_behind_large_cloud:kPe,sun_behind_rain_cloud:PPe,cloud_with_rain:UPe,cloud_with_snow:FPe,cloud_with_lightning:BPe,tornado:GPe,fog:VPe,wind_face:zPe,cyclone:HPe,rainbow:qPe,closed_umbrella:YPe,open_umbrella:$Pe,umbrella:WPe,parasol_on_ground:KPe,zap:jPe,snowflake:QPe,snowman_with_snow:XPe,snowman:ZPe,comet:JPe,fire:eUe,droplet:tUe,ocean:nUe,jack_o_lantern:iUe,christmas_tree:sUe,fireworks:rUe,sparkler:oUe,firecracker:aUe,sparkles:lUe,balloon:cUe,tada:dUe,confetti_ball:uUe,tanabata_tree:pUe,bamboo:_Ue,dolls:hUe,flags:fUe,wind_chime:mUe,rice_scene:gUe,red_envelope:EUe,ribbon:bUe,gift:SUe,reminder_ribbon:vUe,tickets:yUe,ticket:TUe,medal_military:xUe,trophy:CUe,medal_sports:RUe,"1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer:AUe,baseball:wUe,softball:NUe,basketball:OUe,volleyball:IUe,football:MUe,rugby_football:DUe,tennis:LUe,flying_disc:kUe,bowling:PUe,cricket_game:UUe,field_hockey:FUe,ice_hockey:BUe,lacrosse:GUe,ping_pong:VUe,badminton:zUe,boxing_glove:HUe,martial_arts_uniform:qUe,goal_net:YUe,golf:$Ue,ice_skate:WUe,fishing_pole_and_fish:KUe,diving_mask:jUe,running_shirt_with_sash:QUe,ski:XUe,sled:ZUe,curling_stone:JUe,dart:eFe,yo_yo:tFe,kite:nFe,"8ball":"🎱",crystal_ball:iFe,magic_wand:sFe,nazar_amulet:rFe,video_game:oFe,joystick:aFe,slot_machine:lFe,game_die:cFe,jigsaw:dFe,teddy_bear:uFe,pinata:pFe,nesting_dolls:_Fe,spades:hFe,hearts:fFe,diamonds:mFe,clubs:gFe,chess_pawn:EFe,black_joker:bFe,mahjong:SFe,flower_playing_cards:vFe,performing_arts:yFe,framed_picture:TFe,art:xFe,thread:CFe,sewing_needle:RFe,yarn:AFe,knot:wFe,eyeglasses:NFe,dark_sunglasses:OFe,goggles:IFe,lab_coat:MFe,safety_vest:DFe,necktie:LFe,shirt:kFe,tshirt:PFe,jeans:UFe,scarf:FFe,gloves:BFe,coat:GFe,socks:VFe,dress:zFe,kimono:HFe,sari:qFe,one_piece_swimsuit:YFe,swim_brief:$Fe,shorts:WFe,bikini:KFe,womans_clothes:jFe,purse:QFe,handbag:XFe,pouch:ZFe,shopping:JFe,school_satchel:e3e,thong_sandal:t3e,mans_shoe:n3e,shoe:i3e,athletic_shoe:s3e,hiking_boot:r3e,flat_shoe:o3e,high_heel:a3e,sandal:l3e,ballet_shoes:c3e,boot:d3e,crown:u3e,womans_hat:p3e,tophat:_3e,mortar_board:h3e,billed_cap:f3e,military_helmet:m3e,rescue_worker_helmet:g3e,prayer_beads:E3e,lipstick:b3e,ring:S3e,gem:v3e,mute:y3e,speaker:T3e,sound:x3e,loud_sound:C3e,loudspeaker:R3e,mega:A3e,postal_horn:w3e,bell:N3e,no_bell:O3e,musical_score:I3e,musical_note:M3e,notes:D3e,studio_microphone:L3e,level_slider:k3e,control_knobs:P3e,microphone:U3e,headphones:F3e,radio:B3e,saxophone:G3e,accordion:V3e,guitar:z3e,musical_keyboard:H3e,trumpet:q3e,violin:Y3e,banjo:$3e,drum:W3e,long_drum:K3e,iphone:j3e,calling:Q3e,phone:X3e,telephone:Z3e,telephone_receiver:J3e,pager:eBe,fax:tBe,battery:nBe,electric_plug:iBe,computer:sBe,desktop_computer:rBe,printer:oBe,keyboard:aBe,computer_mouse:lBe,trackball:cBe,minidisc:dBe,floppy_disk:uBe,cd:pBe,dvd:_Be,abacus:hBe,movie_camera:fBe,film_strip:mBe,film_projector:gBe,clapper:EBe,tv:bBe,camera:SBe,camera_flash:vBe,video_camera:yBe,vhs:TBe,mag:xBe,mag_right:CBe,candle:RBe,bulb:ABe,flashlight:wBe,izakaya_lantern:NBe,lantern:OBe,diya_lamp:IBe,notebook_with_decorative_cover:MBe,closed_book:DBe,book:LBe,open_book:kBe,green_book:PBe,blue_book:UBe,orange_book:FBe,books:BBe,notebook:GBe,ledger:VBe,page_with_curl:zBe,scroll:HBe,page_facing_up:qBe,newspaper:YBe,newspaper_roll:$Be,bookmark_tabs:WBe,bookmark:KBe,label:jBe,moneybag:QBe,coin:XBe,yen:ZBe,dollar:JBe,euro:e4e,pound:t4e,money_with_wings:n4e,credit_card:i4e,receipt:s4e,chart:r4e,envelope:o4e,email:a4e,"e-mail":"📧",incoming_envelope:l4e,envelope_with_arrow:c4e,outbox_tray:d4e,inbox_tray:u4e,package:"📦",mailbox:p4e,mailbox_closed:_4e,mailbox_with_mail:h4e,mailbox_with_no_mail:f4e,postbox:m4e,ballot_box:g4e,pencil2:E4e,black_nib:b4e,fountain_pen:S4e,pen:v4e,paintbrush:y4e,crayon:T4e,memo:x4e,pencil:C4e,briefcase:R4e,file_folder:A4e,open_file_folder:w4e,card_index_dividers:N4e,date:O4e,calendar:I4e,spiral_notepad:M4e,spiral_calendar:D4e,card_index:L4e,chart_with_upwards_trend:k4e,chart_with_downwards_trend:P4e,bar_chart:U4e,clipboard:F4e,pushpin:B4e,round_pushpin:G4e,paperclip:V4e,paperclips:z4e,straight_ruler:H4e,triangular_ruler:q4e,scissors:Y4e,card_file_box:$4e,file_cabinet:W4e,wastebasket:K4e,lock:j4e,unlock:Q4e,lock_with_ink_pen:X4e,closed_lock_with_key:Z4e,key:J4e,old_key:e5e,hammer:t5e,axe:n5e,pick:i5e,hammer_and_pick:s5e,hammer_and_wrench:r5e,dagger:o5e,crossed_swords:a5e,gun:l5e,boomerang:c5e,bow_and_arrow:d5e,shield:u5e,carpentry_saw:p5e,wrench:_5e,screwdriver:h5e,nut_and_bolt:f5e,gear:m5e,clamp:g5e,balance_scale:E5e,probing_cane:b5e,link:S5e,chains:v5e,hook:y5e,toolbox:T5e,magnet:x5e,ladder:C5e,alembic:R5e,test_tube:A5e,petri_dish:w5e,dna:N5e,microscope:O5e,telescope:I5e,satellite:M5e,syringe:D5e,drop_of_blood:L5e,pill:k5e,adhesive_bandage:P5e,stethoscope:U5e,door:F5e,elevator:B5e,mirror:G5e,window:V5e,bed:z5e,couch_and_lamp:H5e,chair:q5e,toilet:Y5e,plunger:$5e,shower:W5e,bathtub:K5e,mouse_trap:j5e,razor:Q5e,lotion_bottle:X5e,safety_pin:Z5e,broom:J5e,basket:eGe,roll_of_paper:tGe,bucket:nGe,soap:iGe,toothbrush:sGe,sponge:rGe,fire_extinguisher:oGe,shopping_cart:aGe,smoking:lGe,coffin:cGe,headstone:dGe,funeral_urn:uGe,moyai:pGe,placard:_Ge,atm:hGe,put_litter_in_its_place:fGe,potable_water:mGe,wheelchair:gGe,mens:EGe,womens:bGe,restroom:SGe,baby_symbol:vGe,wc:yGe,passport_control:TGe,customs:xGe,baggage_claim:CGe,left_luggage:RGe,warning:AGe,children_crossing:wGe,no_entry:NGe,no_entry_sign:OGe,no_bicycles:IGe,no_smoking:MGe,do_not_litter:DGe,"non-potable_water":"🚱",no_pedestrians:LGe,no_mobile_phones:kGe,underage:PGe,radioactive:UGe,biohazard:FGe,arrow_up:BGe,arrow_upper_right:GGe,arrow_right:VGe,arrow_lower_right:zGe,arrow_down:HGe,arrow_lower_left:qGe,arrow_left:YGe,arrow_upper_left:$Ge,arrow_up_down:WGe,left_right_arrow:KGe,leftwards_arrow_with_hook:jGe,arrow_right_hook:QGe,arrow_heading_up:XGe,arrow_heading_down:ZGe,arrows_clockwise:JGe,arrows_counterclockwise:e9e,back:t9e,end:n9e,on:i9e,soon:s9e,top:r9e,place_of_worship:o9e,atom_symbol:a9e,om:l9e,star_of_david:c9e,wheel_of_dharma:d9e,yin_yang:u9e,latin_cross:p9e,orthodox_cross:_9e,star_and_crescent:h9e,peace_symbol:f9e,menorah:m9e,six_pointed_star:g9e,aries:E9e,taurus:b9e,gemini:S9e,cancer:v9e,leo:y9e,virgo:T9e,libra:x9e,scorpius:C9e,sagittarius:R9e,capricorn:A9e,aquarius:w9e,pisces:N9e,ophiuchus:O9e,twisted_rightwards_arrows:I9e,repeat:M9e,repeat_one:D9e,arrow_forward:L9e,fast_forward:k9e,next_track_button:P9e,play_or_pause_button:U9e,arrow_backward:F9e,rewind:B9e,previous_track_button:G9e,arrow_up_small:V9e,arrow_double_up:z9e,arrow_down_small:H9e,arrow_double_down:q9e,pause_button:Y9e,stop_button:$9e,record_button:W9e,eject_button:K9e,cinema:j9e,low_brightness:Q9e,high_brightness:X9e,signal_strength:Z9e,vibration_mode:J9e,mobile_phone_off:e8e,female_sign:t8e,male_sign:n8e,transgender_symbol:i8e,heavy_multiplication_x:s8e,heavy_plus_sign:r8e,heavy_minus_sign:o8e,heavy_division_sign:a8e,infinity:l8e,bangbang:c8e,interrobang:d8e,question:u8e,grey_question:p8e,grey_exclamation:_8e,exclamation:h8e,heavy_exclamation_mark:f8e,wavy_dash:m8e,currency_exchange:g8e,heavy_dollar_sign:E8e,medical_symbol:b8e,recycle:S8e,fleur_de_lis:v8e,trident:y8e,name_badge:T8e,beginner:x8e,o:C8e,white_check_mark:R8e,ballot_box_with_check:A8e,heavy_check_mark:w8e,x:N8e,negative_squared_cross_mark:O8e,curly_loop:I8e,loop:M8e,part_alternation_mark:D8e,eight_spoked_asterisk:L8e,eight_pointed_black_star:k8e,sparkle:P8e,copyright:U8e,registered:F8e,tm:B8e,hash:G8e,asterisk:V8e,zero:z8e,one:H8e,two:q8e,three:Y8e,four:$8e,five:W8e,six:K8e,seven:j8e,eight:Q8e,nine:X8e,keycap_ten:Z8e,capital_abcd:J8e,abcd:e6e,symbols:t6e,abc:n6e,a:i6e,ab:s6e,b:r6e,cl:o6e,cool:a6e,free:l6e,information_source:c6e,id:d6e,m:u6e,new:"🆕",ng:p6e,o2:_6e,ok:h6e,parking:f6e,sos:m6e,up:g6e,vs:E6e,koko:b6e,sa:S6e,ideograph_advantage:v6e,accept:y6e,congratulations:T6e,secret:x6e,u6e80:C6e,red_circle:R6e,orange_circle:A6e,yellow_circle:w6e,green_circle:N6e,large_blue_circle:O6e,purple_circle:I6e,brown_circle:M6e,black_circle:D6e,white_circle:L6e,red_square:k6e,orange_square:P6e,yellow_square:U6e,green_square:F6e,blue_square:B6e,purple_square:G6e,brown_square:V6e,black_large_square:z6e,white_large_square:H6e,black_medium_square:q6e,white_medium_square:Y6e,black_medium_small_square:$6e,white_medium_small_square:W6e,black_small_square:K6e,white_small_square:j6e,large_orange_diamond:Q6e,large_blue_diamond:X6e,small_orange_diamond:Z6e,small_blue_diamond:J6e,small_red_triangle:eVe,small_red_triangle_down:tVe,diamond_shape_with_a_dot_inside:nVe,radio_button:iVe,white_square_button:sVe,black_square_button:rVe,checkered_flag:oVe,triangular_flag_on_post:aVe,crossed_flags:lVe,black_flag:cVe,white_flag:dVe,rainbow_flag:uVe,transgender_flag:pVe,pirate_flag:_Ve,ascension_island:hVe,andorra:fVe,united_arab_emirates:mVe,afghanistan:gVe,antigua_barbuda:EVe,anguilla:bVe,albania:SVe,armenia:vVe,angola:yVe,antarctica:TVe,argentina:xVe,american_samoa:CVe,austria:RVe,australia:AVe,aruba:wVe,aland_islands:NVe,azerbaijan:OVe,bosnia_herzegovina:IVe,barbados:MVe,bangladesh:DVe,belgium:LVe,burkina_faso:kVe,bulgaria:PVe,bahrain:UVe,burundi:FVe,benin:BVe,st_barthelemy:GVe,bermuda:VVe,brunei:zVe,bolivia:HVe,caribbean_netherlands:qVe,brazil:YVe,bahamas:$Ve,bhutan:WVe,bouvet_island:KVe,botswana:jVe,belarus:QVe,belize:XVe,canada:ZVe,cocos_islands:JVe,congo_kinshasa:eze,central_african_republic:tze,congo_brazzaville:nze,switzerland:ize,cote_divoire:sze,cook_islands:rze,chile:oze,cameroon:aze,cn:lze,colombia:cze,clipperton_island:dze,costa_rica:uze,cuba:pze,cape_verde:_ze,curacao:hze,christmas_island:fze,cyprus:mze,czech_republic:gze,de:Eze,diego_garcia:bze,djibouti:Sze,denmark:vze,dominica:yze,dominican_republic:Tze,algeria:xze,ceuta_melilla:Cze,ecuador:Rze,estonia:Aze,egypt:wze,western_sahara:Nze,eritrea:Oze,es:Ize,ethiopia:Mze,eu:Dze,european_union:Lze,finland:kze,fiji:Pze,falkland_islands:Uze,micronesia:Fze,faroe_islands:Bze,fr:Gze,gabon:Vze,gb:zze,uk:Hze,grenada:qze,georgia:Yze,french_guiana:$ze,guernsey:Wze,ghana:Kze,gibraltar:jze,greenland:Qze,gambia:Xze,guinea:Zze,guadeloupe:Jze,equatorial_guinea:eHe,greece:tHe,south_georgia_south_sandwich_islands:nHe,guatemala:iHe,guam:sHe,guinea_bissau:rHe,guyana:oHe,hong_kong:aHe,heard_mcdonald_islands:lHe,honduras:cHe,croatia:dHe,haiti:uHe,hungary:pHe,canary_islands:_He,indonesia:hHe,ireland:fHe,israel:mHe,isle_of_man:gHe,india:EHe,british_indian_ocean_territory:bHe,iraq:SHe,iran:vHe,iceland:yHe,it:THe,jersey:xHe,jamaica:CHe,jordan:RHe,jp:AHe,kenya:wHe,kyrgyzstan:NHe,cambodia:OHe,kiribati:IHe,comoros:MHe,st_kitts_nevis:DHe,north_korea:LHe,kr:kHe,kuwait:PHe,cayman_islands:UHe,kazakhstan:FHe,laos:BHe,lebanon:GHe,st_lucia:VHe,liechtenstein:zHe,sri_lanka:HHe,liberia:qHe,lesotho:YHe,lithuania:$He,luxembourg:WHe,latvia:KHe,libya:jHe,morocco:QHe,monaco:XHe,moldova:ZHe,montenegro:JHe,st_martin:e7e,madagascar:t7e,marshall_islands:n7e,macedonia:i7e,mali:s7e,myanmar:r7e,mongolia:o7e,macau:a7e,northern_mariana_islands:l7e,martinique:c7e,mauritania:d7e,montserrat:u7e,malta:p7e,mauritius:_7e,maldives:h7e,malawi:f7e,mexico:m7e,malaysia:g7e,mozambique:E7e,namibia:b7e,new_caledonia:S7e,niger:v7e,norfolk_island:y7e,nigeria:T7e,nicaragua:x7e,netherlands:C7e,norway:R7e,nepal:A7e,nauru:w7e,niue:N7e,new_zealand:O7e,oman:I7e,panama:M7e,peru:D7e,french_polynesia:L7e,papua_new_guinea:k7e,philippines:P7e,pakistan:U7e,poland:F7e,st_pierre_miquelon:B7e,pitcairn_islands:G7e,puerto_rico:V7e,palestinian_territories:z7e,portugal:H7e,palau:q7e,paraguay:Y7e,qatar:$7e,reunion:W7e,romania:K7e,serbia:j7e,ru:Q7e,rwanda:X7e,saudi_arabia:Z7e,solomon_islands:J7e,seychelles:eqe,sudan:tqe,sweden:nqe,singapore:iqe,st_helena:sqe,slovenia:rqe,svalbard_jan_mayen:oqe,slovakia:aqe,sierra_leone:lqe,san_marino:cqe,senegal:dqe,somalia:uqe,suriname:pqe,south_sudan:_qe,sao_tome_principe:hqe,el_salvador:fqe,sint_maarten:mqe,syria:gqe,swaziland:Eqe,tristan_da_cunha:bqe,turks_caicos_islands:Sqe,chad:vqe,french_southern_territories:yqe,togo:Tqe,thailand:xqe,tajikistan:Cqe,tokelau:Rqe,timor_leste:Aqe,turkmenistan:wqe,tunisia:Nqe,tonga:Oqe,tr:Iqe,trinidad_tobago:Mqe,tuvalu:Dqe,taiwan:Lqe,tanzania:kqe,ukraine:Pqe,uganda:Uqe,us_outlying_islands:Fqe,united_nations:Bqe,us:Gqe,uruguay:Vqe,uzbekistan:zqe,vatican_city:Hqe,st_vincent_grenadines:qqe,venezuela:Yqe,british_virgin_islands:$qe,us_virgin_islands:Wqe,vietnam:Kqe,vanuatu:jqe,wallis_futuna:Qqe,samoa:Xqe,kosovo:Zqe,yemen:Jqe,mayotte:eYe,south_africa:tYe,zambia:nYe,zimbabwe:iYe,england:sYe,scotland:rYe,wales:oYe};var lYe={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["0&&!l.test(S[g-1])||g+E.lengthf&&(m=new h("text","",0),m.content=d.slice(f,g),b.push(m)),m=new h("emoji","",0),m.markup=y,m.content=t[y],b.push(m),f=g+E.length}),f=0;h--)E=b[h],(E.type==="link_open"||E.type==="link_close")&&E.info==="auto"&&(S-=E.nesting),E.type==="text"&&S===0&&s.test(E.content)&&(g[m].children=b=o(b,h,c(E.content,E.level,u.Token)))}};function uYe(n){return n.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var pYe=function(e){var t=e.defs,i;e.enabled.length&&(t=Object.keys(t).reduce(function(l,c){return e.enabled.indexOf(c)>=0&&(l[c]=t[c]),l},{})),i=Object.keys(e.shortcuts).reduce(function(l,c){return t[c]?Array.isArray(e.shortcuts[c])?(e.shortcuts[c].forEach(function(d){l[d]=c}),l):(l[e.shortcuts[c]]=c,l):l},{});var s=Object.keys(t),r;s.length===0?r="^$":r=s.map(function(l){return":"+l+":"}).concat(Object.keys(i)).sort().reverse().map(function(l){return uYe(l)}).join("|");var o=RegExp(r),a=RegExp(r,"g");return{defs:t,shortcuts:i,scanRE:o,replaceRE:a}},_Ye=cYe,hYe=dYe,fYe=pYe,mYe=function(e,t){var i={defs:{},shortcuts:{},enabled:[]},s=fYe(e.utils.assign({},i,t||{}));e.renderer.rules.emoji=_Ye,e.core.ruler.after("linkify","emoji",hYe(e,s.defs,s.shortcuts,s.scanRE,s.replaceRE))},gYe=aYe,EYe=lYe,bYe=mYe,SYe=function(e,t){var i={defs:gYe,shortcuts:EYe,enabled:[]},s=e.utils.assign({},i,t||{});bYe(e,s)};const vYe=Ds(SYe);var ay=!1,da={false:"push",true:"unshift",after:"push",before:"unshift"},$d={isPermalinkSymbol:!0};function Dg(n,e,t,i){var s;if(!ay){var r="Using deprecated markdown-it-anchor permalink option, see https://github.com/valeriangalliat/markdown-it-anchor#permalinks";typeof process=="object"&&process&&process.emitWarning?process.emitWarning(r):console.warn(r),ay=!0}var o=[Object.assign(new t.Token("link_open","a",1),{attrs:[].concat(e.permalinkClass?[["class",e.permalinkClass]]:[],[["href",e.permalinkHref(n,t)]],Object.entries(e.permalinkAttrs(n,t)))}),Object.assign(new t.Token("html_block","",0),{content:e.permalinkSymbol,meta:$d}),new t.Token("link_close","a",-1)];e.permalinkSpace&&t.tokens[i+1].children[da[e.permalinkBefore]](Object.assign(new t.Token("text","",0),{content:" "})),(s=t.tokens[i+1].children)[da[e.permalinkBefore]].apply(s,o)}function aN(n){return"#"+n}function lN(n){return{}}var yYe={class:"header-anchor",symbol:"#",renderHref:aN,renderAttrs:lN};function dc(n){function e(t){return t=Object.assign({},e.defaults,t),function(i,s,r,o){return n(i,t,s,r,o)}}return e.defaults=Object.assign({},yYe),e.renderPermalinkImpl=n,e}var Ku=dc(function(n,e,t,i,s){var r,o=[Object.assign(new i.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(n,i)]],e.ariaHidden?[["aria-hidden","true"]]:[],Object.entries(e.renderAttrs(n,i)))}),Object.assign(new i.Token("html_inline","",0),{content:e.symbol,meta:$d}),new i.Token("link_close","a",-1)];if(e.space){var a=typeof e.space=="string"?e.space:" ";i.tokens[s+1].children[da[e.placement]](Object.assign(new i.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:a}))}(r=i.tokens[s+1].children)[da[e.placement]].apply(r,o)});Object.assign(Ku.defaults,{space:!0,placement:"after",ariaHidden:!1});var Dr=dc(Ku.renderPermalinkImpl);Dr.defaults=Object.assign({},Ku.defaults,{ariaHidden:!0});var cN=dc(function(n,e,t,i,s){var r=[Object.assign(new i.Token("link_open","a",1),{attrs:[].concat(e.class?[["class",e.class]]:[],[["href",e.renderHref(n,i)]],Object.entries(e.renderAttrs(n,i)))})].concat(e.safariReaderFix?[new i.Token("span_open","span",1)]:[],i.tokens[s+1].children,e.safariReaderFix?[new i.Token("span_close","span",-1)]:[],[new i.Token("link_close","a",-1)]);i.tokens[s+1]=Object.assign(new i.Token("inline","",0),{children:r})});Object.assign(cN.defaults,{safariReaderFix:!1});var ly=dc(function(n,e,t,i,s){var r;if(!["visually-hidden","aria-label","aria-describedby","aria-labelledby"].includes(e.style))throw new Error("`permalink.linkAfterHeader` called with unknown style option `"+e.style+"`");if(!["aria-describedby","aria-labelledby"].includes(e.style)&&!e.assistiveText)throw new Error("`permalink.linkAfterHeader` called without the `assistiveText` option in `"+e.style+"` style");if(e.style==="visually-hidden"&&!e.visuallyHiddenClass)throw new Error("`permalink.linkAfterHeader` called without the `visuallyHiddenClass` option in `visually-hidden` style");var o=i.tokens[s+1].children.filter(function(u){return u.type==="text"||u.type==="code_inline"}).reduce(function(u,h){return u+h.content},""),a=[],l=[];if(e.class&&l.push(["class",e.class]),l.push(["href",e.renderHref(n,i)]),l.push.apply(l,Object.entries(e.renderAttrs(n,i))),e.style==="visually-hidden"){if(a.push(Object.assign(new i.Token("span_open","span",1),{attrs:[["class",e.visuallyHiddenClass]]}),Object.assign(new i.Token("text","",0),{content:e.assistiveText(o)}),new i.Token("span_close","span",-1)),e.space){var c=typeof e.space=="string"?e.space:" ";a[da[e.placement]](Object.assign(new i.Token(typeof e.space=="string"?"html_inline":"text","",0),{content:c}))}a[da[e.placement]](Object.assign(new i.Token("span_open","span",1),{attrs:[["aria-hidden","true"]]}),Object.assign(new i.Token("html_inline","",0),{content:e.symbol,meta:$d}),new i.Token("span_close","span",-1))}else a.push(Object.assign(new i.Token("html_inline","",0),{content:e.symbol,meta:$d}));e.style==="aria-label"?l.push(["aria-label",e.assistiveText(o)]):["aria-describedby","aria-labelledby"].includes(e.style)&&l.push([e.style,n]);var d=[Object.assign(new i.Token("link_open","a",1),{attrs:l})].concat(a,[new i.Token("link_close","a",-1)]);(r=i.tokens).splice.apply(r,[s+3,0].concat(d)),e.wrapper&&(i.tokens.splice(s,0,Object.assign(new i.Token("html_block","",0),{content:e.wrapper[0]+` `})),i.tokens.splice(s+3+d.length+1,0,Object.assign(new i.Token("html_block","",0),{content:e.wrapper[1]+` `})))});function cy(n,e,t,i){var s=n,r=i;if(t&&Object.prototype.hasOwnProperty.call(e,s))throw new Error("User defined `id` attribute `"+n+"` is not unique. Please fix it in your Markdown to continue.");for(;Object.prototype.hasOwnProperty.call(e,s);)s=n+"-"+r,r+=1;return e[s]=!0,s}function Vo(n,e){e=Object.assign({},Vo.defaults,e),n.core.ruler.push("anchor",function(t){for(var i,s={},r=t.tokens,o=Array.isArray(e.level)?(i=e.level,function(u){return i.includes(u)}):function(u){return function(h){return h>=u}}(e.level),a=0;a"u"||n===null)throw new TypeError("Cannot convert first argument to object");for(var e=Object(n),t=1;t"u"||i===null))for(var s=Object.keys(Object(i)),r=0,o=s.length;r=0}});var r={"*":"·","**":"∗","***":"⋆","//":"/","|":"|",":":":","'":"′","''":"″","'''":"‴","''''":"⁗",xx:"×","-:":"÷","|><":"⋉","><|":"⋊","|><|":"⋈","@":"∘","o+":"⊕",ox:"⊗","o.":"⊙","!":"!",sum:"∑",prod:"∏","^^":"∧","^^^":"⋀",vv:"∨",vvv:"⋁",nn:"∩",nnn:"⋂",uu:"∪",uuu:"⋃",int:"∫",oint:"∮",dint:"∬","+-":"±",del:"∂",grad:"∇",aleph:"ℵ","/_":"∠",diamond:"⋄",square:"□","|__":"⌊","__|":"⌋","|~":"⌈","~|":"⌉","=":"=","!=":"≠","<":"<",">":">","<=":"≤",">=":"≥","-<":"≺","-<=":"⪯",">-":"≻",">-=":"⪰",in:"∈","!in":"∉",sub:"⊂",sup:"⊃",sube:"⊆",supe:"⊇","-=":"≡","==":"≡","~=":"≅","~~":"≈",prop:"∝","<-":"←","->":"→","=>":"⇒","<=>":"⇔","|->":"↦",">->":"↣","->>":"↠",">->>":"⤖",uarr:"↑",darr:"↓",larr:"←",rarr:"→",harr:"↔",lArr:"⇐",rArr:"⇒",hArr:"⇔",iff:"⇔",",":",",":.":"∴","...":"…",cdots:"⋯",ddots:"⋱",vdots:"⋮",if:"if",otherwise:"otherwise",and:"and",or:"or",not:"¬",AA:"∀",EE:"∃","_|_":"⊥",TT:"⊤","|--":"⊢","|==":"⊨"};Dn.operators=r,Object.defineProperty(r,"contains",{value:function(u){return typeof r[u]<"u"}}),Object.defineProperty(r,"get",{value:function(u){return r[u]||u}}),Object.defineProperty(r,"regexp",{value:new RegExp("("+Object.keys(r).sort(function(d,u){return u.length-d.length}).map(o).join("|")+"|[+-<=>|~¬±×÷ϐϑϒϕϰϱϴϵ϶؆؇؈‖′″‴⁀⁄⁒⁡-⁤⁺-⁾₊-₎★☆♠♡♢♣♭♮♯﬩。-ィ+<=>\^|~¬←↑→↓∀-⋿⨀-⫿⟀-⟥⦀-⦂⦙-⧿⌁-⏿■-◿⬀-⯿←-⇿⟰-⟿⤀-⥿⃐-⃯])")});function o(d){return d.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var a={open:{"(:":"⟨","{:":""},close:{":)":"⟩",":}":""},complex:{abs:{open:"|",close:"|"},floor:{open:"⌊",close:"⌋"},ceil:{open:"⌈",close:"⌉"},norm:{open:"∥",close:"∥"}}};Dn.groupings=a,Object.defineProperty(a.open,"regexp",{value:/([[⟦⟨⟪⟬⟮⦃⦅⦇⦉⦋⦍⦏⦑⦓⦕⦗]|[({]:?)/}),Object.defineProperty(a.close,"regexp",{value:/([\]⟧⟩⟫⟭⟯⦄⦆⦈⦊⦌⦎⦐⦒⦔⦖⦘]|:?[)}])/}),Object.defineProperty(a.open,"get",{value:function(u){var h=a.open[u];return typeof h=="string"?h:u}}),Object.defineProperty(a.close,"get",{value:function(u){var h=a.close[u];return typeof h=="string"?h:u}}),Object.defineProperty(a.complex,"contains",{value:function(u){return Object.keys(a.complex).indexOf(u)>=0}}),Object.defineProperty(a.complex,"get",{value:function(u){return a.complex[u]}}),Object.freeze(a.open),Object.freeze(a.close),Object.freeze(a.complex);var l={rm:"normal",bf:"bold",it:"italic",bb:"double-struck",cc:"script",tt:"monospace",fr:"fraktur",sf:"sans-serif"};Dn.fonts=l,Object.defineProperty(l,"get",{value:function(u){return l[u]}}),Object.defineProperty(l,"regexp",{value:new RegExp("("+Object.keys(l).join("|")+")")});var c={hat:{type:"over",accent:"^"},bar:{type:"over",accent:"‾"},ul:{type:"under",accent:"_"},vec:{type:"over",accent:"→"},dot:{type:"over",accent:"⋅"},ddot:{type:"over",accent:"⋅⋅"},tilde:{type:"over",accent:"˜"},cancel:{type:"enclose",attrs:{notation:"updiagonalstrike"}}};return Dn.accents=c,Object.defineProperty(c,"contains",{value:function(u){return Object.keys(c).indexOf(u)>=0}}),Object.defineProperty(c,"get",{value:function(u){return c[u]}}),Object.defineProperty(c,"regexp",{value:new RegExp("("+Object.keys(c).join("|")+")")}),Dn}var uy;function TYe(){if(uy)return rl;uy=1,Object.defineProperty(rl,"__esModule",{value:!0}),rl.default=void 0;var n=dN();function e(C){var x=new RegExp("^"+n.operators.regexp.source),w=x.exec(C),R=w[0];return[n.operators.get(R),C.slice(R.length)]}function t(C){var x=new RegExp("^"+n.groupings.open.regexp.source);return C.match(x)}function i(C,x){var w=new RegExp("^[0-9A-Za-z+\\-!]{2,}(\\s|".concat(x.colSep,"|").concat(x.rowSep,")"));return C.match(w)}function s(C,x,w){if(!t(C))return!1;var R=a(C)[4];if(!(R.trim().startsWith(x)||R.match(/^\s*\n/)&&t(R.trim())))return!1;for(;R&&R.trim();)if(R=(a(R)||[])[4],R&&(R.startsWith(w)||R.match(/^\s*\n/)))return!1;return!0}var r=new RegExp("("+n.identifiers.funs.concat(Object.keys(n.accents)).concat(["sqrt"]).sort(function(C,x){return C.length-x.length}).join("|")+")$");function o(C){return C.match(r)}function a(C){for(var x=new RegExp("^"+n.groupings.open.regexp.source),w=new RegExp("^"+n.groupings.close.regexp.source),R,v,A,P,U=0,Y=0;Y0;){var U=a(v),Y=U?U[0]:v,L=U?U[4]:"",H=P.exec(Y);if(H)return x(w,R+H.index,A);R+=U.slice(0,-1).map(d("length")).reduce(u),U[1]===""?R+=2:U[1]==="〈"&&(R+=1),U[3]===""?R+=2:U[3]==="〉"&&(R+=1),v=L}return null}function d(C){return function(x){return x[C]}}function u(C,x){return C+x}function h(C){var x=new RegExp("^("+n.fonts.regexp.source+" ?)?"+C);return function(w){return x.exec(w)}}var m=h("(`)\\w+`"),f=h('(")');function b(C){return m(C)||f(C)}function E(C){var x=m(C)||f(C),w=x&&x[2],R=x&&x[3],v=R==='"'?"mtext":R==="`"?"mi":"",A=C.indexOf(R),P=A+1+C.slice(A+1).indexOf(R),U=A>0?n.fonts.get(w):"";return{tagname:v,text:C.slice(A+1,P),font:U,rest:C.slice(P+1)}}var g=["lim","",""];function S(C){return g.indexOf(C)>=0}var y={endsInFunc:o,isgroupStart:t,isgroupable:i,isvertGroupStart:l,splitNextGroup:a,splitNextVert:c,splitNextOperator:e,ismatrixInterior:s,isfontCommand:b,splitfont:E,shouldGoUnder:S},T=y;return rl.default=T,rl}var py;function xYe(){if(py)return sl;py=1,Object.defineProperty(sl,"__esModule",{value:!0}),sl.default=void 0;var n=t(TYe()),e=dN();function t(W){return W&&W.__esModule?W:{default:W}}function i(W,le){return o(W)||r(W,le)||s()}function s(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function r(W,le){var J=[],ee=!0,_e=!1,me=void 0;try{for(var Ce=W[Symbol.iterator](),X;!(ee=(X=Ce.next()).done)&&(J.push(X.value),!(le&&J.length===le));ee=!0);}catch(ue){_e=!0,me=ue}finally{try{!ee&&Ce.return!=null&&Ce.return()}finally{if(_e)throw me}}return J}function o(W){if(Array.isArray(W))return W}function a(W){return function le(J,ee){if(typeof J=="object")return function(me){return le(me,J)};if(typeof ee!="object")return"<".concat(W,">").concat(J,"");var _e=Object.keys(ee).map(function(me){return"".concat(me,'="').concat(ee[me],'"')}).join(" ");return"<".concat(W," ").concat(_e,">").concat(J,"")}}var l=a("mi"),c=a("mn"),d=a("mo"),u=a("mfrac"),h=a("msup"),m=a("msub"),f=a("msubsup"),b=a("munder"),E=a("mover"),g=a("munderover"),S=a("menclose"),y=a("mrow"),T=a("msqrt"),C=a("mroot"),x=a("mfenced"),w=a("mtable"),R=a("mtr"),v=a("mtd");function A(W){var le=W.decimalMark==="."?"\\.":W.decimalMark,J=new RegExp("^".concat(e.numbers.digitRange,"+(").concat(le).concat(e.numbers.digitRange,"+)?")),ee=Ce(W.colSep),_e=Ce(W.rowSep),me=Ce(` `);function Ce(V){return function(ce){for(var ie=[],re=0,I=0,N=0;N1){var de='');return V(ce.trim(),ie+de)}return V(ce.trim(),ie)}var Q=Z(ce,I),te=i(Q,2),Re=te[0],Se=te[1];if((Se&&Se.trimLeft().startsWith("/")||Se.trimLeft().startsWith("./"))&&!Se.trimLeft().match(/^\.?\/\//)){var Le=q(Re,Se),Ve=i(Le,2);Re=Ve[0],Se=Ve[1]}return V(Se,ie+Re)};function ue(V){if(V.trim().length===0)return"";var ce=X(V,"",!1,!0);return ce===Y(ce)?ce:y(ce)}function Z(V,ce,ie){if(!V)return["",""];var re,I,N=V[0],z=V.slice(1),de=N+(z.match(/^[A-Za-z]+/)||"");if(V.startsWith("sqrt")){var Q=Z(V.slice(4).trim(),ce);re=T(Q[0]?U(Q[0]):y("")),I=Q[1]}else if(V.startsWith("root")){var te=Z(V.slice(4).trimLeft(),ce),Re=te[0]?U(te[0]):y(""),Se=Z(te[1].trimLeft(),ce),Le=Se[0]?U(Se[0]):y("");re=C(Le+Re),I=Se[1]}else if(N==="\\"&&V.length>1)if(V[1].match(/[(\[]/)){var Ve=L(z);re=d(V.slice(2,Ve)),I=V.slice(Ve+1)}else re=d(V[1]),I=V.slice(2);else if(e.accents.contains(de)){var nt=e.accents.get(de),De=V.slice(de.length).trimLeft(),it=De.match(/^\s*\(?([ij])\)?/),Qe=Z(De);switch(nt.type){case"over":it?(re=E(l(it[1]==="i"?"ı":"ȷ")+d(nt.accent,{accent:!0})),I=De.slice(it[0].length)):(re=E(U(Qe[0])+d(nt.accent,{accent:!0})),I=Qe[1]);break;case"under":re=b(U(Qe[0])+d(nt.accent)),I=Qe[1];break;case"enclose":re=S(U(Qe[0]),nt.attrs),I=Qe[1];break;default:throw new Error("Invalid config for accent "+de)}}else if(n.default.isfontCommand(V)){var Ge=n.default.splitfont(V);re=a(Ge.tagname)(Ge.text,Ge.font&&{mathvariant:Ge.font}),I=Ge.rest}else if(e.groupings.complex.contains(de)){var Ze=e.groupings.complex.get(de),We=V.slice(de.length).trimLeft(),ht=Z(We);re=x(U(ht[0]),Ze),I=ht[1]}else if(n.default.isgroupStart(V)||n.default.isvertGroupStart(V)){var ae=n.default.isgroupStart(V)?n.default.splitNextGroup(V):n.default.splitNextVert(V),qe=i(ae,5),ke=qe[1],Ne=qe[2],Ue=qe[3],ot=qe[4];I=e.groupings.open.get(ot);var Et=function(){var Rn=me(Ne);return Rn.length>1?Rn:_e(Ne)}();if(n.default.ismatrixInterior(Ne.trim(),W.colSep,W.rowSep)){Ne.trim().endsWith(W.colSep)&&(Ne=Ne.trimRight().slice(0,-1));var tn=ke==="{"&&Ue==="",un=ne(Ne,tn&&{columnalign:"center left"});re=x(un,{open:ke,close:Ue})}else if(Et.length>1)if(Et.length===2&&ke==="("&&Ue===")"){var kt=u(Et.map(ue).join(""),{linethickness:0});re=x(kt,{open:ke,close:Ue})}else{var Qt=Et.map(ee);k(Qt).length===1&&k(Qt)[0].match(/^\s*$/)&&(Qt=Qt.slice(0,-1));var Vn=Qt.map(function(Rn){return R(Rn.map($(v,ue)).join(""))}).join("");re=x(w(Vn),{open:ke,close:Ue})}else{var _o=ee(Ne),Wa=_o.map(ue).join(""),rs={open:ke,close:Ue};W.colSep!==","&&(rs.separators=W.colSep),re=x(Wa,rs)}}else if(!ce&&n.default.isgroupable(V,W)){var Sr=oe(V);re=ue(Sr[0]),I=Sr[1]}else if(e.numbers.isdigit(N)){var os=V.match(J)[0];re=c(os),I=z.slice(os.length-1)}else if(V.match(/^#`[^`]+`/)){var vr=V.match(/^#`([^`]+)`/)[1];re=c(vr),I=V.slice(vr.length+3)}else if(V.match(new RegExp("^"+e.operators.regexp.source))&&!e.identifiers.contains(de)){var ho=n.default.splitNextOperator(V),fo=i(ho,2),yr=fo[0],Ka=fo[1],F=V.startsWith("'"),fe=B(["∂","∇"],yr),Te=B(["|"],yr),Ae=V.startsWith("| "),be={};F&&(be.lspace=0,be.rspace=0),fe&&(be.rspace=0),Te&&(be.stretchy=!0),Ae&&(be.lspace="veryverythickmathspace",be.rspace="veryverythickmathspace"),re=d(yr,!H(be)&&be),I=Ka}else if(e.identifiers.contains(de)){var Ke=e.identifiers[de],Je=Ke.match(/[\u0391-\u03A9\u2100-\u214F\u2200-\u22FF]/);re=Je?l(Ke,{mathvariant:"normal"}):l(Ke),I=z.slice(de.length-1)}else N==="O"&&z[0]==="/"?(re=l(e.identifiers["O/"],{mathvariant:"normal"}),I=z.slice(1)):(re=l(N),I=z);if(I&&I.trimLeft().match(/\.?[\^_]/)){if((!ie||!ie.match(/m(sup|over)/))&&I.trim().startsWith("_")&&(I.trim().length<=1||!I.trim()[1].match(/[|_]/))){var rt=Ee(re,I),at=i(rt,2);re=at[0],I=at[1]}else if(ie!=="mover"&&I.trim().startsWith("._")&&(I.trim().length<=2||!I.trim()[2].match(/[|_]/))){var ft=M(re,I),ct=i(ft,2);re=ct[0],I=ct[1]}else if((!ie||!ie.match(/m(sub|under)/))&&I.trim().startsWith("^")&&(I.trim().length<=1||I.trim()[1]!=="^")){var pt=Oe(re,I),qt=i(pt,2);re=qt[0],I=qt[1]}else if(ie!=="munder"&&I.trim().startsWith(".^")&&(I.trim().length<=2||I.trim()[2]!=="^")){var bn=G(re,I),Xt=i(bn,2);re=Xt[0],I=Xt[1]}}return[re,I]}function Ee(V,ce){var ie=Z(ce.trim().slice(1).trim(),!0,"msub"),re=ie[0]?U(ie[0]):y(""),I,N=ie[1];if(N&&N.trim().startsWith("^")&&(N.trim().length<=1||!N.trim()[1]!=="^")){var z=Z(N.trim().slice(1).trim(),!0),de=z[0]?U(z[0]):y(""),Q=n.default.shouldGoUnder(V)?g:f;I=Q(V+re+de),N=z[1]}else{var te=n.default.shouldGoUnder(V)?b:m;I=te(V+re)}return[I,N]}function Oe(V,ce){var ie=Z(ce.trim().slice(1).trim(),!0,"msup"),re=ie[0]?U(ie[0]):y(""),I,N=ie[1];if(N.trim().startsWith("_")&&(N.trim().length<=1||!N.trim()[1].match(/[|_]/))){var z=Z(N.trim().slice(1).trim(),!0),de=z[0]?U(z[0]):y(""),Q=n.default.shouldGoUnder(V)?g:f;I=Q(V+de+re),N=z[1]}else{var te=n.default.shouldGoUnder(V)?E:h;I=te(V+re)}return[I,N]}function M(V,ce){var ie=Z(ce.trim().slice(2).trim(),!0,"munder"),re=ie[0]?U(ie[0]):y(""),I,N=ie[1],z=N.match(/^(\.?\^)[^\^]/);if(z){var de=Z(N.trim().slice(z[1].length).trim(),!0),Q=de[0]?U(de[0]):y("");I=g(V+re+Q),N=de[1]}else I=b(V+re);return[I,N]}function G(V,ce){var ie=Z(ce.trim().slice(2).trim(),!0,"mover"),re=ie[0]?U(ie[0]):y(""),I,N=ie[1],z=N.match(/^(\.?_)[^_|]/);if(z){var de=Z(N.trim().slice(z[1].length).trim(),!0),Q=de[0]?U(de[0]):y("");I=g(V+Q+re),N=de[1]}else I=E(V+re);return[I,N]}function q(V,ce){var ie=ce.trim().startsWith("./"),re=ce.trim().slice(ie?2:1),I,N,z;if(re.startsWith(" ")){var de=re.trim().split(" ");I=ue(de[0]),z=re.trimLeft().slice(de[0].length+1)}else{var Q=Z(re),te=i(Q,2);I=te[0],z=te[1]}return I=I||y(""),N=u(U(V)+U(I),ie&&{bevelled:!0}),z&&z.trim().startsWith("/")||z.trim().startsWith("./")?q(N,z):[N,z]}function oe(V){var ce=new RegExp("(\\s|".concat(W.colSep,"|").concat(W.rowSep,"|$)")),ie=V.match(ce),re=V.slice(0,ie.index),I=ie[0],N=V.slice(ie.index+1),z=re,de=I+N;if(!n.default.isgroupStart(N.trim())&&n.default.endsInFunc(re)){var Q=oe(N);z+=I+Q[0],de=Q[1]}else if(re.match(/root$/)){var te=oe(N),Re=oe(te[1].trimLeft());z+=I+te[0]+" "+Re[0],de=I+Re[1]}return[z,de]}function ne(V,ce){var ie=function(){var re=ee(V);return re.length>1?re:me(V)}().map(function(re){return re.trim().slice(1,-1)});return w(ie.map(ve).join(""),ce)}function ve(V,ce){if(ce=typeof ce=="string"?ce:"",!V||V.length===0)return R(ce);var ie=we(V.trim(),""),re=i(ie,2),I=re[0],N=re[1];return ve(N.trim(),ce+I)}function we(V,ce){if(!V||V.length===0)return[v(ce),""];if(V[0]===W.colSep)return[v(ce),V.slice(1).trim()];var ie=Z(V),re=i(ie,2),I=re[0],N=re[1];return we(N.trim(),ce+I)}return X}function P(W){var le=Y(W),J=W.slice(0,W.lastIndexOf(le));return[J,le]}function U(W){var le=W.replace(/^]*>/,"").replace(/<\/mfenced>$/,"");return P(le)[1]===le?le:y(le)}function Y(W){var le=W.match(/<\/(m[a-z]+)>$/);if(!le){var J=W.match(//);if(J){var ee=J.match[0].length;return W.slice(ee)}else return""}var _e=le[1],me=W.length-(_e.length+3),Ce=0;for(me;me>=0;me-=1){if(W.slice(me).startsWith("<".concat(_e))){if(Ce===0)break;Ce-=1}W.slice(me-2).startsWith("=0}function k(W){return W.slice(-1)[0]}function $(W,le){return function(J){return W(le(J))}}A.getlastel=Y;var K=A;return sl.default=K,sl}var _y;function CYe(){if(_y)return So;_y=1,Object.defineProperty(So,"__esModule",{value:!0}),So.ascii2mathml=t,So.default=void 0;var n=e(xYe());function e(s){return s&&s.__esModule?s:{default:s}}function t(s,r){if(typeof s=="object")return function(u,h){var m=Object.assign({},s,h);return t(u,m)};if(r=typeof r=="object"?r:{},r.annotate=r.annotate||!1,r.bare=r.bare||!1,r.display=r.display||"inline",r.standalone=r.standalone||!1,r.dir=r.dir||"ltr",r.decimalMark=r.decimalMark||".",r.colSep=r.colSep||",",r.rowSep=r.rowSep||";",r.decimalMark===","&&r.colSep===","&&(r.colSep=";"),r.colSep===";"&&r.rowSep===";"&&(r.rowSep=";;"),r.bare){if(r.standalone)throw new Error("Can't output a valid HTML without a root element");if(r.display&&r.display.toLowerCase()!=="inline")throw new Error("Can't display block without root element.");if(r.dir&&r.dir.toLowerCase()!=="ltr")throw new Error("Can't have right-to-left direction without root element.")}var o=(0,n.default)(r),a,l=r.bare?function(u){return u}:function(u){return"").concat(u,"")};if(r.annotate){var c=o(s.trim(),""),d=c===n.default.getlastel(c)?c:"".concat(c,"");a=l(""+d+''+s+"")}else a=l(o(s.trim(),""));return r.standalone&&(a=""+s+""+a+""),a}var i=t;return So.default=i,So}var Vp=null;function hy(n,e,t){var i=e,s,r,o,a,l,c,d,u=!0,h=!0,m=n.posMax,f=n.md.utils.isWhiteSpace;return s=e>0?n.src.charCodeAt(e-1):32,i>=m&&(a=!1),i+=t,o=i-e,r=ig||(a=i.src.slice(E,E+n.length),a!==n))return!1;if(E+=n.length,h=i.src.slice(E,g),o)return!0;for(h.trim().slice(-e.length)===e&&(h=h.trim().slice(0,-e.length),b=!0),d=s;!(b||(d++,d>=r)||(E=i.bMarks[d]+i.tShift[d],g=i.eMarks[d],E=4||(f=i.src.slice(0,g).lastIndexOf(e),m=i.src.slice(E,f),E+=m.length+e.length,E=i.skipSpaces(E),!(E{if(e)return this.isLoading=!1,console.log("reinstall_extension",e),e.data.status?this.$store.state.toast.showToast("Extension reinstalled successfully!",4,!0):this.$store.state.toast.showToast("Could not reinstall extension",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$store.state.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},onPersonalityReinstall(n){console.log("on reinstall ",n),this.isLoading=!0,Pe.post("/reinstall_personality",{name:n.personality.path}).then(e=>{if(e)return this.isLoading=!1,console.log("reinstall_personality",e),e.data.status?this.$store.state.toast.showToast("Personality reinstalled successfully!",4,!0):this.$store.state.toast.showToast("Could not reinstall personality",4,!1),e.data;this.isLoading=!1}).catch(e=>(this.isLoading=!1,this.$store.state.toast.showToast(`Could not reinstall personality `+e.message,4,!1),{status:!1}))},personalityImgPlacehodler(n){n.target.src=ca},extensionImgPlacehodler(n){n.target.src=Ont},searchPersonality_func(){clearTimeout(this.searchPersonalityTimer),this.searchPersonality&&(this.searchPersonalityInProgress=!0,setTimeout(this.filterPersonalities,this.searchPersonalityTimerInterval))},searchModel_func(){this.filterModels()}},async mounted(){console.log("Getting voices"),this.getVoices(),console.log("Constructing"),this.load_everything(),this.getSeviceVoices()},activated(){},computed:{rendered_models_zoo:{get(){return this.searchModel?this.show_only_installed_models?this.modelsFiltered.filter(n=>n.isInstalled===!0):this.modelsFiltered.slice(0,Math.min(this.models_zoo.length,this.models_zoo_initialLoadCount)):(console.log("this.models_zoo"),console.log(this.models_zoo),console.log(this.models_zoo_initialLoadCount),this.show_only_installed_models?this.models_zoo.filter(n=>n.isInstalled===!0):this.models_zoo.slice(0,Math.min(this.models_zoo.length,this.models_zoo_initialLoadCount)))}},imgBinding:{get(){if(!this.isMounted)return zi;try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(n=>n.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return zi}}},imgModel:{get(){try{if(idx=this.$store.state.modelsZoo.findIndex(n=>n.name==this.$store.state.selectedModel),idx>=0)return this.$store.state.modelsZoo[idx].avatar}catch{}if(!this.isMounted)return zi;try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(n=>n.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return zi}}},isReady:{get(){return this.$store.state.ready}},audio_out_voice:{get(){return this.$store.state.config.audio_out_voice},set(n){this.$store.state.config.audio_out_voice=n}},audioLanguages(){return[{code:"en-US",name:"English (US)"},{code:"en-GB",name:"English (UK)"},{code:"es-ES",name:"Spanish (Spain)"},{code:"es-MX",name:"Spanish (Mexico)"},{code:"fr-FR",name:"French (France)"},{code:"fr-CA",name:"French (Canada)"},{code:"de-DE",name:"German (Germany)"},{code:"it-IT",name:"Italian (Italy)"},{code:"pt-BR",name:"Portuguese (Brazil)"},{code:"pt-PT",name:"Portuguese (Portugal)"},{code:"ru-RU",name:"Russian (Russia)"},{code:"zh-CN",name:"Chinese (China)"},{code:"ja-JP",name:"Japanese (Japan)"},{code:"ar-SA",name:"Arabic (Saudi Arabia)"},{code:"tr-TR",name:"Turkish (Turkey)"},{code:"ms-MY",name:"Malay (Malaysia)"},{code:"ko-KR",name:"Korean (South Korea)"},{code:"nl-NL",name:"Dutch (Netherlands)"},{code:"sv-SE",name:"Swedish (Sweden)"},{code:"da-DK",name:"Danish (Denmark)"},{code:"fi-FI",name:"Finnish (Finland)"},{code:"no-NO",name:"Norwegian (Norway)"},{code:"pl-PL",name:"Polish (Poland)"},{code:"el-GR",name:"Greek (Greece)"},{code:"hu-HU",name:"Hungarian (Hungary)"},{code:"cs-CZ",name:"Czech (Czech Republic)"},{code:"th-TH",name:"Thai (Thailand)"},{code:"hi-IN",name:"Hindi (India)"},{code:"he-IL",name:"Hebrew (Israel)"},{code:"id-ID",name:"Indonesian (Indonesia)"},{code:"vi-VN",name:"Vietnamese (Vietnam)"},{code:"uk-UA",name:"Ukrainian (Ukraine)"},{code:"ro-RO",name:"Romanian (Romania)"},{code:"bg-BG",name:"Bulgarian (Bulgaria)"},{code:"hr-HR",name:"Croatian (Croatia)"},{code:"sr-RS",name:"Serbian (Serbia)"},{code:"sk-SK",name:"Slovak (Slovakia)"},{code:"sl-SI",name:"Slovenian (Slovenia)"},{code:"et-EE",name:"Estonian (Estonia)"},{code:"lv-LV",name:"Latvian (Latvia)"},{code:"lt-LT",name:"Lithuanian (Lithuania)"},{code:"ka-GE",name:"Georgian (Georgia)"},{code:"hy-AM",name:"Armenian (Armenia)"},{code:"az-AZ",name:"Azerbaijani (Azerbaijan)"},{code:"kk-KZ",name:"Kazakh (Kazakhstan)"},{code:"uz-UZ",name:"Uzbek (Uzbekistan)"},{code:"kkj-CM",name:"Kako (Cameroon)"},{code:"my-MM",name:"Burmese (Myanmar)"},{code:"ne-NP",name:"Nepali (Nepal)"},{code:"si-LK",name:"Sinhala (Sri Lanka)"}]},configFile:{get(){return this.$store.state.config},set(n){this.$store.commit("setConfig",n)}},userName:{get(){return this.$store.state.config.user_name},set(n){this.$store.state.config.user_name=n}},user_avatar:{get(){return"/user_infos/"+this.$store.state.config.user_avatar},set(n){this.$store.state.config.user_avatar=n}},hardware_mode:{get(){return this.$store.state.config.hardware_mode},set(n){this.$store.state.config.hardware_mode=n}},auto_update:{get(){return this.$store.state.config.auto_update},set(n){this.$store.state.config.auto_update=n}},auto_speak:{get(){return this.$store.state.config.auto_speak},set(n){this.$store.state.config.auto_speak=n}},auto_read:{get(){return this.$store.state.config.auto_read},set(n){this.$store.state.config.auto_read=n}},enable_voice_service:{get(){return this.$store.state.config.enable_voice_service},set(n){this.$store.state.config.enable_voice_service=n}},current_language:{get(){return this.$store.state.config.current_language},set(n){console.log("Current voice set to ",n),this.$store.state.config.current_language=n}},current_voice:{get(){return this.$store.state.config.current_voice===null||this.$store.state.config.current_voice===void 0?(console.log("current voice",this.$store.state.config.current_voice),"main_voice"):this.$store.state.config.current_voice},set(n){n=="main_voice"||n===void 0?(console.log("Current voice set to None"),this.$store.state.config.current_voice=null):(console.log("Current voice set to ",n),this.$store.state.config.current_voice=n)}},audio_pitch:{get(){return this.$store.state.config.audio_pitch},set(n){this.$store.state.config.audio_pitch=n}},audio_in_language:{get(){return this.$store.state.config.audio_in_language},set(n){this.$store.state.config.audio_in_language=n}},use_user_name_in_discussions:{get(){return this.$store.state.config.use_user_name_in_discussions},set(n){this.$store.state.config.use_user_name_in_discussions=n}},db_path:{get(){return this.$store.state.config.db_path},set(n){this.$store.state.config.db_path=n}},personalities:{get(){return this.$store.state.personalities},set(n){this.$store.commit("setPersonalities",n)}},mountedPersArr:{get(){return this.$store.state.mountedPersArr},set(n){this.$store.commit("setMountedPers",n)}},mountedExtensions:{get(){return console.log("this.$store.state.mountedExtensions:",this.$store.state.mountedExtensions),this.$store.state.mountedExtensions},set(n){this.$store.commit("setActiveExtensions",n)}},bindingsZoo:{get(){return this.$store.state.bindingsZoo},set(n){this.$store.commit("setbindingsZoo",n)}},modelsArr:{get(){return this.$store.state.modelsArr},set(n){this.$store.commit("setModelsArr",n)}},models:{get(){return this.models_zoo},set(n){this.$store.commit("setModelsZoo",n)}},installed_models:{get(){return this.models_zoo},set(n){this.$store.commit("setModelsZoo",n)}},diskUsage:{get(){return this.$store.state.diskUsage},set(n){this.$store.commit("setDiskUsage",n)}},ramUsage:{get(){return this.$store.state.ramUsage},set(n){this.$store.commit("setRamUsage",n)}},vramUsage:{get(){return this.$store.state.vramUsage},set(n){this.$store.commit("setVramUsage",n)}},disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return console.log(`this.diskUsage : ${this.diskUsage}`),this.computedFileSize(this.diskUsage.binding_models_usage)},disk_percent_usage(){return this.diskUsage.percent_usage},disk_total_space(){return this.computedFileSize(this.diskUsage.total_space)},ram_available_space(){return this.computedFileSize(this.ramUsage.available_space)},ram_usage(){return this.computedFileSize(this.ramUsage.ram_usage)},ram_percent_usage(){return this.ramUsage.percent_usage},ram_total_space(){return this.computedFileSize(this.ramUsage.total_space)},model_name(){if(this.isMounted)return this.configFile.model_name},binding_name(){if(!this.isMounted)return;const n=this.bindingsZoo.findIndex(e=>e.folder===this.configFile.binding_name);if(n>-1)return this.bindingsZoo[n].name},active_pesonality(){if(!this.isMounted)return;const n=this.personalities.findIndex(e=>e.full_path===this.configFile.personalities[this.configFile.active_personality_id]);if(n>-1)return this.personalities[n].name},speed_computed(){return Ki(this.addModel.speed)},total_size_computed(){return Ki(this.addModel.total_size)},downloaded_size_computed(){return Ki(this.addModel.downloaded_size)}},watch:{enable_voice_service(n){n||(this.configFile.auto_read=!1)},bec_collapsed(){Fe(()=>{Be.replace()})},pc_collapsed(){Fe(()=>{Be.replace()})},mc_collapsed(){Fe(()=>{Be.replace()})},sc_collapsed(){Fe(()=>{Be.replace()})},showConfirmation(){Fe(()=>{Be.replace()})},mzl_collapsed(){Fe(()=>{Be.replace()})},pzl_collapsed(){Fe(()=>{Be.replace()})},ezl_collapsed(){Fe(()=>{Be.replace()})},bzl_collapsed(){Fe(()=>{Be.replace()})},all_collapsed(n){this.collapseAll(n),Fe(()=>{Be.replace()})},settingsChanged(n){this.$store.state.settingsChanged=n,Fe(()=>{Be.replace()})},isLoading(){Fe(()=>{Be.replace()})},searchPersonality(n){n==""&&this.filterPersonalities()},mzdc_collapsed(){Fe(()=>{Be.replace()})}},async beforeRouteLeave(n){if(await this.$router.isReady(),this.settingsChanged)return await this.$store.state.yesNoDialog.askQuestion(`Did You forget to apply changes? -You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1}},ge=n=>(lo("data-v-a53eb4b4"),n=n(),co(),n),Wit={class:"container overflow-y-scroll flex flex-row shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},Kit={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},jit={key:0,class:"flex gap-3 flex-1 items-center duration-75"},Qit=ge(()=>_("i",{"data-feather":"x"},null,-1)),Xit=[Qit],Zit=ge(()=>_("i",{"data-feather":"check"},null,-1)),Jit=[Zit],est={key:1,class:"flex gap-3 flex-1 items-center"},tst=ge(()=>_("i",{"data-feather":"save"},null,-1)),nst=[tst],ist=ge(()=>_("i",{"data-feather":"refresh-ccw"},null,-1)),sst=[ist],rst=ge(()=>_("i",{"data-feather":"list"},null,-1)),ost=[rst],ast={class:"flex gap-3 flex-1 items-center justify-end"},lst=ge(()=>_("i",{"data-feather":"trash-2"},null,-1)),cst=[lst],dst=ge(()=>_("i",{"data-feather":"refresh-ccw"},null,-1)),ust=[dst],pst=ge(()=>_("i",{"data-feather":"arrow-up-circle"},null,-1)),_st={key:0},hst=ge(()=>_("i",{"data-feather":"alert-circle"},null,-1)),fst=[hst],mst={class:"flex gap-3 items-center"},gst={key:0,class:"flex gap-3 items-center"},Est=ge(()=>_("p",{class:"text-red-600 font-bold"},"Apply changes:",-1)),bst=ge(()=>_("i",{"data-feather":"check"},null,-1)),Sst=[bst],vst={key:1,role:"status"},yst=ge(()=>_("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Tst=ge(()=>_("span",{class:"sr-only"},"Loading...",-1)),xst={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Cst={class:"flex flex-row p-3"},Rst=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),Ast=[Rst],wst=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Nst=[wst],Ost=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Ist=ge(()=>_("div",{class:"mr-2"},"|",-1)),Mst={class:"text-base font-semibold cursor-pointer select-none items-center"},Dst={class:"flex gap-2 items-center"},Lst={key:0},kst={class:"flex gap-2 items-center"},Pst=["src"],Ust={class:"font-bold font-large text-lg"},Fst={key:1},Bst={class:"flex gap-2 items-center"},Gst=["src"],Vst={class:"font-bold font-large text-lg"},zst=ge(()=>_("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Hst={class:"font-bold font-large text-lg"},qst=ge(()=>_("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Yst={class:"font-bold font-large text-lg"},$st={class:"mb-2"},Wst=ge(()=>_("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[_("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[_("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),je(" CPU Ram usage: ")],-1)),Kst={class:"flex flex-col mx-2"},jst=ge(()=>_("b",null,"Avaliable ram: ",-1)),Qst=ge(()=>_("b",null,"Ram usage: ",-1)),Xst={class:"p-2"},Zst={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Jst={class:"mb-2"},ert=ge(()=>_("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[_("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),je(" Disk usage: ")],-1)),trt={class:"flex flex-col mx-2"},nrt=ge(()=>_("b",null,"Avaliable disk space: ",-1)),irt=ge(()=>_("b",null,"Disk usage: ",-1)),srt={class:"p-2"},rrt={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},ort={class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},art=["src"],lrt={class:"flex flex-col mx-2"},crt=ge(()=>_("b",null,"Model: ",-1)),drt=ge(()=>_("b",null,"Avaliable vram: ",-1)),urt=ge(()=>_("b",null,"GPU usage: ",-1)),prt={class:"p-2"},_rt={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},hrt={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},frt={class:"flex flex-row p-3"},mrt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),grt=[mrt],Ert=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),brt=[Ert],Srt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),vrt={class:"flex flex-col mb-2 px-3 pb-2"},yrt={class:"expand-to-fit bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Trt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"hardware_mode",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Hardware mode:")],-1)),xrt={class:"text-center items-center"},Crt={class:"flex flex-row"},Rrt=ge(()=>_("option",{value:"cpu"},"CPU",-1)),Art=ge(()=>_("option",{value:"cpu-noavx"},"CPU (No AVX)",-1)),wrt=ge(()=>_("option",{value:"nvidia-tensorcores"},"NVIDIA (Tensor Cores)",-1)),Nrt=ge(()=>_("option",{value:"nvidia"},"NVIDIA",-1)),Ort=ge(()=>_("option",{value:"amd-noavx"},"AMD (No AVX)",-1)),Irt=ge(()=>_("option",{value:"amd"},"AMD",-1)),Mrt=ge(()=>_("option",{value:"apple-intel"},"Apple Intel",-1)),Drt=ge(()=>_("option",{value:"apple-silicon"},"Apple Silicon",-1)),Lrt=[Rrt,Art,wrt,Nrt,Ort,Irt,Mrt,Drt],krt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Host:")],-1)),Prt={style:{width:"100%"}},Urt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Port:")],-1)),Frt={style:{width:"100%"}},Brt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),Grt={style:{width:"100%"}},Vrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_show_browser",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto show browser:")],-1)),zrt={class:"flex flex-row"},Hrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"activate_debug",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate debug mode:")],-1)),qrt={class:"flex flex-row"},Yrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_save",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto save:")],-1)),$rt={class:"flex flex-row"},Wrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),Krt={class:"flex flex-row"},jrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto title:")],-1)),Qrt={class:"flex flex-row"},Xrt={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Zrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),Jrt={style:{width:"100%"}},eot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User description:")],-1)),tot={style:{width:"100%"}},not=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use user description in discussion:")],-1)),iot={style:{width:"100%"}},sot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),rot={style:{width:"100%"}},oot={for:"avatar-upload"},aot=["src"],lot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),cot={class:"flex flex-row"},dot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"min_n_predict",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Minimum number of output tokens space (forces the model to have more space to speak):")],-1)),uot={style:{width:"100%"}},pot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},_ot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"use_files",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files support:")],-1)),hot={class:"flex flex-row"},fot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"use_discussions_history",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate discussion vectorization:")],-1)),mot={class:"flex flex-row"},got=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"summerize_discussion",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate Continuous Learning from discussions:")],-1)),Eot={class:"flex flex-row"},bot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_visualize_on_vectorization",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"show vectorized data:")],-1)),Sot={class:"flex flex-row"},vot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate data Vectorization:")],-1)),yot={class:"flex flex-row"},Tot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_build_keys_words",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Build keywords when querying the vectorized database:")],-1)),xot={class:"flex flex-row"},Cot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization method:")],-1)),Rot=ge(()=>_("option",{value:"tfidf_vectorizer"},"tfidf Vectorizer",-1)),Aot=ge(()=>_("option",{value:"model_embedding"},"Model Embedding",-1)),wot=[Rot,Aot],Not=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_visualization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data visualization method:")],-1)),Oot=ge(()=>_("option",{value:"PCA"},"PCA",-1)),Iot=ge(()=>_("option",{value:"TSNE"},"TSNE",-1)),Mot=[Oot,Iot],Dot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_save_db",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Save the new files to the database (The database wil always grow and continue to be the same over many sessions):")],-1)),Lot={class:"flex flex-row"},kot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization chunk size(tokens):")],-1)),Pot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization overlap size(tokens):")],-1)),Uot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Number of chunks to use for each message:")],-1)),Fot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Bot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"pdf_latex_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"PDF LaTeX path:")],-1)),Got={class:"flex flex-row"},Vot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},zot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"positive_boost",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Positive Boost:")],-1)),Hot={class:"flex flex-row"},qot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"negative_boost",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Negative Boost:")],-1)),Yot={class:"flex flex-row"},$ot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"force_output_language_to_be",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Force AI to answer in this language:")],-1)),Wot={class:"flex flex-row"},Kot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"fun_mode",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Fun mode:")],-1)),jot={class:"flex flex-row"},Qot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Xot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_auto_send_input",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Send audio input automatically:")],-1)),Zot={class:"flex flex-row"},Jot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),eat={class:"flex flex-row"},tat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),nat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_silenceTimer",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio in silence timer (ms):")],-1)),iat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),sat=["value"],rat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),oat=["value"],aat={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},lat={class:"flex flex-row p-3"},cat=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),dat=[cat],uat=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),pat=[uat],_at=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Servers configurations",-1)),hat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},fat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable sd service:")],-1)),mat={class:"flex flex-row"},gat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"install_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall SD service:")],-1)),Eat={class:"flex flex-row"},bat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"sd_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"sd base url:")],-1)),Sat={class:"flex flex-row"},vat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},yat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_ollama_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable ollama service:")],-1)),Tat={class:"flex flex-row"},xat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"ollama_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall Ollama service:")],-1)),Cat={class:"flex flex-row"},Rat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"ollama_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"ollama base url:")],-1)),Aat={class:"flex flex-row"},wat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Nat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_petals_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable petals service:")],-1)),Oat={class:"flex flex-row"},Iat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall Petals service:")],-1)),Mat={class:"flex flex-row"},Dat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"petals base url:")],-1)),Lat={class:"flex flex-row"},kat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Pat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_voice_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable voice service:")],-1)),Uat={class:"flex flex-row"},Fat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"install_xtts_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall xTTS service:")],-1)),Bat={class:"flex flex-row"},Gat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"xtts_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"xtts base url:")],-1)),Vat={class:"flex flex-row"},zat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current language:")],-1)),Hat={class:"flex flex-row"},qat=["disabled"],Yat=["value"],$at=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"current_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current voice:")],-1)),Wat={class:"flex flex-row"},Kat=["disabled"],jat=["value"],Qat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_read",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto read:")],-1)),Xat={class:"flex flex-row"},Zat=["disabled"],Jat={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},elt={class:"flex flex-row p-3"},tlt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),nlt=[tlt],ilt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),slt=[ilt],rlt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),olt={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},alt=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),llt={key:1,class:"mr-2"},clt={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},dlt={class:"flex gap-1 items-center"},ult=["src"],plt={class:"font-bold font-large text-lg line-clamp-1"},_lt={key:0,class:"mb-2"},hlt={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},flt=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),mlt=[flt],glt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Elt=[glt],blt={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Slt={class:"flex flex-row p-3"},vlt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),ylt=[vlt],Tlt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),xlt=[Tlt],Clt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Rlt={class:"flex flex-row items-center"},Alt={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},wlt=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Nlt={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Olt=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Ilt={key:2,class:"mr-2"},Mlt={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},Dlt={class:"flex gap-1 items-center"},Llt=["src"],klt={class:"font-bold font-large text-lg line-clamp-1"},Plt={class:"mx-2 mb-4"},Ult={class:"relative"},Flt={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Blt={key:0},Glt=ge(()=>_("div",{role:"status"},[_("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),_("span",{class:"sr-only"},"Loading...")],-1)),Vlt=[Glt],zlt={key:1},Hlt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),qlt=[Hlt],Ylt=ge(()=>_("label",{for:"only_installed"},"Show only installed models",-1)),$lt=ge(()=>_("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",class:"mb-4 font-bold underline text-blue-500 pb-4"},"Hugging face Leaderboard",-1)),Wlt={key:0,role:"status",class:"text-center w-full display: flex;align-items: center;"},Klt=ge(()=>_("svg",{"aria-hidden":"true",class:"text-center w-full display: flex;align-items: center; h-20 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),jlt=ge(()=>_("p",{class:"heartbeat-text"},"Loading models Zoo",-1)),Qlt=[Klt,jlt],Xlt={key:1,class:"mb-2"},Zlt={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Jlt=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),ect=[Jlt],tct=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),nct=[tct],ict={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},sct={class:"flex flex-row p-3"},rct=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),oct=[rct],act=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),lct=[act],cct=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),dct={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},uct=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),pct={key:1,class:"mr-2"},_ct={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},hct={class:"flex gap-1 items-center"},fct=["src"],mct={class:"font-bold font-large text-lg line-clamp-1"},gct={class:"mb-2"},Ect={class:"p-2"},bct={class:"mb-3"},Sct=ge(()=>_("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),vct={key:0},yct={class:"mb-3"},Tct=ge(()=>_("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),xct={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},Cct=ge(()=>_("div",{role:"status",class:"justify-center"},null,-1)),Rct={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Act={class:"w-full p-2"},wct={class:"flex justify-between mb-1"},Nct=Nu(' Downloading Loading...',1),Oct={class:"text-sm font-medium text-blue-700 dark:text-white"},Ict=["title"],Mct={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Dct={class:"flex justify-between mb-1"},Lct={class:"text-base font-medium text-blue-700 dark:text-white"},kct={class:"text-sm font-medium text-blue-700 dark:text-white"},Pct={class:"flex flex-grow"},Uct={class:"flex flex-row flex-grow gap-3"},Fct={class:"p-2 text-center grow"},Bct={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Gct={class:"flex flex-row p-3 items-center"},Vct=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),zct=[Vct],Hct=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),qct=[Hct],Yct=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),$ct={key:0,class:"mr-2"},Wct={class:"mr-2 font-bold font-large text-lg line-clamp-1"},Kct={key:1,class:"mr-2"},jct={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},Qct={key:0,class:"flex -space-x-4 items-center"},Xct={class:"group items-center flex flex-row"},Zct=["onClick"],Jct=["src","title"],edt=["onClick"],tdt=ge(()=>_("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[_("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),ndt=[tdt],idt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),sdt=[idt],rdt={class:"mx-2 mb-4"},odt=ge(()=>_("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),adt={class:"relative"},ldt={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},cdt={key:0},ddt=ge(()=>_("div",{role:"status"},[_("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),_("span",{class:"sr-only"},"Loading...")],-1)),udt=[ddt],pdt={key:1},_dt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),hdt=[_dt],fdt={key:0,class:"mx-2 mb-4"},mdt={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},gdt=["selected"],Edt={key:0,class:"mb-2"},bdt={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Sdt=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),vdt=[Sdt],ydt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Tdt=[ydt],xdt={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Cdt={class:"flex flex-row p-3 items-center"},Rdt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),Adt=[Rdt],wdt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Ndt=[wdt],Odt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Extensions zoo",-1)),Idt={key:0,class:"mr-2"},Mdt={key:1,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},Ddt={key:0,class:"flex -space-x-4 items-center"},Ldt={class:"group items-center flex flex-row"},kdt=["src","title"],Pdt=["onClick"],Udt=ge(()=>_("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[_("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),Fdt=[Udt],Bdt={class:"mx-2 mb-4"},Gdt=ge(()=>_("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),Vdt={class:"relative"},zdt={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Hdt={key:0},qdt=ge(()=>_("div",{role:"status"},[_("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),_("span",{class:"sr-only"},"Loading...")],-1)),Ydt=[qdt],$dt={key:1},Wdt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),Kdt=[Wdt],jdt={key:0,class:"mx-2 mb-4"},Qdt={for:"extCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},Xdt=["selected"],Zdt={key:0,class:"mb-2"},Jdt={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},eut=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),tut=[eut],nut=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),iut=[nut],sut={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},rut={class:"flex flex-row p-3 items-center"},out=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),aut=[out],lut=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),cut=[lut],dut=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Mounted Extensions Priority",-1)),uut={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},put={class:"flex flex-row"},_ut=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),hut=[_ut],fut=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),mut=[fut],gut=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),Eut={class:"m-2"},but={class:"flex flex-row gap-2 items-center"},Sut=ge(()=>_("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),vut={class:"m-2"},yut=ge(()=>_("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),Tut={class:"m-2"},xut={class:"flex flex-col align-bottom"},Cut={class:"relative"},Rut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),Aut={class:"absolute right-0"},wut={class:"m-2"},Nut={class:"flex flex-col align-bottom"},Out={class:"relative"},Iut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),Mut={class:"absolute right-0"},Dut={class:"m-2"},Lut={class:"flex flex-col align-bottom"},kut={class:"relative"},Put=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),Uut={class:"absolute right-0"},Fut={class:"m-2"},But={class:"flex flex-col align-bottom"},Gut={class:"relative"},Vut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),zut={class:"absolute right-0"},Hut={class:"m-2"},qut={class:"flex flex-col align-bottom"},Yut={class:"relative"},$ut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),Wut={class:"absolute right-0"},Kut={class:"m-2"},jut={class:"flex flex-col align-bottom"},Qut={class:"relative"},Xut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),Zut={class:"absolute right-0"};function Jut(n,e,t,i,s,r){const o=_t("Card"),a=_t("BindingEntry"),l=_t("RadioOptions"),c=_t("model-entry"),d=_t("personality-entry"),u=_t("ExtensionEntry"),h=_t("AddModelDialog"),m=_t("ChoiceDialog");return O(),D($e,null,[_("div",Wit,[_("div",Kit,[s.showConfirmation?(O(),D("div",jit,[_("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=xe(f=>s.showConfirmation=!1,["stop"]))},Xit),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=xe(f=>r.save_configuration(),["stop"]))},Jit)])):j("",!0),s.showConfirmation?j("",!0):(O(),D("div",est,[_("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=f=>s.showConfirmation=!0)},nst),_("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=f=>r.reset_configuration())},sst),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=xe(f=>s.all_collapsed=!s.all_collapsed,["stop"]))},ost)])),_("div",ast,[_("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=f=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},cst),_("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=f=>r.api_get_req("restart_program").then(b=>{b.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},ust),_("button",{title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[7]||(e[7]=f=>r.api_get_req("update_software").then(b=>{b.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast("Success!",4,!0)}))},[pst,s.has_updates?(O(),D("div",_st,fst)):j("",!0)]),_("div",mst,[s.settingsChanged?(O(),D("div",gst,[Est,s.isLoading?j("",!0):(O(),D("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[8]||(e[8]=xe(f=>r.applyConfiguration(),["stop"]))},Sst))])):j("",!0),s.isLoading?(O(),D("div",vst,[_("p",null,he(s.loading_text),1),yst,Tst])):j("",!0)])])]),_("div",{class:He(s.isLoading?"pointer-events-none opacity-30 w-full":"w-full")},[_("div",xst,[_("div",Cst,[_("button",{onClick:e[9]||(e[9]=xe(f=>s.sc_collapsed=!s.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,Ast,512),[[At,s.sc_collapsed]]),ye(_("div",null,Nst,512),[[At,!s.sc_collapsed]]),Ost,Ist,_("div",Mst,[_("div",Dst,[_("div",null,[r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(O(),D("div",Lst,[(O(!0),D($e,null,lt(r.vramUsage.gpus,f=>(O(),D("div",kst,[_("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,Pst),_("h3",Ust,[_("div",null,he(r.computedFileSize(f.used_vram))+" / "+he(r.computedFileSize(f.total_vram))+" ("+he(f.percentage)+"%) ",1)])]))),256))])):j("",!0),r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(O(),D("div",Fst,[_("div",Bst,[_("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,Gst),_("h3",Vst,[_("div",null,he(r.vramUsage.gpus.length)+"x ",1)])])])):j("",!0)]),zst,_("h3",Hst,[_("div",null,he(r.ram_usage)+" / "+he(r.ram_total_space)+" ("+he(r.ram_percent_usage)+"%)",1)]),qst,_("h3",Yst,[_("div",null,he(r.disk_binding_models_usage)+" / "+he(r.disk_total_space)+" ("+he(r.disk_percent_usage)+"%)",1)])])])])]),_("div",{class:He([{hidden:s.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",$st,[Wst,_("div",Kst,[_("div",null,[jst,je(he(r.ram_available_space),1)]),_("div",null,[Qst,je(" "+he(r.ram_usage)+" / "+he(r.ram_total_space)+" ("+he(r.ram_percent_usage)+")% ",1)])]),_("div",Xst,[_("div",Zst,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),_("div",Jst,[ert,_("div",trt,[_("div",null,[nrt,je(he(r.disk_available_space),1)]),_("div",null,[irt,je(" "+he(r.disk_binding_models_usage)+" / "+he(r.disk_total_space)+" ("+he(r.disk_percent_usage)+"%)",1)])]),_("div",srt,[_("div",rrt,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(O(!0),D($e,null,lt(r.vramUsage.gpus,f=>(O(),D("div",{class:"mb-2",key:f},[_("label",ort,[_("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,art),je(" GPU usage: ")]),_("div",lrt,[_("div",null,[crt,je(he(f.gpu_model),1)]),_("div",null,[drt,je(he(this.computedFileSize(f.available_space)),1)]),_("div",null,[urt,je(" "+he(this.computedFileSize(f.used_vram))+" / "+he(this.computedFileSize(f.total_vram))+" ("+he(f.percentage)+"%)",1)])]),_("div",prt,[_("div",_rt,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt("width: "+f.percentage+"%;")},null,4)])])]))),128))],2)]),_("div",hrt,[_("div",frt,[_("button",{onClick:e[10]||(e[10]=xe(f=>s.minconf_collapsed=!s.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,grt,512),[[At,s.minconf_collapsed]]),ye(_("div",null,brt,512),[[At,!s.minconf_collapsed]]),Srt])]),_("div",{class:He([{hidden:s.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",vrt,[Ie(o,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",yrt,[_("tr",null,[Trt,_("td",xrt,[_("div",Crt,[ye(_("select",{id:"hardware_mode",required:"","onUpdate:modelValue":e[11]||(e[11]=f=>r.configFile.hardware_mode=f),onChange:e[12]||(e[12]=f=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},Lrt,544),[[ei,r.configFile.hardware_mode]])])])]),_("tr",null,[krt,_("td",Prt,[ye(_("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[13]||(e[13]=f=>r.configFile.host=f),onChange:e[14]||(e[14]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Xe,r.configFile.host]])])]),_("tr",null,[Urt,_("td",Frt,[ye(_("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[15]||(e[15]=f=>r.configFile.port=f),onChange:e[16]||(e[16]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Xe,r.configFile.port]])])]),_("tr",null,[Brt,_("td",Grt,[ye(_("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[17]||(e[17]=f=>r.configFile.db_path=f),onChange:e[18]||(e[18]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Xe,r.configFile.db_path]])])]),_("tr",null,[Vrt,_("td",null,[_("div",zrt,[ye(_("input",{type:"checkbox",id:"auto_show_browser",required:"","onUpdate:modelValue":e[19]||(e[19]=f=>r.configFile.auto_show_browser=f),onChange:e[20]||(e[20]=f=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_show_browser]])])])]),_("tr",null,[Hrt,_("td",null,[_("div",qrt,[ye(_("input",{type:"checkbox",id:"activate_debug",required:"","onUpdate:modelValue":e[21]||(e[21]=f=>r.configFile.debug=f),onChange:e[22]||(e[22]=f=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.debug]])])])]),_("tr",null,[Yrt,_("td",null,[_("div",$rt,[ye(_("input",{type:"checkbox",id:"auto_save",required:"","onUpdate:modelValue":e[23]||(e[23]=f=>r.configFile.auto_save=f),onChange:e[24]||(e[24]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_save]])])])]),_("tr",null,[Wrt,_("td",null,[_("div",Krt,[ye(_("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[25]||(e[25]=f=>r.configFile.auto_update=f),onChange:e[26]||(e[26]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_update]])])])]),_("tr",null,[jrt,_("td",null,[_("div",Qrt,[ye(_("input",{type:"checkbox",id:"auto_title",required:"","onUpdate:modelValue":e[27]||(e[27]=f=>r.configFile.auto_title=f),onChange:e[28]||(e[28]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_title]])])])])])]),_:1}),Ie(o,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Xrt,[_("tr",null,[Zrt,_("td",Jrt,[ye(_("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[29]||(e[29]=f=>r.configFile.user_name=f),onChange:e[30]||(e[30]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.user_name]])])]),_("tr",null,[eot,_("td",tot,[ye(_("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[31]||(e[31]=f=>r.configFile.user_description=f),onChange:e[32]||(e[32]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.user_description]])])]),_("tr",null,[not,_("td",iot,[ye(_("input",{type:"checkbox",id:"override_personality_model_parameters",required:"","onUpdate:modelValue":e[33]||(e[33]=f=>r.configFile.override_personality_model_parameters=f),onChange:e[34]||(e[34]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.override_personality_model_parameters]])])]),_("tr",null,[sot,_("td",rot,[_("label",oot,[_("img",{src:"/user_infos/"+r.configFile.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,aot)]),_("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[35]||(e[35]=(...f)=>r.uploadAvatar&&r.uploadAvatar(...f))},null,32)])]),_("tr",null,[lot,_("td",null,[_("div",cot,[ye(_("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[36]||(e[36]=f=>r.configFile.use_user_name_in_discussions=f),onChange:e[37]||(e[37]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.use_user_name_in_discussions]])])])]),_("tr",null,[dot,_("td",uot,[ye(_("input",{type:"number",id:"min_n_predict",required:"","onUpdate:modelValue":e[38]||(e[38]=f=>r.configFile.min_n_predict=f),onChange:e[39]||(e[39]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.min_n_predict]])])])])]),_:1}),Ie(o,{title:"Data Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",pot,[_("tr",null,[_ot,_("td",null,[_("div",hot,[ye(_("input",{type:"checkbox",id:"use_files",required:"","onUpdate:modelValue":e[40]||(e[40]=f=>r.configFile.use_files=f),onChange:e[41]||(e[41]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.use_files]])])])]),_("tr",null,[fot,_("td",null,[_("div",mot,[ye(_("input",{type:"checkbox",id:"use_discussions_history",required:"","onUpdate:modelValue":e[42]||(e[42]=f=>r.configFile.use_discussions_history=f),onChange:e[43]||(e[43]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.use_discussions_history]])])])]),_("tr",null,[got,_("td",null,[_("div",Eot,[ye(_("input",{type:"checkbox",id:"summerize_discussion",required:"","onUpdate:modelValue":e[44]||(e[44]=f=>r.configFile.summerize_discussion=f),onChange:e[45]||(e[45]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.summerize_discussion]])])])]),_("tr",null,[bot,_("td",null,[_("div",Sot,[ye(_("input",{type:"checkbox",id:"data_vectorization_visualize_on_vectorization",required:"","onUpdate:modelValue":e[46]||(e[46]=f=>r.configFile.data_vectorization_visualize_on_vectorization=f),onChange:e[47]||(e[47]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_visualize_on_vectorization]])])])]),_("tr",null,[vot,_("td",null,[_("div",yot,[ye(_("input",{type:"checkbox",id:"data_vectorization_activate",required:"","onUpdate:modelValue":e[48]||(e[48]=f=>r.configFile.data_vectorization_activate=f),onChange:e[49]||(e[49]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_activate]])])])]),_("tr",null,[Tot,_("td",null,[_("div",xot,[ye(_("input",{type:"checkbox",id:"data_vectorization_build_keys_words",required:"","onUpdate:modelValue":e[50]||(e[50]=f=>r.configFile.data_vectorization_build_keys_words=f),onChange:e[51]||(e[51]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_build_keys_words]])])])]),_("tr",null,[Cot,_("td",null,[ye(_("select",{id:"data_vectorization_method",required:"","onUpdate:modelValue":e[52]||(e[52]=f=>r.configFile.data_vectorization_method=f),onChange:e[53]||(e[53]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},wot,544),[[ei,r.configFile.data_vectorization_method]])])]),_("tr",null,[Not,_("td",null,[ye(_("select",{id:"data_visualization_method",required:"","onUpdate:modelValue":e[54]||(e[54]=f=>r.configFile.data_visualization_method=f),onChange:e[55]||(e[55]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},Mot,544),[[ei,r.configFile.data_visualization_method]])])]),_("tr",null,[Dot,_("td",null,[_("div",Lot,[ye(_("input",{type:"checkbox",id:"data_vectorization_save_db",required:"","onUpdate:modelValue":e[56]||(e[56]=f=>r.configFile.data_vectorization_save_db=f),onChange:e[57]||(e[57]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_save_db]])])])]),_("tr",null,[kot,_("td",null,[ye(_("input",{id:"data_vectorization_chunk_size","onUpdate:modelValue":e[58]||(e[58]=f=>r.configFile.data_vectorization_chunk_size=f),onChange:e[59]||(e[59]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.data_vectorization_chunk_size]]),ye(_("input",{"onUpdate:modelValue":e[60]||(e[60]=f=>r.configFile.data_vectorization_chunk_size=f),type:"number",onChange:e[61]||(e[61]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.data_vectorization_chunk_size]])])]),_("tr",null,[Pot,_("td",null,[ye(_("input",{id:"data_vectorization_overlap_size","onUpdate:modelValue":e[62]||(e[62]=f=>r.configFile.data_vectorization_overlap_size=f),onChange:e[63]||(e[63]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.data_vectorization_overlap_size]]),ye(_("input",{"onUpdate:modelValue":e[64]||(e[64]=f=>r.configFile.data_vectorization_overlap_size=f),type:"number",onChange:e[65]||(e[65]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.data_vectorization_overlap_size]])])]),_("tr",null,[Uot,_("td",null,[ye(_("input",{id:"data_vectorization_nb_chunks","onUpdate:modelValue":e[66]||(e[66]=f=>r.configFile.data_vectorization_nb_chunks=f),onChange:e[67]||(e[67]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"1000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.data_vectorization_nb_chunks]]),ye(_("input",{"onUpdate:modelValue":e[68]||(e[68]=f=>r.configFile.data_vectorization_nb_chunks=f),type:"number",onChange:e[69]||(e[69]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.data_vectorization_nb_chunks]])])])])]),_:1}),Ie(o,{title:"Latex",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Fot,[_("tr",null,[Bot,_("td",null,[_("div",Got,[ye(_("input",{type:"text",id:"pdf_latex_path",required:"","onUpdate:modelValue":e[70]||(e[70]=f=>r.configFile.pdf_latex_path=f),onChange:e[71]||(e[71]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.pdf_latex_path]])])])])])]),_:1}),Ie(o,{title:"Boost",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Vot,[_("tr",null,[zot,_("td",null,[_("div",Hot,[ye(_("input",{type:"text",id:"positive_boost",required:"","onUpdate:modelValue":e[72]||(e[72]=f=>r.configFile.positive_boost=f),onChange:e[73]||(e[73]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.positive_boost]])])])]),_("tr",null,[qot,_("td",null,[_("div",Yot,[ye(_("input",{type:"text",id:"negative_boost",required:"","onUpdate:modelValue":e[74]||(e[74]=f=>r.configFile.negative_boost=f),onChange:e[75]||(e[75]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.negative_boost]])])])]),_("tr",null,[$ot,_("td",null,[_("div",Wot,[ye(_("input",{type:"text",id:"force_output_language_to_be",required:"","onUpdate:modelValue":e[76]||(e[76]=f=>r.configFile.force_output_language_to_be=f),onChange:e[77]||(e[77]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.force_output_language_to_be]])])])]),_("tr",null,[Kot,_("td",null,[_("div",jot,[ye(_("input",{type:"checkbox",id:"fun_mode",required:"","onUpdate:modelValue":e[78]||(e[78]=f=>r.configFile.fun_mode=f),onChange:e[79]||(e[79]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.fun_mode]])])])])])]),_:1}),Ie(o,{title:"Browser Audio",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Qot,[_("tr",null,[Xot,_("td",null,[_("div",Zot,[ye(_("input",{type:"checkbox",id:"audio_auto_send_input",required:"","onUpdate:modelValue":e[80]||(e[80]=f=>r.configFile.audio_auto_send_input=f),onChange:e[81]||(e[81]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.audio_auto_send_input]])])])]),_("tr",null,[Jot,_("td",null,[_("div",eat,[ye(_("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[82]||(e[82]=f=>r.configFile.auto_speak=f),onChange:e[83]||(e[83]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_speak]])])])]),_("tr",null,[tat,_("td",null,[ye(_("input",{id:"audio_pitch","onUpdate:modelValue":e[84]||(e[84]=f=>r.configFile.audio_pitch=f),onChange:e[85]||(e[85]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"10",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.audio_pitch]]),ye(_("input",{"onUpdate:modelValue":e[86]||(e[86]=f=>r.configFile.audio_pitch=f),onChange:e[87]||(e[87]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.audio_pitch]])])]),_("tr",null,[nat,_("td",null,[ye(_("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[88]||(e[88]=f=>r.configFile.audio_silenceTimer=f),onChange:e[89]||(e[89]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"10000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.audio_silenceTimer]]),ye(_("input",{"onUpdate:modelValue":e[90]||(e[90]=f=>r.configFile.audio_silenceTimer=f),onChange:e[91]||(e[91]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.audio_silenceTimer]])])]),_("tr",null,[iat,_("td",null,[ye(_("select",{id:"audio_in_language","onUpdate:modelValue":e[92]||(e[92]=f=>r.configFile.audio_in_language=f),onChange:e[93]||(e[93]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(O(!0),D($e,null,lt(r.audioLanguages,f=>(O(),D("option",{key:f.code,value:f.code},he(f.name),9,sat))),128))],544),[[ei,r.configFile.audio_in_language]])])]),_("tr",null,[rat,_("td",null,[ye(_("select",{id:"audio_out_voice","onUpdate:modelValue":e[94]||(e[94]=f=>r.configFile.audio_out_voice=f),onChange:e[95]||(e[95]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(O(!0),D($e,null,lt(s.audioVoices,f=>(O(),D("option",{key:f.name,value:f.name},he(f.name),9,oat))),128))],544),[[ei,r.configFile.audio_out_voice]])])])])]),_:1})])],2)]),_("div",aat,[_("div",lat,[_("button",{onClick:e[96]||(e[96]=xe(f=>s.servers_conf_collapsed=!s.servers_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,dat,512),[[At,s.servers_conf_collapsed]]),ye(_("div",null,pat,512),[[At,!s.servers_conf_collapsed]]),_at])]),_("div",{class:He([{hidden:s.servers_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[Ie(o,{title:"Stable diffusion service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",hat,[_("tr",null,[fat,_("td",null,[_("div",mat,[ye(_("input",{type:"checkbox",id:"enable_sd_service",required:"","onUpdate:modelValue":e[97]||(e[97]=f=>r.configFile.enable_sd_service=f),onChange:e[98]||(e[98]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_sd_service]])])])]),_("tr",null,[gat,_("td",null,[_("div",Eat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[99]||(e[99]=(...f)=>r.reinstallSDService&&r.reinstallSDService(...f))},"Reinstall sd service")])])]),_("tr",null,[bat,_("td",null,[_("div",Sat,[ye(_("input",{type:"text",id:"sd_base_url",required:"","onUpdate:modelValue":e[100]||(e[100]=f=>r.configFile.sd_base_url=f),onChange:e[101]||(e[101]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.sd_base_url]])])])])])]),_:1}),Ie(o,{title:"Ollama service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",vat,[_("tr",null,[yat,_("td",null,[_("div",Tat,[ye(_("input",{type:"checkbox",id:"enable_ollama_service",required:"","onUpdate:modelValue":e[102]||(e[102]=f=>r.configFile.enable_ollama_service=f),onChange:e[103]||(e[103]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_ollama_service]])])])]),_("tr",null,[xat,_("td",null,[_("div",Cat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[104]||(e[104]=(...f)=>r.reinstallOLLAMAService&&r.reinstallOLLAMAService(...f))},"Reinstall olama service")])])]),_("tr",null,[Rat,_("td",null,[_("div",Aat,[ye(_("input",{type:"text",id:"ollama_base_url",required:"","onUpdate:modelValue":e[105]||(e[105]=f=>r.configFile.ollama_base_url=f),onChange:e[106]||(e[106]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.ollama_base_url]])])])])])]),_:1}),Ie(o,{title:"Petals service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",wat,[_("tr",null,[Nat,_("td",null,[_("div",Oat,[ye(_("input",{type:"checkbox",id:"enable_petals_service",required:"","onUpdate:modelValue":e[107]||(e[107]=f=>r.configFile.enable_petals_service=f),onChange:e[108]||(e[108]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_petals_service]])])])]),_("tr",null,[Iat,_("td",null,[_("div",Mat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[109]||(e[109]=(...f)=>n.reinstallPetalsService&&n.reinstallPetalsService(...f))},"Reinstall olama service")])])]),_("tr",null,[Dat,_("td",null,[_("div",Lat,[ye(_("input",{type:"text",id:"petals_base_url",required:"","onUpdate:modelValue":e[110]||(e[110]=f=>r.configFile.petals_base_url=f),onChange:e[111]||(e[111]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.petals_base_url]])])])])])]),_:1}),Ie(o,{title:"XTTS service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",kat,[_("tr",null,[Pat,_("td",null,[_("div",Uat,[ye(_("input",{type:"checkbox",id:"enable_voice_service",required:"","onUpdate:modelValue":e[112]||(e[112]=f=>r.configFile.enable_voice_service=f),onChange:e[113]||(e[113]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_voice_service]])])])]),_("tr",null,[Fat,_("td",null,[_("div",Bat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[114]||(e[114]=(...f)=>r.reinstallAudioService&&r.reinstallAudioService(...f))},"Reinstall xtts service")])])]),_("tr",null,[Gat,_("td",null,[_("div",Vat,[ye(_("input",{type:"text",id:"xtts_base_url",required:"","onUpdate:modelValue":e[115]||(e[115]=f=>r.configFile.xtts_base_url=f),onChange:e[116]||(e[116]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.xtts_base_url]])])])]),_("tr",null,[zat,_("td",null,[_("div",Hat,[ye(_("select",{"onUpdate:modelValue":e[117]||(e[117]=f=>r.current_language=f),onChange:e[118]||(e[118]=f=>s.settingsChanged=!0),disabled:!r.enable_voice_service},[(O(!0),D($e,null,lt(s.voice_languages,(f,b)=>(O(),D("option",{key:b,value:f},he(b),9,Yat))),128))],40,qat),[[ei,r.current_language]])])])]),_("tr",null,[$at,_("td",null,[_("div",Wat,[ye(_("select",{"onUpdate:modelValue":e[119]||(e[119]=f=>r.current_voice=f),onChange:e[120]||(e[120]=f=>s.settingsChanged=!0),disabled:!r.enable_voice_service},[(O(!0),D($e,null,lt(s.voices,f=>(O(),D("option",{key:f,value:f},he(f),9,jat))),128))],40,Kat),[[ei,r.current_voice]])])])]),_("tr",null,[Qat,_("td",null,[_("div",Xat,[ye(_("input",{type:"checkbox",id:"auto_read",required:"","onUpdate:modelValue":e[121]||(e[121]=f=>r.configFile.auto_read=f),onChange:e[122]||(e[122]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",disabled:!r.enable_voice_service},null,40,Zat),[[Dt,r.configFile.auto_read]])])])])])]),_:1})],2)]),_("div",Jat,[_("div",elt,[_("button",{onClick:e[123]||(e[123]=xe(f=>s.bzc_collapsed=!s.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,nlt,512),[[At,s.bzc_collapsed]]),ye(_("div",null,slt,512),[[At,!s.bzc_collapsed]]),rlt,r.configFile.binding_name?j("",!0):(O(),D("div",olt,[alt,je(" No binding selected! ")])),r.configFile.binding_name?(O(),D("div",llt,"|")):j("",!0),r.configFile.binding_name?(O(),D("div",clt,[_("div",dlt,[_("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,ult),_("h3",plt,he(r.binding_name),1)])])):j("",!0)])]),_("div",{class:He([{hidden:s.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsZoo&&r.bindingsZoo.length>0?(O(),D("div",_lt,[_("label",hlt," Bindings: ("+he(r.bindingsZoo.length)+") ",1),_("div",{class:He(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.bzl_collapsed?"":"max-h-96"])},[Ie(ys,{name:"list"},{default:st(()=>[(O(!0),D($e,null,lt(r.bindingsZoo,(f,b)=>(O(),Ot(a,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+f.folder,binding:f,"on-selected":r.onBindingSelected,"on-reinstall":r.onReinstallBinding,"on-unInstall":r.onUnInstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:f.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-unInstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):j("",!0),s.bzl_collapsed?(O(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[124]||(e[124]=f=>s.bzl_collapsed=!s.bzl_collapsed)},mlt)):(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[125]||(e[125]=f=>s.bzl_collapsed=!s.bzl_collapsed)},Elt))],2)]),_("div",blt,[_("div",Slt,[_("button",{onClick:e[126]||(e[126]=xe(f=>r.modelsZooToggleCollapse(),["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ye(_("div",null,ylt,512),[[At,s.mzc_collapsed]]),ye(_("div",null,xlt,512),[[At,!s.mzc_collapsed]]),Clt,_("div",Rlt,[r.configFile.binding_name?j("",!0):(O(),D("div",Alt,[wlt,je(" Select binding first! ")])),!s.isModelSelected&&r.configFile.binding_name?(O(),D("div",Nlt,[Olt,je(" No model selected! ")])):j("",!0),r.configFile.model_name?(O(),D("div",Ilt,"|")):j("",!0),r.configFile.model_name?(O(),D("div",Mlt,[_("div",Dlt,[_("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,Llt),_("h3",klt,he(r.configFile.model_name),1)])])):j("",!0)])])]),_("div",{class:He([{hidden:s.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",Plt,[_("div",Ult,[_("div",Flt,[s.searchModelInProgress?(O(),D("div",Blt,Vlt)):j("",!0),s.searchModelInProgress?j("",!0):(O(),D("div",zlt,qlt))]),ye(_("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[127]||(e[127]=f=>s.searchModel=f),onKeyup:e[128]||(e[128]=mr((...f)=>r.searchModel_func&&r.searchModel_func(...f),["enter"]))},null,544),[[Xe,s.searchModel]]),s.searchModel?(O(),D("button",{key:0,onClick:e[129]||(e[129]=xe(f=>s.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])]),_("div",null,[ye(_("input",{"onUpdate:modelValue":e[130]||(e[130]=f=>s.show_only_installed_models=f),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[Dt,s.show_only_installed_models]]),Ylt]),_("div",null,[Ie(l,{radioOptions:s.sortOptions,onRadioSelected:r.handleRadioSelected},null,8,["radioOptions","onRadioSelected"])]),$lt,s.is_loading_zoo?(O(),D("div",Wlt,Qlt)):j("",!0),s.models_zoo&&s.models_zoo.length>0?(O(),D("div",Xlt,[_("label",Zlt," Models: ("+he(s.models_zoo.length)+") ",1),_("div",{class:He(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",s.mzl_collapsed?"":"max-h-96"])},[Ie(ys,{name:"list"},{default:st(()=>[(O(!0),D($e,null,lt(r.rendered_models_zoo,(f,b)=>(O(),Ot(c,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+f.name,model:f,"is-installed":f.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onModelSelected,selected:f.name===r.configFile.model_name,model_type:f.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128)),_("button",{ref:"load_more_models",class:"relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",onClick:e[131]||(e[131]=(...f)=>r.load_more_models&&r.load_more_models(...f))},"Load more models",512)]),_:1})],2)])):j("",!0),s.mzl_collapsed?(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[132]||(e[132]=(...f)=>r.open_mzl&&r.open_mzl(...f))},ect)):(O(),D("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[133]||(e[133]=(...f)=>r.open_mzl&&r.open_mzl(...f))},nct))],2)]),_("div",ict,[_("div",sct,[_("button",{onClick:e[134]||(e[134]=xe(f=>s.mzdc_collapsed=!s.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ye(_("div",null,oct,512),[[At,s.mzdc_collapsed]]),ye(_("div",null,lct,512),[[At,!s.mzdc_collapsed]]),cct,r.binding_name?j("",!0):(O(),D("div",dct,[uct,je(" No binding selected! ")])),r.configFile.binding_name?(O(),D("div",pct,"|")):j("",!0),r.configFile.binding_name?(O(),D("div",_ct,[_("div",hct,[_("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,fct),_("h3",mct,he(r.binding_name),1)])])):j("",!0)])]),_("div",{class:He([{hidden:s.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",gct,[_("div",Ect,[_("div",null,[_("div",bct,[Sct,ye(_("input",{type:"text","onUpdate:modelValue":e[135]||(e[135]=f=>s.reference_path=f),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter Path ...",required:""},null,512),[[Xe,s.reference_path]])]),_("button",{type:"button",onClick:e[136]||(e[136]=xe(f=>r.onCreateReference(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Add reference")]),s.modelDownlaodInProgress?j("",!0):(O(),D("div",vct,[_("div",yct,[Tct,ye(_("input",{type:"text","onUpdate:modelValue":e[137]||(e[137]=f=>s.addModel.url=f),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Xe,s.addModel.url]])]),_("button",{type:"button",onClick:e[138]||(e[138]=xe(f=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),s.modelDownlaodInProgress?(O(),D("div",xct,[Cct,_("div",Rct,[_("div",Act,[_("div",wct,[Nct,_("span",Oct,he(Math.floor(s.addModel.progress))+"%",1)]),_("div",{class:"mx-1 opacity-80 line-clamp-1",title:s.addModel.url},he(s.addModel.url),9,Ict),_("div",Mct,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt({width:s.addModel.progress+"%"})},null,4)]),_("div",Dct,[_("span",Lct,"Download speed: "+he(r.speed_computed)+"/s",1),_("span",kct,he(r.downloaded_size_computed)+"/"+he(r.total_size_computed),1)])])]),_("div",Pct,[_("div",Uct,[_("div",Fct,[_("button",{onClick:e[139]||(e[139]=xe((...f)=>r.onCancelInstall&&r.onCancelInstall(...f),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):j("",!0)])])],2)]),_("div",Bct,[_("div",Gct,[_("button",{onClick:e[142]||(e[142]=xe(f=>s.pzc_collapsed=!s.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ye(_("div",null,zct,512),[[At,s.pzc_collapsed]]),ye(_("div",null,qct,512),[[At,!s.pzc_collapsed]]),Yct,r.configFile.personalities?(O(),D("div",$ct,"|")):j("",!0),_("div",Wct,he(r.active_pesonality),1),r.configFile.personalities?(O(),D("div",Kct,"|")):j("",!0),r.configFile.personalities?(O(),D("div",jct,[r.mountedPersArr.length>0?(O(),D("div",Qct,[(O(!0),D($e,null,lt(r.mountedPersArr,(f,b)=>(O(),D("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+f.name,ref_for:!0,ref:"mountedPersonalities"},[_("div",Xct,[_("button",{onClick:xe(E=>r.onPersonalitySelected(f),["stop"])},[_("img",{src:s.bUrl+f.avatar,onError:e[140]||(e[140]=(...E)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...E)),class:He(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(f.full_path)?"border-secondary":"border-transparent z-0"]),title:f.name},null,42,Jct)],8,Zct),_("button",{onClick:xe(E=>r.unmountPersonality(f),["stop"])},ndt,8,edt)])]))),128))])):j("",!0)])):j("",!0),_("button",{onClick:e[141]||(e[141]=xe(f=>r.unmountAll(),["stop"])),class:"bg-bg-light hover:border-green-200 ml-5 dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount All"},sdt)])]),_("div",{class:He([{hidden:s.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",rdt,[odt,_("div",adt,[_("div",ldt,[s.searchPersonalityInProgress?(O(),D("div",cdt,udt)):j("",!0),s.searchPersonalityInProgress?j("",!0):(O(),D("div",pdt,hdt))]),ye(_("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[143]||(e[143]=f=>s.searchPersonality=f),onKeyup:e[144]||(e[144]=xe((...f)=>r.searchPersonality_func&&r.searchPersonality_func(...f),["stop"]))},null,544),[[Xe,s.searchPersonality]]),s.searchPersonality?(O(),D("button",{key:0,onClick:e[145]||(e[145]=xe(f=>s.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])]),s.searchPersonality?j("",!0):(O(),D("div",fdt,[_("label",mdt," Personalities Category: ("+he(s.persCatgArr.length)+") ",1),_("select",{id:"persCat",onChange:e[146]||(e[146]=f=>r.update_personality_category(f.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(O(!0),D($e,null,lt(s.persCatgArr,(f,b)=>(O(),D("option",{key:b,selected:f==this.configFile.personality_category},he(f),9,gdt))),128))],32)])),_("div",null,[s.personalitiesFiltered.length>0?(O(),D("div",Edt,[_("label",bdt,he(s.searchPersonality?"Search results":"Personalities")+": ("+he(s.personalitiesFiltered.length)+") ",1),_("div",{class:He(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.pzl_collapsed?"":"max-h-96"])},[Ie(ys,{name:"bounce"},{default:st(()=>[(O(!0),D($e,null,lt(s.personalitiesFiltered,(f,b)=>(O(),Ot(d,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+f.name,personality:f,select_language:!0,full_path:f.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(E=>E===f.full_path||E===f.full_path+":"+f.language),"on-selected":r.onPersonalitySelected,"on-mount":r.mountPersonality,"on-un-mount":r.unmountPersonality,"on-remount":r.remountPersonality,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality,"on-copy-personality-name":r.onCopyPersonalityName},null,8,["personality","full_path","selected","on-selected","on-mount","on-un-mount","on-remount","on-reinstall","on-settings","on-copy-personality-name"]))),128))]),_:1})],2)])):j("",!0)]),s.pzl_collapsed?(O(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[147]||(e[147]=f=>s.pzl_collapsed=!s.pzl_collapsed)},vdt)):(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[148]||(e[148]=f=>s.pzl_collapsed=!s.pzl_collapsed)},Tdt))],2)]),_("div",xdt,[_("div",Cdt,[_("button",{onClick:e[150]||(e[150]=xe(f=>s.ezc_collapsed=!s.ezc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ye(_("div",null,Adt,512),[[At,s.ezc_collapsed]]),ye(_("div",null,Ndt,512),[[At,!s.ezc_collapsed]]),Odt,r.configFile.extensions?(O(),D("div",Idt,"|")):j("",!0),r.configFile.extensions?(O(),D("div",Mdt,[r.mountedExtensions.length>0?(O(),D("div",Ddt,[(O(!0),D($e,null,lt(r.mountedExtensions,(f,b)=>(O(),D("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+f.name,ref_for:!0,ref:"mountedExtensions"},[_("div",Ldt,[_("button",null,[_("img",{src:s.bUrl+f.avatar,onError:e[149]||(e[149]=(...E)=>r.extensionImgPlacehodler&&r.extensionImgPlacehodler(...E)),class:He(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary","border-transparent z-0"]),title:f.name},null,40,kdt)]),_("button",{onClick:xe(E=>r.unmountExtension(f),["stop"])},Fdt,8,Pdt)])]))),128))])):j("",!0)])):j("",!0)])]),_("div",{class:He([{hidden:s.ezc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",Bdt,[Gdt,_("div",Vdt,[_("div",zdt,[s.searchExtensionInProgress?(O(),D("div",Hdt,Ydt)):j("",!0),s.searchExtensionInProgress?j("",!0):(O(),D("div",$dt,Kdt))]),ye(_("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search extension...",required:"","onUpdate:modelValue":e[151]||(e[151]=f=>s.searchExtension=f),onKeyup:e[152]||(e[152]=xe((...f)=>n.searchExtension_func&&n.searchExtension_func(...f),["stop"]))},null,544),[[Xe,s.searchExtension]]),s.searchExtension?(O(),D("button",{key:0,onClick:e[153]||(e[153]=xe(f=>s.searchExtension="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])]),s.searchExtension?j("",!0):(O(),D("div",jdt,[_("label",Qdt," Extensions Category: ("+he(s.extCatgArr.length)+") ",1),_("select",{id:"extCat",onChange:e[154]||(e[154]=f=>r.update_extension_category(f.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(O(!0),D($e,null,lt(s.extCatgArr,(f,b)=>(O(),D("option",{key:b,selected:f==this.extension_category},he(f),9,Xdt))),128))],32)])),_("div",null,[s.extensionsFiltered.length>0?(O(),D("div",Zdt,[_("label",Jdt,he(s.searchExtension?"Search results":"Personalities")+": ("+he(s.extensionsFiltered.length)+") ",1),_("div",{class:He(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.ezl_collapsed?"":"max-h-96"])},[(O(!0),D($e,null,lt(s.extensionsFiltered,(f,b)=>(O(),Ot(u,{ref_for:!0,ref:"extensionsZoo",key:"index-"+b+"-"+f.name,extension:f,select_language:!0,full_path:f.full_path,"on-mount":r.mountExtension,"on-un-mount":r.unmountExtension,"on-remount":r.remountExtension,"on-reinstall":r.onExtensionReinstall,"on-settings":r.onSettingsExtension},null,8,["extension","full_path","on-mount","on-un-mount","on-remount","on-reinstall","on-settings"]))),128))],2)])):j("",!0)]),s.ezc_collapsed?(O(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[155]||(e[155]=f=>s.ezl_collapsed=!s.ezl_collapsed)},tut)):(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[156]||(e[156]=f=>s.ezl_collapsed=!s.ezl_collapsed)},iut))],2)]),_("div",sut,[_("div",rut,[_("button",{onClick:e[157]||(e[157]=xe(f=>s.mep_collapsed=!s.mep_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ye(_("div",null,aut,512),[[At,s.mep_collapsed]]),ye(_("div",null,cut,512),[[At,!s.mep_collapsed]]),dut])]),_("div",{class:He([{hidden:s.mep_collapsed},"flex flex-col mb-2 px-3 pb-0"])},null,2)]),_("div",uut,[_("div",put,[_("button",{onClick:e[158]||(e[158]=xe(f=>s.mc_collapsed=!s.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ye(_("div",null,hut,512),[[At,s.mc_collapsed]]),ye(_("div",null,mut,512),[[At,!s.mc_collapsed]]),gut])]),_("div",{class:He([{hidden:s.mc_collapsed},"flex flex-col mb-2 p-2"])},[_("div",Eut,[_("div",but,[ye(_("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[159]||(e[159]=xe(()=>{},["stop"])),"onUpdate:modelValue":e[160]||(e[160]=f=>r.configFile.override_personality_model_parameters=f),onChange:e[161]||(e[161]=f=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[Dt,r.configFile.override_personality_model_parameters]]),Sut])]),_("div",{class:He(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[_("div",vut,[yut,ye(_("input",{type:"text",id:"seed","onUpdate:modelValue":e[162]||(e[162]=f=>r.configFile.seed=f),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Xe,r.configFile.seed]])]),_("div",Tut,[_("div",xut,[_("div",Cut,[Rut,_("p",Aut,[ye(_("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[163]||(e[163]=f=>r.configFile.temperature=f),onChange:e[164]||(e[164]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.temperature]])])]),ye(_("input",{id:"temperature",onChange:e[165]||(e[165]=f=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[166]||(e[166]=f=>r.configFile.temperature=f),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.temperature]])])]),_("div",wut,[_("div",Nut,[_("div",Out,[Iut,_("p",Mut,[ye(_("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[167]||(e[167]=f=>r.configFile.n_predict=f),onChange:e[168]||(e[168]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.n_predict]])])]),ye(_("input",{id:"predict",type:"range",onChange:e[169]||(e[169]=f=>s.settingsChanged=!0),"onUpdate:modelValue":e[170]||(e[170]=f=>r.configFile.n_predict=f),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.n_predict]])])]),_("div",Dut,[_("div",Lut,[_("div",kut,[Put,_("p",Uut,[ye(_("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[171]||(e[171]=f=>r.configFile.top_k=f),onChange:e[172]||(e[172]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_k]])])]),ye(_("input",{id:"top_k",type:"range",onChange:e[173]||(e[173]=f=>s.settingsChanged=!0),"onUpdate:modelValue":e[174]||(e[174]=f=>r.configFile.top_k=f),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_k]])])]),_("div",Fut,[_("div",But,[_("div",Gut,[Vut,_("p",zut,[ye(_("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[175]||(e[175]=f=>r.configFile.top_p=f),onChange:e[176]||(e[176]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_p]])])]),ye(_("input",{id:"top_p",type:"range","onUpdate:modelValue":e[177]||(e[177]=f=>r.configFile.top_p=f),min:"0",max:"1",step:"0.01",onChange:e[178]||(e[178]=f=>s.settingsChanged=!0),class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_p]])])]),_("div",Hut,[_("div",qut,[_("div",Yut,[$ut,_("p",Wut,[ye(_("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[179]||(e[179]=f=>r.configFile.repeat_penalty=f),onChange:e[180]||(e[180]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_penalty]])])]),ye(_("input",{id:"repeat_penalty",onChange:e[181]||(e[181]=f=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[182]||(e[182]=f=>r.configFile.repeat_penalty=f),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_penalty]])])]),_("div",Kut,[_("div",jut,[_("div",Qut,[Xut,_("p",Zut,[ye(_("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[183]||(e[183]=f=>r.configFile.repeat_last_n=f),onChange:e[184]||(e[184]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_last_n]])])]),ye(_("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[185]||(e[185]=f=>r.configFile.repeat_last_n=f),min:"0",max:"100",step:"1",onChange:e[186]||(e[186]=f=>s.settingsChanged=!0),class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ie(h,{ref:"addmodeldialog"},null,512),Ie(m,{class:"z-20",show:s.variantSelectionDialogVisible,choices:s.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const ept=gt($it,[["render",Jut],["__scopeId","data-v-a53eb4b4"]]),tpt={components:{ClipBoardTextInput:sb,Card:uc},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const n={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};Pe.post("/start_training",n).then(e=>{})},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(n){var t;console.log("here");const e=(t=n.target.files[0])==null?void 0:t.path;console.log(e),e&&(this.selectedFolder=e)},selectDataset(n){const e=n.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(n){console.log("watching model_name",n),this.$refs.clipboardInput.inputValue=n}}},npt={key:0,class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},ipt={class:"mb-4"},spt=_("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),rpt=["value"],opt={class:"mb-4"},apt=_("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),lpt={class:"mb-4"},cpt=_("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),dpt={class:"mb-4"},upt=_("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),ppt={class:"mb-4"},_pt=_("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),hpt={class:"mb-4"},fpt=_("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),mpt={class:"mb-4"},gpt=_("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Ept=_("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1),bpt={key:1};function Spt(n,e,t,i,s,r){const o=_t("Card"),a=_t("ClipBoardTextInput");return r.selectedModel!==null&&r.selectedModel.toLowerCase().includes("gptq")?(O(),D("div",npt,[_("form",{onSubmit:e[2]||(e[2]=xe((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:""},[Ie(o,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[Ie(o,{title:"Model",class:"",isHorizontal:!1},{default:st(()=>[_("div",ipt,[spt,ye(_("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>n.setModel&&n.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(O(!0),D($e,null,lt(r.models,l=>(O(),D("option",{key:l,value:l},he(l),9,rpt))),128))],544),[[ei,r.selectedModel]])])]),_:1}),Ie(o,{title:"Data",isHorizontal:!1},{default:st(()=>[_("div",opt,[apt,Ie(a,{id:"model_path",inputType:"file",value:s.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),Ie(o,{title:"Training",isHorizontal:!1},{default:st(()=>[_("div",lpt,[cpt,Ie(a,{id:"model_path",inputType:"integer",value:s.lr},null,8,["value"])]),_("div",dpt,[upt,Ie(a,{id:"model_path",inputType:"integer",value:s.num_epochs},null,8,["value"])]),_("div",ppt,[_pt,Ie(a,{id:"model_path",inputType:"integer",value:s.max_length},null,8,["value"])]),_("div",hpt,[fpt,Ie(a,{id:"model_path",inputType:"integer",value:s.batch_size},null,8,["value"])])]),_:1}),Ie(o,{title:"Output",isHorizontal:!1},{default:st(()=>[_("div",mpt,[gpt,Ie(a,{id:"model_path",inputType:"text",value:n.output_dir},null,8,["value"])])]),_:1})]),_:1}),Ie(o,{disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[Ept]),_:1})],32)])):(O(),D("div",bpt,[Ie(o,{title:"Info",class:"",isHorizontal:!1},{default:st(()=>[je(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")]),_:1})]))}const vpt=gt(tpt,[["render",Spt]]),ypt={components:{ClipBoardTextInput:sb,Card:uc},data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(n){var t;console.log("here");const e=(t=n.target.files[0])==null?void 0:t.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(n){const e=n.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},Tpt={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},xpt={class:"mb-4"},Cpt=_("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Rpt={class:"mb-4"},Apt=_("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),wpt=_("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function Npt(n,e,t,i,s,r){const o=_t("ClipBoardTextInput"),a=_t("Card");return O(),D("div",Tpt,[_("form",{onSubmit:e[0]||(e[0]=xe((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[Ie(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[Ie(a,{title:"Model",class:"",isHorizontal:!1},{default:st(()=>[_("div",xpt,[Cpt,Ie(o,{id:"model_path",inputType:"text",value:s.model_name},null,8,["value"])]),_("div",Rpt,[Apt,Ie(o,{id:"model_path",inputType:"text",value:s.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),Ie(a,{disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[wpt]),_:1})],32)])}const Opt=gt(ypt,[["render",Npt]]),Ipt={name:"Discussion",emits:["delete","select","editTitle","makeTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,makeTitleMode:!1,deleteMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{cancel(){this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1},deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},makeTitleEvent(){this.$emit("makeTitle",{id:this.id}),this.showConfirmation=!1},chnageTitle(n){this.newTitle=n},checkedChangeEvent(n,e){this.$emit("checked",n,e)}},mounted(){this.newTitle=this.title,Fe(()=>{Be.replace()})},watch:{showConfirmation(){Fe(()=>{Be.replace()})},editTitleMode(n){this.showConfirmation=n,this.editTitle=n,n&&Fe(()=>{try{this.$refs.titleBox.focus()}catch{}})},deleteMode(n){this.showConfirmation=n,n&&Fe(()=>{this.$refs.titleBox.focus()})},makeTitleMode(n){this.showConfirmation=n},checkBoxValue(n,e){this.checkBoxValue_local=n}}},Mpt=["id"],Dpt={class:"flex flex-row items-center gap-2"},Lpt={key:0},kpt=["title"],Ppt=["value"],Upt={class:"flex items-center flex-1 max-h-6"},Fpt={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Bpt=_("i",{"data-feather":"x"},null,-1),Gpt=[Bpt],Vpt=_("i",{"data-feather":"check"},null,-1),zpt=[Vpt],Hpt={key:1,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},qpt=_("i",{"data-feather":"type"},null,-1),Ypt=[qpt],$pt=_("i",{"data-feather":"edit-2"},null,-1),Wpt=[$pt],Kpt=_("i",{"data-feather":"trash"},null,-1),jpt=[Kpt];function Qpt(n,e,t,i,s,r){return O(),D("div",{class:He([t.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+t.id,onClick:e[12]||(e[12]=xe(o=>r.selectEvent(),["stop"]))},[_("div",Dpt,[t.isCheckbox?(O(),D("div",Lpt,[ye(_("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=xe(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=o=>s.checkBoxValue_local=o),onInput:e[2]||(e[2]=o=>r.checkedChangeEvent(o,t.id))},null,544),[[Dt,s.checkBoxValue_local]])])):j("",!0),t.selected?(O(),D("div",{key:1,class:He(["min-h-full w-2 rounded-xl self-stretch",t.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):j("",!0),t.selected?j("",!0):(O(),D("div",{key:2,class:He(["w-2",t.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),s.editTitle?j("",!0):(O(),D("p",{key:0,title:t.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},he(t.title?t.title==="untitled"?"New discussion":t.title:"New discussion"),9,kpt)),s.editTitle?(O(),D("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:t.title,required:"",onKeydown:[e[3]||(e[3]=mr(xe(o=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=mr(xe(o=>s.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=o=>r.chnageTitle(o.target.value)),onClick:e[6]||(e[6]=xe(()=>{},["stop"]))},null,40,Ppt)):j("",!0),_("div",Upt,[s.showConfirmation?(O(),D("div",Fpt,[_("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[7]||(e[7]=xe(o=>r.cancel(),["stop"]))},Gpt),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[8]||(e[8]=xe(o=>s.editTitleMode?r.editTitleEvent():s.deleteMode?r.deleteEvent():r.makeTitleEvent(),["stop"]))},zpt)])):j("",!0),s.showConfirmation?j("",!0):(O(),D("div",Hpt,[_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Make a title",type:"button",onClick:e[9]||(e[9]=xe(o=>s.makeTitleMode=!0,["stop"]))},Ypt),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[10]||(e[10]=xe(o=>s.editTitleMode=!0,["stop"]))},Wpt),_("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[11]||(e[11]=xe(o=>s.deleteMode=!0,["stop"]))},jpt)]))])],10,Mpt)}const LN=gt(Ipt,[["render",Qpt]]),Xpt={data(){return{show:!1,prompt:"",inputText:""}},methods:{showPanel(){this.show=!0},ok(){this.show=!1,this.$emit("ok",this.inputText)},cancel(){this.show=!1,this.inputText=""}},props:{promptText:{type:String,required:!0}},watch:{promptText(n){this.prompt=n}}},Zpt={key:0,class:"fixed top-0 left-0 w-full h-full flex justify-center items-center bg-black bg-opacity-50"},Jpt={class:"bg-white p-8 rounded"},e_t={class:"text-xl font-bold mb-4"};function t_t(n,e,t,i,s,r){return O(),D("div",null,[s.show?(O(),D("div",Zpt,[_("div",Jpt,[_("h2",e_t,he(t.promptText),1),ye(_("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=o=>s.inputText=o),class:"border border-gray-300 px-4 py-2 rounded mb-4"},null,512),[[Xe,s.inputText]]),_("button",{onClick:e[1]||(e[1]=(...o)=>r.ok&&r.ok(...o)),class:"bg-blue-500 text-white px-4 py-2 rounded mr-2"},"OK"),_("button",{onClick:e[2]||(e[2]=(...o)=>r.cancel&&r.cancel(...o)),class:"bg-gray-500 text-white px-4 py-2 rounded"},"Cancel")])])):j("",!0)])}const kN=gt(Xpt,[["render",t_t]]),n_t={props:{htmlContent:{type:String,required:!0}}},i_t=["innerHTML"];function s_t(n,e,t,i,s,r){return O(),D("div",null,[_("div",{innerHTML:t.htmlContent},null,8,i_t)])}const r_t=gt(n_t,[["render",s_t]]);const o_t={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){return typeof this.jsonData=="string"?JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"
"):JSON.stringify(this.jsonData,null," ").replace(/\n/g,"
")},isObject(){return typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},a_t={key:0},l_t={class:"toggle-icon mr-1"},c_t={key:0,class:"fas fa-plus-circle text-gray-600"},d_t={key:1,class:"fas fa-minus-circle text-gray-600"},u_t={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},p_t={key:0,class:"fas fa-plus-circle text-gray-600"},__t={key:1,class:"fas fa-minus-circle text-gray-600"},h_t=["innerHTML"];function f_t(n,e,t,i,s,r){return r.isContentPresent?(O(),D("div",a_t,[_("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...o)=>r.toggleCollapsible&&r.toggleCollapsible(...o))},[_("span",l_t,[s.collapsed?(O(),D("i",c_t)):(O(),D("i",d_t))]),je(" "+he(t.jsonFormText),1)]),ye(_("div",null,[_("div",u_t,[r.isObject?(O(),D("span",{key:0,onClick:e[1]||(e[1]=(...o)=>r.toggleCollapsed&&r.toggleCollapsed(...o)),class:"toggle-icon cursor-pointer mr-1"},[s.collapsed?(O(),D("i",p_t)):(O(),D("i",__t))])):j("",!0),_("pre",{innerHTML:r.formattedJson},null,8,h_t)])],512),[[At,!s.collapsed]])])):j("",!0)}const m_t=gt(o_t,[["render",f_t]]),g_t={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},E_t={class:"step flex items-center mb-4"},b_t={class:"flex items-center justify-center w-6 h-6 mr-2"},S_t={key:0},v_t=_("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),y_t=[v_t],T_t={key:1},x_t=_("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),C_t=[x_t],R_t={key:2},A_t=_("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),w_t=[A_t],N_t={key:0,role:"status"},O_t=_("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),I_t=[O_t];function M_t(n,e,t,i,s,r){return O(),D("div",E_t,[_("div",b_t,[t.done?j("",!0):(O(),D("div",S_t,y_t)),t.done&&t.status?(O(),D("div",T_t,C_t)):j("",!0),t.done&&!t.status?(O(),D("div",R_t,w_t)):j("",!0)]),t.done?j("",!0):(O(),D("div",N_t,I_t)),_("div",{class:He(["content flex-1 px-2",{"text-green-500":t.done,"text-yellow-500":!t.done}])},he(t.message),3)])}const D_t=gt(g_t,[["render",M_t]]);const tC="/",L_t={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:TN,Step:D_t,RenderHTMLJS:r_t,JsonViewer:m_t,DynamicUIRenderer:DN},props:{host:{type:String,required:!1,default:"http://localhost:9600"},message:Object,avatar:""},data(){return{isSynthesizingVoice:!1,cpp_block:AN,html5_block:wN,LaTeX_block:NN,json_block:RN,javascript_block:CN,python_block:xN,bash_block:ON,audio_url:null,audio:null,msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode_:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),Fe(()=>{Be.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight}),this.message.hasOwnProperty("metadata")&&this.message.metadata!=null&&(this.audio_url=this.message.metadata.hasOwnProperty("audio_url")?this.message.metadata.audio_url:null)},methods:{insertTab(n){const e=n.target,t=e.selectionStart,i=e.selectionEnd,s=n.shiftKey;if(t===i)if(s){if(e.value.substring(t-4,t)==" "){const r=e.value.substring(0,t-4),o=e.value.substring(i),a=r+o;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=t-4})}}else{const r=e.value.substring(0,t),o=e.value.substring(i),a=r+" "+o;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=t+4})}else{const o=e.value.substring(t,i).split(` +You need to apply changes before you leave, or else.`,"Apply configuration","Cancel")&&this.applyConfiguration(),!1}},ge=n=>(lo("data-v-3678033e"),n=n(),co(),n),Wit={class:"container overflow-y-scroll flex flex-row shadow-lg p-10 pt-0 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary"},Kit={class:"sticky top-0 z-10 flex flex-row mb-2 p-3 gap-3 w-full rounded-b-lg bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},jit={key:0,class:"flex gap-3 flex-1 items-center duration-75"},Qit=ge(()=>_("i",{"data-feather":"x"},null,-1)),Xit=[Qit],Zit=ge(()=>_("i",{"data-feather":"check"},null,-1)),Jit=[Zit],est={key:1,class:"flex gap-3 flex-1 items-center"},tst=ge(()=>_("i",{"data-feather":"save"},null,-1)),nst=[tst],ist=ge(()=>_("i",{"data-feather":"refresh-ccw"},null,-1)),sst=[ist],rst=ge(()=>_("i",{"data-feather":"list"},null,-1)),ost=[rst],ast={class:"flex gap-3 flex-1 items-center justify-end"},lst=ge(()=>_("i",{"data-feather":"trash-2"},null,-1)),cst=[lst],dst=ge(()=>_("i",{"data-feather":"refresh-ccw"},null,-1)),ust=[dst],pst=ge(()=>_("i",{"data-feather":"arrow-up-circle"},null,-1)),_st={key:0},hst=ge(()=>_("i",{"data-feather":"alert-circle"},null,-1)),fst=[hst],mst={class:"flex gap-3 items-center"},gst={key:0,class:"flex gap-3 items-center"},Est=ge(()=>_("p",{class:"text-red-600 font-bold"},"Apply changes:",-1)),bst=ge(()=>_("i",{"data-feather":"check"},null,-1)),Sst=[bst],vst={key:1,role:"status"},yst=ge(()=>_("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),Tst=ge(()=>_("span",{class:"sr-only"},"Loading...",-1)),xst={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Cst={class:"flex flex-row p-3"},Rst=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),Ast=[Rst],wst=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Nst=[wst],Ost=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Ist=ge(()=>_("div",{class:"mr-2"},"|",-1)),Mst={class:"text-base font-semibold cursor-pointer select-none items-center"},Dst={class:"flex gap-2 items-center"},Lst={key:0},kst={class:"flex gap-2 items-center"},Pst=["src"],Ust={class:"font-bold font-large text-lg"},Fst={key:1},Bst={class:"flex gap-2 items-center"},Gst=["src"],Vst={class:"font-bold font-large text-lg"},zst=ge(()=>_("i",{"data-feather":"cpu",title:"CPU Ram",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Hst={class:"font-bold font-large text-lg"},qst=ge(()=>_("i",{"data-feather":"hard-drive",title:"Hard drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),Yst={class:"font-bold font-large text-lg"},$st={class:"mb-2"},Wst=ge(()=>_("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[_("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[_("path",{fill:"currentColor",d:"M17 17H7V7h10m4 4V9h-2V7a2 2 0 0 0-2-2h-2V3h-2v2h-2V3H9v2H7c-1.11 0-2 .89-2 2v2H3v2h2v2H3v2h2v2a2 2 0 0 0 2 2h2v2h2v-2h2v2h2v-2h2a2 2 0 0 0 2-2v-2h2v-2h-2v-2m-6 2h-2v-2h2m2-2H9v6h6V9Z"})]),je(" CPU Ram usage: ")],-1)),Kst={class:"flex flex-col mx-2"},jst=ge(()=>_("b",null,"Avaliable ram: ",-1)),Qst=ge(()=>_("b",null,"Ram usage: ",-1)),Xst={class:"p-2"},Zst={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Jst={class:"mb-2"},ert=ge(()=>_("label",{class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[_("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),je(" Disk usage: ")],-1)),trt={class:"flex flex-col mx-2"},nrt=ge(()=>_("b",null,"Avaliable disk space: ",-1)),irt=ge(()=>_("b",null,"Disk usage: ",-1)),srt={class:"p-2"},rrt={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},ort={class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},art=["src"],lrt={class:"flex flex-col mx-2"},crt=ge(()=>_("b",null,"Model: ",-1)),drt=ge(()=>_("b",null,"Avaliable vram: ",-1)),urt=ge(()=>_("b",null,"GPU usage: ",-1)),prt={class:"p-2"},_rt={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},hrt={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},frt={class:"flex flex-row p-3"},mrt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),grt=[mrt],Ert=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),brt=[Ert],Srt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Main configurations",-1)),vrt={class:"flex flex-col mb-2 px-3 pb-2"},yrt={class:"expand-to-fit bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Trt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"hardware_mode",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Hardware mode:")],-1)),xrt={class:"text-center items-center"},Crt={class:"flex flex-row"},Rrt=ge(()=>_("option",{value:"cpu"},"CPU",-1)),Art=ge(()=>_("option",{value:"cpu-noavx"},"CPU (No AVX)",-1)),wrt=ge(()=>_("option",{value:"nvidia-tensorcores"},"NVIDIA (Tensor Cores)",-1)),Nrt=ge(()=>_("option",{value:"nvidia"},"NVIDIA",-1)),Ort=ge(()=>_("option",{value:"amd-noavx"},"AMD (No AVX)",-1)),Irt=ge(()=>_("option",{value:"amd"},"AMD",-1)),Mrt=ge(()=>_("option",{value:"apple-intel"},"Apple Intel",-1)),Drt=ge(()=>_("option",{value:"apple-silicon"},"Apple Silicon",-1)),Lrt=[Rrt,Art,wrt,Nrt,Ort,Irt,Mrt,Drt],krt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Host:")],-1)),Prt={style:{width:"100%"}},Urt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Port:")],-1)),Frt={style:{width:"100%"}},Brt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"db_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Database path:")],-1)),Grt={style:{width:"100%"}},Vrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_show_browser",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto show browser:")],-1)),zrt={class:"flex flex-row"},Hrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"activate_debug",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate debug mode:")],-1)),qrt={class:"flex flex-row"},Yrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_save",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto save:")],-1)),$rt={class:"flex flex-row"},Wrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto update:")],-1)),Krt={class:"flex flex-row"},jrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_update",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Auto title:")],-1)),Qrt={class:"flex flex-row"},Xrt={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Zrt=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User name:")],-1)),Jrt={style:{width:"100%"}},eot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User description:")],-1)),tot={style:{width:"100%"}},not=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_description",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use user description in discussion:")],-1)),iot={style:{width:"100%"}},sot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"user_name",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"User avatar:")],-1)),rot={style:{width:"100%"}},oot={for:"avatar-upload"},aot=["src"],lot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"use_user_name_in_discussions",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Use User Name in discussions:")],-1)),cot={class:"flex flex-row"},dot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"min_n_predict",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Minimum number of output tokens space (forces the model to have more space to speak):")],-1)),uot={style:{width:"100%"}},pot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},_ot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"use_files",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate files support:")],-1)),hot={class:"flex flex-row"},fot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"use_discussions_history",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate discussion vectorization:")],-1)),mot={class:"flex flex-row"},got=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"summerize_discussion",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate Continuous Learning from discussions:")],-1)),Eot={class:"flex flex-row"},bot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_visualize_on_vectorization",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"show vectorized data:")],-1)),Sot={class:"flex flex-row"},vot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_activate",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Activate data Vectorization:")],-1)),yot={class:"flex flex-row"},Tot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_build_keys_words",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Build keywords when querying the vectorized database:")],-1)),xot={class:"flex flex-row"},Cot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization method:")],-1)),Rot=ge(()=>_("option",{value:"tfidf_vectorizer"},"tfidf Vectorizer",-1)),Aot=ge(()=>_("option",{value:"model_embedding"},"Model Embedding",-1)),wot=[Rot,Aot],Not=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_visualization_method",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data visualization method:")],-1)),Oot=ge(()=>_("option",{value:"PCA"},"PCA",-1)),Iot=ge(()=>_("option",{value:"TSNE"},"TSNE",-1)),Mot=[Oot,Iot],Dot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_save_db",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Save the new files to the database (The database wil always grow and continue to be the same over many sessions):")],-1)),Lot={class:"flex flex-row"},kot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_chunk_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization chunk size(tokens):")],-1)),Pot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Data vectorization overlap size(tokens):")],-1)),Uot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"data_vectorization_overlap_size",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Number of chunks to use for each message:")],-1)),Fot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Bot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"pdf_latex_path",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"PDF LaTeX path:")],-1)),Got={class:"flex flex-row"},Vot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},zot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"positive_boost",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Positive Boost:")],-1)),Hot={class:"flex flex-row"},qot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"negative_boost",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Negative Boost:")],-1)),Yot={class:"flex flex-row"},$ot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"force_output_language_to_be",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Force AI to answer in this language:")],-1)),Wot={class:"flex flex-row"},Kot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"fun_mode",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Fun mode:")],-1)),jot={class:"flex flex-row"},Qot={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Xot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_auto_send_input",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Send audio input automatically:")],-1)),Zot={class:"flex flex-row"},Jot=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_speak",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto speak:")],-1)),eat={class:"flex flex-row"},tat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_pitch",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio pitch:")],-1)),nat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_silenceTimer",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"audio in silence timer (ms):")],-1)),iat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_in_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Input Audio Language:")],-1)),sat=["value"],rat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"audio_out_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Output Audio Voice:")],-1)),oat=["value"],aat={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},lat={class:"flex flex-row p-3"},cat=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),dat=[cat],uat=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),pat=[uat],_at=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Servers configurations",-1)),hat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},fat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable sd service:")],-1)),mat={class:"flex flex-row"},gat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"install_sd_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall SD service:")],-1)),Eat={class:"flex flex-row"},bat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"sd_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"sd base url:")],-1)),Sat={class:"flex flex-row"},vat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},yat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_ollama_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable ollama service:")],-1)),Tat={class:"flex flex-row"},xat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"ollama_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall Ollama service:")],-1)),Cat={class:"flex flex-row"},Rat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"ollama_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"ollama base url:")],-1)),Aat={class:"flex flex-row"},wat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Nat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_petals_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable petals service:")],-1)),Oat={class:"flex flex-row"},Iat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall Petals service:")],-1)),Mat={class:"flex flex-row"},Dat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"petals_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"petals base url:")],-1)),Lat={class:"flex flex-row"},kat={class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Pat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"enable_voice_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable voice service:")],-1)),Uat={class:"flex flex-row"},Fat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"install_xtts_service",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Reinstall xTTS service:")],-1)),Bat={class:"flex flex-row"},Gat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"xtts_base_url",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"xtts base url:")],-1)),Vat={class:"flex flex-row"},zat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"current_language",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current language:")],-1)),Hat={class:"flex flex-row"},qat=["disabled"],Yat=["value"],$at=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"current_voice",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Current voice:")],-1)),Wat={class:"flex flex-row"},Kat=["disabled"],jat=["value"],Qat=ge(()=>_("td",{style:{"min-width":"200px"}},[_("label",{for:"auto_read",class:"text-sm font-bold",style:{"margin-right":"1rem"}},"Enable auto read:")],-1)),Xat={class:"flex flex-row"},Zat=["disabled"],Jat={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},elt={class:"flex flex-row p-3"},tlt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),nlt=[tlt],ilt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),slt=[ilt],rlt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),olt={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},alt=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),llt={key:1,class:"mr-2"},clt={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},dlt={class:"flex gap-1 items-center"},ult=["src"],plt={class:"font-bold font-large text-lg line-clamp-1"},_lt={key:0,class:"mb-2"},hlt={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},flt=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),mlt=[flt],glt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Elt=[glt],blt={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Slt={class:"flex flex-row p-3"},vlt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),ylt=[vlt],Tlt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),xlt=[Tlt],Clt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),Rlt={class:"flex flex-row items-center"},Alt={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},wlt=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Nlt={key:1,class:"text-base text-red-600 flex gap-3 items-center mr-2"},Olt=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),Ilt={key:2,class:"mr-2"},Mlt={key:3,class:"text-base font-semibold cursor-pointer select-none items-center"},Dlt={class:"flex gap-1 items-center"},Llt=["src"],klt={class:"font-bold font-large text-lg line-clamp-1"},Plt={class:"mx-2 mb-4"},Ult={class:"relative"},Flt={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Blt={key:0},Glt=ge(()=>_("div",{role:"status"},[_("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),_("span",{class:"sr-only"},"Loading...")],-1)),Vlt=[Glt],zlt={key:1},Hlt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),qlt=[Hlt],Ylt=ge(()=>_("label",{for:"only_installed"},"Show only installed models",-1)),$lt=ge(()=>_("a",{href:"https://huggingface.co/spaces/HuggingFaceH4/open_llm_leaderboard",target:"_blank",class:"mb-4 font-bold underline text-blue-500 pb-4"},"Hugging face Leaderboard",-1)),Wlt={key:0,role:"status",class:"text-center w-full display: flex;align-items: center;"},Klt=ge(()=>_("svg",{"aria-hidden":"true",class:"text-center w-full display: flex;align-items: center; h-20 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1)),jlt=ge(()=>_("p",{class:"heartbeat-text"},"Loading models Zoo",-1)),Qlt=[Klt,jlt],Xlt={key:1,class:"mb-2"},Zlt={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Jlt=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),ect=[Jlt],tct=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),nct=[tct],ict={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},sct={class:"flex flex-row p-3"},rct=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),oct=[rct],act=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),lct=[act],cct=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Add models for binding",-1)),dct={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},uct=ge(()=>_("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),pct={key:1,class:"mr-2"},_ct={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},hct={class:"flex gap-1 items-center"},fct=["src"],mct={class:"font-bold font-large text-lg line-clamp-1"},gct={class:"mb-2"},Ect={class:"p-2"},bct={class:"mb-3"},Sct=ge(()=>_("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Create a reference from local file path:",-1)),vct={key:0},yct={class:"mb-3"},Tct=ge(()=>_("label",{class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},"Download from web:",-1)),xct={key:1,class:"relative flex flex-col items-center justify-center flex-grow h-full"},Cct=ge(()=>_("div",{role:"status",class:"justify-center"},null,-1)),Rct={class:"relative flex flex-row flex-grow items-center w-full h-full bottom-0"},Act={class:"w-full p-2"},wct={class:"flex justify-between mb-1"},Nct=Nu(' Downloading Loading...',1),Oct={class:"text-sm font-medium text-blue-700 dark:text-white"},Ict=["title"],Mct={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},Dct={class:"flex justify-between mb-1"},Lct={class:"text-base font-medium text-blue-700 dark:text-white"},kct={class:"text-sm font-medium text-blue-700 dark:text-white"},Pct={class:"flex flex-grow"},Uct={class:"flex flex-row flex-grow gap-3"},Fct={class:"p-2 text-center grow"},Bct={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Gct={class:"flex flex-row p-3 items-center"},Vct=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),zct=[Vct],Hct=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),qct=[Hct],Yct=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),$ct={key:0,class:"mr-2"},Wct={class:"mr-2 font-bold font-large text-lg line-clamp-1"},Kct={key:1,class:"mr-2"},jct={key:2,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},Qct={key:0,class:"flex -space-x-4 items-center"},Xct={class:"group items-center flex flex-row"},Zct=["onClick"],Jct=["src","title"],edt=["onClick"],tdt=ge(()=>_("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[_("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),ndt=[tdt],idt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)),sdt=[idt],rdt={class:"mx-2 mb-4"},odt=ge(()=>_("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),adt={class:"relative"},ldt={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},cdt={key:0},ddt=ge(()=>_("div",{role:"status"},[_("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),_("span",{class:"sr-only"},"Loading...")],-1)),udt=[ddt],pdt={key:1},_dt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),hdt=[_dt],fdt={key:0,class:"mx-2 mb-4"},mdt={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},gdt=["selected"],Edt={key:0,class:"mb-2"},bdt={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},Sdt=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),vdt=[Sdt],ydt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Tdt=[ydt],xdt={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},Cdt={class:"flex flex-row p-3 items-center"},Rdt=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),Adt=[Rdt],wdt=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),Ndt=[wdt],Odt=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Extensions zoo",-1)),Idt={key:0,class:"mr-2"},Mdt={key:1,class:"text-base font-semibold cursor-pointer select-none items-center flex flex-row"},Ddt={key:0,class:"flex -space-x-4 items-center"},Ldt={class:"group items-center flex flex-row"},kdt=["src","title"],Pdt=["onClick"],Udt=ge(()=>_("span",{class:"hidden group-hover:block top-0 left-7 absolute active:scale-90 bg-bg-light dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount personality"},[_("svg",{"aria-hidden":"true",class:"w-4 h-4 text-red-600 hover:text-red-500",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1)),Fdt=[Udt],Bdt={class:"mx-2 mb-4"},Gdt=ge(()=>_("label",{for:"personality-search",class:"mb-2 text-sm font-medium text-gray-900 sr-only dark:text-white"},"Search",-1)),Vdt={class:"relative"},zdt={class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},Hdt={key:0},qdt=ge(()=>_("div",{role:"status"},[_("svg",{"aria-hidden":"true",class:"inline w-4 h-4 mr-2 text-gray-200 animate-spin dark:text-gray-600 fill-blue-600",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]),_("span",{class:"sr-only"},"Loading...")],-1)),Ydt=[qdt],$dt={key:1},Wdt=ge(()=>_("svg",{"aria-hidden":"true",class:"w-5 h-5 text-gray-500 dark:text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)),Kdt=[Wdt],jdt={key:0,class:"mx-2 mb-4"},Qdt={for:"extCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},Xdt=["selected"],Zdt={key:0,class:"mb-2"},Jdt={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},eut=ge(()=>_("i",{"data-feather":"chevron-up"},null,-1)),tut=[eut],nut=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),iut=[nut],sut={class:"flex flex-col mb-2 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},rut={class:"flex flex-row p-3 items-center"},out=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),aut=[out],lut=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),cut=[lut],dut=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Mounted Extensions Priority",-1)),uut={class:"flex flex-col mb-2 p-3 rounded-lg bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-light-tone-panel hover:dark:bg-bg-dark-tone-panel duration-150 shadow-lg"},put={class:"flex flex-row"},_ut=ge(()=>_("i",{"data-feather":"chevron-right"},null,-1)),hut=[_ut],fut=ge(()=>_("i",{"data-feather":"chevron-down"},null,-1)),mut=[fut],gut=ge(()=>_("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),Eut={class:"m-2"},but={class:"flex flex-row gap-2 items-center"},Sut=ge(()=>_("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),vut={class:"m-2"},yut=ge(()=>_("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),Tut={class:"m-2"},xut={class:"flex flex-col align-bottom"},Cut={class:"relative"},Rut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),Aut={class:"absolute right-0"},wut={class:"m-2"},Nut={class:"flex flex-col align-bottom"},Out={class:"relative"},Iut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),Mut={class:"absolute right-0"},Dut={class:"m-2"},Lut={class:"flex flex-col align-bottom"},kut={class:"relative"},Put=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),Uut={class:"absolute right-0"},Fut={class:"m-2"},But={class:"flex flex-col align-bottom"},Gut={class:"relative"},Vut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),zut={class:"absolute right-0"},Hut={class:"m-2"},qut={class:"flex flex-col align-bottom"},Yut={class:"relative"},$ut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),Wut={class:"absolute right-0"},Kut={class:"m-2"},jut={class:"flex flex-col align-bottom"},Qut={class:"relative"},Xut=ge(()=>_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),Zut={class:"absolute right-0"};function Jut(n,e,t,i,s,r){const o=_t("Card"),a=_t("BindingEntry"),l=_t("RadioOptions"),c=_t("model-entry"),d=_t("personality-entry"),u=_t("ExtensionEntry"),h=_t("AddModelDialog"),m=_t("ChoiceDialog");return O(),D($e,null,[_("div",Wit,[_("div",Kit,[s.showConfirmation?(O(),D("div",jit,[_("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=xe(f=>s.showConfirmation=!1,["stop"]))},Xit),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=xe(f=>r.save_configuration(),["stop"]))},Jit)])):j("",!0),s.showConfirmation?j("",!0):(O(),D("div",est,[_("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=f=>s.showConfirmation=!0)},nst),_("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=f=>r.reset_configuration())},sst),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=xe(f=>s.all_collapsed=!s.all_collapsed,["stop"]))},ost)])),_("div",ast,[_("button",{title:"Clear uploads",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[5]||(e[5]=f=>r.api_get_req("clear_uploads").then(b=>{b.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},cst),_("button",{title:"Restart program",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[6]||(e[6]=f=>r.api_get_req("restart_program").then(b=>{b.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast(["failed!"],4,!1)}))},ust),_("button",{title:"Upgrade program ",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[7]||(e[7]=f=>r.api_get_req("update_software").then(b=>{b.status?this.$store.state.toast.showToast("Success!",4,!0):this.$store.state.toast.showToast("Success!",4,!0)}))},[pst,s.has_updates?(O(),D("div",_st,fst)):j("",!0)]),_("div",mst,[s.settingsChanged?(O(),D("div",gst,[Est,s.isLoading?j("",!0):(O(),D("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[8]||(e[8]=xe(f=>r.applyConfiguration(),["stop"]))},Sst))])):j("",!0),s.isLoading?(O(),D("div",vst,[_("p",null,he(s.loading_text),1),yst,Tst])):j("",!0)])])]),_("div",{class:He(s.isLoading?"pointer-events-none opacity-30 w-full":"w-full")},[_("div",xst,[_("div",Cst,[_("button",{onClick:e[9]||(e[9]=xe(f=>s.sc_collapsed=!s.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,Ast,512),[[At,s.sc_collapsed]]),ye(_("div",null,Nst,512),[[At,!s.sc_collapsed]]),Ost,Ist,_("div",Mst,[_("div",Dst,[_("div",null,[r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length==1?(O(),D("div",Lst,[(O(!0),D($e,null,lt(r.vramUsage.gpus,f=>(O(),D("div",kst,[_("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,Pst),_("h3",Ust,[_("div",null,he(r.computedFileSize(f.used_vram))+" / "+he(r.computedFileSize(f.total_vram))+" ("+he(f.percentage)+"%) ",1)])]))),256))])):j("",!0),r.vramUsage&&r.vramUsage.gpus&&r.vramUsage.gpus.length>1?(O(),D("div",Fst,[_("div",Bst,[_("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,Gst),_("h3",Vst,[_("div",null,he(r.vramUsage.gpus.length)+"x ",1)])])])):j("",!0)]),zst,_("h3",Hst,[_("div",null,he(r.ram_usage)+" / "+he(r.ram_total_space)+" ("+he(r.ram_percent_usage)+"%)",1)]),qst,_("h3",Yst,[_("div",null,he(r.disk_binding_models_usage)+" / "+he(r.disk_total_space)+" ("+he(r.disk_percent_usage)+"%)",1)])])])])]),_("div",{class:He([{hidden:s.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",$st,[Wst,_("div",Kst,[_("div",null,[jst,je(he(r.ram_available_space),1)]),_("div",null,[Qst,je(" "+he(r.ram_usage)+" / "+he(r.ram_total_space)+" ("+he(r.ram_percent_usage)+")% ",1)])]),_("div",Xst,[_("div",Zst,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt("width: "+r.ram_percent_usage+"%;")},null,4)])])]),_("div",Jst,[ert,_("div",trt,[_("div",null,[nrt,je(he(r.disk_available_space),1)]),_("div",null,[irt,je(" "+he(r.disk_binding_models_usage)+" / "+he(r.disk_total_space)+" ("+he(r.disk_percent_usage)+"%)",1)])]),_("div",srt,[_("div",rrt,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt("width: "+r.disk_percent_usage+"%;")},null,4)])])]),(O(!0),D($e,null,lt(r.vramUsage.gpus,f=>(O(),D("div",{class:"mb-2",key:f},[_("label",ort,[_("img",{src:s.SVGGPU,width:"25",height:"25"},null,8,art),je(" GPU usage: ")]),_("div",lrt,[_("div",null,[crt,je(he(f.gpu_model),1)]),_("div",null,[drt,je(he(this.computedFileSize(f.available_space)),1)]),_("div",null,[urt,je(" "+he(this.computedFileSize(f.used_vram))+" / "+he(this.computedFileSize(f.total_vram))+" ("+he(f.percentage)+"%)",1)])]),_("div",prt,[_("div",_rt,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt("width: "+f.percentage+"%;")},null,4)])])]))),128))],2)]),_("div",hrt,[_("div",frt,[_("button",{onClick:e[10]||(e[10]=xe(f=>s.minconf_collapsed=!s.minconf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,grt,512),[[At,s.minconf_collapsed]]),ye(_("div",null,brt,512),[[At,!s.minconf_collapsed]]),Srt])]),_("div",{class:He([{hidden:s.minconf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",vrt,[Ie(o,{title:"General",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",yrt,[_("tr",null,[Trt,_("td",xrt,[_("div",Crt,[ye(_("select",{id:"hardware_mode",required:"","onUpdate:modelValue":e[11]||(e[11]=f=>r.configFile.hardware_mode=f),onChange:e[12]||(e[12]=f=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},Lrt,544),[[ei,r.configFile.hardware_mode]])])])]),_("tr",null,[krt,_("td",Prt,[ye(_("input",{type:"text",id:"host",required:"","onUpdate:modelValue":e[13]||(e[13]=f=>r.configFile.host=f),onChange:e[14]||(e[14]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Xe,r.configFile.host]])])]),_("tr",null,[Urt,_("td",Frt,[ye(_("input",{type:"number",step:"1",id:"port",required:"","onUpdate:modelValue":e[15]||(e[15]=f=>r.configFile.port=f),onChange:e[16]||(e[16]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Xe,r.configFile.port]])])]),_("tr",null,[Brt,_("td",Grt,[ye(_("input",{type:"text",id:"db_path",required:"","onUpdate:modelValue":e[17]||(e[17]=f=>r.configFile.db_path=f),onChange:e[18]||(e[18]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600 dark:bg-gray-600"},null,544),[[Xe,r.configFile.db_path]])])]),_("tr",null,[Vrt,_("td",null,[_("div",zrt,[ye(_("input",{type:"checkbox",id:"auto_show_browser",required:"","onUpdate:modelValue":e[19]||(e[19]=f=>r.configFile.auto_show_browser=f),onChange:e[20]||(e[20]=f=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_show_browser]])])])]),_("tr",null,[Hrt,_("td",null,[_("div",qrt,[ye(_("input",{type:"checkbox",id:"activate_debug",required:"","onUpdate:modelValue":e[21]||(e[21]=f=>r.configFile.debug=f),onChange:e[22]||(e[22]=f=>s.settingsChanged=!0),class:"m-2 h-50 w-50 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.debug]])])])]),_("tr",null,[Yrt,_("td",null,[_("div",$rt,[ye(_("input",{type:"checkbox",id:"auto_save",required:"","onUpdate:modelValue":e[23]||(e[23]=f=>r.configFile.auto_save=f),onChange:e[24]||(e[24]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_save]])])])]),_("tr",null,[Wrt,_("td",null,[_("div",Krt,[ye(_("input",{type:"checkbox",id:"auto_update",required:"","onUpdate:modelValue":e[25]||(e[25]=f=>r.configFile.auto_update=f),onChange:e[26]||(e[26]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_update]])])])]),_("tr",null,[jrt,_("td",null,[_("div",Qrt,[ye(_("input",{type:"checkbox",id:"auto_title",required:"","onUpdate:modelValue":e[27]||(e[27]=f=>r.configFile.auto_title=f),onChange:e[28]||(e[28]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_title]])])])])])]),_:1}),Ie(o,{title:"User",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Xrt,[_("tr",null,[Zrt,_("td",Jrt,[ye(_("input",{type:"text",id:"user_name",required:"","onUpdate:modelValue":e[29]||(e[29]=f=>r.configFile.user_name=f),onChange:e[30]||(e[30]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.user_name]])])]),_("tr",null,[eot,_("td",tot,[ye(_("textarea",{id:"user_description",required:"","onUpdate:modelValue":e[31]||(e[31]=f=>r.configFile.user_description=f),onChange:e[32]||(e[32]=f=>s.settingsChanged=!0),class:"w-full w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.user_description]])])]),_("tr",null,[not,_("td",iot,[ye(_("input",{type:"checkbox",id:"override_personality_model_parameters",required:"","onUpdate:modelValue":e[33]||(e[33]=f=>r.configFile.override_personality_model_parameters=f),onChange:e[34]||(e[34]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.override_personality_model_parameters]])])]),_("tr",null,[sot,_("td",rot,[_("label",oot,[_("img",{src:"/user_infos/"+r.configFile.user_avatar,class:"w-50 h-50 rounded-full",style:{"max-width":"50px","max-height":"50px",cursor:"pointer"}},null,8,aot)]),_("input",{type:"file",id:"avatar-upload",style:{display:"none"},onChange:e[35]||(e[35]=(...f)=>r.uploadAvatar&&r.uploadAvatar(...f))},null,32)])]),_("tr",null,[lot,_("td",null,[_("div",cot,[ye(_("input",{type:"checkbox",id:"use_user_name_in_discussions",required:"","onUpdate:modelValue":e[36]||(e[36]=f=>r.configFile.use_user_name_in_discussions=f),onChange:e[37]||(e[37]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.use_user_name_in_discussions]])])])]),_("tr",null,[dot,_("td",uot,[ye(_("input",{type:"number",id:"min_n_predict",required:"","onUpdate:modelValue":e[38]||(e[38]=f=>r.configFile.min_n_predict=f),onChange:e[39]||(e[39]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.min_n_predict]])])])])]),_:1}),Ie(o,{title:"Data Vectorization",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",pot,[_("tr",null,[_ot,_("td",null,[_("div",hot,[ye(_("input",{type:"checkbox",id:"use_files",required:"","onUpdate:modelValue":e[40]||(e[40]=f=>r.configFile.use_files=f),onChange:e[41]||(e[41]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.use_files]])])])]),_("tr",null,[fot,_("td",null,[_("div",mot,[ye(_("input",{type:"checkbox",id:"use_discussions_history",required:"","onUpdate:modelValue":e[42]||(e[42]=f=>r.configFile.use_discussions_history=f),onChange:e[43]||(e[43]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.use_discussions_history]])])])]),_("tr",null,[got,_("td",null,[_("div",Eot,[ye(_("input",{type:"checkbox",id:"summerize_discussion",required:"","onUpdate:modelValue":e[44]||(e[44]=f=>r.configFile.summerize_discussion=f),onChange:e[45]||(e[45]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.summerize_discussion]])])])]),_("tr",null,[bot,_("td",null,[_("div",Sot,[ye(_("input",{type:"checkbox",id:"data_vectorization_visualize_on_vectorization",required:"","onUpdate:modelValue":e[46]||(e[46]=f=>r.configFile.data_vectorization_visualize_on_vectorization=f),onChange:e[47]||(e[47]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_visualize_on_vectorization]])])])]),_("tr",null,[vot,_("td",null,[_("div",yot,[ye(_("input",{type:"checkbox",id:"data_vectorization_activate",required:"","onUpdate:modelValue":e[48]||(e[48]=f=>r.configFile.data_vectorization_activate=f),onChange:e[49]||(e[49]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_activate]])])])]),_("tr",null,[Tot,_("td",null,[_("div",xot,[ye(_("input",{type:"checkbox",id:"data_vectorization_build_keys_words",required:"","onUpdate:modelValue":e[50]||(e[50]=f=>r.configFile.data_vectorization_build_keys_words=f),onChange:e[51]||(e[51]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_build_keys_words]])])])]),_("tr",null,[Cot,_("td",null,[ye(_("select",{id:"data_vectorization_method",required:"","onUpdate:modelValue":e[52]||(e[52]=f=>r.configFile.data_vectorization_method=f),onChange:e[53]||(e[53]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},wot,544),[[ei,r.configFile.data_vectorization_method]])])]),_("tr",null,[Not,_("td",null,[ye(_("select",{id:"data_visualization_method",required:"","onUpdate:modelValue":e[54]||(e[54]=f=>r.configFile.data_visualization_method=f),onChange:e[55]||(e[55]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},Mot,544),[[ei,r.configFile.data_visualization_method]])])]),_("tr",null,[Dot,_("td",null,[_("div",Lot,[ye(_("input",{type:"checkbox",id:"data_vectorization_save_db",required:"","onUpdate:modelValue":e[56]||(e[56]=f=>r.configFile.data_vectorization_save_db=f),onChange:e[57]||(e[57]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.data_vectorization_save_db]])])])]),_("tr",null,[kot,_("td",null,[ye(_("input",{id:"data_vectorization_chunk_size","onUpdate:modelValue":e[58]||(e[58]=f=>r.configFile.data_vectorization_chunk_size=f),onChange:e[59]||(e[59]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.data_vectorization_chunk_size]]),ye(_("input",{"onUpdate:modelValue":e[60]||(e[60]=f=>r.configFile.data_vectorization_chunk_size=f),type:"number",onChange:e[61]||(e[61]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.data_vectorization_chunk_size]])])]),_("tr",null,[Pot,_("td",null,[ye(_("input",{id:"data_vectorization_overlap_size","onUpdate:modelValue":e[62]||(e[62]=f=>r.configFile.data_vectorization_overlap_size=f),onChange:e[63]||(e[63]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"64000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.data_vectorization_overlap_size]]),ye(_("input",{"onUpdate:modelValue":e[64]||(e[64]=f=>r.configFile.data_vectorization_overlap_size=f),type:"number",onChange:e[65]||(e[65]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.data_vectorization_overlap_size]])])]),_("tr",null,[Uot,_("td",null,[ye(_("input",{id:"data_vectorization_nb_chunks","onUpdate:modelValue":e[66]||(e[66]=f=>r.configFile.data_vectorization_nb_chunks=f),onChange:e[67]||(e[67]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"1000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.data_vectorization_nb_chunks]]),ye(_("input",{"onUpdate:modelValue":e[68]||(e[68]=f=>r.configFile.data_vectorization_nb_chunks=f),type:"number",onChange:e[69]||(e[69]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.data_vectorization_nb_chunks]])])])])]),_:1}),Ie(o,{title:"Latex",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Fot,[_("tr",null,[Bot,_("td",null,[_("div",Got,[ye(_("input",{type:"text",id:"pdf_latex_path",required:"","onUpdate:modelValue":e[70]||(e[70]=f=>r.configFile.pdf_latex_path=f),onChange:e[71]||(e[71]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.pdf_latex_path]])])])])])]),_:1}),Ie(o,{title:"Boost",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Vot,[_("tr",null,[zot,_("td",null,[_("div",Hot,[ye(_("input",{type:"text",id:"positive_boost",required:"","onUpdate:modelValue":e[72]||(e[72]=f=>r.configFile.positive_boost=f),onChange:e[73]||(e[73]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.positive_boost]])])])]),_("tr",null,[qot,_("td",null,[_("div",Yot,[ye(_("input",{type:"text",id:"negative_boost",required:"","onUpdate:modelValue":e[74]||(e[74]=f=>r.configFile.negative_boost=f),onChange:e[75]||(e[75]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.negative_boost]])])])]),_("tr",null,[$ot,_("td",null,[_("div",Wot,[ye(_("input",{type:"text",id:"force_output_language_to_be",required:"","onUpdate:modelValue":e[76]||(e[76]=f=>r.configFile.force_output_language_to_be=f),onChange:e[77]||(e[77]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.force_output_language_to_be]])])])]),_("tr",null,[Kot,_("td",null,[_("div",jot,[ye(_("input",{type:"checkbox",id:"fun_mode",required:"","onUpdate:modelValue":e[78]||(e[78]=f=>r.configFile.fun_mode=f),onChange:e[79]||(e[79]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.fun_mode]])])])])])]),_:1}),Ie(o,{title:"Browser Audio",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",Qot,[_("tr",null,[Xot,_("td",null,[_("div",Zot,[ye(_("input",{type:"checkbox",id:"audio_auto_send_input",required:"","onUpdate:modelValue":e[80]||(e[80]=f=>r.configFile.audio_auto_send_input=f),onChange:e[81]||(e[81]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.audio_auto_send_input]])])])]),_("tr",null,[Jot,_("td",null,[_("div",eat,[ye(_("input",{type:"checkbox",id:"auto_speak",required:"","onUpdate:modelValue":e[82]||(e[82]=f=>r.configFile.auto_speak=f),onChange:e[83]||(e[83]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.auto_speak]])])])]),_("tr",null,[tat,_("td",null,[ye(_("input",{id:"audio_pitch","onUpdate:modelValue":e[84]||(e[84]=f=>r.configFile.audio_pitch=f),onChange:e[85]||(e[85]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"10",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.audio_pitch]]),ye(_("input",{"onUpdate:modelValue":e[86]||(e[86]=f=>r.configFile.audio_pitch=f),onChange:e[87]||(e[87]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.audio_pitch]])])]),_("tr",null,[nat,_("td",null,[ye(_("input",{id:"audio_silenceTimer","onUpdate:modelValue":e[88]||(e[88]=f=>r.configFile.audio_silenceTimer=f),onChange:e[89]||(e[89]=f=>s.settingsChanged=!0),type:"range",min:"0",max:"10000",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.audio_silenceTimer]]),ye(_("input",{"onUpdate:modelValue":e[90]||(e[90]=f=>r.configFile.audio_silenceTimer=f),onChange:e[91]||(e[91]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.audio_silenceTimer]])])]),_("tr",null,[iat,_("td",null,[ye(_("select",{id:"audio_in_language","onUpdate:modelValue":e[92]||(e[92]=f=>r.configFile.audio_in_language=f),onChange:e[93]||(e[93]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(O(!0),D($e,null,lt(r.audioLanguages,f=>(O(),D("option",{key:f.code,value:f.code},he(f.name),9,sat))),128))],544),[[ei,r.configFile.audio_in_language]])])]),_("tr",null,[rat,_("td",null,[ye(_("select",{id:"audio_out_voice","onUpdate:modelValue":e[94]||(e[94]=f=>r.configFile.audio_out_voice=f),onChange:e[95]||(e[95]=f=>s.settingsChanged=!0),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},[(O(!0),D($e,null,lt(s.audioVoices,f=>(O(),D("option",{key:f.name,value:f.name},he(f.name),9,oat))),128))],544),[[ei,r.configFile.audio_out_voice]])])])])]),_:1})])],2)]),_("div",aat,[_("div",lat,[_("button",{onClick:e[96]||(e[96]=xe(f=>s.servers_conf_collapsed=!s.servers_conf_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,dat,512),[[At,s.servers_conf_collapsed]]),ye(_("div",null,pat,512),[[At,!s.servers_conf_collapsed]]),_at])]),_("div",{class:He([{hidden:s.servers_conf_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[Ie(o,{title:"Stable diffusion service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",hat,[_("tr",null,[fat,_("td",null,[_("div",mat,[ye(_("input",{type:"checkbox",id:"enable_sd_service",required:"","onUpdate:modelValue":e[97]||(e[97]=f=>r.configFile.enable_sd_service=f),onChange:e[98]||(e[98]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_sd_service]])])])]),_("tr",null,[gat,_("td",null,[_("div",Eat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[99]||(e[99]=(...f)=>r.reinstallSDService&&r.reinstallSDService(...f))},"Reinstall sd service")])])]),_("tr",null,[bat,_("td",null,[_("div",Sat,[ye(_("input",{type:"text",id:"sd_base_url",required:"","onUpdate:modelValue":e[100]||(e[100]=f=>r.configFile.sd_base_url=f),onChange:e[101]||(e[101]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.sd_base_url]])])])])])]),_:1}),Ie(o,{title:"Ollama service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",vat,[_("tr",null,[yat,_("td",null,[_("div",Tat,[ye(_("input",{type:"checkbox",id:"enable_ollama_service",required:"","onUpdate:modelValue":e[102]||(e[102]=f=>r.configFile.enable_ollama_service=f),onChange:e[103]||(e[103]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_ollama_service]])])])]),_("tr",null,[xat,_("td",null,[_("div",Cat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[104]||(e[104]=(...f)=>r.reinstallOLLAMAService&&r.reinstallOLLAMAService(...f))},"Reinstall olama service")])])]),_("tr",null,[Rat,_("td",null,[_("div",Aat,[ye(_("input",{type:"text",id:"ollama_base_url",required:"","onUpdate:modelValue":e[105]||(e[105]=f=>r.configFile.ollama_base_url=f),onChange:e[106]||(e[106]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.ollama_base_url]])])])])])]),_:1}),Ie(o,{title:"Petals service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",wat,[_("tr",null,[Nat,_("td",null,[_("div",Oat,[ye(_("input",{type:"checkbox",id:"enable_petals_service",required:"","onUpdate:modelValue":e[107]||(e[107]=f=>r.configFile.enable_petals_service=f),onChange:e[108]||(e[108]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_petals_service]])])])]),_("tr",null,[Iat,_("td",null,[_("div",Mat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[109]||(e[109]=(...f)=>n.reinstallPetalsService&&n.reinstallPetalsService(...f))},"Reinstall petals service")])])]),_("tr",null,[Dat,_("td",null,[_("div",Lat,[ye(_("input",{type:"text",id:"petals_base_url",required:"","onUpdate:modelValue":e[110]||(e[110]=f=>r.configFile.petals_base_url=f),onChange:e[111]||(e[111]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.petals_base_url]])])])])])]),_:1}),Ie(o,{title:"XTTS service",is_subcard:!0,class:"pb-2 m-2"},{default:st(()=>[_("table",kat,[_("tr",null,[Pat,_("td",null,[_("div",Uat,[ye(_("input",{type:"checkbox",id:"enable_voice_service",required:"","onUpdate:modelValue":e[112]||(e[112]=f=>r.configFile.enable_voice_service=f),onChange:e[113]||(e[113]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Dt,r.configFile.enable_voice_service]])])])]),_("tr",null,[Fat,_("td",null,[_("div",Bat,[_("button",{class:"hover:text-primary bg-green-200 rounded-lg p-4 m-4 w-full text-center items-center",onClick:e[114]||(e[114]=(...f)=>r.reinstallAudioService&&r.reinstallAudioService(...f))},"Reinstall xtts service")])])]),_("tr",null,[Gat,_("td",null,[_("div",Vat,[ye(_("input",{type:"text",id:"xtts_base_url",required:"","onUpdate:modelValue":e[115]||(e[115]=f=>r.configFile.xtts_base_url=f),onChange:e[116]||(e[116]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600"},null,544),[[Xe,r.configFile.xtts_base_url]])])])]),_("tr",null,[zat,_("td",null,[_("div",Hat,[ye(_("select",{"onUpdate:modelValue":e[117]||(e[117]=f=>r.current_language=f),onChange:e[118]||(e[118]=f=>s.settingsChanged=!0),disabled:!r.enable_voice_service},[(O(!0),D($e,null,lt(s.voice_languages,(f,b)=>(O(),D("option",{key:b,value:f},he(b),9,Yat))),128))],40,qat),[[ei,r.current_language]])])])]),_("tr",null,[$at,_("td",null,[_("div",Wat,[ye(_("select",{"onUpdate:modelValue":e[119]||(e[119]=f=>r.current_voice=f),onChange:e[120]||(e[120]=f=>s.settingsChanged=!0),disabled:!r.enable_voice_service},[(O(!0),D($e,null,lt(s.voices,f=>(O(),D("option",{key:f,value:f},he(f),9,jat))),128))],40,Kat),[[ei,r.current_voice]])])])]),_("tr",null,[Qat,_("td",null,[_("div",Xat,[ye(_("input",{type:"checkbox",id:"auto_read",required:"","onUpdate:modelValue":e[121]||(e[121]=f=>r.configFile.auto_read=f),onChange:e[122]||(e[122]=f=>s.settingsChanged=!0),class:"mt-1 px-2 py-1 border border-gray-300 rounded dark:bg-gray-600",disabled:!r.enable_voice_service},null,40,Zat),[[Dt,r.configFile.auto_read]])])])])])]),_:1})],2)]),_("div",Jat,[_("div",elt,[_("button",{onClick:e[123]||(e[123]=xe(f=>s.bzc_collapsed=!s.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex flex-row items-center"},[ye(_("div",null,nlt,512),[[At,s.bzc_collapsed]]),ye(_("div",null,slt,512),[[At,!s.bzc_collapsed]]),rlt,r.configFile.binding_name?j("",!0):(O(),D("div",olt,[alt,je(" No binding selected! ")])),r.configFile.binding_name?(O(),D("div",llt,"|")):j("",!0),r.configFile.binding_name?(O(),D("div",clt,[_("div",dlt,[_("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,ult),_("h3",plt,he(r.binding_name),1)])])):j("",!0)])]),_("div",{class:He([{hidden:s.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[r.bindingsZoo&&r.bindingsZoo.length>0?(O(),D("div",_lt,[_("label",hlt," Bindings: ("+he(r.bindingsZoo.length)+") ",1),_("div",{class:He(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.bzl_collapsed?"":"max-h-96"])},[Ie(ys,{name:"list"},{default:st(()=>[(O(!0),D($e,null,lt(r.bindingsZoo,(f,b)=>(O(),Ot(a,{ref_for:!0,ref:"bindingZoo",key:"index-"+b+"-"+f.folder,binding:f,"on-selected":r.onBindingSelected,"on-reinstall":r.onReinstallBinding,"on-unInstall":r.onUnInstallBinding,"on-install":r.onInstallBinding,"on-settings":r.onSettingsBinding,"on-reload-binding":r.onReloadBinding,selected:f.folder===r.configFile.binding_name},null,8,["binding","on-selected","on-reinstall","on-unInstall","on-install","on-settings","on-reload-binding","selected"]))),128))]),_:1})],2)])):j("",!0),s.bzl_collapsed?(O(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[124]||(e[124]=f=>s.bzl_collapsed=!s.bzl_collapsed)},mlt)):(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[125]||(e[125]=f=>s.bzl_collapsed=!s.bzl_collapsed)},Elt))],2)]),_("div",blt,[_("div",Slt,[_("button",{onClick:e[126]||(e[126]=xe(f=>r.modelsZooToggleCollapse(),["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ye(_("div",null,ylt,512),[[At,s.mzc_collapsed]]),ye(_("div",null,xlt,512),[[At,!s.mzc_collapsed]]),Clt,_("div",Rlt,[r.configFile.binding_name?j("",!0):(O(),D("div",Alt,[wlt,je(" Select binding first! ")])),!s.isModelSelected&&r.configFile.binding_name?(O(),D("div",Nlt,[Olt,je(" No model selected! ")])):j("",!0),r.configFile.model_name?(O(),D("div",Ilt,"|")):j("",!0),r.configFile.model_name?(O(),D("div",Mlt,[_("div",Dlt,[_("img",{src:r.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,Llt),_("h3",klt,he(r.configFile.model_name),1)])])):j("",!0)])])]),_("div",{class:He([{hidden:s.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",Plt,[_("div",Ult,[_("div",Flt,[s.searchModelInProgress?(O(),D("div",Blt,Vlt)):j("",!0),s.searchModelInProgress?j("",!0):(O(),D("div",zlt,qlt))]),ye(_("input",{type:"search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search models...",required:"","onUpdate:modelValue":e[127]||(e[127]=f=>s.searchModel=f),onKeyup:e[128]||(e[128]=mr((...f)=>r.searchModel_func&&r.searchModel_func(...f),["enter"]))},null,544),[[Xe,s.searchModel]]),s.searchModel?(O(),D("button",{key:0,onClick:e[129]||(e[129]=xe(f=>s.searchModel="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])]),_("div",null,[ye(_("input",{"onUpdate:modelValue":e[130]||(e[130]=f=>s.show_only_installed_models=f),class:"m-2 p-2",type:"checkbox",ref:"only_installed"},null,512),[[Dt,s.show_only_installed_models]]),Ylt]),_("div",null,[Ie(l,{radioOptions:s.sortOptions,onRadioSelected:r.handleRadioSelected},null,8,["radioOptions","onRadioSelected"])]),$lt,s.is_loading_zoo?(O(),D("div",Wlt,Qlt)):j("",!0),s.models_zoo&&s.models_zoo.length>0?(O(),D("div",Xlt,[_("label",Zlt," Models: ("+he(s.models_zoo.length)+") ",1),_("div",{class:He(["overflow-y-auto p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4 overflow-y-scroll w-full dark:bg-bg-dark scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",s.mzl_collapsed?"":"max-h-96"])},[Ie(ys,{name:"list"},{default:st(()=>[(O(!0),D($e,null,lt(r.rendered_models_zoo,(f,b)=>(O(),Ot(c,{ref_for:!0,ref:"modelZoo",key:"index-"+b+"-"+f.name,model:f,"is-installed":f.isInstalled,"on-install":r.onInstall,"on-uninstall":r.onUninstall,"on-selected":r.onModelSelected,selected:f.name===r.configFile.model_name,model_type:f.model_type,"on-copy":r.onCopy,"on-copy-link":r.onCopyLink,"on-cancel-install":r.onCancelInstall},null,8,["model","is-installed","on-install","on-uninstall","on-selected","selected","model_type","on-copy","on-copy-link","on-cancel-install"]))),128)),_("button",{ref:"load_more_models",class:"relative items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 select-none",onClick:e[131]||(e[131]=(...f)=>r.load_more_models&&r.load_more_models(...f))},"Load more models",512)]),_:1})],2)])):j("",!0),s.mzl_collapsed?(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[132]||(e[132]=(...f)=>r.open_mzl&&r.open_mzl(...f))},ect)):(O(),D("button",{key:3,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[133]||(e[133]=(...f)=>r.open_mzl&&r.open_mzl(...f))},nct))],2)]),_("div",ict,[_("div",sct,[_("button",{onClick:e[134]||(e[134]=xe(f=>s.mzdc_collapsed=!s.mzdc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ye(_("div",null,oct,512),[[At,s.mzdc_collapsed]]),ye(_("div",null,lct,512),[[At,!s.mzdc_collapsed]]),cct,r.binding_name?j("",!0):(O(),D("div",dct,[uct,je(" No binding selected! ")])),r.configFile.binding_name?(O(),D("div",pct,"|")):j("",!0),r.configFile.binding_name?(O(),D("div",_ct,[_("div",hct,[_("img",{src:r.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,fct),_("h3",mct,he(r.binding_name),1)])])):j("",!0)])]),_("div",{class:He([{hidden:s.mzdc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",gct,[_("div",Ect,[_("div",null,[_("div",bct,[Sct,ye(_("input",{type:"text","onUpdate:modelValue":e[135]||(e[135]=f=>s.reference_path=f),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter Path ...",required:""},null,512),[[Xe,s.reference_path]])]),_("button",{type:"button",onClick:e[136]||(e[136]=xe(f=>r.onCreateReference(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Add reference")]),s.modelDownlaodInProgress?j("",!0):(O(),D("div",vct,[_("div",yct,[Tct,ye(_("input",{type:"text","onUpdate:modelValue":e[137]||(e[137]=f=>s.addModel.url=f),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Enter URL ...",required:""},null,512),[[Xe,s.addModel.url]])]),_("button",{type:"button",onClick:e[138]||(e[138]=xe(f=>r.onInstallAddModel(),["stop"])),class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"},"Download")])),s.modelDownlaodInProgress?(O(),D("div",xct,[Cct,_("div",Rct,[_("div",Act,[_("div",wct,[Nct,_("span",Oct,he(Math.floor(s.addModel.progress))+"%",1)]),_("div",{class:"mx-1 opacity-80 line-clamp-1",title:s.addModel.url},he(s.addModel.url),9,Ict),_("div",Mct,[_("div",{class:"bg-blue-600 h-2.5 rounded-full",style:Zt({width:s.addModel.progress+"%"})},null,4)]),_("div",Dct,[_("span",Lct,"Download speed: "+he(r.speed_computed)+"/s",1),_("span",kct,he(r.downloaded_size_computed)+"/"+he(r.total_size_computed),1)])])]),_("div",Pct,[_("div",Uct,[_("div",Fct,[_("button",{onClick:e[139]||(e[139]=xe((...f)=>r.onCancelInstall&&r.onCancelInstall(...f),["stop"])),type:"button",title:"Cancel download",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"}," Cancel ")])])])])):j("",!0)])])],2)]),_("div",Bct,[_("div",Gct,[_("button",{onClick:e[142]||(e[142]=xe(f=>s.pzc_collapsed=!s.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ye(_("div",null,zct,512),[[At,s.pzc_collapsed]]),ye(_("div",null,qct,512),[[At,!s.pzc_collapsed]]),Yct,r.configFile.personalities?(O(),D("div",$ct,"|")):j("",!0),_("div",Wct,he(r.active_pesonality),1),r.configFile.personalities?(O(),D("div",Kct,"|")):j("",!0),r.configFile.personalities?(O(),D("div",jct,[r.mountedPersArr.length>0?(O(),D("div",Qct,[(O(!0),D($e,null,lt(r.mountedPersArr,(f,b)=>(O(),D("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+f.name,ref_for:!0,ref:"mountedPersonalities"},[_("div",Xct,[_("button",{onClick:xe(E=>r.onPersonalitySelected(f),["stop"])},[_("img",{src:s.bUrl+f.avatar,onError:e[140]||(e[140]=(...E)=>r.personalityImgPlacehodler&&r.personalityImgPlacehodler(...E)),class:He(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary",r.configFile.active_personality_id==r.configFile.personalities.indexOf(f.full_path)?"border-secondary":"border-transparent z-0"]),title:f.name},null,42,Jct)],8,Zct),_("button",{onClick:xe(E=>r.unmountPersonality(f),["stop"])},ndt,8,edt)])]))),128))])):j("",!0)])):j("",!0),_("button",{onClick:e[141]||(e[141]=xe(f=>r.unmountAll(),["stop"])),class:"bg-bg-light hover:border-green-200 ml-5 dark:bg-bg-dark rounded-full border-2 border-transparent",title:"Unmount All"},sdt)])]),_("div",{class:He([{hidden:s.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",rdt,[odt,_("div",adt,[_("div",ldt,[s.searchPersonalityInProgress?(O(),D("div",cdt,udt)):j("",!0),s.searchPersonalityInProgress?j("",!0):(O(),D("div",pdt,hdt))]),ye(_("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search personality...",required:"","onUpdate:modelValue":e[143]||(e[143]=f=>s.searchPersonality=f),onKeyup:e[144]||(e[144]=xe((...f)=>r.searchPersonality_func&&r.searchPersonality_func(...f),["stop"]))},null,544),[[Xe,s.searchPersonality]]),s.searchPersonality?(O(),D("button",{key:0,onClick:e[145]||(e[145]=xe(f=>s.searchPersonality="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])]),s.searchPersonality?j("",!0):(O(),D("div",fdt,[_("label",mdt," Personalities Category: ("+he(s.persCatgArr.length)+") ",1),_("select",{id:"persCat",onChange:e[146]||(e[146]=f=>r.update_personality_category(f.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(O(!0),D($e,null,lt(s.persCatgArr,(f,b)=>(O(),D("option",{key:b,selected:f==this.configFile.personality_category},he(f),9,gdt))),128))],32)])),_("div",null,[s.personalitiesFiltered.length>0?(O(),D("div",Edt,[_("label",bdt,he(s.searchPersonality?"Search results":"Personalities")+": ("+he(s.personalitiesFiltered.length)+") ",1),_("div",{class:He(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.pzl_collapsed?"":"max-h-96"])},[Ie(ys,{name:"bounce"},{default:st(()=>[(O(!0),D($e,null,lt(s.personalitiesFiltered,(f,b)=>(O(),Ot(d,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+b+"-"+f.name,personality:f,select_language:!0,full_path:f.full_path,selected:r.configFile.active_personality_id==r.configFile.personalities.findIndex(E=>E===f.full_path||E===f.full_path+":"+f.language),"on-selected":r.onPersonalitySelected,"on-mount":r.mountPersonality,"on-un-mount":r.unmountPersonality,"on-remount":r.remountPersonality,"on-reinstall":r.onPersonalityReinstall,"on-settings":r.onSettingsPersonality,"on-copy-personality-name":r.onCopyPersonalityName},null,8,["personality","full_path","selected","on-selected","on-mount","on-un-mount","on-remount","on-reinstall","on-settings","on-copy-personality-name"]))),128))]),_:1})],2)])):j("",!0)]),s.pzl_collapsed?(O(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[147]||(e[147]=f=>s.pzl_collapsed=!s.pzl_collapsed)},vdt)):(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[148]||(e[148]=f=>s.pzl_collapsed=!s.pzl_collapsed)},Tdt))],2)]),_("div",xdt,[_("div",Cdt,[_("button",{onClick:e[150]||(e[150]=xe(f=>s.ezc_collapsed=!s.ezc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ye(_("div",null,Adt,512),[[At,s.ezc_collapsed]]),ye(_("div",null,Ndt,512),[[At,!s.ezc_collapsed]]),Odt,r.configFile.extensions?(O(),D("div",Idt,"|")):j("",!0),r.configFile.extensions?(O(),D("div",Mdt,[r.mountedExtensions.length>0?(O(),D("div",Ddt,[(O(!0),D($e,null,lt(r.mountedExtensions,(f,b)=>(O(),D("div",{class:"relative hover:-translate-y-2 duration-300 hover:z-10 shrink-0",key:b+"-"+f.name,ref_for:!0,ref:"mountedExtensions"},[_("div",Ldt,[_("button",null,[_("img",{src:s.bUrl+f.avatar,onError:e[149]||(e[149]=(...E)=>r.extensionImgPlacehodler&&r.extensionImgPlacehodler(...E)),class:He(["w-8 h-8 rounded-full object-fill text-red-700 border-2 active:scale-90 group-hover:border-secondary","border-transparent z-0"]),title:f.name},null,40,kdt)]),_("button",{onClick:xe(E=>r.unmountExtension(f),["stop"])},Fdt,8,Pdt)])]))),128))])):j("",!0)])):j("",!0)])]),_("div",{class:He([{hidden:s.ezc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[_("div",Bdt,[Gdt,_("div",Vdt,[_("div",zdt,[s.searchExtensionInProgress?(O(),D("div",Hdt,Ydt)):j("",!0),s.searchExtensionInProgress?j("",!0):(O(),D("div",$dt,Kdt))]),ye(_("input",{type:"search",id:"personality-search",class:"block w-full p-4 pl-10 text-sm text-gray-900 border border-gray-300 rounded-lg bg-gray-50 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Search extension...",required:"","onUpdate:modelValue":e[151]||(e[151]=f=>s.searchExtension=f),onKeyup:e[152]||(e[152]=xe((...f)=>n.searchExtension_func&&n.searchExtension_func(...f),["stop"]))},null,544),[[Xe,s.searchExtension]]),s.searchExtension?(O(),D("button",{key:0,onClick:e[153]||(e[153]=xe(f=>s.searchExtension="",["stop"])),type:"button",class:"text-white absolute right-2.5 bottom-2.5 bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800"}," Clear search")):j("",!0)])]),s.searchExtension?j("",!0):(O(),D("div",jdt,[_("label",Qdt," Extensions Category: ("+he(s.extCatgArr.length)+") ",1),_("select",{id:"extCat",onChange:e[154]||(e[154]=f=>r.update_extension_category(f.target.value,r.refresh)),class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},[(O(!0),D($e,null,lt(s.extCatgArr,(f,b)=>(O(),D("option",{key:b,selected:f==this.extension_category},he(f),9,Xdt))),128))],32)])),_("div",null,[s.extensionsFiltered.length>0?(O(),D("div",Zdt,[_("label",Jdt,he(s.searchExtension?"Search results":"Personalities")+": ("+he(s.extensionsFiltered.length)+") ",1),_("div",{class:He(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",s.ezl_collapsed?"":"max-h-96"])},[(O(!0),D($e,null,lt(s.extensionsFiltered,(f,b)=>(O(),Ot(u,{ref_for:!0,ref:"extensionsZoo",key:"index-"+b+"-"+f.name,extension:f,select_language:!0,full_path:f.full_path,"on-mount":r.mountExtension,"on-un-mount":r.unmountExtension,"on-remount":r.remountExtension,"on-reinstall":r.onExtensionReinstall,"on-settings":r.onSettingsExtension},null,8,["extension","full_path","on-mount","on-un-mount","on-remount","on-reinstall","on-settings"]))),128))],2)])):j("",!0)]),s.ezc_collapsed?(O(),D("button",{key:1,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Collapse",type:"button",onClick:e[155]||(e[155]=f=>s.ezl_collapsed=!s.ezl_collapsed)},tut)):(O(),D("button",{key:2,class:"text-2xl hover:text-secondary duration-75 flex justify-center hover:bg-bg-light-tone hover:dark:bg-bg-dark-tone rounded-lg",title:"Expand",type:"button",onClick:e[156]||(e[156]=f=>s.ezl_collapsed=!s.ezl_collapsed)},iut))],2)]),_("div",sut,[_("div",rut,[_("button",{onClick:e[157]||(e[157]=xe(f=>s.mep_collapsed=!s.mep_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 text-left w-full flex items-center"},[ye(_("div",null,aut,512),[[At,s.mep_collapsed]]),ye(_("div",null,cut,512),[[At,!s.mep_collapsed]]),dut])]),_("div",{class:He([{hidden:s.mep_collapsed},"flex flex-col mb-2 px-3 pb-0"])},null,2)]),_("div",uut,[_("div",put,[_("button",{onClick:e[158]||(e[158]=xe(f=>s.mc_collapsed=!s.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary p-2 -m-2 w-full text-left flex items-center"},[ye(_("div",null,hut,512),[[At,s.mc_collapsed]]),ye(_("div",null,mut,512),[[At,!s.mc_collapsed]]),gut])]),_("div",{class:He([{hidden:s.mc_collapsed},"flex flex-col mb-2 p-2"])},[_("div",Eut,[_("div",but,[ye(_("input",{id:"override-model-parameters",type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[159]||(e[159]=xe(()=>{},["stop"])),"onUpdate:modelValue":e[160]||(e[160]=f=>r.configFile.override_personality_model_parameters=f),onChange:e[161]||(e[161]=f=>r.update_setting("override_personality_model_parameters",r.configFile.override_personality_model_parameters))},null,544),[[Dt,r.configFile.override_personality_model_parameters]]),Sut])]),_("div",{class:He(r.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[_("div",vut,[yut,ye(_("input",{type:"text",id:"seed","onUpdate:modelValue":e[162]||(e[162]=f=>r.configFile.seed=f),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Xe,r.configFile.seed]])]),_("div",Tut,[_("div",xut,[_("div",Cut,[Rut,_("p",Aut,[ye(_("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[163]||(e[163]=f=>r.configFile.temperature=f),onChange:e[164]||(e[164]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.temperature]])])]),ye(_("input",{id:"temperature",onChange:e[165]||(e[165]=f=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[166]||(e[166]=f=>r.configFile.temperature=f),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.temperature]])])]),_("div",wut,[_("div",Nut,[_("div",Out,[Iut,_("p",Mut,[ye(_("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[167]||(e[167]=f=>r.configFile.n_predict=f),onChange:e[168]||(e[168]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.n_predict]])])]),ye(_("input",{id:"predict",type:"range",onChange:e[169]||(e[169]=f=>s.settingsChanged=!0),"onUpdate:modelValue":e[170]||(e[170]=f=>r.configFile.n_predict=f),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.n_predict]])])]),_("div",Dut,[_("div",Lut,[_("div",kut,[Put,_("p",Uut,[ye(_("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[171]||(e[171]=f=>r.configFile.top_k=f),onChange:e[172]||(e[172]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_k]])])]),ye(_("input",{id:"top_k",type:"range",onChange:e[173]||(e[173]=f=>s.settingsChanged=!0),"onUpdate:modelValue":e[174]||(e[174]=f=>r.configFile.top_k=f),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_k]])])]),_("div",Fut,[_("div",But,[_("div",Gut,[Vut,_("p",zut,[ye(_("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[175]||(e[175]=f=>r.configFile.top_p=f),onChange:e[176]||(e[176]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_p]])])]),ye(_("input",{id:"top_p",type:"range","onUpdate:modelValue":e[177]||(e[177]=f=>r.configFile.top_p=f),min:"0",max:"1",step:"0.01",onChange:e[178]||(e[178]=f=>s.settingsChanged=!0),class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.top_p]])])]),_("div",Hut,[_("div",qut,[_("div",Yut,[$ut,_("p",Wut,[ye(_("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[179]||(e[179]=f=>r.configFile.repeat_penalty=f),onChange:e[180]||(e[180]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_penalty]])])]),ye(_("input",{id:"repeat_penalty",onChange:e[181]||(e[181]=f=>s.settingsChanged=!0),type:"range","onUpdate:modelValue":e[182]||(e[182]=f=>r.configFile.repeat_penalty=f),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_penalty]])])]),_("div",Kut,[_("div",jut,[_("div",Qut,[Xut,_("p",Zut,[ye(_("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[183]||(e[183]=f=>r.configFile.repeat_last_n=f),onChange:e[184]||(e[184]=f=>s.settingsChanged=!0),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_last_n]])])]),ye(_("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":e[185]||(e[185]=f=>r.configFile.repeat_last_n=f),min:"0",max:"100",step:"1",onChange:e[186]||(e[186]=f=>s.settingsChanged=!0),class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,544),[[Xe,r.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ie(h,{ref:"addmodeldialog"},null,512),Ie(m,{class:"z-20",show:s.variantSelectionDialogVisible,choices:s.variant_choices,onChoiceSelected:r.onVariantChoiceSelected,onCloseDialog:r.oncloseVariantChoiceDialog,onChoiceValidated:r.onvalidateVariantChoice},null,8,["show","choices","onChoiceSelected","onCloseDialog","onChoiceValidated"])],64)}const ept=gt($it,[["render",Jut],["__scopeId","data-v-3678033e"]]),tpt={components:{ClipBoardTextInput:sb,Card:uc},data(){return{dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDataset:""}},methods:{submitForm(){const n={model_name:this.selectedModel,dataset_file:this.selectedDataset,max_length:this.max_length,batch_size:this.batch_size,lr:this.lr,num_epochs:this.num_epochs,output_dir:this.selectedFolder};Pe.post("/start_training",n).then(e=>{})},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(n){var t;console.log("here");const e=(t=n.target.files[0])==null?void 0:t.path;console.log(e),e&&(this.selectedFolder=e)},selectDataset(n){const e=n.target.files;e.length>0&&(this.selectedDataset=e[0])}},computed:{selectedModel:{get(){return this.$store.state.selectedModel}},models:{get(){return this.$store.state.modelsArr}}},watch:{model_name(n){console.log("watching model_name",n),this.$refs.clipboardInput.inputValue=n}}},npt={key:0,class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},ipt={class:"mb-4"},spt=_("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),rpt=["value"],opt={class:"mb-4"},apt=_("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),lpt={class:"mb-4"},cpt=_("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),dpt={class:"mb-4"},upt=_("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),ppt={class:"mb-4"},_pt=_("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),hpt={class:"mb-4"},fpt=_("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),mpt={class:"mb-4"},gpt=_("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),Ept=_("button",{class:"bg-blue-500 text-white px-4 py-2 rounded"},"Start training",-1),bpt={key:1};function Spt(n,e,t,i,s,r){const o=_t("Card"),a=_t("ClipBoardTextInput");return r.selectedModel!==null&&r.selectedModel.toLowerCase().includes("gptq")?(O(),D("div",npt,[_("form",{onSubmit:e[2]||(e[2]=xe((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:""},[Ie(o,{title:"Training configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[Ie(o,{title:"Model",class:"",isHorizontal:!1},{default:st(()=>[_("div",ipt,[spt,ye(_("select",{"onUpdate:modelValue":e[0]||(e[0]=l=>r.selectedModel=l),onChange:e[1]||(e[1]=(...l)=>n.setModel&&n.setModel(...l)),class:"bg-white dark:bg-black m-0 border-2 rounded-md shadow-sm w-full"},[(O(!0),D($e,null,lt(r.models,l=>(O(),D("option",{key:l,value:l},he(l),9,rpt))),128))],544),[[ei,r.selectedModel]])])]),_:1}),Ie(o,{title:"Data",isHorizontal:!1},{default:st(()=>[_("div",opt,[apt,Ie(a,{id:"model_path",inputType:"file",value:s.dataset_path,onchange:"selectDataset()"},null,8,["value"])])]),_:1}),Ie(o,{title:"Training",isHorizontal:!1},{default:st(()=>[_("div",lpt,[cpt,Ie(a,{id:"model_path",inputType:"integer",value:s.lr},null,8,["value"])]),_("div",dpt,[upt,Ie(a,{id:"model_path",inputType:"integer",value:s.num_epochs},null,8,["value"])]),_("div",ppt,[_pt,Ie(a,{id:"model_path",inputType:"integer",value:s.max_length},null,8,["value"])]),_("div",hpt,[fpt,Ie(a,{id:"model_path",inputType:"integer",value:s.batch_size},null,8,["value"])])]),_:1}),Ie(o,{title:"Output",isHorizontal:!1},{default:st(()=>[_("div",mpt,[gpt,Ie(a,{id:"model_path",inputType:"text",value:n.output_dir},null,8,["value"])])]),_:1})]),_:1}),Ie(o,{disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[Ept]),_:1})],32)])):(O(),D("div",bpt,[Ie(o,{title:"Info",class:"",isHorizontal:!1},{default:st(()=>[je(" Only GPTQ models are supported for QLora fine tuning. Please select a GPTQ compatible binding. ")]),_:1})]))}const vpt=gt(tpt,[["render",Spt]]),ypt={components:{ClipBoardTextInput:sb,Card:uc},data(){return{model_name:"jondurbin/airoboros-7b-gpt4",tokenizer_name:"jondurbin/airoboros-7b-gpt4",dataset_path:"",max_length:1024,batch_size:4,lr:5e-5,num_epochs:2,selectedFolder:"",selectedDatasetPath:""}},methods:{submitForm(){this.model_name,this.tokenizer_name,this.selectedDatasetPath,this.max_length,this.batch_size,this.lr,this.num_epochs,this.selectedFolder},openFolderSelector(){this.$refs.folder_selector.click()},selectOutputDirectory(n){var t;console.log("here");const e=(t=n.target.files[0])==null?void 0:t.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(n){const e=n.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},Tpt={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-2 bg-bg-light-tone dark:bg-bg-dark-tone"},xpt={class:"mb-4"},Cpt=_("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),Rpt={class:"mb-4"},Apt=_("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),wpt=_("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Quantize LLM",-1);function Npt(n,e,t,i,s,r){const o=_t("ClipBoardTextInput"),a=_t("Card");return O(),D("div",Tpt,[_("form",{onSubmit:e[0]||(e[0]=xe((...l)=>r.submitForm&&r.submitForm(...l),["prevent"])),class:"max-w-md mx-auto"},[Ie(a,{title:"Quantizing configuration",isHorizontal:!0,disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[Ie(a,{title:"Model",class:"",isHorizontal:!1},{default:st(()=>[_("div",xpt,[Cpt,Ie(o,{id:"model_path",inputType:"text",value:s.model_name},null,8,["value"])]),_("div",Rpt,[Apt,Ie(o,{id:"model_path",inputType:"text",value:s.tokenizer_name},null,8,["value"])])]),_:1})]),_:1}),Ie(a,{disableHoverAnimation:!0,disableFocus:!0},{default:st(()=>[wpt]),_:1})],32)])}const Opt=gt(ypt,[["render",Npt]]),Ipt={name:"Discussion",emits:["delete","select","editTitle","makeTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,makeTitleMode:!1,deleteMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{cancel(){this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1},deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.makeTitleMode=!1,this.deleteMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},makeTitleEvent(){this.$emit("makeTitle",{id:this.id}),this.showConfirmation=!1},chnageTitle(n){this.newTitle=n},checkedChangeEvent(n,e){this.$emit("checked",n,e)}},mounted(){this.newTitle=this.title,Fe(()=>{Be.replace()})},watch:{showConfirmation(){Fe(()=>{Be.replace()})},editTitleMode(n){this.showConfirmation=n,this.editTitle=n,n&&Fe(()=>{try{this.$refs.titleBox.focus()}catch{}})},deleteMode(n){this.showConfirmation=n,n&&Fe(()=>{this.$refs.titleBox.focus()})},makeTitleMode(n){this.showConfirmation=n},checkBoxValue(n,e){this.checkBoxValue_local=n}}},Mpt=["id"],Dpt={class:"flex flex-row items-center gap-2"},Lpt={key:0},kpt=["title"],Ppt=["value"],Upt={class:"flex items-center flex-1 max-h-6"},Fpt={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},Bpt=_("i",{"data-feather":"x"},null,-1),Gpt=[Bpt],Vpt=_("i",{"data-feather":"check"},null,-1),zpt=[Vpt],Hpt={key:1,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},qpt=_("i",{"data-feather":"type"},null,-1),Ypt=[qpt],$pt=_("i",{"data-feather":"edit-2"},null,-1),Wpt=[$pt],Kpt=_("i",{"data-feather":"trash"},null,-1),jpt=[Kpt];function Qpt(n,e,t,i,s,r){return O(),D("div",{class:He([t.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md min-w-[23rem] max-w-[23rem]":" min-w-[23rem] max-w-[23rem]","flex flex-row sm:flex-row flex-wrap flex-shrink: 0 item-center shadow-sm gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"]),id:"dis-"+t.id,onClick:e[12]||(e[12]=xe(o=>r.selectEvent(),["stop"]))},[_("div",Dpt,[t.isCheckbox?(O(),D("div",Lpt,[ye(_("input",{type:"checkbox",class:"w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-700 dark:focus:ring-offset-gray-700 focus:ring-2 dark:bg-gray-600 dark:border-gray-500",onClick:e[0]||(e[0]=xe(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=o=>s.checkBoxValue_local=o),onInput:e[2]||(e[2]=o=>r.checkedChangeEvent(o,t.id))},null,544),[[Dt,s.checkBoxValue_local]])])):j("",!0),t.selected?(O(),D("div",{key:1,class:He(["min-h-full w-2 rounded-xl self-stretch",t.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):j("",!0),t.selected?j("",!0):(O(),D("div",{key:2,class:He(["w-2",t.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),s.editTitle?j("",!0):(O(),D("p",{key:0,title:t.title,class:"line-clamp-1 w-4/6 ml-1 -mx-5"},he(t.title?t.title==="untitled"?"New discussion":t.title:"New discussion"),9,kpt)),s.editTitle?(O(),D("input",{key:1,type:"text",id:"title-box",ref:"titleBox",class:"bg-bg-light dark:bg-bg-dark rounded-md border-0 w-full -m-1 p-1",value:t.title,required:"",onKeydown:[e[3]||(e[3]=mr(xe(o=>r.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=mr(xe(o=>s.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=o=>r.chnageTitle(o.target.value)),onClick:e[6]||(e[6]=xe(()=>{},["stop"]))},null,40,Ppt)):j("",!0),_("div",Upt,[s.showConfirmation?(O(),D("div",Fpt,[_("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[7]||(e[7]=xe(o=>r.cancel(),["stop"]))},Gpt),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[8]||(e[8]=xe(o=>s.editTitleMode?r.editTitleEvent():s.deleteMode?r.deleteEvent():r.makeTitleEvent(),["stop"]))},zpt)])):j("",!0),s.showConfirmation?j("",!0):(O(),D("div",Hpt,[_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Make a title",type:"button",onClick:e[9]||(e[9]=xe(o=>s.makeTitleMode=!0,["stop"]))},Ypt),_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[10]||(e[10]=xe(o=>s.editTitleMode=!0,["stop"]))},Wpt),_("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[11]||(e[11]=xe(o=>s.deleteMode=!0,["stop"]))},jpt)]))])],10,Mpt)}const LN=gt(Ipt,[["render",Qpt]]),Xpt={data(){return{show:!1,prompt:"",inputText:""}},methods:{showPanel(){this.show=!0},ok(){this.show=!1,this.$emit("ok",this.inputText)},cancel(){this.show=!1,this.inputText=""}},props:{promptText:{type:String,required:!0}},watch:{promptText(n){this.prompt=n}}},Zpt={key:0,class:"fixed top-0 left-0 w-full h-full flex justify-center items-center bg-black bg-opacity-50"},Jpt={class:"bg-white p-8 rounded"},e_t={class:"text-xl font-bold mb-4"};function t_t(n,e,t,i,s,r){return O(),D("div",null,[s.show?(O(),D("div",Zpt,[_("div",Jpt,[_("h2",e_t,he(t.promptText),1),ye(_("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=o=>s.inputText=o),class:"border border-gray-300 px-4 py-2 rounded mb-4"},null,512),[[Xe,s.inputText]]),_("button",{onClick:e[1]||(e[1]=(...o)=>r.ok&&r.ok(...o)),class:"bg-blue-500 text-white px-4 py-2 rounded mr-2"},"OK"),_("button",{onClick:e[2]||(e[2]=(...o)=>r.cancel&&r.cancel(...o)),class:"bg-gray-500 text-white px-4 py-2 rounded"},"Cancel")])])):j("",!0)])}const kN=gt(Xpt,[["render",t_t]]),n_t={props:{htmlContent:{type:String,required:!0}}},i_t=["innerHTML"];function s_t(n,e,t,i,s,r){return O(),D("div",null,[_("div",{innerHTML:t.htmlContent},null,8,i_t)])}const r_t=gt(n_t,[["render",s_t]]);const o_t={props:{jsonData:{type:[Object,Array,String],default:null},jsonFormText:{type:String,default:"JSON Form"}},data(){return{collapsed:!0}},computed:{formattedJson(){return typeof this.jsonData=="string"?JSON.stringify(JSON.parse(this.jsonData),null," ").replace(/\n/g,"
"):JSON.stringify(this.jsonData,null," ").replace(/\n/g,"
")},isObject(){return typeof this.jsonData=="object"&&this.jsonData!==null},isContentPresent(){return this.jsonData!==null&&(typeof this.jsonData!="string"||this.jsonData.trim()!=="")}},methods:{toggleCollapsed(){this.collapsed=!this.collapsed},toggleCollapsible(){this.collapsed=!this.collapsed}}},a_t={key:0},l_t={class:"toggle-icon mr-1"},c_t={key:0,class:"fas fa-plus-circle text-gray-600"},d_t={key:1,class:"fas fa-minus-circle text-gray-600"},u_t={class:"json-viewer max-h-64 overflow-auto p-4 bg-gray-100 border border-gray-300 rounded dark:bg-gray-600"},p_t={key:0,class:"fas fa-plus-circle text-gray-600"},__t={key:1,class:"fas fa-minus-circle text-gray-600"},h_t=["innerHTML"];function f_t(n,e,t,i,s,r){return r.isContentPresent?(O(),D("div",a_t,[_("div",{class:"collapsible-section cursor-pointer mb-4 font-bold hover:text-gray-900",onClick:e[0]||(e[0]=(...o)=>r.toggleCollapsible&&r.toggleCollapsible(...o))},[_("span",l_t,[s.collapsed?(O(),D("i",c_t)):(O(),D("i",d_t))]),je(" "+he(t.jsonFormText),1)]),ye(_("div",null,[_("div",u_t,[r.isObject?(O(),D("span",{key:0,onClick:e[1]||(e[1]=(...o)=>r.toggleCollapsed&&r.toggleCollapsed(...o)),class:"toggle-icon cursor-pointer mr-1"},[s.collapsed?(O(),D("i",p_t)):(O(),D("i",__t))])):j("",!0),_("pre",{innerHTML:r.formattedJson},null,8,h_t)])],512),[[At,!s.collapsed]])])):j("",!0)}const m_t=gt(o_t,[["render",f_t]]),g_t={props:{done:{type:Boolean,required:!0},message:{type:String,required:!0},status:{type:Boolean,required:!0}}},E_t={class:"step flex items-center mb-4"},b_t={class:"flex items-center justify-center w-6 h-6 mr-2"},S_t={key:0},v_t=_("i",{"data-feather":"square",class:"text-gray-400 w-4 h-4"},null,-1),y_t=[v_t],T_t={key:1},x_t=_("i",{"data-feather":"check-square",class:"text-green-500 w-4 h-4"},null,-1),C_t=[x_t],R_t={key:2},A_t=_("i",{"data-feather":"x-square",class:"text-red-500 w-4 h-4"},null,-1),w_t=[A_t],N_t={key:0,role:"status"},O_t=_("svg",{"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[_("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),_("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})],-1),I_t=[O_t];function M_t(n,e,t,i,s,r){return O(),D("div",E_t,[_("div",b_t,[t.done?j("",!0):(O(),D("div",S_t,y_t)),t.done&&t.status?(O(),D("div",T_t,C_t)):j("",!0),t.done&&!t.status?(O(),D("div",R_t,w_t)):j("",!0)]),t.done?j("",!0):(O(),D("div",N_t,I_t)),_("div",{class:He(["content flex-1 px-2",{"text-green-500":t.done,"text-yellow-500":!t.done}])},he(t.message),3)])}const D_t=gt(g_t,[["render",M_t]]);const tC="/",L_t={name:"Message",emits:["copy","delete","rankUp","rankDown","updateMessage","resendMessage","continueMessage"],components:{MarkdownRenderer:TN,Step:D_t,RenderHTMLJS:r_t,JsonViewer:m_t,DynamicUIRenderer:DN},props:{host:{type:String,required:!1,default:"http://localhost:9600"},message:Object,avatar:""},data(){return{isSynthesizingVoice:!1,cpp_block:AN,html5_block:wN,LaTeX_block:NN,json_block:RN,javascript_block:CN,python_block:xN,bash_block:ON,audio_url:null,audio:null,msg:null,isSpeaking:!1,speechSynthesis:null,voices:[],expanded:!1,showConfirmation:!1,editMsgMode_:!1,deleteMsgMode:!1,mdRenderHeight:Number}},mounted(){"speechSynthesis"in window?(this.speechSynthesis=window.speechSynthesis,this.voices=this.speechSynthesis.getVoices(),this.voices.length===0&&this.speechSynthesis.addEventListener("voiceschanged",this.onVoicesChanged)):console.error("Speech synthesis is not supported in this browser."),Fe(()=>{Be.replace(),this.mdRenderHeight=this.$refs.mdRender.$el.offsetHeight}),this.message.hasOwnProperty("metadata")&&this.message.metadata!=null&&(this.audio_url=this.message.metadata.hasOwnProperty("audio_url")?this.message.metadata.audio_url:null)},methods:{insertTab(n){const e=n.target,t=e.selectionStart,i=e.selectionEnd,s=n.shiftKey;if(t===i)if(s){if(e.value.substring(t-4,t)==" "){const r=e.value.substring(0,t-4),o=e.value.substring(i),a=r+o;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=t-4})}}else{const r=e.value.substring(0,t),o=e.value.substring(i),a=r+" "+o;this.message.content=a,this.$nextTick(()=>{e.selectionStart=e.selectionEnd=t+4})}else{const o=e.value.substring(t,i).split(` `).map(d=>d.trim()===""?d:s?d.startsWith(" ")?d.substring(4):d:" "+d),a=e.value.substring(0,t),l=e.value.substring(i),c=a+o.join(` `)+l;this.message.content=c,this.$nextTick(()=>{e.selectionStart=t,e.selectionEnd=i+o.length*4})}n.preventDefault()},onVoicesChanged(){this.voices=this.speechSynthesis.getVoices()},read(){this.isSynthesizingVoice?(this.$refs.audio_player.pause(),this.isSynthesizingVoice=!1):(this.isSynthesizingVoice=!0,Pe.post("./text2Audio",{text:this.message.content}).then(n=>{let e=n.data.url;console.log(e),this.audio_url=e,this.$emit("updateMessage",this.message.id,this.message.content,this.audio_url)}).catch(n=>{this.$store.state.toast.showToast(`Error: ${n}`,4,!1),this.isSynthesizingVoice=!1}))},speak(){if(this.msg){this.speechSynthesis.cancel(),this.msg=null,this.isSpeaking=!1;return}let n=0;console.log("voice on"),this.isSpeaking=!0;const e=200;this.message.content,this.msg=new SpeechSynthesisUtterance,this.msg.pitch=this.$store.state.config.audio_pitch,this.voices.length>0&&(this.msg.voice=this.voices.filter(s=>s.name===this.$store.state.config.audio_out_voice)[0]);const t=s=>{let r=this.message.content.substring(s,s+e);const o=[".","!","?",` `];let a=-1;return o.forEach(l=>{const c=r.lastIndexOf(l);c>a&&(a=c)}),a==-1&&(a=r.length),console.log(a),a+s+1},i=()=>{if(this.message.content.includes(".")){const s=t(n),r=this.message.content.substring(n,s);this.msg.text=r,n=s+1,this.msg.onend=o=>{n{i()},1):(this.isSpeaking=!1,console.log("voice off :",this.message.content.length," ",s))},this.speechSynthesis.speak(this.msg)}else setTimeout(()=>{i()},1)};i()},toggleModel(){this.expanded=!this.expanded},addBlock(n){let e=this.$refs.mdTextarea.selectionStart,t=this.$refs.mdTextarea.selectionEnd;e==t?speechSynthesis==0||this.message.content[e-1]==` @@ -3850,4 +3850,4 @@ void main() { Please check that you don't accidentally use the same token twice to register two different handlers for the same event/hook.`),this.unsubscribe(e)),this.listenerMap.set(e,t),this._listeners.push(t)}unsubscribe(e){if(this.listenerMap.has(e)){const t=this.listenerMap.get(e);this.listenerMap.delete(e);const i=this._listeners.indexOf(t);i>=0&&this._listeners.splice(i,1)}}registerProxy(e,t){this.proxyMap.has(e)&&(console.warn(`Already subscribed. Unsubscribing for you. Please check that you don't accidentally use the same token twice to register two different proxies for the same event/hook.`),this.unregisterProxy(e)),this.proxyMap.set(e,t),this.proxies.push(t)}unregisterProxy(e){if(!this.proxyMap.has(e))return;const t=this.proxyMap.get(e);this.proxyMap.delete(e);const i=this.proxies.indexOf(t);i>=0&&this.proxies.splice(i,1)}}class Vt extends Zr{constructor(e){super(),this.entity=e}emit(e){this.listeners.forEach(t=>t(e,this.entity))}}class Mn extends Zr{constructor(e){super(),this.entity=e}emit(e){let t=!1;const i=()=>[t=!0];for(const s of Array.from(this.listeners.values()))if(s(e,i,this.entity),t)return{prevented:!0};return{prevented:!1}}}class WO extends Zr{execute(e,t){let i=e;for(const s of this.listeners)i=s(i,t);return i}}class ii extends WO{constructor(e){super(),this.entity=e}execute(e){return super.execute(e,this.entity)}}class mRt extends Zr{constructor(e){super(),this.entity=e}execute(e){const t=[];for(const i of this.listeners)t.push(i(e,this.entity));return t}}function Fi(){const n=Symbol(),e=new Map,t=new Set,i=(l,c)=>{c instanceof Zr&&c.registerProxy(n,()=>{var d,u;return(u=(d=e.get(l))===null||d===void 0?void 0:d.listeners)!==null&&u!==void 0?u:[]})},s=l=>{const c=new Zr;e.set(l,c),t.forEach(d=>i(l,d[l]))},r=l=>{t.add(l);for(const c of e.keys())i(c,l[c])},o=l=>{for(const c of e.keys())l[c]instanceof Zr&&l[c].unregisterProxy(n);t.delete(l)},a=()=>{t.forEach(l=>o(l)),e.clear()};return new Proxy({},{get(l,c){return c==="addTarget"?r:c==="removeTarget"?o:c==="destroy"?a:typeof c!="string"||c.startsWith("_")?l[c]:(e.has(c)||s(c),e.get(c))}})}class lR{constructor(e,t){if(this.destructed=!1,this.events={destruct:new Vt(this)},!e||!t)throw new Error("Cannot initialize connection with null/undefined for 'from' or 'to' values");this.id=Cs(),this.from=e,this.to=t,this.from.connectionCount++,this.to.connectionCount++}destruct(){this.events.destruct.emit(),this.from.connectionCount--,this.to.connectionCount--,this.destructed=!0}}class KO{constructor(e,t){if(!e||!t)throw new Error("Cannot initialize connection with null/undefined for 'from' or 'to' values");this.id=Cs(),this.from=e,this.to=t}}function eE(n,e){return Object.fromEntries(Object.entries(n).map(([t,i])=>[t,e(i)]))}class jO{constructor(){this._title="",this.id=Cs(),this.events={loaded:new Vt(this),beforeAddInput:new Mn(this),addInput:new Vt(this),beforeRemoveInput:new Mn(this),removeInput:new Vt(this),beforeAddOutput:new Mn(this),addOutput:new Vt(this),beforeRemoveOutput:new Mn(this),removeOutput:new Vt(this),beforeTitleChanged:new Mn(this),titleChanged:new Vt(this),update:new Vt(this)},this.hooks={beforeLoad:new ii(this),afterSave:new ii(this)}}get graph(){return this.graphInstance}get title(){return this._title}set title(e){this.events.beforeTitleChanged.emit(e).prevented||(this._title=e,this.events.titleChanged.emit(e))}addInput(e,t){return this.addInterface("input",e,t)}addOutput(e,t){return this.addInterface("output",e,t)}removeInput(e){return this.removeInterface("input",e)}removeOutput(e){return this.removeInterface("output",e)}registerGraph(e){this.graphInstance=e}load(e){this.hooks.beforeLoad.execute(e),this.id=e.id,this._title=e.title,Object.entries(e.inputs).forEach(([t,i])=>{this.inputs[t]&&(this.inputs[t].load(i),this.inputs[t].nodeId=this.id)}),Object.entries(e.outputs).forEach(([t,i])=>{this.outputs[t]&&(this.outputs[t].load(i),this.outputs[t].nodeId=this.id)}),this.events.loaded.emit(this)}save(){const e=eE(this.inputs,s=>s.save()),t=eE(this.outputs,s=>s.save()),i={type:this.type,id:this.id,title:this.title,inputs:e,outputs:t};return this.hooks.afterSave.execute(i)}onPlaced(){}onDestroy(){}initializeIo(){Object.entries(this.inputs).forEach(([e,t])=>this.initializeIntf("input",e,t)),Object.entries(this.outputs).forEach(([e,t])=>this.initializeIntf("output",e,t))}initializeIntf(e,t,i){i.isInput=e==="input",i.nodeId=this.id,i.events.setValue.subscribe(this,()=>this.events.update.emit({type:e,name:t,intf:i}))}addInterface(e,t,i){const s=e==="input"?this.events.beforeAddInput:this.events.beforeAddOutput,r=e==="input"?this.events.addInput:this.events.addOutput,o=e==="input"?this.inputs:this.outputs;return s.emit(i).prevented?!1:(o[t]=i,this.initializeIntf(e,t,i),r.emit(i),!0)}removeInterface(e,t){const i=e==="input"?this.events.beforeRemoveInput:this.events.beforeRemoveOutput,s=e==="input"?this.events.removeInput:this.events.removeOutput,r=e==="input"?this.inputs[t]:this.outputs[t];if(!r||i.emit(r).prevented)return!1;if(r.connectionCount>0)if(this.graphInstance)this.graphInstance.connections.filter(a=>a.from===r||a.to===r).forEach(a=>{this.graphInstance.removeConnection(a)});else throw new Error("Interface is connected, but no graph instance is specified. Unable to delete interface");return r.events.setValue.unsubscribe(this),e==="input"?delete this.inputs[t]:delete this.outputs[t],s.emit(r),!0}}let QO=class extends jO{load(e){super.load(e)}save(){return super.save()}};function $a(n){return class extends QO{constructor(){var e,t;super(),this.type=n.type,this.inputs={},this.outputs={},this.calculate=n.calculate?(i,s)=>n.calculate.call(this,i,s):void 0,this._title=(e=n.title)!==null&&e!==void 0?e:n.type,this.executeFactory("input",n.inputs),this.executeFactory("output",n.outputs),(t=n.onCreate)===null||t===void 0||t.call(this)}onPlaced(){var e;(e=n.onPlaced)===null||e===void 0||e.call(this)}onDestroy(){var e;(e=n.onDestroy)===null||e===void 0||e.call(this)}executeFactory(e,t){Object.keys(t||{}).forEach(i=>{const s=t[i]();e==="input"?this.addInput(i,s):this.addOutput(i,s)})}}}class jt{set connectionCount(e){this._connectionCount=e,this.events.setConnectionCount.emit(e)}get connectionCount(){return this._connectionCount}set value(e){this.events.beforeSetValue.emit(e).prevented||(this._value=e,this.events.setValue.emit(e))}get value(){return this._value}constructor(e,t){this.id=Cs(),this.nodeId="",this.port=!0,this.hidden=!1,this.events={setConnectionCount:new Vt(this),beforeSetValue:new Mn(this),setValue:new Vt(this),updated:new Vt(this)},this.hooks={load:new ii(this),save:new ii(this)},this._connectionCount=0,this.name=e,this._value=t}load(e){this.id=e.id,this.templateId=e.templateId,this.value=e.value,this.hooks.load.execute(e)}save(){const e={id:this.id,templateId:this.templateId,value:this.value};return this.hooks.save.execute(e)}setComponent(e){return this.component=e,this}setPort(e){return this.port=e,this}setHidden(e){return this.hidden=e,this}use(e,...t){return e(this,...t),this}}const Ra="__baklava_SubgraphInputNode",Aa="__baklava_SubgraphOutputNode";class XO extends QO{constructor(){super(),this.graphInterfaceId=Cs()}onPlaced(){super.onPlaced(),this.initializeIo()}save(){return{...super.save(),graphInterfaceId:this.graphInterfaceId}}load(e){super.load(e),this.graphInterfaceId=e.graphInterfaceId}}class ZO extends XO{constructor(){super(...arguments),this.type=Ra,this.inputs={name:new jt("Name","Input")},this.outputs={placeholder:new jt("Value",void 0)}}static isGraphInputNode(e){return e.type===Ra}}class JO extends XO{constructor(){super(...arguments),this.type=Aa,this.inputs={name:new jt("Name","Output"),placeholder:new jt("Value",void 0)},this.outputs={output:new jt("Output",void 0).setHidden(!0)},this.calculate=({placeholder:e})=>({output:e})}static isGraphOutputNode(e){return e.type===Aa}}class gc{get nodes(){return this._nodes}get connections(){return this._connections}get loading(){return this._loading}get destroying(){return this._destroying}get inputs(){return this.nodes.filter(t=>t.type===Ra).map(t=>({id:t.graphInterfaceId,name:t.inputs.name.value,nodeId:t.id,nodeInterfaceId:t.outputs.placeholder.id}))}get outputs(){return this.nodes.filter(t=>t.type===Aa).map(t=>({id:t.graphInterfaceId,name:t.inputs.name.value,nodeId:t.id,nodeInterfaceId:t.outputs.output.id}))}constructor(e,t){this.id=Cs(),this.activeTransactions=0,this._nodes=[],this._connections=[],this._loading=!1,this._destroying=!1,this.events={beforeAddNode:new Mn(this),addNode:new Vt(this),beforeRemoveNode:new Mn(this),removeNode:new Vt(this),beforeAddConnection:new Mn(this),addConnection:new Vt(this),checkConnection:new Mn(this),beforeRemoveConnection:new Mn(this),removeConnection:new Vt(this)},this.hooks={save:new ii(this),load:new ii(this),checkConnection:new mRt(this)},this.nodeEvents=Fi(),this.nodeHooks=Fi(),this.connectionEvents=Fi(),this.editor=e,this.template=t,e.registerGraph(this)}addNode(e){if(!this.events.beforeAddNode.emit(e).prevented)return this.nodeEvents.addTarget(e.events),this.nodeHooks.addTarget(e.hooks),e.registerGraph(this),this._nodes.push(e),e=this.nodes.find(t=>t.id===e.id),e.onPlaced(),this.events.addNode.emit(e),e}removeNode(e){if(this.nodes.includes(e)){if(this.events.beforeRemoveNode.emit(e).prevented)return;const t=[...Object.values(e.inputs),...Object.values(e.outputs)];this.connections.filter(i=>t.includes(i.from)||t.includes(i.to)).forEach(i=>this.removeConnection(i)),this._nodes.splice(this.nodes.indexOf(e),1),this.events.removeNode.emit(e),e.onDestroy(),this.nodeEvents.removeTarget(e.events),this.nodeHooks.removeTarget(e.hooks)}}addConnection(e,t){const i=this.checkConnection(e,t);if(!i.connectionAllowed||this.events.beforeAddConnection.emit({from:e,to:t}).prevented)return;for(const r of i.connectionsInDanger){const o=this.connections.find(a=>a.id===r.id);o&&this.removeConnection(o)}const s=new lR(i.dummyConnection.from,i.dummyConnection.to);return this.internalAddConnection(s),s}removeConnection(e){if(this.connections.includes(e)){if(this.events.beforeRemoveConnection.emit(e).prevented)return;e.destruct(),this._connections.splice(this.connections.indexOf(e),1),this.events.removeConnection.emit(e),this.connectionEvents.removeTarget(e.events)}}checkConnection(e,t){if(!e||!t)return{connectionAllowed:!1};const i=this.findNodeById(e.nodeId),s=this.findNodeById(t.nodeId);if(i&&s&&i===s)return{connectionAllowed:!1};if(e.isInput&&!t.isInput){const a=e;e=t,t=a}if(e.isInput||!t.isInput)return{connectionAllowed:!1};if(this.connections.some(a=>a.from===e&&a.to===t))return{connectionAllowed:!1};if(this.events.checkConnection.emit({from:e,to:t}).prevented)return{connectionAllowed:!1};const r=this.hooks.checkConnection.execute({from:e,to:t});if(r.some(a=>!a.connectionAllowed))return{connectionAllowed:!1};const o=Array.from(new Set(r.flatMap(a=>a.connectionsInDanger)));return{connectionAllowed:!0,dummyConnection:new KO(e,t),connectionsInDanger:o}}findNodeInterface(e){for(const t of this.nodes){for(const i in t.inputs){const s=t.inputs[i];if(s.id===e)return s}for(const i in t.outputs){const s=t.outputs[i];if(s.id===e)return s}}}findNodeById(e){return this.nodes.find(t=>t.id===e)}load(e){try{this._loading=!0;const t=[];for(let i=this.connections.length-1;i>=0;i--)this.removeConnection(this.connections[i]);for(let i=this.nodes.length-1;i>=0;i--)this.removeNode(this.nodes[i]);this.id=e.id;for(const i of e.nodes){const s=this.editor.nodeTypes.get(i.type);if(!s){t.push(`Node type ${i.type} is not registered`);continue}const r=new s.type;this.addNode(r),r.load(i)}for(const i of e.connections){const s=this.findNodeInterface(i.from),r=this.findNodeInterface(i.to);if(s)if(r){const o=new lR(s,r);o.id=i.id,this.internalAddConnection(o)}else{t.push(`Could not find interface with id ${i.to}`);continue}else{t.push(`Could not find interface with id ${i.from}`);continue}}return this.hooks.load.execute(e),t}finally{this._loading=!1}}save(){const e={id:this.id,nodes:this.nodes.map(t=>t.save()),connections:this.connections.map(t=>({id:t.id,from:t.from.id,to:t.to.id})),inputs:this.inputs,outputs:this.outputs};return this.hooks.save.execute(e)}destroy(){this._destroying=!0;for(const e of this.nodes)this.removeNode(e);this.editor.unregisterGraph(this)}internalAddConnection(e){this.connectionEvents.addTarget(e.events),this._connections.push(e),this.events.addConnection.emit(e)}}const ec="__baklava_GraphNode-";function wa(n){return ec+n.id}function gRt(n){return class extends jO{constructor(){super(...arguments),this.type=wa(n),this.inputs={},this.outputs={},this.template=n,this.calculate=async(t,i)=>{var s;if(!this.subgraph)throw new Error(`GraphNode ${this.id}: calculate called without subgraph being initialized`);if(!i.engine||typeof i.engine!="object")throw new Error(`GraphNode ${this.id}: calculate called but no engine provided in context`);const r=i.engine.getInputValues(this.subgraph);for(const l of this.subgraph.inputs)r.set(l.nodeInterfaceId,t[l.id]);const o=await i.engine.runGraph(this.subgraph,r,i.globalValues),a={};for(const l of this.subgraph.outputs)a[l.id]=(s=o.get(l.nodeId))===null||s===void 0?void 0:s.get("output");return a._calculationResults=o,a}}get title(){return this._title}set title(t){this.template.name=t}load(t){if(!this.subgraph)throw new Error("Cannot load a graph node without a graph");if(!this.template)throw new Error("Unable to load graph node without graph template");this.subgraph.load(t.graphState),super.load(t)}save(){if(!this.subgraph)throw new Error("Cannot save a graph node without a graph");return{...super.save(),graphState:this.subgraph.save()}}onPlaced(){this.template.events.updated.subscribe(this,()=>this.initialize()),this.template.events.nameChanged.subscribe(this,t=>{this._title=t}),this.initialize()}onDestroy(){var t;this.template.events.updated.unsubscribe(this),this.template.events.nameChanged.unsubscribe(this),(t=this.subgraph)===null||t===void 0||t.destroy()}initialize(){this.subgraph&&this.subgraph.destroy(),this.subgraph=this.template.createGraph(),this._title=this.template.name,this.updateInterfaces(),this.events.update.emit(null)}updateInterfaces(){if(!this.subgraph)throw new Error("Trying to update interfaces without graph instance");for(const t of this.subgraph.inputs)t.id in this.inputs?this.inputs[t.id].name=t.name:this.addInput(t.id,new jt(t.name,void 0));for(const t of Object.keys(this.inputs))this.subgraph.inputs.some(i=>i.id===t)||this.removeInput(t);for(const t of this.subgraph.outputs)t.id in this.outputs?this.outputs[t.id].name=t.name:this.addOutput(t.id,new jt(t.name,void 0));for(const t of Object.keys(this.outputs))this.subgraph.outputs.some(i=>i.id===t)||this.removeOutput(t);this.addOutput("_calculationResults",new jt("_calculationResults",void 0).setHidden(!0))}}}class ip{static fromGraph(e,t){return new ip(e.save(),t)}get name(){return this._name}set name(e){this._name=e,this.events.nameChanged.emit(e);const t=this.editor.nodeTypes.get(wa(this));t&&(t.title=e)}get inputs(){return this.nodes.filter(t=>t.type===Ra).map(t=>({id:t.graphInterfaceId,name:t.inputs.name.value,nodeId:t.id,nodeInterfaceId:t.outputs.placeholder.id}))}get outputs(){return this.nodes.filter(t=>t.type===Aa).map(t=>({id:t.graphInterfaceId,name:t.inputs.name.value,nodeId:t.id,nodeInterfaceId:t.outputs.output.id}))}constructor(e,t){this.id=Cs(),this._name="Subgraph",this.events={nameChanged:new Vt(this),updated:new Vt(this)},this.hooks={beforeLoad:new ii(this),afterSave:new ii(this)},this.editor=t,e.id&&(this.id=e.id),e.name&&(this._name=e.name),this.update(e)}update(e){this.nodes=e.nodes,this.connections=e.connections,this.events.updated.emit()}save(){return{id:this.id,name:this.name,nodes:this.nodes,connections:this.connections,inputs:this.inputs,outputs:this.outputs}}createGraph(e){const t=new Map,i=h=>{const m=Cs();return t.set(h,m),m},s=h=>{const m=t.get(h);if(!m)throw new Error(`Unable to create graph from template: Could not map old id ${h} to new id`);return m},r=h=>eE(h,m=>({id:i(m.id),templateId:m.id,value:m.value})),o=this.nodes.map(h=>({...h,id:i(h.id),inputs:r(h.inputs),outputs:r(h.outputs)})),a=this.connections.map(h=>({id:i(h.id),from:s(h.from),to:s(h.to)})),l=this.inputs.map(h=>({id:h.id,name:h.name,nodeId:s(h.nodeId),nodeInterfaceId:s(h.nodeInterfaceId)})),c=this.outputs.map(h=>({id:h.id,name:h.name,nodeId:s(h.nodeId),nodeInterfaceId:s(h.nodeInterfaceId)})),d={id:Cs(),nodes:o,connections:a,inputs:l,outputs:c};return e||(e=new gc(this.editor)),e.load(d).forEach(h=>console.warn(h)),e.template=this,e}}class ERt{get nodeTypes(){return this._nodeTypes}get graph(){return this._graph}get graphTemplates(){return this._graphTemplates}get graphs(){return this._graphs}get loading(){return this._loading}constructor(){this.events={loaded:new Vt(this),beforeRegisterNodeType:new Mn(this),registerNodeType:new Vt(this),beforeUnregisterNodeType:new Mn(this),unregisterNodeType:new Vt(this),beforeAddGraphTemplate:new Mn(this),addGraphTemplate:new Vt(this),beforeRemoveGraphTemplate:new Mn(this),removeGraphTemplate:new Vt(this),registerGraph:new Vt(this),unregisterGraph:new Vt(this)},this.hooks={save:new ii(this),load:new ii(this)},this.graphTemplateEvents=Fi(),this.graphTemplateHooks=Fi(),this.graphEvents=Fi(),this.graphHooks=Fi(),this.nodeEvents=Fi(),this.nodeHooks=Fi(),this.connectionEvents=Fi(),this._graphs=new Set,this._nodeTypes=new Map,this._graph=new gc(this),this._graphTemplates=[],this._loading=!1,this.registerNodeType(ZO),this.registerNodeType(JO)}registerNodeType(e,t){var i,s;if(this.events.beforeRegisterNodeType.emit({type:e,options:t}).prevented)return;const r=new e;this._nodeTypes.set(r.type,{type:e,category:(i=t==null?void 0:t.category)!==null&&i!==void 0?i:"default",title:(s=t==null?void 0:t.title)!==null&&s!==void 0?s:r.title}),this.events.registerNodeType.emit({type:e,options:t})}unregisterNodeType(e){const t=typeof e=="string"?e:new e().type;if(this.nodeTypes.has(t)){if(this.events.beforeUnregisterNodeType.emit(t).prevented)return;this._nodeTypes.delete(t),this.events.unregisterNodeType.emit(t)}}addGraphTemplate(e){if(this.events.beforeAddGraphTemplate.emit(e).prevented)return;this._graphTemplates.push(e),this.graphTemplateEvents.addTarget(e.events),this.graphTemplateHooks.addTarget(e.hooks);const t=gRt(e);this.registerNodeType(t,{category:"Subgraphs",title:e.name}),this.events.addGraphTemplate.emit(e)}removeGraphTemplate(e){if(this.graphTemplates.includes(e)){if(this.events.beforeRemoveGraphTemplate.emit(e).prevented)return;const t=wa(e);for(const i of[this.graph,...this.graphs.values()]){const s=i.nodes.filter(r=>r.type===t);for(const r of s)i.removeNode(r)}this.unregisterNodeType(t),this._graphTemplates.splice(this._graphTemplates.indexOf(e),1),this.graphTemplateEvents.removeTarget(e.events),this.graphTemplateHooks.removeTarget(e.hooks),this.events.removeGraphTemplate.emit(e)}}registerGraph(e){this.graphEvents.addTarget(e.events),this.graphHooks.addTarget(e.hooks),this.nodeEvents.addTarget(e.nodeEvents),this.nodeHooks.addTarget(e.nodeHooks),this.connectionEvents.addTarget(e.connectionEvents),this.events.registerGraph.emit(e),this._graphs.add(e)}unregisterGraph(e){this.graphEvents.removeTarget(e.events),this.graphHooks.removeTarget(e.hooks),this.nodeEvents.removeTarget(e.nodeEvents),this.nodeHooks.removeTarget(e.nodeHooks),this.connectionEvents.removeTarget(e.connectionEvents),this.events.unregisterGraph.emit(e),this._graphs.delete(e)}load(e){try{this._loading=!0,e=this.hooks.load.execute(e),e.graphTemplates.forEach(i=>{const s=new ip(i,this);this.addGraphTemplate(s)});const t=this._graph.load(e.graph);return this.events.loaded.emit(),t.forEach(i=>console.warn(i)),t}finally{this._loading=!1}}save(){const e={graph:this.graph.save(),graphTemplates:this.graphTemplates.map(t=>t.save())};return this.hooks.save.execute(e)}}function bRt(n,e){const t=new Map;e.graphs.forEach(i=>{i.nodes.forEach(s=>t.set(s.id,s))}),n.forEach((i,s)=>{const r=t.get(s);r&&i.forEach((o,a)=>{const l=r.outputs[a];l&&(l.value=o)})})}class eI extends Error{constructor(){super("Cycle detected")}}function SRt(n){return typeof n=="string"}function tI(n,e){const t=new Map,i=new Map,s=new Map;let r,o;if(n instanceof gc)r=n.nodes,o=n.connections;else{if(!e)throw new Error("Invalid argument value: expected array of connections");r=n,o=e}r.forEach(c=>{Object.values(c.inputs).forEach(d=>t.set(d.id,c.id)),Object.values(c.outputs).forEach(d=>t.set(d.id,c.id))}),r.forEach(c=>{const d=o.filter(h=>h.from&&t.get(h.from.id)===c.id),u=new Set(d.map(h=>t.get(h.to.id)).filter(SRt));i.set(c.id,u),s.set(c,d)});const a=r.slice();o.forEach(c=>{const d=a.findIndex(u=>t.get(c.to.id)===u.id);d>=0&&a.splice(d,1)});const l=[];for(;a.length>0;){const c=a.pop();l.push(c);const d=i.get(c.id);for(;d.size>0;){const u=d.values().next().value;if(d.delete(u),Array.from(i.values()).every(h=>!h.has(u))){const h=r.find(m=>m.id===u);a.push(h)}}}if(Array.from(i.values()).some(c=>c.size>0))throw new eI;return{calculationOrder:l,connectionsFromNode:s,interfaceIdToNodeId:t}}function vRt(n,e){try{return tI(n,e),!1}catch(t){if(t instanceof eI)return!0;throw t}}var Hn;(function(n){n.Running="Running",n.Idle="Idle",n.Paused="Paused",n.Stopped="Stopped"})(Hn||(Hn={}));class yRt{get status(){return this.isRunning?Hn.Running:this.internalStatus}constructor(e){this.editor=e,this.events={beforeRun:new Mn(this),afterRun:new Vt(this),statusChange:new Vt(this),beforeNodeCalculation:new Vt(this),afterNodeCalculation:new Vt(this)},this.hooks={gatherCalculationData:new ii(this),transferData:new WO},this.recalculateOrder=!0,this.internalStatus=Hn.Stopped,this.isRunning=!1,this.editor.nodeEvents.update.subscribe(this,(t,i)=>{i.graph&&!i.graph.loading&&i.graph.activeTransactions===0&&this.internalOnChange(i,t??void 0)}),this.editor.graphEvents.addNode.subscribe(this,(t,i)=>{this.recalculateOrder=!0,!i.loading&&i.activeTransactions===0&&this.internalOnChange()}),this.editor.graphEvents.removeNode.subscribe(this,(t,i)=>{this.recalculateOrder=!0,!i.loading&&i.activeTransactions===0&&this.internalOnChange()}),this.editor.graphEvents.addConnection.subscribe(this,(t,i)=>{this.recalculateOrder=!0,!i.loading&&i.activeTransactions===0&&this.internalOnChange()}),this.editor.graphEvents.removeConnection.subscribe(this,(t,i)=>{this.recalculateOrder=!0,!i.loading&&i.activeTransactions===0&&this.internalOnChange()}),this.editor.graphHooks.checkConnection.subscribe(this,t=>this.checkConnection(t.from,t.to))}start(){this.internalStatus===Hn.Stopped&&(this.internalStatus=Hn.Idle,this.events.statusChange.emit(this.status))}pause(){this.internalStatus===Hn.Idle&&(this.internalStatus=Hn.Paused,this.events.statusChange.emit(this.status))}resume(){this.internalStatus===Hn.Paused&&(this.internalStatus=Hn.Idle,this.events.statusChange.emit(this.status))}stop(){(this.internalStatus===Hn.Idle||this.internalStatus===Hn.Paused)&&(this.internalStatus=Hn.Stopped,this.events.statusChange.emit(this.status))}async runOnce(e,...t){if(this.events.beforeRun.emit(e).prevented)return null;try{this.isRunning=!0,this.events.statusChange.emit(this.status),this.recalculateOrder&&this.calculateOrder();const i=await this.execute(e,...t);return this.events.afterRun.emit(i),i}finally{this.isRunning=!1,this.events.statusChange.emit(this.status)}}checkConnection(e,t){if(e.templateId){const r=this.findInterfaceByTemplateId(this.editor.graph.nodes,e.templateId);if(!r)return{connectionAllowed:!0,connectionsInDanger:[]};e=r}if(t.templateId){const r=this.findInterfaceByTemplateId(this.editor.graph.nodes,t.templateId);if(!r)return{connectionAllowed:!0,connectionsInDanger:[]};t=r}const i=new KO(e,t);let s=this.editor.graph.connections.slice();return t.allowMultipleConnections||(s=s.filter(r=>r.to!==t)),s.push(i),vRt(this.editor.graph.nodes,s)?{connectionAllowed:!1,connectionsInDanger:[]}:{connectionAllowed:!0,connectionsInDanger:t.allowMultipleConnections?[]:this.editor.graph.connections.filter(r=>r.to===t)}}calculateOrder(){this.recalculateOrder=!0}async calculateWithoutData(...e){const t=this.hooks.gatherCalculationData.execute(void 0);return await this.runOnce(t,...e)}validateNodeCalculationOutput(e,t){if(typeof t!="object")throw new Error(`Invalid calculation return value from node ${e.id} (type ${e.type})`);Object.keys(e.outputs).forEach(i=>{if(!(i in t))throw new Error(`Calculation return value from node ${e.id} (type ${e.type}) is missing key "${i}"`)})}internalOnChange(e,t){this.internalStatus===Hn.Idle&&this.onChange(this.recalculateOrder,e,t)}findInterfaceByTemplateId(e,t){for(const i of e)for(const s of[...Object.values(i.inputs),...Object.values(i.outputs)])if(s.templateId===t)return s;return null}}class TRt extends yRt{constructor(e){super(e),this.order=new Map}start(){super.start(),this.recalculateOrder=!0,this.calculateWithoutData()}async runGraph(e,t,i){this.order.has(e.id)||this.order.set(e.id,tI(e));const{calculationOrder:s,connectionsFromNode:r}=this.order.get(e.id),o=new Map;for(const a of s){const l={};Object.entries(a.inputs).forEach(([d,u])=>{l[d]=this.getInterfaceValue(t,u.id)}),this.events.beforeNodeCalculation.emit({inputValues:l,node:a});let c;if(a.calculate)c=await a.calculate(l,{globalValues:i,engine:this});else{c={};for(const[d,u]of Object.entries(a.outputs))c[d]=this.getInterfaceValue(t,u.id)}this.validateNodeCalculationOutput(a,c),this.events.afterNodeCalculation.emit({outputValues:c,node:a}),o.set(a.id,new Map(Object.entries(c))),r.has(a)&&r.get(a).forEach(d=>{var u;const h=(u=Object.entries(a.outputs).find(([,f])=>f.id===d.from.id))===null||u===void 0?void 0:u[0];if(!h)throw new Error(`Could not find key for interface ${d.from.id} This is likely a Baklava internal issue. Please report it on GitHub.`);const m=this.hooks.transferData.execute(c[h],d);d.to.allowMultipleConnections?t.has(d.to.id)?t.get(d.to.id).push(m):t.set(d.to.id,[m]):t.set(d.to.id,m)})}return o}async execute(e){this.recalculateOrder&&(this.order.clear(),this.recalculateOrder=!1);const t=this.getInputValues(this.editor.graph);return await this.runGraph(this.editor.graph,t,e)}getInputValues(e){const t=new Map;for(const i of e.nodes)Object.values(i.inputs).forEach(s=>{s.connectionCount===0&&t.set(s.id,s.value)}),i.calculate||Object.values(i.outputs).forEach(s=>{t.set(s.id,s.value)});return t}onChange(e){this.recalculateOrder=e||this.recalculateOrder,this.calculateWithoutData()}getInterfaceValue(e,t){if(!e.has(t))throw new Error(`Could not find value for interface ${t} -This is likely a Baklava internal issue. Please report it on GitHub.`);return e.get(t)}}let tE=null;function xRt(n){tE=n}function yi(){if(!tE)throw new Error("providePlugin() must be called before usePlugin()");return{viewModel:tE}}function Ui(){const{viewModel:n}=yi();return{graph:Ud(n.value,"displayedGraph"),switchGraph:n.value.switchGraph}}function nI(n){const{graph:e}=Ui(),t=dt(null),i=dt(null);return{dragging:et(()=>!!t.value),onPointerDown:l=>{t.value={x:l.pageX,y:l.pageY},i.value={x:n.value.x,y:n.value.y}},onPointerMove:l=>{if(t.value){const c=l.pageX-t.value.x,d=l.pageY-t.value.y;n.value.x=i.value.x+c/e.value.scaling,n.value.y=i.value.y+d/e.value.scaling}},onPointerUp:()=>{t.value=null,i.value=null}}}function iI(n,e,t){if(!e.template)return!1;if(wa(e.template)===t)return!0;const i=n.graphTemplates.find(r=>wa(r)===t);return i?i.nodes.filter(r=>r.type.startsWith(ec)).some(r=>iI(n,e,r.type)):!1}function sI(n){return et(()=>{const e=Array.from(n.value.editor.nodeTypes.entries()),t=new Set(e.map(([,s])=>s.category)),i=[];for(const s of t.values()){let r=e.filter(([,o])=>o.category===s);n.value.displayedGraph.template?r=r.filter(([o])=>!iI(n.value.editor,n.value.displayedGraph,o)):r=r.filter(([o])=>![Ra,Aa].includes(o)),r.length>0&&i.push({name:s,nodeTypes:Object.fromEntries(r)})}return i.sort((s,r)=>s.name==="default"?-1:r.name==="default"||s.name>r.name?1:-1),i})}function rI(){const{graph:n}=Ui();return{transform:(t,i)=>{const s=t/n.value.scaling-n.value.panning.x,r=i/n.value.scaling-n.value.panning.y;return[s,r]}}}function CRt(){const{graph:n}=Ui();let e=[],t=-1,i={x:0,y:0};const s=et(()=>n.value.panning),r=nI(s),o=et(()=>({"transform-origin":"0 0",transform:`scale(${n.value.scaling}) translate(${n.value.panning.x}px, ${n.value.panning.y}px)`})),a=(m,f,b)=>{const E=[m/n.value.scaling-n.value.panning.x,f/n.value.scaling-n.value.panning.y],g=[m/b-n.value.panning.x,f/b-n.value.panning.y],S=[g[0]-E[0],g[1]-E[1]];n.value.panning.x+=S[0],n.value.panning.y+=S[1],n.value.scaling=b},l=m=>{m.preventDefault();let f=m.deltaY;m.deltaMode===1&&(f*=32);const b=n.value.scaling*(1-f/3e3);a(m.offsetX,m.offsetY,b)},c=()=>({ax:e[0].clientX,ay:e[0].clientY,bx:e[1].clientX,by:e[1].clientY});return{styles:o,...r,onPointerDown:m=>{if(e.push(m),r.onPointerDown(m),e.length===2){const{ax:f,ay:b,bx:E,by:g}=c();i={x:f+(E-f)/2,y:b+(g-b)/2}}},onPointerMove:m=>{for(let f=0;f0){const C=n.value.scaling*(1+(T-t)/500);a(i.x,i.y,C)}t=T}else r.onPointerMove(m)},onPointerUp:m=>{e=e.filter(f=>f.pointerId!==m.pointerId),t=-1,r.onPointerUp()},onMouseWheel:l}}var _i=(n=>(n[n.NONE=0]="NONE",n[n.ALLOWED=1]="ALLOWED",n[n.FORBIDDEN=2]="FORBIDDEN",n))(_i||{});const oI=Symbol();function RRt(){const{graph:n}=Ui(),e=dt(null),t=dt(null),i=a=>{e.value&&(e.value.mx=a.offsetX/n.value.scaling-n.value.panning.x,e.value.my=a.offsetY/n.value.scaling-n.value.panning.y)},s=()=>{if(t.value){if(e.value)return;const a=n.value.connections.find(l=>l.to===t.value);t.value.isInput&&a?(e.value={status:_i.NONE,from:a.from},n.value.removeConnection(a)):e.value={status:_i.NONE,from:t.value},e.value.mx=void 0,e.value.my=void 0}},r=()=>{if(e.value&&t.value){if(e.value.from===t.value)return;n.value.addConnection(e.value.from,e.value.to)}e.value=null},o=a=>{if(t.value=a??null,a&&e.value){e.value.to=a;const l=n.value.checkConnection(e.value.from,e.value.to);if(e.value.status=l.connectionAllowed?_i.ALLOWED:_i.FORBIDDEN,l.connectionAllowed){const c=l.connectionsInDanger.map(d=>d.id);n.value.connections.forEach(d=>{c.includes(d.id)&&(d.isInDanger=!0)})}}else!a&&e.value&&(e.value.to=void 0,e.value.status=_i.NONE,n.value.connections.forEach(l=>{l.isInDanger=!1}))};return Qo(oI,{temporaryConnection:e,hoveredOver:o}),{temporaryConnection:e,onMouseMove:i,onMouseDown:s,onMouseUp:r,hoveredOver:o}}function ARt(n){const e=dt(!1),t=dt(0),i=dt(0),s=sI(n),{transform:r}=rI(),o=et(()=>{let d=[];const u={};for(const m of s.value){const f=Object.entries(m.nodeTypes).map(([b,E])=>({label:E.title,value:"addNode:"+b}));m.name==="default"?d=f:u[m.name]=f}const h=[...Object.entries(u).map(([m,f])=>({label:m,submenu:f}))];return h.length>0&&d.length>0&&h.push({isDivider:!0}),h.push(...d),h}),a=et(()=>n.value.settings.contextMenu.additionalItems.length===0?o.value:[{label:"Add node",submenu:o.value},...n.value.settings.contextMenu.additionalItems.map(d=>"isDivider"in d||"submenu"in d?d:{label:d.label,value:"command:"+d.command,disabled:!n.value.commandHandler.canExecuteCommand(d.command)})]);function l(d){e.value=!0,t.value=d.offsetX,i.value=d.offsetY}function c(d){if(d.startsWith("addNode:")){const u=d.substring(8),h=n.value.editor.nodeTypes.get(u);if(!h)return;const m=jn(new h.type);n.value.displayedGraph.addNode(m);const[f,b]=r(t.value,i.value);m.position.x=f,m.position.y=b}else if(d.startsWith("command:")){const u=d.substring(8);n.value.commandHandler.canExecuteCommand(u)&&n.value.commandHandler.executeCommand(u)}}return{show:e,x:t,y:i,items:a,open:l,onClick:c}}const wRt=cn({setup(){const{viewModel:n}=yi(),{graph:e}=Ui();return{styles:et(()=>{const i=n.value.settings.background,s=e.value.panning.x*e.value.scaling,r=e.value.panning.y*e.value.scaling,o=e.value.scaling*i.gridSize,a=o/i.gridDivision,l=`${o}px ${o}px, ${o}px ${o}px`,c=e.value.scaling>i.subGridVisibleThreshold?`, ${a}px ${a}px, ${a}px ${a}px`:"";return{backgroundPosition:`left ${s}px top ${r}px`,backgroundSize:`${l} ${c}`}})}}}),dn=(n,e)=>{const t=n.__vccOpts||n;for(const[i,s]of e)t[i]=s;return t};function NRt(n,e,t,i,s,r){return O(),D("div",{class:"background",style:Zt(n.styles)},null,4)}const ORt=dn(wRt,[["render",NRt]]);function IRt(n){return wR()?(YI(n),!0):!1}function Hb(n){return typeof n=="function"?n():vt(n)}const aI=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const MRt=Object.prototype.toString,DRt=n=>MRt.call(n)==="[object Object]",Md=()=>{},LRt=kRt();function kRt(){var n,e;return aI&&((n=window==null?void 0:window.navigator)==null?void 0:n.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function PRt(n,e,t=!1){return e.reduce((i,s)=>(s in n&&(!t||n[s]!==void 0)&&(i[s]=n[s]),i),{})}function URt(n,e={}){if(!pn(n))return RM(n);const t=Array.isArray(n.value)?Array.from({length:n.value.length}):{};for(const i in n.value)t[i]=CM(()=>({get(){return n.value[i]},set(s){var r;if((r=Hb(e.replaceRef))!=null?r:!0)if(Array.isArray(n.value)){const a=[...n.value];a[i]=s,n.value=a}else{const a={...n.value,[i]:s};Object.setPrototypeOf(a,Object.getPrototypeOf(n.value)),n.value=a}else n.value[i]=s}}));return t}function Sl(n){var e;const t=Hb(n);return(e=t==null?void 0:t.$el)!=null?e:t}const qb=aI?window:void 0;function Dl(...n){let e,t,i,s;if(typeof n[0]=="string"||Array.isArray(n[0])?([t,i,s]=n,e=qb):[e,t,i,s]=n,!e)return Md;Array.isArray(t)||(t=[t]),Array.isArray(i)||(i=[i]);const r=[],o=()=>{r.forEach(d=>d()),r.length=0},a=(d,u,h,m)=>(d.addEventListener(u,h,m),()=>d.removeEventListener(u,h,m)),l=Bn(()=>[Sl(e),Hb(s)],([d,u])=>{if(o(),!d)return;const h=DRt(u)?{...u}:u;r.push(...t.flatMap(m=>i.map(f=>a(d,m,f,h))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return IRt(c),c}let cR=!1;function lI(n,e,t={}){const{window:i=qb,ignore:s=[],capture:r=!0,detectIframe:o=!1}=t;if(!i)return Md;LRt&&!cR&&(cR=!0,Array.from(i.document.body.children).forEach(h=>h.addEventListener("click",Md)),i.document.documentElement.addEventListener("click",Md));let a=!0;const l=h=>s.some(m=>{if(typeof m=="string")return Array.from(i.document.querySelectorAll(m)).some(f=>f===h.target||h.composedPath().includes(f));{const f=Sl(m);return f&&(h.target===f||h.composedPath().includes(f))}}),d=[Dl(i,"click",h=>{const m=Sl(n);if(!(!m||m===h.target||h.composedPath().includes(m))){if(h.detail===0&&(a=!l(h)),!a){a=!0;return}e(h)}},{passive:!0,capture:r}),Dl(i,"pointerdown",h=>{const m=Sl(n);a=!l(h)&&!!(m&&!h.composedPath().includes(m))},{passive:!0}),o&&Dl(i,"blur",h=>{setTimeout(()=>{var m;const f=Sl(n);((m=i.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(f!=null&&f.contains(i.document.activeElement))&&e(h)},0)})].filter(Boolean);return()=>d.forEach(h=>h())}const cI={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},FRt=Object.keys(cI);function BRt(n={}){const{target:e=qb}=n,t=dt(!1),i=dt(n.initialValue||{});Object.assign(i.value,cI,i.value);const s=r=>{t.value=!0,!(n.pointerTypes&&!n.pointerTypes.includes(r.pointerType))&&(i.value=PRt(r,FRt,!1))};if(e){const r={passive:!0};Dl(e,["pointerdown","pointermove","pointerup"],s,r),Dl(e,"pointerleave",()=>t.value=!1,r)}return{...URt(i),isInside:t}}const GRt=["onMouseenter","onMouseleave","onClick"],VRt={class:"flex-fill"},zRt={key:0,class:"__submenu-icon",style:{"line-height":"1em"}},HRt=_("svg",{width:"13",height:"13",viewBox:"-60 120 250 250"},[_("path",{d:"M160.875 279.5625 L70.875 369.5625 L70.875 189.5625 L160.875 279.5625 Z",stroke:"none",fill:"white"})],-1),qRt=[HRt],Yb=cn({__name:"ContextMenu",props:{modelValue:{type:Boolean},items:{},x:{default:0},y:{default:0},isNested:{type:Boolean,default:!1},isFlipped:{default:()=>({x:!1,y:!1})},flippable:{type:Boolean,default:!1}},emits:["update:modelValue","click"],setup(n,{emit:e}){const t=n,i=e;let s=null;const r=dt(null),o=dt(-1),a=dt(0),l=dt({x:!1,y:!1}),c=et(()=>t.flippable&&(l.value.x||t.isFlipped.x)),d=et(()=>t.flippable&&(l.value.y||t.isFlipped.y)),u=et(()=>{const S={};return t.isNested||(S.top=(d.value?t.y-a.value:t.y)+"px",S.left=t.x+"px"),S}),h=et(()=>({"--flipped-x":c.value,"--flipped-y":d.value,"--nested":t.isNested})),m=et(()=>t.items.map(S=>({...S,hover:!1})));Bn([()=>t.y,()=>t.items],()=>{var S,y,T,C;a.value=t.items.length*30;const x=((y=(S=r.value)==null?void 0:S.parentElement)==null?void 0:y.offsetWidth)??0,w=((C=(T=r.value)==null?void 0:T.parentElement)==null?void 0:C.offsetHeight)??0;l.value.x=!t.isNested&&t.x>x*.75,l.value.y=!t.isNested&&t.y+a.value>w-20}),lI(r,()=>{t.modelValue&&i("update:modelValue",!1)});const f=S=>{!S.submenu&&S.value&&(i("click",S.value),i("update:modelValue",!1))},b=S=>{i("click",S),o.value=-1,t.isNested||i("update:modelValue",!1)},E=(S,y)=>{t.items[y].submenu&&(o.value=y,s!==null&&(clearTimeout(s),s=null))},g=(S,y)=>{t.items[y].submenu&&(s=window.setTimeout(()=>{o.value=-1,s=null},200))};return(S,y)=>{const T=_t("ContextMenu",!0);return O(),Ot(ws,{name:"slide-fade"},{default:st(()=>[ye(_("div",{ref_key:"el",ref:r,class:He(["baklava-context-menu",h.value]),style:Zt(u.value)},[(O(!0),D($e,null,lt(m.value,(C,x)=>(O(),D($e,null,[C.isDivider?(O(),D("div",{key:`d-${x}`,class:"divider"})):(O(),D("div",{key:`i-${x}`,class:He(["item",{submenu:!!C.submenu,"--disabled":!!C.disabled}]),onMouseenter:w=>E(w,x),onMouseleave:w=>g(w,x),onClick:xe(w=>f(C),["stop","prevent"])},[_("div",VRt,he(C.label),1),C.submenu?(O(),D("div",zRt,qRt)):j("",!0),C.submenu?(O(),Ot(T,{key:1,"model-value":o.value===x,items:C.submenu,"is-nested":!0,"is-flipped":{x:c.value,y:d.value},flippable:S.flippable,onClick:b},null,8,["model-value","items","is-flipped","flippable"])):j("",!0)],42,GRt))],64))),256))],6),[[At,S.modelValue]])]),_:1})}}}),YRt={},$Rt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"16",height:"16",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},WRt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),KRt=_("circle",{cx:"12",cy:"12",r:"1"},null,-1),jRt=_("circle",{cx:"12",cy:"19",r:"1"},null,-1),QRt=_("circle",{cx:"12",cy:"5",r:"1"},null,-1),XRt=[WRt,KRt,jRt,QRt];function ZRt(n,e){return O(),D("svg",$Rt,XRt)}const dI=dn(YRt,[["render",ZRt]]),JRt=["id"],eAt={key:0,class:"__tooltip"},tAt={key:2,class:"align-middle"},dR=cn({__name:"NodeInterface",props:{node:{},intf:{}},setup(n){const e=(E,g=100)=>{const S=E!=null&&E.toString?E.toString():"";return S.length>g?S.slice(0,g)+"...":S},t=n,{viewModel:i}=yi(),{hoveredOver:s,temporaryConnection:r}=Ii(oI),o=dt(null),a=et(()=>t.intf.connectionCount>0),l=dt(!1),c=et(()=>i.value.settings.displayValueOnHover&&l.value),d=et(()=>({"--input":t.intf.isInput,"--output":!t.intf.isInput,"--connected":a.value})),u=et(()=>t.intf.component&&(!t.intf.isInput||!t.intf.port||t.intf.connectionCount===0)),h=()=>{l.value=!0,s(t.intf)},m=()=>{l.value=!1,s(void 0)},f=()=>{o.value&&i.value.hooks.renderInterface.execute({intf:t.intf,el:o.value})},b=()=>{const E=i.value.displayedGraph.sidebar;E.nodeId=t.node.id,E.optionName=t.intf.name,E.visible=!0};return Ms(f),ic(f),(E,g)=>{var S;return O(),D("div",{id:E.intf.id,ref_key:"el",ref:o,class:He(["baklava-node-interface",d.value])},[E.intf.port?(O(),D("div",{key:0,class:He(["__port",{"--selected":((S=vt(r))==null?void 0:S.from)===E.intf}]),onPointerover:h,onPointerout:m},[Nn(E.$slots,"portTooltip",{showTooltip:c.value},()=>[c.value===!0?(O(),D("span",eAt,he(e(E.intf.value)),1)):j("",!0)])],34)):j("",!0),u.value?(O(),Ot(Ru(E.intf.component),{key:1,modelValue:E.intf.value,"onUpdate:modelValue":g[0]||(g[0]=y=>E.intf.value=y),node:E.node,intf:E.intf,onOpenSidebar:b},null,40,["modelValue","node","intf"])):(O(),D("span",tAt,he(E.intf.name),1))],10,JRt)}}}),nAt=["id","data-node-type"],iAt={class:"__title-label"},sAt={class:"__menu"},rAt={class:"__outputs"},oAt={class:"__inputs"},aAt=cn({__name:"Node",props:{node:{},selected:{type:Boolean,default:!1},dragging:{type:Boolean}},emits:["select","start-drag"],setup(n,{emit:e}){const t=n,i=e,{viewModel:s}=yi(),{graph:r,switchGraph:o}=Ui(),a=dt(null),l=dt(!1),c=dt(""),d=dt(null),u=dt(!1),h=dt(!1),m=et(()=>{const P=[{value:"rename",label:"Rename"},{value:"delete",label:"Delete"}];return t.node.type.startsWith(ec)&&P.push({value:"editSubgraph",label:"Edit Subgraph"}),P}),f=et(()=>({"--selected":t.selected,"--dragging":t.dragging,"--two-column":!!t.node.twoColumn})),b=et(()=>{var P,U;return{top:`${((P=t.node.position)==null?void 0:P.y)??0}px`,left:`${((U=t.node.position)==null?void 0:U.x)??0}px`,"--width":`${t.node.width??s.value.settings.nodes.defaultWidth}px`}}),E=et(()=>Object.values(t.node.inputs).filter(P=>!P.hidden)),g=et(()=>Object.values(t.node.outputs).filter(P=>!P.hidden)),S=()=>{i("select")},y=P=>{t.selected||S(),i("start-drag",P)},T=()=>{h.value=!0},C=async P=>{var U;switch(P){case"delete":r.value.removeNode(t.node);break;case"rename":c.value=t.node.title,l.value=!0,await Fe(),(U=d.value)==null||U.focus();break;case"editSubgraph":o(t.node.template);break}},x=()=>{t.node.title=c.value,l.value=!1},w=()=>{a.value&&s.value.hooks.renderNode.execute({node:t.node,el:a.value})},R=P=>{u.value=!0,P.preventDefault()},v=P=>{if(!u.value)return;const U=t.node.width+P.movementX/r.value.scaling,Y=s.value.settings.nodes.minWidth,L=s.value.settings.nodes.maxWidth;t.node.width=Math.max(Y,Math.min(L,U))},A=()=>{u.value=!1};return Ms(()=>{w(),window.addEventListener("mousemove",v),window.addEventListener("mouseup",A)}),ic(w),La(()=>{window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",A)}),(P,U)=>(O(),D("div",{id:P.node.id,ref_key:"el",ref:a,class:He(["baklava-node",f.value]),style:Zt(b.value),"data-node-type":P.node.type,onPointerdown:S},[vt(s).settings.nodes.resizable?(O(),D("div",{key:0,class:"__resize-handle",onMousedown:R},null,32)):j("",!0),Nn(P.$slots,"title",{},()=>[_("div",{class:"__title",onPointerdown:xe(y,["self","stop"])},[l.value?ye((O(),D("input",{key:1,ref_key:"renameInputEl",ref:d,"onUpdate:modelValue":U[1]||(U[1]=Y=>c.value=Y),type:"text",class:"baklava-input",placeholder:"Node Name",onBlur:x,onKeydown:mr(x,["enter"])},null,544)),[[Xe,c.value]]):(O(),D($e,{key:0},[_("div",iAt,he(P.node.title),1),_("div",sAt,[Ie(dI,{class:"--clickable",onClick:T}),Ie(Yb,{modelValue:h.value,"onUpdate:modelValue":U[0]||(U[0]=Y=>h.value=Y),x:0,y:0,items:m.value,onClick:C},null,8,["modelValue","items"])])],64))],32)]),Nn(P.$slots,"content",{},()=>[_("div",{class:"__content",onKeydown:U[2]||(U[2]=mr(xe(()=>{},["stop"]),["delete"]))},[_("div",rAt,[(O(!0),D($e,null,lt(g.value,Y=>Nn(P.$slots,"nodeInterface",{key:Y.id,type:"output",node:P.node,intf:Y},()=>[Ie(dR,{node:P.node,intf:Y},null,8,["node","intf"])])),128))]),_("div",oAt,[(O(!0),D($e,null,lt(E.value,Y=>Nn(P.$slots,"nodeInterface",{key:Y.id,type:"input",node:P.node,intf:Y},()=>[Ie(dR,{node:P.node,intf:Y},null,8,["node","intf"])])),128))])],32)])],46,nAt))}}),lAt=cn({props:{x1:{type:Number,required:!0},y1:{type:Number,required:!0},x2:{type:Number,required:!0},y2:{type:Number,required:!0},state:{type:Number,default:_i.NONE},isTemporary:{type:Boolean,default:!1}},setup(n){const{viewModel:e}=yi(),{graph:t}=Ui(),i=(o,a)=>{const l=(o+t.value.panning.x)*t.value.scaling,c=(a+t.value.panning.y)*t.value.scaling;return[l,c]},s=et(()=>{const[o,a]=i(n.x1,n.y1),[l,c]=i(n.x2,n.y2);if(e.value.settings.useStraightConnections)return`M ${o} ${a} L ${l} ${c}`;{const d=.3*Math.abs(o-l);return`M ${o} ${a} C ${o+d} ${a}, ${l-d} ${c}, ${l} ${c}`}}),r=et(()=>({"--temporary":n.isTemporary,"--allowed":n.state===_i.ALLOWED,"--forbidden":n.state===_i.FORBIDDEN}));return{d:s,classes:r}}}),cAt=["d"];function dAt(n,e,t,i,s,r){return O(),D("path",{class:He(["baklava-connection",n.classes]),d:n.d},null,10,cAt)}const uI=dn(lAt,[["render",dAt]]);function uAt(n){return document.getElementById(n.id)}function Na(n){const e=document.getElementById(n.id),t=e==null?void 0:e.getElementsByClassName("__port");return{node:(e==null?void 0:e.closest(".baklava-node"))??null,interface:e,port:t&&t.length>0?t[0]:null}}const pAt=cn({components:{"connection-view":uI},props:{connection:{type:Object,required:!0}},setup(n){const{graph:e}=Ui();let t;const i=dt({x1:0,y1:0,x2:0,y2:0}),s=et(()=>n.connection.isInDanger?_i.FORBIDDEN:_i.NONE),r=et(()=>{var c;return(c=e.value.findNodeById(n.connection.from.nodeId))==null?void 0:c.position}),o=et(()=>{var c;return(c=e.value.findNodeById(n.connection.to.nodeId))==null?void 0:c.position}),a=c=>c.node&&c.interface&&c.port?[c.node.offsetLeft+c.interface.offsetLeft+c.port.offsetLeft+c.port.clientWidth/2,c.node.offsetTop+c.interface.offsetTop+c.port.offsetTop+c.port.clientHeight/2]:[0,0],l=()=>{const c=Na(n.connection.from),d=Na(n.connection.to);c.node&&d.node&&(t||(t=new ResizeObserver(()=>{l()}),t.observe(c.node),t.observe(d.node)));const[u,h]=a(c),[m,f]=a(d);i.value={x1:u,y1:h,x2:m,y2:f}};return Ms(async()=>{await Fe(),l()}),La(()=>{t&&t.disconnect()}),Bn([r,o],()=>l(),{deep:!0}),{d:i,state:s}}});function _At(n,e,t,i,s,r){const o=_t("connection-view");return O(),Ot(o,{x1:n.d.x1,y1:n.d.y1,x2:n.d.x2,y2:n.d.y2,state:n.state},null,8,["x1","y1","x2","y2","state"])}const hAt=dn(pAt,[["render",_At]]);function uu(n){return n.node&&n.interface&&n.port?[n.node.offsetLeft+n.interface.offsetLeft+n.port.offsetLeft+n.port.clientWidth/2,n.node.offsetTop+n.interface.offsetTop+n.port.offsetTop+n.port.clientHeight/2]:[0,0]}const fAt=cn({components:{"connection-view":uI},props:{connection:{type:Object,required:!0}},setup(n){const e=et(()=>n.connection?n.connection.status:_i.NONE);return{d:et(()=>{if(!n.connection)return{input:[0,0],output:[0,0]};const i=uu(Na(n.connection.from)),s=n.connection.to?uu(Na(n.connection.to)):[n.connection.mx||i[0],n.connection.my||i[1]];return n.connection.from.isInput?{input:s,output:i}:{input:i,output:s}}),status:e}}});function mAt(n,e,t,i,s,r){const o=_t("connection-view");return O(),Ot(o,{x1:n.d.input[0],y1:n.d.input[1],x2:n.d.output[0],y2:n.d.output[1],state:n.status,"is-temporary":""},null,8,["x1","y1","x2","y2","state"])}const gAt=dn(fAt,[["render",mAt]]),EAt=cn({setup(){const{viewModel:n}=yi(),{graph:e}=Ui(),t=dt(null),i=Ud(n.value.settings.sidebar,"width"),s=et(()=>n.value.settings.sidebar.resizable),r=et(()=>{const u=e.value.sidebar.nodeId;return e.value.nodes.find(h=>h.id===u)}),o=et(()=>({width:`${i.value}px`})),a=et(()=>r.value?[...Object.values(r.value.inputs),...Object.values(r.value.outputs)].filter(h=>h.displayInSidebar&&h.component):[]),l=()=>{e.value.sidebar.visible=!1},c=()=>{window.addEventListener("mousemove",d),window.addEventListener("mouseup",()=>{window.removeEventListener("mousemove",d)},{once:!0})},d=u=>{var h,m;const f=((m=(h=t.value)==null?void 0:h.parentElement)==null?void 0:m.getBoundingClientRect().width)??500;let b=i.value-u.movementX;b<300?b=300:b>.9*f&&(b=.9*f),i.value=b};return{el:t,graph:e,resizable:s,node:r,styles:o,displayedInterfaces:a,startResize:c,close:l}}}),bAt={class:"__header"},SAt={class:"__node-name"};function vAt(n,e,t,i,s,r){return O(),D("div",{ref:"el",class:He(["baklava-sidebar",{"--open":n.graph.sidebar.visible}]),style:Zt(n.styles)},[n.resizable?(O(),D("div",{key:0,class:"__resizer",onMousedown:e[0]||(e[0]=(...o)=>n.startResize&&n.startResize(...o))},null,32)):j("",!0),_("div",bAt,[_("button",{tabindex:"-1",class:"__close",onClick:e[1]||(e[1]=(...o)=>n.close&&n.close(...o))},"×"),_("div",SAt,[_("b",null,he(n.node?n.node.title:""),1)])]),(O(!0),D($e,null,lt(n.displayedInterfaces,o=>(O(),D("div",{key:o.id,class:"__interface"},[(O(),Ot(Ru(o.component),{modelValue:o.value,"onUpdate:modelValue":a=>o.value=a,node:n.node,intf:o},null,8,["modelValue","onUpdate:modelValue","node","intf"]))]))),128))],6)}const yAt=dn(EAt,[["render",vAt]]),TAt=cn({__name:"Minimap",setup(n){const{viewModel:e}=yi(),{graph:t}=Ui(),i=dt(null),s=dt(!1);let r,o=!1,a={x1:0,y1:0,x2:0,y2:0},l;const c=()=>{var x,w;if(!r)return;r.canvas.width=i.value.offsetWidth,r.canvas.height=i.value.offsetHeight;const R=new Map,v=new Map;for(const L of t.value.nodes){const H=uAt(L),B=(H==null?void 0:H.offsetWidth)??0,k=(H==null?void 0:H.offsetHeight)??0,$=((x=L.position)==null?void 0:x.x)??0,K=((w=L.position)==null?void 0:w.y)??0;R.set(L,{x1:$,y1:K,x2:$+B,y2:K+k}),v.set(L,H)}const A={x1:Number.MAX_SAFE_INTEGER,y1:Number.MAX_SAFE_INTEGER,x2:Number.MIN_SAFE_INTEGER,y2:Number.MIN_SAFE_INTEGER};for(const L of R.values())L.x1A.x2&&(A.x2=L.x2),L.y2>A.y2&&(A.y2=L.y2);const P=50;A.x1-=P,A.y1-=P,A.x2+=P,A.y2+=P,a=A;const U=r.canvas.width/r.canvas.height,Y=(a.x2-a.x1)/(a.y2-a.y1);if(U>Y){const L=(U-Y)*(a.y2-a.y1)*.5;a.x1-=L,a.x2+=L}else{const L=a.x2-a.x1,H=a.y2-a.y1,B=(L-U*H)/U*.5;a.y1-=B,a.y2+=B}r.clearRect(0,0,r.canvas.width,r.canvas.height),r.strokeStyle="white";for(const L of t.value.connections){const[H,B]=uu(Na(L.from)),[k,$]=uu(Na(L.to)),[K,W]=d(H,B),[le,J]=d(k,$);if(r.beginPath(),r.moveTo(K,W),e.value.settings.useStraightConnections)r.lineTo(le,J);else{const ee=.3*Math.abs(K-le);r.bezierCurveTo(K+ee,W,le-ee,J,le,J)}r.stroke()}r.strokeStyle="lightgray";for(const[L,H]of R.entries()){const[B,k]=d(H.x1,H.y1),[$,K]=d(H.x2,H.y2);r.fillStyle=h(v.get(L)),r.beginPath(),r.rect(B,k,$-B,K-k),r.fill(),r.stroke()}if(s.value){const L=f(),[H,B]=d(L.x1,L.y1),[k,$]=d(L.x2,L.y2);r.fillStyle="rgba(255, 255, 255, 0.2)",r.fillRect(H,B,k-H,$-B)}},d=(x,w)=>[(x-a.x1)/(a.x2-a.x1)*r.canvas.width,(w-a.y1)/(a.y2-a.y1)*r.canvas.height],u=(x,w)=>[x*(a.x2-a.x1)/r.canvas.width+a.x1,w*(a.y2-a.y1)/r.canvas.height+a.y1],h=x=>{if(x){const w=x.querySelector(".__content");if(w){const v=m(w);if(v)return v}const R=m(x);if(R)return R}return"gray"},m=x=>{const w=getComputedStyle(x).backgroundColor;if(w&&w!=="rgba(0, 0, 0, 0)")return w},f=()=>{const x=i.value.parentElement.offsetWidth,w=i.value.parentElement.offsetHeight,R=x/t.value.scaling-t.value.panning.x,v=w/t.value.scaling-t.value.panning.y;return{x1:-t.value.panning.x,y1:-t.value.panning.y,x2:R,y2:v}},b=x=>{x.button===0&&(o=!0,E(x))},E=x=>{if(o){const[w,R]=u(x.offsetX,x.offsetY),v=f(),A=(v.x2-v.x1)/2,P=(v.y2-v.y1)/2;t.value.panning.x=-(w-A),t.value.panning.y=-(R-P)}},g=()=>{o=!1},S=()=>{s.value=!0},y=()=>{s.value=!1,g()};Bn([s,t.value.panning,()=>t.value.scaling,()=>t.value.connections.length],()=>{c()});const T=et(()=>t.value.nodes.map(x=>x.position)),C=et(()=>t.value.nodes.map(x=>x.width));return Bn([T,C],()=>{c()},{deep:!0}),Ms(()=>{r=i.value.getContext("2d"),r.imageSmoothingQuality="high",c(),l=setInterval(c,500)}),La(()=>{clearInterval(l)}),(x,w)=>(O(),D("canvas",{ref_key:"canvas",ref:i,class:"baklava-minimap",onMouseenter:S,onMouseleave:y,onMousedown:xe(b,["self"]),onMousemove:xe(E,["self"]),onMouseup:g},null,544))}}),xAt=cn({components:{ContextMenu:Yb,VerticalDots:dI},props:{type:{type:String,required:!0},title:{type:String,required:!0}},setup(n){const{viewModel:e}=yi(),{switchGraph:t}=Ui(),i=dt(!1),s=et(()=>n.type.startsWith(ec));return{showContextMenu:i,hasContextMenu:s,contextMenuItems:[{label:"Edit Subgraph",value:"editSubgraph"},{label:"Delete Subgraph",value:"deleteSubgraph"}],openContextMenu:()=>{i.value=!0},onContextMenuClick:l=>{const c=n.type.substring(ec.length),d=e.value.editor.graphTemplates.find(u=>u.id===c);if(d)switch(l){case"editSubgraph":t(d);break;case"deleteSubgraph":e.value.editor.removeGraphTemplate(d);break}}}}}),CAt=["data-node-type"],RAt={class:"__title"},AAt={class:"__title-label"},wAt={key:0,class:"__menu"};function NAt(n,e,t,i,s,r){const o=_t("vertical-dots"),a=_t("context-menu");return O(),D("div",{class:"baklava-node --palette","data-node-type":n.type},[_("div",RAt,[_("div",AAt,he(n.title),1),n.hasContextMenu?(O(),D("div",wAt,[Ie(o,{class:"--clickable",onPointerdown:e[0]||(e[0]=xe(()=>{},["stop","prevent"])),onClick:xe(n.openContextMenu,["stop","prevent"])},null,8,["onClick"]),Ie(a,{modelValue:n.showContextMenu,"onUpdate:modelValue":e[1]||(e[1]=l=>n.showContextMenu=l),x:-100,y:0,items:n.contextMenuItems,onClick:n.onContextMenuClick,onPointerdown:e[2]||(e[2]=xe(()=>{},["stop","prevent"]))},null,8,["modelValue","items","onClick"])])):j("",!0)])],8,CAt)}const uR=dn(xAt,[["render",NAt]]),OAt={class:"baklava-node-palette"},IAt={key:0},MAt=cn({__name:"NodePalette",setup(n){const{viewModel:e}=yi(),{x:t,y:i}=BRt(),{transform:s}=rI(),r=sI(e),o=Ii("editorEl"),a=dt(null),l=et(()=>{if(!a.value||!(o!=null&&o.value))return{};const{left:d,top:u}=o.value.getBoundingClientRect();return{top:`${i.value-u}px`,left:`${t.value-d}px`}}),c=(d,u)=>{a.value={type:d,nodeInformation:u};const h=()=>{const m=jn(new u.type);e.value.displayedGraph.addNode(m);const f=o.value.getBoundingClientRect(),[b,E]=s(t.value-f.left,i.value-f.top);m.position.x=b,m.position.y=E,a.value=null,document.removeEventListener("pointerup",h)};document.addEventListener("pointerup",h)};return(d,u)=>(O(),D($e,null,[_("div",OAt,[(O(!0),D($e,null,lt(vt(r),h=>(O(),D("section",{key:h.name},[h.name!=="default"?(O(),D("h1",IAt,he(h.name),1)):j("",!0),(O(!0),D($e,null,lt(h.nodeTypes,(m,f)=>(O(),Ot(uR,{key:f,type:f,title:m.title,onPointerdown:b=>c(f,m)},null,8,["type","title","onPointerdown"]))),128))]))),128))]),Ie(ws,{name:"fade"},{default:st(()=>[a.value?(O(),D("div",{key:0,class:"baklava-dragged-node",style:Zt(l.value)},[Ie(uR,{type:a.value.type,title:a.value.nodeInformation.title},null,8,["type","title"])],4)):j("",!0)]),_:1})],64))}});let gd;const DAt=new Uint8Array(16);function LAt(){if(!gd&&(gd=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!gd))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return gd(DAt)}const vn=[];for(let n=0;n<256;++n)vn.push((n+256).toString(16).slice(1));function kAt(n,e=0){return vn[n[e+0]]+vn[n[e+1]]+vn[n[e+2]]+vn[n[e+3]]+"-"+vn[n[e+4]]+vn[n[e+5]]+"-"+vn[n[e+6]]+vn[n[e+7]]+"-"+vn[n[e+8]]+vn[n[e+9]]+"-"+vn[n[e+10]]+vn[n[e+11]]+vn[n[e+12]]+vn[n[e+13]]+vn[n[e+14]]+vn[n[e+15]]}const PAt=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),pR={randomUUID:PAt};function pu(n,e,t){if(pR.randomUUID&&!e&&!n)return pR.randomUUID();n=n||{};const i=n.random||(n.rng||LAt)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){t=t||0;for(let s=0;s<16;++s)e[t+s]=i[s];return e}return kAt(i)}const tc="SAVE_SUBGRAPH";function UAt(n,e){const t=()=>{const i=n.value;if(!i.template)throw new Error("Graph template property not set");i.template.update(i.save()),i.template.panning=i.panning,i.template.scaling=i.scaling};e.registerCommand(tc,{canExecute:()=>{var i;return n.value!==((i=n.value.editor)==null?void 0:i.graph)},execute:t})}const FAt={},BAt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},GAt=_("polyline",{points:"6 9 12 15 18 9"},null,-1),VAt=[GAt];function zAt(n,e){return O(),D("svg",BAt,VAt)}const HAt=dn(FAt,[["render",zAt]]),qAt=cn({components:{"i-arrow":HAt},props:{intf:{type:Object,required:!0}},setup(n){const e=dt(null),t=dt(!1),i=et(()=>n.intf.items.find(o=>typeof o=="string"?o===n.intf.value:o.value===n.intf.value)),s=et(()=>i.value?typeof i.value=="string"?i.value:i.value.text:""),r=o=>{n.intf.value=typeof o=="string"?o:o.value};return lI(e,()=>{t.value=!1}),{el:e,open:t,selectedItem:i,selectedText:s,setSelected:r}}}),YAt=["title"],$At={class:"__selected"},WAt={class:"__text"},KAt={class:"__icon"},jAt={class:"__dropdown"},QAt={class:"item --header"},XAt=["onClick"];function ZAt(n,e,t,i,s,r){const o=_t("i-arrow");return O(),D("div",{ref:"el",class:He(["baklava-select",{"--open":n.open}]),title:n.intf.name,onClick:e[0]||(e[0]=a=>n.open=!n.open)},[_("div",$At,[_("div",WAt,he(n.selectedText),1),_("div",KAt,[Ie(o)])]),Ie(ws,{name:"slide-fade"},{default:st(()=>[ye(_("div",jAt,[_("div",QAt,he(n.intf.name),1),(O(!0),D($e,null,lt(n.intf.items,(a,l)=>(O(),D("div",{key:l,class:He(["item",{"--active":a===n.selectedItem}]),onClick:c=>n.setSelected(a)},he(typeof a=="string"?a:a.text),11,XAt))),128))],512),[[At,n.open]])]),_:1})],10,YAt)}const JAt=dn(qAt,[["render",ZAt]]);class ewt extends jt{constructor(e,t,i){super(e,t),this.component=nc(JAt),this.items=i}}const twt=cn({props:{intf:{type:Object,required:!0}}});function nwt(n,e,t,i,s,r){return O(),D("div",null,he(n.intf.value),1)}const iwt=dn(twt,[["render",nwt]]);class swt extends jt{constructor(e,t){super(e,t),this.component=nc(iwt),this.setPort(!1)}}const rwt=cn({props:{intf:{type:Object,required:!0},modelValue:{type:String,required:!0}},emits:["update:modelValue"],setup(n,{emit:e}){return{v:et({get:()=>n.modelValue,set:i=>{e("update:modelValue",i)}})}}}),owt=["placeholder","title"];function awt(n,e,t,i,s,r){return O(),D("div",null,[ye(_("input",{"onUpdate:modelValue":e[0]||(e[0]=o=>n.v=o),type:"text",class:"baklava-input",placeholder:n.intf.name,title:n.intf.name},null,8,owt),[[Xe,n.v]])])}const lwt=dn(rwt,[["render",awt]]);class Ec extends jt{constructor(){super(...arguments),this.component=nc(lwt)}}class pI extends ZO{constructor(){super(...arguments),this._title="Subgraph Input",this.inputs={name:new Ec("Name","Input").setPort(!1)},this.outputs={placeholder:new jt("Connection",void 0)}}}class _I extends JO{constructor(){super(...arguments),this._title="Subgraph Output",this.inputs={name:new Ec("Name","Output").setPort(!1),placeholder:new jt("Connection",void 0)},this.outputs={output:new jt("Output",void 0).setHidden(!0)}}}const hI="CREATE_SUBGRAPH",_R=[Ra,Aa];function cwt(n,e,t){const i=()=>n.value.selectedNodes.filter(r=>!_R.includes(r.type)).length>0,s=()=>{const{viewModel:r}=yi(),o=n.value,a=n.value.editor;if(o.selectedNodes.length===0)return;const l=o.selectedNodes.filter(v=>!_R.includes(v.type)),c=l.flatMap(v=>Object.values(v.inputs)),d=l.flatMap(v=>Object.values(v.outputs)),u=o.connections.filter(v=>!d.includes(v.from)&&c.includes(v.to)),h=o.connections.filter(v=>d.includes(v.from)&&!c.includes(v.to)),m=o.connections.filter(v=>d.includes(v.from)&&c.includes(v.to)),f=l.map(v=>v.save()),b=m.map(v=>({id:v.id,from:v.from.id,to:v.to.id})),E=new Map,{xLeft:g,xRight:S,yTop:y}=dwt(l);console.log(g,S,y);for(const[v,A]of u.entries()){const P=new pI;P.inputs.name.value=A.to.name,f.push({...P.save(),position:{x:S-r.value.settings.nodes.defaultWidth-100,y:y+v*200}}),b.push({id:pu(),from:P.outputs.placeholder.id,to:A.to.id}),E.set(A.to.id,P.graphInterfaceId)}for(const[v,A]of h.entries()){const P=new _I;P.inputs.name.value=A.from.name,f.push({...P.save(),position:{x:g+100,y:y+v*200}}),b.push({id:pu(),from:A.from.id,to:P.inputs.placeholder.id}),E.set(A.from.id,P.graphInterfaceId)}const T=jn(new ip({connections:b,nodes:f,inputs:[],outputs:[]},a));a.addGraphTemplate(T);const C=a.nodeTypes.get(wa(T));if(!C)throw new Error("Unable to create subgraph: Could not find corresponding graph node type");const x=jn(new C.type);o.addNode(x);const w=Math.round(l.map(v=>v.position.x).reduce((v,A)=>v+A,0)/l.length),R=Math.round(l.map(v=>v.position.y).reduce((v,A)=>v+A,0)/l.length);x.position.x=w,x.position.y=R,u.forEach(v=>{o.removeConnection(v),o.addConnection(v.from,x.inputs[E.get(v.to.id)])}),h.forEach(v=>{o.removeConnection(v),o.addConnection(x.outputs[E.get(v.from.id)],v.to)}),l.forEach(v=>o.removeNode(v)),e.canExecuteCommand(tc)&&e.executeCommand(tc),t(T),n.value.panning={...o.panning},n.value.scaling=o.scaling};e.registerCommand(hI,{canExecute:i,execute:s})}function dwt(n){const e=n.reduce((s,r)=>{const o=r.position.x;return o{const o=r.position.y;return o{const o=r.position.x+r.width;return o>s?o:s},-1/0),xRight:e,yTop:t}}const hR="DELETE_NODES";function uwt(n,e){e.registerCommand(hR,{canExecute:()=>n.value.selectedNodes.length>0,execute(){n.value.selectedNodes.forEach(t=>n.value.removeNode(t))}}),e.registerHotkey(["Delete"],hR)}const fI="SWITCH_TO_MAIN_GRAPH";function pwt(n,e,t){e.registerCommand(fI,{canExecute:()=>n.value!==n.value.editor.graph,execute:()=>{e.executeCommand(tc),t(n.value.editor.graph)}})}function _wt(n,e,t){uwt(n,e),cwt(n,e,t),UAt(n,e),pwt(n,e,t)}class fR{constructor(e,t){this.type=e,e==="addNode"?this.nodeId=t:this.nodeState=t}undo(e){this.type==="addNode"?this.removeNode(e):this.addNode(e)}redo(e){this.type==="addNode"&&this.nodeState?this.addNode(e):this.type==="removeNode"&&this.nodeId&&this.removeNode(e)}addNode(e){const t=e.editor.nodeTypes.get(this.nodeState.type);if(!t)return;const i=new t.type;e.addNode(i),i.load(this.nodeState),this.nodeId=i.id}removeNode(e){const t=e.nodes.find(i=>i.id===this.nodeId);t&&(this.nodeState=t.save(),e.removeNode(t))}}class mR{constructor(e,t){if(this.type=e,e==="addConnection")this.connectionId=t;else{const i=t;this.connectionState={id:i.id,from:i.from.id,to:i.to.id}}}undo(e){this.type==="addConnection"?this.removeConnection(e):this.addConnection(e)}redo(e){this.type==="addConnection"&&this.connectionState?this.addConnection(e):this.type==="removeConnection"&&this.connectionId&&this.removeConnection(e)}addConnection(e){const t=e.findNodeInterface(this.connectionState.from),i=e.findNodeInterface(this.connectionState.to);!t||!i||e.addConnection(t,i)}removeConnection(e){const t=e.connections.find(i=>i.id===this.connectionId);t&&(this.connectionState={id:t.id,from:t.from.id,to:t.to.id},e.removeConnection(t))}}class hwt{constructor(e){if(this.type="transaction",e.length===0)throw new Error("Can't create a transaction with no steps");this.steps=e}undo(e){for(let t=this.steps.length-1;t>=0;t--)this.steps[t].undo(e)}redo(e){for(let t=0;t{if(!r.value)if(a.value)l.value.push(E);else for(o.value!==s.value.length-1&&(s.value=s.value.slice(0,o.value+1)),s.value.push(E),o.value++;s.value.length>i.value;)s.value.shift()},d=()=>{a.value=!0},u=()=>{a.value=!1,l.value.length>0&&(c(new hwt(l.value)),l.value=[])},h=()=>s.value.length!==0&&o.value!==-1,m=()=>{h()&&(r.value=!0,s.value[o.value--].undo(n.value),r.value=!1)},f=()=>s.value.length!==0&&o.value{f()&&(r.value=!0,s.value[++o.value].redo(n.value),r.value=!1)};return Bn(n,(E,g)=>{g&&(g.events.addNode.unsubscribe(t),g.events.removeNode.unsubscribe(t),g.events.addConnection.unsubscribe(t),g.events.removeConnection.unsubscribe(t)),E&&(E.events.addNode.subscribe(t,S=>{c(new fR("addNode",S.id))}),E.events.removeNode.subscribe(t,S=>{c(new fR("removeNode",S.save()))}),E.events.addConnection.subscribe(t,S=>{c(new mR("addConnection",S.id))}),E.events.removeConnection.subscribe(t,S=>{c(new mR("removeConnection",S))}))},{immediate:!0}),e.registerCommand(nE,{canExecute:h,execute:m}),e.registerCommand(iE,{canExecute:f,execute:b}),e.registerCommand(mI,{canExecute:()=>!a.value,execute:d}),e.registerCommand(gI,{canExecute:()=>a.value,execute:u}),e.registerHotkey(["Control","z"],nE),e.registerHotkey(["Control","y"],iE),jn({maxSteps:i})}const sE="COPY",rE="PASTE",mwt="CLEAR_CLIPBOARD";function gwt(n,e,t){const i=Symbol("ClipboardToken"),s=dt(""),r=dt(""),o=et(()=>!s.value),a=()=>{s.value="",r.value=""},l=()=>{const u=n.value.selectedNodes.flatMap(m=>[...Object.values(m.inputs),...Object.values(m.outputs)]),h=n.value.connections.filter(m=>u.includes(m.from)||u.includes(m.to)).map(m=>({from:m.from.id,to:m.to.id}));r.value=JSON.stringify(h),s.value=JSON.stringify(n.value.selectedNodes.map(m=>m.save()))},c=(u,h,m)=>{for(const f of u){let b;if((!m||m==="input")&&(b=Object.values(f.inputs).find(E=>E.id===h)),!b&&(!m||m==="output")&&(b=Object.values(f.outputs).find(E=>E.id===h)),b)return b}},d=()=>{if(o.value)return;const u=new Map,h=JSON.parse(s.value),m=JSON.parse(r.value),f=[],b=[],E=n.value;t.executeCommand(mI);for(const g of h){const S=e.value.nodeTypes.get(g.type);if(!S){console.warn(`Node type ${g.type} not registered`);return}const y=new S.type,T=y.id;f.push(y),y.hooks.beforeLoad.subscribe(i,C=>{const x=C;return x.position&&(x.position.x+=100,x.position.y+=100),y.hooks.beforeLoad.unsubscribe(i),x}),E.addNode(y),y.load({...g,id:T}),y.id=T,u.set(g.id,T);for(const C of Object.values(y.inputs)){const x=pu();u.set(C.id,x),C.id=x}for(const C of Object.values(y.outputs)){const x=pu();u.set(C.id,x),C.id=x}}for(const g of m){const S=c(f,u.get(g.from),"output"),y=c(f,u.get(g.to),"input");if(!S||!y)continue;const T=E.addConnection(S,y);T&&b.push(T)}return n.value.selectedNodes=f,t.executeCommand(gI),{newNodes:f,newConnections:b}};return t.registerCommand(sE,{canExecute:()=>n.value.selectedNodes.length>0,execute:l}),t.registerHotkey(["Control","c"],sE),t.registerCommand(rE,{canExecute:()=>!o.value,execute:d}),t.registerHotkey(["Control","v"],rE),t.registerCommand(mwt,{canExecute:()=>!0,execute:a}),jn({isEmpty:o})}const Ewt="OPEN_SIDEBAR";function bwt(n,e){e.registerCommand(Ewt,{execute:t=>{n.value.sidebar.nodeId=t,n.value.sidebar.visible=!0},canExecute:()=>!0})}function Swt(n,e){bwt(n,e)}const vwt={},ywt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},Twt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),xwt=_("path",{d:"M9 13l-4 -4l4 -4m-4 4h11a4 4 0 0 1 0 8h-1"},null,-1),Cwt=[Twt,xwt];function Rwt(n,e){return O(),D("svg",ywt,Cwt)}const Awt=dn(vwt,[["render",Rwt]]),wwt={},Nwt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},Owt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Iwt=_("path",{d:"M15 13l4 -4l-4 -4m4 4h-11a4 4 0 0 0 0 8h1"},null,-1),Mwt=[Owt,Iwt];function Dwt(n,e){return O(),D("svg",Nwt,Mwt)}const Lwt=dn(wwt,[["render",Dwt]]),kwt={},Pwt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},Uwt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Fwt=_("line",{x1:"5",y1:"12",x2:"19",y2:"12"},null,-1),Bwt=_("line",{x1:"5",y1:"12",x2:"11",y2:"18"},null,-1),Gwt=_("line",{x1:"5",y1:"12",x2:"11",y2:"6"},null,-1),Vwt=[Uwt,Fwt,Bwt,Gwt];function zwt(n,e){return O(),D("svg",Pwt,Vwt)}const Hwt=dn(kwt,[["render",zwt]]),qwt={},Ywt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},$wt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Wwt=_("path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2"},null,-1),Kwt=_("rect",{x:"9",y:"3",width:"6",height:"4",rx:"2"},null,-1),jwt=[$wt,Wwt,Kwt];function Qwt(n,e){return O(),D("svg",Ywt,jwt)}const Xwt=dn(qwt,[["render",Qwt]]),Zwt={},Jwt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},eNt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),tNt=_("rect",{x:"8",y:"8",width:"12",height:"12",rx:"2"},null,-1),nNt=_("path",{d:"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"},null,-1),iNt=[eNt,tNt,nNt];function sNt(n,e){return O(),D("svg",Jwt,iNt)}const rNt=dn(Zwt,[["render",sNt]]),oNt={},aNt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},lNt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),cNt=_("path",{d:"M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2"},null,-1),dNt=_("circle",{cx:"12",cy:"14",r:"2"},null,-1),uNt=_("polyline",{points:"14 4 14 8 8 8 8 4"},null,-1),pNt=[lNt,cNt,dNt,uNt];function _Nt(n,e){return O(),D("svg",aNt,pNt)}const hNt=dn(oNt,[["render",_Nt]]),fNt={},mNt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},gNt=Nu('',6),ENt=[gNt];function bNt(n,e){return O(),D("svg",mNt,ENt)}const SNt=dn(fNt,[["render",bNt]]),vNt=cn({props:{command:{type:String,required:!0},title:{type:String,required:!0},icon:{type:Object,required:!1,default:void 0}},setup(){const{viewModel:n}=yi();return{viewModel:n}}}),yNt=["disabled","title"];function TNt(n,e,t,i,s,r){return O(),D("button",{class:"baklava-toolbar-entry baklava-toolbar-button",disabled:!n.viewModel.commandHandler.canExecuteCommand(n.command),title:n.title,onClick:e[0]||(e[0]=o=>n.viewModel.commandHandler.executeCommand(n.command))},[n.icon?(O(),Ot(Ru(n.icon),{key:0})):(O(),D($e,{key:1},[je(he(n.title),1)],64))],8,yNt)}const xNt=dn(vNt,[["render",TNt]]),CNt=cn({components:{ToolbarButton:xNt},setup(){const{viewModel:n}=yi();return{isSubgraph:et(()=>n.value.displayedGraph!==n.value.editor.graph),commands:[{command:sE,title:"Copy",icon:rNt},{command:rE,title:"Paste",icon:Xwt},{command:nE,title:"Undo",icon:Awt},{command:iE,title:"Redo",icon:Lwt},{command:hI,title:"Create Subgraph",icon:SNt}],subgraphCommands:[{command:tc,title:"Save Subgraph",icon:hNt},{command:fI,title:"Back to Main Graph",icon:Hwt}]}}}),RNt={class:"baklava-toolbar"};function ANt(n,e,t,i,s,r){const o=_t("toolbar-button");return O(),D("div",RNt,[(O(!0),D($e,null,lt(n.commands,a=>(O(),Ot(o,{key:a.command,command:a.command,title:a.title,icon:a.icon},null,8,["command","title","icon"]))),128)),n.isSubgraph?(O(!0),D($e,{key:0},lt(n.subgraphCommands,a=>(O(),Ot(o,{key:a.command,command:a.command,title:a.title,icon:a.icon},null,8,["command","title","icon"]))),128)):j("",!0)])}const wNt=dn(CNt,[["render",ANt]]),NNt={class:"connections-container"},ONt=cn({__name:"Editor",props:{viewModel:{}},setup(n){const e=n,t=Symbol("EditorToken"),i=Ud(e,"viewModel");xRt(i);const s=dt(null);Qo("editorEl",s);const r=et(()=>e.viewModel.displayedGraph.nodes),o=et(()=>e.viewModel.displayedGraph.nodes.map(w=>nI(Ud(w,"position")))),a=et(()=>e.viewModel.displayedGraph.connections),l=et(()=>e.viewModel.displayedGraph.selectedNodes),c=CRt(),d=RRt(),u=ARt(i),h=et(()=>({...c.styles.value})),m=dt(0);e.viewModel.editor.hooks.load.subscribe(t,w=>(m.value++,w));const f=w=>{c.onPointerMove(w),d.onMouseMove(w)},b=w=>{w.button===0&&(w.target===s.value&&(T(),c.onPointerDown(w)),d.onMouseDown())},E=w=>{c.onPointerUp(w),d.onMouseUp()},g=w=>{w.key==="Tab"&&w.preventDefault(),e.viewModel.commandHandler.handleKeyDown(w)},S=w=>{e.viewModel.commandHandler.handleKeyUp(w)},y=w=>{["Control","Shift"].some(R=>e.viewModel.commandHandler.pressedKeys.includes(R))||T(),e.viewModel.displayedGraph.selectedNodes.push(w)},T=()=>{e.viewModel.displayedGraph.selectedNodes=[]},C=w=>{for(const R of e.viewModel.displayedGraph.selectedNodes){const v=r.value.indexOf(R),A=o.value[v];A.onPointerDown(w),document.addEventListener("pointermove",A.onPointerMove)}document.addEventListener("pointerup",x)},x=()=>{for(const w of e.viewModel.displayedGraph.selectedNodes){const R=r.value.indexOf(w),v=o.value[R];v.onPointerUp(),document.removeEventListener("pointermove",v.onPointerMove)}document.removeEventListener("pointerup",x)};return(w,R)=>(O(),D("div",{ref_key:"el",ref:s,tabindex:"-1",class:He(["baklava-editor",{"baklava-ignore-mouse":!!vt(d).temporaryConnection.value||vt(c).dragging.value,"--temporary-connection":!!vt(d).temporaryConnection.value}]),onPointermove:xe(f,["self"]),onPointerdown:b,onPointerup:E,onWheel:R[1]||(R[1]=xe((...v)=>vt(c).onMouseWheel&&vt(c).onMouseWheel(...v),["self"])),onKeydown:g,onKeyup:S,onContextmenu:R[2]||(R[2]=xe((...v)=>vt(u).open&&vt(u).open(...v),["self","prevent"]))},[Nn(w.$slots,"background",{},()=>[Ie(ORt)]),Nn(w.$slots,"toolbar",{},()=>[Ie(wNt)]),Nn(w.$slots,"palette",{},()=>[Ie(MAt)]),(O(),D("svg",NNt,[(O(!0),D($e,null,lt(a.value,v=>(O(),D("g",{key:v.id+m.value.toString()},[Nn(w.$slots,"connection",{connection:v},()=>[Ie(hAt,{connection:v},null,8,["connection"])])]))),128)),Nn(w.$slots,"temporaryConnection",{temporaryConnection:vt(d).temporaryConnection.value},()=>[vt(d).temporaryConnection.value?(O(),Ot(gAt,{key:0,connection:vt(d).temporaryConnection.value},null,8,["connection"])):j("",!0)])])),_("div",{class:"node-container",style:Zt(h.value)},[Ie(ys,{name:"fade"},{default:st(()=>[(O(!0),D($e,null,lt(r.value,(v,A)=>Nn(w.$slots,"node",{key:v.id+m.value.toString(),node:v,selected:l.value.includes(v),dragging:o.value[A].dragging.value,onSelect:P=>y(v),onStartDrag:C},()=>[Ie(aAt,{node:v,selected:l.value.includes(v),dragging:o.value[A].dragging.value,onSelect:P=>y(v),onStartDrag:C},null,8,["node","selected","dragging","onSelect"])])),128))]),_:3})],4),Nn(w.$slots,"sidebar",{},()=>[Ie(yAt)]),Nn(w.$slots,"minimap",{},()=>[w.viewModel.settings.enableMinimap?(O(),Ot(TAt,{key:0})):j("",!0)]),Nn(w.$slots,"contextMenu",{contextMenu:vt(u)},()=>[w.viewModel.settings.contextMenu.enabled?(O(),Ot(Yb,{key:0,modelValue:vt(u).show.value,"onUpdate:modelValue":R[0]||(R[0]=v=>vt(u).show.value=v),items:vt(u).items.value,x:vt(u).x.value,y:vt(u).y.value,onClick:vt(u).onClick},null,8,["modelValue","items","x","y","onClick"])):j("",!0)])],34))}}),INt=["INPUT","TEXTAREA","SELECT"];function MNt(n){const e=dt([]),t=dt([]);return{pressedKeys:e,handleKeyDown:o=>{var a;e.value.includes(o.key)||e.value.push(o.key),!INt.includes(((a=document.activeElement)==null?void 0:a.tagName)??"")&&t.value.forEach(l=>{l.keys.every(c=>e.value.includes(c))&&n(l.commandName)})},handleKeyUp:o=>{const a=e.value.indexOf(o.key);a>=0&&e.value.splice(a,1)},registerHotkey:(o,a)=>{t.value.push({keys:o,commandName:a})}}}const DNt=()=>{const n=dt(new Map),e=(r,o)=>{if(n.value.has(r))throw new Error(`Command "${r}" already exists`);n.value.set(r,o)},t=(r,o=!1,...a)=>{if(!n.value.has(r)){if(o)throw new Error(`[CommandHandler] Command ${r} not registered`);return}return n.value.get(r).execute(...a)},i=(r,o=!1,...a)=>{if(!n.value.has(r)){if(o)throw new Error(`[CommandHandler] Command ${r} not registered`);return!1}return n.value.get(r).canExecute(a)},s=MNt(t);return jn({registerCommand:e,executeCommand:t,canExecuteCommand:i,...s})},LNt=n=>!(n instanceof gc);function kNt(n,e){return{switchGraph:i=>{let s;if(LNt(i))s=new gc(n.value),i.createGraph(s);else{if(i!==n.value.graph)throw new Error("Can only switch using 'Graph' instance when it is the root graph. Otherwise a 'GraphTemplate' must be used.");s=i}e.value&&e.value!==n.value.graph&&e.value.destroy(),s.panning=s.panning??i.panning??{x:0,y:0},s.scaling=s.scaling??i.scaling??1,s.selectedNodes=s.selectedNodes??[],s.sidebar=s.sidebar??{visible:!1,nodeId:"",optionName:""},e.value=s}}}function PNt(n,e){n.position=n.position??{x:0,y:0},n.disablePointerEvents=!1,n.twoColumn=n.twoColumn??!1,n.width=n.width??e.defaultWidth}const UNt=()=>({useStraightConnections:!1,enableMinimap:!1,background:{gridSize:100,gridDivision:5,subGridVisibleThreshold:.6},sidebar:{width:300,resizable:!0},displayValueOnHover:!1,nodes:{defaultWidth:200,maxWidth:320,minWidth:150,resizable:!1},contextMenu:{enabled:!0,additionalItems:[]}});function FNt(n){const e=dt(n??new ERt),t=Symbol("ViewModelToken"),i=dt(null),s=SM(i),{switchGraph:r}=kNt(e,i),o=et(()=>s.value&&s.value!==e.value.graph),a=jn(UNt()),l=DNt(),c=fwt(s,l),d=gwt(s,e,l),u={renderNode:new ii(null),renderInterface:new ii(null)};return _wt(s,l,r),Swt(s,l),Bn(e,(h,m)=>{m&&(m.events.registerGraph.unsubscribe(t),m.graphEvents.beforeAddNode.unsubscribe(t),h.nodeHooks.beforeLoad.unsubscribe(t),h.nodeHooks.afterSave.unsubscribe(t),h.graphTemplateHooks.beforeLoad.unsubscribe(t),h.graphTemplateHooks.afterSave.unsubscribe(t),h.graph.hooks.load.unsubscribe(t),h.graph.hooks.save.unsubscribe(t)),h&&(h.nodeHooks.beforeLoad.subscribe(t,(f,b)=>(b.position=f.position??{x:0,y:0},b.width=f.width??a.nodes.defaultWidth,b.twoColumn=f.twoColumn??!1,f)),h.nodeHooks.afterSave.subscribe(t,(f,b)=>(f.position=b.position,f.width=b.width,f.twoColumn=b.twoColumn,f)),h.graphTemplateHooks.beforeLoad.subscribe(t,(f,b)=>(b.panning=f.panning,b.scaling=f.scaling,f)),h.graphTemplateHooks.afterSave.subscribe(t,(f,b)=>(f.panning=b.panning,f.scaling=b.scaling,f)),h.graph.hooks.load.subscribe(t,(f,b)=>(b.panning=f.panning,b.scaling=f.scaling,f)),h.graph.hooks.save.subscribe(t,(f,b)=>(f.panning=b.panning,f.scaling=b.scaling,f)),h.graphEvents.beforeAddNode.subscribe(t,f=>PNt(f,{defaultWidth:a.nodes.defaultWidth})),e.value.registerNodeType(pI,{category:"Subgraphs"}),e.value.registerNodeType(_I,{category:"Subgraphs"}),r(h.graph))},{immediate:!0}),jn({editor:e,displayedGraph:s,isSubgraph:o,settings:a,commandHandler:l,history:c,clipboard:d,hooks:u,switchGraph:r})}const BNt=$a({type:"PersonalityNode",title:"Personality",inputs:{request:()=>new jt("Request",""),agent_name:()=>new ewt("Personality","",_u.state.config.personalities).setPort(!1)},outputs:{response:()=>new jt("Response","")},async calculate({request:n}){console.log(_u.state.config.personalities);let e="";try{e=(await Pe.post("/generate",{params:{text:n}})).data}catch(t){console.error(t)}return{display:e,response:e}}}),GNt=$a({type:"RAGNode",title:"RAG",inputs:{request:()=>new jt("Prompt",""),document_path:()=>new Ec("Document path","").setPort(!1)},outputs:{prompt:()=>new jt("Prompt with Data","")},async calculate({request:n,document_path:e}){let t="";try{t=(await Pe.get("/rag",{params:{text:n,doc_path:e}})).data}catch(i){console.error(i)}return{response:t}}}),gR=$a({type:"Task",title:"Task",inputs:{description:()=>new Ec("Task description","").setPort(!1)},outputs:{prompt:()=>new jt("Prompt")},calculate({description:n}){return{prompt:n}}}),ER=$a({type:"TextDisplayNode",title:"TextDisplay",inputs:{text2display:()=>new jt("Input","")},outputs:{response:()=>new swt("Text","")},async calculate({request:n}){}}),bR=$a({type:"LLMNode",title:"LLM",inputs:{request:()=>new jt("Request","")},outputs:{response:()=>new jt("Response","")},async calculate({request:n}){console.log(_u.state.config.personalities);let e="";try{e=(await Pe.post("/generate",{params:{text:n}})).data}catch(t){console.error(t)}return{display:e,response:e}}}),VNt=$a({type:"MultichoiceNode",title:"Multichoice",inputs:{question:()=>new jt("Question",""),outputs:()=>new Ec("choices, one per line","","").setPort(!1)},outputs:{response:()=>new jt("Response","")}}),zNt=cn({components:{"baklava-editor":ONt},setup(){const n=FNt(),e=new TRt(n.editor);n.editor.registerNodeType(BNt),n.editor.registerNodeType(gR),n.editor.registerNodeType(GNt),n.editor.registerNodeType(ER),n.editor.registerNodeType(bR),n.editor.registerNodeType(VNt);const t=Symbol();e.events.afterRun.subscribe(t,a=>{e.pause(),bRt(a,n.editor),e.resume()}),e.start();function i(a,l,c){const d=new a;return n.displayedGraph.addNode(d),d.position.x=l,d.position.y=c,d}const s=i(gR,300,140),r=i(bR,550,140),o=i(ER,850,140);return n.displayedGraph.addConnection(s.outputs.prompt,r.inputs.request),n.displayedGraph.addConnection(r.outputs.response,o.inputs.text2display),{baklava:n,saveGraph:()=>{const a=e.export();localStorage.setItem("myGraph",JSON.stringify(a))},loadGraph:()=>{const a=JSON.parse(localStorage.getItem("myGraph"));e.import(a)}}}}),HNt={style:{width:"100vw",height:"100vh"}};function qNt(n,e,t,i,s,r){const o=_t("baklava-editor");return O(),D("div",HNt,[Ie(o,{"view-model":n.baklava},null,8,["view-model"]),_("button",{onClick:e[0]||(e[0]=(...a)=>n.saveGraph&&n.saveGraph(...a))},"Save Graph"),_("button",{onClick:e[1]||(e[1]=(...a)=>n.loadGraph&&n.loadGraph(...a))},"Load Graph")])}const YNt=gt(zNt,[["render",qNt]]),$Nt=tP({history:bk("/"),routes:[{path:"/playground/",name:"playground",component:FZe},{path:"/extensions/",name:"extensions",component:jZe},{path:"/help/",name:"help",component:fJe},{path:"/settings/",name:"settings",component:ept},{path:"/training/",name:"training",component:vpt},{path:"/quantizing/",name:"quantizing",component:Opt},{path:"/",name:"discussions",component:jbt},{path:"/",name:"interactive",component:uRt},{path:"/",name:"nodes",component:YNt}]});const sp=u2(bB);console.log("Loaded main.js");function SR(n){const e={};for(const t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const _u=F2({state(){return{yesNoDialog:null,universalForm:null,toast:null,messageBox:null,api_get_req:null,startSpeechRecognition:null,ready:!1,loading_infos:"",loading_progress:0,version:"unknown",settingsChanged:!1,isConnected:!1,isModelOk:!1,isGenerating:!1,config:null,mountedPers:null,mountedPersArr:[],mountedExtensions:[],bindingsZoo:[],modelsArr:[],selectedModel:null,personalities:[],diskUsage:null,ramUsage:null,vramUsage:null,modelsZoo:[],installedModels:[],currentModel:null,extensionsZoo:[],databases:[]}},mutations:{setIsReady(n,e){n.ready=e},setIsConnected(n,e){n.isConnected=e},setIsModelOk(n,e){n.isModelOk=e},setIsGenerating(n,e){n.isGenerating=e},setConfig(n,e){n.config=e},setPersonalities(n,e){n.personalities=e},setMountedPers(n,e){n.mountedPers=e},setMountedPersArr(n,e){n.mountedPersArr=e},setMountedExtensions(n,e){n.mountedExtensions=e},setbindingsZoo(n,e){n.bindingsZoo=e},setModelsArr(n,e){n.modelsArr=e},setselectedModel(n,e){n.selectedModel=e},setDiskUsage(n,e){n.diskUsage=e},setRamUsage(n,e){n.ramUsage=e},setVramUsage(n,e){n.vramUsage=e},setModelsZoo(n,e){n.modelsZoo=e},setCurrentModel(n,e){n.currentModel=e},setExtensionsZoo(n,e){n.extensionsZoo=e},setDatabases(n,e){n.databases=e}},getters:{getIsConnected(n){return n.isConnected},getIsModelOk(n){return n.isModelOk},getIsGenerating(n){return n.isGenerating},getConfig(n){return n.config},getPersonalities(n){return n.personalities},getMountedPersArr(n){return n.mountedPersArr},getmmountedExtensions(n){return n.mountedExtensions},getMountedPers(n){return n.mountedPers},getbindingsZoo(n){return n.bindingsZoo},getModelsArr(n){return n.modelsArr},getDiskUsage(n){return n.diskUsage},getRamUsage(n){return n.ramUsage},getVramUsage(n){return n.vramUsage},getDatabasesList(n){return n.databases},getModelsZoo(n){return n.modelsZoo},getCurrentModel(n){return n.currentModel},getExtensionsZoo(n){return n.extensionsZoo}},actions:{async getVersion(){try{let n=await Pe.get("/get_lollms_webui_version",{});n&&(this.state.version=n.data.version)}catch{console.log("Coudln't get version")}},async refreshConfig({commit:n}){console.log("Fetching configuration");try{const e=await oi("get_config");e.active_personality_id<0&&(e.active_personality_id=0);let t=e.personalities[e.active_personality_id].split("/");e.personality_category=t[0],e.personality_folder=t[1],e.extensions.length>0?e.extension_category=e.extensions[-1]:e.extension_category="ai_sensors",console.log("Recovered config"),console.log(e),console.log("Committing config"),console.log(e),console.log(this.state.config),n("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshDatabase({commit:n}){let e=await oi("list_databases");console.log("databases:",e),n("setDatabases",e)},async refreshPersonalitiesZoo({commit:n}){let e=[];const t=await oi("get_all_personalities"),i=Object.keys(t);console.log("Personalities recovered:"+this.state.config.personalities);for(let s=0;s{let c=!1;for(const u of this.state.config.personalities)if(u.includes(r+"/"+l.folder))if(c=!0,u.includes(":")){const h=u.split(":");l.language=h[1]}else l.language=null;let d={};return d=l,d.category=r,d.full_path=r+"/"+l.folder,d.isMounted=c,d});e.length==0?e=a:e=e.concat(a)}e.sort((s,r)=>s.name.localeCompare(r.name)),n("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:n}){this.state.config.active_personality_id<0&&(this.state.config.active_personality_id=0);let e=[];const t=[];for(let i=0;ia.full_path==s||a.full_path==r[0]);if(o>=0){let a=SR(this.state.personalities[o]);r.length>1&&(a.language=r[1]),a?e.push(a):e.push(this.state.personalities[this.state.personalities.findIndex(l=>l.full_path=="generic/lollms")])}else t.push(i),console.log("Couldn't load personality : ",s)}for(let i=t.length-1;i>=0;i--)console.log("Removing personality : ",this.state.config.personalities[t[i]]),this.state.config.personalities.splice(t[i],1),this.state.config.active_personality_id>t[i]&&(this.state.config.active_personality_id-=1);n("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(i=>i.full_path==this.state.config.personalities[this.state.config.active_personality_id]||i.full_path+":"+i.language==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:n}){let e=await oi("list_bindings");n("setbindingsZoo",e)},async refreshModelsZoo({commit:n}){console.log("Fetching models");const e=await Pe.get("/get_available_models");n("setModelsZoo",e.data.filter(t=>t.variants&&t.variants.length>0))},async refreshModelStatus({commit:n}){let e=await oi("get_model_status");n("setIsModelOk",e.status)},async refreshModels({commit:n}){console.log("Fetching models");let e=await oi("list_models");console.log(`Found ${e}`);let t=await oi("get_active_model");console.log("Selected model ",t),t!=null&&n("setselectedModel",t.model),n("setModelsArr",e),console.log("setModelsArr",e),this.state.modelsZoo.map(s=>{s.isInstalled=e.includes(s.name)}),this.state.installedModels=this.state.modelsZoo.filter(s=>s.isInstalled);const i=this.state.modelsZoo.findIndex(s=>s.name==this.state.config.model_name);i!=-1&&n("setCurrentModel",this.state.modelsZoo[i])},async refreshExtensionsZoo({commit:n}){let e=[],t=await oi("list_extensions");const i=Object.keys(t);console.log("Extensions recovered:"+t);for(let s=0;s{let c=!1;for(const u of this.state.config.extensions)u.includes(r+"/"+l.folder)&&(c=!0);let d={};return d=l,d.category=r,d.full_path=r+"/"+l.folder,d.isMounted=c,d});e.length==0?e=a:e=e.concat(a)}e.sort((s,r)=>s.name.localeCompare(r.name)),console.log("Done loading extensions"),n("setExtensionsZoo",e)},refreshmountedExtensions({commit:n}){console.log("Mounting extensions");let e=[];const t=[];for(let i=0;io.full_path==s);if(r>=0){let o=SR(this.state.config.extensions[r]);o&&e.push(o)}else t.push(i),console.log("Couldn't load extension : ",s)}for(let i=t.length-1;i>=0;i--)console.log("Removing extensions : ",this.state.config.extensions[t[i]]),this.state.config.extensions.splice(t[i],1);n("setMountedExtensions",e)},async refreshDiskUsage({commit:n}){this.state.diskUsage=await oi("disk_usage")},async refreshRamUsage({commit:n}){this.state.ramUsage=await oi("ram_usage")},async refreshVramUsage({commit:n}){const e=await oi("vram_usage"),t=[];if(e.nb_gpus>0){for(let s=0;s!!t.value),onPointerDown:l=>{t.value={x:l.pageX,y:l.pageY},i.value={x:n.value.x,y:n.value.y}},onPointerMove:l=>{if(t.value){const c=l.pageX-t.value.x,d=l.pageY-t.value.y;n.value.x=i.value.x+c/e.value.scaling,n.value.y=i.value.y+d/e.value.scaling}},onPointerUp:()=>{t.value=null,i.value=null}}}function iI(n,e,t){if(!e.template)return!1;if(wa(e.template)===t)return!0;const i=n.graphTemplates.find(r=>wa(r)===t);return i?i.nodes.filter(r=>r.type.startsWith(ec)).some(r=>iI(n,e,r.type)):!1}function sI(n){return et(()=>{const e=Array.from(n.value.editor.nodeTypes.entries()),t=new Set(e.map(([,s])=>s.category)),i=[];for(const s of t.values()){let r=e.filter(([,o])=>o.category===s);n.value.displayedGraph.template?r=r.filter(([o])=>!iI(n.value.editor,n.value.displayedGraph,o)):r=r.filter(([o])=>![Ra,Aa].includes(o)),r.length>0&&i.push({name:s,nodeTypes:Object.fromEntries(r)})}return i.sort((s,r)=>s.name==="default"?-1:r.name==="default"||s.name>r.name?1:-1),i})}function rI(){const{graph:n}=Ui();return{transform:(t,i)=>{const s=t/n.value.scaling-n.value.panning.x,r=i/n.value.scaling-n.value.panning.y;return[s,r]}}}function CRt(){const{graph:n}=Ui();let e=[],t=-1,i={x:0,y:0};const s=et(()=>n.value.panning),r=nI(s),o=et(()=>({"transform-origin":"0 0",transform:`scale(${n.value.scaling}) translate(${n.value.panning.x}px, ${n.value.panning.y}px)`})),a=(m,f,b)=>{const E=[m/n.value.scaling-n.value.panning.x,f/n.value.scaling-n.value.panning.y],g=[m/b-n.value.panning.x,f/b-n.value.panning.y],S=[g[0]-E[0],g[1]-E[1]];n.value.panning.x+=S[0],n.value.panning.y+=S[1],n.value.scaling=b},l=m=>{m.preventDefault();let f=m.deltaY;m.deltaMode===1&&(f*=32);const b=n.value.scaling*(1-f/3e3);a(m.offsetX,m.offsetY,b)},c=()=>({ax:e[0].clientX,ay:e[0].clientY,bx:e[1].clientX,by:e[1].clientY});return{styles:o,...r,onPointerDown:m=>{if(e.push(m),r.onPointerDown(m),e.length===2){const{ax:f,ay:b,bx:E,by:g}=c();i={x:f+(E-f)/2,y:b+(g-b)/2}}},onPointerMove:m=>{for(let f=0;f0){const C=n.value.scaling*(1+(T-t)/500);a(i.x,i.y,C)}t=T}else r.onPointerMove(m)},onPointerUp:m=>{e=e.filter(f=>f.pointerId!==m.pointerId),t=-1,r.onPointerUp()},onMouseWheel:l}}var _i=(n=>(n[n.NONE=0]="NONE",n[n.ALLOWED=1]="ALLOWED",n[n.FORBIDDEN=2]="FORBIDDEN",n))(_i||{});const oI=Symbol();function RRt(){const{graph:n}=Ui(),e=dt(null),t=dt(null),i=a=>{e.value&&(e.value.mx=a.offsetX/n.value.scaling-n.value.panning.x,e.value.my=a.offsetY/n.value.scaling-n.value.panning.y)},s=()=>{if(t.value){if(e.value)return;const a=n.value.connections.find(l=>l.to===t.value);t.value.isInput&&a?(e.value={status:_i.NONE,from:a.from},n.value.removeConnection(a)):e.value={status:_i.NONE,from:t.value},e.value.mx=void 0,e.value.my=void 0}},r=()=>{if(e.value&&t.value){if(e.value.from===t.value)return;n.value.addConnection(e.value.from,e.value.to)}e.value=null},o=a=>{if(t.value=a??null,a&&e.value){e.value.to=a;const l=n.value.checkConnection(e.value.from,e.value.to);if(e.value.status=l.connectionAllowed?_i.ALLOWED:_i.FORBIDDEN,l.connectionAllowed){const c=l.connectionsInDanger.map(d=>d.id);n.value.connections.forEach(d=>{c.includes(d.id)&&(d.isInDanger=!0)})}}else!a&&e.value&&(e.value.to=void 0,e.value.status=_i.NONE,n.value.connections.forEach(l=>{l.isInDanger=!1}))};return Qo(oI,{temporaryConnection:e,hoveredOver:o}),{temporaryConnection:e,onMouseMove:i,onMouseDown:s,onMouseUp:r,hoveredOver:o}}function ARt(n){const e=dt(!1),t=dt(0),i=dt(0),s=sI(n),{transform:r}=rI(),o=et(()=>{let d=[];const u={};for(const m of s.value){const f=Object.entries(m.nodeTypes).map(([b,E])=>({label:E.title,value:"addNode:"+b}));m.name==="default"?d=f:u[m.name]=f}const h=[...Object.entries(u).map(([m,f])=>({label:m,submenu:f}))];return h.length>0&&d.length>0&&h.push({isDivider:!0}),h.push(...d),h}),a=et(()=>n.value.settings.contextMenu.additionalItems.length===0?o.value:[{label:"Add node",submenu:o.value},...n.value.settings.contextMenu.additionalItems.map(d=>"isDivider"in d||"submenu"in d?d:{label:d.label,value:"command:"+d.command,disabled:!n.value.commandHandler.canExecuteCommand(d.command)})]);function l(d){e.value=!0,t.value=d.offsetX,i.value=d.offsetY}function c(d){if(d.startsWith("addNode:")){const u=d.substring(8),h=n.value.editor.nodeTypes.get(u);if(!h)return;const m=jn(new h.type);n.value.displayedGraph.addNode(m);const[f,b]=r(t.value,i.value);m.position.x=f,m.position.y=b}else if(d.startsWith("command:")){const u=d.substring(8);n.value.commandHandler.canExecuteCommand(u)&&n.value.commandHandler.executeCommand(u)}}return{show:e,x:t,y:i,items:a,open:l,onClick:c}}const wRt=cn({setup(){const{viewModel:n}=yi(),{graph:e}=Ui();return{styles:et(()=>{const i=n.value.settings.background,s=e.value.panning.x*e.value.scaling,r=e.value.panning.y*e.value.scaling,o=e.value.scaling*i.gridSize,a=o/i.gridDivision,l=`${o}px ${o}px, ${o}px ${o}px`,c=e.value.scaling>i.subGridVisibleThreshold?`, ${a}px ${a}px, ${a}px ${a}px`:"";return{backgroundPosition:`left ${s}px top ${r}px`,backgroundSize:`${l} ${c}`}})}}}),dn=(n,e)=>{const t=n.__vccOpts||n;for(const[i,s]of e)t[i]=s;return t};function NRt(n,e,t,i,s,r){return O(),D("div",{class:"background",style:Zt(n.styles)},null,4)}const ORt=dn(wRt,[["render",NRt]]);function IRt(n){return wR()?(YI(n),!0):!1}function Hb(n){return typeof n=="function"?n():vt(n)}const aI=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const MRt=Object.prototype.toString,DRt=n=>MRt.call(n)==="[object Object]",Md=()=>{},LRt=kRt();function kRt(){var n,e;return aI&&((n=window==null?void 0:window.navigator)==null?void 0:n.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function PRt(n,e,t=!1){return e.reduce((i,s)=>(s in n&&(!t||n[s]!==void 0)&&(i[s]=n[s]),i),{})}function URt(n,e={}){if(!pn(n))return RM(n);const t=Array.isArray(n.value)?Array.from({length:n.value.length}):{};for(const i in n.value)t[i]=CM(()=>({get(){return n.value[i]},set(s){var r;if((r=Hb(e.replaceRef))!=null?r:!0)if(Array.isArray(n.value)){const a=[...n.value];a[i]=s,n.value=a}else{const a={...n.value,[i]:s};Object.setPrototypeOf(a,Object.getPrototypeOf(n.value)),n.value=a}else n.value[i]=s}}));return t}function Sl(n){var e;const t=Hb(n);return(e=t==null?void 0:t.$el)!=null?e:t}const qb=aI?window:void 0;function Dl(...n){let e,t,i,s;if(typeof n[0]=="string"||Array.isArray(n[0])?([t,i,s]=n,e=qb):[e,t,i,s]=n,!e)return Md;Array.isArray(t)||(t=[t]),Array.isArray(i)||(i=[i]);const r=[],o=()=>{r.forEach(d=>d()),r.length=0},a=(d,u,h,m)=>(d.addEventListener(u,h,m),()=>d.removeEventListener(u,h,m)),l=Bn(()=>[Sl(e),Hb(s)],([d,u])=>{if(o(),!d)return;const h=DRt(u)?{...u}:u;r.push(...t.flatMap(m=>i.map(f=>a(d,m,f,h))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return IRt(c),c}let cR=!1;function lI(n,e,t={}){const{window:i=qb,ignore:s=[],capture:r=!0,detectIframe:o=!1}=t;if(!i)return Md;LRt&&!cR&&(cR=!0,Array.from(i.document.body.children).forEach(h=>h.addEventListener("click",Md)),i.document.documentElement.addEventListener("click",Md));let a=!0;const l=h=>s.some(m=>{if(typeof m=="string")return Array.from(i.document.querySelectorAll(m)).some(f=>f===h.target||h.composedPath().includes(f));{const f=Sl(m);return f&&(h.target===f||h.composedPath().includes(f))}}),d=[Dl(i,"click",h=>{const m=Sl(n);if(!(!m||m===h.target||h.composedPath().includes(m))){if(h.detail===0&&(a=!l(h)),!a){a=!0;return}e(h)}},{passive:!0,capture:r}),Dl(i,"pointerdown",h=>{const m=Sl(n);a=!l(h)&&!!(m&&!h.composedPath().includes(m))},{passive:!0}),o&&Dl(i,"blur",h=>{setTimeout(()=>{var m;const f=Sl(n);((m=i.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(f!=null&&f.contains(i.document.activeElement))&&e(h)},0)})].filter(Boolean);return()=>d.forEach(h=>h())}const cI={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},FRt=Object.keys(cI);function BRt(n={}){const{target:e=qb}=n,t=dt(!1),i=dt(n.initialValue||{});Object.assign(i.value,cI,i.value);const s=r=>{t.value=!0,!(n.pointerTypes&&!n.pointerTypes.includes(r.pointerType))&&(i.value=PRt(r,FRt,!1))};if(e){const r={passive:!0};Dl(e,["pointerdown","pointermove","pointerup"],s,r),Dl(e,"pointerleave",()=>t.value=!1,r)}return{...URt(i),isInside:t}}const GRt=["onMouseenter","onMouseleave","onClick"],VRt={class:"flex-fill"},zRt={key:0,class:"__submenu-icon",style:{"line-height":"1em"}},HRt=_("svg",{width:"13",height:"13",viewBox:"-60 120 250 250"},[_("path",{d:"M160.875 279.5625 L70.875 369.5625 L70.875 189.5625 L160.875 279.5625 Z",stroke:"none",fill:"white"})],-1),qRt=[HRt],Yb=cn({__name:"ContextMenu",props:{modelValue:{type:Boolean},items:{},x:{default:0},y:{default:0},isNested:{type:Boolean,default:!1},isFlipped:{default:()=>({x:!1,y:!1})},flippable:{type:Boolean,default:!1}},emits:["update:modelValue","click"],setup(n,{emit:e}){const t=n,i=e;let s=null;const r=dt(null),o=dt(-1),a=dt(0),l=dt({x:!1,y:!1}),c=et(()=>t.flippable&&(l.value.x||t.isFlipped.x)),d=et(()=>t.flippable&&(l.value.y||t.isFlipped.y)),u=et(()=>{const S={};return t.isNested||(S.top=(d.value?t.y-a.value:t.y)+"px",S.left=t.x+"px"),S}),h=et(()=>({"--flipped-x":c.value,"--flipped-y":d.value,"--nested":t.isNested})),m=et(()=>t.items.map(S=>({...S,hover:!1})));Bn([()=>t.y,()=>t.items],()=>{var S,y,T,C;a.value=t.items.length*30;const x=((y=(S=r.value)==null?void 0:S.parentElement)==null?void 0:y.offsetWidth)??0,w=((C=(T=r.value)==null?void 0:T.parentElement)==null?void 0:C.offsetHeight)??0;l.value.x=!t.isNested&&t.x>x*.75,l.value.y=!t.isNested&&t.y+a.value>w-20}),lI(r,()=>{t.modelValue&&i("update:modelValue",!1)});const f=S=>{!S.submenu&&S.value&&(i("click",S.value),i("update:modelValue",!1))},b=S=>{i("click",S),o.value=-1,t.isNested||i("update:modelValue",!1)},E=(S,y)=>{t.items[y].submenu&&(o.value=y,s!==null&&(clearTimeout(s),s=null))},g=(S,y)=>{t.items[y].submenu&&(s=window.setTimeout(()=>{o.value=-1,s=null},200))};return(S,y)=>{const T=_t("ContextMenu",!0);return O(),Ot(ws,{name:"slide-fade"},{default:st(()=>[ye(_("div",{ref_key:"el",ref:r,class:He(["baklava-context-menu",h.value]),style:Zt(u.value)},[(O(!0),D($e,null,lt(m.value,(C,x)=>(O(),D($e,null,[C.isDivider?(O(),D("div",{key:`d-${x}`,class:"divider"})):(O(),D("div",{key:`i-${x}`,class:He(["item",{submenu:!!C.submenu,"--disabled":!!C.disabled}]),onMouseenter:w=>E(w,x),onMouseleave:w=>g(w,x),onClick:xe(w=>f(C),["stop","prevent"])},[_("div",VRt,he(C.label),1),C.submenu?(O(),D("div",zRt,qRt)):j("",!0),C.submenu?(O(),Ot(T,{key:1,"model-value":o.value===x,items:C.submenu,"is-nested":!0,"is-flipped":{x:c.value,y:d.value},flippable:S.flippable,onClick:b},null,8,["model-value","items","is-flipped","flippable"])):j("",!0)],42,GRt))],64))),256))],6),[[At,S.modelValue]])]),_:1})}}}),YRt={},$Rt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"16",height:"16",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},WRt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),KRt=_("circle",{cx:"12",cy:"12",r:"1"},null,-1),jRt=_("circle",{cx:"12",cy:"19",r:"1"},null,-1),QRt=_("circle",{cx:"12",cy:"5",r:"1"},null,-1),XRt=[WRt,KRt,jRt,QRt];function ZRt(n,e){return O(),D("svg",$Rt,XRt)}const dI=dn(YRt,[["render",ZRt]]),JRt=["id"],eAt={key:0,class:"__tooltip"},tAt={key:2,class:"align-middle"},dR=cn({__name:"NodeInterface",props:{node:{},intf:{}},setup(n){const e=(E,g=100)=>{const S=E!=null&&E.toString?E.toString():"";return S.length>g?S.slice(0,g)+"...":S},t=n,{viewModel:i}=yi(),{hoveredOver:s,temporaryConnection:r}=Ii(oI),o=dt(null),a=et(()=>t.intf.connectionCount>0),l=dt(!1),c=et(()=>i.value.settings.displayValueOnHover&&l.value),d=et(()=>({"--input":t.intf.isInput,"--output":!t.intf.isInput,"--connected":a.value})),u=et(()=>t.intf.component&&(!t.intf.isInput||!t.intf.port||t.intf.connectionCount===0)),h=()=>{l.value=!0,s(t.intf)},m=()=>{l.value=!1,s(void 0)},f=()=>{o.value&&i.value.hooks.renderInterface.execute({intf:t.intf,el:o.value})},b=()=>{const E=i.value.displayedGraph.sidebar;E.nodeId=t.node.id,E.optionName=t.intf.name,E.visible=!0};return Ms(f),ic(f),(E,g)=>{var S;return O(),D("div",{id:E.intf.id,ref_key:"el",ref:o,class:He(["baklava-node-interface",d.value])},[E.intf.port?(O(),D("div",{key:0,class:He(["__port",{"--selected":((S=vt(r))==null?void 0:S.from)===E.intf}]),onPointerover:h,onPointerout:m},[Nn(E.$slots,"portTooltip",{showTooltip:c.value},()=>[c.value===!0?(O(),D("span",eAt,he(e(E.intf.value)),1)):j("",!0)])],34)):j("",!0),u.value?(O(),Ot(Ru(E.intf.component),{key:1,modelValue:E.intf.value,"onUpdate:modelValue":g[0]||(g[0]=y=>E.intf.value=y),node:E.node,intf:E.intf,onOpenSidebar:b},null,40,["modelValue","node","intf"])):(O(),D("span",tAt,he(E.intf.name),1))],10,JRt)}}}),nAt=["id","data-node-type"],iAt={class:"__title-label"},sAt={class:"__menu"},rAt={class:"__outputs"},oAt={class:"__inputs"},aAt=cn({__name:"Node",props:{node:{},selected:{type:Boolean,default:!1},dragging:{type:Boolean}},emits:["select","start-drag"],setup(n,{emit:e}){const t=n,i=e,{viewModel:s}=yi(),{graph:r,switchGraph:o}=Ui(),a=dt(null),l=dt(!1),c=dt(""),d=dt(null),u=dt(!1),h=dt(!1),m=et(()=>{const P=[{value:"rename",label:"Rename"},{value:"delete",label:"Delete"}];return t.node.type.startsWith(ec)&&P.push({value:"editSubgraph",label:"Edit Subgraph"}),P}),f=et(()=>({"--selected":t.selected,"--dragging":t.dragging,"--two-column":!!t.node.twoColumn})),b=et(()=>{var P,U;return{top:`${((P=t.node.position)==null?void 0:P.y)??0}px`,left:`${((U=t.node.position)==null?void 0:U.x)??0}px`,"--width":`${t.node.width??s.value.settings.nodes.defaultWidth}px`}}),E=et(()=>Object.values(t.node.inputs).filter(P=>!P.hidden)),g=et(()=>Object.values(t.node.outputs).filter(P=>!P.hidden)),S=()=>{i("select")},y=P=>{t.selected||S(),i("start-drag",P)},T=()=>{h.value=!0},C=async P=>{var U;switch(P){case"delete":r.value.removeNode(t.node);break;case"rename":c.value=t.node.title,l.value=!0,await Fe(),(U=d.value)==null||U.focus();break;case"editSubgraph":o(t.node.template);break}},x=()=>{t.node.title=c.value,l.value=!1},w=()=>{a.value&&s.value.hooks.renderNode.execute({node:t.node,el:a.value})},R=P=>{u.value=!0,P.preventDefault()},v=P=>{if(!u.value)return;const U=t.node.width+P.movementX/r.value.scaling,Y=s.value.settings.nodes.minWidth,L=s.value.settings.nodes.maxWidth;t.node.width=Math.max(Y,Math.min(L,U))},A=()=>{u.value=!1};return Ms(()=>{w(),window.addEventListener("mousemove",v),window.addEventListener("mouseup",A)}),ic(w),La(()=>{window.removeEventListener("mousemove",v),window.removeEventListener("mouseup",A)}),(P,U)=>(O(),D("div",{id:P.node.id,ref_key:"el",ref:a,class:He(["baklava-node",f.value]),style:Zt(b.value),"data-node-type":P.node.type,onPointerdown:S},[vt(s).settings.nodes.resizable?(O(),D("div",{key:0,class:"__resize-handle",onMousedown:R},null,32)):j("",!0),Nn(P.$slots,"title",{},()=>[_("div",{class:"__title",onPointerdown:xe(y,["self","stop"])},[l.value?ye((O(),D("input",{key:1,ref_key:"renameInputEl",ref:d,"onUpdate:modelValue":U[1]||(U[1]=Y=>c.value=Y),type:"text",class:"baklava-input",placeholder:"Node Name",onBlur:x,onKeydown:mr(x,["enter"])},null,544)),[[Xe,c.value]]):(O(),D($e,{key:0},[_("div",iAt,he(P.node.title),1),_("div",sAt,[Ie(dI,{class:"--clickable",onClick:T}),Ie(Yb,{modelValue:h.value,"onUpdate:modelValue":U[0]||(U[0]=Y=>h.value=Y),x:0,y:0,items:m.value,onClick:C},null,8,["modelValue","items"])])],64))],32)]),Nn(P.$slots,"content",{},()=>[_("div",{class:"__content",onKeydown:U[2]||(U[2]=mr(xe(()=>{},["stop"]),["delete"]))},[_("div",rAt,[(O(!0),D($e,null,lt(g.value,Y=>Nn(P.$slots,"nodeInterface",{key:Y.id,type:"output",node:P.node,intf:Y},()=>[Ie(dR,{node:P.node,intf:Y},null,8,["node","intf"])])),128))]),_("div",oAt,[(O(!0),D($e,null,lt(E.value,Y=>Nn(P.$slots,"nodeInterface",{key:Y.id,type:"input",node:P.node,intf:Y},()=>[Ie(dR,{node:P.node,intf:Y},null,8,["node","intf"])])),128))])],32)])],46,nAt))}}),lAt=cn({props:{x1:{type:Number,required:!0},y1:{type:Number,required:!0},x2:{type:Number,required:!0},y2:{type:Number,required:!0},state:{type:Number,default:_i.NONE},isTemporary:{type:Boolean,default:!1}},setup(n){const{viewModel:e}=yi(),{graph:t}=Ui(),i=(o,a)=>{const l=(o+t.value.panning.x)*t.value.scaling,c=(a+t.value.panning.y)*t.value.scaling;return[l,c]},s=et(()=>{const[o,a]=i(n.x1,n.y1),[l,c]=i(n.x2,n.y2);if(e.value.settings.useStraightConnections)return`M ${o} ${a} L ${l} ${c}`;{const d=.3*Math.abs(o-l);return`M ${o} ${a} C ${o+d} ${a}, ${l-d} ${c}, ${l} ${c}`}}),r=et(()=>({"--temporary":n.isTemporary,"--allowed":n.state===_i.ALLOWED,"--forbidden":n.state===_i.FORBIDDEN}));return{d:s,classes:r}}}),cAt=["d"];function dAt(n,e,t,i,s,r){return O(),D("path",{class:He(["baklava-connection",n.classes]),d:n.d},null,10,cAt)}const uI=dn(lAt,[["render",dAt]]);function uAt(n){return document.getElementById(n.id)}function Na(n){const e=document.getElementById(n.id),t=e==null?void 0:e.getElementsByClassName("__port");return{node:(e==null?void 0:e.closest(".baklava-node"))??null,interface:e,port:t&&t.length>0?t[0]:null}}const pAt=cn({components:{"connection-view":uI},props:{connection:{type:Object,required:!0}},setup(n){const{graph:e}=Ui();let t;const i=dt({x1:0,y1:0,x2:0,y2:0}),s=et(()=>n.connection.isInDanger?_i.FORBIDDEN:_i.NONE),r=et(()=>{var c;return(c=e.value.findNodeById(n.connection.from.nodeId))==null?void 0:c.position}),o=et(()=>{var c;return(c=e.value.findNodeById(n.connection.to.nodeId))==null?void 0:c.position}),a=c=>c.node&&c.interface&&c.port?[c.node.offsetLeft+c.interface.offsetLeft+c.port.offsetLeft+c.port.clientWidth/2,c.node.offsetTop+c.interface.offsetTop+c.port.offsetTop+c.port.clientHeight/2]:[0,0],l=()=>{const c=Na(n.connection.from),d=Na(n.connection.to);c.node&&d.node&&(t||(t=new ResizeObserver(()=>{l()}),t.observe(c.node),t.observe(d.node)));const[u,h]=a(c),[m,f]=a(d);i.value={x1:u,y1:h,x2:m,y2:f}};return Ms(async()=>{await Fe(),l()}),La(()=>{t&&t.disconnect()}),Bn([r,o],()=>l(),{deep:!0}),{d:i,state:s}}});function _At(n,e,t,i,s,r){const o=_t("connection-view");return O(),Ot(o,{x1:n.d.x1,y1:n.d.y1,x2:n.d.x2,y2:n.d.y2,state:n.state},null,8,["x1","y1","x2","y2","state"])}const hAt=dn(pAt,[["render",_At]]);function uu(n){return n.node&&n.interface&&n.port?[n.node.offsetLeft+n.interface.offsetLeft+n.port.offsetLeft+n.port.clientWidth/2,n.node.offsetTop+n.interface.offsetTop+n.port.offsetTop+n.port.clientHeight/2]:[0,0]}const fAt=cn({components:{"connection-view":uI},props:{connection:{type:Object,required:!0}},setup(n){const e=et(()=>n.connection?n.connection.status:_i.NONE);return{d:et(()=>{if(!n.connection)return{input:[0,0],output:[0,0]};const i=uu(Na(n.connection.from)),s=n.connection.to?uu(Na(n.connection.to)):[n.connection.mx||i[0],n.connection.my||i[1]];return n.connection.from.isInput?{input:s,output:i}:{input:i,output:s}}),status:e}}});function mAt(n,e,t,i,s,r){const o=_t("connection-view");return O(),Ot(o,{x1:n.d.input[0],y1:n.d.input[1],x2:n.d.output[0],y2:n.d.output[1],state:n.status,"is-temporary":""},null,8,["x1","y1","x2","y2","state"])}const gAt=dn(fAt,[["render",mAt]]),EAt=cn({setup(){const{viewModel:n}=yi(),{graph:e}=Ui(),t=dt(null),i=Ud(n.value.settings.sidebar,"width"),s=et(()=>n.value.settings.sidebar.resizable),r=et(()=>{const u=e.value.sidebar.nodeId;return e.value.nodes.find(h=>h.id===u)}),o=et(()=>({width:`${i.value}px`})),a=et(()=>r.value?[...Object.values(r.value.inputs),...Object.values(r.value.outputs)].filter(h=>h.displayInSidebar&&h.component):[]),l=()=>{e.value.sidebar.visible=!1},c=()=>{window.addEventListener("mousemove",d),window.addEventListener("mouseup",()=>{window.removeEventListener("mousemove",d)},{once:!0})},d=u=>{var h,m;const f=((m=(h=t.value)==null?void 0:h.parentElement)==null?void 0:m.getBoundingClientRect().width)??500;let b=i.value-u.movementX;b<300?b=300:b>.9*f&&(b=.9*f),i.value=b};return{el:t,graph:e,resizable:s,node:r,styles:o,displayedInterfaces:a,startResize:c,close:l}}}),bAt={class:"__header"},SAt={class:"__node-name"};function vAt(n,e,t,i,s,r){return O(),D("div",{ref:"el",class:He(["baklava-sidebar",{"--open":n.graph.sidebar.visible}]),style:Zt(n.styles)},[n.resizable?(O(),D("div",{key:0,class:"__resizer",onMousedown:e[0]||(e[0]=(...o)=>n.startResize&&n.startResize(...o))},null,32)):j("",!0),_("div",bAt,[_("button",{tabindex:"-1",class:"__close",onClick:e[1]||(e[1]=(...o)=>n.close&&n.close(...o))},"×"),_("div",SAt,[_("b",null,he(n.node?n.node.title:""),1)])]),(O(!0),D($e,null,lt(n.displayedInterfaces,o=>(O(),D("div",{key:o.id,class:"__interface"},[(O(),Ot(Ru(o.component),{modelValue:o.value,"onUpdate:modelValue":a=>o.value=a,node:n.node,intf:o},null,8,["modelValue","onUpdate:modelValue","node","intf"]))]))),128))],6)}const yAt=dn(EAt,[["render",vAt]]),TAt=cn({__name:"Minimap",setup(n){const{viewModel:e}=yi(),{graph:t}=Ui(),i=dt(null),s=dt(!1);let r,o=!1,a={x1:0,y1:0,x2:0,y2:0},l;const c=()=>{var x,w;if(!r)return;r.canvas.width=i.value.offsetWidth,r.canvas.height=i.value.offsetHeight;const R=new Map,v=new Map;for(const L of t.value.nodes){const H=uAt(L),B=(H==null?void 0:H.offsetWidth)??0,k=(H==null?void 0:H.offsetHeight)??0,$=((x=L.position)==null?void 0:x.x)??0,K=((w=L.position)==null?void 0:w.y)??0;R.set(L,{x1:$,y1:K,x2:$+B,y2:K+k}),v.set(L,H)}const A={x1:Number.MAX_SAFE_INTEGER,y1:Number.MAX_SAFE_INTEGER,x2:Number.MIN_SAFE_INTEGER,y2:Number.MIN_SAFE_INTEGER};for(const L of R.values())L.x1A.x2&&(A.x2=L.x2),L.y2>A.y2&&(A.y2=L.y2);const P=50;A.x1-=P,A.y1-=P,A.x2+=P,A.y2+=P,a=A;const U=r.canvas.width/r.canvas.height,Y=(a.x2-a.x1)/(a.y2-a.y1);if(U>Y){const L=(U-Y)*(a.y2-a.y1)*.5;a.x1-=L,a.x2+=L}else{const L=a.x2-a.x1,H=a.y2-a.y1,B=(L-U*H)/U*.5;a.y1-=B,a.y2+=B}r.clearRect(0,0,r.canvas.width,r.canvas.height),r.strokeStyle="white";for(const L of t.value.connections){const[H,B]=uu(Na(L.from)),[k,$]=uu(Na(L.to)),[K,W]=d(H,B),[le,J]=d(k,$);if(r.beginPath(),r.moveTo(K,W),e.value.settings.useStraightConnections)r.lineTo(le,J);else{const ee=.3*Math.abs(K-le);r.bezierCurveTo(K+ee,W,le-ee,J,le,J)}r.stroke()}r.strokeStyle="lightgray";for(const[L,H]of R.entries()){const[B,k]=d(H.x1,H.y1),[$,K]=d(H.x2,H.y2);r.fillStyle=h(v.get(L)),r.beginPath(),r.rect(B,k,$-B,K-k),r.fill(),r.stroke()}if(s.value){const L=f(),[H,B]=d(L.x1,L.y1),[k,$]=d(L.x2,L.y2);r.fillStyle="rgba(255, 255, 255, 0.2)",r.fillRect(H,B,k-H,$-B)}},d=(x,w)=>[(x-a.x1)/(a.x2-a.x1)*r.canvas.width,(w-a.y1)/(a.y2-a.y1)*r.canvas.height],u=(x,w)=>[x*(a.x2-a.x1)/r.canvas.width+a.x1,w*(a.y2-a.y1)/r.canvas.height+a.y1],h=x=>{if(x){const w=x.querySelector(".__content");if(w){const v=m(w);if(v)return v}const R=m(x);if(R)return R}return"gray"},m=x=>{const w=getComputedStyle(x).backgroundColor;if(w&&w!=="rgba(0, 0, 0, 0)")return w},f=()=>{const x=i.value.parentElement.offsetWidth,w=i.value.parentElement.offsetHeight,R=x/t.value.scaling-t.value.panning.x,v=w/t.value.scaling-t.value.panning.y;return{x1:-t.value.panning.x,y1:-t.value.panning.y,x2:R,y2:v}},b=x=>{x.button===0&&(o=!0,E(x))},E=x=>{if(o){const[w,R]=u(x.offsetX,x.offsetY),v=f(),A=(v.x2-v.x1)/2,P=(v.y2-v.y1)/2;t.value.panning.x=-(w-A),t.value.panning.y=-(R-P)}},g=()=>{o=!1},S=()=>{s.value=!0},y=()=>{s.value=!1,g()};Bn([s,t.value.panning,()=>t.value.scaling,()=>t.value.connections.length],()=>{c()});const T=et(()=>t.value.nodes.map(x=>x.position)),C=et(()=>t.value.nodes.map(x=>x.width));return Bn([T,C],()=>{c()},{deep:!0}),Ms(()=>{r=i.value.getContext("2d"),r.imageSmoothingQuality="high",c(),l=setInterval(c,500)}),La(()=>{clearInterval(l)}),(x,w)=>(O(),D("canvas",{ref_key:"canvas",ref:i,class:"baklava-minimap",onMouseenter:S,onMouseleave:y,onMousedown:xe(b,["self"]),onMousemove:xe(E,["self"]),onMouseup:g},null,544))}}),xAt=cn({components:{ContextMenu:Yb,VerticalDots:dI},props:{type:{type:String,required:!0},title:{type:String,required:!0}},setup(n){const{viewModel:e}=yi(),{switchGraph:t}=Ui(),i=dt(!1),s=et(()=>n.type.startsWith(ec));return{showContextMenu:i,hasContextMenu:s,contextMenuItems:[{label:"Edit Subgraph",value:"editSubgraph"},{label:"Delete Subgraph",value:"deleteSubgraph"}],openContextMenu:()=>{i.value=!0},onContextMenuClick:l=>{const c=n.type.substring(ec.length),d=e.value.editor.graphTemplates.find(u=>u.id===c);if(d)switch(l){case"editSubgraph":t(d);break;case"deleteSubgraph":e.value.editor.removeGraphTemplate(d);break}}}}}),CAt=["data-node-type"],RAt={class:"__title"},AAt={class:"__title-label"},wAt={key:0,class:"__menu"};function NAt(n,e,t,i,s,r){const o=_t("vertical-dots"),a=_t("context-menu");return O(),D("div",{class:"baklava-node --palette","data-node-type":n.type},[_("div",RAt,[_("div",AAt,he(n.title),1),n.hasContextMenu?(O(),D("div",wAt,[Ie(o,{class:"--clickable",onPointerdown:e[0]||(e[0]=xe(()=>{},["stop","prevent"])),onClick:xe(n.openContextMenu,["stop","prevent"])},null,8,["onClick"]),Ie(a,{modelValue:n.showContextMenu,"onUpdate:modelValue":e[1]||(e[1]=l=>n.showContextMenu=l),x:-100,y:0,items:n.contextMenuItems,onClick:n.onContextMenuClick,onPointerdown:e[2]||(e[2]=xe(()=>{},["stop","prevent"]))},null,8,["modelValue","items","onClick"])])):j("",!0)])],8,CAt)}const uR=dn(xAt,[["render",NAt]]),OAt={class:"baklava-node-palette"},IAt={key:0},MAt=cn({__name:"NodePalette",setup(n){const{viewModel:e}=yi(),{x:t,y:i}=BRt(),{transform:s}=rI(),r=sI(e),o=Ii("editorEl"),a=dt(null),l=et(()=>{if(!a.value||!(o!=null&&o.value))return{};const{left:d,top:u}=o.value.getBoundingClientRect();return{top:`${i.value-u}px`,left:`${t.value-d}px`}}),c=(d,u)=>{a.value={type:d,nodeInformation:u};const h=()=>{const m=jn(new u.type);e.value.displayedGraph.addNode(m);const f=o.value.getBoundingClientRect(),[b,E]=s(t.value-f.left,i.value-f.top);m.position.x=b,m.position.y=E,a.value=null,document.removeEventListener("pointerup",h)};document.addEventListener("pointerup",h)};return(d,u)=>(O(),D($e,null,[_("div",OAt,[(O(!0),D($e,null,lt(vt(r),h=>(O(),D("section",{key:h.name},[h.name!=="default"?(O(),D("h1",IAt,he(h.name),1)):j("",!0),(O(!0),D($e,null,lt(h.nodeTypes,(m,f)=>(O(),Ot(uR,{key:f,type:f,title:m.title,onPointerdown:b=>c(f,m)},null,8,["type","title","onPointerdown"]))),128))]))),128))]),Ie(ws,{name:"fade"},{default:st(()=>[a.value?(O(),D("div",{key:0,class:"baklava-dragged-node",style:Zt(l.value)},[Ie(uR,{type:a.value.type,title:a.value.nodeInformation.title},null,8,["type","title"])],4)):j("",!0)]),_:1})],64))}});let gd;const DAt=new Uint8Array(16);function LAt(){if(!gd&&(gd=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!gd))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return gd(DAt)}const vn=[];for(let n=0;n<256;++n)vn.push((n+256).toString(16).slice(1));function kAt(n,e=0){return vn[n[e+0]]+vn[n[e+1]]+vn[n[e+2]]+vn[n[e+3]]+"-"+vn[n[e+4]]+vn[n[e+5]]+"-"+vn[n[e+6]]+vn[n[e+7]]+"-"+vn[n[e+8]]+vn[n[e+9]]+"-"+vn[n[e+10]]+vn[n[e+11]]+vn[n[e+12]]+vn[n[e+13]]+vn[n[e+14]]+vn[n[e+15]]}const PAt=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),pR={randomUUID:PAt};function pu(n,e,t){if(pR.randomUUID&&!e&&!n)return pR.randomUUID();n=n||{};const i=n.random||(n.rng||LAt)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e){t=t||0;for(let s=0;s<16;++s)e[t+s]=i[s];return e}return kAt(i)}const tc="SAVE_SUBGRAPH";function UAt(n,e){const t=()=>{const i=n.value;if(!i.template)throw new Error("Graph template property not set");i.template.update(i.save()),i.template.panning=i.panning,i.template.scaling=i.scaling};e.registerCommand(tc,{canExecute:()=>{var i;return n.value!==((i=n.value.editor)==null?void 0:i.graph)},execute:t})}const FAt={},BAt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},GAt=_("polyline",{points:"6 9 12 15 18 9"},null,-1),VAt=[GAt];function zAt(n,e){return O(),D("svg",BAt,VAt)}const HAt=dn(FAt,[["render",zAt]]),qAt=cn({components:{"i-arrow":HAt},props:{intf:{type:Object,required:!0}},setup(n){const e=dt(null),t=dt(!1),i=et(()=>n.intf.items.find(o=>typeof o=="string"?o===n.intf.value:o.value===n.intf.value)),s=et(()=>i.value?typeof i.value=="string"?i.value:i.value.text:""),r=o=>{n.intf.value=typeof o=="string"?o:o.value};return lI(e,()=>{t.value=!1}),{el:e,open:t,selectedItem:i,selectedText:s,setSelected:r}}}),YAt=["title"],$At={class:"__selected"},WAt={class:"__text"},KAt={class:"__icon"},jAt={class:"__dropdown"},QAt={class:"item --header"},XAt=["onClick"];function ZAt(n,e,t,i,s,r){const o=_t("i-arrow");return O(),D("div",{ref:"el",class:He(["baklava-select",{"--open":n.open}]),title:n.intf.name,onClick:e[0]||(e[0]=a=>n.open=!n.open)},[_("div",$At,[_("div",WAt,he(n.selectedText),1),_("div",KAt,[Ie(o)])]),Ie(ws,{name:"slide-fade"},{default:st(()=>[ye(_("div",jAt,[_("div",QAt,he(n.intf.name),1),(O(!0),D($e,null,lt(n.intf.items,(a,l)=>(O(),D("div",{key:l,class:He(["item",{"--active":a===n.selectedItem}]),onClick:c=>n.setSelected(a)},he(typeof a=="string"?a:a.text),11,XAt))),128))],512),[[At,n.open]])]),_:1})],10,YAt)}const JAt=dn(qAt,[["render",ZAt]]);class ewt extends jt{constructor(e,t,i){super(e,t),this.component=nc(JAt),this.items=i}}const twt=cn({props:{intf:{type:Object,required:!0}}});function nwt(n,e,t,i,s,r){return O(),D("div",null,he(n.intf.value),1)}const iwt=dn(twt,[["render",nwt]]);class swt extends jt{constructor(e,t){super(e,t),this.component=nc(iwt),this.setPort(!1)}}const rwt=cn({props:{intf:{type:Object,required:!0},modelValue:{type:String,required:!0}},emits:["update:modelValue"],setup(n,{emit:e}){return{v:et({get:()=>n.modelValue,set:i=>{e("update:modelValue",i)}})}}}),owt=["placeholder","title"];function awt(n,e,t,i,s,r){return O(),D("div",null,[ye(_("input",{"onUpdate:modelValue":e[0]||(e[0]=o=>n.v=o),type:"text",class:"baklava-input",placeholder:n.intf.name,title:n.intf.name},null,8,owt),[[Xe,n.v]])])}const lwt=dn(rwt,[["render",awt]]);class Ec extends jt{constructor(){super(...arguments),this.component=nc(lwt)}}class pI extends ZO{constructor(){super(...arguments),this._title="Subgraph Input",this.inputs={name:new Ec("Name","Input").setPort(!1)},this.outputs={placeholder:new jt("Connection",void 0)}}}class _I extends JO{constructor(){super(...arguments),this._title="Subgraph Output",this.inputs={name:new Ec("Name","Output").setPort(!1),placeholder:new jt("Connection",void 0)},this.outputs={output:new jt("Output",void 0).setHidden(!0)}}}const hI="CREATE_SUBGRAPH",_R=[Ra,Aa];function cwt(n,e,t){const i=()=>n.value.selectedNodes.filter(r=>!_R.includes(r.type)).length>0,s=()=>{const{viewModel:r}=yi(),o=n.value,a=n.value.editor;if(o.selectedNodes.length===0)return;const l=o.selectedNodes.filter(v=>!_R.includes(v.type)),c=l.flatMap(v=>Object.values(v.inputs)),d=l.flatMap(v=>Object.values(v.outputs)),u=o.connections.filter(v=>!d.includes(v.from)&&c.includes(v.to)),h=o.connections.filter(v=>d.includes(v.from)&&!c.includes(v.to)),m=o.connections.filter(v=>d.includes(v.from)&&c.includes(v.to)),f=l.map(v=>v.save()),b=m.map(v=>({id:v.id,from:v.from.id,to:v.to.id})),E=new Map,{xLeft:g,xRight:S,yTop:y}=dwt(l);console.log(g,S,y);for(const[v,A]of u.entries()){const P=new pI;P.inputs.name.value=A.to.name,f.push({...P.save(),position:{x:S-r.value.settings.nodes.defaultWidth-100,y:y+v*200}}),b.push({id:pu(),from:P.outputs.placeholder.id,to:A.to.id}),E.set(A.to.id,P.graphInterfaceId)}for(const[v,A]of h.entries()){const P=new _I;P.inputs.name.value=A.from.name,f.push({...P.save(),position:{x:g+100,y:y+v*200}}),b.push({id:pu(),from:A.from.id,to:P.inputs.placeholder.id}),E.set(A.from.id,P.graphInterfaceId)}const T=jn(new ip({connections:b,nodes:f,inputs:[],outputs:[]},a));a.addGraphTemplate(T);const C=a.nodeTypes.get(wa(T));if(!C)throw new Error("Unable to create subgraph: Could not find corresponding graph node type");const x=jn(new C.type);o.addNode(x);const w=Math.round(l.map(v=>v.position.x).reduce((v,A)=>v+A,0)/l.length),R=Math.round(l.map(v=>v.position.y).reduce((v,A)=>v+A,0)/l.length);x.position.x=w,x.position.y=R,u.forEach(v=>{o.removeConnection(v),o.addConnection(v.from,x.inputs[E.get(v.to.id)])}),h.forEach(v=>{o.removeConnection(v),o.addConnection(x.outputs[E.get(v.from.id)],v.to)}),l.forEach(v=>o.removeNode(v)),e.canExecuteCommand(tc)&&e.executeCommand(tc),t(T),n.value.panning={...o.panning},n.value.scaling=o.scaling};e.registerCommand(hI,{canExecute:i,execute:s})}function dwt(n){const e=n.reduce((s,r)=>{const o=r.position.x;return o{const o=r.position.y;return o{const o=r.position.x+r.width;return o>s?o:s},-1/0),xRight:e,yTop:t}}const hR="DELETE_NODES";function uwt(n,e){e.registerCommand(hR,{canExecute:()=>n.value.selectedNodes.length>0,execute(){n.value.selectedNodes.forEach(t=>n.value.removeNode(t))}}),e.registerHotkey(["Delete"],hR)}const fI="SWITCH_TO_MAIN_GRAPH";function pwt(n,e,t){e.registerCommand(fI,{canExecute:()=>n.value!==n.value.editor.graph,execute:()=>{e.executeCommand(tc),t(n.value.editor.graph)}})}function _wt(n,e,t){uwt(n,e),cwt(n,e,t),UAt(n,e),pwt(n,e,t)}class fR{constructor(e,t){this.type=e,e==="addNode"?this.nodeId=t:this.nodeState=t}undo(e){this.type==="addNode"?this.removeNode(e):this.addNode(e)}redo(e){this.type==="addNode"&&this.nodeState?this.addNode(e):this.type==="removeNode"&&this.nodeId&&this.removeNode(e)}addNode(e){const t=e.editor.nodeTypes.get(this.nodeState.type);if(!t)return;const i=new t.type;e.addNode(i),i.load(this.nodeState),this.nodeId=i.id}removeNode(e){const t=e.nodes.find(i=>i.id===this.nodeId);t&&(this.nodeState=t.save(),e.removeNode(t))}}class mR{constructor(e,t){if(this.type=e,e==="addConnection")this.connectionId=t;else{const i=t;this.connectionState={id:i.id,from:i.from.id,to:i.to.id}}}undo(e){this.type==="addConnection"?this.removeConnection(e):this.addConnection(e)}redo(e){this.type==="addConnection"&&this.connectionState?this.addConnection(e):this.type==="removeConnection"&&this.connectionId&&this.removeConnection(e)}addConnection(e){const t=e.findNodeInterface(this.connectionState.from),i=e.findNodeInterface(this.connectionState.to);!t||!i||e.addConnection(t,i)}removeConnection(e){const t=e.connections.find(i=>i.id===this.connectionId);t&&(this.connectionState={id:t.id,from:t.from.id,to:t.to.id},e.removeConnection(t))}}class hwt{constructor(e){if(this.type="transaction",e.length===0)throw new Error("Can't create a transaction with no steps");this.steps=e}undo(e){for(let t=this.steps.length-1;t>=0;t--)this.steps[t].undo(e)}redo(e){for(let t=0;t{if(!r.value)if(a.value)l.value.push(E);else for(o.value!==s.value.length-1&&(s.value=s.value.slice(0,o.value+1)),s.value.push(E),o.value++;s.value.length>i.value;)s.value.shift()},d=()=>{a.value=!0},u=()=>{a.value=!1,l.value.length>0&&(c(new hwt(l.value)),l.value=[])},h=()=>s.value.length!==0&&o.value!==-1,m=()=>{h()&&(r.value=!0,s.value[o.value--].undo(n.value),r.value=!1)},f=()=>s.value.length!==0&&o.value{f()&&(r.value=!0,s.value[++o.value].redo(n.value),r.value=!1)};return Bn(n,(E,g)=>{g&&(g.events.addNode.unsubscribe(t),g.events.removeNode.unsubscribe(t),g.events.addConnection.unsubscribe(t),g.events.removeConnection.unsubscribe(t)),E&&(E.events.addNode.subscribe(t,S=>{c(new fR("addNode",S.id))}),E.events.removeNode.subscribe(t,S=>{c(new fR("removeNode",S.save()))}),E.events.addConnection.subscribe(t,S=>{c(new mR("addConnection",S.id))}),E.events.removeConnection.subscribe(t,S=>{c(new mR("removeConnection",S))}))},{immediate:!0}),e.registerCommand(nE,{canExecute:h,execute:m}),e.registerCommand(iE,{canExecute:f,execute:b}),e.registerCommand(mI,{canExecute:()=>!a.value,execute:d}),e.registerCommand(gI,{canExecute:()=>a.value,execute:u}),e.registerHotkey(["Control","z"],nE),e.registerHotkey(["Control","y"],iE),jn({maxSteps:i})}const sE="COPY",rE="PASTE",mwt="CLEAR_CLIPBOARD";function gwt(n,e,t){const i=Symbol("ClipboardToken"),s=dt(""),r=dt(""),o=et(()=>!s.value),a=()=>{s.value="",r.value=""},l=()=>{const u=n.value.selectedNodes.flatMap(m=>[...Object.values(m.inputs),...Object.values(m.outputs)]),h=n.value.connections.filter(m=>u.includes(m.from)||u.includes(m.to)).map(m=>({from:m.from.id,to:m.to.id}));r.value=JSON.stringify(h),s.value=JSON.stringify(n.value.selectedNodes.map(m=>m.save()))},c=(u,h,m)=>{for(const f of u){let b;if((!m||m==="input")&&(b=Object.values(f.inputs).find(E=>E.id===h)),!b&&(!m||m==="output")&&(b=Object.values(f.outputs).find(E=>E.id===h)),b)return b}},d=()=>{if(o.value)return;const u=new Map,h=JSON.parse(s.value),m=JSON.parse(r.value),f=[],b=[],E=n.value;t.executeCommand(mI);for(const g of h){const S=e.value.nodeTypes.get(g.type);if(!S){console.warn(`Node type ${g.type} not registered`);return}const y=new S.type,T=y.id;f.push(y),y.hooks.beforeLoad.subscribe(i,C=>{const x=C;return x.position&&(x.position.x+=100,x.position.y+=100),y.hooks.beforeLoad.unsubscribe(i),x}),E.addNode(y),y.load({...g,id:T}),y.id=T,u.set(g.id,T);for(const C of Object.values(y.inputs)){const x=pu();u.set(C.id,x),C.id=x}for(const C of Object.values(y.outputs)){const x=pu();u.set(C.id,x),C.id=x}}for(const g of m){const S=c(f,u.get(g.from),"output"),y=c(f,u.get(g.to),"input");if(!S||!y)continue;const T=E.addConnection(S,y);T&&b.push(T)}return n.value.selectedNodes=f,t.executeCommand(gI),{newNodes:f,newConnections:b}};return t.registerCommand(sE,{canExecute:()=>n.value.selectedNodes.length>0,execute:l}),t.registerHotkey(["Control","c"],sE),t.registerCommand(rE,{canExecute:()=>!o.value,execute:d}),t.registerHotkey(["Control","v"],rE),t.registerCommand(mwt,{canExecute:()=>!0,execute:a}),jn({isEmpty:o})}const Ewt="OPEN_SIDEBAR";function bwt(n,e){e.registerCommand(Ewt,{execute:t=>{n.value.sidebar.nodeId=t,n.value.sidebar.visible=!0},canExecute:()=>!0})}function Swt(n,e){bwt(n,e)}const vwt={},ywt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},Twt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),xwt=_("path",{d:"M9 13l-4 -4l4 -4m-4 4h11a4 4 0 0 1 0 8h-1"},null,-1),Cwt=[Twt,xwt];function Rwt(n,e){return O(),D("svg",ywt,Cwt)}const Awt=dn(vwt,[["render",Rwt]]),wwt={},Nwt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},Owt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Iwt=_("path",{d:"M15 13l4 -4l-4 -4m4 4h-11a4 4 0 0 0 0 8h1"},null,-1),Mwt=[Owt,Iwt];function Dwt(n,e){return O(),D("svg",Nwt,Mwt)}const Lwt=dn(wwt,[["render",Dwt]]),kwt={},Pwt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},Uwt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Fwt=_("line",{x1:"5",y1:"12",x2:"19",y2:"12"},null,-1),Bwt=_("line",{x1:"5",y1:"12",x2:"11",y2:"18"},null,-1),Gwt=_("line",{x1:"5",y1:"12",x2:"11",y2:"6"},null,-1),Vwt=[Uwt,Fwt,Bwt,Gwt];function zwt(n,e){return O(),D("svg",Pwt,Vwt)}const Hwt=dn(kwt,[["render",zwt]]),qwt={},Ywt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},$wt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),Wwt=_("path",{d:"M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-12a2 2 0 0 0 -2 -2h-2"},null,-1),Kwt=_("rect",{x:"9",y:"3",width:"6",height:"4",rx:"2"},null,-1),jwt=[$wt,Wwt,Kwt];function Qwt(n,e){return O(),D("svg",Ywt,jwt)}const Xwt=dn(qwt,[["render",Qwt]]),Zwt={},Jwt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},eNt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),tNt=_("rect",{x:"8",y:"8",width:"12",height:"12",rx:"2"},null,-1),nNt=_("path",{d:"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2"},null,-1),iNt=[eNt,tNt,nNt];function sNt(n,e){return O(),D("svg",Jwt,iNt)}const rNt=dn(Zwt,[["render",sNt]]),oNt={},aNt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},lNt=_("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"},null,-1),cNt=_("path",{d:"M6 4h10l4 4v10a2 2 0 0 1 -2 2h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2"},null,-1),dNt=_("circle",{cx:"12",cy:"14",r:"2"},null,-1),uNt=_("polyline",{points:"14 4 14 8 8 8 8 4"},null,-1),pNt=[lNt,cNt,dNt,uNt];function _Nt(n,e){return O(),D("svg",aNt,pNt)}const hNt=dn(oNt,[["render",_Nt]]),fNt={},mNt={xmlns:"http://www.w3.org/2000/svg",class:"baklava-icon",width:"24",height:"24",viewBox:"0 0 24 24","stroke-width":"2",stroke:"currentColor",fill:"none","stroke-linecap":"round","stroke-linejoin":"round"},gNt=Nu('',6),ENt=[gNt];function bNt(n,e){return O(),D("svg",mNt,ENt)}const SNt=dn(fNt,[["render",bNt]]),vNt=cn({props:{command:{type:String,required:!0},title:{type:String,required:!0},icon:{type:Object,required:!1,default:void 0}},setup(){const{viewModel:n}=yi();return{viewModel:n}}}),yNt=["disabled","title"];function TNt(n,e,t,i,s,r){return O(),D("button",{class:"baklava-toolbar-entry baklava-toolbar-button",disabled:!n.viewModel.commandHandler.canExecuteCommand(n.command),title:n.title,onClick:e[0]||(e[0]=o=>n.viewModel.commandHandler.executeCommand(n.command))},[n.icon?(O(),Ot(Ru(n.icon),{key:0})):(O(),D($e,{key:1},[je(he(n.title),1)],64))],8,yNt)}const xNt=dn(vNt,[["render",TNt]]),CNt=cn({components:{ToolbarButton:xNt},setup(){const{viewModel:n}=yi();return{isSubgraph:et(()=>n.value.displayedGraph!==n.value.editor.graph),commands:[{command:sE,title:"Copy",icon:rNt},{command:rE,title:"Paste",icon:Xwt},{command:nE,title:"Undo",icon:Awt},{command:iE,title:"Redo",icon:Lwt},{command:hI,title:"Create Subgraph",icon:SNt}],subgraphCommands:[{command:tc,title:"Save Subgraph",icon:hNt},{command:fI,title:"Back to Main Graph",icon:Hwt}]}}}),RNt={class:"baklava-toolbar"};function ANt(n,e,t,i,s,r){const o=_t("toolbar-button");return O(),D("div",RNt,[(O(!0),D($e,null,lt(n.commands,a=>(O(),Ot(o,{key:a.command,command:a.command,title:a.title,icon:a.icon},null,8,["command","title","icon"]))),128)),n.isSubgraph?(O(!0),D($e,{key:0},lt(n.subgraphCommands,a=>(O(),Ot(o,{key:a.command,command:a.command,title:a.title,icon:a.icon},null,8,["command","title","icon"]))),128)):j("",!0)])}const wNt=dn(CNt,[["render",ANt]]),NNt={class:"connections-container"},ONt=cn({__name:"Editor",props:{viewModel:{}},setup(n){const e=n,t=Symbol("EditorToken"),i=Ud(e,"viewModel");xRt(i);const s=dt(null);Qo("editorEl",s);const r=et(()=>e.viewModel.displayedGraph.nodes),o=et(()=>e.viewModel.displayedGraph.nodes.map(w=>nI(Ud(w,"position")))),a=et(()=>e.viewModel.displayedGraph.connections),l=et(()=>e.viewModel.displayedGraph.selectedNodes),c=CRt(),d=RRt(),u=ARt(i),h=et(()=>({...c.styles.value})),m=dt(0);e.viewModel.editor.hooks.load.subscribe(t,w=>(m.value++,w));const f=w=>{c.onPointerMove(w),d.onMouseMove(w)},b=w=>{w.button===0&&(w.target===s.value&&(T(),c.onPointerDown(w)),d.onMouseDown())},E=w=>{c.onPointerUp(w),d.onMouseUp()},g=w=>{w.key==="Tab"&&w.preventDefault(),e.viewModel.commandHandler.handleKeyDown(w)},S=w=>{e.viewModel.commandHandler.handleKeyUp(w)},y=w=>{["Control","Shift"].some(R=>e.viewModel.commandHandler.pressedKeys.includes(R))||T(),e.viewModel.displayedGraph.selectedNodes.push(w)},T=()=>{e.viewModel.displayedGraph.selectedNodes=[]},C=w=>{for(const R of e.viewModel.displayedGraph.selectedNodes){const v=r.value.indexOf(R),A=o.value[v];A.onPointerDown(w),document.addEventListener("pointermove",A.onPointerMove)}document.addEventListener("pointerup",x)},x=()=>{for(const w of e.viewModel.displayedGraph.selectedNodes){const R=r.value.indexOf(w),v=o.value[R];v.onPointerUp(),document.removeEventListener("pointermove",v.onPointerMove)}document.removeEventListener("pointerup",x)};return(w,R)=>(O(),D("div",{ref_key:"el",ref:s,tabindex:"-1",class:He(["baklava-editor",{"baklava-ignore-mouse":!!vt(d).temporaryConnection.value||vt(c).dragging.value,"--temporary-connection":!!vt(d).temporaryConnection.value}]),onPointermove:xe(f,["self"]),onPointerdown:b,onPointerup:E,onWheel:R[1]||(R[1]=xe((...v)=>vt(c).onMouseWheel&&vt(c).onMouseWheel(...v),["self"])),onKeydown:g,onKeyup:S,onContextmenu:R[2]||(R[2]=xe((...v)=>vt(u).open&&vt(u).open(...v),["self","prevent"]))},[Nn(w.$slots,"background",{},()=>[Ie(ORt)]),Nn(w.$slots,"toolbar",{},()=>[Ie(wNt)]),Nn(w.$slots,"palette",{},()=>[Ie(MAt)]),(O(),D("svg",NNt,[(O(!0),D($e,null,lt(a.value,v=>(O(),D("g",{key:v.id+m.value.toString()},[Nn(w.$slots,"connection",{connection:v},()=>[Ie(hAt,{connection:v},null,8,["connection"])])]))),128)),Nn(w.$slots,"temporaryConnection",{temporaryConnection:vt(d).temporaryConnection.value},()=>[vt(d).temporaryConnection.value?(O(),Ot(gAt,{key:0,connection:vt(d).temporaryConnection.value},null,8,["connection"])):j("",!0)])])),_("div",{class:"node-container",style:Zt(h.value)},[Ie(ys,{name:"fade"},{default:st(()=>[(O(!0),D($e,null,lt(r.value,(v,A)=>Nn(w.$slots,"node",{key:v.id+m.value.toString(),node:v,selected:l.value.includes(v),dragging:o.value[A].dragging.value,onSelect:P=>y(v),onStartDrag:C},()=>[Ie(aAt,{node:v,selected:l.value.includes(v),dragging:o.value[A].dragging.value,onSelect:P=>y(v),onStartDrag:C},null,8,["node","selected","dragging","onSelect"])])),128))]),_:3})],4),Nn(w.$slots,"sidebar",{},()=>[Ie(yAt)]),Nn(w.$slots,"minimap",{},()=>[w.viewModel.settings.enableMinimap?(O(),Ot(TAt,{key:0})):j("",!0)]),Nn(w.$slots,"contextMenu",{contextMenu:vt(u)},()=>[w.viewModel.settings.contextMenu.enabled?(O(),Ot(Yb,{key:0,modelValue:vt(u).show.value,"onUpdate:modelValue":R[0]||(R[0]=v=>vt(u).show.value=v),items:vt(u).items.value,x:vt(u).x.value,y:vt(u).y.value,onClick:vt(u).onClick},null,8,["modelValue","items","x","y","onClick"])):j("",!0)])],34))}}),INt=["INPUT","TEXTAREA","SELECT"];function MNt(n){const e=dt([]),t=dt([]);return{pressedKeys:e,handleKeyDown:o=>{var a;e.value.includes(o.key)||e.value.push(o.key),!INt.includes(((a=document.activeElement)==null?void 0:a.tagName)??"")&&t.value.forEach(l=>{l.keys.every(c=>e.value.includes(c))&&n(l.commandName)})},handleKeyUp:o=>{const a=e.value.indexOf(o.key);a>=0&&e.value.splice(a,1)},registerHotkey:(o,a)=>{t.value.push({keys:o,commandName:a})}}}const DNt=()=>{const n=dt(new Map),e=(r,o)=>{if(n.value.has(r))throw new Error(`Command "${r}" already exists`);n.value.set(r,o)},t=(r,o=!1,...a)=>{if(!n.value.has(r)){if(o)throw new Error(`[CommandHandler] Command ${r} not registered`);return}return n.value.get(r).execute(...a)},i=(r,o=!1,...a)=>{if(!n.value.has(r)){if(o)throw new Error(`[CommandHandler] Command ${r} not registered`);return!1}return n.value.get(r).canExecute(a)},s=MNt(t);return jn({registerCommand:e,executeCommand:t,canExecuteCommand:i,...s})},LNt=n=>!(n instanceof gc);function kNt(n,e){return{switchGraph:i=>{let s;if(LNt(i))s=new gc(n.value),i.createGraph(s);else{if(i!==n.value.graph)throw new Error("Can only switch using 'Graph' instance when it is the root graph. Otherwise a 'GraphTemplate' must be used.");s=i}e.value&&e.value!==n.value.graph&&e.value.destroy(),s.panning=s.panning??i.panning??{x:0,y:0},s.scaling=s.scaling??i.scaling??1,s.selectedNodes=s.selectedNodes??[],s.sidebar=s.sidebar??{visible:!1,nodeId:"",optionName:""},e.value=s}}}function PNt(n,e){n.position=n.position??{x:0,y:0},n.disablePointerEvents=!1,n.twoColumn=n.twoColumn??!1,n.width=n.width??e.defaultWidth}const UNt=()=>({useStraightConnections:!1,enableMinimap:!1,background:{gridSize:100,gridDivision:5,subGridVisibleThreshold:.6},sidebar:{width:300,resizable:!0},displayValueOnHover:!1,nodes:{defaultWidth:200,maxWidth:320,minWidth:150,resizable:!1},contextMenu:{enabled:!0,additionalItems:[]}});function FNt(n){const e=dt(n??new ERt),t=Symbol("ViewModelToken"),i=dt(null),s=SM(i),{switchGraph:r}=kNt(e,i),o=et(()=>s.value&&s.value!==e.value.graph),a=jn(UNt()),l=DNt(),c=fwt(s,l),d=gwt(s,e,l),u={renderNode:new ii(null),renderInterface:new ii(null)};return _wt(s,l,r),Swt(s,l),Bn(e,(h,m)=>{m&&(m.events.registerGraph.unsubscribe(t),m.graphEvents.beforeAddNode.unsubscribe(t),h.nodeHooks.beforeLoad.unsubscribe(t),h.nodeHooks.afterSave.unsubscribe(t),h.graphTemplateHooks.beforeLoad.unsubscribe(t),h.graphTemplateHooks.afterSave.unsubscribe(t),h.graph.hooks.load.unsubscribe(t),h.graph.hooks.save.unsubscribe(t)),h&&(h.nodeHooks.beforeLoad.subscribe(t,(f,b)=>(b.position=f.position??{x:0,y:0},b.width=f.width??a.nodes.defaultWidth,b.twoColumn=f.twoColumn??!1,f)),h.nodeHooks.afterSave.subscribe(t,(f,b)=>(f.position=b.position,f.width=b.width,f.twoColumn=b.twoColumn,f)),h.graphTemplateHooks.beforeLoad.subscribe(t,(f,b)=>(b.panning=f.panning,b.scaling=f.scaling,f)),h.graphTemplateHooks.afterSave.subscribe(t,(f,b)=>(f.panning=b.panning,f.scaling=b.scaling,f)),h.graph.hooks.load.subscribe(t,(f,b)=>(b.panning=f.panning,b.scaling=f.scaling,f)),h.graph.hooks.save.subscribe(t,(f,b)=>(f.panning=b.panning,f.scaling=b.scaling,f)),h.graphEvents.beforeAddNode.subscribe(t,f=>PNt(f,{defaultWidth:a.nodes.defaultWidth})),e.value.registerNodeType(pI,{category:"Subgraphs"}),e.value.registerNodeType(_I,{category:"Subgraphs"}),r(h.graph))},{immediate:!0}),jn({editor:e,displayedGraph:s,isSubgraph:o,settings:a,commandHandler:l,history:c,clipboard:d,hooks:u,switchGraph:r})}const BNt=$a({type:"PersonalityNode",title:"Personality",inputs:{request:()=>new jt("Request",""),agent_name:()=>new ewt("Personality","",_u.state.config.personalities).setPort(!1)},outputs:{response:()=>new jt("Response","")},async calculate({request:n}){console.log(_u.state.config.personalities);let e="";try{e=(await Pe.post("/generate",{params:{text:n}})).data}catch(t){console.error(t)}return{display:e,response:e}}}),GNt=$a({type:"RAGNode",title:"RAG",inputs:{request:()=>new jt("Prompt",""),document_path:()=>new Ec("Document path","").setPort(!1)},outputs:{prompt:()=>new jt("Prompt with Data","")},async calculate({request:n,document_path:e}){let t="";try{t=(await Pe.get("/rag",{params:{text:n,doc_path:e}})).data}catch(i){console.error(i)}return{response:t}}}),gR=$a({type:"Task",title:"Task",inputs:{description:()=>new Ec("Task description","").setPort(!1)},outputs:{prompt:()=>new jt("Prompt")},calculate({description:n}){return{prompt:n}}}),ER=$a({type:"TextDisplayNode",title:"TextDisplay",inputs:{text2display:()=>new jt("Input","")},outputs:{response:()=>new swt("Text","")},async calculate({request:n}){}}),bR=$a({type:"LLMNode",title:"LLM",inputs:{request:()=>new jt("Request","")},outputs:{response:()=>new jt("Response","")},async calculate({request:n}){console.log(_u.state.config.personalities);let e="";try{e=(await Pe.post("/generate",{params:{text:n}})).data}catch(t){console.error(t)}return{display:e,response:e}}}),VNt=$a({type:"MultichoiceNode",title:"Multichoice",inputs:{question:()=>new jt("Question",""),outputs:()=>new Ec("choices, one per line","","").setPort(!1)},outputs:{response:()=>new jt("Response","")}}),zNt=cn({components:{"baklava-editor":ONt},setup(){const n=FNt(),e=new TRt(n.editor);n.editor.registerNodeType(BNt),n.editor.registerNodeType(gR),n.editor.registerNodeType(GNt),n.editor.registerNodeType(ER),n.editor.registerNodeType(bR),n.editor.registerNodeType(VNt);const t=Symbol();e.events.afterRun.subscribe(t,a=>{e.pause(),bRt(a,n.editor),e.resume()}),e.start();function i(a,l,c){const d=new a;return n.displayedGraph.addNode(d),d.position.x=l,d.position.y=c,d}const s=i(gR,300,140),r=i(bR,550,140),o=i(ER,850,140);return n.displayedGraph.addConnection(s.outputs.prompt,r.inputs.request),n.displayedGraph.addConnection(r.outputs.response,o.inputs.text2display),{baklava:n,saveGraph:()=>{const a=e.export();localStorage.setItem("myGraph",JSON.stringify(a))},loadGraph:()=>{const a=JSON.parse(localStorage.getItem("myGraph"));e.import(a)}}}}),HNt={style:{width:"100vw",height:"100vh"}};function qNt(n,e,t,i,s,r){const o=_t("baklava-editor");return O(),D("div",HNt,[Ie(o,{"view-model":n.baklava},null,8,["view-model"]),_("button",{onClick:e[0]||(e[0]=(...a)=>n.saveGraph&&n.saveGraph(...a))},"Save Graph"),_("button",{onClick:e[1]||(e[1]=(...a)=>n.loadGraph&&n.loadGraph(...a))},"Load Graph")])}const YNt=gt(zNt,[["render",qNt]]),$Nt=tP({history:bk("/"),routes:[{path:"/playground/",name:"playground",component:FZe},{path:"/extensions/",name:"extensions",component:jZe},{path:"/help/",name:"help",component:fJe},{path:"/settings/",name:"settings",component:ept},{path:"/training/",name:"training",component:vpt},{path:"/quantizing/",name:"quantizing",component:Opt},{path:"/",name:"discussions",component:jbt},{path:"/",name:"interactive",component:uRt},{path:"/",name:"nodes",component:YNt}]});const sp=u2(b3);console.log("Loaded main.js");function SR(n){const e={};for(const t in n)n.hasOwnProperty(t)&&(e[t]=n[t]);return e}const _u=F2({state(){return{yesNoDialog:null,universalForm:null,toast:null,messageBox:null,api_get_req:null,startSpeechRecognition:null,ready:!1,loading_infos:"",loading_progress:0,version:"unknown",settingsChanged:!1,isConnected:!1,isModelOk:!1,isGenerating:!1,config:null,mountedPers:null,mountedPersArr:[],mountedExtensions:[],bindingsZoo:[],modelsArr:[],selectedModel:null,personalities:[],diskUsage:null,ramUsage:null,vramUsage:null,modelsZoo:[],installedModels:[],currentModel:null,extensionsZoo:[],databases:[]}},mutations:{setIsReady(n,e){n.ready=e},setIsConnected(n,e){n.isConnected=e},setIsModelOk(n,e){n.isModelOk=e},setIsGenerating(n,e){n.isGenerating=e},setConfig(n,e){n.config=e},setPersonalities(n,e){n.personalities=e},setMountedPers(n,e){n.mountedPers=e},setMountedPersArr(n,e){n.mountedPersArr=e},setMountedExtensions(n,e){n.mountedExtensions=e},setbindingsZoo(n,e){n.bindingsZoo=e},setModelsArr(n,e){n.modelsArr=e},setselectedModel(n,e){n.selectedModel=e},setDiskUsage(n,e){n.diskUsage=e},setRamUsage(n,e){n.ramUsage=e},setVramUsage(n,e){n.vramUsage=e},setModelsZoo(n,e){n.modelsZoo=e},setCurrentModel(n,e){n.currentModel=e},setExtensionsZoo(n,e){n.extensionsZoo=e},setDatabases(n,e){n.databases=e}},getters:{getIsConnected(n){return n.isConnected},getIsModelOk(n){return n.isModelOk},getIsGenerating(n){return n.isGenerating},getConfig(n){return n.config},getPersonalities(n){return n.personalities},getMountedPersArr(n){return n.mountedPersArr},getmmountedExtensions(n){return n.mountedExtensions},getMountedPers(n){return n.mountedPers},getbindingsZoo(n){return n.bindingsZoo},getModelsArr(n){return n.modelsArr},getDiskUsage(n){return n.diskUsage},getRamUsage(n){return n.ramUsage},getVramUsage(n){return n.vramUsage},getDatabasesList(n){return n.databases},getModelsZoo(n){return n.modelsZoo},getCurrentModel(n){return n.currentModel},getExtensionsZoo(n){return n.extensionsZoo}},actions:{async getVersion(){try{let n=await Pe.get("/get_lollms_webui_version",{});n&&(this.state.version=n.data.version)}catch{console.log("Coudln't get version")}},async refreshConfig({commit:n}){console.log("Fetching configuration");try{const e=await oi("get_config");e.active_personality_id<0&&(e.active_personality_id=0);let t=e.personalities[e.active_personality_id].split("/");e.personality_category=t[0],e.personality_folder=t[1],e.extensions.length>0?e.extension_category=e.extensions[-1]:e.extension_category="ai_sensors",console.log("Recovered config"),console.log(e),console.log("Committing config"),console.log(e),console.log(this.state.config),n("setConfig",e)}catch(e){console.log(e.message,"refreshConfig")}},async refreshDatabase({commit:n}){let e=await oi("list_databases");console.log("databases:",e),n("setDatabases",e)},async refreshPersonalitiesZoo({commit:n}){let e=[];const t=await oi("get_all_personalities"),i=Object.keys(t);console.log("Personalities recovered:"+this.state.config.personalities);for(let s=0;s{let c=!1;for(const u of this.state.config.personalities)if(u.includes(r+"/"+l.folder))if(c=!0,u.includes(":")){const h=u.split(":");l.language=h[1]}else l.language=null;let d={};return d=l,d.category=r,d.full_path=r+"/"+l.folder,d.isMounted=c,d});e.length==0?e=a:e=e.concat(a)}e.sort((s,r)=>s.name.localeCompare(r.name)),n("setPersonalities",e),console.log("Done loading personalities")},refreshMountedPersonalities({commit:n}){this.state.config.active_personality_id<0&&(this.state.config.active_personality_id=0);let e=[];const t=[];for(let i=0;ia.full_path==s||a.full_path==r[0]);if(o>=0){let a=SR(this.state.personalities[o]);r.length>1&&(a.language=r[1]),a?e.push(a):e.push(this.state.personalities[this.state.personalities.findIndex(l=>l.full_path=="generic/lollms")])}else t.push(i),console.log("Couldn't load personality : ",s)}for(let i=t.length-1;i>=0;i--)console.log("Removing personality : ",this.state.config.personalities[t[i]]),this.state.config.personalities.splice(t[i],1),this.state.config.active_personality_id>t[i]&&(this.state.config.active_personality_id-=1);n("setMountedPersArr",e),this.state.mountedPers=this.state.personalities[this.state.personalities.findIndex(i=>i.full_path==this.state.config.personalities[this.state.config.active_personality_id]||i.full_path+":"+i.language==this.state.config.personalities[this.state.config.active_personality_id])]},async refreshBindings({commit:n}){let e=await oi("list_bindings");n("setbindingsZoo",e)},async refreshModelsZoo({commit:n}){console.log("Fetching models");const e=await Pe.get("/get_available_models");n("setModelsZoo",e.data.filter(t=>t.variants&&t.variants.length>0))},async refreshModelStatus({commit:n}){let e=await oi("get_model_status");n("setIsModelOk",e.status)},async refreshModels({commit:n}){console.log("Fetching models");let e=await oi("list_models");console.log(`Found ${e}`);let t=await oi("get_active_model");console.log("Selected model ",t),t!=null&&n("setselectedModel",t.model),n("setModelsArr",e),console.log("setModelsArr",e),this.state.modelsZoo.map(s=>{s.isInstalled=e.includes(s.name)}),this.state.installedModels=this.state.modelsZoo.filter(s=>s.isInstalled);const i=this.state.modelsZoo.findIndex(s=>s.name==this.state.config.model_name);i!=-1&&n("setCurrentModel",this.state.modelsZoo[i])},async refreshExtensionsZoo({commit:n}){let e=[],t=await oi("list_extensions");const i=Object.keys(t);console.log("Extensions recovered:"+t);for(let s=0;s{let c=!1;for(const u of this.state.config.extensions)u.includes(r+"/"+l.folder)&&(c=!0);let d={};return d=l,d.category=r,d.full_path=r+"/"+l.folder,d.isMounted=c,d});e.length==0?e=a:e=e.concat(a)}e.sort((s,r)=>s.name.localeCompare(r.name)),console.log("Done loading extensions"),n("setExtensionsZoo",e)},refreshmountedExtensions({commit:n}){console.log("Mounting extensions");let e=[];const t=[];for(let i=0;io.full_path==s);if(r>=0){let o=SR(this.state.config.extensions[r]);o&&e.push(o)}else t.push(i),console.log("Couldn't load extension : ",s)}for(let i=t.length-1;i>=0;i--)console.log("Removing extensions : ",this.state.config.extensions[t[i]]),this.state.config.extensions.splice(t[i],1);n("setMountedExtensions",e)},async refreshDiskUsage({commit:n}){this.state.diskUsage=await oi("disk_usage")},async refreshRamUsage({commit:n}){this.state.ramUsage=await oi("ram_usage")},async refreshVramUsage({commit:n}){const e=await oi("vram_usage"),t=[];if(e.nb_gpus>0){for(let s=0;s LoLLMS WebUI - Welcome - - + +
diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index cecd709e..8d2f3582 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -1045,7 +1045,7 @@
- +