From d10fc189ced6b3bafd3fecc3e0c3cc0f6063d0e1 Mon Sep 17 00:00:00 2001 From: saloui Date: Mon, 12 Jun 2023 10:29:41 +0200 Subject: [PATCH] upgraded --- api/__init__.py | 13 +++++++------ app.py | 3 +-- web/dist/assets/index-29d93ec2.css | 1 + web/dist/assets/index-5a7db389.css | 1 - .../assets/{index-aeb5a3c1.js => index-ce2e3117.js} | 7 ++++--- web/dist/index.html | 4 ++-- web/src/views/SettingsView.vue | 5 ++++- 7 files changed, 19 insertions(+), 15 deletions(-) create mode 100644 web/dist/assets/index-29d93ec2.css delete mode 100644 web/dist/assets/index-5a7db389.css rename web/dist/assets/{index-aeb5a3c1.js => index-ce2e3117.js} (97%) diff --git a/api/__init__.py b/api/__init__.py index 5ea647b4..92b4c398 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -281,9 +281,8 @@ class ModelProcess: personality = AIPersonality(self.lollms_paths, personality_path, run_scripts=True, model=self.model) self.mounted_personalities.append(personality) except Exception as ex: - print(f"Personality file not found or is corrupted ({personality_path}).\nPlease verify that the personality you have selected exists or select another personality. Some updates may lead to change in personality name or category, so check the personality selection in settings to be sure.") - if self.config["debug"]: - print(ex) + ASCIIColors.error(f"Personality file not found or is corrupted ({personality_path}).\nPlease verify that the personality you have selected exists or select another personality. Some updates may lead to change in personality name or category, so check the personality selection in settings to be sure.") + ASCIIColors.error(f"Exception received is: {ex}") personality = AIPersonality(self.lollms_paths, model=self.model) failed_personalities.append(personality_path) self._set_config_result['errors'].append(f"couldn't build personalities:{ex}") @@ -296,9 +295,11 @@ class ModelProcess: self._set_config_result['status'] ='semi_failed' self._set_config_result['personalities_status'] ='semi_failed' - self.personality = self.mounted_personalities[self.config['active_personality_id']] - self.mounted_personalities = self.config["personalities"] - ASCIIColors.success("Personality set successfully") + if self.config['active_personality_id'].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}*{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-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-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{inset:0px}.inset-y-0{top:0px;bottom:0px}.-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:0px}.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:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.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-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-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-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.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-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.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}.mt-8{margin-top:2rem}.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-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.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-max{height:-moz-max-content;height:max-content}.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-full{max-height:100%}.max-h-screen{max-height:100vh}.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\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.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-\[24rem\]{max-width:24rem}.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,.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 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-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-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-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x: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-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-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-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-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-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-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--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-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--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-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.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}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / 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-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)}.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-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,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}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.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-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--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: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))}.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-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-bg-dark-tone:hover{--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-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-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-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-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-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--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);--tw-gradient-to-position: }.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-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / 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-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-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-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\:translate-y-1:active{--tw-translate-y: .25rem;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-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\:opacity-80:active{opacity:.8}.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-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / 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-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-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-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-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--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\: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\: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 .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / 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\: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\: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{inset:0px}.md\:order-1{order:1}.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-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-5a7db389.css b/web/dist/assets/index-5a7db389.css deleted file mode 100644 index 5470f943..00000000 --- a/web/dist/assets/index-5a7db389.css +++ /dev/null @@ -1 +0,0 @@ -.scrollbar[data-v-3cb88319]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-color);white-space:pre-wrap;overflow-wrap:break-word}.scrollbar[data-v-3cb88319]::-webkit-scrollbar{width:8px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-track{background-color:var(--scrollbar-track-color)}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:4px}.scrollbar[data-v-3cb88319]::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.toastItem-enter-active[data-v-aac71c39],.toastItem-leave-active[data-v-aac71c39]{transition:all .5s ease}.toastItem-enter-from[data-v-aac71c39],.toastItem-leave-to[data-v-aac71c39]{opacity:0;transform:translate(-30px)}.list-move[data-v-d9527301],.list-enter-active[data-v-d9527301],.list-leave-active[data-v-d9527301]{transition:all .5s ease}.list-enter-from[data-v-d9527301]{transform:translatey(-30px)}.list-leave-to[data-v-d9527301]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-d9527301]{position:absolute}.bounce-enter-active[data-v-d9527301]{animation:bounce-in-d9527301 .5s}.bounce-leave-active[data-v-d9527301]{animation:bounce-in-d9527301 .5s reverse}@keyframes bounce-in-d9527301{0%{transform:scale(0)}50%{transform:scale(1.25)}to{transform:scale(1)}}.list-move[data-v-0f50df52],.list-enter-active[data-v-0f50df52],.list-leave-active[data-v-0f50df52]{transition:all .5s ease}.list-enter-from[data-v-0f50df52]{transform:translatey(-30px)}.list-leave-to[data-v-0f50df52]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-0f50df52]{position:absolute}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0}.list-leave-active{position:absolute}.list-move[data-v-05e9348d],.list-enter-active[data-v-05e9348d],.list-leave-active[data-v-05e9348d]{transition:all .5s ease}.list-enter-from[data-v-05e9348d]{transform:translatey(-30px)}.list-leave-to[data-v-05e9348d]{opacity:0;transform:translatey(30px)}.list-leave-active[data-v-05e9348d]{position:absolute}*,: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-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}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}[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 xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;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:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[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")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[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;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end: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}.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}*{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-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-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{inset:0px}.inset-y-0{top:0px;bottom:0px}.-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:0px}.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:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.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-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-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-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.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-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.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}.mt-8{margin-top:2rem}.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-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.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-max{height:-moz-max-content;height:max-content}.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-full{max-height:100%}.max-h-screen{max-height:100vh}.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\/5{width:60%}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.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-\[24rem\]{max-width:24rem}.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,.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 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-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-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-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x: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-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-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-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-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-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-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-from-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--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-via-position: ;--tw-gradient-to: rgb(226 237 255 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--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-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--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-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.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}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / 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-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)}.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-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,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}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.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-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--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);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--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: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))}.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-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / 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-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-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-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-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--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);--tw-gradient-to-position: }.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-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / 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-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-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-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\:translate-y-1:active{--tw-translate-y: .25rem;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-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\:opacity-80:active{opacity:.8}.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-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / 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-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-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-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-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark){--tw-gradient-from: #132e59 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-from-position);--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-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:via-bg-dark){--tw-gradient-via-position: ;--tw-gradient-to: rgb(19 46 89 / 0) var(--tw-gradient-to-position);--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\: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\: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 .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / 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\: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\: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{inset:0px}.md\:order-1{order:1}.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-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-aeb5a3c1.js b/web/dist/assets/index-ce2e3117.js similarity index 97% rename from web/dist/assets/index-aeb5a3c1.js rename to web/dist/assets/index-ce2e3117.js index 4e895d93..d1b15f7c 100644 --- a/web/dist/assets/index-aeb5a3c1.js +++ b/web/dist/assets/index-ce2e3117.js @@ -22,7 +22,7 @@ License: MIT `&&(D=` `);var A=0,q=!1;this.parse=function(H,me,_e){if(typeof H!="string")throw new Error("Input must be a string");var ee=H.length,ge=I.length,Ee=D.length,L=k.length,$=M(W),V=[],X=[],Z=[],de=A=0;if(!H)return Fe();if(b.header&&!me){var le=H.split(D)[0].split(I),y=[],N={},F=!1;for(var U in le){var B=le[U];M(b.transformHeader)&&(B=b.transformHeader(B,U));var te=B,se=N[B]||0;for(0=P)return Fe(!0)}else for(ce=A,A++;;){if((ce=H.indexOf(C,ce+1))===-1)return _e||X.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:V.length,index:A}),be();if(ce===ee-1)return be(H.substring(A,ce).replace(ue,C));if(C!==z||H[ce+1]!==z){if(C===z||ce===0||H[ce-1]!==z){j!==-1&&j=P)return Fe(!0);break}X.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:V.length,index:A}),ce++}}else ce++}return be();function re(ze){V.push(ze),de=A}function pe(ze){var We=0;if(ze!==-1){var Ze=H.substring(ce+1,ze);Ze&&Ze.trim()===""&&(We=Ze.length)}return We}function be(ze){return _e||(ze===void 0&&(ze=H.substring(A)),Z.push(ze),A=ee,re(Z),$&&Ne()),Fe()}function Ae(ze){A=ze,re(Z),Z=[],ae=H.indexOf(D,A)}function Fe(ze){return{data:V,errors:X,meta:{delimiter:I,linebreak:D,aborted:q,truncated:!!ze,cursor:de+(me||0)}}}function Ne(){W(Fe()),V=[],X=[]}},this.abort=function(){q=!0},this.getCharIndex=function(){return A}}function S(b){var C=b.data,I=s[C.workerId],D=!1;if(C.error)I.userError(C.error,C.file);else if(C.results&&C.results.data){var k={abort:function(){D=!0,T(C.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:R,resume:R};if(M(I.userStep)){for(var W=0;Wt.text()).then(t=>{const{data:e}=PO.parse(t,{header:!0});console.log("Recovered data"),console.log(e),this.faqs=e}).catch(t=>{console.error("Error loading FAQs:",t)})},parseMultiline(t){return t.replace(/\n/g,"
")}}},gS=t=>(so("data-v-3cb88319"),t=t(),ao(),t),UO={class:"container mx-auto p-4 bg-bg-light-tone dark:bg-bg-dark-tone shadow-lg"},BO={class:"mb-8 overflow-y-auto max-h-96 scrollbar"},GO=gS(()=>m("h2",{class:"text-2xl font-bold mb-2"},"Frequently Asked Questions",-1)),qO={class:"list-disc pl-4"},YO={class:"text-xl font-bold mb-1"},HO=["innerHTML"],VO=gS(()=>m("div",null,[m("h2",{class:"text-2xl font-bold mb-2"},"Contact Us"),m("p",{class:"mb-4"},"If you have any further questions or need assistance, feel free to reach out to us."),m("p",null,[ke("Discord link: "),m("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:"https://discord.gg/C73K7hjy"},"https://discord.gg/C73K7hjy")])],-1)),zO={class:"mt-8"},$O=GE('

Credits

This project is developed by ParisNeo With help from the community.

Check out the full list of developers here and show them some love.

',3),WO=["href"];function KO(t,e,n,r,o,i){return J(),oe("div",UO,[m("div",BO,[GO,m("ul",qO,[(J(!0),oe(Be,null,At(o.faqs,(s,a)=>(J(),oe("li",{key:a},[m("h3",YO,fe(s.question),1),m("p",{class:"mb-4",innerHTML:i.parseMultiline(s.answer)},null,8,HO)]))),128))])]),VO,m("div",zO,[$O,m("p",null,[ke("Check out the project on "),m("a",{class:"text-blue-500 hover:text-blue-400 duration-150",href:o.githubLink,target:"_blank",rel:"noopener noreferrer"},"GitHub",8,WO),ke(".")])])])}const QO=et(FO,[["render",KO],["__scopeId","data-v-3cb88319"]]);function ti(t,e=!0,n=1){const r=e?1e3:1024;if(Math.abs(t)=r&&ie=>{const n=jO.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),nn=t=>(t=t.toLowerCase(),e=>Di(e)===t),Mi=t=>e=>typeof e===t,{isArray:br}=Array,Jr=Mi("undefined");function XO(t){return t!==null&&!Jr(t)&&t.constructor!==null&&!Jr(t.constructor)&&Jt(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const hS=nn("ArrayBuffer");function ZO(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&hS(t.buffer),e}const JO=Mi("string"),Jt=Mi("function"),ES=Mi("number"),du=t=>t!==null&&typeof t=="object",eN=t=>t===!0||t===!1,Go=t=>{if(Di(t)!=="object")return!1;const e=cu(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},tN=nn("Date"),nN=nn("File"),rN=nn("Blob"),oN=nn("FileList"),iN=t=>du(t)&&Jt(t.pipe),sN=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||Jt(t.append)&&((e=Di(t))==="formdata"||e==="object"&&Jt(t.toString)&&t.toString()==="[object FormData]"))},aN=nn("URLSearchParams"),lN=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function co(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,o;if(typeof t!="object"&&(t=[t]),br(t))for(r=0,o=t.length;r0;)if(o=n[r],e===o.toLowerCase())return o;return null}const bS=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),TS=t=>!Jr(t)&&t!==bS;function yd(){const{caseless:t}=TS(this)&&this||{},e={},n=(r,o)=>{const i=t&&SS(e,o)||o;Go(e[i])&&Go(r)?e[i]=yd(e[i],r):Go(r)?e[i]=yd({},r):br(r)?e[i]=r.slice():e[i]=r};for(let r=0,o=arguments.length;r(co(e,(o,i)=>{n&&Jt(o)?t[i]=fS(o,n):t[i]=o},{allOwnKeys:r}),t),dN=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),uN=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},_N=(t,e,n,r)=>{let o,i,s;const a={};if(e=e||{},t==null)return e;do{for(o=Object.getOwnPropertyNames(t),i=o.length;i-- >0;)s=o[i],(!r||r(s,t,e))&&!a[s]&&(e[s]=t[s],a[s]=!0);t=n!==!1&&cu(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},pN=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},mN=t=>{if(!t)return null;if(br(t))return t;let e=t.length;if(!ES(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},gN=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&cu(Uint8Array)),fN=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let o;for(;(o=r.next())&&!o.done;){const i=o.value;e.call(t,i[0],i[1])}},hN=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},EN=nn("HTMLFormElement"),SN=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,o){return r.toUpperCase()+o}),$_=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),bN=nn("RegExp"),yS=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};co(n,(o,i)=>{e(o,i,t)!==!1&&(r[i]=o)}),Object.defineProperties(t,r)},TN=t=>{yS(t,(e,n)=>{if(Jt(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(Jt(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},yN=(t,e)=>{const n={},r=o=>{o.forEach(i=>{n[i]=!0})};return br(t)?r(t):r(String(t).split(e)),n},vN=()=>{},CN=(t,e)=>(t=+t,Number.isFinite(t)?t:e),cs="abcdefghijklmnopqrstuvwxyz",W_="0123456789",vS={DIGIT:W_,ALPHA:cs,ALPHA_DIGIT:cs+cs.toUpperCase()+W_},RN=(t=16,e=vS.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function ON(t){return!!(t&&Jt(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const NN=t=>{const e=new Array(10),n=(r,o)=>{if(du(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[o]=r;const i=br(r)?[]:{};return co(r,(s,a)=>{const l=n(s,o+1);!Jr(l)&&(i[a]=l)}),e[o]=void 0,i}}return r};return n(t,0)},Q={isArray:br,isArrayBuffer:hS,isBuffer:XO,isFormData:sN,isArrayBufferView:ZO,isString:JO,isNumber:ES,isBoolean:eN,isObject:du,isPlainObject:Go,isUndefined:Jr,isDate:tN,isFile:nN,isBlob:rN,isRegExp:bN,isFunction:Jt,isStream:iN,isURLSearchParams:aN,isTypedArray:gN,isFileList:oN,forEach:co,merge:yd,extend:cN,trim:lN,stripBOM:dN,inherits:uN,toFlatObject:_N,kindOf:Di,kindOfTest:nn,endsWith:pN,toArray:mN,forEachEntry:fN,matchAll:hN,isHTMLForm:EN,hasOwnProperty:$_,hasOwnProp:$_,reduceDescriptors:yS,freezeMethods:TN,toObjectSet:yN,toCamelCase:SN,noop:vN,toFiniteNumber:CN,findKey:SS,global:bS,isContextDefined:TS,ALPHABET:vS,generateString:RN,isSpecCompliantForm:ON,toJSONObject:NN};function De(t,e,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}Q.inherits(De,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Q.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const CS=De.prototype,RS={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{RS[t]={value:t}});Object.defineProperties(De,RS);Object.defineProperty(CS,"isAxiosError",{value:!0});De.from=(t,e,n,r,o,i)=>{const s=Object.create(CS);return Q.toFlatObject(t,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),De.call(s,t.message,e,n,r,o),s.cause=t,s.name=t.name,i&&Object.assign(s,i),s};const AN=null;function vd(t){return Q.isPlainObject(t)||Q.isArray(t)}function OS(t){return Q.endsWith(t,"[]")?t.slice(0,-2):t}function K_(t,e,n){return t?t.concat(e).map(function(o,i){return o=OS(o),!n&&i?"["+o+"]":o}).join(n?".":""):e}function IN(t){return Q.isArray(t)&&!t.some(vd)}const xN=Q.toFlatObject(Q,{},null,function(e){return/^is[A-Z]/.test(e)});function Li(t,e,n){if(!Q.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,E){return!Q.isUndefined(E[f])});const r=n.metaTokens,o=n.visitor||d,i=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Q.isSpecCompliantForm(e);if(!Q.isFunction(o))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(Q.isDate(g))return g.toISOString();if(!l&&Q.isBlob(g))throw new De("Blob is not supported. Use a Buffer instead.");return Q.isArrayBuffer(g)||Q.isTypedArray(g)?l&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function d(g,f,E){let h=g;if(g&&!E&&typeof g=="object"){if(Q.endsWith(f,"{}"))f=r?f:f.slice(0,-2),g=JSON.stringify(g);else if(Q.isArray(g)&&IN(g)||(Q.isFileList(g)||Q.endsWith(f,"[]"))&&(h=Q.toArray(g)))return f=OS(f),h.forEach(function(T,R){!(Q.isUndefined(T)||T===null)&&e.append(s===!0?K_([f],R,i):s===null?f:f+"[]",c(T))}),!1}return vd(g)?!0:(e.append(K_(E,f,i),c(g)),!1)}const _=[],u=Object.assign(xN,{defaultVisitor:d,convertValue:c,isVisitable:vd});function p(g,f){if(!Q.isUndefined(g)){if(_.indexOf(g)!==-1)throw Error("Circular reference detected in "+f.join("."));_.push(g),Q.forEach(g,function(h,S){(!(Q.isUndefined(h)||h===null)&&o.call(e,h,Q.isString(S)?S.trim():S,f,u))===!0&&p(h,f?f.concat(S):[S])}),_.pop()}}if(!Q.isObject(t))throw new TypeError("data must be an object");return p(t),e}function Q_(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function uu(t,e){this._pairs=[],t&&Li(t,this,e)}const NS=uu.prototype;NS.append=function(e,n){this._pairs.push([e,n])};NS.toString=function(e){const n=e?function(r){return e.call(this,r,Q_)}:Q_;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function wN(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function AS(t,e,n){if(!e)return t;const r=n&&n.encode||wN,o=n&&n.serialize;let i;if(o?i=o(e,n):i=Q.isURLSearchParams(e)?e.toString():new uu(e,n).toString(r),i){const s=t.indexOf("#");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf("?")===-1?"?":"&")+i}return t}class DN{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Q.forEach(this.handlers,function(r){r!==null&&e(r)})}}const j_=DN,IS={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},MN=typeof URLSearchParams<"u"?URLSearchParams:uu,LN=typeof FormData<"u"?FormData:null,kN=typeof Blob<"u"?Blob:null,PN=(()=>{let t;return typeof navigator<"u"&&((t=navigator.product)==="ReactNative"||t==="NativeScript"||t==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),FN=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Pt={isBrowser:!0,classes:{URLSearchParams:MN,FormData:LN,Blob:kN},isStandardBrowserEnv:PN,isStandardBrowserWebWorkerEnv:FN,protocols:["http","https","file","blob","url","data"]};function UN(t,e){return Li(t,new Pt.classes.URLSearchParams,Object.assign({visitor:function(n,r,o,i){return Pt.isNode&&Q.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},e))}function BN(t){return Q.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function GN(t){const e={},n=Object.keys(t);let r;const o=n.length;let i;for(r=0;r=n.length;return s=!s&&Q.isArray(o)?o.length:s,l?(Q.hasOwnProp(o,s)?o[s]=[o[s],r]:o[s]=r,!a):((!o[s]||!Q.isObject(o[s]))&&(o[s]=[]),e(n,r,o[s],i)&&Q.isArray(o[s])&&(o[s]=GN(o[s])),!a)}if(Q.isFormData(t)&&Q.isFunction(t.entries)){const n={};return Q.forEachEntry(t,(r,o)=>{e(BN(r),o,n,0)}),n}return null}const qN={"Content-Type":void 0};function YN(t,e,n){if(Q.isString(t))try{return(e||JSON.parse)(t),Q.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(t)}const ki={transitional:IS,adapter:["xhr","http"],transformRequest:[function(e,n){const r=n.getContentType()||"",o=r.indexOf("application/json")>-1,i=Q.isObject(e);if(i&&Q.isHTMLForm(e)&&(e=new FormData(e)),Q.isFormData(e))return o&&o?JSON.stringify(xS(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return UN(e,this.formSerializer).toString();if((a=Q.isFileList(e))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Li(a?{"files[]":e}:e,l&&new l,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),YN(e)):e}],transformResponse:[function(e){const n=this.transitional||ki.transitional,r=n&&n.forcedJSONParsing,o=this.responseType==="json";if(e&&Q.isString(e)&&(r&&!this.responseType||o)){const s=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?De.from(a,De.ERR_BAD_RESPONSE,this,null,this.response):a}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Pt.classes.FormData,Blob:Pt.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Q.forEach(["delete","get","head"],function(e){ki.headers[e]={}});Q.forEach(["post","put","patch"],function(e){ki.headers[e]=Q.merge(qN)});const _u=ki,HN=Q.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),VN=t=>{const e={};let n,r,o;return t&&t.split(` `).forEach(function(s){o=s.indexOf(":"),n=s.substring(0,o).trim().toLowerCase(),r=s.substring(o+1).trim(),!(!n||e[n]&&HN[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},X_=Symbol("internals");function Ar(t){return t&&String(t).trim().toLowerCase()}function qo(t){return t===!1||t==null?t:Q.isArray(t)?t.map(qo):String(t)}function zN(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const $N=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function ds(t,e,n,r,o){if(Q.isFunction(r))return r.call(this,e,n);if(o&&(e=n),!!Q.isString(e)){if(Q.isString(r))return e.indexOf(r)!==-1;if(Q.isRegExp(r))return r.test(e)}}function WN(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function KN(t,e){const n=Q.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(o,i,s){return this[r].call(this,e,o,i,s)},configurable:!0})})}class Pi{constructor(e){e&&this.set(e)}set(e,n,r){const o=this;function i(a,l,c){const d=Ar(l);if(!d)throw new Error("header name must be a non-empty string");const _=Q.findKey(o,d);(!_||o[_]===void 0||c===!0||c===void 0&&o[_]!==!1)&&(o[_||l]=qo(a))}const s=(a,l)=>Q.forEach(a,(c,d)=>i(c,d,l));return Q.isPlainObject(e)||e instanceof this.constructor?s(e,n):Q.isString(e)&&(e=e.trim())&&!$N(e)?s(VN(e),n):e!=null&&i(n,e,r),this}get(e,n){if(e=Ar(e),e){const r=Q.findKey(this,e);if(r){const o=this[r];if(!n)return o;if(n===!0)return zN(o);if(Q.isFunction(n))return n.call(this,o,r);if(Q.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=Ar(e),e){const r=Q.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||ds(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let o=!1;function i(s){if(s=Ar(s),s){const a=Q.findKey(r,s);a&&(!n||ds(r,r[a],a,n))&&(delete r[a],o=!0)}}return Q.isArray(e)?e.forEach(i):i(e),o}clear(e){const n=Object.keys(this);let r=n.length,o=!1;for(;r--;){const i=n[r];(!e||ds(this,this[i],i,e,!0))&&(delete this[i],o=!0)}return o}normalize(e){const n=this,r={};return Q.forEach(this,(o,i)=>{const s=Q.findKey(r,i);if(s){n[s]=qo(o),delete n[i];return}const a=e?WN(i):String(i).trim();a!==i&&delete n[i],n[a]=qo(o),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return Q.forEach(this,(r,o)=>{r!=null&&r!==!1&&(n[o]=e&&Q.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[X_]=this[X_]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Ar(s);r[a]||(KN(o,s),r[a]=!0)}return Q.isArray(e)?e.forEach(i):i(e),this}}Pi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Q.freezeMethods(Pi.prototype);Q.freezeMethods(Pi);const jt=Pi;function us(t,e){const n=this||_u,r=e||n,o=jt.from(r.headers);let i=r.data;return Q.forEach(t,function(a){i=a.call(n,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function wS(t){return!!(t&&t.__CANCEL__)}function uo(t,e,n){De.call(this,t??"canceled",De.ERR_CANCELED,e,n),this.name="CanceledError"}Q.inherits(uo,De,{__CANCEL__:!0});function QN(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new De("Request failed with status code "+n.status,[De.ERR_BAD_REQUEST,De.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const jN=Pt.isStandardBrowserEnv?function(){return{write:function(n,r,o,i,s,a){const l=[];l.push(n+"="+encodeURIComponent(r)),Q.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),Q.isString(i)&&l.push("path="+i),Q.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function XN(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function ZN(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function DS(t,e){return t&&!XN(e)?ZN(t,e):e}const JN=Pt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let s=i;return e&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){const a=Q.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function eA(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function tA(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,i=0,s;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),d=r[i];s||(s=c),n[o]=l,r[o]=c;let _=i,u=0;for(;_!==o;)u+=n[_++],_=_%t;if(o=(o+1)%t,o===i&&(i=(i+1)%t),c-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,l=r(a),c=i<=s;n=i;const d={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&c?(s-i)/l:void 0,event:o};d[e?"download":"upload"]=!0,t(d)}}const nA=typeof XMLHttpRequest<"u",rA=nA&&function(t){return new Promise(function(n,r){let o=t.data;const i=jt.from(t.headers).normalize(),s=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}Q.isFormData(o)&&(Pt.isStandardBrowserEnv||Pt.isStandardBrowserWebWorkerEnv)&&i.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(p+":"+g))}const d=DS(t.baseURL,t.url);c.open(t.method.toUpperCase(),AS(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function _(){if(!c)return;const p=jt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),f={data:!s||s==="text"||s==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};QN(function(h){n(h),l()},function(h){r(h),l()},f),c=null}if("onloadend"in c?c.onloadend=_:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(_)},c.onabort=function(){c&&(r(new De("Request aborted",De.ECONNABORTED,t,c)),c=null)},c.onerror=function(){r(new De("Network Error",De.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const f=t.transitional||IS;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),r(new De(g,f.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,t,c)),c=null},Pt.isStandardBrowserEnv){const p=(t.withCredentials||JN(d))&&t.xsrfCookieName&&jN.read(t.xsrfCookieName);p&&i.set(t.xsrfHeaderName,p)}o===void 0&&i.setContentType(null),"setRequestHeader"in c&&Q.forEach(i.toJSON(),function(g,f){c.setRequestHeader(f,g)}),Q.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),s&&s!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Z_(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Z_(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{c&&(r(!p||p.type?new uo(null,t,c):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const u=eA(d);if(u&&Pt.protocols.indexOf(u)===-1){r(new De("Unsupported protocol "+u+":",De.ERR_BAD_REQUEST,t));return}c.send(o||null)})},Yo={http:AN,xhr:rA};Q.forEach(Yo,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const oA={getAdapter:t=>{t=Q.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let o=0;ot instanceof jt?t.toJSON():t;function ur(t,e){e=e||{};const n={};function r(c,d,_){return Q.isPlainObject(c)&&Q.isPlainObject(d)?Q.merge.call({caseless:_},c,d):Q.isPlainObject(d)?Q.merge({},d):Q.isArray(d)?d.slice():d}function o(c,d,_){if(Q.isUndefined(d)){if(!Q.isUndefined(c))return r(void 0,c,_)}else return r(c,d,_)}function i(c,d){if(!Q.isUndefined(d))return r(void 0,d)}function s(c,d){if(Q.isUndefined(d)){if(!Q.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function a(c,d,_){if(_ in e)return r(c,d);if(_ in t)return r(void 0,c)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,d)=>o(ep(c),ep(d),!0)};return Q.forEach(Object.keys(t).concat(Object.keys(e)),function(d){const _=l[d]||o,u=_(t[d],e[d],d);Q.isUndefined(u)&&_!==a||(n[d]=u)}),n}const MS="1.3.6",pu={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{pu[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const tp={};pu.transitional=function(e,n,r){function o(i,s){return"[Axios v"+MS+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new De(o(s," has been removed"+(n?" in "+n:"")),De.ERR_DEPRECATED);return n&&!tp[s]&&(tp[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function iA(t,e,n){if(typeof t!="object")throw new De("options must be an object",De.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],s=e[i];if(s){const a=t[i],l=a===void 0||s(a,i,t);if(l!==!0)throw new De("option "+i+" must be "+l,De.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new De("Unknown option "+i,De.ERR_BAD_OPTION)}}const Cd={assertOptions:iA,validators:pu},an=Cd.validators;class ni{constructor(e){this.defaults=e,this.interceptors={request:new j_,response:new j_}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=ur(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Cd.assertOptions(r,{silentJSONParsing:an.transitional(an.boolean),forcedJSONParsing:an.transitional(an.boolean),clarifyTimeoutError:an.transitional(an.boolean)},!1),o!=null&&(Q.isFunction(o)?n.paramsSerializer={serialize:o}:Cd.assertOptions(o,{encode:an.function,serialize:an.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=i&&Q.merge(i.common,i[n.method]),s&&Q.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=jt.concat(s,i);const a=[];let l=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(n)===!1||(l=l&&f.synchronous,a.unshift(f.fulfilled,f.rejected))});const c=[];this.interceptors.response.forEach(function(f){c.push(f.fulfilled,f.rejected)});let d,_=0,u;if(!l){const g=[J_.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,c),u=g.length,d=Promise.resolve(n);_{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{r.subscribe(a),i=a}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new uo(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new mu(function(o){e=o}),cancel:e}}}const sA=mu;function aA(t){return function(n){return t.apply(null,n)}}function lA(t){return Q.isObject(t)&&t.isAxiosError===!0}const Rd={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Rd).forEach(([t,e])=>{Rd[e]=t});const cA=Rd;function LS(t){const e=new Ho(t),n=fS(Ho.prototype.request,e);return Q.extend(n,Ho.prototype,e,{allOwnKeys:!0}),Q.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return LS(ur(t,o))},n}const Xe=LS(_u);Xe.Axios=Ho;Xe.CanceledError=uo;Xe.CancelToken=sA;Xe.isCancel=wS;Xe.VERSION=MS;Xe.toFormData=Li;Xe.AxiosError=De;Xe.Cancel=Xe.CanceledError;Xe.all=function(e){return Promise.all(e)};Xe.spread=aA;Xe.isAxiosError=lA;Xe.mergeConfig=ur;Xe.AxiosHeaders=jt;Xe.formToJSON=t=>xS(Q.isHTMLForm(t)?new FormData(t):t);Xe.HttpStatusCode=cA;Xe.default=Xe;const qe=Xe,dA={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},uA={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},_A={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},pA={class:"text-lg font-medium"},mA={class:"mt-4 flex justify-center"};function gA(t,e,n,r,o,i){return o.show?(J(),oe("div",uA,[m("div",_A,[m("h3",pA,fe(o.message),1),m("div",mA,[m("button",{onClick:e[0]||(e[0]=(...s)=>i.hide&&i.hide(...s)),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 ")])])])):he("",!0)}const fA=et(dA,[["render",gA]]),hA={data(){return{show:!1,message:"",resolve:null}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t){return new Promise(e=>{this.message=t,this.show=!0,this.resolve=e})}}},EA={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},SA={class:"relative w-full max-w-md max-h-full"},bA={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},TA=m("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[m("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),yA=m("span",{class:"sr-only"},"Close modal",-1),vA=[TA,yA],CA={class:"p-4 text-center"},RA=m("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"},[m("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),OA={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none"};function NA(t,e,n,r,o,i){return o.show?(J(),oe("div",EA,[m("div",SA,[m("div",bA,[m("button",{type:"button",onClick:e[0]||(e[0]=s=>i.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"},vA),m("div",CA,[RA,m("h3",OA,fe(o.message),1),m("button",{onClick:e[1]||(e[1]=s=>i.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"}," Yes, I'm sure "),m("button",{onClick:e[2]||(e[2]=s=>i.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"},"No, cancel")])])])])):he("",!0)}const AA=et(hA,[["render",NA]]);const IA={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},showToast(t,e=3,n=!0){const r=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:r,success:n,message:t,show:!0};this.toastArr.push(o),Te(()=>{Ce.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(i=>i.id!=r)},e*1e3)}},watch:{}},Tr=t=>(so("data-v-aac71c39"),t=t(),ao(),t),xA={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},wA={class:"flex items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},DA={class:"flex flex-row items-center"},MA={key:0,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"},LA=Tr(()=>m("i",{"data-feather":"check"},null,-1)),kA=Tr(()=>m("span",{class:"sr-only"},"Check icon",-1)),PA=[LA,kA],FA={key:1,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"},UA=Tr(()=>m("i",{"data-feather":"x"},null,-1)),BA=Tr(()=>m("span",{class:"sr-only"},"Cross icon",-1)),GA=[UA,BA],qA={class:"ml-3 text-sm font-normal whitespace-pre-wrap"},YA=["onClick"],HA=Tr(()=>m("span",{class:"sr-only"},"Close",-1)),VA=Tr(()=>m("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[m("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)),zA=[HA,VA];function $A(t,e,n,r,o,i){return J(),oe("div",xA,[Ie(Sn,{name:"toastItem",tag:"div"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.toastArr,s=>(J(),oe("div",{key:s.id},[m("div",wA,[m("div",DA,[AE(t.$slots,"default",{},()=>[s.success?(J(),oe("div",MA,PA)):he("",!0),s.success?he("",!0):(J(),oe("div",FA,GA)),m("div",qA,fe(s.message),1)],!0)]),m("button",{type:"button",onClick:a=>i.close(s.id),class:"ml-auto -mx-1.5 -my-1.5 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"},zA,8,YA)])]))),128))]),_:3})])}const gu=et(IA,[["render",$A],["__scopeId","data-v-aac71c39"]]),Od="/assets/default_model-9e24e852.png",WA={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){this.fileSize=await this.getFileSize(this.model.path),Te(()=>{Ce.replace()})},methods:{computedFileSize(t){return ti(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await qe.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Od:this.icon},defaultImg(t){t.target.src=Od},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},watch:{linkNotValid(){Te(()=>{Ce.replace()})}}},KA={key:0,class:"flex-1"},QA={class:"flex gap-3 items-center"},jA=["src"],XA={class:"font-bold font-large text-lg"},ZA={key:1,class:"flex-1"},JA={class:"flex flex-row gap-3 items-center"},eI=["src"],tI={class:"font-bold font-large text-lg"},nI=m("div",{class:"flex-grow"},null,-1),rI={class:"flex flex-shrink-0 items-center"},oI=m("i",{"data-feather":"download",class:"w-5 m-1"},null,-1),iI=m("b",null,"Manual download: ",-1),sI=["href"],aI={class:"flex flex-shrink-0 items-center"},lI=m("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),cI=m("b",null,"File size: ",-1),dI={class:"flex flex-shrink-0 items-center"},uI=m("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),_I=m("b",null,"License: ",-1),pI={class:"flex flex-shrink-0 items-center"},mI=m("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),gI=m("b",null,"Owner: ",-1),fI=["href"],hI=m("div",{class:"flex items-center"},[m("i",{"data-feather":"info",class:"w-5 m-1"}),m("b",null,"Description: "),m("br")],-1),EI={class:"mx-1 opacity-80"},SI={class:"flex flex-row flex-shrink-0 items-center"},bI=m("i",{"data-feather":"clipboard"},null,-1),TI=[bI],yI=["disabled"],vI={key:0,class:"flex items-center space-x-2"},CI={class:"h-2 w-20 bg-gray-300 rounded"},RI={key:1,class:"flex items-center space-x-2"},OI={class:"h-2 w-20 bg-gray-300 rounded"},NI=m("span",null,"Uninstalling...",-1);function AI(t,e,n,r,o,i){return J(),oe("div",{class:Le(["flex items-center p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:opacity-80 duration-75",n.selected?" border-primary-light":"border-transparent"]),onClick:e[6]||(e[6]=ye((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[n.model.isCustomModel?(J(),oe("div",KA,[m("div",QA,[m("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-lg object-fill"},null,40,jA),m("h3",XA,fe(n.title),1)])])):he("",!0),n.model.isCustomModel?he("",!0):(J(),oe("div",ZA,[m("div",JA,[m("img",{ref:"imgElement",src:i.getImgUrl(),onError:e[1]||(e[1]=s=>i.defaultImg(s)),class:Le(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,eI),m("h3",tI,fe(n.title),1),nI]),m("div",rI,[oI,iI,m("a",{href:n.path,onClick:e[2]||(e[2]=ye(()=>{},["stop"])),class:"flex items-center hover:text-secondary duration-75 active:scale-90",title:"Download this manually (faster) and put it in the models/ folder under your home directory/Documents/lollms folder then refresh"},fe(n.title),9,sI)]),m("div",aI,[m("div",{class:Le(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[lI,cI,ke(" "+fe(o.fileSize),1)],2)]),m("div",dI,[uI,_I,ke(" "+fe(n.license),1)]),m("div",pI,[mI,gI,m("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[3]||(e[3]=ye(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},fe(n.owner),9,fI)]),hI,m("p",EI,fe(n.description),1)])),m("div",SI,[m("button",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy model info to clipboard",onClick:e[4]||(e[4]=ye(s=>i.toggleCopy(),["stop"]))},TI),n.model_type!=="api"?(J(),oe("button",{key:0,class:Le(["px-4 py-2 rounded-md text-white font-bold transition-colors duration-300",[n.isInstalled?"bg-red-500 hover:bg-red-600":o.linkNotValid?"bg-gray-500 hover:bg-gray-600":"bg-green-500 hover:bg-green-600"]]),disabled:o.installing||o.uninstalling,onClick:e[5]||(e[5]=ye((...s)=>i.toggleInstall&&i.toggleInstall(...s),["stop"]))},[o.installing?(J(),oe("div",vI,[m("div",CI,[m("div",{style:bn({width:o.progress+"%"}),class:"h-full bg-red-500 rounded"},null,4)]),m("span",null,"Installing..."+fe(Math.floor(o.progress))+"%",1)])):o.uninstalling?(J(),oe("div",RI,[m("div",OI,[m("div",{style:bn({width:o.progress+"%"}),class:"h-full bg-green-500"},null,4)]),NI])):(J(),oe(Be,{key:2},[ke(fe(n.isInstalled?n.model.isCustomModel?"Delete":"Uninstall":o.linkNotValid?"Link is not valid":"Install"),1)],64))],10,yI)):he("",!0)])],2)}const II=et(WA,[["render",AI]]),xI={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},wI={class:"p-4"},DI={class:"flex items-center mb-4"},MI=["src"],LI={class:"text-lg font-semibold"},kI=m("strong",null,"Author:",-1),PI=m("strong",null,"Description:",-1),FI=m("strong",null,"Language:",-1),UI=m("strong",null,"Category:",-1),BI={key:0},GI=m("strong",null,"Disclaimer:",-1),qI=m("strong",null,"Conditioning Text:",-1),YI=m("strong",null,"AI Prefix:",-1),HI=m("strong",null,"User Prefix:",-1),VI=m("strong",null,"Antiprompts:",-1);function zI(t,e,n,r,o,i){return J(),oe("div",wI,[m("div",DI,[m("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,MI),m("h2",LI,fe(o.personalityName),1)]),m("p",null,[kI,ke(" "+fe(o.personalityAuthor),1)]),m("p",null,[PI,ke(" "+fe(o.personalityDescription),1)]),m("p",null,[FI,ke(" "+fe(o.personalityLanguage),1)]),m("p",null,[UI,ke(" "+fe(o.personalityCategory),1)]),o.disclaimer?(J(),oe("p",BI,[GI,ke(" "+fe(o.disclaimer),1)])):he("",!0),m("p",null,[qI,ke(" "+fe(o.conditioningText),1)]),m("p",null,[YI,ke(" "+fe(o.aiPrefix),1)]),m("p",null,[HI,ke(" "+fe(o.userPrefix),1)]),m("div",null,[VI,m("ul",null,[(J(!0),oe(Be,null,At(o.antipromptsList,s=>(J(),oe("li",{key:s.id},fe(s.text),1))),128))])]),m("button",{onClick:e[0]||(e[0]=s=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(J(),oe("button",{key:1,onClick:e[1]||(e[1]=(...s)=>i.commitChanges&&i.commitChanges(...s)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):he("",!0)])}const $I=et(xI,[["render",zI]]),WI="/assets/default_user-17642e5a.svg",KI="/",QI={props:{personality:{},onSelected:Function,selected:Boolean},data(){return{}},mounted(){Te(()=>{Ce.replace()})},methods:{getImgUrl(){return KI+this.personality.avatar},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)}}},jI={class:"flex flex-row items-center flex-shrink-0 gap-3"},XI=["src"],ZI={class:"font-bold font-large text-lg line-clamp-3"},JI={class:""},ex={class:""},tx={class:"flex items-center"},nx=m("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),rx=m("b",null,"Author: ",-1),ox=m("div",{class:"flex items-center"},[m("i",{"data-feather":"info",class:"w-5 m-1"}),m("b",null,"Description: "),m("br")],-1),ix=["title"];function sx(t,e,n,r,o,i){return J(),oe("div",{class:Le(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",n.selected?" border-primary-light":"border-transparent"]),onClick:e[1]||(e[1]=ye((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[m("div",jI,[m("img",{ref:"imgElement",src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,XI),m("h3",ZI,fe(n.personality.name),1)]),m("div",JI,[m("div",ex,[m("div",tx,[nx,rx,ke(" "+fe(n.personality.author),1)])]),ox,m("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},fe(n.personality.description),9,ix)])],2)}const ax=et(QI,[["render",sx]]),lx="/",cx={props:{binding:{},onSelected:Function,selected:Boolean},data(){return{isTemplate:!1,hasAdvancedSettings:!1}},mounted(){Te(()=>{Ce.replace()})},methods:{getImgUrl(){return lx+this.binding.icon},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}}},dx={class:"flex flex-row items-center gap-3"},ux=["src"],_x={class:"font-bold font-large text-lg truncate"},px=m("div",{class:"grow"},null,-1),mx={key:0,class:"flex-none"},gx=m("i",{"data-feather":"sliders",class:"w-5 m-1"},null,-1),fx=m("span",{class:"sr-only"},"Icon description",-1),hx=[gx,fx],Ex={class:""},Sx={class:""},bx={class:"flex items-center"},Tx=m("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),yx=m("b",null,"Author: ",-1),vx={class:"flex items-center"},Cx=m("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Rx=m("b",null,"Folder: ",-1),Ox={class:"flex items-center"},Nx=m("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Ax=m("b",null,"Version: ",-1),Ix=["href"],xx=m("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),wx=m("b",null,"Link: ",-1),Dx=m("div",{class:"flex items-center"},[m("i",{"data-feather":"info",class:"w-5 m-1"}),m("b",null,"Description: "),m("br")],-1),Mx=["title"];function Lx(t,e,n,r,o,i){return J(),oe("div",{class:Le(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",n.selected?" border-primary-light":"border-transparent"]),onClick:e[2]||(e[2]=ye((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[m("div",{class:Le(o.isTemplate?"opacity-50":"")},[m("div",dx,[m("img",{ref:"imgElement",src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,ux),m("h3",_x,fe(n.binding.name),1),px,o.hasAdvancedSettings?(J(),oe("div",mx,[m("button",{type:"button",title:"Not implemented",class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=ye(()=>{},["stop"]))},hx)])):he("",!0)]),m("div",Ex,[m("div",Sx,[m("div",bx,[Tx,yx,ke(" "+fe(n.binding.author),1)]),m("div",vx,[Cx,Rx,ke(" "+fe(n.binding.folder),1)]),m("div",Ox,[Nx,Ax,ke(" "+fe(n.binding.version),1)]),m("a",{href:n.binding.link,target:"_blank",class:"flex items-center"},[xx,wx,ke(" "+fe(n.binding.link),1)],8,Ix)]),Dx,m("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},fe(n.binding.description),9,Mx)])],2)],2)}const kx=et(cx,[["render",Lx]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const Vo=Object.create(null);Object.keys(Yt).forEach(t=>{Vo[Yt[t]]=t});const Px={type:"error",data:"parser error"},Fx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Ux=typeof ArrayBuffer=="function",Bx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,kS=({type:t,data:e},n,r)=>Fx&&e instanceof Blob?n?r(e):np(e,r):Ux&&(e instanceof ArrayBuffer||Bx(e))?n?r(e):np(new Blob([e]),r):r(Yt[t]+(e||"")),np=(t,e)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];e("b"+(r||""))},n.readAsDataURL(t)},rp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mr=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,r,o=0,i,s,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),d=new Uint8Array(c);for(r=0;r>4,d[o++]=(s&15)<<4|a>>2,d[o++]=(a&3)<<6|l&63;return c},qx=typeof ArrayBuffer=="function",PS=(t,e)=>{if(typeof t!="string")return{type:"message",data:FS(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:Yx(t.substring(1),e)}:Vo[n]?t.length>1?{type:Vo[n],data:t.substring(1)}:{type:Vo[n]}:Px},Yx=(t,e)=>{if(qx){const n=Gx(t);return FS(n,e)}else return{base64:!0,data:t}},FS=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},US=String.fromCharCode(30),Hx=(t,e)=>{const n=t.length,r=new Array(n);let o=0;t.forEach((i,s)=>{kS(i,!1,a=>{r[s]=a,++o===n&&e(r.join(US))})})},Vx=(t,e)=>{const n=t.split(US),r=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function GS(t,...e){return e.reduce((n,r)=>(t.hasOwnProperty(r)&&(n[r]=t[r]),n),{})}const $x=ht.setTimeout,Wx=ht.clearTimeout;function Fi(t,e){e.useNativeTimers?(t.setTimeoutFn=$x.bind(ht),t.clearTimeoutFn=Wx.bind(ht)):(t.setTimeoutFn=ht.setTimeout.bind(ht),t.clearTimeoutFn=ht.clearTimeout.bind(ht))}const Kx=1.33;function Qx(t){return typeof t=="string"?jx(t):Math.ceil((t.byteLength||t.size)*Kx)}function jx(t){let e=0,n=0;for(let r=0,o=t.length;r=57344?n+=3:(r++,n+=4);return n}class Xx extends Error{constructor(e,n,r){super(e),this.description=n,this.context=r,this.type="TransportError"}}class qS extends je{constructor(e){super(),this.writable=!1,Fi(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,r){return super.emitReserved("error",new Xx(e,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=PS(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const YS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Nd=64,Zx={};let op=0,Co=0,ip;function sp(t){let e="";do e=YS[t%Nd]+e,t=Math.floor(t/Nd);while(t>0);return e}function HS(){const t=sp(+new Date);return t!==ip?(op=0,ip=t):t+"."+sp(op++)}for(;Co{this.readyState="paused",e()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};Vx(e,this.socket.binaryType).forEach(n),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,Hx(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=HS()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const o=VS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Bt(this.uri(),e)}doWrite(e,n){const r=this.request({method:"POST",data:e});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=e}}class Bt extends je{constructor(e,n){super(),Fi(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=GS(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new $S(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=Bt.requestsCount++,Bt.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=tw,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Bt.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()}}Bt.requestsCount=0;Bt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",ap);else if(typeof addEventListener=="function"){const t="onpagehide"in ht?"pagehide":"unload";addEventListener(t,ap,!1)}}function ap(){for(let t in Bt.requests)Bt.requests.hasOwnProperty(t)&&Bt.requests[t].abort()}const WS=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ro=ht.WebSocket||ht.MozWebSocket,lp=!0,ow="arraybuffer",cp=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class iw extends qS{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,r=cp?{}:GS(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=lp&&!cp?n?new Ro(e,n):new Ro(e):new Ro(e,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||ow,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 n=0;n{const s={};try{lp&&this.ws.send(i)}catch{}o&&WS(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=HS()),this.supportsBinary||(e.b64=1);const o=VS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ro}}const sw={websocket:iw,polling:rw},aw=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,lw=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Ad(t){const e=t,n=t.indexOf("["),r=t.indexOf("]");n!=-1&&r!=-1&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));let o=aw.exec(t||""),i={},s=14;for(;s--;)i[lw[s]]=o[s]||"";return n!=-1&&r!=-1&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=cw(i,i.path),i.queryKey=dw(i,i.query),i}function cw(t,e){const n=/\/{2,9}/g,r=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function dw(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}let KS=class Xn extends je{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=Ad(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=Ad(n.host).host),Fi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],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:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Jx(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 n=Object.assign({},this.opts.query);n.EIO=BS,n.transport=e,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new sw[e](r)}open(){let e;if(this.opts.rememberUpgrade&&Xn.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",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),r=!1;Xn.priorWebsocketSuccess=!1;const o=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",_=>{if(!r)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Xn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const u=new Error("probe error");u.transport=n.name,this.emitReserved("upgradeError",u)}}))};function i(){r||(r=!0,d(),n.close(),n=null)}const s=_=>{const u=new Error("probe error: "+_);u.transport=n.name,i(),this.emitReserved("upgradeError",u)};function a(){s("transport closed")}function l(){s("socket closed")}function c(_){n&&_.name!==n.name&&i()}const d=()=>{n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",s),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",Xn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=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 n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(e,n,r){return this.sendPacket("message",e,n,r),this}send(e,n,r){return this.sendPacket("message",e,n,r),this}sendPacket(e,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:e,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}onError(e){Xn.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(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,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let r=0;const o=e.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,QS=Object.prototype.toString,mw=typeof Blob=="function"||typeof Blob<"u"&&QS.call(Blob)==="[object BlobConstructor]",gw=typeof File=="function"||typeof File<"u"&&QS.call(File)==="[object FileConstructor]";function fu(t){return _w&&(t instanceof ArrayBuffer||pw(t))||mw&&t instanceof Blob||gw&&t instanceof File}function zo(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n=0&&t.num{delete this.acks[e];for(let s=0;s{this.io.clearTimeoutFn(i),n.apply(this,[null,...s])}}emitWithAck(e,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,i)=>{n.push((s,a)=>r?s?i(s):o(a):o(s)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...i)=>r!==this._queue[0]?void 0:(o!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...i)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.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:xe.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,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case xe.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 xe.EVENT:case xe.BINARY_EVENT:this.onevent(e);break;case xe.ACK:case xe.BINARY_ACK:this.onack(e);break;case xe.DISCONNECT:this.ondisconnect();break;case xe.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.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 n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:xe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,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:xe.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 n=this._anyListeners;for(let r=0;r0&&t.jitter<=1?t.jitter:0,this.attempts=0}yr.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};yr.prototype.reset=function(){this.attempts=0};yr.prototype.setMin=function(t){this.ms=t};yr.prototype.setMax=function(t){this.max=t};yr.prototype.setJitter=function(t){this.jitter=t};class wd extends je{constructor(e,n){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Fi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new yr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Tw;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.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 n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.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 KS(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=Ot(n,"open",function(){r.onopen(),e&&e()}),i=Ot(n,"error",s=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",s),e?e(s):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const s=this._timeout;s===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(i),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ot(e,"ping",this.onping.bind(this)),Ot(e,"data",this.ondata.bind(this)),Ot(e,"error",this.onerror.bind(this)),Ot(e,"close",this.onclose.bind(this)),Ot(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){WS(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new jS(this,e,n),this.nsps[e]=r),r}_destroy(e){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let r=0;re()),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,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),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 n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Ir={};function $o(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=uw(t,e.path||"/socket.io"),r=n.source,o=n.id,i=n.path,s=Ir[o]&&i in Ir[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||s;let l;return a?l=new wd(r,e):(Ir[o]||(Ir[o]=new wd(r,e)),l=Ir[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign($o,{Manager:wd,Socket:jS,io:$o,connect:$o});const vw=void 0,Qe=new $o(vw);Qe.onopen=()=>{console.log("WebSocket connection established.")};Qe.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};Qe.onerror=t=>{console.error("WebSocket error:",t),Qe.disconnect()};Qe.on("connect",()=>{console.log("WebSocket connected (websocket)")});Qe.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const XS=ZE();XS.config.globalProperties.$socket=Qe;XS.mount();qe.defaults.baseURL="/";const Cw={components:{MessageBox:fA,YesNoDialog:AA,ModelEntry:II,PersonalityViewer:$I,Toast:gu,PersonalityEntry:ax,BindingEntry:kx},data(){return{models:[],personalities:[],personalitiesFiltered:[],bindings:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,diskUsage:{},ramUsage:{},isMounted:!1}},created(){},methods:{collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t},fetchModels(){qe.get("/get_available_models").then(t=>{this.models=t.data,this.fetchCustomModels()}).catch(t=>{console.log(t.message,"fetchModels")})},fetchCustomModels(){qe.get("/list_models").then(t=>{for(let e=0;eo.title==n)==-1){let o={};o.title=n,o.path=n,o.isCustomModel=!0,o.isInstalled=!0,this.models.push(o)}}}).catch(t=>{console.log(t.message,"fetchCustomModels")})},onPersonalitySelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t.personality&&(this.configFile.personality_folder!=t.personality.folder&&(this.settingsChanged=!0,this.update_setting("personality_folder",t.personality.folder,()=>{this.$refs.toast.showToast(`Selected personality: +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(o=>r.set(o)),r}static accessor(e){const r=(this[X_]=this[X_]={accessors:{}}).accessors,o=this.prototype;function i(s){const a=Ar(s);r[a]||(KN(o,s),r[a]=!0)}return Q.isArray(e)?e.forEach(i):i(e),this}}Pi.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Q.freezeMethods(Pi.prototype);Q.freezeMethods(Pi);const jt=Pi;function us(t,e){const n=this||_u,r=e||n,o=jt.from(r.headers);let i=r.data;return Q.forEach(t,function(a){i=a.call(n,i,o.normalize(),e?e.status:void 0)}),o.normalize(),i}function wS(t){return!!(t&&t.__CANCEL__)}function uo(t,e,n){De.call(this,t??"canceled",De.ERR_CANCELED,e,n),this.name="CanceledError"}Q.inherits(uo,De,{__CANCEL__:!0});function QN(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new De("Request failed with status code "+n.status,[De.ERR_BAD_REQUEST,De.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const jN=Pt.isStandardBrowserEnv?function(){return{write:function(n,r,o,i,s,a){const l=[];l.push(n+"="+encodeURIComponent(r)),Q.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),Q.isString(i)&&l.push("path="+i),Q.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function XN(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function ZN(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}function DS(t,e){return t&&!XN(e)?ZN(t,e):e}const JN=Pt.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function o(i){let s=i;return e&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){const a=Q.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function eA(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function tA(t,e){t=t||10;const n=new Array(t),r=new Array(t);let o=0,i=0,s;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),d=r[i];s||(s=c),n[o]=l,r[o]=c;let _=i,u=0;for(;_!==o;)u+=n[_++],_=_%t;if(o=(o+1)%t,o===i&&(i=(i+1)%t),c-s{const i=o.loaded,s=o.lengthComputable?o.total:void 0,a=i-n,l=r(a),c=i<=s;n=i;const d={loaded:i,total:s,progress:s?i/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&c?(s-i)/l:void 0,event:o};d[e?"download":"upload"]=!0,t(d)}}const nA=typeof XMLHttpRequest<"u",rA=nA&&function(t){return new Promise(function(n,r){let o=t.data;const i=jt.from(t.headers).normalize(),s=t.responseType;let a;function l(){t.cancelToken&&t.cancelToken.unsubscribe(a),t.signal&&t.signal.removeEventListener("abort",a)}Q.isFormData(o)&&(Pt.isStandardBrowserEnv||Pt.isStandardBrowserWebWorkerEnv)&&i.setContentType(!1);let c=new XMLHttpRequest;if(t.auth){const p=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";i.set("Authorization","Basic "+btoa(p+":"+g))}const d=DS(t.baseURL,t.url);c.open(t.method.toUpperCase(),AS(d,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function _(){if(!c)return;const p=jt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),f={data:!s||s==="text"||s==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:t,request:c};QN(function(h){n(h),l()},function(h){r(h),l()},f),c=null}if("onloadend"in c?c.onloadend=_:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(_)},c.onabort=function(){c&&(r(new De("Request aborted",De.ECONNABORTED,t,c)),c=null)},c.onerror=function(){r(new De("Network Error",De.ERR_NETWORK,t,c)),c=null},c.ontimeout=function(){let g=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded";const f=t.transitional||IS;t.timeoutErrorMessage&&(g=t.timeoutErrorMessage),r(new De(g,f.clarifyTimeoutError?De.ETIMEDOUT:De.ECONNABORTED,t,c)),c=null},Pt.isStandardBrowserEnv){const p=(t.withCredentials||JN(d))&&t.xsrfCookieName&&jN.read(t.xsrfCookieName);p&&i.set(t.xsrfHeaderName,p)}o===void 0&&i.setContentType(null),"setRequestHeader"in c&&Q.forEach(i.toJSON(),function(g,f){c.setRequestHeader(f,g)}),Q.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),s&&s!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",Z_(t.onDownloadProgress,!0)),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Z_(t.onUploadProgress)),(t.cancelToken||t.signal)&&(a=p=>{c&&(r(!p||p.type?new uo(null,t,c):p),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(a),t.signal&&(t.signal.aborted?a():t.signal.addEventListener("abort",a)));const u=eA(d);if(u&&Pt.protocols.indexOf(u)===-1){r(new De("Unsupported protocol "+u+":",De.ERR_BAD_REQUEST,t));return}c.send(o||null)})},Yo={http:AN,xhr:rA};Q.forEach(Yo,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const oA={getAdapter:t=>{t=Q.isArray(t)?t:[t];const{length:e}=t;let n,r;for(let o=0;ot instanceof jt?t.toJSON():t;function ur(t,e){e=e||{};const n={};function r(c,d,_){return Q.isPlainObject(c)&&Q.isPlainObject(d)?Q.merge.call({caseless:_},c,d):Q.isPlainObject(d)?Q.merge({},d):Q.isArray(d)?d.slice():d}function o(c,d,_){if(Q.isUndefined(d)){if(!Q.isUndefined(c))return r(void 0,c,_)}else return r(c,d,_)}function i(c,d){if(!Q.isUndefined(d))return r(void 0,d)}function s(c,d){if(Q.isUndefined(d)){if(!Q.isUndefined(c))return r(void 0,c)}else return r(void 0,d)}function a(c,d,_){if(_ in e)return r(c,d);if(_ in t)return r(void 0,c)}const l={url:i,method:i,data:i,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,d)=>o(ep(c),ep(d),!0)};return Q.forEach(Object.keys(t).concat(Object.keys(e)),function(d){const _=l[d]||o,u=_(t[d],e[d],d);Q.isUndefined(u)&&_!==a||(n[d]=u)}),n}const MS="1.3.6",pu={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{pu[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const tp={};pu.transitional=function(e,n,r){function o(i,s){return"[Axios v"+MS+"] Transitional option '"+i+"'"+s+(r?". "+r:"")}return(i,s,a)=>{if(e===!1)throw new De(o(s," has been removed"+(n?" in "+n:"")),De.ERR_DEPRECATED);return n&&!tp[s]&&(tp[s]=!0,console.warn(o(s," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(i,s,a):!0}};function iA(t,e,n){if(typeof t!="object")throw new De("options must be an object",De.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let o=r.length;for(;o-- >0;){const i=r[o],s=e[i];if(s){const a=t[i],l=a===void 0||s(a,i,t);if(l!==!0)throw new De("option "+i+" must be "+l,De.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new De("Unknown option "+i,De.ERR_BAD_OPTION)}}const Cd={assertOptions:iA,validators:pu},an=Cd.validators;class ni{constructor(e){this.defaults=e,this.interceptors={request:new j_,response:new j_}}request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=ur(this.defaults,n);const{transitional:r,paramsSerializer:o,headers:i}=n;r!==void 0&&Cd.assertOptions(r,{silentJSONParsing:an.transitional(an.boolean),forcedJSONParsing:an.transitional(an.boolean),clarifyTimeoutError:an.transitional(an.boolean)},!1),o!=null&&(Q.isFunction(o)?n.paramsSerializer={serialize:o}:Cd.assertOptions(o,{encode:an.function,serialize:an.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=i&&Q.merge(i.common,i[n.method]),s&&Q.forEach(["delete","get","head","post","put","patch","common"],g=>{delete i[g]}),n.headers=jt.concat(s,i);const a=[];let l=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(n)===!1||(l=l&&f.synchronous,a.unshift(f.fulfilled,f.rejected))});const c=[];this.interceptors.response.forEach(function(f){c.push(f.fulfilled,f.rejected)});let d,_=0,u;if(!l){const g=[J_.bind(this),void 0];for(g.unshift.apply(g,a),g.push.apply(g,c),u=g.length,d=Promise.resolve(n);_{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](o);r._listeners=null}),this.promise.then=o=>{let i;const s=new Promise(a=>{r.subscribe(a),i=a}).then(o);return s.cancel=function(){r.unsubscribe(i)},s},e(function(i,s,a){r.reason||(r.reason=new uo(i,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}static source(){let e;return{token:new mu(function(o){e=o}),cancel:e}}}const sA=mu;function aA(t){return function(n){return t.apply(null,n)}}function lA(t){return Q.isObject(t)&&t.isAxiosError===!0}const Rd={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Rd).forEach(([t,e])=>{Rd[e]=t});const cA=Rd;function LS(t){const e=new Ho(t),n=fS(Ho.prototype.request,e);return Q.extend(n,Ho.prototype,e,{allOwnKeys:!0}),Q.extend(n,e,null,{allOwnKeys:!0}),n.create=function(o){return LS(ur(t,o))},n}const Xe=LS(_u);Xe.Axios=Ho;Xe.CanceledError=uo;Xe.CancelToken=sA;Xe.isCancel=wS;Xe.VERSION=MS;Xe.toFormData=Li;Xe.AxiosError=De;Xe.Cancel=Xe.CanceledError;Xe.all=function(e){return Promise.all(e)};Xe.spread=aA;Xe.isAxiosError=lA;Xe.mergeConfig=ur;Xe.AxiosHeaders=jt;Xe.formToJSON=t=>xS(Q.isHTMLForm(t)?new FormData(t):t);Xe.HttpStatusCode=cA;Xe.default=Xe;const qe=Xe,dA={data(){return{show:!1,message:""}},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.show=!0}}},uA={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},_A={class:"bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},pA={class:"text-lg font-medium"},mA={class:"mt-4 flex justify-center"};function gA(t,e,n,r,o,i){return o.show?(J(),oe("div",uA,[m("div",_A,[m("h3",pA,fe(o.message),1),m("div",mA,[m("button",{onClick:e[0]||(e[0]=(...s)=>i.hide&&i.hide(...s)),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 ")])])])):he("",!0)}const fA=et(dA,[["render",gA]]),hA={data(){return{show:!1,message:"",resolve:null}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t){return new Promise(e=>{this.message=t,this.show=!0,this.resolve=e})}}},EA={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},SA={class:"relative w-full max-w-md max-h-full"},bA={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},TA=m("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[m("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),yA=m("span",{class:"sr-only"},"Close modal",-1),vA=[TA,yA],CA={class:"p-4 text-center"},RA=m("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"},[m("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),OA={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none"};function NA(t,e,n,r,o,i){return o.show?(J(),oe("div",EA,[m("div",SA,[m("div",bA,[m("button",{type:"button",onClick:e[0]||(e[0]=s=>i.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"},vA),m("div",CA,[RA,m("h3",OA,fe(o.message),1),m("button",{onClick:e[1]||(e[1]=s=>i.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"}," Yes, I'm sure "),m("button",{onClick:e[2]||(e[2]=s=>i.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"},"No, cancel")])])])])):he("",!0)}const AA=et(hA,[["render",NA]]);const IA={name:"Toast",props:{},data(){return{show:!1,success:!0,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},showToast(t,e=3,n=!0){const r=parseInt((new Date().getTime()*Math.random()).toString()).toString(),o={id:r,success:n,message:t,show:!0};this.toastArr.push(o),Te(()=>{Ce.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(i=>i.id!=r)},e*1e3)}},watch:{}},Tr=t=>(so("data-v-aac71c39"),t=t(),ao(),t),xA={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},wA={class:"flex items-center w-full max-w-xs p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},DA={class:"flex flex-row items-center"},MA={key:0,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"},LA=Tr(()=>m("i",{"data-feather":"check"},null,-1)),kA=Tr(()=>m("span",{class:"sr-only"},"Check icon",-1)),PA=[LA,kA],FA={key:1,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"},UA=Tr(()=>m("i",{"data-feather":"x"},null,-1)),BA=Tr(()=>m("span",{class:"sr-only"},"Cross icon",-1)),GA=[UA,BA],qA={class:"ml-3 text-sm font-normal whitespace-pre-wrap"},YA=["onClick"],HA=Tr(()=>m("span",{class:"sr-only"},"Close",-1)),VA=Tr(()=>m("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[m("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)),zA=[HA,VA];function $A(t,e,n,r,o,i){return J(),oe("div",xA,[Ie(Sn,{name:"toastItem",tag:"div"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.toastArr,s=>(J(),oe("div",{key:s.id},[m("div",wA,[m("div",DA,[AE(t.$slots,"default",{},()=>[s.success?(J(),oe("div",MA,PA)):he("",!0),s.success?he("",!0):(J(),oe("div",FA,GA)),m("div",qA,fe(s.message),1)],!0)]),m("button",{type:"button",onClick:a=>i.close(s.id),class:"ml-auto -mx-1.5 -my-1.5 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"},zA,8,YA)])]))),128))]),_:3})])}const gu=et(IA,[["render",$A],["__scopeId","data-v-aac71c39"]]),Od="/assets/default_model-9e24e852.png",WA={props:{title:String,icon:String,path:String,owner:String,owner_link:String,license:String,description:String,isInstalled:Boolean,onInstall:Function,onUninstall:Function,onSelected:Function,onCopy:Function,selected:Boolean,model:Object,model_type:String},data(){return{progress:0,installing:!1,uninstalling:!1,failedToLoad:!1,fileSize:"",linkNotValid:!1}},async mounted(){this.fileSize=await this.getFileSize(this.model.path),Te(()=>{Ce.replace()})},methods:{computedFileSize(t){return ti(t)},async getFileSize(t){if(this.model_type!="api")try{const e=await qe.head(t);return e?e.headers["content-length"]?this.computedFileSize(e.headers["content-length"]):this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined":this.model.filesize?this.computedFileSize(this.model.filesize):"Could not be determined"}catch(e){return console.log(e.message,"getFileSize"),this.linkNotValid=!0,"Could not be determined"}},getImgUrl(){return this.icon==="/images/default_model.png"?Od:this.icon},defaultImg(t){t.target.src=Od},toggleInstall(){this.isInstalled?(this.uninstalling=!0,this.onUninstall(this)):(this.installing=!0,this.onInstall(this))},toggleSelected(){this.onSelected(this)},toggleCopy(){this.onCopy(this)},handleSelection(){this.isInstalled&&!this.selected&&this.onSelected(this)},copyContentToClipboard(){console.log("asdasdas"),this.$emit("copy","this.message.content")}},watch:{linkNotValid(){Te(()=>{Ce.replace()})}}},KA={key:0,class:"flex-1"},QA={class:"flex gap-3 items-center"},jA=["src"],XA={class:"font-bold font-large text-lg"},ZA={key:1,class:"flex-1"},JA={class:"flex flex-row gap-3 items-center"},eI=["src"],tI={class:"font-bold font-large text-lg"},nI=m("div",{class:"flex-grow"},null,-1),rI={class:"flex flex-shrink-0 items-center"},oI=m("i",{"data-feather":"download",class:"w-5 m-1"},null,-1),iI=m("b",null,"Manual download: ",-1),sI=["href"],aI={class:"flex flex-shrink-0 items-center"},lI=m("i",{"data-feather":"file",class:"w-5 m-1"},null,-1),cI=m("b",null,"File size: ",-1),dI={class:"flex flex-shrink-0 items-center"},uI=m("i",{"data-feather":"key",class:"w-5 m-1"},null,-1),_I=m("b",null,"License: ",-1),pI={class:"flex flex-shrink-0 items-center"},mI=m("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),gI=m("b",null,"Owner: ",-1),fI=["href"],hI=m("div",{class:"flex items-center"},[m("i",{"data-feather":"info",class:"w-5 m-1"}),m("b",null,"Description: "),m("br")],-1),EI={class:"mx-1 opacity-80"},SI={class:"flex flex-row flex-shrink-0 items-center"},bI=m("i",{"data-feather":"clipboard"},null,-1),TI=[bI],yI=["disabled"],vI={key:0,class:"flex items-center space-x-2"},CI={class:"h-2 w-20 bg-gray-300 rounded"},RI={key:1,class:"flex items-center space-x-2"},OI={class:"h-2 w-20 bg-gray-300 rounded"},NI=m("span",null,"Uninstalling...",-1);function AI(t,e,n,r,o,i){return J(),oe("div",{class:Le(["flex items-center p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:opacity-80 duration-75",n.selected?" border-primary-light":"border-transparent"]),onClick:e[6]||(e[6]=ye((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[n.model.isCustomModel?(J(),oe("div",KA,[m("div",QA,[m("img",{src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-lg object-fill"},null,40,jA),m("h3",XA,fe(n.title),1)])])):he("",!0),n.model.isCustomModel?he("",!0):(J(),oe("div",ZA,[m("div",JA,[m("img",{ref:"imgElement",src:i.getImgUrl(),onError:e[1]||(e[1]=s=>i.defaultImg(s)),class:Le(["w-10 h-10 rounded-lg object-fill",o.linkNotValid?"grayscale":""])},null,42,eI),m("h3",tI,fe(n.title),1),nI]),m("div",rI,[oI,iI,m("a",{href:n.path,onClick:e[2]||(e[2]=ye(()=>{},["stop"])),class:"flex items-center hover:text-secondary duration-75 active:scale-90",title:"Download this manually (faster) and put it in the models/ folder under your home directory/Documents/lollms folder then refresh"},fe(n.title),9,sI)]),m("div",aI,[m("div",{class:Le(["flex flex-shrink-0 items-center",o.linkNotValid?"text-red-600":""])},[lI,cI,ke(" "+fe(o.fileSize),1)],2)]),m("div",dI,[uI,_I,ke(" "+fe(n.license),1)]),m("div",pI,[mI,gI,m("a",{href:n.owner_link,target:"_blank",rel:"noopener noreferrer",onClick:e[3]||(e[3]=ye(()=>{},["stop"])),class:"flex hover:text-secondary duration-75 active:scale-90",title:"Owner's profile"},fe(n.owner),9,fI)]),hI,m("p",EI,fe(n.description),1)])),m("div",SI,[m("button",{class:"text-lg hover:text-secondary duration-75 active:scale-90 p-2",title:"Copy model info to clipboard",onClick:e[4]||(e[4]=ye(s=>i.toggleCopy(),["stop"]))},TI),n.model_type!=="api"?(J(),oe("button",{key:0,class:Le(["px-4 py-2 rounded-md text-white font-bold transition-colors duration-300",[n.isInstalled?"bg-red-500 hover:bg-red-600":o.linkNotValid?"bg-gray-500 hover:bg-gray-600":"bg-green-500 hover:bg-green-600"]]),disabled:o.installing||o.uninstalling,onClick:e[5]||(e[5]=ye((...s)=>i.toggleInstall&&i.toggleInstall(...s),["stop"]))},[o.installing?(J(),oe("div",vI,[m("div",CI,[m("div",{style:bn({width:o.progress+"%"}),class:"h-full bg-red-500 rounded"},null,4)]),m("span",null,"Installing..."+fe(Math.floor(o.progress))+"%",1)])):o.uninstalling?(J(),oe("div",RI,[m("div",OI,[m("div",{style:bn({width:o.progress+"%"}),class:"h-full bg-green-500"},null,4)]),NI])):(J(),oe(Be,{key:2},[ke(fe(n.isInstalled?n.model.isCustomModel?"Delete":"Uninstall":o.linkNotValid?"Link is not valid":"Install"),1)],64))],10,yI)):he("",!0)])],2)}const II=et(WA,[["render",AI]]),xI={data(){return{editMode:!1,avatar:"path/to/avatar.jpg",personalityName:"Personality Name",personalityAuthor:"Author Name",personalityDescription:"Personality Description",personalityLanguage:"English",personalityCategory:"Category",disclaimer:"Disclaimer text",conditioningText:"Conditioning Text",aiPrefix:"AI Prefix",userPrefix:"User Prefix",antipromptsList:[{id:1,text:"Antiprompt 1"},{id:2,text:"Antiprompt 2"},{id:3,text:"Antiprompt 3"}]}},methods:{commitChanges(){console.log("Personality changes committed"),this.editMode=!1}}},wI={class:"p-4"},DI={class:"flex items-center mb-4"},MI=["src"],LI={class:"text-lg font-semibold"},kI=m("strong",null,"Author:",-1),PI=m("strong",null,"Description:",-1),FI=m("strong",null,"Language:",-1),UI=m("strong",null,"Category:",-1),BI={key:0},GI=m("strong",null,"Disclaimer:",-1),qI=m("strong",null,"Conditioning Text:",-1),YI=m("strong",null,"AI Prefix:",-1),HI=m("strong",null,"User Prefix:",-1),VI=m("strong",null,"Antiprompts:",-1);function zI(t,e,n,r,o,i){return J(),oe("div",wI,[m("div",DI,[m("img",{src:o.avatar,class:"w-12 h-12 rounded-full mr-2",alt:"Avatar"},null,8,MI),m("h2",LI,fe(o.personalityName),1)]),m("p",null,[kI,ke(" "+fe(o.personalityAuthor),1)]),m("p",null,[PI,ke(" "+fe(o.personalityDescription),1)]),m("p",null,[FI,ke(" "+fe(o.personalityLanguage),1)]),m("p",null,[UI,ke(" "+fe(o.personalityCategory),1)]),o.disclaimer?(J(),oe("p",BI,[GI,ke(" "+fe(o.disclaimer),1)])):he("",!0),m("p",null,[qI,ke(" "+fe(o.conditioningText),1)]),m("p",null,[YI,ke(" "+fe(o.aiPrefix),1)]),m("p",null,[HI,ke(" "+fe(o.userPrefix),1)]),m("div",null,[VI,m("ul",null,[(J(!0),oe(Be,null,At(o.antipromptsList,s=>(J(),oe("li",{key:s.id},fe(s.text),1))),128))])]),m("button",{onClick:e[0]||(e[0]=s=>o.editMode=!0),class:"mt-4 bg-blue-500 text-white px-4 py-2 rounded"}," Edit "),o.editMode?(J(),oe("button",{key:1,onClick:e[1]||(e[1]=(...s)=>i.commitChanges&&i.commitChanges(...s)),class:"mt-4 bg-green-500 text-white px-4 py-2 rounded"}," Commit ")):he("",!0)])}const $I=et(xI,[["render",zI]]),WI="/assets/default_user-17642e5a.svg",KI="/",QI={props:{personality:{},onSelected:Function,selected:Boolean},data(){return{}},mounted(){Te(()=>{Ce.replace()})},methods:{getImgUrl(){return KI+this.personality.avatar},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)}}},jI={class:"flex flex-row items-center flex-shrink-0 gap-3"},XI=["src"],ZI={class:"font-bold font-large text-lg line-clamp-3"},JI={class:""},ex={class:""},tx={class:"flex items-center"},nx=m("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),rx=m("b",null,"Author: ",-1),ox=m("div",{class:"flex items-center"},[m("i",{"data-feather":"info",class:"w-5 m-1"}),m("b",null,"Description: "),m("br")],-1),ix=["title"];function sx(t,e,n,r,o,i){return J(),oe("div",{class:Le(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",n.selected?" border-primary-light":"border-transparent"]),onClick:e[1]||(e[1]=ye((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[m("div",jI,[m("img",{ref:"imgElement",src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-red-700"},null,40,XI),m("h3",ZI,fe(n.personality.name),1)]),m("div",JI,[m("div",ex,[m("div",tx,[nx,rx,ke(" "+fe(n.personality.author),1)])]),ox,m("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.personality.description},fe(n.personality.description),9,ix)])],2)}const ax=et(QI,[["render",sx]]),lx="/",cx={props:{binding:{},onSelected:Function,selected:Boolean},data(){return{isTemplate:!1,hasAdvancedSettings:!1}},mounted(){Te(()=>{Ce.replace()})},methods:{getImgUrl(){return lx+this.binding.icon},defaultImg(t){t.target.src=Yn},toggleSelected(){this.onSelected(this)},getStatus(){(this.binding.folder==="backend_template"||this.binding.folder==="binding_template")&&(this.isTemplate=!0)}}},dx={class:"flex flex-row items-center gap-3"},ux=["src"],_x={class:"font-bold font-large text-lg truncate"},px=m("div",{class:"grow"},null,-1),mx={key:0,class:"flex-none"},gx=m("i",{"data-feather":"sliders",class:"w-5 m-1"},null,-1),fx=m("span",{class:"sr-only"},"Icon description",-1),hx=[gx,fx],Ex={class:""},Sx={class:""},bx={class:"flex items-center"},Tx=m("i",{"data-feather":"user",class:"w-5 m-1"},null,-1),yx=m("b",null,"Author: ",-1),vx={class:"flex items-center"},Cx=m("i",{"data-feather":"folder",class:"w-5 m-1"},null,-1),Rx=m("b",null,"Folder: ",-1),Ox={class:"flex items-center"},Nx=m("i",{"data-feather":"git-merge",class:"w-5 m-1"},null,-1),Ax=m("b",null,"Version: ",-1),Ix=["href"],xx=m("i",{"data-feather":"github",class:"w-5 m-1"},null,-1),wx=m("b",null,"Link: ",-1),Dx=m("div",{class:"flex items-center"},[m("i",{"data-feather":"info",class:"w-5 m-1"}),m("b",null,"Description: "),m("br")],-1),Mx=["title"];function Lx(t,e,n,r,o,i){return J(),oe("div",{class:Le(["items-start p-4 hover:bg-primary-light rounded-lg mb-2 shadow-lg border-2 cursor-pointer active:scale-95 duration-75 select-none",n.selected?" border-primary-light":"border-transparent"]),onClick:e[2]||(e[2]=ye((...s)=>i.toggleSelected&&i.toggleSelected(...s),["stop"]))},[m("div",{class:Le(o.isTemplate?"opacity-50":"")},[m("div",dx,[m("img",{ref:"imgElement",src:i.getImgUrl(),onError:e[0]||(e[0]=s=>i.defaultImg(s)),class:"w-10 h-10 rounded-full object-fill text-blue-700"},null,40,ux),m("h3",_x,fe(n.binding.name),1),px,o.hasAdvancedSettings?(J(),oe("div",mx,[m("button",{type:"button",title:"Not implemented",class:"hover:text-secondary duration-75 active:scale-90 font-medium rounded-lg text-sm p-2 text-center inline-flex items-center",onClick:e[1]||(e[1]=ye(()=>{},["stop"]))},hx)])):he("",!0)]),m("div",Ex,[m("div",Sx,[m("div",bx,[Tx,yx,ke(" "+fe(n.binding.author),1)]),m("div",vx,[Cx,Rx,ke(" "+fe(n.binding.folder),1)]),m("div",Ox,[Nx,Ax,ke(" "+fe(n.binding.version),1)]),m("a",{href:n.binding.link,target:"_blank",class:"flex items-center"},[xx,wx,ke(" "+fe(n.binding.link),1)],8,Ix)]),Dx,m("p",{class:"mx-1 opacity-80 line-clamp-3",title:n.binding.description},fe(n.binding.description),9,Mx)])],2)],2)}const kx=et(cx,[["render",Lx]]),Yt=Object.create(null);Yt.open="0";Yt.close="1";Yt.ping="2";Yt.pong="3";Yt.message="4";Yt.upgrade="5";Yt.noop="6";const Vo=Object.create(null);Object.keys(Yt).forEach(t=>{Vo[Yt[t]]=t});const Px={type:"error",data:"parser error"},Fx=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Ux=typeof ArrayBuffer=="function",Bx=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,kS=({type:t,data:e},n,r)=>Fx&&e instanceof Blob?n?r(e):np(e,r):Ux&&(e instanceof ArrayBuffer||Bx(e))?n?r(e):np(new Blob([e]),r):r(Yt[t]+(e||"")),np=(t,e)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];e("b"+(r||""))},n.readAsDataURL(t)},rp="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Mr=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,r,o=0,i,s,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),d=new Uint8Array(c);for(r=0;r>4,d[o++]=(s&15)<<4|a>>2,d[o++]=(a&3)<<6|l&63;return c},qx=typeof ArrayBuffer=="function",PS=(t,e)=>{if(typeof t!="string")return{type:"message",data:FS(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:Yx(t.substring(1),e)}:Vo[n]?t.length>1?{type:Vo[n],data:t.substring(1)}:{type:Vo[n]}:Px},Yx=(t,e)=>{if(qx){const n=Gx(t);return FS(n,e)}else return{base64:!0,data:t}},FS=(t,e)=>{switch(e){case"blob":return t instanceof ArrayBuffer?new Blob([t]):t;case"arraybuffer":default:return t}},US=String.fromCharCode(30),Hx=(t,e)=>{const n=t.length,r=new Array(n);let o=0;t.forEach((i,s)=>{kS(i,!1,a=>{r[s]=a,++o===n&&e(r.join(US))})})},Vx=(t,e)=>{const n=t.split(US),r=[];for(let o=0;otypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function GS(t,...e){return e.reduce((n,r)=>(t.hasOwnProperty(r)&&(n[r]=t[r]),n),{})}const $x=ht.setTimeout,Wx=ht.clearTimeout;function Fi(t,e){e.useNativeTimers?(t.setTimeoutFn=$x.bind(ht),t.clearTimeoutFn=Wx.bind(ht)):(t.setTimeoutFn=ht.setTimeout.bind(ht),t.clearTimeoutFn=ht.clearTimeout.bind(ht))}const Kx=1.33;function Qx(t){return typeof t=="string"?jx(t):Math.ceil((t.byteLength||t.size)*Kx)}function jx(t){let e=0,n=0;for(let r=0,o=t.length;r=57344?n+=3:(r++,n+=4);return n}class Xx extends Error{constructor(e,n,r){super(e),this.description=n,this.context=r,this.type="TransportError"}}class qS extends je{constructor(e){super(),this.writable=!1,Fi(this,e),this.opts=e,this.query=e.query,this.socket=e.socket}onError(e,n,r){return super.emitReserved("error",new Xx(e,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(e){this.readyState==="open"&&this.write(e)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(e){const n=PS(e,this.socket.binaryType);this.onPacket(n)}onPacket(e){super.emitReserved("packet",e)}onClose(e){this.readyState="closed",super.emitReserved("close",e)}pause(e){}}const YS="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Nd=64,Zx={};let op=0,Co=0,ip;function sp(t){let e="";do e=YS[t%Nd]+e,t=Math.floor(t/Nd);while(t>0);return e}function HS(){const t=sp(+new Date);return t!==ip?(op=0,ip=t):t+"."+sp(op++)}for(;Co{this.readyState="paused",e()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};Vx(e,this.socket.binaryType).forEach(n),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,Hx(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let e=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(e[this.opts.timestampParam]=HS()),!this.supportsBinary&&!e.sid&&(e.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const o=VS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}request(e={}){return Object.assign(e,{xd:this.xd,xs:this.xs},this.opts),new Bt(this.uri(),e)}doWrite(e,n){const r=this.request({method:"POST",data:e});r.on("success",n),r.on("error",(o,i)=>{this.onError("xhr post error",o,i)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=e}}class Bt extends je{constructor(e,n){super(),Fi(this,n),this.opts=n,this.method=n.method||"GET",this.uri=e,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const e=GS(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");e.xdomain=!!this.opts.xd,e.xscheme=!!this.opts.xs;const n=this.xhr=new $S(e);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=Bt.requestsCount++,Bt.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=tw,e)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Bt.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()}}Bt.requestsCount=0;Bt.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",ap);else if(typeof addEventListener=="function"){const t="onpagehide"in ht?"pagehide":"unload";addEventListener(t,ap,!1)}}function ap(){for(let t in Bt.requests)Bt.requests.hasOwnProperty(t)&&Bt.requests[t].abort()}const WS=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?e=>Promise.resolve().then(e):(e,n)=>n(e,0))(),Ro=ht.WebSocket||ht.MozWebSocket,lp=!0,ow="arraybuffer",cp=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class iw extends qS{constructor(e){super(e),this.supportsBinary=!e.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const e=this.uri(),n=this.opts.protocols,r=cp?{}:GS(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=lp&&!cp?n?new Ro(e,n):new Ro(e):new Ro(e,n,r)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType||ow,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 n=0;n{const s={};try{lp&&this.ws.send(i)}catch{}o&&WS(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let e=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(e[this.opts.timestampParam]=HS()),this.supportsBinary||(e.b64=1);const o=VS(e),i=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(i?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(o.length?"?"+o:"")}check(){return!!Ro}}const sw={websocket:iw,polling:rw},aw=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,lw=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Ad(t){const e=t,n=t.indexOf("["),r=t.indexOf("]");n!=-1&&r!=-1&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));let o=aw.exec(t||""),i={},s=14;for(;s--;)i[lw[s]]=o[s]||"";return n!=-1&&r!=-1&&(i.source=e,i.host=i.host.substring(1,i.host.length-1).replace(/;/g,":"),i.authority=i.authority.replace("[","").replace("]","").replace(/;/g,":"),i.ipv6uri=!0),i.pathNames=cw(i,i.path),i.queryKey=dw(i,i.query),i}function cw(t,e){const n=/\/{2,9}/g,r=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function dw(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,o,i){o&&(n[o]=i)}),n}let KS=class Xn extends je{constructor(e,n={}){super(),this.writeBuffer=[],e&&typeof e=="object"&&(n=e,e=null),e?(e=Ad(e),n.hostname=e.host,n.secure=e.protocol==="https"||e.protocol==="wss",n.port=e.port,e.query&&(n.query=e.query)):n.host&&(n.hostname=Ad(n.host).host),Fi(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],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:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Jx(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 n=Object.assign({},this.opts.query);n.EIO=BS,n.transport=e,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[e],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new sw[e](r)}open(){let e;if(this.opts.rememberUpgrade&&Xn.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",n=>this.onClose("transport close",n))}probe(e){let n=this.createTransport(e),r=!1;Xn.priorWebsocketSuccess=!1;const o=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",_=>{if(!r)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Xn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(d(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const u=new Error("probe error");u.transport=n.name,this.emitReserved("upgradeError",u)}}))};function i(){r||(r=!0,d(),n.close(),n=null)}const s=_=>{const u=new Error("probe error: "+_);u.transport=n.name,i(),this.emitReserved("upgradeError",u)};function a(){s("transport closed")}function l(){s("socket closed")}function c(_){n&&_.name!==n.name&&i()}const d=()=>{n.removeListener("open",o),n.removeListener("error",s),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",o),n.once("error",s),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",Xn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let e=0;const n=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 n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(e,n,r){return this.sendPacket("message",e,n,r),this}send(e,n,r){return this.sendPacket("message",e,n,r),this}sendPacket(e,n,r,o){if(typeof n=="function"&&(o=n,n=void 0),typeof r=="function"&&(o=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const i={type:e,data:n,options:r};this.emitReserved("packetCreate",i),this.writeBuffer.push(i),o&&this.once("flush",o),this.flush()}close(){const e=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}onError(e){Xn.priorWebsocketSuccess=!1,this.emitReserved("error",e),this.onClose("transport error",e)}onClose(e,n){(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,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(e){const n=[];let r=0;const o=e.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,QS=Object.prototype.toString,mw=typeof Blob=="function"||typeof Blob<"u"&&QS.call(Blob)==="[object BlobConstructor]",gw=typeof File=="function"||typeof File<"u"&&QS.call(File)==="[object FileConstructor]";function fu(t){return _w&&(t instanceof ArrayBuffer||pw(t))||mw&&t instanceof Blob||gw&&t instanceof File}function zo(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n=0&&t.num{delete this.acks[e];for(let s=0;s{this.io.clearTimeoutFn(i),n.apply(this,[null,...s])}}emitWithAck(e,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((o,i)=>{n.push((s,a)=>r?s?i(s):o(a):o(s)),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((o,...i)=>r!==this._queue[0]?void 0:(o!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(o)):(this._queue.shift(),n&&n(null,...i)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.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:xe.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,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n)}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case xe.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 xe.EVENT:case xe.BINARY_EVENT:this.onevent(e);break;case xe.ACK:case xe.BINARY_ACK:this.onack(e);break;case xe.DISCONNECT:this.ondisconnect();break;case xe.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.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 n=this;let r=!1;return function(...o){r||(r=!0,n.packet({type:xe.ACK,id:e,data:o}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(n.apply(this,e.data),delete this.acks[e.id])}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,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:xe.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 n=this._anyListeners;for(let r=0;r0&&t.jitter<=1?t.jitter:0,this.attempts=0}yr.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=Math.floor(e*10)&1?t+n:t-n}return Math.min(t,this.max)|0};yr.prototype.reset=function(){this.attempts=0};yr.prototype.setMin=function(t){this.ms=t};yr.prototype.setMax=function(t){this.max=t};yr.prototype.setJitter=function(t){this.jitter=t};class wd extends je{constructor(e,n){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Fi(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new yr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const o=n.parser||Tw;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=n.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 n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.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 KS(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const o=Ot(n,"open",function(){r.onopen(),e&&e()}),i=Ot(n,"error",s=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",s),e?e(s):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const s=this._timeout;s===0&&o();const a=this.setTimeoutFn(()=>{o(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(o),this.subs.push(i),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ot(e,"ping",this.onping.bind(this)),Ot(e,"data",this.ondata.bind(this)),Ot(e,"error",this.onerror.bind(this)),Ot(e,"close",this.onclose.bind(this)),Ot(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){WS(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new jS(this,e,n),this.nsps[e]=r),r}_destroy(e){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let r=0;re()),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,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),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 n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(o=>{o?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",o)):e.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const Ir={};function $o(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=uw(t,e.path||"/socket.io"),r=n.source,o=n.id,i=n.path,s=Ir[o]&&i in Ir[o].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||s;let l;return a?l=new wd(r,e):(Ir[o]||(Ir[o]=new wd(r,e)),l=Ir[o]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign($o,{Manager:wd,Socket:jS,io:$o,connect:$o});const vw=void 0,Qe=new $o(vw);Qe.onopen=()=>{console.log("WebSocket connection established.")};Qe.onclose=t=>{console.log("WebSocket connection closed:",t.code,t.reason)};Qe.onerror=t=>{console.error("WebSocket error:",t),Qe.disconnect()};Qe.on("connect",()=>{console.log("WebSocket connected (websocket)")});Qe.on("disconnect",()=>{console.log("WebSocket disonnected (websocket)")});const XS=ZE();XS.config.globalProperties.$socket=Qe;XS.mount();qe.defaults.baseURL="/";const Cw={components:{MessageBox:fA,YesNoDialog:AA,ModelEntry:II,PersonalityViewer:$I,Toast:gu,PersonalityEntry:ax,BindingEntry:kx},data(){return{showModelInputDialog:!1,modelPath:"",models:[],personalities:[],personalitiesFiltered:[],bindings:[],collapsedArr:[],all_collapsed:!0,bec_collapsed:!0,mzc_collapsed:!0,pzc_collapsed:!0,bzc_collapsed:!0,pc_collapsed:!0,mc_collapsed:!0,sc_collapsed:!0,mzl_collapsed:!1,pzl_collapsed:!1,bzl_collapsed:!1,bindingsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{},showConfirmation:!1,showToast:!1,isLoading:!1,settingsChanged:!1,isModelSelected:!1,diskUsage:{},ramUsage:{},isMounted:!1}},created(){},methods:{showInputDialog(){console.log("Input dialog shown"),this.showModelInputDialog=!0},closeInputDialog(){this.showModelInputDialog=!1,this.modelPath=""},validateModelPath(){this.$axios.post("/download_model",{path:this.modelPath}).then(t=>{}).catch(t=>{}),this.closeInputDialog()},collapseAll(t){this.bec_collapsed=t,this.mzc_collapsed=t,this.pzc_collapsed=t,this.bzc_collapsed=t,this.pc_collapsed=t,this.mc_collapsed=t,this.sc_collapsed=t},fetchModels(){qe.get("/get_available_models").then(t=>{this.models=t.data,this.fetchCustomModels()}).catch(t=>{console.log(t.message,"fetchModels")})},fetchCustomModels(){qe.get("/list_models").then(t=>{for(let e=0;eo.title==n)==-1){let o={};o.title=n,o.path=n,o.isCustomModel=!0,o.isInstalled=!0,this.models.push(o)}}}).catch(t=>{console.log(t.message,"fetchCustomModels")})},onPersonalitySelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t.personality&&(this.configFile.personality_folder!=t.personality.folder&&(this.settingsChanged=!0,this.update_setting("personality_folder",t.personality.folder,()=>{this.$refs.toast.showToast(`Selected personality: `+t.personality.name,4,!0),this.configFile.personalities[configFile.active_personality_id]=t.personality.language+"/"+t.personality.category+"/"+t.personality.name})),Te(()=>{Ce.replace()}))},onSelected(t){this.isLoading&&this.$refs.toast.showToast("Loading... please wait",4,!1),t&&(t.isInstalled?this.configFile.model_name!=t.title&&(this.update_model(t.title),this.configFile.model_name=t.title,this.$refs.toast.showToast(`Selected model: `+t.title,4,!0),this.settingsChanged=!0,this.isModelSelected=!0):this.$refs.toast.showToast(`Model: `+t.title+` @@ -42,8 +42,9 @@ failed to install!`,4,!1),this.api_get_req("disk_usage").then(o=>{this.diskUsage `+t.title+` was uninstalled!`,4,!0),this.api_get_req("disk_usage").then(o=>{this.diskUsage=o})}else n.status==="failed"&&(t.uninstalling=!1,this.showProgress=!1,Qe.off("install_progress",e),console.error("Uninstallation failed:",message.error),this.$refs.toast.showToast(`Model: `+t.title+` -failed to uninstall!`,4,!1),this.api_get_req("disk_usage").then(r=>{this.diskUsage=r}))};Qe.on("install_progress",e),Qe.emit("uninstall_model",{path:t.path})},onSelectedBinding(t){this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onMessageBoxOk(){console.log("OK button clicked")},refresh(){this.api_get_req("list_models").then(t=>{this.modelsArr=t}),this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t}),this.api_get_req("list_personalities").then(t=>{this.persArr=t}),this.api_get_req("get_config").then(t=>{console.log("Received config"),this.configFile=t,this.models.forEach(e=>{e.title==t.model_name?e.selected=!0:e.selected=!1})}),this.api_get_req("get_current_personality_path_infos").then(t=>{this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,console.log("received infos")}),this.api_get_req("disk_usage").then(t=>{this.diskUsage=t}),this.api_get_req("ram_usage").then(t=>{this.ramUsage=t}),this.getPersonalitiesArr(),this.fetchModels()},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){const r={setting_name:t,setting_value:e};qe.post("/update_setting",r).then(o=>{if(o)return n!==void 0&&n(o),o.data}).catch(o=>({status:!1}))},update_binding(t){this.isLoading=!0,this.update_setting("binding_name",t,e=>{this.$refs.toast.showToast("Binding changed.",4,!0),this.settingsChanged=!0,this.isLoading=!1,this.update_model(null),this.configFile.model_name=null,this.refresh(),Te(()=>{Ce.replace()})})},update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0,this.update_setting("model_name",t,e=>{this.isLoading=!1})},applyConfiguration(){this.isLoading=!0,qe.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status==="succeeded"?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1,this.save_configuration()):this.$refs.toast.showToast("Configuration change failed.",4,!1),Te(()=>{Ce.replace()})})},save_configuration(){this.showConfirmation=!1,qe.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? -This will delete all your configurations and get back to default configuration.`).then(t=>{t&&qe.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await qe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=Object.keys(t);for(let n=0;n{let _={};return _=d,_.category=a,_.language=r,_});this.personalities.length==0?this.personalities=c:this.personalities=this.personalities.concat(c)}}this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.isLoading=!1},computedFileSize(t){return ti(t)}},async mounted(){this.isLoading=!0,Te(()=>{Ce.replace()}),this.configFile=await this.api_get_req("get_config");let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,this.configFile.model_name&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.isLoading=!1,this.diskUsage=await this.api_get_req("disk_usage"),this.ramUsage=await this.api_get_req("ram_usage"),console.log("ran",this.ramUsage),this.isMounted=!0},computed:{disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return 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)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return defaultImgPlaceholder}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Od}},imgPersonality(){if(this.isMounted)try{return this.$refs.personalitiesZoo[this.$refs.personalitiesZoo.findIndex(t=>t.personality.folder==this.configFile.personality_folder)].$refs.imgElement.src}catch{return Yn}}},watch:{bec_collapsed(){Te(()=>{Ce.replace()})},pc_collapsed(){Te(()=>{Ce.replace()})},mc_collapsed(){Te(()=>{Ce.replace()})},sc_collapsed(){Te(()=>{Ce.replace()})},showConfirmation(){Te(()=>{Ce.replace()})},mzl_collapsed(){Te(()=>{Ce.replace()})},pzl_collapsed(){Te(()=>{Ce.replace()})},bzl_collapsed(){Te(()=>{Ce.replace()})},all_collapsed(t){this.collapseAll(t),Te(()=>{Ce.replace()})},settingsChanged(){Te(()=>{Ce.replace()})},isLoading(){Te(()=>{Ce.replace()})}}},Oe=t=>(so("data-v-d9527301"),t=t(),ao(),t),Rw={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},Ow={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"},Nw={key:0,class:"flex gap-3 flex-1 items-center duration-75"},Aw=Oe(()=>m("i",{"data-feather":"x"},null,-1)),Iw=[Aw],xw=Oe(()=>m("i",{"data-feather":"check"},null,-1)),ww=[xw],Dw={key:1,class:"flex gap-3 flex-1 items-center"},Mw=Oe(()=>m("i",{"data-feather":"save"},null,-1)),Lw=[Mw],kw=Oe(()=>m("i",{"data-feather":"refresh-ccw"},null,-1)),Pw=[kw],Fw=Oe(()=>m("i",{"data-feather":"list"},null,-1)),Uw=[Fw],Bw={class:"flex gap-3 flex-1 items-center justify-end"},Gw={class:"flex gap-3 items-center"},qw={key:0,class:"flex gap-3 items-center"},Yw=Oe(()=>m("i",{"data-feather":"check"},null,-1)),Hw=[Yw],Vw={key:1,role:"status"},zw=Oe(()=>m("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"},[m("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"}),m("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)),$w=Oe(()=>m("span",{class:"sr-only"},"Loading...",-1)),Ww=[zw,$w],Kw={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"},Qw={class:"flex flex-row p-3"},jw=Oe(()=>m("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),Xw=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Zw=Oe(()=>m("div",{class:"mr-2"},"|",-1)),Jw={class:"text-base font-semibold cursor-pointer select-none items-center"},eD={class:"flex gap-2 items-center"},tD=Oe(()=>m("svg",{class:"flex-shrink-0",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[m("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"})],-1)),nD={class:"font-bold font-large text-lg"},rD=Oe(()=>m("i",{"data-feather":"hard-drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),oD={class:"font-bold font-large text-lg"},iD={class:"mb-2"},sD=Oe(()=>m("label",{for:"disk",class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[m("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[m("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"})]),ke(" Ram usage: ")],-1)),aD={class:"flex flex-col mx-2"},lD=Oe(()=>m("b",null,"Avaliable space: ",-1)),cD=Oe(()=>m("b",null,"Ram usage: ",-1)),dD={class:"p-2"},uD={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},_D={class:"mb-2"},pD=Oe(()=>m("label",{for:"disk",class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[m("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),ke(" Disk usage: ")],-1)),mD={class:"flex flex-col mx-2"},gD=Oe(()=>m("b",null,"Avaliable space: ",-1)),fD=Oe(()=>m("b",null,"Disk usage: ",-1)),hD={class:"p-2"},ED={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},SD={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"},bD={class:"flex flex-row p-3"},TD=Oe(()=>m("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),yD=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),vD={key:0,class:"mr-2"},CD={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},RD={class:"flex gap-1 items-center"},OD=["src"],ND={class:"font-bold font-large text-lg line-clamp-1"},AD={key:0,class:"mb-2"},ID={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},xD=Oe(()=>m("i",{"data-feather":"chevron-up"},null,-1)),wD=[xD],DD=Oe(()=>m("i",{"data-feather":"chevron-down"},null,-1)),MD=[DD],LD={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"},kD={class:"flex flex-row p-3"},PD=["data-feather"],FD=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),UD={class:"flex flex-row items-center"},BD={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},GD=Oe(()=>m("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),qD={key:1,class:"mr-2"},YD={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},HD={class:"flex gap-1 items-center"},VD=["src"],zD={class:"font-bold font-large text-lg line-clamp-1"},$D={key:0,class:"mb-2"},WD={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},KD=Oe(()=>m("i",{"data-feather":"chevron-up"},null,-1)),QD=[KD],jD=Oe(()=>m("i",{"data-feather":"chevron-down"},null,-1)),XD=[jD],ZD={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"},JD={class:"flex flex-row p-3"},e1=["data-feather"],t1=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),n1={key:0,class:"mr-2"},r1={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},o1={class:"flex gap-1 items-center"},i1=["src"],s1={class:"font-bold font-large text-lg line-clamp-1"},a1={class:"mx-2 mb-4"},l1={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},c1=["selected"],d1={class:"mx-2 mb-4"},u1={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},_1=["selected"],p1={key:0,class:"mb-2"},m1={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},g1=Oe(()=>m("i",{"data-feather":"chevron-up"},null,-1)),f1=[g1],h1=Oe(()=>m("i",{"data-feather":"chevron-down"},null,-1)),E1=[h1],S1={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"},b1={class:"flex flex-row"},T1=["data-feather"],y1=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),v1={class:"m-2"},C1={class:"flex flex-row gap-2 items-center"},R1=Oe(()=>m("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),O1={class:"m-2"},N1=Oe(()=>m("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),A1={class:"m-2"},I1={class:"flex flex-col align-bottom"},x1={class:"relative"},w1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),D1={class:"absolute right-0"},M1={class:"m-2"},L1={class:"flex flex-col align-bottom"},k1={class:"relative"},P1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),F1={class:"absolute right-0"},U1={class:"m-2"},B1={class:"flex flex-col align-bottom"},G1={class:"relative"},q1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),Y1={class:"absolute right-0"},H1={class:"m-2"},V1={class:"flex flex-col align-bottom"},z1={class:"relative"},$1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),W1={class:"absolute right-0"},K1={class:"m-2"},Q1={class:"flex flex-col align-bottom"},j1={class:"relative"},X1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),Z1={class:"absolute right-0"},J1={class:"m-2"},e0={class:"flex flex-col align-bottom"},t0={class:"relative"},n0=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),r0={class:"absolute right-0"};function o0(t,e,n,r,o,i){const s=Nn("BindingEntry"),a=Nn("model-entry"),l=Nn("personality-entry"),c=Nn("YesNoDialog"),d=Nn("MessageBox"),_=Nn("Toast");return J(),oe(Be,null,[m("div",Rw,[m("div",Ow,[o.showConfirmation?(J(),oe("div",Nw,[m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=ye(u=>o.showConfirmation=!1,["stop"]))},Iw),m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=ye(u=>i.save_configuration(),["stop"]))},ww)])):he("",!0),o.showConfirmation?he("",!0):(J(),oe("div",Dw,[m("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=u=>o.showConfirmation=!0)},Lw),m("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=u=>i.reset_configuration())},Pw),m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=ye(u=>o.all_collapsed=!o.all_collapsed,["stop"]))},Uw)])),m("div",Bw,[m("div",Gw,[o.settingsChanged?(J(),oe("div",qw,[ke(" Apply changes: "),o.isLoading?he("",!0):(J(),oe("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=ye(u=>i.applyConfiguration(),["stop"]))},Hw))])):he("",!0),o.isLoading?(J(),oe("div",Vw,Ww)):he("",!0)])])]),m("div",{class:Le(o.isLoading?"pointer-events-none opacity-30":"")},[m("div",Kw,[m("div",Qw,[m("button",{onClick:e[6]||(e[6]=ye(u=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex flex-row items-center"},[jw,Xw,Zw,m("div",Jw,[m("div",eD,[tD,m("h3",nD,[m("div",null,fe(i.ram_usage)+" / "+fe(i.ram_total_space),1)]),rD,m("h3",oD,[m("div",null,fe(i.disk_binding_models_usage)+" / "+fe(i.disk_total_space),1)])])])])]),m("div",{class:Le([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[m("div",iD,[sD,m("div",aD,[m("div",null,[lD,ke(fe(i.ram_available_space),1)]),m("div",null,[cD,ke(" "+fe(i.ram_usage)+" / "+fe(i.ram_total_space),1)])]),m("div",dD,[m("div",uD,[m("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bn("width: "+i.ram_percent_usage+"%;")},null,4)])])]),m("div",_D,[pD,m("div",mD,[m("div",null,[gD,ke(fe(i.disk_available_space),1)]),m("div",null,[fD,ke(" "+fe(i.disk_binding_models_usage)+" / "+fe(i.disk_total_space),1)])]),m("div",hD,[m("div",ED,[m("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bn("width: "+i.disk_percent_usage+"%;")},null,4)])])])],2)]),m("div",SD,[m("div",bD,[m("button",{onClick:e[7]||(e[7]=ye(u=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex flex-row items-center"},[TD,yD,o.configFile.binding_name?(J(),oe("div",vD,"|")):he("",!0),o.configFile.binding_name?(J(),oe("div",CD,[m("div",RD,[m("img",{src:i.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,OD),m("h3",ND,fe(o.configFile.binding_name),1)])])):he("",!0)])]),m("div",{class:Le([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(J(),oe("div",AD,[m("label",ID," Bindings: ("+fe(o.bindings.length)+") ",1),m("div",{class:Le(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ie(Sn,{name:"list"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.bindings,(u,p)=>(J(),lt(s,{ref_for:!0,ref:"bindingZoo",key:"index-"+p+"-"+u.folder,binding:u,"on-selected":i.onSelectedBinding,selected:u.folder===o.configFile.binding_name},null,8,["binding","on-selected","selected"]))),128))]),_:1})],2)])):he("",!0),o.bzl_collapsed?(J(),oe("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[8]||(e[8]=u=>o.bzl_collapsed=!o.bzl_collapsed)},wD)):(J(),oe("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[9]||(e[9]=u=>o.bzl_collapsed=!o.bzl_collapsed)},MD))],2)]),m("div",LD,[m("div",kD,[m("button",{onClick:e[10]||(e[10]=ye(u=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[m("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,PD),FD,m("div",UD,[o.isModelSelected?he("",!0):(J(),oe("div",BD,[GD,ke(" No model selected! ")])),o.configFile.model_name?(J(),oe("div",qD,"|")):he("",!0),o.configFile.model_name?(J(),oe("div",YD,[m("div",HD,[m("img",{src:i.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,VD),m("h3",zD,fe(o.configFile.model_name),1)])])):he("",!0)])])]),m("div",{class:Le([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.models.length>0?(J(),oe("div",$D,[m("label",WD," Models: ("+fe(o.models.length)+") ",1),m("div",{class:Le(["overflow-y-auto no-scrollbar p-2 pb-0",o.mzl_collapsed?"":"max-h-96"])},[Ie(Sn,{name:"list"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.models,(u,p)=>(J(),lt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+p+"-"+u.title,title:u.title,icon:u.icon,path:u.path,owner:u.owner,owner_link:u.owner_link,license:u.license,description:u.description,"is-installed":u.isInstalled,"on-install":i.onInstall,"on-uninstall":i.onUninstall,"on-selected":i.onSelected,selected:u.title===o.configFile.model_name,model:u,model_type:u.model_type,"on-copy":i.onCopy},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy"]))),128))]),_:1})],2)])):he("",!0),o.mzl_collapsed?(J(),oe("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[11]||(e[11]=u=>o.mzl_collapsed=!o.mzl_collapsed)},QD)):(J(),oe("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[12]||(e[12]=u=>o.mzl_collapsed=!o.mzl_collapsed)},XD))],2)]),m("div",ZD,[m("div",JD,[m("button",{onClick:e[13]||(e[13]=ye(u=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[m("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,e1),t1,o.configFile.personalities?(J(),oe("div",n1,"|")):he("",!0),o.configFile.personalities?(J(),oe("div",r1,[m("div",o1,[m("img",{src:i.imgPersonality,class:"w-8 h-8 rounded-full object-fill text-red-700"},null,8,i1),m("h3",s1,fe(this.configFile.personality_folder),1)])])):he("",!0)])]),m("div",{class:Le([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[m("div",a1,[m("label",l1," Personalities Languages: ("+fe(o.persLangArr.length)+") ",1),m("select",{id:"persLang",onChange:e[14]||(e[14]=u=>i.update_setting("personality_language",u.target.value,i.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"},[(J(!0),oe(Be,null,At(o.persLangArr,u=>(J(),oe("option",{selected:u===this.configFile.personality_language},fe(u),9,c1))),256))],32)]),m("div",d1,[m("label",u1," Personalities Category: ("+fe(o.persCatgArr.length)+") ",1),m("select",{id:"persCat",onChange:e[15]||(e[15]=u=>i.update_setting("personality_category",u.target.value,i.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"},[(J(!0),oe(Be,null,At(o.persCatgArr,u=>(J(),oe("option",{selected:u===this.configFile.personality_category},fe(u),9,_1))),256))],32)]),o.personalitiesFiltered.length>0?(J(),oe("div",p1,[m("label",m1," Personalities: ("+fe(o.personalitiesFiltered.length)+") ",1),m("div",{class:Le(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ie(Sn,{name:"bounce"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.personalitiesFiltered,(u,p)=>(J(),lt(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+p+"-"+u.name,personality:u,selected:u.folder===this.configFile.personality_folder&&u.category===this.configFile.personality_category&&u.language===this.configFile.personality_language,"on-selected":i.onPersonalitySelected},null,8,["personality","selected","on-selected"]))),128))]),_:1})],2)])):he("",!0),o.pzl_collapsed?(J(),oe("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[16]||(e[16]=u=>o.pzl_collapsed=!o.pzl_collapsed)},f1)):(J(),oe("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[17]||(e[17]=u=>o.pzl_collapsed=!o.pzl_collapsed)},E1))],2)]),m("div",S1,[m("div",b1,[m("button",{onClick:e[18]||(e[18]=ye(u=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[m("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,T1),y1])]),m("div",{class:Le([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[m("div",v1,[m("div",C1,[Ye(m("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[19]||(e[19]=ye(()=>{},["stop"])),"onUpdate:modelValue":e[20]||(e[20]=u=>o.configFile.override_personality_model_parameters=u),onChange:e[21]||(e[21]=u=>i.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[jE,o.configFile.override_personality_model_parameters]]),R1])]),m("div",{class:Le(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[m("div",O1,[N1,Ye(m("input",{type:"text",id:"seed","onUpdate:modelValue":e[22]||(e[22]=u=>o.configFile.seed=u),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),[[Ve,o.configFile.seed]])]),m("div",A1,[m("div",I1,[m("div",x1,[w1,m("p",D1,[Ye(m("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[23]||(e[23]=u=>o.configFile.temperature=u),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,512),[[Ve,o.configFile.temperature]])])]),Ye(m("input",{id:"temperature",onChange:e[24]||(e[24]=u=>i.update_setting("temperature",u.target.value)),type:"range","onUpdate:modelValue":e[25]||(e[25]=u=>o.configFile.temperature=u),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),[[Ve,o.configFile.temperature]])])]),m("div",M1,[m("div",L1,[m("div",k1,[P1,m("p",F1,[Ye(m("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[26]||(e[26]=u=>o.configFile.n_predict=u),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,512),[[Ve,o.configFile.n_predict]])])]),Ye(m("input",{id:"predict",onChange:e[27]||(e[27]=u=>i.update_setting("n_predict",u.target.value)),type:"range","onUpdate:modelValue":e[28]||(e[28]=u=>o.configFile.n_predict=u),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),[[Ve,o.configFile.n_predict]])])]),m("div",U1,[m("div",B1,[m("div",G1,[q1,m("p",Y1,[Ye(m("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[29]||(e[29]=u=>o.configFile.top_k=u),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,512),[[Ve,o.configFile.top_k]])])]),Ye(m("input",{id:"top_k",onChange:e[30]||(e[30]=u=>i.update_setting("top_k",u.target.value)),type:"range","onUpdate:modelValue":e[31]||(e[31]=u=>o.configFile.top_k=u),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),[[Ve,o.configFile.top_k]])])]),m("div",H1,[m("div",V1,[m("div",z1,[$1,m("p",W1,[Ye(m("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[32]||(e[32]=u=>o.configFile.top_p=u),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,512),[[Ve,o.configFile.top_p]])])]),Ye(m("input",{id:"top_p",onChange:e[33]||(e[33]=u=>i.update_setting("top_p",u.target.value)),type:"range","onUpdate:modelValue":e[34]||(e[34]=u=>o.configFile.top_p=u),min:"0",max:"1",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),[[Ve,o.configFile.top_p]])])]),m("div",K1,[m("div",Q1,[m("div",j1,[X1,m("p",Z1,[Ye(m("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[35]||(e[35]=u=>o.configFile.repeat_penalty=u),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,512),[[Ve,o.configFile.repeat_penalty]])])]),Ye(m("input",{id:"repeat_penalty",onChange:e[36]||(e[36]=u=>i.update_setting("repeat_penalty",u.target.value)),type:"range","onUpdate:modelValue":e[37]||(e[37]=u=>o.configFile.repeat_penalty=u),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),[[Ve,o.configFile.repeat_penalty]])])]),m("div",J1,[m("div",e0,[m("div",t0,[n0,m("p",r0,[Ye(m("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[38]||(e[38]=u=>o.configFile.repeat_last_n=u),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,512),[[Ve,o.configFile.repeat_last_n]])])]),Ye(m("input",{id:"repeat_last_n",onChange:e[39]||(e[39]=u=>i.update_setting("repeat_last_n",u.target.value)),type:"range","onUpdate:modelValue":e[40]||(e[40]=u=>o.configFile.repeat_last_n=u),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),[[Ve,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ie(c,{ref:"yesNoDialog"},null,512),Ie(d,{ref:"messageBox"},null,512),Ie(_,{ref:"toast"},null,512)],64)}const i0=et(Cw,[["render",o0],["__scopeId","data-v-d9527301"]]),s0={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(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},a0={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"},l0={class:"mb-4"},c0=m("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),d0={class:"mb-4"},u0=m("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),_0={class:"mb-4"},p0=m("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),m0={class:"mt-2 text-xs"},g0={class:"mb-4"},f0=m("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),h0={class:"mb-4"},E0=m("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),S0={class:"mb-4"},b0=m("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),T0={class:"mb-4"},y0=m("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),v0={class:"mb-4"},C0=m("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),R0=m("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function O0(t,e,n,r,o,i){return J(),oe("div",a0,[m("form",{onSubmit:e[10]||(e[10]=ye((...s)=>i.submitForm&&i.submitForm(...s),["prevent"])),class:"max-w-md mx-auto"},[m("div",l0,[c0,Ye(m("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=s=>o.model_name=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.model_name]])]),m("div",d0,[u0,Ye(m("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=s=>o.tokenizer_name=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.tokenizer_name]])]),m("div",_0,[p0,m("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...s)=>i.selectDatasetPath&&i.selectDatasetPath(...s)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),m("p",m0,"Selected File: "+fe(o.selectedDatasetPath),1)]),m("div",g0,[f0,Ye(m("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=s=>o.max_length=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.max_length,void 0,{number:!0}]])]),m("div",h0,[E0,Ye(m("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=s=>o.batch_size=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.batch_size,void 0,{number:!0}]])]),m("div",S0,[b0,Ye(m("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=s=>o.lr=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.lr,void 0,{number:!0}]])]),m("div",T0,[y0,Ye(m("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=s=>o.num_epochs=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.num_epochs,void 0,{number:!0}]])]),m("div",v0,[C0,Ye(m("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=s=>o.selectedFolder=s),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Ve,o.selectedFolder]]),m("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...s)=>i.selectOutputDirectory&&i.selectOutputDirectory(...s))},null,544),m("button",{type:"button",onClick:e[9]||(e[9]=(...s)=>i.openFolderSelector&&i.openFolderSelector(...s)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),R0],32)])}const N0=et(s0,[["render",O0]]),A0={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,Te(()=>{Ce.replace()})},watch:{showConfirmation(){Te(()=>{Ce.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&Te(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},I0=["id"],x0={class:"flex flex-row items-center gap-2"},w0={key:0},D0=["title"],M0=["value"],L0={class:"flex items-center flex-1 max-h-6"},k0={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},P0=m("i",{"data-feather":"check"},null,-1),F0=[P0],U0=m("i",{"data-feather":"x"},null,-1),B0=[U0],G0={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},q0=m("i",{"data-feather":"x"},null,-1),Y0=[q0],H0=m("i",{"data-feather":"check"},null,-1),V0=[H0],z0={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},$0=m("i",{"data-feather":"edit-2"},null,-1),W0=[$0],K0=m("i",{"data-feather":"trash"},null,-1),Q0=[K0];function j0(t,e,n,r,o,i){return J(),oe("div",{class:Le([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex sm:flex-row 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-"+n.id,onClick:e[13]||(e[13]=ye(s=>i.selectEvent(),["stop"]))},[m("div",x0,[n.isCheckbox?(J(),oe("div",w0,[Ye(m("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]=ye(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>o.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>i.checkedChangeEvent(s,n.id))},null,544),[[jE,o.checkBoxValue_local]])])):he("",!0),n.selected?(J(),oe("div",{key:1,class:Le(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):he("",!0),n.selected?he("",!0):(J(),oe("div",{key:2,class:Le(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?he("",!0):(J(),oe("p",{key:0,title:n.title,class:"truncate w-full"},fe(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,D0)),o.editTitle?(J(),oe("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:n.title,required:"",onKeydown:[e[3]||(e[3]=Ed(ye(s=>i.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Ed(ye(s=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>i.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=ye(()=>{},["stop"]))},null,40,M0)):he("",!0),m("div",L0,[o.showConfirmation&&!o.editTitleMode?(J(),oe("div",k0,[m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ye(s=>i.deleteEvent(),["stop"]))},F0),m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=ye(s=>o.showConfirmation=!1,["stop"]))},B0)])):he("",!0),o.showConfirmation&&o.editTitleMode?(J(),oe("div",G0,[m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=ye(s=>o.editTitleMode=!1,["stop"]))},Y0),m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=ye(s=>i.editTitleEvent(),["stop"]))},V0)])):he("",!0),o.showConfirmation?he("",!0):(J(),oe("div",z0,[m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=ye(s=>o.editTitleMode=!0,["stop"]))},W0),m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=ye(s=>o.showConfirmation=!0,["stop"]))},Q0)]))])],10,I0)}const ZS=et(A0,[["render",j0]]);var Pe={};const X0="Á",Z0="á",J0="Ă",eM="ă",tM="∾",nM="∿",rM="∾̳",oM="Â",iM="â",sM="´",aM="А",lM="а",cM="Æ",dM="æ",uM="⁡",_M="𝔄",pM="𝔞",mM="À",gM="à",fM="ℵ",hM="ℵ",EM="Α",SM="α",bM="Ā",TM="ā",yM="⨿",vM="&",CM="&",RM="⩕",OM="⩓",NM="∧",AM="⩜",IM="⩘",xM="⩚",wM="∠",DM="⦤",MM="∠",LM="⦨",kM="⦩",PM="⦪",FM="⦫",UM="⦬",BM="⦭",GM="⦮",qM="⦯",YM="∡",HM="∟",VM="⊾",zM="⦝",$M="∢",WM="Å",KM="⍼",QM="Ą",jM="ą",XM="𝔸",ZM="𝕒",JM="⩯",eL="≈",tL="⩰",nL="≊",rL="≋",oL="'",iL="⁡",sL="≈",aL="≊",lL="Å",cL="å",dL="𝒜",uL="𝒶",_L="≔",pL="*",mL="≈",gL="≍",fL="Ã",hL="ã",EL="Ä",SL="ä",bL="∳",TL="⨑",yL="≌",vL="϶",CL="‵",RL="∽",OL="⋍",NL="∖",AL="⫧",IL="⊽",xL="⌅",wL="⌆",DL="⌅",ML="⎵",LL="⎶",kL="≌",PL="Б",FL="б",UL="„",BL="∵",GL="∵",qL="∵",YL="⦰",HL="϶",VL="ℬ",zL="ℬ",$L="Β",WL="β",KL="ℶ",QL="≬",jL="𝔅",XL="𝔟",ZL="⋂",JL="◯",ek="⋃",tk="⨀",nk="⨁",rk="⨂",ok="⨆",ik="★",sk="▽",ak="△",lk="⨄",ck="⋁",dk="⋀",uk="⤍",_k="⧫",pk="▪",mk="▴",gk="▾",fk="◂",hk="▸",Ek="␣",Sk="▒",bk="░",Tk="▓",yk="█",vk="=⃥",Ck="≡⃥",Rk="⫭",Ok="⌐",Nk="𝔹",Ak="𝕓",Ik="⊥",xk="⊥",wk="⋈",Dk="⧉",Mk="┐",Lk="╕",kk="╖",Pk="╗",Fk="┌",Uk="╒",Bk="╓",Gk="╔",qk="─",Yk="═",Hk="┬",Vk="╤",zk="╥",$k="╦",Wk="┴",Kk="╧",Qk="╨",jk="╩",Xk="⊟",Zk="⊞",Jk="⊠",eP="┘",tP="╛",nP="╜",rP="╝",oP="└",iP="╘",sP="╙",aP="╚",lP="│",cP="║",dP="┼",uP="╪",_P="╫",pP="╬",mP="┤",gP="╡",fP="╢",hP="╣",EP="├",SP="╞",bP="╟",TP="╠",yP="‵",vP="˘",CP="˘",RP="¦",OP="𝒷",NP="ℬ",AP="⁏",IP="∽",xP="⋍",wP="⧅",DP="\\",MP="⟈",LP="•",kP="•",PP="≎",FP="⪮",UP="≏",BP="≎",GP="≏",qP="Ć",YP="ć",HP="⩄",VP="⩉",zP="⩋",$P="∩",WP="⋒",KP="⩇",QP="⩀",jP="ⅅ",XP="∩︀",ZP="⁁",JP="ˇ",e2="ℭ",t2="⩍",n2="Č",r2="č",o2="Ç",i2="ç",s2="Ĉ",a2="ĉ",l2="∰",c2="⩌",d2="⩐",u2="Ċ",_2="ċ",p2="¸",m2="¸",g2="⦲",f2="¢",h2="·",E2="·",S2="𝔠",b2="ℭ",T2="Ч",y2="ч",v2="✓",C2="✓",R2="Χ",O2="χ",N2="ˆ",A2="≗",I2="↺",x2="↻",w2="⊛",D2="⊚",M2="⊝",L2="⊙",k2="®",P2="Ⓢ",F2="⊖",U2="⊕",B2="⊗",G2="○",q2="⧃",Y2="≗",H2="⨐",V2="⫯",z2="⧂",$2="∲",W2="”",K2="’",Q2="♣",j2="♣",X2=":",Z2="∷",J2="⩴",eF="≔",tF="≔",nF=",",rF="@",oF="∁",iF="∘",sF="∁",aF="ℂ",lF="≅",cF="⩭",dF="≡",uF="∮",_F="∯",pF="∮",mF="𝕔",gF="ℂ",fF="∐",hF="∐",EF="©",SF="©",bF="℗",TF="∳",yF="↵",vF="✗",CF="⨯",RF="𝒞",OF="𝒸",NF="⫏",AF="⫑",IF="⫐",xF="⫒",wF="⋯",DF="⤸",MF="⤵",LF="⋞",kF="⋟",PF="↶",FF="⤽",UF="⩈",BF="⩆",GF="≍",qF="∪",YF="⋓",HF="⩊",VF="⊍",zF="⩅",$F="∪︀",WF="↷",KF="⤼",QF="⋞",jF="⋟",XF="⋎",ZF="⋏",JF="¤",eU="↶",tU="↷",nU="⋎",rU="⋏",oU="∲",iU="∱",sU="⌭",aU="†",lU="‡",cU="ℸ",dU="↓",uU="↡",_U="⇓",pU="‐",mU="⫤",gU="⊣",fU="⤏",hU="˝",EU="Ď",SU="ď",bU="Д",TU="д",yU="‡",vU="⇊",CU="ⅅ",RU="ⅆ",OU="⤑",NU="⩷",AU="°",IU="∇",xU="Δ",wU="δ",DU="⦱",MU="⥿",LU="𝔇",kU="𝔡",PU="⥥",FU="⇃",UU="⇂",BU="´",GU="˙",qU="˝",YU="`",HU="˜",VU="⋄",zU="⋄",$U="⋄",WU="♦",KU="♦",QU="¨",jU="ⅆ",XU="ϝ",ZU="⋲",JU="÷",eB="÷",tB="⋇",nB="⋇",rB="Ђ",oB="ђ",iB="⌞",sB="⌍",aB="$",lB="𝔻",cB="𝕕",dB="¨",uB="˙",_B="⃜",pB="≐",mB="≑",gB="≐",fB="∸",hB="∔",EB="⊡",SB="⌆",bB="∯",TB="¨",yB="⇓",vB="⇐",CB="⇔",RB="⫤",OB="⟸",NB="⟺",AB="⟹",IB="⇒",xB="⊨",wB="⇑",DB="⇕",MB="∥",LB="⤓",kB="↓",PB="↓",FB="⇓",UB="⇵",BB="̑",GB="⇊",qB="⇃",YB="⇂",HB="⥐",VB="⥞",zB="⥖",$B="↽",WB="⥟",KB="⥗",QB="⇁",jB="↧",XB="⊤",ZB="⤐",JB="⌟",eG="⌌",tG="𝒟",nG="𝒹",rG="Ѕ",oG="ѕ",iG="⧶",sG="Đ",aG="đ",lG="⋱",cG="▿",dG="▾",uG="⇵",_G="⥯",pG="⦦",mG="Џ",gG="џ",fG="⟿",hG="É",EG="é",SG="⩮",bG="Ě",TG="ě",yG="Ê",vG="ê",CG="≖",RG="≕",OG="Э",NG="э",AG="⩷",IG="Ė",xG="ė",wG="≑",DG="ⅇ",MG="≒",LG="𝔈",kG="𝔢",PG="⪚",FG="È",UG="è",BG="⪖",GG="⪘",qG="⪙",YG="∈",HG="⏧",VG="ℓ",zG="⪕",$G="⪗",WG="Ē",KG="ē",QG="∅",jG="∅",XG="◻",ZG="∅",JG="▫",eq=" ",tq=" ",nq=" ",rq="Ŋ",oq="ŋ",iq=" ",sq="Ę",aq="ę",lq="𝔼",cq="𝕖",dq="⋕",uq="⧣",_q="⩱",pq="ε",mq="Ε",gq="ε",fq="ϵ",hq="≖",Eq="≕",Sq="≂",bq="⪖",Tq="⪕",yq="⩵",vq="=",Cq="≂",Rq="≟",Oq="⇌",Nq="≡",Aq="⩸",Iq="⧥",xq="⥱",wq="≓",Dq="ℯ",Mq="ℰ",Lq="≐",kq="⩳",Pq="≂",Fq="Η",Uq="η",Bq="Ð",Gq="ð",qq="Ë",Yq="ë",Hq="€",Vq="!",zq="∃",$q="∃",Wq="ℰ",Kq="ⅇ",Qq="ⅇ",jq="≒",Xq="Ф",Zq="ф",Jq="♀",eY="ffi",tY="ff",nY="ffl",rY="𝔉",oY="𝔣",iY="fi",sY="◼",aY="▪",lY="fj",cY="♭",dY="fl",uY="▱",_Y="ƒ",pY="𝔽",mY="𝕗",gY="∀",fY="∀",hY="⋔",EY="⫙",SY="ℱ",bY="⨍",TY="½",yY="⅓",vY="¼",CY="⅕",RY="⅙",OY="⅛",NY="⅔",AY="⅖",IY="¾",xY="⅗",wY="⅜",DY="⅘",MY="⅚",LY="⅝",kY="⅞",PY="⁄",FY="⌢",UY="𝒻",BY="ℱ",GY="ǵ",qY="Γ",YY="γ",HY="Ϝ",VY="ϝ",zY="⪆",$Y="Ğ",WY="ğ",KY="Ģ",QY="Ĝ",jY="ĝ",XY="Г",ZY="г",JY="Ġ",e3="ġ",t3="≥",n3="≧",r3="⪌",o3="⋛",i3="≥",s3="≧",a3="⩾",l3="⪩",c3="⩾",d3="⪀",u3="⪂",_3="⪄",p3="⋛︀",m3="⪔",g3="𝔊",f3="𝔤",h3="≫",E3="⋙",S3="⋙",b3="ℷ",T3="Ѓ",y3="ѓ",v3="⪥",C3="≷",R3="⪒",O3="⪤",N3="⪊",A3="⪊",I3="⪈",x3="≩",w3="⪈",D3="≩",M3="⋧",L3="𝔾",k3="𝕘",P3="`",F3="≥",U3="⋛",B3="≧",G3="⪢",q3="≷",Y3="⩾",H3="≳",V3="𝒢",z3="ℊ",$3="≳",W3="⪎",K3="⪐",Q3="⪧",j3="⩺",X3=">",Z3=">",J3="≫",eH="⋗",tH="⦕",nH="⩼",rH="⪆",oH="⥸",iH="⋗",sH="⋛",aH="⪌",lH="≷",cH="≳",dH="≩︀",uH="≩︀",_H="ˇ",pH=" ",mH="½",gH="ℋ",fH="Ъ",hH="ъ",EH="⥈",SH="↔",bH="⇔",TH="↭",yH="^",vH="ℏ",CH="Ĥ",RH="ĥ",OH="♥",NH="♥",AH="…",IH="⊹",xH="𝔥",wH="ℌ",DH="ℋ",MH="⤥",LH="⤦",kH="⇿",PH="∻",FH="↩",UH="↪",BH="𝕙",GH="ℍ",qH="―",YH="─",HH="𝒽",VH="ℋ",zH="ℏ",$H="Ħ",WH="ħ",KH="≎",QH="≏",jH="⁃",XH="‐",ZH="Í",JH="í",eV="⁣",tV="Î",nV="î",rV="И",oV="и",iV="İ",sV="Е",aV="е",lV="¡",cV="⇔",dV="𝔦",uV="ℑ",_V="Ì",pV="ì",mV="ⅈ",gV="⨌",fV="∭",hV="⧜",EV="℩",SV="IJ",bV="ij",TV="Ī",yV="ī",vV="ℑ",CV="ⅈ",RV="ℐ",OV="ℑ",NV="ı",AV="ℑ",IV="⊷",xV="Ƶ",wV="⇒",DV="℅",MV="∞",LV="⧝",kV="ı",PV="⊺",FV="∫",UV="∬",BV="ℤ",GV="∫",qV="⊺",YV="⋂",HV="⨗",VV="⨼",zV="⁣",$V="⁢",WV="Ё",KV="ё",QV="Į",jV="į",XV="𝕀",ZV="𝕚",JV="Ι",ez="ι",tz="⨼",nz="¿",rz="𝒾",oz="ℐ",iz="∈",sz="⋵",az="⋹",lz="⋴",cz="⋳",dz="∈",uz="⁢",_z="Ĩ",pz="ĩ",mz="І",gz="і",fz="Ï",hz="ï",Ez="Ĵ",Sz="ĵ",bz="Й",Tz="й",yz="𝔍",vz="𝔧",Cz="ȷ",Rz="𝕁",Oz="𝕛",Nz="𝒥",Az="𝒿",Iz="Ј",xz="ј",wz="Є",Dz="є",Mz="Κ",Lz="κ",kz="ϰ",Pz="Ķ",Fz="ķ",Uz="К",Bz="к",Gz="𝔎",qz="𝔨",Yz="ĸ",Hz="Х",Vz="х",zz="Ќ",$z="ќ",Wz="𝕂",Kz="𝕜",Qz="𝒦",jz="𝓀",Xz="⇚",Zz="Ĺ",Jz="ĺ",e5="⦴",t5="ℒ",n5="Λ",r5="λ",o5="⟨",i5="⟪",s5="⦑",a5="⟨",l5="⪅",c5="ℒ",d5="«",u5="⇤",_5="⤟",p5="←",m5="↞",g5="⇐",f5="⤝",h5="↩",E5="↫",S5="⤹",b5="⥳",T5="↢",y5="⤙",v5="⤛",C5="⪫",R5="⪭",O5="⪭︀",N5="⤌",A5="⤎",I5="❲",x5="{",w5="[",D5="⦋",M5="⦏",L5="⦍",k5="Ľ",P5="ľ",F5="Ļ",U5="ļ",B5="⌈",G5="{",q5="Л",Y5="л",H5="⤶",V5="“",z5="„",$5="⥧",W5="⥋",K5="↲",Q5="≤",j5="≦",X5="⟨",Z5="⇤",J5="←",e4="←",t4="⇐",n4="⇆",r4="↢",o4="⌈",i4="⟦",s4="⥡",a4="⥙",l4="⇃",c4="⌊",d4="↽",u4="↼",_4="⇇",p4="↔",m4="↔",g4="⇔",f4="⇆",h4="⇋",E4="↭",S4="⥎",b4="↤",T4="⊣",y4="⥚",v4="⋋",C4="⧏",R4="⊲",O4="⊴",N4="⥑",A4="⥠",I4="⥘",x4="↿",w4="⥒",D4="↼",M4="⪋",L4="⋚",k4="≤",P4="≦",F4="⩽",U4="⪨",B4="⩽",G4="⩿",q4="⪁",Y4="⪃",H4="⋚︀",V4="⪓",z4="⪅",$4="⋖",W4="⋚",K4="⪋",Q4="⋚",j4="≦",X4="≶",Z4="≶",J4="⪡",e$="≲",t$="⩽",n$="≲",r$="⥼",o$="⌊",i$="𝔏",s$="𝔩",a$="≶",l$="⪑",c$="⥢",d$="↽",u$="↼",_$="⥪",p$="▄",m$="Љ",g$="љ",f$="⇇",h$="≪",E$="⋘",S$="⌞",b$="⇚",T$="⥫",y$="◺",v$="Ŀ",C$="ŀ",R$="⎰",O$="⎰",N$="⪉",A$="⪉",I$="⪇",x$="≨",w$="⪇",D$="≨",M$="⋦",L$="⟬",k$="⇽",P$="⟦",F$="⟵",U$="⟵",B$="⟸",G$="⟷",q$="⟷",Y$="⟺",H$="⟼",V$="⟶",z$="⟶",$$="⟹",W$="↫",K$="↬",Q$="⦅",j$="𝕃",X$="𝕝",Z$="⨭",J$="⨴",e9="∗",t9="_",n9="↙",r9="↘",o9="◊",i9="◊",s9="⧫",a9="(",l9="⦓",c9="⇆",d9="⌟",u9="⇋",_9="⥭",p9="‎",m9="⊿",g9="‹",f9="𝓁",h9="ℒ",E9="↰",S9="↰",b9="≲",T9="⪍",y9="⪏",v9="[",C9="‘",R9="‚",O9="Ł",N9="ł",A9="⪦",I9="⩹",x9="<",w9="<",D9="≪",M9="⋖",L9="⋋",k9="⋉",P9="⥶",F9="⩻",U9="◃",B9="⊴",G9="◂",q9="⦖",Y9="⥊",H9="⥦",V9="≨︀",z9="≨︀",$9="¯",W9="♂",K9="✠",Q9="✠",j9="↦",X9="↦",Z9="↧",J9="↤",e6="↥",t6="▮",n6="⨩",r6="М",o6="м",i6="—",s6="∺",a6="∡",l6=" ",c6="ℳ",d6="𝔐",u6="𝔪",_6="℧",p6="µ",m6="*",g6="⫰",f6="∣",h6="·",E6="⊟",S6="−",b6="∸",T6="⨪",y6="∓",v6="⫛",C6="…",R6="∓",O6="⊧",N6="𝕄",A6="𝕞",I6="∓",x6="𝓂",w6="ℳ",D6="∾",M6="Μ",L6="μ",k6="⊸",P6="⊸",F6="∇",U6="Ń",B6="ń",G6="∠⃒",q6="≉",Y6="⩰̸",H6="≋̸",V6="ʼn",z6="≉",$6="♮",W6="ℕ",K6="♮",Q6=" ",j6="≎̸",X6="≏̸",Z6="⩃",J6="Ň",eW="ň",tW="Ņ",nW="ņ",rW="≇",oW="⩭̸",iW="⩂",sW="Н",aW="н",lW="–",cW="⤤",dW="↗",uW="⇗",_W="↗",pW="≠",mW="≐̸",gW="​",fW="​",hW="​",EW="​",SW="≢",bW="⤨",TW="≂̸",yW="≫",vW="≪",CW=` +failed to uninstall!`,4,!1),this.api_get_req("disk_usage").then(r=>{this.diskUsage=r}))};Qe.on("install_progress",e),Qe.emit("uninstall_model",{path:t.path})},onSelectedBinding(t){this.configFile.binding_name!=t.binding.folder&&this.update_binding(t.binding.folder)},onMessageBoxOk(){console.log("OK button clicked")},refresh(){this.api_get_req("list_models").then(t=>{this.modelsArr=t}),this.api_get_req("list_personalities_categories").then(t=>{this.persCatgArr=t}),this.api_get_req("get_config").then(t=>{console.log("Received config"),this.configFile=t,this.models.forEach(e=>{e.title==t.model_name?e.selected=!0:e.selected=!1})}),this.api_get_req("get_current_personality_path_infos").then(t=>{this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,console.log("received infos")}),this.api_get_req("list_personalities").then(t=>{this.persArr=t,console.log(`Listed personalities: +${t}`)}),this.api_get_req("disk_usage").then(t=>{this.diskUsage=t}),this.api_get_req("ram_usage").then(t=>{this.ramUsage=t}),this.getPersonalitiesArr(),this.fetchModels()},toggleAccordion(){this.showAccordion=!this.showAccordion},update_setting(t,e,n){const r={setting_name:t,setting_value:e};qe.post("/update_setting",r).then(o=>{if(o)return n!==void 0&&n(o),o.data}).catch(o=>({status:!1}))},update_binding(t){this.isLoading=!0,this.update_setting("binding_name",t,e=>{this.$refs.toast.showToast("Binding changed.",4,!0),this.settingsChanged=!0,this.isLoading=!1,this.update_model(null),this.configFile.model_name=null,this.refresh(),Te(()=>{Ce.replace()})})},update_model(t){t||(this.isModelSelected=!1),this.isLoading=!0,this.update_setting("model_name",t,e=>{this.isLoading=!1})},applyConfiguration(){this.isLoading=!0,qe.post("/apply_settings").then(t=>{this.isLoading=!1,t.data.status==="succeeded"?(this.$refs.toast.showToast("Configuration changed successfully.",4,!0),this.settingsChanged=!1,this.save_configuration()):this.$refs.toast.showToast("Configuration change failed.",4,!1),Te(()=>{Ce.replace()})})},save_configuration(){this.showConfirmation=!1,qe.post("/save_settings",{}).then(t=>{if(t)return t.status||this.$refs.messageBox.showMessage("Error: Couldn't save settings!"),t.data}).catch(t=>(console.log(t.message,"save_configuration"),this.$refs.messageBox.showMessage("Couldn't save settings!"),{status:!1}))},reset_configuration(){this.$refs.yesNoDialog.askQuestion(`Are you sure? +This will delete all your configurations and get back to default configuration.`).then(t=>{t&&qe.post("/reset_settings",{}).then(e=>{if(e)return e.status?this.$refs.messageBox.showMessage("Settings have been reset correctly"):this.$refs.messageBox.showMessage("Couldn't reset settings!"),e.data}).catch(e=>(console.log(e.message,"reset_configuration"),this.$refs.messageBox.showMessage("Couldn't reset settings!"),{status:!1}))})},async api_get_req(t){try{const e=await qe.get("/"+t);if(e)return e.data}catch(e){console.log(e.message,"api_get_req - settings");return}},closeToast(){this.showToast=!1},async getPersonalitiesArr(){this.isLoading=!0,this.personalities=[];const t=await this.api_get_req("get_all_personalities"),e=Object.keys(t);for(let n=0;n{let _={};return _=d,_.category=a,_.language=r,_});this.personalities.length==0?this.personalities=c:this.personalities=this.personalities.concat(c)}}this.personalitiesFiltered=this.personalities.filter(n=>n.category===this.configFile.personality_category&&n.language===this.configFile.personality_language),this.isLoading=!1},computedFileSize(t){return ti(t)}},async mounted(){this.isLoading=!0,Te(()=>{Ce.replace()}),this.configFile=await this.api_get_req("get_config");let t=await this.api_get_req("get_current_personality_path_infos");this.configFile.personality_language=t.personality_language,this.configFile.personality_category=t.personality_category,this.configFile.personality_folder=t.personality_name,this.configFile.model_name&&(this.isModelSelected=!0),this.fetchModels(),this.bindingsArr=await this.api_get_req("list_bindings"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),await this.getPersonalitiesArr(),this.bindings=await this.api_get_req("list_bindings"),this.isLoading=!1,this.diskUsage=await this.api_get_req("disk_usage"),this.ramUsage=await this.api_get_req("ram_usage"),console.log("ran",this.ramUsage),this.isMounted=!0},computed:{disk_available_space(){return this.computedFileSize(this.diskUsage.available_space)},disk_binding_models_usage(){return 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)},imgBinding(){if(this.isMounted)try{return this.$refs.bindingZoo[this.$refs.bindingZoo.findIndex(t=>t.binding.folder==this.configFile.binding_name)].$refs.imgElement.src}catch{return defaultImgPlaceholder}},imgModel(){if(this.isMounted)try{return this.$refs.modelZoo[this.$refs.modelZoo.findIndex(t=>t.title==this.configFile.model_name)].$refs.imgElement.src}catch{return Od}},imgPersonality(){if(this.isMounted)try{return this.$refs.personalitiesZoo[this.$refs.personalitiesZoo.findIndex(t=>t.personality.folder==this.configFile.personality_folder)].$refs.imgElement.src}catch{return Yn}}},watch:{bec_collapsed(){Te(()=>{Ce.replace()})},pc_collapsed(){Te(()=>{Ce.replace()})},mc_collapsed(){Te(()=>{Ce.replace()})},sc_collapsed(){Te(()=>{Ce.replace()})},showConfirmation(){Te(()=>{Ce.replace()})},mzl_collapsed(){Te(()=>{Ce.replace()})},pzl_collapsed(){Te(()=>{Ce.replace()})},bzl_collapsed(){Te(()=>{Ce.replace()})},all_collapsed(t){this.collapseAll(t),Te(()=>{Ce.replace()})},settingsChanged(){Te(()=>{Ce.replace()})},isLoading(){Te(()=>{Ce.replace()})}}},Oe=t=>(so("data-v-f24526f7"),t=t(),ao(),t),Rw={class:"container overflow-y-scroll flex flex-col no-scrollbar shadow-lg p-10 pt-0"},Ow={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"},Nw={key:0,class:"flex gap-3 flex-1 items-center duration-75"},Aw=Oe(()=>m("i",{"data-feather":"x"},null,-1)),Iw=[Aw],xw=Oe(()=>m("i",{"data-feather":"check"},null,-1)),ww=[xw],Dw={key:1,class:"flex gap-3 flex-1 items-center"},Mw=Oe(()=>m("i",{"data-feather":"save"},null,-1)),Lw=[Mw],kw=Oe(()=>m("i",{"data-feather":"refresh-ccw"},null,-1)),Pw=[kw],Fw=Oe(()=>m("i",{"data-feather":"list"},null,-1)),Uw=[Fw],Bw={class:"flex gap-3 flex-1 items-center justify-end"},Gw={class:"flex gap-3 items-center"},qw={key:0,class:"flex gap-3 items-center"},Yw=Oe(()=>m("i",{"data-feather":"check"},null,-1)),Hw=[Yw],Vw={key:1,role:"status"},zw=Oe(()=>m("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"},[m("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"}),m("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)),$w=Oe(()=>m("span",{class:"sr-only"},"Loading...",-1)),Ww=[zw,$w],Kw={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"},Qw={class:"flex flex-row p-3"},jw=Oe(()=>m("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),Xw=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," System status",-1)),Zw=Oe(()=>m("div",{class:"mr-2"},"|",-1)),Jw={class:"text-base font-semibold cursor-pointer select-none items-center"},eD={class:"flex gap-2 items-center"},tD=Oe(()=>m("svg",{class:"flex-shrink-0",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[m("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"})],-1)),nD={class:"font-bold font-large text-lg"},rD=Oe(()=>m("i",{"data-feather":"hard-drive",class:"w-5 h-5 mx-1 flex-shrink-0"},null,-1)),oD={class:"font-bold font-large text-lg"},iD={class:"mb-2"},sD=Oe(()=>m("label",{for:"disk",class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[m("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[m("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"})]),ke(" Ram usage: ")],-1)),aD={class:"flex flex-col mx-2"},lD=Oe(()=>m("b",null,"Avaliable space: ",-1)),cD=Oe(()=>m("b",null,"Ram usage: ",-1)),dD={class:"p-2"},uD={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},_D={class:"mb-2"},pD=Oe(()=>m("label",{for:"disk",class:"flex items-center gap-1 ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},[m("i",{"data-feather":"hard-drive",class:"w-5 h-5"}),ke(" Disk usage: ")],-1)),mD={class:"flex flex-col mx-2"},gD=Oe(()=>m("b",null,"Avaliable space: ",-1)),fD=Oe(()=>m("b",null,"Disk usage: ",-1)),hD={class:"p-2"},ED={class:"w-full bg-gray-200 rounded-full h-2.5 dark:bg-gray-700"},SD={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"},bD={class:"flex flex-row p-3"},TD=Oe(()=>m("i",{"data-feather":"chevron-right",class:"mr-2 flex-shrink-0"},null,-1)),yD=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Binding zoo",-1)),vD={key:0,class:"mr-2"},CD={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},RD={class:"flex gap-1 items-center"},OD=["src"],ND={class:"font-bold font-large text-lg line-clamp-1"},AD={key:0,class:"mb-2"},ID={for:"binding",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},xD=Oe(()=>m("i",{"data-feather":"chevron-up"},null,-1)),wD=[xD],DD=Oe(()=>m("i",{"data-feather":"chevron-down"},null,-1)),MD=[DD],LD={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"},kD={class:"flex flex-row p-3"},PD=["data-feather"],FD=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Models zoo",-1)),UD={class:"flex flex-row items-center"},BD={key:0,class:"text-base text-red-600 flex gap-3 items-center mr-2"},GD=Oe(()=>m("i",{"data-feather":"alert-triangle",class:"flex-shrink-0"},null,-1)),qD={key:1,class:"mr-2"},YD={key:2,class:"text-base font-semibold cursor-pointer select-none items-center"},HD={class:"flex gap-1 items-center"},VD=["src"],zD={class:"font-bold font-large text-lg line-clamp-1"},$D={key:0,class:"mb-2"},WD={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},KD=Oe(()=>m("i",{"data-feather":"chevron-up"},null,-1)),QD=[KD],jD=Oe(()=>m("i",{"data-feather":"chevron-down"},null,-1)),XD=[jD],ZD={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"},JD={class:"flex flex-row p-3"},e1=["data-feather"],t1=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none mr-2"}," Personalities zoo",-1)),n1={key:0,class:"mr-2"},r1={key:1,class:"text-base font-semibold cursor-pointer select-none items-center"},o1={class:"flex gap-1 items-center"},i1=["src"],s1={class:"font-bold font-large text-lg line-clamp-1"},a1={class:"mx-2 mb-4"},l1={for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},c1=["selected"],d1={class:"mx-2 mb-4"},u1={for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},_1=["selected"],p1={key:0,class:"mb-2"},m1={for:"model",class:"block ml-2 mb-2 text-sm font-medium text-gray-900 dark:text-white"},g1=Oe(()=>m("i",{"data-feather":"chevron-up"},null,-1)),f1=[g1],h1=Oe(()=>m("i",{"data-feather":"chevron-down"},null,-1)),E1=[h1],S1={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"},b1={class:"flex flex-row"},T1=["data-feather"],y1=Oe(()=>m("h3",{class:"text-lg font-semibold cursor-pointer select-none"}," Model Configuration",-1)),v1={class:"m-2"},C1={class:"flex flex-row gap-2 items-center"},R1=Oe(()=>m("label",{for:"override-model-parameters",class:"block text-sm font-medium"}," Override personality model parameters ",-1)),O1={class:"m-2"},N1=Oe(()=>m("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1)),A1={class:"m-2"},I1={class:"flex flex-col align-bottom"},x1={class:"relative"},w1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"temperature",class:"text-sm font-medium"}," Temperature: ")],-1)),D1={class:"absolute right-0"},M1={class:"m-2"},L1={class:"flex flex-col align-bottom"},k1={class:"relative"},P1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1)),F1={class:"absolute right-0"},U1={class:"m-2"},B1={class:"flex flex-col align-bottom"},G1={class:"relative"},q1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1)),Y1={class:"absolute right-0"},H1={class:"m-2"},V1={class:"flex flex-col align-bottom"},z1={class:"relative"},$1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1)),W1={class:"absolute right-0"},K1={class:"m-2"},Q1={class:"flex flex-col align-bottom"},j1={class:"relative"},X1=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1)),Z1={class:"absolute right-0"},J1={class:"m-2"},e0={class:"flex flex-col align-bottom"},t0={class:"relative"},n0=Oe(()=>m("p",{class:"absolute left-0 mt-6"},[m("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1)),r0={class:"absolute right-0"};function o0(t,e,n,r,o,i){const s=Nn("BindingEntry"),a=Nn("model-entry"),l=Nn("personality-entry"),c=Nn("YesNoDialog"),d=Nn("MessageBox"),_=Nn("Toast");return J(),oe(Be,null,[m("div",Rw,[m("div",Ow,[o.showConfirmation?(J(),oe("div",Nw,[m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel",type:"button",onClick:e[0]||(e[0]=ye(u=>o.showConfirmation=!1,["stop"]))},Iw),m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm save changes",type:"button",onClick:e[1]||(e[1]=ye(u=>i.save_configuration(),["stop"]))},ww)])):he("",!0),o.showConfirmation?he("",!0):(J(),oe("div",Dw,[m("button",{title:"Save configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[2]||(e[2]=u=>o.showConfirmation=!0)},Lw),m("button",{title:"Reset configuration",class:"text-2xl hover:text-secondary duration-75 active:scale-90",onClick:e[3]||(e[3]=u=>i.reset_configuration())},Pw),m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Collapse / Expand all panels",type:"button",onClick:e[4]||(e[4]=ye(u=>o.all_collapsed=!o.all_collapsed,["stop"]))},Uw)])),m("div",Bw,[m("div",Gw,[o.settingsChanged?(J(),oe("div",qw,[ke(" Apply changes: "),o.isLoading?he("",!0):(J(),oe("button",{key:0,class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Apply changes",type:"button",onClick:e[5]||(e[5]=ye(u=>i.applyConfiguration(),["stop"]))},Hw))])):he("",!0),o.isLoading?(J(),oe("div",Vw,Ww)):he("",!0)])])]),m("div",{class:Le(o.isLoading?"pointer-events-none opacity-30":"")},[m("div",Kw,[m("div",Qw,[m("button",{onClick:e[6]||(e[6]=ye(u=>o.sc_collapsed=!o.sc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex flex-row items-center"},[jw,Xw,Zw,m("div",Jw,[m("div",eD,[tD,m("h3",nD,[m("div",null,fe(i.ram_usage)+" / "+fe(i.ram_total_space),1)]),rD,m("h3",oD,[m("div",null,fe(i.disk_binding_models_usage)+" / "+fe(i.disk_total_space),1)])])])])]),m("div",{class:Le([{hidden:o.sc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[m("div",iD,[sD,m("div",aD,[m("div",null,[lD,ke(fe(i.ram_available_space),1)]),m("div",null,[cD,ke(" "+fe(i.ram_usage)+" / "+fe(i.ram_total_space),1)])]),m("div",dD,[m("div",uD,[m("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bn("width: "+i.ram_percent_usage+"%;")},null,4)])])]),m("div",_D,[pD,m("div",mD,[m("div",null,[gD,ke(fe(i.disk_available_space),1)]),m("div",null,[fD,ke(" "+fe(i.disk_binding_models_usage)+" / "+fe(i.disk_total_space),1)])]),m("div",hD,[m("div",ED,[m("div",{class:"bg-blue-600 h-2.5 rounded-full",style:bn("width: "+i.disk_percent_usage+"%;")},null,4)])])])],2)]),m("div",SD,[m("div",bD,[m("button",{onClick:e[7]||(e[7]=ye(u=>o.bzc_collapsed=!o.bzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex flex-row items-center"},[TD,yD,o.configFile.binding_name?(J(),oe("div",vD,"|")):he("",!0),o.configFile.binding_name?(J(),oe("div",CD,[m("div",RD,[m("img",{src:i.imgBinding,class:"w-8 h-8 rounded-full object-fill text-blue-700"},null,8,OD),m("h3",ND,fe(o.configFile.binding_name),1)])])):he("",!0)])]),m("div",{class:Le([{hidden:o.bzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.bindings.length>0?(J(),oe("div",AD,[m("label",ID," Bindings: ("+fe(o.bindings.length)+") ",1),m("div",{class:Le(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.bzl_collapsed?"":"max-h-96"])},[Ie(Sn,{name:"list"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.bindings,(u,p)=>(J(),lt(s,{ref_for:!0,ref:"bindingZoo",key:"index-"+p+"-"+u.folder,binding:u,"on-selected":i.onSelectedBinding,selected:u.folder===o.configFile.binding_name},null,8,["binding","on-selected","selected"]))),128))]),_:1})],2)])):he("",!0),o.bzl_collapsed?(J(),oe("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[8]||(e[8]=u=>o.bzl_collapsed=!o.bzl_collapsed)},wD)):(J(),oe("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[9]||(e[9]=u=>o.bzl_collapsed=!o.bzl_collapsed)},MD))],2)]),m("div",LD,[m("div",kD,[m("button",{onClick:e[11]||(e[11]=ye(u=>o.mzc_collapsed=!o.mzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[m("i",{"data-feather":o.mzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,PD),FD,m("div",UD,[o.isModelSelected?he("",!0):(J(),oe("div",BD,[GD,ke(" No model selected! ")])),o.configFile.model_name?(J(),oe("div",qD,"|")):he("",!0),o.configFile.model_name?(J(),oe("div",YD,[m("div",HD,[m("img",{src:i.imgModel,class:"w-8 h-8 rounded-lg object-fill"},null,8,VD),m("h3",zD,fe(o.configFile.model_name),1),m("button",{onClick:e[10]||(e[10]=ye((...u)=>i.showInputDialog&&i.showInputDialog(...u),["stop"])),class:"text-base hover:text-primary-dark ml-1 bg-bg-light-tone dark:bg-bg-dark-tone hover:bg-bg-dark-tone duration-200 rounded-lg px-2 py-1"}," + ")])])):he("",!0)])])]),m("div",{class:Le([{hidden:o.mzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[o.models.length>0?(J(),oe("div",$D,[m("label",WD," Models: ("+fe(o.models.length)+") ",1),m("div",{class:Le(["overflow-y-auto no-scrollbar p-2 pb-0",o.mzl_collapsed?"":"max-h-96"])},[Ie(Sn,{name:"list"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.models,(u,p)=>(J(),lt(a,{ref_for:!0,ref:"modelZoo",key:"index-"+p+"-"+u.title,title:u.title,icon:u.icon,path:u.path,owner:u.owner,owner_link:u.owner_link,license:u.license,description:u.description,"is-installed":u.isInstalled,"on-install":i.onInstall,"on-uninstall":i.onUninstall,"on-selected":i.onSelected,selected:u.title===o.configFile.model_name,model:u,model_type:u.model_type,"on-copy":i.onCopy},null,8,["title","icon","path","owner","owner_link","license","description","is-installed","on-install","on-uninstall","on-selected","selected","model","model_type","on-copy"]))),128))]),_:1})],2)])):he("",!0),o.mzl_collapsed?(J(),oe("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[12]||(e[12]=u=>o.mzl_collapsed=!o.mzl_collapsed)},QD)):(J(),oe("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[13]||(e[13]=u=>o.mzl_collapsed=!o.mzl_collapsed)},XD))],2)]),m("div",ZD,[m("div",JD,[m("button",{onClick:e[14]||(e[14]=ye(u=>o.pzc_collapsed=!o.pzc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[m("i",{"data-feather":o.pzc_collapsed?"chevron-right":"chevron-down",class:"mr-2 flex-shrink-0"},null,8,e1),t1,o.configFile.personalities?(J(),oe("div",n1,"|")):he("",!0),o.configFile.personalities?(J(),oe("div",r1,[m("div",o1,[m("img",{src:i.imgPersonality,class:"w-8 h-8 rounded-full object-fill text-red-700"},null,8,i1),m("h3",s1,fe(this.configFile.personality_folder),1)])])):he("",!0)])]),m("div",{class:Le([{hidden:o.pzc_collapsed},"flex flex-col mb-2 px-3 pb-0"])},[m("div",a1,[m("label",l1," Personalities Languages: ("+fe(o.persLangArr.length)+") ",1),m("select",{id:"persLang",onChange:e[15]||(e[15]=u=>i.update_setting("personality_language",u.target.value,i.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"},[(J(!0),oe(Be,null,At(o.persLangArr,u=>(J(),oe("option",{selected:u===this.configFile.personality_language},fe(u),9,c1))),256))],32)]),m("div",d1,[m("label",u1," Personalities Category: ("+fe(o.persCatgArr.length)+") ",1),m("select",{id:"persCat",onChange:e[16]||(e[16]=u=>i.update_setting("personality_category",u.target.value,i.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"},[(J(!0),oe(Be,null,At(o.persCatgArr,u=>(J(),oe("option",{selected:u===this.configFile.personality_category},fe(u),9,_1))),256))],32)]),o.personalitiesFiltered.length>0?(J(),oe("div",p1,[m("label",m1," Personalities: ("+fe(o.personalitiesFiltered.length)+") ",1),m("div",{class:Le(["overflow-y-auto no-scrollbar p-2 pb-0 grid lg:grid-cols-3 md:grid-cols-2 gap-4",o.pzl_collapsed?"":"max-h-96"])},[Ie(Sn,{name:"bounce"},{default:nt(()=>[(J(!0),oe(Be,null,At(o.personalitiesFiltered,(u,p)=>(J(),lt(l,{ref_for:!0,ref:"personalitiesZoo",key:"index-"+p+"-"+u.name,personality:u,selected:u.folder===this.configFile.personality_folder&&u.category===this.configFile.personality_category&&u.language===this.configFile.personality_language,"on-selected":i.onPersonalitySelected},null,8,["personality","selected","on-selected"]))),128))]),_:1})],2)])):he("",!0),o.pzl_collapsed?(J(),oe("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[17]||(e[17]=u=>o.pzl_collapsed=!o.pzl_collapsed)},f1)):(J(),oe("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[18]||(e[18]=u=>o.pzl_collapsed=!o.pzl_collapsed)},E1))],2)]),m("div",S1,[m("div",b1,[m("button",{onClick:e[19]||(e[19]=ye(u=>o.mc_collapsed=!o.mc_collapsed,["stop"])),class:"text-2xl hover:text-primary duration-75 p-2 -m-2 w-full text-left active:translate-y-1 flex items-center"},[m("i",{"data-feather":o.mc_collapsed?"chevron-right":"chevron-down",class:"mr-2"},null,8,T1),y1])]),m("div",{class:Le([{hidden:o.mc_collapsed},"flex flex-col mb-2 p-2"])},[m("div",v1,[m("div",C1,[Ye(m("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[20]||(e[20]=ye(()=>{},["stop"])),"onUpdate:modelValue":e[21]||(e[21]=u=>o.configFile.override_personality_model_parameters=u),onChange:e[22]||(e[22]=u=>i.update_setting("override_personality_model_parameters",o.configFile.override_personality_model_parameters))},null,544),[[jE,o.configFile.override_personality_model_parameters]]),R1])]),m("div",{class:Le(o.configFile.override_personality_model_parameters?"":"pointer-events-none opacity-30")},[m("div",O1,[N1,Ye(m("input",{type:"text",id:"seed","onUpdate:modelValue":e[23]||(e[23]=u=>o.configFile.seed=u),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),[[Ve,o.configFile.seed]])]),m("div",A1,[m("div",I1,[m("div",x1,[w1,m("p",D1,[Ye(m("input",{type:"text",id:"temp-val","onUpdate:modelValue":e[24]||(e[24]=u=>o.configFile.temperature=u),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,512),[[Ve,o.configFile.temperature]])])]),Ye(m("input",{id:"temperature",onChange:e[25]||(e[25]=u=>i.update_setting("temperature",u.target.value)),type:"range","onUpdate:modelValue":e[26]||(e[26]=u=>o.configFile.temperature=u),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),[[Ve,o.configFile.temperature]])])]),m("div",M1,[m("div",L1,[m("div",k1,[P1,m("p",F1,[Ye(m("input",{type:"text",id:"predict-val","onUpdate:modelValue":e[27]||(e[27]=u=>o.configFile.n_predict=u),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,512),[[Ve,o.configFile.n_predict]])])]),Ye(m("input",{id:"predict",onChange:e[28]||(e[28]=u=>i.update_setting("n_predict",u.target.value)),type:"range","onUpdate:modelValue":e[29]||(e[29]=u=>o.configFile.n_predict=u),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),[[Ve,o.configFile.n_predict]])])]),m("div",U1,[m("div",B1,[m("div",G1,[q1,m("p",Y1,[Ye(m("input",{type:"text",id:"top_k-val","onUpdate:modelValue":e[30]||(e[30]=u=>o.configFile.top_k=u),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,512),[[Ve,o.configFile.top_k]])])]),Ye(m("input",{id:"top_k",onChange:e[31]||(e[31]=u=>i.update_setting("top_k",u.target.value)),type:"range","onUpdate:modelValue":e[32]||(e[32]=u=>o.configFile.top_k=u),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),[[Ve,o.configFile.top_k]])])]),m("div",H1,[m("div",V1,[m("div",z1,[$1,m("p",W1,[Ye(m("input",{type:"text",id:"top_p-val","onUpdate:modelValue":e[33]||(e[33]=u=>o.configFile.top_p=u),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,512),[[Ve,o.configFile.top_p]])])]),Ye(m("input",{id:"top_p",onChange:e[34]||(e[34]=u=>i.update_setting("top_p",u.target.value)),type:"range","onUpdate:modelValue":e[35]||(e[35]=u=>o.configFile.top_p=u),min:"0",max:"1",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),[[Ve,o.configFile.top_p]])])]),m("div",K1,[m("div",Q1,[m("div",j1,[X1,m("p",Z1,[Ye(m("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":e[36]||(e[36]=u=>o.configFile.repeat_penalty=u),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,512),[[Ve,o.configFile.repeat_penalty]])])]),Ye(m("input",{id:"repeat_penalty",onChange:e[37]||(e[37]=u=>i.update_setting("repeat_penalty",u.target.value)),type:"range","onUpdate:modelValue":e[38]||(e[38]=u=>o.configFile.repeat_penalty=u),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),[[Ve,o.configFile.repeat_penalty]])])]),m("div",J1,[m("div",e0,[m("div",t0,[n0,m("p",r0,[Ye(m("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":e[39]||(e[39]=u=>o.configFile.repeat_last_n=u),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,512),[[Ve,o.configFile.repeat_last_n]])])]),Ye(m("input",{id:"repeat_last_n",onChange:e[40]||(e[40]=u=>i.update_setting("repeat_last_n",u.target.value)),type:"range","onUpdate:modelValue":e[41]||(e[41]=u=>o.configFile.repeat_last_n=u),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),[[Ve,o.configFile.repeat_last_n]])])])],2)],2)])],2)]),Ie(c,{ref:"yesNoDialog"},null,512),Ie(d,{ref:"messageBox"},null,512),Ie(_,{ref:"toast"},null,512)],64)}const i0=et(Cw,[["render",o0],["__scopeId","data-v-f24526f7"]]),s0={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(t){var n;console.log("here");const e=(n=t.target.files[0])==null?void 0:n.path;console.log(e),e&&(this.selectedFolder=e)},selectDatasetPath(t){const e=t.target.files;e.length>0&&(this.selectedDatasetPath=e[0].webkitRelativePath)}}},a0={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"},l0={class:"mb-4"},c0=m("label",{for:"model_name",class:"text-sm"},"Model Name:",-1),d0={class:"mb-4"},u0=m("label",{for:"tokenizer_name",class:"text-sm"},"Tokenizer Name:",-1),_0={class:"mb-4"},p0=m("label",{for:"dataset_path",class:"text-sm"},"Dataset:",-1),m0={class:"mt-2 text-xs"},g0={class:"mb-4"},f0=m("label",{for:"max_length",class:"text-sm"},"Max Length:",-1),h0={class:"mb-4"},E0=m("label",{for:"batch_size",class:"text-sm"},"Batch Size:",-1),S0={class:"mb-4"},b0=m("label",{for:"lr",class:"text-sm"},"Learning Rate:",-1),T0={class:"mb-4"},y0=m("label",{for:"num_epochs",class:"text-sm"},"Number of Epochs:",-1),v0={class:"mb-4"},C0=m("label",{for:"output_dir",class:"text-sm"},"Output Directory:",-1),R0=m("button",{type:"submit",class:"bg-blue-500 text-white px-4 py-2 rounded"},"Train LLM",-1);function O0(t,e,n,r,o,i){return J(),oe("div",a0,[m("form",{onSubmit:e[10]||(e[10]=ye((...s)=>i.submitForm&&i.submitForm(...s),["prevent"])),class:"max-w-md mx-auto"},[m("div",l0,[c0,Ye(m("input",{type:"text",id:"model_name","onUpdate:modelValue":e[0]||(e[0]=s=>o.model_name=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.model_name]])]),m("div",d0,[u0,Ye(m("input",{type:"text",id:"tokenizer_name","onUpdate:modelValue":e[1]||(e[1]=s=>o.tokenizer_name=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.tokenizer_name]])]),m("div",_0,[p0,m("input",{type:"file",id:"dataset_path",ref:"dataset_path",accept:".parquet",onChange:e[2]||(e[2]=(...s)=>i.selectDatasetPath&&i.selectDatasetPath(...s)),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,544),m("p",m0,"Selected File: "+fe(o.selectedDatasetPath),1)]),m("div",g0,[f0,Ye(m("input",{type:"number",id:"max_length","onUpdate:modelValue":e[3]||(e[3]=s=>o.max_length=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.max_length,void 0,{number:!0}]])]),m("div",h0,[E0,Ye(m("input",{type:"number",id:"batch_size","onUpdate:modelValue":e[4]||(e[4]=s=>o.batch_size=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.batch_size,void 0,{number:!0}]])]),m("div",S0,[b0,Ye(m("input",{type:"number",id:"lr","onUpdate:modelValue":e[5]||(e[5]=s=>o.lr=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.lr,void 0,{number:!0}]])]),m("div",T0,[y0,Ye(m("input",{type:"number",id:"num_epochs","onUpdate:modelValue":e[6]||(e[6]=s=>o.num_epochs=s),required:"",class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded"},null,512),[[Ve,o.num_epochs,void 0,{number:!0}]])]),m("div",v0,[C0,Ye(m("input",{type:"text",id:"output_dir","onUpdate:modelValue":e[7]||(e[7]=s=>o.selectedFolder=s),class:"w-full mt-1 px-2 py-1 border border-gray-300 rounded",placeholder:"Enter or select the output folder"},null,512),[[Ve,o.selectedFolder]]),m("input",{type:"file",id:"folder_selector",ref:"folder_selector",style:{display:"none"},webkitdirectory:"",onChange:e[8]||(e[8]=(...s)=>i.selectOutputDirectory&&i.selectOutputDirectory(...s))},null,544),m("button",{type:"button",onClick:e[9]||(e[9]=(...s)=>i.openFolderSelector&&i.openFolderSelector(...s)),class:"bg-blue-500 text-white px-4 py-2 rounded"},"Select Folder")]),R0],32)])}const N0=et(s0,[["render",O0]]),A0={name:"Discussion",emits:["delete","select","editTitle","checked"],props:{id:Number,title:String,selected:Boolean,loading:Boolean,isCheckbox:Boolean,checkBoxValue:Boolean},setup(){},data(){return{showConfirmation:!1,editTitleMode:!1,editTitle:!1,newTitle:String,checkBoxValue_local:!1}},methods:{deleteEvent(){this.showConfirmation=!1,this.$emit("delete")},selectEvent(){this.$emit("select")},editTitleEvent(){this.editTitle=!1,this.editTitleMode=!1,this.showConfirmation=!1,this.$emit("editTitle",{title:this.newTitle,id:this.id})},chnageTitle(t){this.newTitle=t},checkedChangeEvent(t,e){this.$emit("checked",t,e)}},mounted(){this.newTitle=this.title,Te(()=>{Ce.replace()})},watch:{showConfirmation(){Te(()=>{Ce.replace()})},editTitleMode(t){this.showConfirmation=t,this.editTitle=t,t&&Te(()=>{this.$refs.titleBox.focus()})},checkBoxValue(t,e){this.checkBoxValue_local=t}}},I0=["id"],x0={class:"flex flex-row items-center gap-2"},w0={key:0},D0=["title"],M0=["value"],L0={class:"flex items-center flex-1 max-h-6"},k0={key:0,class:"flex gap-3 flex-1 items-center justify-end duration-75"},P0=m("i",{"data-feather":"check"},null,-1),F0=[P0],U0=m("i",{"data-feather":"x"},null,-1),B0=[U0],G0={key:1,class:"flex gap-3 flex-1 items-center justify-end duration-75"},q0=m("i",{"data-feather":"x"},null,-1),Y0=[q0],H0=m("i",{"data-feather":"check"},null,-1),V0=[H0],z0={key:2,class:"flex gap-3 flex-1 items-center justify-end invisible group-hover:visible duration-75"},$0=m("i",{"data-feather":"edit-2"},null,-1),W0=[$0],K0=m("i",{"data-feather":"trash"},null,-1),Q0=[K0];function j0(t,e,n,r,o,i){return J(),oe("div",{class:Le([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex sm:flex-row 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-"+n.id,onClick:e[13]||(e[13]=ye(s=>i.selectEvent(),["stop"]))},[m("div",x0,[n.isCheckbox?(J(),oe("div",w0,[Ye(m("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]=ye(()=>{},["stop"])),"onUpdate:modelValue":e[1]||(e[1]=s=>o.checkBoxValue_local=s),onInput:e[2]||(e[2]=s=>i.checkedChangeEvent(s,n.id))},null,544),[[jE,o.checkBoxValue_local]])])):he("",!0),n.selected?(J(),oe("div",{key:1,class:Le(["min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):he("",!0),n.selected?he("",!0):(J(),oe("div",{key:2,class:Le(["w-2",n.loading?"min-h-full w-2 rounded-xl self-stretch animate-bounce bg-accent ":" "])},null,2))]),o.editTitle?he("",!0):(J(),oe("p",{key:0,title:n.title,class:"truncate w-full"},fe(n.title?n.title==="untitled"?"New discussion":n.title:"New discussion"),9,D0)),o.editTitle?(J(),oe("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:n.title,required:"",onKeydown:[e[3]||(e[3]=Ed(ye(s=>i.editTitleEvent(),["exact"]),["enter"])),e[4]||(e[4]=Ed(ye(s=>o.editTitleMode=!1,["exact"]),["esc"]))],onInput:e[5]||(e[5]=s=>i.chnageTitle(s.target.value)),onClick:e[6]||(e[6]=ye(()=>{},["stop"]))},null,40,M0)):he("",!0),m("div",L0,[o.showConfirmation&&!o.editTitleMode?(J(),oe("div",k0,[m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm removal",type:"button",onClick:e[7]||(e[7]=ye(s=>i.deleteEvent(),["stop"]))},F0),m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Cancel removal",type:"button",onClick:e[8]||(e[8]=ye(s=>o.showConfirmation=!1,["stop"]))},B0)])):he("",!0),o.showConfirmation&&o.editTitleMode?(J(),oe("div",G0,[m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Discard title changes",type:"button",onClick:e[9]||(e[9]=ye(s=>o.editTitleMode=!1,["stop"]))},Y0),m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Confirm title changes",type:"button",onClick:e[10]||(e[10]=ye(s=>i.editTitleEvent(),["stop"]))},V0)])):he("",!0),o.showConfirmation?he("",!0):(J(),oe("div",z0,[m("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Edit title",type:"button",onClick:e[11]||(e[11]=ye(s=>o.editTitleMode=!0,["stop"]))},W0),m("button",{class:"text-2xl hover:text-red-600 duration-75 active:scale-90",title:"Remove discussion",type:"button",onClick:e[12]||(e[12]=ye(s=>o.showConfirmation=!0,["stop"]))},Q0)]))])],10,I0)}const ZS=et(A0,[["render",j0]]);var Pe={};const X0="Á",Z0="á",J0="Ă",eM="ă",tM="∾",nM="∿",rM="∾̳",oM="Â",iM="â",sM="´",aM="А",lM="а",cM="Æ",dM="æ",uM="⁡",_M="𝔄",pM="𝔞",mM="À",gM="à",fM="ℵ",hM="ℵ",EM="Α",SM="α",bM="Ā",TM="ā",yM="⨿",vM="&",CM="&",RM="⩕",OM="⩓",NM="∧",AM="⩜",IM="⩘",xM="⩚",wM="∠",DM="⦤",MM="∠",LM="⦨",kM="⦩",PM="⦪",FM="⦫",UM="⦬",BM="⦭",GM="⦮",qM="⦯",YM="∡",HM="∟",VM="⊾",zM="⦝",$M="∢",WM="Å",KM="⍼",QM="Ą",jM="ą",XM="𝔸",ZM="𝕒",JM="⩯",eL="≈",tL="⩰",nL="≊",rL="≋",oL="'",iL="⁡",sL="≈",aL="≊",lL="Å",cL="å",dL="𝒜",uL="𝒶",_L="≔",pL="*",mL="≈",gL="≍",fL="Ã",hL="ã",EL="Ä",SL="ä",bL="∳",TL="⨑",yL="≌",vL="϶",CL="‵",RL="∽",OL="⋍",NL="∖",AL="⫧",IL="⊽",xL="⌅",wL="⌆",DL="⌅",ML="⎵",LL="⎶",kL="≌",PL="Б",FL="б",UL="„",BL="∵",GL="∵",qL="∵",YL="⦰",HL="϶",VL="ℬ",zL="ℬ",$L="Β",WL="β",KL="ℶ",QL="≬",jL="𝔅",XL="𝔟",ZL="⋂",JL="◯",ek="⋃",tk="⨀",nk="⨁",rk="⨂",ok="⨆",ik="★",sk="▽",ak="△",lk="⨄",ck="⋁",dk="⋀",uk="⤍",_k="⧫",pk="▪",mk="▴",gk="▾",fk="◂",hk="▸",Ek="␣",Sk="▒",bk="░",Tk="▓",yk="█",vk="=⃥",Ck="≡⃥",Rk="⫭",Ok="⌐",Nk="𝔹",Ak="𝕓",Ik="⊥",xk="⊥",wk="⋈",Dk="⧉",Mk="┐",Lk="╕",kk="╖",Pk="╗",Fk="┌",Uk="╒",Bk="╓",Gk="╔",qk="─",Yk="═",Hk="┬",Vk="╤",zk="╥",$k="╦",Wk="┴",Kk="╧",Qk="╨",jk="╩",Xk="⊟",Zk="⊞",Jk="⊠",eP="┘",tP="╛",nP="╜",rP="╝",oP="└",iP="╘",sP="╙",aP="╚",lP="│",cP="║",dP="┼",uP="╪",_P="╫",pP="╬",mP="┤",gP="╡",fP="╢",hP="╣",EP="├",SP="╞",bP="╟",TP="╠",yP="‵",vP="˘",CP="˘",RP="¦",OP="𝒷",NP="ℬ",AP="⁏",IP="∽",xP="⋍",wP="⧅",DP="\\",MP="⟈",LP="•",kP="•",PP="≎",FP="⪮",UP="≏",BP="≎",GP="≏",qP="Ć",YP="ć",HP="⩄",VP="⩉",zP="⩋",$P="∩",WP="⋒",KP="⩇",QP="⩀",jP="ⅅ",XP="∩︀",ZP="⁁",JP="ˇ",e2="ℭ",t2="⩍",n2="Č",r2="č",o2="Ç",i2="ç",s2="Ĉ",a2="ĉ",l2="∰",c2="⩌",d2="⩐",u2="Ċ",_2="ċ",p2="¸",m2="¸",g2="⦲",f2="¢",h2="·",E2="·",S2="𝔠",b2="ℭ",T2="Ч",y2="ч",v2="✓",C2="✓",R2="Χ",O2="χ",N2="ˆ",A2="≗",I2="↺",x2="↻",w2="⊛",D2="⊚",M2="⊝",L2="⊙",k2="®",P2="Ⓢ",F2="⊖",U2="⊕",B2="⊗",G2="○",q2="⧃",Y2="≗",H2="⨐",V2="⫯",z2="⧂",$2="∲",W2="”",K2="’",Q2="♣",j2="♣",X2=":",Z2="∷",J2="⩴",eF="≔",tF="≔",nF=",",rF="@",oF="∁",iF="∘",sF="∁",aF="ℂ",lF="≅",cF="⩭",dF="≡",uF="∮",_F="∯",pF="∮",mF="𝕔",gF="ℂ",fF="∐",hF="∐",EF="©",SF="©",bF="℗",TF="∳",yF="↵",vF="✗",CF="⨯",RF="𝒞",OF="𝒸",NF="⫏",AF="⫑",IF="⫐",xF="⫒",wF="⋯",DF="⤸",MF="⤵",LF="⋞",kF="⋟",PF="↶",FF="⤽",UF="⩈",BF="⩆",GF="≍",qF="∪",YF="⋓",HF="⩊",VF="⊍",zF="⩅",$F="∪︀",WF="↷",KF="⤼",QF="⋞",jF="⋟",XF="⋎",ZF="⋏",JF="¤",eU="↶",tU="↷",nU="⋎",rU="⋏",oU="∲",iU="∱",sU="⌭",aU="†",lU="‡",cU="ℸ",dU="↓",uU="↡",_U="⇓",pU="‐",mU="⫤",gU="⊣",fU="⤏",hU="˝",EU="Ď",SU="ď",bU="Д",TU="д",yU="‡",vU="⇊",CU="ⅅ",RU="ⅆ",OU="⤑",NU="⩷",AU="°",IU="∇",xU="Δ",wU="δ",DU="⦱",MU="⥿",LU="𝔇",kU="𝔡",PU="⥥",FU="⇃",UU="⇂",BU="´",GU="˙",qU="˝",YU="`",HU="˜",VU="⋄",zU="⋄",$U="⋄",WU="♦",KU="♦",QU="¨",jU="ⅆ",XU="ϝ",ZU="⋲",JU="÷",eB="÷",tB="⋇",nB="⋇",rB="Ђ",oB="ђ",iB="⌞",sB="⌍",aB="$",lB="𝔻",cB="𝕕",dB="¨",uB="˙",_B="⃜",pB="≐",mB="≑",gB="≐",fB="∸",hB="∔",EB="⊡",SB="⌆",bB="∯",TB="¨",yB="⇓",vB="⇐",CB="⇔",RB="⫤",OB="⟸",NB="⟺",AB="⟹",IB="⇒",xB="⊨",wB="⇑",DB="⇕",MB="∥",LB="⤓",kB="↓",PB="↓",FB="⇓",UB="⇵",BB="̑",GB="⇊",qB="⇃",YB="⇂",HB="⥐",VB="⥞",zB="⥖",$B="↽",WB="⥟",KB="⥗",QB="⇁",jB="↧",XB="⊤",ZB="⤐",JB="⌟",eG="⌌",tG="𝒟",nG="𝒹",rG="Ѕ",oG="ѕ",iG="⧶",sG="Đ",aG="đ",lG="⋱",cG="▿",dG="▾",uG="⇵",_G="⥯",pG="⦦",mG="Џ",gG="џ",fG="⟿",hG="É",EG="é",SG="⩮",bG="Ě",TG="ě",yG="Ê",vG="ê",CG="≖",RG="≕",OG="Э",NG="э",AG="⩷",IG="Ė",xG="ė",wG="≑",DG="ⅇ",MG="≒",LG="𝔈",kG="𝔢",PG="⪚",FG="È",UG="è",BG="⪖",GG="⪘",qG="⪙",YG="∈",HG="⏧",VG="ℓ",zG="⪕",$G="⪗",WG="Ē",KG="ē",QG="∅",jG="∅",XG="◻",ZG="∅",JG="▫",eq=" ",tq=" ",nq=" ",rq="Ŋ",oq="ŋ",iq=" ",sq="Ę",aq="ę",lq="𝔼",cq="𝕖",dq="⋕",uq="⧣",_q="⩱",pq="ε",mq="Ε",gq="ε",fq="ϵ",hq="≖",Eq="≕",Sq="≂",bq="⪖",Tq="⪕",yq="⩵",vq="=",Cq="≂",Rq="≟",Oq="⇌",Nq="≡",Aq="⩸",Iq="⧥",xq="⥱",wq="≓",Dq="ℯ",Mq="ℰ",Lq="≐",kq="⩳",Pq="≂",Fq="Η",Uq="η",Bq="Ð",Gq="ð",qq="Ë",Yq="ë",Hq="€",Vq="!",zq="∃",$q="∃",Wq="ℰ",Kq="ⅇ",Qq="ⅇ",jq="≒",Xq="Ф",Zq="ф",Jq="♀",eY="ffi",tY="ff",nY="ffl",rY="𝔉",oY="𝔣",iY="fi",sY="◼",aY="▪",lY="fj",cY="♭",dY="fl",uY="▱",_Y="ƒ",pY="𝔽",mY="𝕗",gY="∀",fY="∀",hY="⋔",EY="⫙",SY="ℱ",bY="⨍",TY="½",yY="⅓",vY="¼",CY="⅕",RY="⅙",OY="⅛",NY="⅔",AY="⅖",IY="¾",xY="⅗",wY="⅜",DY="⅘",MY="⅚",LY="⅝",kY="⅞",PY="⁄",FY="⌢",UY="𝒻",BY="ℱ",GY="ǵ",qY="Γ",YY="γ",HY="Ϝ",VY="ϝ",zY="⪆",$Y="Ğ",WY="ğ",KY="Ģ",QY="Ĝ",jY="ĝ",XY="Г",ZY="г",JY="Ġ",e3="ġ",t3="≥",n3="≧",r3="⪌",o3="⋛",i3="≥",s3="≧",a3="⩾",l3="⪩",c3="⩾",d3="⪀",u3="⪂",_3="⪄",p3="⋛︀",m3="⪔",g3="𝔊",f3="𝔤",h3="≫",E3="⋙",S3="⋙",b3="ℷ",T3="Ѓ",y3="ѓ",v3="⪥",C3="≷",R3="⪒",O3="⪤",N3="⪊",A3="⪊",I3="⪈",x3="≩",w3="⪈",D3="≩",M3="⋧",L3="𝔾",k3="𝕘",P3="`",F3="≥",U3="⋛",B3="≧",G3="⪢",q3="≷",Y3="⩾",H3="≳",V3="𝒢",z3="ℊ",$3="≳",W3="⪎",K3="⪐",Q3="⪧",j3="⩺",X3=">",Z3=">",J3="≫",eH="⋗",tH="⦕",nH="⩼",rH="⪆",oH="⥸",iH="⋗",sH="⋛",aH="⪌",lH="≷",cH="≳",dH="≩︀",uH="≩︀",_H="ˇ",pH=" ",mH="½",gH="ℋ",fH="Ъ",hH="ъ",EH="⥈",SH="↔",bH="⇔",TH="↭",yH="^",vH="ℏ",CH="Ĥ",RH="ĥ",OH="♥",NH="♥",AH="…",IH="⊹",xH="𝔥",wH="ℌ",DH="ℋ",MH="⤥",LH="⤦",kH="⇿",PH="∻",FH="↩",UH="↪",BH="𝕙",GH="ℍ",qH="―",YH="─",HH="𝒽",VH="ℋ",zH="ℏ",$H="Ħ",WH="ħ",KH="≎",QH="≏",jH="⁃",XH="‐",ZH="Í",JH="í",eV="⁣",tV="Î",nV="î",rV="И",oV="и",iV="İ",sV="Е",aV="е",lV="¡",cV="⇔",dV="𝔦",uV="ℑ",_V="Ì",pV="ì",mV="ⅈ",gV="⨌",fV="∭",hV="⧜",EV="℩",SV="IJ",bV="ij",TV="Ī",yV="ī",vV="ℑ",CV="ⅈ",RV="ℐ",OV="ℑ",NV="ı",AV="ℑ",IV="⊷",xV="Ƶ",wV="⇒",DV="℅",MV="∞",LV="⧝",kV="ı",PV="⊺",FV="∫",UV="∬",BV="ℤ",GV="∫",qV="⊺",YV="⋂",HV="⨗",VV="⨼",zV="⁣",$V="⁢",WV="Ё",KV="ё",QV="Į",jV="į",XV="𝕀",ZV="𝕚",JV="Ι",ez="ι",tz="⨼",nz="¿",rz="𝒾",oz="ℐ",iz="∈",sz="⋵",az="⋹",lz="⋴",cz="⋳",dz="∈",uz="⁢",_z="Ĩ",pz="ĩ",mz="І",gz="і",fz="Ï",hz="ï",Ez="Ĵ",Sz="ĵ",bz="Й",Tz="й",yz="𝔍",vz="𝔧",Cz="ȷ",Rz="𝕁",Oz="𝕛",Nz="𝒥",Az="𝒿",Iz="Ј",xz="ј",wz="Є",Dz="є",Mz="Κ",Lz="κ",kz="ϰ",Pz="Ķ",Fz="ķ",Uz="К",Bz="к",Gz="𝔎",qz="𝔨",Yz="ĸ",Hz="Х",Vz="х",zz="Ќ",$z="ќ",Wz="𝕂",Kz="𝕜",Qz="𝒦",jz="𝓀",Xz="⇚",Zz="Ĺ",Jz="ĺ",e5="⦴",t5="ℒ",n5="Λ",r5="λ",o5="⟨",i5="⟪",s5="⦑",a5="⟨",l5="⪅",c5="ℒ",d5="«",u5="⇤",_5="⤟",p5="←",m5="↞",g5="⇐",f5="⤝",h5="↩",E5="↫",S5="⤹",b5="⥳",T5="↢",y5="⤙",v5="⤛",C5="⪫",R5="⪭",O5="⪭︀",N5="⤌",A5="⤎",I5="❲",x5="{",w5="[",D5="⦋",M5="⦏",L5="⦍",k5="Ľ",P5="ľ",F5="Ļ",U5="ļ",B5="⌈",G5="{",q5="Л",Y5="л",H5="⤶",V5="“",z5="„",$5="⥧",W5="⥋",K5="↲",Q5="≤",j5="≦",X5="⟨",Z5="⇤",J5="←",e4="←",t4="⇐",n4="⇆",r4="↢",o4="⌈",i4="⟦",s4="⥡",a4="⥙",l4="⇃",c4="⌊",d4="↽",u4="↼",_4="⇇",p4="↔",m4="↔",g4="⇔",f4="⇆",h4="⇋",E4="↭",S4="⥎",b4="↤",T4="⊣",y4="⥚",v4="⋋",C4="⧏",R4="⊲",O4="⊴",N4="⥑",A4="⥠",I4="⥘",x4="↿",w4="⥒",D4="↼",M4="⪋",L4="⋚",k4="≤",P4="≦",F4="⩽",U4="⪨",B4="⩽",G4="⩿",q4="⪁",Y4="⪃",H4="⋚︀",V4="⪓",z4="⪅",$4="⋖",W4="⋚",K4="⪋",Q4="⋚",j4="≦",X4="≶",Z4="≶",J4="⪡",e$="≲",t$="⩽",n$="≲",r$="⥼",o$="⌊",i$="𝔏",s$="𝔩",a$="≶",l$="⪑",c$="⥢",d$="↽",u$="↼",_$="⥪",p$="▄",m$="Љ",g$="љ",f$="⇇",h$="≪",E$="⋘",S$="⌞",b$="⇚",T$="⥫",y$="◺",v$="Ŀ",C$="ŀ",R$="⎰",O$="⎰",N$="⪉",A$="⪉",I$="⪇",x$="≨",w$="⪇",D$="≨",M$="⋦",L$="⟬",k$="⇽",P$="⟦",F$="⟵",U$="⟵",B$="⟸",G$="⟷",q$="⟷",Y$="⟺",H$="⟼",V$="⟶",z$="⟶",$$="⟹",W$="↫",K$="↬",Q$="⦅",j$="𝕃",X$="𝕝",Z$="⨭",J$="⨴",e9="∗",t9="_",n9="↙",r9="↘",o9="◊",i9="◊",s9="⧫",a9="(",l9="⦓",c9="⇆",d9="⌟",u9="⇋",_9="⥭",p9="‎",m9="⊿",g9="‹",f9="𝓁",h9="ℒ",E9="↰",S9="↰",b9="≲",T9="⪍",y9="⪏",v9="[",C9="‘",R9="‚",O9="Ł",N9="ł",A9="⪦",I9="⩹",x9="<",w9="<",D9="≪",M9="⋖",L9="⋋",k9="⋉",P9="⥶",F9="⩻",U9="◃",B9="⊴",G9="◂",q9="⦖",Y9="⥊",H9="⥦",V9="≨︀",z9="≨︀",$9="¯",W9="♂",K9="✠",Q9="✠",j9="↦",X9="↦",Z9="↧",J9="↤",e6="↥",t6="▮",n6="⨩",r6="М",o6="м",i6="—",s6="∺",a6="∡",l6=" ",c6="ℳ",d6="𝔐",u6="𝔪",_6="℧",p6="µ",m6="*",g6="⫰",f6="∣",h6="·",E6="⊟",S6="−",b6="∸",T6="⨪",y6="∓",v6="⫛",C6="…",R6="∓",O6="⊧",N6="𝕄",A6="𝕞",I6="∓",x6="𝓂",w6="ℳ",D6="∾",M6="Μ",L6="μ",k6="⊸",P6="⊸",F6="∇",U6="Ń",B6="ń",G6="∠⃒",q6="≉",Y6="⩰̸",H6="≋̸",V6="ʼn",z6="≉",$6="♮",W6="ℕ",K6="♮",Q6=" ",j6="≎̸",X6="≏̸",Z6="⩃",J6="Ň",eW="ň",tW="Ņ",nW="ņ",rW="≇",oW="⩭̸",iW="⩂",sW="Н",aW="н",lW="–",cW="⤤",dW="↗",uW="⇗",_W="↗",pW="≠",mW="≐̸",gW="​",fW="​",hW="​",EW="​",SW="≢",bW="⤨",TW="≂̸",yW="≫",vW="≪",CW=` `,RW="∄",OW="∄",NW="𝔑",AW="𝔫",IW="≧̸",xW="≱",wW="≱",DW="≧̸",MW="⩾̸",LW="⩾̸",kW="⋙̸",PW="≵",FW="≫⃒",UW="≯",BW="≯",GW="≫̸",qW="↮",YW="⇎",HW="⫲",VW="∋",zW="⋼",$W="⋺",WW="∋",KW="Њ",QW="њ",jW="↚",XW="⇍",ZW="‥",JW="≦̸",e8="≰",t8="↚",n8="⇍",r8="↮",o8="⇎",i8="≰",s8="≦̸",a8="⩽̸",l8="⩽̸",c8="≮",d8="⋘̸",u8="≴",_8="≪⃒",p8="≮",m8="⋪",g8="⋬",f8="≪̸",h8="∤",E8="⁠",S8=" ",b8="𝕟",T8="ℕ",y8="⫬",v8="¬",C8="≢",R8="≭",O8="∦",N8="∉",A8="≠",I8="≂̸",x8="∄",w8="≯",D8="≱",M8="≧̸",L8="≫̸",k8="≹",P8="⩾̸",F8="≵",U8="≎̸",B8="≏̸",G8="∉",q8="⋵̸",Y8="⋹̸",H8="∉",V8="⋷",z8="⋶",$8="⧏̸",W8="⋪",K8="⋬",Q8="≮",j8="≰",X8="≸",Z8="≪̸",J8="⩽̸",eK="≴",tK="⪢̸",nK="⪡̸",rK="∌",oK="∌",iK="⋾",sK="⋽",aK="⊀",lK="⪯̸",cK="⋠",dK="∌",uK="⧐̸",_K="⋫",pK="⋭",mK="⊏̸",gK="⋢",fK="⊐̸",hK="⋣",EK="⊂⃒",SK="⊈",bK="⊁",TK="⪰̸",yK="⋡",vK="≿̸",CK="⊃⃒",RK="⊉",OK="≁",NK="≄",AK="≇",IK="≉",xK="∤",wK="∦",DK="∦",MK="⫽⃥",LK="∂̸",kK="⨔",PK="⊀",FK="⋠",UK="⊀",BK="⪯̸",GK="⪯̸",qK="⤳̸",YK="↛",HK="⇏",VK="↝̸",zK="↛",$K="⇏",WK="⋫",KK="⋭",QK="⊁",jK="⋡",XK="⪰̸",ZK="𝒩",JK="𝓃",e7="∤",t7="∦",n7="≁",r7="≄",o7="≄",i7="∤",s7="∦",a7="⋢",l7="⋣",c7="⊄",d7="⫅̸",u7="⊈",_7="⊂⃒",p7="⊈",m7="⫅̸",g7="⊁",f7="⪰̸",h7="⊅",E7="⫆̸",S7="⊉",b7="⊃⃒",T7="⊉",y7="⫆̸",v7="≹",C7="Ñ",R7="ñ",O7="≸",N7="⋪",A7="⋬",I7="⋫",x7="⋭",w7="Ν",D7="ν",M7="#",L7="№",k7=" ",P7="≍⃒",F7="⊬",U7="⊭",B7="⊮",G7="⊯",q7="≥⃒",Y7=">⃒",H7="⤄",V7="⧞",z7="⤂",$7="≤⃒",W7="<⃒",K7="⊴⃒",Q7="⤃",j7="⊵⃒",X7="∼⃒",Z7="⤣",J7="↖",eQ="⇖",tQ="↖",nQ="⤧",rQ="Ó",oQ="ó",iQ="⊛",sQ="Ô",aQ="ô",lQ="⊚",cQ="О",dQ="о",uQ="⊝",_Q="Ő",pQ="ő",mQ="⨸",gQ="⊙",fQ="⦼",hQ="Œ",EQ="œ",SQ="⦿",bQ="𝔒",TQ="𝔬",yQ="˛",vQ="Ò",CQ="ò",RQ="⧁",OQ="⦵",NQ="Ω",AQ="∮",IQ="↺",xQ="⦾",wQ="⦻",DQ="‾",MQ="⧀",LQ="Ō",kQ="ō",PQ="Ω",FQ="ω",UQ="Ο",BQ="ο",GQ="⦶",qQ="⊖",YQ="𝕆",HQ="𝕠",VQ="⦷",zQ="“",$Q="‘",WQ="⦹",KQ="⊕",QQ="↻",jQ="⩔",XQ="∨",ZQ="⩝",JQ="ℴ",ej="ℴ",tj="ª",nj="º",rj="⊶",oj="⩖",ij="⩗",sj="⩛",aj="Ⓢ",lj="𝒪",cj="ℴ",dj="Ø",uj="ø",_j="⊘",pj="Õ",mj="õ",gj="⨶",fj="⨷",hj="⊗",Ej="Ö",Sj="ö",bj="⌽",Tj="‾",yj="⏞",vj="⎴",Cj="⏜",Rj="¶",Oj="∥",Nj="∥",Aj="⫳",Ij="⫽",xj="∂",wj="∂",Dj="П",Mj="п",Lj="%",kj=".",Pj="‰",Fj="⊥",Uj="‱",Bj="𝔓",Gj="𝔭",qj="Φ",Yj="φ",Hj="ϕ",Vj="ℳ",zj="☎",$j="Π",Wj="π",Kj="⋔",Qj="ϖ",jj="ℏ",Xj="ℎ",Zj="ℏ",Jj="⨣",eX="⊞",tX="⨢",nX="+",rX="∔",oX="⨥",iX="⩲",sX="±",aX="±",lX="⨦",cX="⨧",dX="±",uX="ℌ",_X="⨕",pX="𝕡",mX="ℙ",gX="£",fX="⪷",hX="⪻",EX="≺",SX="≼",bX="⪷",TX="≺",yX="≼",vX="≺",CX="⪯",RX="≼",OX="≾",NX="⪯",AX="⪹",IX="⪵",xX="⋨",wX="⪯",DX="⪳",MX="≾",LX="′",kX="″",PX="ℙ",FX="⪹",UX="⪵",BX="⋨",GX="∏",qX="∏",YX="⌮",HX="⌒",VX="⌓",zX="∝",$X="∝",WX="∷",KX="∝",QX="≾",jX="⊰",XX="𝒫",ZX="𝓅",JX="Ψ",eZ="ψ",tZ=" ",nZ="𝔔",rZ="𝔮",oZ="⨌",iZ="𝕢",sZ="ℚ",aZ="⁗",lZ="𝒬",cZ="𝓆",dZ="ℍ",uZ="⨖",_Z="?",pZ="≟",mZ='"',gZ='"',fZ="⇛",hZ="∽̱",EZ="Ŕ",SZ="ŕ",bZ="√",TZ="⦳",yZ="⟩",vZ="⟫",CZ="⦒",RZ="⦥",OZ="⟩",NZ="»",AZ="⥵",IZ="⇥",xZ="⤠",wZ="⤳",DZ="→",MZ="↠",LZ="⇒",kZ="⤞",PZ="↪",FZ="↬",UZ="⥅",BZ="⥴",GZ="⤖",qZ="↣",YZ="↝",HZ="⤚",VZ="⤜",zZ="∶",$Z="ℚ",WZ="⤍",KZ="⤏",QZ="⤐",jZ="❳",XZ="}",ZZ="]",JZ="⦌",eJ="⦎",tJ="⦐",nJ="Ř",rJ="ř",oJ="Ŗ",iJ="ŗ",sJ="⌉",aJ="}",lJ="Р",cJ="р",dJ="⤷",uJ="⥩",_J="”",pJ="”",mJ="↳",gJ="ℜ",fJ="ℛ",hJ="ℜ",EJ="ℝ",SJ="ℜ",bJ="▭",TJ="®",yJ="®",vJ="∋",CJ="⇋",RJ="⥯",OJ="⥽",NJ="⌋",AJ="𝔯",IJ="ℜ",xJ="⥤",wJ="⇁",DJ="⇀",MJ="⥬",LJ="Ρ",kJ="ρ",PJ="ϱ",FJ="⟩",UJ="⇥",BJ="→",GJ="→",qJ="⇒",YJ="⇄",HJ="↣",VJ="⌉",zJ="⟧",$J="⥝",WJ="⥕",KJ="⇂",QJ="⌋",jJ="⇁",XJ="⇀",ZJ="⇄",JJ="⇌",eee="⇉",tee="↝",nee="↦",ree="⊢",oee="⥛",iee="⋌",see="⧐",aee="⊳",lee="⊵",cee="⥏",dee="⥜",uee="⥔",_ee="↾",pee="⥓",mee="⇀",gee="˚",fee="≓",hee="⇄",Eee="⇌",See="‏",bee="⎱",Tee="⎱",yee="⫮",vee="⟭",Cee="⇾",Ree="⟧",Oee="⦆",Nee="𝕣",Aee="ℝ",Iee="⨮",xee="⨵",wee="⥰",Dee=")",Mee="⦔",Lee="⨒",kee="⇉",Pee="⇛",Fee="›",Uee="𝓇",Bee="ℛ",Gee="↱",qee="↱",Yee="]",Hee="’",Vee="’",zee="⋌",$ee="⋊",Wee="▹",Kee="⊵",Qee="▸",jee="⧎",Xee="⧴",Zee="⥨",Jee="℞",ete="Ś",tte="ś",nte="‚",rte="⪸",ote="Š",ite="š",ste="⪼",ate="≻",lte="≽",cte="⪰",dte="⪴",ute="Ş",_te="ş",pte="Ŝ",mte="ŝ",gte="⪺",fte="⪶",hte="⋩",Ete="⨓",Ste="≿",bte="С",Tte="с",yte="⊡",vte="⋅",Cte="⩦",Rte="⤥",Ote="↘",Nte="⇘",Ate="↘",Ite="§",xte=";",wte="⤩",Dte="∖",Mte="∖",Lte="✶",kte="𝔖",Pte="𝔰",Fte="⌢",Ute="♯",Bte="Щ",Gte="щ",qte="Ш",Yte="ш",Hte="↓",Vte="←",zte="∣",$te="∥",Wte="→",Kte="↑",Qte="­",jte="Σ",Xte="σ",Zte="ς",Jte="ς",ene="∼",tne="⩪",nne="≃",rne="≃",one="⪞",ine="⪠",sne="⪝",ane="⪟",lne="≆",cne="⨤",dne="⥲",une="←",_ne="∘",pne="∖",mne="⨳",gne="⧤",fne="∣",hne="⌣",Ene="⪪",Sne="⪬",bne="⪬︀",Tne="Ь",yne="ь",vne="⌿",Cne="⧄",Rne="/",One="𝕊",Nne="𝕤",Ane="♠",Ine="♠",xne="∥",wne="⊓",Dne="⊓︀",Mne="⊔",Lne="⊔︀",kne="√",Pne="⊏",Fne="⊑",Une="⊏",Bne="⊑",Gne="⊐",qne="⊒",Yne="⊐",Hne="⊒",Vne="□",zne="□",$ne="⊓",Wne="⊏",Kne="⊑",Qne="⊐",jne="⊒",Xne="⊔",Zne="▪",Jne="□",ere="▪",tre="→",nre="𝒮",rre="𝓈",ore="∖",ire="⌣",sre="⋆",are="⋆",lre="☆",cre="★",dre="ϵ",ure="ϕ",_re="¯",pre="⊂",mre="⋐",gre="⪽",fre="⫅",hre="⊆",Ere="⫃",Sre="⫁",bre="⫋",Tre="⊊",yre="⪿",vre="⥹",Cre="⊂",Rre="⋐",Ore="⊆",Nre="⫅",Are="⊆",Ire="⊊",xre="⫋",wre="⫇",Dre="⫕",Mre="⫓",Lre="⪸",kre="≻",Pre="≽",Fre="≻",Ure="⪰",Bre="≽",Gre="≿",qre="⪰",Yre="⪺",Hre="⪶",Vre="⋩",zre="≿",$re="∋",Wre="∑",Kre="∑",Qre="♪",jre="¹",Xre="²",Zre="³",Jre="⊃",eoe="⋑",toe="⪾",noe="⫘",roe="⫆",ooe="⊇",ioe="⫄",soe="⊃",aoe="⊇",loe="⟉",coe="⫗",doe="⥻",uoe="⫂",_oe="⫌",poe="⊋",moe="⫀",goe="⊃",foe="⋑",hoe="⊇",Eoe="⫆",Soe="⊋",boe="⫌",Toe="⫈",yoe="⫔",voe="⫖",Coe="⤦",Roe="↙",Ooe="⇙",Noe="↙",Aoe="⤪",Ioe="ß",xoe=" ",woe="⌖",Doe="Τ",Moe="τ",Loe="⎴",koe="Ť",Poe="ť",Foe="Ţ",Uoe="ţ",Boe="Т",Goe="т",qoe="⃛",Yoe="⌕",Hoe="𝔗",Voe="𝔱",zoe="∴",$oe="∴",Woe="∴",Koe="Θ",Qoe="θ",joe="ϑ",Xoe="ϑ",Zoe="≈",Joe="∼",eie="  ",tie=" ",nie=" ",rie="≈",oie="∼",iie="Þ",sie="þ",aie="˜",lie="∼",cie="≃",die="≅",uie="≈",_ie="⨱",pie="⊠",mie="×",gie="⨰",fie="∭",hie="⤨",Eie="⌶",Sie="⫱",bie="⊤",Tie="𝕋",yie="𝕥",vie="⫚",Cie="⤩",Rie="‴",Oie="™",Nie="™",Aie="▵",Iie="▿",xie="◃",wie="⊴",Die="≜",Mie="▹",Lie="⊵",kie="◬",Pie="≜",Fie="⨺",Uie="⃛",Bie="⨹",Gie="⧍",qie="⨻",Yie="⏢",Hie="𝒯",Vie="𝓉",zie="Ц",$ie="ц",Wie="Ћ",Kie="ћ",Qie="Ŧ",jie="ŧ",Xie="≬",Zie="↞",Jie="↠",ese="Ú",tse="ú",nse="↑",rse="↟",ose="⇑",ise="⥉",sse="Ў",ase="ў",lse="Ŭ",cse="ŭ",dse="Û",use="û",_se="У",pse="у",mse="⇅",gse="Ű",fse="ű",hse="⥮",Ese="⥾",Sse="𝔘",bse="𝔲",Tse="Ù",yse="ù",vse="⥣",Cse="↿",Rse="↾",Ose="▀",Nse="⌜",Ase="⌜",Ise="⌏",xse="◸",wse="Ū",Dse="ū",Mse="¨",Lse="_",kse="⏟",Pse="⎵",Fse="⏝",Use="⋃",Bse="⊎",Gse="Ų",qse="ų",Yse="𝕌",Hse="𝕦",Vse="⤒",zse="↑",$se="↑",Wse="⇑",Kse="⇅",Qse="↕",jse="↕",Xse="⇕",Zse="⥮",Jse="↿",eae="↾",tae="⊎",nae="↖",rae="↗",oae="υ",iae="ϒ",sae="ϒ",aae="Υ",lae="υ",cae="↥",dae="⊥",uae="⇈",_ae="⌝",pae="⌝",mae="⌎",gae="Ů",fae="ů",hae="◹",Eae="𝒰",Sae="𝓊",bae="⋰",Tae="Ũ",yae="ũ",vae="▵",Cae="▴",Rae="⇈",Oae="Ü",Nae="ü",Aae="⦧",Iae="⦜",xae="ϵ",wae="ϰ",Dae="∅",Mae="ϕ",Lae="ϖ",kae="∝",Pae="↕",Fae="⇕",Uae="ϱ",Bae="ς",Gae="⊊︀",qae="⫋︀",Yae="⊋︀",Hae="⫌︀",Vae="ϑ",zae="⊲",$ae="⊳",Wae="⫨",Kae="⫫",Qae="⫩",jae="В",Xae="в",Zae="⊢",Jae="⊨",ele="⊩",tle="⊫",nle="⫦",rle="⊻",ole="∨",ile="⋁",sle="≚",ale="⋮",lle="|",cle="‖",dle="|",ule="‖",_le="∣",ple="|",mle="❘",gle="≀",fle=" ",hle="𝔙",Ele="𝔳",Sle="⊲",ble="⊂⃒",Tle="⊃⃒",yle="𝕍",vle="𝕧",Cle="∝",Rle="⊳",Ole="𝒱",Nle="𝓋",Ale="⫋︀",Ile="⊊︀",xle="⫌︀",wle="⊋︀",Dle="⊪",Mle="⦚",Lle="Ŵ",kle="ŵ",Ple="⩟",Fle="∧",Ule="⋀",Ble="≙",Gle="℘",qle="𝔚",Yle="𝔴",Hle="𝕎",Vle="𝕨",zle="℘",$le="≀",Wle="≀",Kle="𝒲",Qle="𝓌",jle="⋂",Xle="◯",Zle="⋃",Jle="▽",ece="𝔛",tce="𝔵",nce="⟷",rce="⟺",oce="Ξ",ice="ξ",sce="⟵",ace="⟸",lce="⟼",cce="⋻",dce="⨀",uce="𝕏",_ce="𝕩",pce="⨁",mce="⨂",gce="⟶",fce="⟹",hce="𝒳",Ece="𝓍",Sce="⨆",bce="⨄",Tce="△",yce="⋁",vce="⋀",Cce="Ý",Rce="ý",Oce="Я",Nce="я",Ace="Ŷ",Ice="ŷ",xce="Ы",wce="ы",Dce="¥",Mce="𝔜",Lce="𝔶",kce="Ї",Pce="ї",Fce="𝕐",Uce="𝕪",Bce="𝒴",Gce="𝓎",qce="Ю",Yce="ю",Hce="ÿ",Vce="Ÿ",zce="Ź",$ce="ź",Wce="Ž",Kce="ž",Qce="З",jce="з",Xce="Ż",Zce="ż",Jce="ℨ",ede="​",tde="Ζ",nde="ζ",rde="𝔷",ode="ℨ",ide="Ж",sde="ж",ade="⇝",lde="𝕫",cde="ℤ",dde="𝒵",ude="𝓏",_de="‍",pde="‌",mde={Aacute:X0,aacute:Z0,Abreve:J0,abreve:eM,ac:tM,acd:nM,acE:rM,Acirc:oM,acirc:iM,acute:sM,Acy:aM,acy:lM,AElig:cM,aelig:dM,af:uM,Afr:_M,afr:pM,Agrave:mM,agrave:gM,alefsym:fM,aleph:hM,Alpha:EM,alpha:SM,Amacr:bM,amacr:TM,amalg:yM,amp:vM,AMP:CM,andand:RM,And:OM,and:NM,andd:AM,andslope:IM,andv:xM,ang:wM,ange:DM,angle:MM,angmsdaa:LM,angmsdab:kM,angmsdac:PM,angmsdad:FM,angmsdae:UM,angmsdaf:BM,angmsdag:GM,angmsdah:qM,angmsd:YM,angrt:HM,angrtvb:VM,angrtvbd:zM,angsph:$M,angst:WM,angzarr:KM,Aogon:QM,aogon:jM,Aopf:XM,aopf:ZM,apacir:JM,ap:eL,apE:tL,ape:nL,apid:rL,apos:oL,ApplyFunction:iL,approx:sL,approxeq:aL,Aring:lL,aring:cL,Ascr:dL,ascr:uL,Assign:_L,ast:pL,asymp:mL,asympeq:gL,Atilde:fL,atilde:hL,Auml:EL,auml:SL,awconint:bL,awint:TL,backcong:yL,backepsilon:vL,backprime:CL,backsim:RL,backsimeq:OL,Backslash:NL,Barv:AL,barvee:IL,barwed:xL,Barwed:wL,barwedge:DL,bbrk:ML,bbrktbrk:LL,bcong:kL,Bcy:PL,bcy:FL,bdquo:UL,becaus:BL,because:GL,Because:qL,bemptyv:YL,bepsi:HL,bernou:VL,Bernoullis:zL,Beta:$L,beta:WL,beth:KL,between:QL,Bfr:jL,bfr:XL,bigcap:ZL,bigcirc:JL,bigcup:ek,bigodot:tk,bigoplus:nk,bigotimes:rk,bigsqcup:ok,bigstar:ik,bigtriangledown:sk,bigtriangleup:ak,biguplus:lk,bigvee:ck,bigwedge:dk,bkarow:uk,blacklozenge:_k,blacksquare:pk,blacktriangle:mk,blacktriangledown:gk,blacktriangleleft:fk,blacktriangleright:hk,blank:Ek,blk12:Sk,blk14:bk,blk34:Tk,block:yk,bne:vk,bnequiv:Ck,bNot:Rk,bnot:Ok,Bopf:Nk,bopf:Ak,bot:Ik,bottom:xk,bowtie:wk,boxbox:Dk,boxdl:Mk,boxdL:Lk,boxDl:kk,boxDL:Pk,boxdr:Fk,boxdR:Uk,boxDr:Bk,boxDR:Gk,boxh:qk,boxH:Yk,boxhd:Hk,boxHd:Vk,boxhD:zk,boxHD:$k,boxhu:Wk,boxHu:Kk,boxhU:Qk,boxHU:jk,boxminus:Xk,boxplus:Zk,boxtimes:Jk,boxul:eP,boxuL:tP,boxUl:nP,boxUL:rP,boxur:oP,boxuR:iP,boxUr:sP,boxUR:aP,boxv:lP,boxV:cP,boxvh:dP,boxvH:uP,boxVh:_P,boxVH:pP,boxvl:mP,boxvL:gP,boxVl:fP,boxVL:hP,boxvr:EP,boxvR:SP,boxVr:bP,boxVR:TP,bprime:yP,breve:vP,Breve:CP,brvbar:RP,bscr:OP,Bscr:NP,bsemi:AP,bsim:IP,bsime:xP,bsolb:wP,bsol:DP,bsolhsub:MP,bull:LP,bullet:kP,bump:PP,bumpE:FP,bumpe:UP,Bumpeq:BP,bumpeq:GP,Cacute:qP,cacute:YP,capand:HP,capbrcup:VP,capcap:zP,cap:$P,Cap:WP,capcup:KP,capdot:QP,CapitalDifferentialD:jP,caps:XP,caret:ZP,caron:JP,Cayleys:e2,ccaps:t2,Ccaron:n2,ccaron:r2,Ccedil:o2,ccedil:i2,Ccirc:s2,ccirc:a2,Cconint:l2,ccups:c2,ccupssm:d2,Cdot:u2,cdot:_2,cedil:p2,Cedilla:m2,cemptyv:g2,cent:f2,centerdot:h2,CenterDot:E2,cfr:S2,Cfr:b2,CHcy:T2,chcy:y2,check:v2,checkmark:C2,Chi:R2,chi:O2,circ:N2,circeq:A2,circlearrowleft:I2,circlearrowright:x2,circledast:w2,circledcirc:D2,circleddash:M2,CircleDot:L2,circledR:k2,circledS:P2,CircleMinus:F2,CirclePlus:U2,CircleTimes:B2,cir:G2,cirE:q2,cire:Y2,cirfnint:H2,cirmid:V2,cirscir:z2,ClockwiseContourIntegral:$2,CloseCurlyDoubleQuote:W2,CloseCurlyQuote:K2,clubs:Q2,clubsuit:j2,colon:X2,Colon:Z2,Colone:J2,colone:eF,coloneq:tF,comma:nF,commat:rF,comp:oF,compfn:iF,complement:sF,complexes:aF,cong:lF,congdot:cF,Congruent:dF,conint:uF,Conint:_F,ContourIntegral:pF,copf:mF,Copf:gF,coprod:fF,Coproduct:hF,copy:EF,COPY:SF,copysr:bF,CounterClockwiseContourIntegral:TF,crarr:yF,cross:vF,Cross:CF,Cscr:RF,cscr:OF,csub:NF,csube:AF,csup:IF,csupe:xF,ctdot:wF,cudarrl:DF,cudarrr:MF,cuepr:LF,cuesc:kF,cularr:PF,cularrp:FF,cupbrcap:UF,cupcap:BF,CupCap:GF,cup:qF,Cup:YF,cupcup:HF,cupdot:VF,cupor:zF,cups:$F,curarr:WF,curarrm:KF,curlyeqprec:QF,curlyeqsucc:jF,curlyvee:XF,curlywedge:ZF,curren:JF,curvearrowleft:eU,curvearrowright:tU,cuvee:nU,cuwed:rU,cwconint:oU,cwint:iU,cylcty:sU,dagger:aU,Dagger:lU,daleth:cU,darr:dU,Darr:uU,dArr:_U,dash:pU,Dashv:mU,dashv:gU,dbkarow:fU,dblac:hU,Dcaron:EU,dcaron:SU,Dcy:bU,dcy:TU,ddagger:yU,ddarr:vU,DD:CU,dd:RU,DDotrahd:OU,ddotseq:NU,deg:AU,Del:IU,Delta:xU,delta:wU,demptyv:DU,dfisht:MU,Dfr:LU,dfr:kU,dHar:PU,dharl:FU,dharr:UU,DiacriticalAcute:BU,DiacriticalDot:GU,DiacriticalDoubleAcute:qU,DiacriticalGrave:YU,DiacriticalTilde:HU,diam:VU,diamond:zU,Diamond:$U,diamondsuit:WU,diams:KU,die:QU,DifferentialD:jU,digamma:XU,disin:ZU,div:JU,divide:eB,divideontimes:tB,divonx:nB,DJcy:rB,djcy:oB,dlcorn:iB,dlcrop:sB,dollar:aB,Dopf:lB,dopf:cB,Dot:dB,dot:uB,DotDot:_B,doteq:pB,doteqdot:mB,DotEqual:gB,dotminus:fB,dotplus:hB,dotsquare:EB,doublebarwedge:SB,DoubleContourIntegral:bB,DoubleDot:TB,DoubleDownArrow:yB,DoubleLeftArrow:vB,DoubleLeftRightArrow:CB,DoubleLeftTee:RB,DoubleLongLeftArrow:OB,DoubleLongLeftRightArrow:NB,DoubleLongRightArrow:AB,DoubleRightArrow:IB,DoubleRightTee:xB,DoubleUpArrow:wB,DoubleUpDownArrow:DB,DoubleVerticalBar:MB,DownArrowBar:LB,downarrow:kB,DownArrow:PB,Downarrow:FB,DownArrowUpArrow:UB,DownBreve:BB,downdownarrows:GB,downharpoonleft:qB,downharpoonright:YB,DownLeftRightVector:HB,DownLeftTeeVector:VB,DownLeftVectorBar:zB,DownLeftVector:$B,DownRightTeeVector:WB,DownRightVectorBar:KB,DownRightVector:QB,DownTeeArrow:jB,DownTee:XB,drbkarow:ZB,drcorn:JB,drcrop:eG,Dscr:tG,dscr:nG,DScy:rG,dscy:oG,dsol:iG,Dstrok:sG,dstrok:aG,dtdot:lG,dtri:cG,dtrif:dG,duarr:uG,duhar:_G,dwangle:pG,DZcy:mG,dzcy:gG,dzigrarr:fG,Eacute:hG,eacute:EG,easter:SG,Ecaron:bG,ecaron:TG,Ecirc:yG,ecirc:vG,ecir:CG,ecolon:RG,Ecy:OG,ecy:NG,eDDot:AG,Edot:IG,edot:xG,eDot:wG,ee:DG,efDot:MG,Efr:LG,efr:kG,eg:PG,Egrave:FG,egrave:UG,egs:BG,egsdot:GG,el:qG,Element:YG,elinters:HG,ell:VG,els:zG,elsdot:$G,Emacr:WG,emacr:KG,empty:QG,emptyset:jG,EmptySmallSquare:XG,emptyv:ZG,EmptyVerySmallSquare:JG,emsp13:eq,emsp14:tq,emsp:nq,ENG:rq,eng:oq,ensp:iq,Eogon:sq,eogon:aq,Eopf:lq,eopf:cq,epar:dq,eparsl:uq,eplus:_q,epsi:pq,Epsilon:mq,epsilon:gq,epsiv:fq,eqcirc:hq,eqcolon:Eq,eqsim:Sq,eqslantgtr:bq,eqslantless:Tq,Equal:yq,equals:vq,EqualTilde:Cq,equest:Rq,Equilibrium:Oq,equiv:Nq,equivDD:Aq,eqvparsl:Iq,erarr:xq,erDot:wq,escr:Dq,Escr:Mq,esdot:Lq,Esim:kq,esim:Pq,Eta:Fq,eta:Uq,ETH:Bq,eth:Gq,Euml:qq,euml:Yq,euro:Hq,excl:Vq,exist:zq,Exists:$q,expectation:Wq,exponentiale:Kq,ExponentialE:Qq,fallingdotseq:jq,Fcy:Xq,fcy:Zq,female:Jq,ffilig:eY,fflig:tY,ffllig:nY,Ffr:rY,ffr:oY,filig:iY,FilledSmallSquare:sY,FilledVerySmallSquare:aY,fjlig:lY,flat:cY,fllig:dY,fltns:uY,fnof:_Y,Fopf:pY,fopf:mY,forall:gY,ForAll:fY,fork:hY,forkv:EY,Fouriertrf:SY,fpartint:bY,frac12:TY,frac13:yY,frac14:vY,frac15:CY,frac16:RY,frac18:OY,frac23:NY,frac25:AY,frac34:IY,frac35:xY,frac38:wY,frac45:DY,frac56:MY,frac58:LY,frac78:kY,frasl:PY,frown:FY,fscr:UY,Fscr:BY,gacute:GY,Gamma:qY,gamma:YY,Gammad:HY,gammad:VY,gap:zY,Gbreve:$Y,gbreve:WY,Gcedil:KY,Gcirc:QY,gcirc:jY,Gcy:XY,gcy:ZY,Gdot:JY,gdot:e3,ge:t3,gE:n3,gEl:r3,gel:o3,geq:i3,geqq:s3,geqslant:a3,gescc:l3,ges:c3,gesdot:d3,gesdoto:u3,gesdotol:_3,gesl:p3,gesles:m3,Gfr:g3,gfr:f3,gg:h3,Gg:E3,ggg:S3,gimel:b3,GJcy:T3,gjcy:y3,gla:v3,gl:C3,glE:R3,glj:O3,gnap:N3,gnapprox:A3,gne:I3,gnE:x3,gneq:w3,gneqq:D3,gnsim:M3,Gopf:L3,gopf:k3,grave:P3,GreaterEqual:F3,GreaterEqualLess:U3,GreaterFullEqual:B3,GreaterGreater:G3,GreaterLess:q3,GreaterSlantEqual:Y3,GreaterTilde:H3,Gscr:V3,gscr:z3,gsim:$3,gsime:W3,gsiml:K3,gtcc:Q3,gtcir:j3,gt:X3,GT:Z3,Gt:J3,gtdot:eH,gtlPar:tH,gtquest:nH,gtrapprox:rH,gtrarr:oH,gtrdot:iH,gtreqless:sH,gtreqqless:aH,gtrless:lH,gtrsim:cH,gvertneqq:dH,gvnE:uH,Hacek:_H,hairsp:pH,half:mH,hamilt:gH,HARDcy:fH,hardcy:hH,harrcir:EH,harr:SH,hArr:bH,harrw:TH,Hat:yH,hbar:vH,Hcirc:CH,hcirc:RH,hearts:OH,heartsuit:NH,hellip:AH,hercon:IH,hfr:xH,Hfr:wH,HilbertSpace:DH,hksearow:MH,hkswarow:LH,hoarr:kH,homtht:PH,hookleftarrow:FH,hookrightarrow:UH,hopf:BH,Hopf:GH,horbar:qH,HorizontalLine:YH,hscr:HH,Hscr:VH,hslash:zH,Hstrok:$H,hstrok:WH,HumpDownHump:KH,HumpEqual:QH,hybull:jH,hyphen:XH,Iacute:ZH,iacute:JH,ic:eV,Icirc:tV,icirc:nV,Icy:rV,icy:oV,Idot:iV,IEcy:sV,iecy:aV,iexcl:lV,iff:cV,ifr:dV,Ifr:uV,Igrave:_V,igrave:pV,ii:mV,iiiint:gV,iiint:fV,iinfin:hV,iiota:EV,IJlig:SV,ijlig:bV,Imacr:TV,imacr:yV,image:vV,ImaginaryI:CV,imagline:RV,imagpart:OV,imath:NV,Im:AV,imof:IV,imped:xV,Implies:wV,incare:DV,in:"∈",infin:MV,infintie:LV,inodot:kV,intcal:PV,int:FV,Int:UV,integers:BV,Integral:GV,intercal:qV,Intersection:YV,intlarhk:HV,intprod:VV,InvisibleComma:zV,InvisibleTimes:$V,IOcy:WV,iocy:KV,Iogon:QV,iogon:jV,Iopf:XV,iopf:ZV,Iota:JV,iota:ez,iprod:tz,iquest:nz,iscr:rz,Iscr:oz,isin:iz,isindot:sz,isinE:az,isins:lz,isinsv:cz,isinv:dz,it:uz,Itilde:_z,itilde:pz,Iukcy:mz,iukcy:gz,Iuml:fz,iuml:hz,Jcirc:Ez,jcirc:Sz,Jcy:bz,jcy:Tz,Jfr:yz,jfr:vz,jmath:Cz,Jopf:Rz,jopf:Oz,Jscr:Nz,jscr:Az,Jsercy:Iz,jsercy:xz,Jukcy:wz,jukcy:Dz,Kappa:Mz,kappa:Lz,kappav:kz,Kcedil:Pz,kcedil:Fz,Kcy:Uz,kcy:Bz,Kfr:Gz,kfr:qz,kgreen:Yz,KHcy:Hz,khcy:Vz,KJcy:zz,kjcy:$z,Kopf:Wz,kopf:Kz,Kscr:Qz,kscr:jz,lAarr:Xz,Lacute:Zz,lacute:Jz,laemptyv:e5,lagran:t5,Lambda:n5,lambda:r5,lang:o5,Lang:i5,langd:s5,langle:a5,lap:l5,Laplacetrf:c5,laquo:d5,larrb:u5,larrbfs:_5,larr:p5,Larr:m5,lArr:g5,larrfs:f5,larrhk:h5,larrlp:E5,larrpl:S5,larrsim:b5,larrtl:T5,latail:y5,lAtail:v5,lat:C5,late:R5,lates:O5,lbarr:N5,lBarr:A5,lbbrk:I5,lbrace:x5,lbrack:w5,lbrke:D5,lbrksld:M5,lbrkslu:L5,Lcaron:k5,lcaron:P5,Lcedil:F5,lcedil:U5,lceil:B5,lcub:G5,Lcy:q5,lcy:Y5,ldca:H5,ldquo:V5,ldquor:z5,ldrdhar:$5,ldrushar:W5,ldsh:K5,le:Q5,lE:j5,LeftAngleBracket:X5,LeftArrowBar:Z5,leftarrow:J5,LeftArrow:e4,Leftarrow:t4,LeftArrowRightArrow:n4,leftarrowtail:r4,LeftCeiling:o4,LeftDoubleBracket:i4,LeftDownTeeVector:s4,LeftDownVectorBar:a4,LeftDownVector:l4,LeftFloor:c4,leftharpoondown:d4,leftharpoonup:u4,leftleftarrows:_4,leftrightarrow:p4,LeftRightArrow:m4,Leftrightarrow:g4,leftrightarrows:f4,leftrightharpoons:h4,leftrightsquigarrow:E4,LeftRightVector:S4,LeftTeeArrow:b4,LeftTee:T4,LeftTeeVector:y4,leftthreetimes:v4,LeftTriangleBar:C4,LeftTriangle:R4,LeftTriangleEqual:O4,LeftUpDownVector:N4,LeftUpTeeVector:A4,LeftUpVectorBar:I4,LeftUpVector:x4,LeftVectorBar:w4,LeftVector:D4,lEg:M4,leg:L4,leq:k4,leqq:P4,leqslant:F4,lescc:U4,les:B4,lesdot:G4,lesdoto:q4,lesdotor:Y4,lesg:H4,lesges:V4,lessapprox:z4,lessdot:$4,lesseqgtr:W4,lesseqqgtr:K4,LessEqualGreater:Q4,LessFullEqual:j4,LessGreater:X4,lessgtr:Z4,LessLess:J4,lesssim:e$,LessSlantEqual:t$,LessTilde:n$,lfisht:r$,lfloor:o$,Lfr:i$,lfr:s$,lg:a$,lgE:l$,lHar:c$,lhard:d$,lharu:u$,lharul:_$,lhblk:p$,LJcy:m$,ljcy:g$,llarr:f$,ll:h$,Ll:E$,llcorner:S$,Lleftarrow:b$,llhard:T$,lltri:y$,Lmidot:v$,lmidot:C$,lmoustache:R$,lmoust:O$,lnap:N$,lnapprox:A$,lne:I$,lnE:x$,lneq:w$,lneqq:D$,lnsim:M$,loang:L$,loarr:k$,lobrk:P$,longleftarrow:F$,LongLeftArrow:U$,Longleftarrow:B$,longleftrightarrow:G$,LongLeftRightArrow:q$,Longleftrightarrow:Y$,longmapsto:H$,longrightarrow:V$,LongRightArrow:z$,Longrightarrow:$$,looparrowleft:W$,looparrowright:K$,lopar:Q$,Lopf:j$,lopf:X$,loplus:Z$,lotimes:J$,lowast:e9,lowbar:t9,LowerLeftArrow:n9,LowerRightArrow:r9,loz:o9,lozenge:i9,lozf:s9,lpar:a9,lparlt:l9,lrarr:c9,lrcorner:d9,lrhar:u9,lrhard:_9,lrm:p9,lrtri:m9,lsaquo:g9,lscr:f9,Lscr:h9,lsh:E9,Lsh:S9,lsim:b9,lsime:T9,lsimg:y9,lsqb:v9,lsquo:C9,lsquor:R9,Lstrok:O9,lstrok:N9,ltcc:A9,ltcir:I9,lt:x9,LT:w9,Lt:D9,ltdot:M9,lthree:L9,ltimes:k9,ltlarr:P9,ltquest:F9,ltri:U9,ltrie:B9,ltrif:G9,ltrPar:q9,lurdshar:Y9,luruhar:H9,lvertneqq:V9,lvnE:z9,macr:$9,male:W9,malt:K9,maltese:Q9,Map:"⤅",map:j9,mapsto:X9,mapstodown:Z9,mapstoleft:J9,mapstoup:e6,marker:t6,mcomma:n6,Mcy:r6,mcy:o6,mdash:i6,mDDot:s6,measuredangle:a6,MediumSpace:l6,Mellintrf:c6,Mfr:d6,mfr:u6,mho:_6,micro:p6,midast:m6,midcir:g6,mid:f6,middot:h6,minusb:E6,minus:S6,minusd:b6,minusdu:T6,MinusPlus:y6,mlcp:v6,mldr:C6,mnplus:R6,models:O6,Mopf:N6,mopf:A6,mp:I6,mscr:x6,Mscr:w6,mstpos:D6,Mu:M6,mu:L6,multimap:k6,mumap:P6,nabla:F6,Nacute:U6,nacute:B6,nang:G6,nap:q6,napE:Y6,napid:H6,napos:V6,napprox:z6,natural:$6,naturals:W6,natur:K6,nbsp:Q6,nbump:j6,nbumpe:X6,ncap:Z6,Ncaron:J6,ncaron:eW,Ncedil:tW,ncedil:nW,ncong:rW,ncongdot:oW,ncup:iW,Ncy:sW,ncy:aW,ndash:lW,nearhk:cW,nearr:dW,neArr:uW,nearrow:_W,ne:pW,nedot:mW,NegativeMediumSpace:gW,NegativeThickSpace:fW,NegativeThinSpace:hW,NegativeVeryThinSpace:EW,nequiv:SW,nesear:bW,nesim:TW,NestedGreaterGreater:yW,NestedLessLess:vW,NewLine:CW,nexist:RW,nexists:OW,Nfr:NW,nfr:AW,ngE:IW,nge:xW,ngeq:wW,ngeqq:DW,ngeqslant:MW,nges:LW,nGg:kW,ngsim:PW,nGt:FW,ngt:UW,ngtr:BW,nGtv:GW,nharr:qW,nhArr:YW,nhpar:HW,ni:VW,nis:zW,nisd:$W,niv:WW,NJcy:KW,njcy:QW,nlarr:jW,nlArr:XW,nldr:ZW,nlE:JW,nle:e8,nleftarrow:t8,nLeftarrow:n8,nleftrightarrow:r8,nLeftrightarrow:o8,nleq:i8,nleqq:s8,nleqslant:a8,nles:l8,nless:c8,nLl:d8,nlsim:u8,nLt:_8,nlt:p8,nltri:m8,nltrie:g8,nLtv:f8,nmid:h8,NoBreak:E8,NonBreakingSpace:S8,nopf:b8,Nopf:T8,Not:y8,not:v8,NotCongruent:C8,NotCupCap:R8,NotDoubleVerticalBar:O8,NotElement:N8,NotEqual:A8,NotEqualTilde:I8,NotExists:x8,NotGreater:w8,NotGreaterEqual:D8,NotGreaterFullEqual:M8,NotGreaterGreater:L8,NotGreaterLess:k8,NotGreaterSlantEqual:P8,NotGreaterTilde:F8,NotHumpDownHump:U8,NotHumpEqual:B8,notin:G8,notindot:q8,notinE:Y8,notinva:H8,notinvb:V8,notinvc:z8,NotLeftTriangleBar:$8,NotLeftTriangle:W8,NotLeftTriangleEqual:K8,NotLess:Q8,NotLessEqual:j8,NotLessGreater:X8,NotLessLess:Z8,NotLessSlantEqual:J8,NotLessTilde:eK,NotNestedGreaterGreater:tK,NotNestedLessLess:nK,notni:rK,notniva:oK,notnivb:iK,notnivc:sK,NotPrecedes:aK,NotPrecedesEqual:lK,NotPrecedesSlantEqual:cK,NotReverseElement:dK,NotRightTriangleBar:uK,NotRightTriangle:_K,NotRightTriangleEqual:pK,NotSquareSubset:mK,NotSquareSubsetEqual:gK,NotSquareSuperset:fK,NotSquareSupersetEqual:hK,NotSubset:EK,NotSubsetEqual:SK,NotSucceeds:bK,NotSucceedsEqual:TK,NotSucceedsSlantEqual:yK,NotSucceedsTilde:vK,NotSuperset:CK,NotSupersetEqual:RK,NotTilde:OK,NotTildeEqual:NK,NotTildeFullEqual:AK,NotTildeTilde:IK,NotVerticalBar:xK,nparallel:wK,npar:DK,nparsl:MK,npart:LK,npolint:kK,npr:PK,nprcue:FK,nprec:UK,npreceq:BK,npre:GK,nrarrc:qK,nrarr:YK,nrArr:HK,nrarrw:VK,nrightarrow:zK,nRightarrow:$K,nrtri:WK,nrtrie:KK,nsc:QK,nsccue:jK,nsce:XK,Nscr:ZK,nscr:JK,nshortmid:e7,nshortparallel:t7,nsim:n7,nsime:r7,nsimeq:o7,nsmid:i7,nspar:s7,nsqsube:a7,nsqsupe:l7,nsub:c7,nsubE:d7,nsube:u7,nsubset:_7,nsubseteq:p7,nsubseteqq:m7,nsucc:g7,nsucceq:f7,nsup:h7,nsupE:E7,nsupe:S7,nsupset:b7,nsupseteq:T7,nsupseteqq:y7,ntgl:v7,Ntilde:C7,ntilde:R7,ntlg:O7,ntriangleleft:N7,ntrianglelefteq:A7,ntriangleright:I7,ntrianglerighteq:x7,Nu:w7,nu:D7,num:M7,numero:L7,numsp:k7,nvap:P7,nvdash:F7,nvDash:U7,nVdash:B7,nVDash:G7,nvge:q7,nvgt:Y7,nvHarr:H7,nvinfin:V7,nvlArr:z7,nvle:$7,nvlt:W7,nvltrie:K7,nvrArr:Q7,nvrtrie:j7,nvsim:X7,nwarhk:Z7,nwarr:J7,nwArr:eQ,nwarrow:tQ,nwnear:nQ,Oacute:rQ,oacute:oQ,oast:iQ,Ocirc:sQ,ocirc:aQ,ocir:lQ,Ocy:cQ,ocy:dQ,odash:uQ,Odblac:_Q,odblac:pQ,odiv:mQ,odot:gQ,odsold:fQ,OElig:hQ,oelig:EQ,ofcir:SQ,Ofr:bQ,ofr:TQ,ogon:yQ,Ograve:vQ,ograve:CQ,ogt:RQ,ohbar:OQ,ohm:NQ,oint:AQ,olarr:IQ,olcir:xQ,olcross:wQ,oline:DQ,olt:MQ,Omacr:LQ,omacr:kQ,Omega:PQ,omega:FQ,Omicron:UQ,omicron:BQ,omid:GQ,ominus:qQ,Oopf:YQ,oopf:HQ,opar:VQ,OpenCurlyDoubleQuote:zQ,OpenCurlyQuote:$Q,operp:WQ,oplus:KQ,orarr:QQ,Or:jQ,or:XQ,ord:ZQ,order:JQ,orderof:ej,ordf:tj,ordm:nj,origof:rj,oror:oj,orslope:ij,orv:sj,oS:aj,Oscr:lj,oscr:cj,Oslash:dj,oslash:uj,osol:_j,Otilde:pj,otilde:mj,otimesas:gj,Otimes:fj,otimes:hj,Ouml:Ej,ouml:Sj,ovbar:bj,OverBar:Tj,OverBrace:yj,OverBracket:vj,OverParenthesis:Cj,para:Rj,parallel:Oj,par:Nj,parsim:Aj,parsl:Ij,part:xj,PartialD:wj,Pcy:Dj,pcy:Mj,percnt:Lj,period:kj,permil:Pj,perp:Fj,pertenk:Uj,Pfr:Bj,pfr:Gj,Phi:qj,phi:Yj,phiv:Hj,phmmat:Vj,phone:zj,Pi:$j,pi:Wj,pitchfork:Kj,piv:Qj,planck:jj,planckh:Xj,plankv:Zj,plusacir:Jj,plusb:eX,pluscir:tX,plus:nX,plusdo:rX,plusdu:oX,pluse:iX,PlusMinus:sX,plusmn:aX,plussim:lX,plustwo:cX,pm:dX,Poincareplane:uX,pointint:_X,popf:pX,Popf:mX,pound:gX,prap:fX,Pr:hX,pr:EX,prcue:SX,precapprox:bX,prec:TX,preccurlyeq:yX,Precedes:vX,PrecedesEqual:CX,PrecedesSlantEqual:RX,PrecedesTilde:OX,preceq:NX,precnapprox:AX,precneqq:IX,precnsim:xX,pre:wX,prE:DX,precsim:MX,prime:LX,Prime:kX,primes:PX,prnap:FX,prnE:UX,prnsim:BX,prod:GX,Product:qX,profalar:YX,profline:HX,profsurf:VX,prop:zX,Proportional:$X,Proportion:WX,propto:KX,prsim:QX,prurel:jX,Pscr:XX,pscr:ZX,Psi:JX,psi:eZ,puncsp:tZ,Qfr:nZ,qfr:rZ,qint:oZ,qopf:iZ,Qopf:sZ,qprime:aZ,Qscr:lZ,qscr:cZ,quaternions:dZ,quatint:uZ,quest:_Z,questeq:pZ,quot:mZ,QUOT:gZ,rAarr:fZ,race:hZ,Racute:EZ,racute:SZ,radic:bZ,raemptyv:TZ,rang:yZ,Rang:vZ,rangd:CZ,range:RZ,rangle:OZ,raquo:NZ,rarrap:AZ,rarrb:IZ,rarrbfs:xZ,rarrc:wZ,rarr:DZ,Rarr:MZ,rArr:LZ,rarrfs:kZ,rarrhk:PZ,rarrlp:FZ,rarrpl:UZ,rarrsim:BZ,Rarrtl:GZ,rarrtl:qZ,rarrw:YZ,ratail:HZ,rAtail:VZ,ratio:zZ,rationals:$Z,rbarr:WZ,rBarr:KZ,RBarr:QZ,rbbrk:jZ,rbrace:XZ,rbrack:ZZ,rbrke:JZ,rbrksld:eJ,rbrkslu:tJ,Rcaron:nJ,rcaron:rJ,Rcedil:oJ,rcedil:iJ,rceil:sJ,rcub:aJ,Rcy:lJ,rcy:cJ,rdca:dJ,rdldhar:uJ,rdquo:_J,rdquor:pJ,rdsh:mJ,real:gJ,realine:fJ,realpart:hJ,reals:EJ,Re:SJ,rect:bJ,reg:TJ,REG:yJ,ReverseElement:vJ,ReverseEquilibrium:CJ,ReverseUpEquilibrium:RJ,rfisht:OJ,rfloor:NJ,rfr:AJ,Rfr:IJ,rHar:xJ,rhard:wJ,rharu:DJ,rharul:MJ,Rho:LJ,rho:kJ,rhov:PJ,RightAngleBracket:FJ,RightArrowBar:UJ,rightarrow:BJ,RightArrow:GJ,Rightarrow:qJ,RightArrowLeftArrow:YJ,rightarrowtail:HJ,RightCeiling:VJ,RightDoubleBracket:zJ,RightDownTeeVector:$J,RightDownVectorBar:WJ,RightDownVector:KJ,RightFloor:QJ,rightharpoondown:jJ,rightharpoonup:XJ,rightleftarrows:ZJ,rightleftharpoons:JJ,rightrightarrows:eee,rightsquigarrow:tee,RightTeeArrow:nee,RightTee:ree,RightTeeVector:oee,rightthreetimes:iee,RightTriangleBar:see,RightTriangle:aee,RightTriangleEqual:lee,RightUpDownVector:cee,RightUpTeeVector:dee,RightUpVectorBar:uee,RightUpVector:_ee,RightVectorBar:pee,RightVector:mee,ring:gee,risingdotseq:fee,rlarr:hee,rlhar:Eee,rlm:See,rmoustache:bee,rmoust:Tee,rnmid:yee,roang:vee,roarr:Cee,robrk:Ree,ropar:Oee,ropf:Nee,Ropf:Aee,roplus:Iee,rotimes:xee,RoundImplies:wee,rpar:Dee,rpargt:Mee,rppolint:Lee,rrarr:kee,Rrightarrow:Pee,rsaquo:Fee,rscr:Uee,Rscr:Bee,rsh:Gee,Rsh:qee,rsqb:Yee,rsquo:Hee,rsquor:Vee,rthree:zee,rtimes:$ee,rtri:Wee,rtrie:Kee,rtrif:Qee,rtriltri:jee,RuleDelayed:Xee,ruluhar:Zee,rx:Jee,Sacute:ete,sacute:tte,sbquo:nte,scap:rte,Scaron:ote,scaron:ite,Sc:ste,sc:ate,sccue:lte,sce:cte,scE:dte,Scedil:ute,scedil:_te,Scirc:pte,scirc:mte,scnap:gte,scnE:fte,scnsim:hte,scpolint:Ete,scsim:Ste,Scy:bte,scy:Tte,sdotb:yte,sdot:vte,sdote:Cte,searhk:Rte,searr:Ote,seArr:Nte,searrow:Ate,sect:Ite,semi:xte,seswar:wte,setminus:Dte,setmn:Mte,sext:Lte,Sfr:kte,sfr:Pte,sfrown:Fte,sharp:Ute,SHCHcy:Bte,shchcy:Gte,SHcy:qte,shcy:Yte,ShortDownArrow:Hte,ShortLeftArrow:Vte,shortmid:zte,shortparallel:$te,ShortRightArrow:Wte,ShortUpArrow:Kte,shy:Qte,Sigma:jte,sigma:Xte,sigmaf:Zte,sigmav:Jte,sim:ene,simdot:tne,sime:nne,simeq:rne,simg:one,simgE:ine,siml:sne,simlE:ane,simne:lne,simplus:cne,simrarr:dne,slarr:une,SmallCircle:_ne,smallsetminus:pne,smashp:mne,smeparsl:gne,smid:fne,smile:hne,smt:Ene,smte:Sne,smtes:bne,SOFTcy:Tne,softcy:yne,solbar:vne,solb:Cne,sol:Rne,Sopf:One,sopf:Nne,spades:Ane,spadesuit:Ine,spar:xne,sqcap:wne,sqcaps:Dne,sqcup:Mne,sqcups:Lne,Sqrt:kne,sqsub:Pne,sqsube:Fne,sqsubset:Une,sqsubseteq:Bne,sqsup:Gne,sqsupe:qne,sqsupset:Yne,sqsupseteq:Hne,square:Vne,Square:zne,SquareIntersection:$ne,SquareSubset:Wne,SquareSubsetEqual:Kne,SquareSuperset:Qne,SquareSupersetEqual:jne,SquareUnion:Xne,squarf:Zne,squ:Jne,squf:ere,srarr:tre,Sscr:nre,sscr:rre,ssetmn:ore,ssmile:ire,sstarf:sre,Star:are,star:lre,starf:cre,straightepsilon:dre,straightphi:ure,strns:_re,sub:pre,Sub:mre,subdot:gre,subE:fre,sube:hre,subedot:Ere,submult:Sre,subnE:bre,subne:Tre,subplus:yre,subrarr:vre,subset:Cre,Subset:Rre,subseteq:Ore,subseteqq:Nre,SubsetEqual:Are,subsetneq:Ire,subsetneqq:xre,subsim:wre,subsub:Dre,subsup:Mre,succapprox:Lre,succ:kre,succcurlyeq:Pre,Succeeds:Fre,SucceedsEqual:Ure,SucceedsSlantEqual:Bre,SucceedsTilde:Gre,succeq:qre,succnapprox:Yre,succneqq:Hre,succnsim:Vre,succsim:zre,SuchThat:$re,sum:Wre,Sum:Kre,sung:Qre,sup1:jre,sup2:Xre,sup3:Zre,sup:Jre,Sup:eoe,supdot:toe,supdsub:noe,supE:roe,supe:ooe,supedot:ioe,Superset:soe,SupersetEqual:aoe,suphsol:loe,suphsub:coe,suplarr:doe,supmult:uoe,supnE:_oe,supne:poe,supplus:moe,supset:goe,Supset:foe,supseteq:hoe,supseteqq:Eoe,supsetneq:Soe,supsetneqq:boe,supsim:Toe,supsub:yoe,supsup:voe,swarhk:Coe,swarr:Roe,swArr:Ooe,swarrow:Noe,swnwar:Aoe,szlig:Ioe,Tab:xoe,target:woe,Tau:Doe,tau:Moe,tbrk:Loe,Tcaron:koe,tcaron:Poe,Tcedil:Foe,tcedil:Uoe,Tcy:Boe,tcy:Goe,tdot:qoe,telrec:Yoe,Tfr:Hoe,tfr:Voe,there4:zoe,therefore:$oe,Therefore:Woe,Theta:Koe,theta:Qoe,thetasym:joe,thetav:Xoe,thickapprox:Zoe,thicksim:Joe,ThickSpace:eie,ThinSpace:tie,thinsp:nie,thkap:rie,thksim:oie,THORN:iie,thorn:sie,tilde:aie,Tilde:lie,TildeEqual:cie,TildeFullEqual:die,TildeTilde:uie,timesbar:_ie,timesb:pie,times:mie,timesd:gie,tint:fie,toea:hie,topbot:Eie,topcir:Sie,top:bie,Topf:Tie,topf:yie,topfork:vie,tosa:Cie,tprime:Rie,trade:Oie,TRADE:Nie,triangle:Aie,triangledown:Iie,triangleleft:xie,trianglelefteq:wie,triangleq:Die,triangleright:Mie,trianglerighteq:Lie,tridot:kie,trie:Pie,triminus:Fie,TripleDot:Uie,triplus:Bie,trisb:Gie,tritime:qie,trpezium:Yie,Tscr:Hie,tscr:Vie,TScy:zie,tscy:$ie,TSHcy:Wie,tshcy:Kie,Tstrok:Qie,tstrok:jie,twixt:Xie,twoheadleftarrow:Zie,twoheadrightarrow:Jie,Uacute:ese,uacute:tse,uarr:nse,Uarr:rse,uArr:ose,Uarrocir:ise,Ubrcy:sse,ubrcy:ase,Ubreve:lse,ubreve:cse,Ucirc:dse,ucirc:use,Ucy:_se,ucy:pse,udarr:mse,Udblac:gse,udblac:fse,udhar:hse,ufisht:Ese,Ufr:Sse,ufr:bse,Ugrave:Tse,ugrave:yse,uHar:vse,uharl:Cse,uharr:Rse,uhblk:Ose,ulcorn:Nse,ulcorner:Ase,ulcrop:Ise,ultri:xse,Umacr:wse,umacr:Dse,uml:Mse,UnderBar:Lse,UnderBrace:kse,UnderBracket:Pse,UnderParenthesis:Fse,Union:Use,UnionPlus:Bse,Uogon:Gse,uogon:qse,Uopf:Yse,uopf:Hse,UpArrowBar:Vse,uparrow:zse,UpArrow:$se,Uparrow:Wse,UpArrowDownArrow:Kse,updownarrow:Qse,UpDownArrow:jse,Updownarrow:Xse,UpEquilibrium:Zse,upharpoonleft:Jse,upharpoonright:eae,uplus:tae,UpperLeftArrow:nae,UpperRightArrow:rae,upsi:oae,Upsi:iae,upsih:sae,Upsilon:aae,upsilon:lae,UpTeeArrow:cae,UpTee:dae,upuparrows:uae,urcorn:_ae,urcorner:pae,urcrop:mae,Uring:gae,uring:fae,urtri:hae,Uscr:Eae,uscr:Sae,utdot:bae,Utilde:Tae,utilde:yae,utri:vae,utrif:Cae,uuarr:Rae,Uuml:Oae,uuml:Nae,uwangle:Aae,vangrt:Iae,varepsilon:xae,varkappa:wae,varnothing:Dae,varphi:Mae,varpi:Lae,varpropto:kae,varr:Pae,vArr:Fae,varrho:Uae,varsigma:Bae,varsubsetneq:Gae,varsubsetneqq:qae,varsupsetneq:Yae,varsupsetneqq:Hae,vartheta:Vae,vartriangleleft:zae,vartriangleright:$ae,vBar:Wae,Vbar:Kae,vBarv:Qae,Vcy:jae,vcy:Xae,vdash:Zae,vDash:Jae,Vdash:ele,VDash:tle,Vdashl:nle,veebar:rle,vee:ole,Vee:ile,veeeq:sle,vellip:ale,verbar:lle,Verbar:cle,vert:dle,Vert:ule,VerticalBar:_le,VerticalLine:ple,VerticalSeparator:mle,VerticalTilde:gle,VeryThinSpace:fle,Vfr:hle,vfr:Ele,vltri:Sle,vnsub:ble,vnsup:Tle,Vopf:yle,vopf:vle,vprop:Cle,vrtri:Rle,Vscr:Ole,vscr:Nle,vsubnE:Ale,vsubne:Ile,vsupnE:xle,vsupne:wle,Vvdash:Dle,vzigzag:Mle,Wcirc:Lle,wcirc:kle,wedbar:Ple,wedge:Fle,Wedge:Ule,wedgeq:Ble,weierp:Gle,Wfr:qle,wfr:Yle,Wopf:Hle,wopf:Vle,wp:zle,wr:$le,wreath:Wle,Wscr:Kle,wscr:Qle,xcap:jle,xcirc:Xle,xcup:Zle,xdtri:Jle,Xfr:ece,xfr:tce,xharr:nce,xhArr:rce,Xi:oce,xi:ice,xlarr:sce,xlArr:ace,xmap:lce,xnis:cce,xodot:dce,Xopf:uce,xopf:_ce,xoplus:pce,xotime:mce,xrarr:gce,xrArr:fce,Xscr:hce,xscr:Ece,xsqcup:Sce,xuplus:bce,xutri:Tce,xvee:yce,xwedge:vce,Yacute:Cce,yacute:Rce,YAcy:Oce,yacy:Nce,Ycirc:Ace,ycirc:Ice,Ycy:xce,ycy:wce,yen:Dce,Yfr:Mce,yfr:Lce,YIcy:kce,yicy:Pce,Yopf:Fce,yopf:Uce,Yscr:Bce,yscr:Gce,YUcy:qce,yucy:Yce,yuml:Hce,Yuml:Vce,Zacute:zce,zacute:$ce,Zcaron:Wce,zcaron:Kce,Zcy:Qce,zcy:jce,Zdot:Xce,zdot:Zce,zeetrf:Jce,ZeroWidthSpace:ede,Zeta:tde,zeta:nde,zfr:rde,Zfr:ode,ZHcy:ide,zhcy:sde,zigrarr:ade,zopf:lde,Zopf:cde,Zscr:dde,zscr:ude,zwj:_de,zwnj:pde};var JS=mde,Eu=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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]/,vr={},dp={};function gde(t){var e,n,r=dp[t];if(r)return r;for(r=dp[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+e.toString(16).toUpperCase()).slice(-2));for(e=0;e"u"&&(n=!0),a=gde(e),r=0,o=t.length;r=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1=56320&&s<=57343)){l+=encodeURIComponent(t[r]+t[r+1]),r++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(t[r])}return l}Ui.defaultChars=";/?:@&=+$,-_.!~*'()#";Ui.componentChars="-_.!~*'()";var fde=Ui,up={};function hde(t){var e,n,r=up[t];if(r)return r;for(r=up[t]=[],e=0;e<128;e++)n=String.fromCharCode(e),r.push(n);for(e=0;e=55296&&d<=57343?_+="���":_+=String.fromCharCode(d),o+=6;continue}if((s&248)===240&&o+91114111?_+="����":(d-=65536,_+=String.fromCharCode(55296+(d>>10),56320+(d&1023))),o+=9;continue}_+="�"}return _})}Bi.defaultChars=";/?:@&=+$,#";Bi.componentChars="";var Ede=Bi,Sde=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n};function ri(){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 bde=/^([a-z0-9.+-]+:)/i,Tde=/:[0-9]*$/,yde=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,vde=["<",">",'"',"`"," ","\r",` `," "],Cde=["{","}","|","\\","^","`"].concat(vde),Rde=["'"].concat(Cde),_p=["%","/","?",";","#"].concat(Rde),pp=["/","?","#"],Ode=255,mp=/^[+a-z0-9A-Z_-]{0,63}$/,Nde=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,gp={javascript:!0,"javascript:":!0},fp={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Ade(t,e){if(t&&t instanceof ri)return t;var n=new ri;return n.parse(t,e),n}ri.prototype.parse=function(t,e){var n,r,o,i,s,a=t;if(a=a.trim(),!e&&t.split("#").length===1){var l=yde.exec(a);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=bde.exec(a);if(c&&(c=c[0],o=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(e||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s=a.substr(0,2)==="//",s&&!(c&&gp[c])&&(a=a.substr(2),this.slashes=!0)),!gp[c]&&(s||c&&!fp[c])){var d=-1;for(n=0;n127?h+="x":h+=E[S];if(!h.match(mp)){var R=f.slice(0,n),x=f.slice(n+1),O=E.match(Nde);O&&(R.push(O[1]),x.unshift(O[2])),x.length&&(a=x.join(".")+a),this.hostname=R.join(".");break}}}}this.hostname.length>Ode&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var M=a.indexOf("#");M!==-1&&(this.hash=a.substr(M),a=a.slice(0,M));var b=a.indexOf("?");return b!==-1&&(this.search=a.substr(b),a=a.slice(0,b)),a&&(this.pathname=a),fp[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this};ri.prototype.parseHost=function(t){var e=Tde.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};var Ide=Ade;vr.encode=fde;vr.decode=Ede;vr.format=Sde;vr.parse=Ide;var On={},ps,hp;function eb(){return hp||(hp=1,ps=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),ps}var ms,Ep;function tb(){return Ep||(Ep=1,ms=/[\0-\x1F\x7F-\x9F]/),ms}var gs,Sp;function xde(){return Sp||(Sp=1,gs=/[\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]/),gs}var fs,bp;function nb(){return bp||(bp=1,fs=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),fs}var Tp;function wde(){return Tp||(Tp=1,On.Any=eb(),On.Cc=tb(),On.Cf=xde(),On.P=Eu,On.Z=nb()),On}(function(t){function e(P){return Object.prototype.toString.call(P)}function n(P){return e(P)==="[object String]"}var r=Object.prototype.hasOwnProperty;function o(P,ie){return r.call(P,ie)}function i(P){var ie=Array.prototype.slice.call(arguments,1);return ie.forEach(function(z){if(z){if(typeof z!="object")throw new TypeError(z+"must be object");Object.keys(z).forEach(function(A){P[A]=z[A]})}}),P}function s(P,ie,z){return[].concat(P.slice(0,ie),z,P.slice(ie+1))}function a(P){return!(P>=55296&&P<=57343||P>=64976&&P<=65007||(P&65535)===65535||(P&65535)===65534||P>=0&&P<=8||P===11||P>=14&&P<=31||P>=127&&P<=159||P>1114111)}function l(P){if(P>65535){P-=65536;var ie=55296+(P>>10),z=56320+(P&1023);return String.fromCharCode(ie,z)}return String.fromCharCode(P)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,_=new RegExp(c.source+"|"+d.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,p=JS;function g(P,ie){var z=0;return o(p,ie)?p[ie]:ie.charCodeAt(0)===35&&u.test(ie)&&(z=ie[1].toLowerCase()==="x"?parseInt(ie.slice(2),16):parseInt(ie.slice(1),10),a(z))?l(z):P}function f(P){return P.indexOf("\\")<0?P:P.replace(c,"$1")}function E(P){return P.indexOf("\\")<0&&P.indexOf("&")<0?P:P.replace(_,function(ie,z,A){return z||g(ie,A)})}var h=/[&<>"]/,S=/[&<>"]/g,T={"&":"&","<":"<",">":">",'"':"""};function R(P){return T[P]}function x(P){return h.test(P)?P.replace(S,R):P}var O=/[.?*+^$[\]\\(){}|-]/g;function M(P){return P.replace(O,"\\$&")}function b(P){switch(P){case 9:case 32:return!0}return!1}function C(P){if(P>=8192&&P<=8202)return!0;switch(P){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 I=Eu;function D(P){return I.test(P)}function k(P){switch(P){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 W(P){return P=P.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(P=P.replace(/ẞ/g,"ß")),P.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=vr,t.lib.ucmicro=wde(),t.assign=i,t.isString=n,t.has=o,t.unescapeMd=f,t.unescapeAll=E,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=x,t.arrayReplaceAt=s,t.isSpace=b,t.isWhiteSpace=C,t.isMdAsciiPunct=k,t.isPunctChar=D,t.escapeRE=M,t.normalizeReference=W})(Pe);var Gi={},Dde=function(e,n,r){var o,i,s,a,l=-1,c=e.posMax,d=e.pos;for(e.pos=n+1,o=1;e.pos32))return l;if(o===41){if(i===0)break;i--}n++}return a===n||i!==0||(l.str=yp(e.slice(a,n)),l.lines=s,l.pos=n,l.ok=!0),l},Lde=Pe.unescapeAll,kde=function(e,n,r){var o,i,s=0,a=n,l={ok:!1,pos:0,lines:0,str:""};if(n>=r||(i=e.charCodeAt(n),i!==34&&i!==39&&i!==40))return l;for(n++,i===40&&(i=41);n"+Hn(t[e].content)+""};Vt.code_block=function(t,e,n,r,o){var i=t[e];return""+Hn(t[e].content)+` `};Vt.fence=function(t,e,n,r,o){var i=t[e],s=i.info?Fde(i.info).trim():"",a="",l="",c,d,_,u,p;return s&&(_=s.split(/(\s+)/g),a=_[0],l=_.slice(2).join("")),n.highlight?c=n.highlight(i.content,a,l)||Hn(i.content):c=Hn(i.content),c.indexOf(" GPT4All - WEBUI - - + +
diff --git a/web/src/views/SettingsView.vue b/web/src/views/SettingsView.vue index b8dadf8a..58b80f05 100644 --- a/web/src/views/SettingsView.vue +++ b/web/src/views/SettingsView.vue @@ -938,7 +938,6 @@ export default { this.api_get_req("list_models").then(response => { this.modelsArr = response }) //this.api_get_req("list_personalities_languages").then(response => { this.persLangArr = response }) this.api_get_req("list_personalities_categories").then(response => { this.persCatgArr = response }) - this.api_get_req("list_personalities").then(response => { this.persArr = response }) //this.api_get_req("list_languages").then(response => { this.langArr = response }) this.api_get_req("get_config").then(response => { console.log("Received config") @@ -961,6 +960,10 @@ export default { this.configFile.personality_folder = response["personality_name"] console.log("received infos") }); + this.api_get_req("list_personalities").then(response => { + this.persArr = response + console.log(`Listed personalities:\n${response}`) + }) this.api_get_req("disk_usage").then(response => { this.diskUsage = response })