diff --git a/domain-server/resources/web/web-new/dist/spa/css/789.d61df1c0.css b/domain-server/resources/web/web-new/dist/spa/css/789.d61df1c0.css new file mode 100644 index 0000000000..d91fe78b3f --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/css/789.d61df1c0.css @@ -0,0 +1 @@ +#firstTimeWizardContainer[data-v-adfd497e]{animation:firstTimeWizardContainerFadeIn-adfd497e 5s;-webkit-animation:firstTimeWizardContainerFadeIn-adfd497e 5s;-moz-animation:firstTimeWizardContainerFadeIn-adfd497e 5s;-o-animation:firstTimeWizardContainerFadeIn-adfd497e 5s;-ms-animation:firstTimeWizardContainerFadeIn-adfd497e 5s;background-color:#000000bf}@keyframes firstTimeWizardContainerFadeIn-adfd497e{0%{background-color:#0000}to{background-color:#000000bf}}.welcome[data-v-adfd497e]{color:#fff}.wizardCard[data-v-adfd497e]{color:#fff}.mainWizardStepper[data-v-adfd497e],.wizardCard[data-v-adfd497e]{background:none!important;box-shadow:none!important}[data-v-adfd497e] .q-stepper__header{display:none!important}[data-v-adfd497e] .q-panel{overflow:hidden!important}.q-dialog__inner div[data-v-adfd497e]{border:none!important;box-shadow:none!important} \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/css/app.31d6cfe0.css b/domain-server/resources/web/web-new/dist/spa/css/app.31d6cfe0.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/domain-server/resources/web/web-new/dist/spa/css/vendor.2ba81df8.css b/domain-server/resources/web/web-new/dist/spa/css/vendor.2ba81df8.css new file mode 100644 index 0000000000..dd99772761 --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/css/vendor.2ba81df8.css @@ -0,0 +1,6 @@ +@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(../fonts/KFOkCnqEu92Fr1MmgVxIIzQ.9391e6e2.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.877b9231.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/KFOmCnqEu92Fr1Mu4mxM.9b78ea3b.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.ddd11dab.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.0344cc3c.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc-.b555d228.woff) format("woff")}@font-face{font-display:block;font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.6a798765.woff2) format("woff2"),url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.53e02ee0.woff) format("woff")}.material-icons{word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Icons;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animated.flip{animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-duration:calc(var(--animate-duration)*1.3);animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{animation-timing-function:ease-in-out;opacity:1;transform:rotate(60deg)}to{opacity:0;transform:translate3d(0,700px,0)}}.hinge{animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}.shakeY{animation-name:shakeY}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.wobble{animation-name:wobble}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}.backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translateX(-2000px) scale(.7)}80%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:1;transform:scale(1)}}.backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translateX(2000px) scale(.7)}80%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:1;transform:scale(1)}}.backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}.backInUp{animation-name:backInUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;transform:skewX(-20deg)}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}.lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}.rollIn{animation-name:rollIn}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translateZ(0)}}.rotateIn{animation-name:rotateIn;transform-origin:center}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translateZ(0)}}.rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translateZ(0)}}.rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translateZ(0)}}.rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.zoomInUp{animation-name:zoomInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:.7;transform:translateY(700px) scale(.7)}}.backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:.7;transform:translateX(-2000px) scale(.7)}}.backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:.7;transform:translateX(2000px) scale(.7)}}.backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:.7;transform:translateY(-700px) scale(.7)}}.backOutUp{animation-name:backOutUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}.fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}.fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}.fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}.fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.flipOutX{animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateY(-15deg)}to{opacity:0;transform:perspective(400px) rotateY(90deg)}}.flipOutY{animation-duration:calc(var(--animate-duration)*.75);animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0) skewX(-30deg)}}.lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}.lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.rotateOut{animation-name:rotateOut;transform-origin:center}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0);visibility:hidden}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}.zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}.zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}@keyframes zoomOutUp{40%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom} +/*! + * * Quasar Framework v2.0.4 + * * (c) 2015-present Razvan Stoenescu + * * Released under the MIT License. + * */*,:after,:before{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:#0000;box-sizing:inherit}#q-app,body,html{direction:ltr;width:100%}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{min-width:100%;width:100px}body,html{box-sizing:border-box;margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:initial;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{word-wrap:normal;fill:currentColor;box-sizing:initial;direction:ltr;height:1em;letter-spacing:normal;line-height:1;position:relative;text-align:center;text-transform:none;white-space:nowrap;width:1em}.q-icon:after,.q-icon:before{align-items:center;display:flex!important;height:100%;justify-content:center;width:100%}.q-icon>svg{height:100%;width:100%}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.q-icon{align-items:center;cursor:inherit;display:inline-flex;font-size:inherit;justify-content:center;-webkit-user-select:none;user-select:none;vertical-align:middle}.q-panel,.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{background:#f44336;position:fixed;transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s;z-index:9998}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{bottom:0;left:0;right:0;width:100%}.q-loading-bar--right{bottom:0;height:100%;right:0;top:0}.q-loading-bar--left{bottom:0;height:100%;left:0;top:0}.q-avatar{border-radius:50%;display:inline-block;font-size:48px;height:1em;position:relative;vertical-align:middle;width:1em}.q-avatar__content{font-size:.5em;line-height:.5em}.q-avatar__content,.q-avatar img:not(.q-icon):not(.q-img__image){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:var(--q-primary);border-radius:4px;color:#fff;font-size:12px;font-weight:400;line-height:12px;min-height:12px;padding:2px 6px;vertical-align:initial}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-wrap:break-word;word-break:break-all}.q-badge--floating{cursor:inherit;position:absolute;right:-3px;top:-4px}.q-badge--transparent{opacity:.8}.q-badge--outline{background-color:initial;border:1px solid}.q-badge--rounded{border-radius:1em}.q-banner{background:#fff;min-height:54px;padding:8px 16px}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__actions.col-auto,.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-bar{background:#0003}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{font-size:18px;height:32px;padding:0 12px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{font-size:14px;height:24px;padding:0 8px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:#ffffff26}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}.q-breadcrumbs--last a{pointer-events:none}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{align-items:stretch;background:#0000;border:0;color:inherit;cursor:default;display:inline-flex;flex-direction:column;font-size:14px;font-weight:500;height:auto;line-height:1.715em;min-height:2.572em;outline:0;padding:4px 16px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:auto}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{border-radius:inherit;bottom:0;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;content:"";display:block;left:0;position:absolute;right:0;top:0}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard.q-btn--active:before,.q-btn--actionable.q-btn--standard:active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:#0000!important}.q-btn--outline:before{border:1px solid}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid #00000026}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active{transform:translateY(2px)}.q-btn--push.q-btn--actionable.q-btn--active:before,.q-btn--push.q-btn--actionable:active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;min-height:3em;min-width:3em;padding:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{min-height:2em;padding:.285em}.q-btn--dense.q-btn--round{min-height:2.4em;min-width:2.4em;padding:0}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon{font-size:24px}.q-btn--fab{min-height:56px;min-width:56px;padding:16px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{min-height:40px;min-width:40px;padding:8px}.q-btn__content{transition:opacity .3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{background:#ffffff40;transform:translateX(-100%);z-index:-1}.q-btn__progress--dark .q-btn__progress-indicator{background:#0003}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{background:currentColor;opacity:.2}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid #ffffff4d}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform .28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;vertical-align:middle}.q-btn-group>.q-btn-item{align-self:stretch;border-radius:inherit}.q-btn-group>.q-btn-item:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__content{transition:margin-top .3s cubic-bezier(.25,.8,.5,1),margin-bottom .3s cubic-bezier(.25,.8,.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__content,.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__content{margin-bottom:-2px;margin-top:2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child):before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(180deg,#ffffff4d,#fff0 50%,#0000001f 51%,#0000000a)!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item{flex:10000 1 0%;max-width:100%;min-width:0;width:auto}.q-btn-toggle,.q-card{position:relative}.q-card{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;vertical-align:top}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid #0000001f}.q-card--dark{border-color:#ffffff47}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.q-card__section--horiz>div{border-bottom:0;border-top:0;box-shadow:none}.q-card__actions{align-items:center;padding:8px}.q-card__actions .q-btn{padding:0 8px}.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group,.q-card__actions--horiz>.q-btn-item+.q-btn-item{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group,.q-card__actions--vert>.q-btn-item+.q-btn-item{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{border:0;display:block;max-width:100%;width:100%}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{background-position:50%;background-size:cover;min-height:100%}.q-carousel .q-carousel--padding,.q-carousel__slide{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__next-arrow--horizontal,.q-carousel__prev-arrow--horizontal{bottom:16px;top:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__next-arrow--vertical,.q-carousel__prev-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--bottom,.q-carousel__navigation--top{left:16px;overflow-x:auto;overflow-y:hidden;right:16px}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{bottom:16px;overflow-x:hidden;overflow-y:auto;top:16px}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation-icon--inactive{opacity:.7}.q-carousel .q-carousel__thumbnail{border:1px solid #0000;border-radius:4px;cursor:pointer;display:inline-block;height:50px;margin:2px;opacity:.7;transition:opacity .3s;vertical-align:middle;width:auto}.q-carousel .q-carousel__thumbnail--active,.q-carousel .q-carousel__thumbnail:hover{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide{padding-top:60px}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide{padding-bottom:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide{padding-left:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-label,.q-message-name,.q-message-stamp{font-size:small}.q-message-label{margin:24px 0;text-align:center}.q-message-stamp{color:inherit;display:none;margin-top:4px;opacity:.6}.q-message-avatar{border-radius:50%;height:48px;min-width:48px;width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{border-radius:4px 4px 4px 0;color:#81c784}.q-message-text--received:last-child:before{border-bottom:8px solid;border-left:8px solid #0000;border-right:0 solid #0000;right:100%}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{border-radius:4px 4px 0 4px;color:#e0e0e0}.q-message-text--sent:last-child:before{border-bottom:8px solid;border-left:0 solid #0000;border-right:8px solid #0000;left:100%}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;line-height:1.2;padding:8px;position:relative;word-break:break-word}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{bottom:0;content:"";height:0;position:absolute;width:0}.q-checkbox{vertical-align:middle}.q-checkbox__bg{-webkit-print-color-adjust:exact;border:2px solid;border-radius:2px;height:50%;left:25%;top:25%;transition:background .22s cubic-bezier(0,0,.2,1) 0ms;width:50%}.q-checkbox__native{height:1px;width:1px}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform:rotate(-280deg) scale(0);transform-origin:50% 50%}.q-checkbox__inner{border-radius:50%;color:#0000008a;font-size:40px;height:1em;min-width:1em;outline:0;width:1em}.q-checkbox__inner--indet,.q-checkbox__inner--truthy{color:var(--q-primary)}.q-checkbox__inner--indet .q-checkbox__bg,.q-checkbox__inner--truthy .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-checkbox.disabled{opacity:.75!important}.q-checkbox--dark .q-checkbox__inner{color:#ffffffb3}.q-checkbox--dark .q-checkbox__inner:before{opacity:.32!important}.q-checkbox--dark .q-checkbox__inner--indet,.q-checkbox--dark .q-checkbox__inner--truthy{color:var(--q-primary)}.q-checkbox--dense .q-checkbox__inner{height:.5em;min-width:.5em;width:.5em}.q-checkbox--dense .q-checkbox__bg{height:90%;left:5%;top:5%;width:90%}.q-checkbox--dense .q-checkbox__label{padding-left:.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{background:currentColor;border-radius:50%;bottom:0;content:"";left:0;opacity:.12;position:absolute;right:0;top:0;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scaleX(1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{background:#e0e0e0;border-radius:16px;color:#000000de;font-size:14px;height:2em;margin:4px;max-width:100%;outline:0;padding:.5em .9em;position:relative;vertical-align:middle}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:#0000!important;border:1px solid}.q-chip .q-avatar{border-radius:16px;font-size:2em;margin-left:-.45em;margin-right:.2em}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:#0000008a;font-size:1.5em;margin:-.2em}.q-chip__icon--left{margin-right:.2em}.q-chip__icon--right{margin-left:.2em}.q-chip__icon--remove{margin-left:.1em;margin-right:-.5em;opacity:.6;outline:0}.q-chip__icon--remove:focus,.q-chip__icon--remove:hover{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;height:1.5em;padding:0 .4em}.q-chip--dense .q-avatar{border-radius:12px;font-size:1.5em;margin-left:-.27em;margin-right:.1em}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.q-circular-progress{display:inline-block;height:1em;line-height:1;position:relative;vertical-align:middle;width:1em}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{height:100%;width:100%}.q-circular-progress__text{font-size:.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{animation:q-spin 2s linear infinite;transform-origin:50% 50%}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:q-circular-progress-circle 1.5s ease-in-out infinite}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}.q-color-picker{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;max-width:350px;min-width:180px;overflow:hidden;vertical-align:top}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid #0000001f}.q-color-picker__header{height:68px}.q-color-picker__header input{border:0;line-height:24px}.q-color-picker__header .q-tab{height:32px!important;min-height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(0deg,#0000004d 0,#00000026 25%,#0000001a)}.q-color-picker__error-icon{bottom:2px;font-size:24px;opacity:0;right:2px;transition:opacity .3s ease-in}.q-color-picker__header-content{background:#fff;position:relative}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{background:#fff3;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{height:36px!important;min-height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(180deg,#0000004d 0,#00000026 25%,#0000001a)}.q-color-picker__spectrum{height:100%;width:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,#fff0)}.q-color-picker__spectrum-black{background:linear-gradient(0deg,#000,#0000)}.q-color-picker__spectrum-circle{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;height:10px;transform:translate(-5px,-5px);width:10px}.q-color-picker__hue .q-slider__track-container{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{background-color:#fff!important;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important;color:#fff;height:8px;opacity:1}.q-color-picker__alpha .q-slider__track-container:after{background:linear-gradient(90deg,#fff0,#757575);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.q-color-picker__sliders{padding:4px 16px 16px}.q-color-picker__sliders .q-slider__track-container{height:10px;margin-top:-5px}.q-color-picker__sliders .q-slider__track{display:none}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:#0000}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__sliders .q-slider{color:#424242;height:16px;margin-top:8px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{border:1px solid #e0e0e0;border-radius:4px;font-size:11px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{background:#0000;color:inherit;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px #0003}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid #ffffff4d}.q-color-picker--dark .q-slider{color:#bdbdbd}.q-date{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;display:inline-flex;max-width:100%;min-width:290px;width:290px}.q-date--bordered{border:1px solid #0000001f}.q-date__header{background-color:var(--q-primary);border-top-left-radius:inherit;color:#fff;padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:.64;outline:0;transition:opacity .3s ease-out}.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover{opacity:1}.q-date__header-subtitle{font-size:14px;letter-spacing:.00938em;line-height:1.75}.q-date__header-title-label{font-size:24px;letter-spacing:.00735em;line-height:1.2}.q-date__view{height:100%;min-height:290px;padding:16px;width:100%}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{justify-content:flex-end;min-width:24px;width:8%}.q-date__navigation>div:last-child{justify-content:flex-start;min-width:24px;width:8%}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{font-size:12px;opacity:.38}.q-date__calendar-item{align-items:center;display:inline-flex;height:12.5%!important;justify-content:center;padding:1px;position:relative;vertical-align:middle;width:14.285%!important}.q-date__calendar-item:after{border:1px dashed #0000;bottom:1px;content:"";left:0;pointer-events:none;position:absolute;right:0;top:1px}.q-date__calendar-item>div,.q-date__calendar-item button{border-radius:50%;height:30px;width:30px}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item--out{opacity:.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range-from:before,.q-date__range-to:before,.q-date__range:before{background-color:currentColor;bottom:1px;content:"";left:0;opacity:.3;position:absolute;right:0;top:1px}.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before,.q-date__range:nth-child(7n-6):before{border-bottom-left-radius:0;border-top-left-radius:0}.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before,.q-date__range:nth-child(7n):before{border-bottom-right-radius:0;border-top-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor #0000}.q-date__edit-range:nth-child(7n-6):after{border-bottom-left-radius:0;border-top-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-bottom-right-radius:0;border-top-right-radius:0}.q-date__edit-range-from-to:after,.q-date__edit-range-from:after{border-bottom-color:initial;border-bottom-left-radius:28px;border-left-color:initial;border-top-color:initial;border-top-left-radius:28px;left:4px}.q-date__edit-range-from-to:after,.q-date__edit-range-to:after{border-bottom-color:initial;border-bottom-right-radius:28px;border-right-color:initial;border-top-color:initial;border-top-right-radius:28px;right:4px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{background-color:var(--q-secondary);border-radius:5px;bottom:2px;height:5px;left:50%;position:absolute;transform:translate3d(-50%,0,0);width:8px}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__months-item,.q-date__years-item{flex:0 0 33.3333%}.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{align-items:stretch;flex-direction:row;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-left:-8px;margin-top:12px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:#ffffff47}.q-dialog__title{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{-webkit-overflow-scrolling:touch;border-radius:4px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;overflow:auto;pointer-events:all;will-change:scroll-position}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{border-radius:0!important;height:100%;left:0!important;max-height:100vh;max-width:100vw;top:0!important;width:100%}.q-dialog__inner--bottom,.q-dialog__inner--top{padding-bottom:0!important;padding-top:0!important}.q-dialog__inner--left,.q-dialog__inner--right{padding-left:0!important;padding-right:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div,.q-dialog__inner--left:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div,.q-dialog__inner--right:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{max-width:100%!important;width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{background:#0006;outline:0;pointer-events:all;z-index:-1}body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div,body.platform-ios .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-bottom:env(safe-area-inset-bottom)!important;padding-top:env(safe-area-inset-top)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599px){.q-dialog__inner--bottom,.q-dialog__inner--top{padding-left:0;padding-right:0}.q-dialog__inner--bottom>div,.q-dialog__inner--top>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;height:24px;width:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{min-width:100px;padding:8px;text-align:center}.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img{font-size:48px;height:48px;margin-bottom:8px;width:48px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-editor{background-color:#fff;border:1px solid #0000001f;border-radius:4px}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;min-height:10em;outline:0;overflow:auto;padding:10px}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{background:#0000001f;border:0;height:1px;margin:1px;outline:0}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:.7}.q-editor__toolbar{border-bottom:1px solid #0000001f;min-height:32px}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{margin:0 4px;position:relative}.q-editor__toolbar-group+.q-editor__toolbar-group:before{background:#0000001f;bottom:4px;content:"";left:-4px;position:absolute;top:4px;width:1px}.q-editor__link-input{background:none;border:none;border-radius:0;color:inherit;outline:0;text-decoration:none;text-transform:none}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{align-items:center;display:flex;flex-wrap:nowrap}.q-editor--dark{border-color:#ffffff47}.q-editor--dark .q-editor__content hr{background:#ffffff47}.q-editor--dark .q-editor__toolbar{border-color:#ffffff47}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:#ffffff47}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform .3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{height:1em!important;position:relative!important;width:1em!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding .5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid #0000001f}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{border-radius:0;box-shadow:none}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done 0s}@keyframes q-expansion-done{0%{--q-exp-done:1}}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__active-icon,.q-fab__icon{transition:opacity .4s,transform .4s}.q-fab__icon{opacity:1;transform:rotate(0deg)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{padding:0 8px;position:absolute;transition:opacity .18s cubic-bezier(.65,.815,.735,.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{left:-12px;top:50%;transform:translate(-100%,-50%)}.q-fab__label--external-right{right:-12px;top:50%;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{left:50%;top:-12px;transform:translate(-50%,-100%)}.q-fab__label--internal{max-height:30px;padding:0;transition:font-size .12s cubic-bezier(.65,.815,.735,.395),max-height .12s cubic-bezier(.65,.815,.735,.395),opacity .07s cubic-bezier(.65,.815,.735,.395)}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:.12em}.q-fab__label--internal-bottom{padding-top:.12em}.q-fab__label--internal-bottom.q-fab__label--internal-hidden,.q-fab__label--internal-top.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:.285em;padding-right:.571em}.q-fab__label--internal-right{padding-left:.571em;padding-right:.285em}.q-fab__icon-holder{min-height:24px;min-width:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{opacity:0;transform:rotate(180deg)}.q-fab__icon-holder--opened .q-fab__active-icon{opacity:1;transform:rotate(0deg)}.q-fab__actions{align-items:center;align-self:center;justify-content:center;opacity:0;padding:3px;pointer-events:none;position:absolute;transition:transform .18s ease-in,opacity .18s ease-in}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{height:56px;left:100%;margin-left:9px;transform:scale(.4) translateX(-62px);transform-origin:0 50%}.q-fab__actions--left{flex-direction:row-reverse;height:56px;margin-right:9px;right:100%;transform:scale(.4) translateX(62px);transform-origin:100% 50%}.q-fab__actions--up{bottom:100%;flex-direction:column-reverse;margin-bottom:9px;transform:scale(.4) translateY(62px);transform-origin:50% 100%;width:56px}.q-fab__actions--down{flex-direction:column;margin-top:9px;top:100%;transform:scale(.4) translateY(-62px);transform-origin:50% 0;width:56px}.q-fab__actions--down,.q-fab__actions--up{left:50%;margin-left:-28px}.q-fab__actions--opened{opacity:1;pointer-events:all;transform:scale(1) translate(0)}.q-fab--align-left>.q-fab__actions--down,.q-fab--align-left>.q-fab__actions--up{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--down,.q-fab--align-right>.q-fab__actions--up{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{color:#0000008a;font-size:24px;height:56px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{color:#0000008a;font-size:12px;line-height:1;min-height:20px;padding:8px 12px 0}.q-field__bottom--animated{bottom:0;left:0;position:absolute;right:0;transform:translateY(100%)}.q-field__messages{line-height:1}.q-field__messages>div{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{line-height:1;padding-left:8px}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:var(--q-primary);height:56px;max-width:100%;outline:none}.q-field__control:after,.q-field__control:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.q-field__control:before{border-radius:inherit}.q-field__shadow{opacity:0;overflow:hidden;top:8px;transition:opacity .36s cubic-bezier(.4,0,.2,1);white-space:pre-wrap}.q-field__shadow+.q-field__native::-webkit-input-placeholder{-webkit-transition:opacity .36s cubic-bezier(.4,0,.2,1);transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native:focus::-webkit-input-placeholder{opacity:0}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{background:none;border:none;border-radius:0;color:#000000de;font-weight:400;letter-spacing:.00937em;line-height:28px;outline:0;padding:6px 0;text-decoration:inherit;text-transform:inherit}.q-field__input,.q-field__native{min-width:0;outline:0!important;width:100%}.q-field__input:-webkit-autofill,.q-field__native:-webkit-autofill{-webkit-animation-fill-mode:both;-webkit-animation-name:q-autofill}.q-field__input:-webkit-autofill+.q-field__label,.q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__input[type=number]:invalid+.q-field__label,.q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__input:invalid,.q-field__native:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{height:0;line-height:24px;min-height:24px;padding:0}.q-field__prefix,.q-field__suffix{transition:opacity .36s cubic-bezier(.4,0,.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__input,.q-field--readonly.q-field--labeled .q-field__native{cursor:default}.q-field--readonly.q-field--float .q-field__input,.q-field--readonly.q-field--float .q-field__native{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{color:#0009;font-size:16px;font-weight:400;left:0;letter-spacing:.00937em;line-height:20px;right:0;text-decoration:inherit;text-transform:inherit;top:18px;transform-origin:left top;transition:transform .36s cubic-bezier(.4,0,.2,1),right .324s cubic-bezier(.4,0,.2,1)}.q-field--float .q-field__label{right:-33.33333%;transform:translateY(-40%) scale(.75);transition:transform .36s cubic-bezier(.4,0,.2,1),right .396s cubic-bezier(.4,0,.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:.5}.q-field--filled .q-field__control{background:#0000000d;border-radius:4px 4px 0 0;padding:0 12px}.q-field--filled .q-field__control:before{background:#0000000d;border-bottom:1px solid #0000006b;opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{background:currentColor;height:2px;top:auto;transform:scaleX(0);transform-origin:center bottom;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{background:#0000001f;opacity:1}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scaleX(1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:#ffffff12}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:#ffffff1a}.q-field--filled.q-field--readonly .q-field__control:before{background:#0000;border-bottom-style:dashed;opacity:1}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid #0000003d;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{border:2px solid #0000;border-radius:inherit;height:inherit;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__input:-webkit-autofill,.q-field--outlined .q-field__native:-webkit-autofill{margin-bottom:1px;margin-top:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:#0000}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scaleX(1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid #0000003d;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{background:currentColor;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;height:2px;top:auto;transform:scaleX(0);transform-origin:center bottom;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scaleX(1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:#fff9}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix{color:#fff}.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--highlighted) .q-field__label{color:#ffffffb3}.q-field--standout .q-field__control{background:#0000000d;border-radius:4px;padding:0 12px;transition:box-shadow .36s cubic-bezier(.4,0,.2,1),background-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:before{background:#00000012;opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{background:#000;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input,.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__suffix{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{background:#0000;border:1px dashed #0000003d;opacity:1}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:#ffffff12}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input,.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:#ffffff3d}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-bottom:8px;padding-top:24px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__input::-webkit-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-webkit-input-placeholder{color:#0000}.q-field--labeled:not(.q-field--float) .q-field__input::placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::placeholder{color:#0000}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-bottom:2px;padding-top:14px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__input:-webkit-autofill+.q-field__label,.q-field--dense .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__input[type=number]:invalid+.q-field__label,.q-field--dense .q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:q-field-label .36s}.q-field--error .q-field__bottom{color:var(--q-negative)}.q-field__focusable-action{background:#0000;border:0;color:inherit;cursor:pointer;opacity:.6;outline:0!important;padding:0}.q-field__focusable-action:focus,.q-field__focusable-action:hover{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1)}.q-transition--field-message-enter-from,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave-active,.q-transition--field-message-leave-from{position:absolute}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{background:#0000;color:inherit}}.q-file .q-field__native{overflow:hidden;word-break:break-all}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{opacity:0;pointer-events:none}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form,.q-img{position:relative}.q-img{display:inline-block;overflow:hidden;vertical-align:middle;width:100%}.q-img__loading .q-spinner{font-size:50px}.q-img__container,.q-img__image{border-radius:inherit}.q-img__image{height:100%;opacity:0;width:100%}.q-img__image--with-transition{transition:opacity .28s ease-in}.q-img__image--loaded{opacity:1}.q-img__content{border-radius:inherit;pointer-events:none}.q-img__content>div{background:#00000078;color:#fff;padding:16px;pointer-events:all;position:absolute}.q-img--no-menu .q-img__image,.q-img--no-menu .q-img__placeholder{pointer-events:none}.q-inner-loading{background:#fff9}.q-inner-loading--dark{background:#0006}.q-textarea .q-field__control{height:auto;min-height:56px}.q-textarea .q-field__control-container{padding-bottom:2px;padding-top:2px}.q-textarea .q-field__shadow{bottom:2px;top:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{min-height:52px;padding-top:17px;resize:vertical}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native{resize:none}.q-intersection{position:relative}.q-item{color:inherit;min-height:48px;padding:8px 16px;transition:color .3s,background-color .3s}.q-item__section--side{align-items:flex-start;color:#757575;max-width:100%;min-width:0;padding-right:16px;width:auto}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{height:56px;width:100px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-focus-helper+.q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:#000000b3}.q-item__label--caption{color:#0000008a}.q-item__label--header{color:#757575;font-size:.875rem;letter-spacing:.01786em;line-height:1.25rem;padding:16px}.q-list--padding .q-item__label--header,.q-separator--spaced+.q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{flex:10000 1 0%;max-width:100%;min-width:0;width:auto}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-left:16px;padding-right:0}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid #0000001f}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid #0000001f}.q-list--padding{padding:8px 0}.q-item--dense,.q-list--dense>.q-item{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:#ffffff47}.q-item--dark,.q-list--dark{border-color:#ffffff47;color:#fff}.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar){color:#ffffffb3}.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header{color:#ffffffa3}.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline{color:#fffc}.q-item{position:relative}.q-item--active,.q-item.q-router-link--active{color:var(--q-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{border-radius:50%;bottom:0;box-shadow:none;content:"";left:0;position:absolute;right:0;top:0;transition:box-shadow .24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.q-layout{width:100%}.q-layout-container{height:100%;position:relative;width:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translateZ(0)}.q-layout-container>div>div{max-height:100%;min-height:0}.q-layout__shadow{width:100%}.q-layout__shadow:after{bottom:0;box-shadow:0 0 10px 2px #0003,0 0 10px #0000003d;content:"";left:0;position:absolute;right:0;top:0}.q-layout__section--marginal{background-color:var(--q-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid #0000001f}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid #0000001f}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-footer,.q-header{z-index:2000}.q-drawer{background:#fff;bottom:0;position:absolute;top:0;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translateX(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid #0000001f}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translateX(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid #0000001f}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{justify-content:center;min-width:0;padding-left:0;padding-right:0;text-align:center}.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden!important;white-space:nowrap}.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only{display:none}.q-drawer__backdrop{will-change:background-color;z-index:2999!important}.q-drawer__opener{height:100%;-webkit-user-select:none;user-select:none;width:15px;z-index:2001}.q-footer,.q-header,.q-layout,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:first-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:first-child{min-height:70px;min-height:calc(env(safe-area-inset-top) + 50px);padding-top:env(safe-area-inset-top)}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child{min-height:calc(env(safe-area-inset-bottom) + 50px);padding-bottom:env(safe-area-inset-bottom)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color .12s!important}.q-body--layout-animate .q-drawer{transition:transform .12s,width .12s,top .12s,bottom .12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform .12s,left .12s,right .12s!important}.q-body--layout-animate .q-page-container{transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s!important}.q-body--layout-animate .q-page-sticky{transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}body.body--dark .q-drawer,body.body--dark .q-footer,body.body--dark .q-header{border-color:#ffffff47}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{color:var(--q-primary);font-size:4px;height:1em;overflow:hidden;position:relative;width:100%}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform .3s}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before{background:currentColor;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:q-linear-progress--indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s;transform:translate3d(-101%,0,0) scaleX(1)}.q-linear-progress__track{opacity:.4}.q-linear-progress__track--light{background:#00000042}.q-linear-progress__track--dark{background:#fff9}.q-linear-progress__stripe{background-image:linear-gradient(45deg,#ffffff26 25%,#fff0 0,#fff0 50%,#ffffff26 0,#ffffff26 75%,#fff0 0,#fff0)!important;background-size:40px 40px!important;transition:width .3s}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scaleX(.35)}60%{transform:translate3d(100%,0,0) scaleX(.9)}to{transform:translate3d(100%,0,0) scaleX(.9)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scaleX(1)}60%{transform:translate3d(107%,0,0) scaleX(.01)}to{transform:translate3d(107%,0,0) scaleX(.01)}}.q-menu{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;display:inline-block;max-height:65vh;max-width:95vw;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed!important;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{-moz-appearance:textfield;text-align:center}.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-parallax{border-radius:inherit;overflow:hidden;position:relative;width:100%}.q-parallax__media>img,.q-parallax__media>video{bottom:0;display:none;left:50%;min-height:100%;min-width:100%;position:absolute;will-change:transform}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{background:#fff;border-radius:50%;box-shadow:0 0 4px 0 #0000004d;color:var(--q-primary);height:40px;width:40px}.q-pull-to-refresh__puller--animating{transition:transform .3s,opacity .3s}.q-radio{vertical-align:middle}.q-radio__bg{-webkit-print-color-adjust:exact;height:50%;left:25%;top:25%;width:50%}.q-radio__bg path{fill:currentColor}.q-radio__native{height:1px;width:1px}.q-radio__check{transform:scale3d(0,0,1);transform-origin:50% 50%;transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-radio__inner{border-radius:50%;color:#0000008a;font-size:40px;height:1em;min-width:1em;outline:0;width:1em}.q-radio__inner--truthy{color:var(--q-primary)}.q-radio__inner--truthy .q-radio__check{transform:scaleX(1)}.q-radio.disabled{opacity:.75!important}.q-radio--dark .q-radio__inner{color:#ffffffb3}.q-radio--dark .q-radio__inner:before{opacity:.32!important}.q-radio--dark .q-radio__inner--truthy{color:var(--q-primary)}.q-radio--dense .q-radio__inner{height:.5em;min-width:.5em;width:.5em}.q-radio--dense .q-radio__bg{height:100%;left:0;top:0;width:100%}.q-radio--dense .q-radio__label{padding-left:.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{background:currentColor;border-radius:50%;bottom:0;content:"";left:0;opacity:.12;position:absolute;right:0;top:0;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scaleX(1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon{color:currentColor;opacity:.4;position:relative;text-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:transform .2s ease-in,opacity .2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:.7}.q-rating__icon+.q-rating__icon{margin-left:2px}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-icon{cursor:pointer}.q-rating--non-editable span,.q-rating .q-icon{outline:0}.q-responsive{max-height:100%;max-width:100%;position:relative}.q-responsive__filler{height:inherit;max-height:inherit;max-width:inherit;width:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{height:100%!important;max-height:100%!important;max-width:100%!important;width:100%!important}.q-scrollarea{position:relative}.q-scrollarea__bar,.q-scrollarea__thumb{cursor:-webkit-grab;cursor:grab;opacity:.2;transition:opacity .3s;will-change:opacity}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000;border-radius:3px}.q-scrollarea__thumb:hover{opacity:.3}.q-scrollarea__thumb:active{opacity:.5}.q-scrollarea__content{min-height:100%;min-width:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important}.q-select .q-field__input--padding{padding-left:4px}.q-select__autocomplete-input{border:0;height:0;opacity:0;padding:0;width:0}.q-select__dropdown-icon{cursor:pointer;transition:transform .28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{background:#fff;display:flex;flex-direction:column;max-height:calc(100vh - 70px)!important;max-width:90vw!important;width:90vw!important}.q-select__dialog>.scroll{background:inherit;position:relative}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{background:#0000001f;border:0;flex-shrink:0;margin:0;transition:background .3s,opacity .3s}.q-separator--dark{background:#ffffff47}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{align-self:stretch;height:auto;width:1px}.q-separator--vertical-inset{margin-bottom:8px;margin-top:8px}.q-skeleton{background:#0000001f;border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:" "}.q-skeleton--type-text{transform:scaleY(.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{border-radius:50%;height:48px;width:48px}.q-skeleton--type-QBtn{height:36px;width:90px}.q-skeleton--type-QBadge{height:16px;width:70px}.q-skeleton--type-QChip{border-radius:16px;height:28px;width:90px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{border-radius:50%;height:40px;width:40px}.q-skeleton--type-QToggle{border-radius:7px;height:40px;width:56px}.q-skeleton--type-QRange,.q-skeleton--type-QSlider{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid #0000000d}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade 1.5s linear .5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse 1.5s ease-in-out .5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x 1.5s ease-in-out .5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y 1.5s ease-in-out .5s infinite}.q-skeleton--anim-blink,.q-skeleton--anim-pop,.q-skeleton--anim-wave{overflow:hidden;position:relative;z-index:1}.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after,.q-skeleton--anim-wave:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.q-skeleton--anim-blink:after{animation:q-skeleton--fade 1.5s linear .5s infinite;background:#ffffffb3}.q-skeleton--anim-wave:after{animation:q-skeleton--wave 1.5s linear .5s infinite;background:linear-gradient(90deg,#fff0,#ffffff80,#fff0)}.q-skeleton--dark{background:#ffffff0d}.q-skeleton--dark.q-skeleton--bordered{border:1px solid #ffffff40}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}.q-skeleton--dark.q-skeleton--anim-blink:after{background:#fff3}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.q-slide-item{background:#fff;position:relative}.q-slide-item__bottom,.q-slide-item__left,.q-slide-item__right,.q-slide-item__top{color:#fff;font-size:14px;visibility:hidden}.q-slide-item__bottom .q-icon,.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;cursor:pointer;transition:transform .2s ease-in;-webkit-user-select:none;user-select:none}.q-slider{color:var(--q-primary);outline:0;position:relative}.q-slider--h{height:40px;width:100%}.q-slider--v{height:200px;width:40px}.q-slider__track-container{background:#00000042}.q-slider__track-container--h{height:2px;margin-top:-1px;top:50%;width:100%}.q-slider__track-container--v{height:100%;left:50%;margin-left:-1px;width:2px}.q-slider__track{background:currentColor}.q-slider__track--h{bottom:0;top:0;will-change:width,left}.q-slider__track--v{left:0;right:0;will-change:height,top}.q-slider__track-markers{color:#000}.q-slider__track-markers--h{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,#fff0 0,#fff0)}.q-slider__track-markers--v{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 2px,#fff0 0,#fff0)}.q-slider__track-markers:after{background:currentColor;bottom:0;content:"";height:2px;position:absolute;right:0;top:0;width:2px}.q-slider__thumb-container{height:20px;outline:0;width:20px}.q-slider__thumb-container--h{margin-top:-10px;top:50%;transform:translateX(-10px);will-change:left}.q-slider__thumb-container--v{left:50%;margin-left:-10px;transform:translateY(-10px);will-change:top}.q-slider__thumb{stroke-width:3.5;stroke:currentColor;left:0;top:0;transform:scale(1);transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out}.q-slider__thumb path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{border-radius:50%;height:20px;opacity:0;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out;transition-delay:.14s;width:20px}.q-slider__arrow{height:0;position:absolute;transform-origin:50% 50%;transition:transform .1s ease-out;width:0}.q-slider__arrow--h{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid;left:4px;top:19px;transform:scale(0) translateY(0)}.q-slider__arrow--v{border-bottom:6px solid #0000;border-right:6px solid;border-top:6px solid #0000;left:15px;top:4px;transform:scale(0) translateX(-20px)}.q-slider__pin{transition:transform .1s ease-out;white-space:nowrap;z-index:1}.q-slider__pin--h{bottom:0;right:0;transform:scale(0) translateY(0);will-change:left}.q-slider__pin--v{height:0;left:20px;top:50%;transform:scale(0) translateX(-20px);transform-origin:left center;will-change:top}.q-slider__pin-text-container{background:currentColor;border-radius:4px;min-height:25px;padding:2px 8px;position:relative;text-align:center}.q-slider__pin-text-container--h{right:-50%}.q-slider__pin-text-container--v{transform:translateY(-50%)}.q-slider__pin-text{color:#fff;font-size:12px}.q-slider--editable{cursor:-webkit-grab;cursor:grab}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__track{visibility:hidden}.q-slider--focus .q-slider__thumb{transform:scale(1)}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable:hover .q-slider__focus-ring{background:currentColor;opacity:.25;transform:scale3d(1.55,1.55,1)}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__track,body.desktop .q-slider.q-slider--editable:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable:hover .q-slider__track{visibility:visible}.q-slider--inactive .q-slider__thumb-container--h{transition:left .28s,right .28s}.q-slider--inactive .q-slider__thumb-container--v{transition:top .28s,bottom .28s}.q-slider--inactive .q-slider__track--h{transition:width .28s,left .28s,right .28s}.q-slider--inactive .q-slider__track--v{transition:height .28s,top .28s,bottom .28s}.q-slider--active{cursor:-webkit-grabbing;cursor:grabbing}.q-slider--active .q-slider__thumb{transform:scale(1.5)}.q-slider--active.q-slider--label .q-slider__thumb,.q-slider--active .q-slider__focus-ring{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled:hover .q-slider__arrow--h,body.desktop .q-slider.q-slider--enabled:hover .q-slider__pin--h{transform:scale(1) translateY(-25px)}body.desktop .q-slider.q-slider--enabled:hover .q-slider__arrow--v,body.desktop .q-slider.q-slider--enabled:hover .q-slider__pin--v{transform:scale(1) translateX(5px)}.q-slider--label.q-slider--active .q-slider__arrow--h,.q-slider--label.q-slider--active .q-slider__pin--h,.q-slider--label .q-slider--focus .q-slider__arrow--h,.q-slider--label .q-slider--focus .q-slider__pin--h,.q-slider--label.q-slider--label-always .q-slider__arrow--h,.q-slider--label.q-slider--label-always .q-slider__pin--h{transform:scale(1) translateY(-25px)}.q-slider--label.q-slider--active .q-slider__arrow--v,.q-slider--label.q-slider--active .q-slider__pin--v,.q-slider--label .q-slider--focus .q-slider__arrow--v,.q-slider--label .q-slider--focus .q-slider__pin--v,.q-slider--label.q-slider--label-always .q-slider__arrow--v,.q-slider--label.q-slider--label-always .q-slider__pin--v{transform:scale(1) translateX(5px)}.q-slider--dark .q-slider__track-container{background:#ffffff4d}.q-slider--dark .q-slider__track-markers{color:#fff}.q-slider--reversed .q-slider__thumb-container--h{transform:translateX(10px)}.q-slider--reversed .q-slider__thumb-container--v{transform:translateY(10px)}.q-slider--dense--h{height:20px}.q-slider--dense--v{width:20px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:q-mat-dash 1.5s ease-in-out infinite}@keyframes q-spin{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{height:100%;width:100%}.q-splitter__separator{background-color:#0000001f;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.q-splitter__separator-area>*{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:#ffffff47}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{bottom:-6px;top:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__after,.q-splitter__before{overflow:auto}.q-stepper{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-stepper__title{font-size:14px;letter-spacing:.1px;line-height:18px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{background:currentColor;border-radius:50%;font-size:14px;height:24px;margin-right:8px;min-width:24px;width:24px}.q-stepper__dot span{color:#fff}.q-stepper__tab{color:#9e9e9e;flex-direction:row;font-size:14px;padding:8px 24px}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{cursor:pointer;-webkit-user-select:none;user-select:none}.q-stepper__tab--active,.q-stepper__tab--done{color:var(--q-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:#00000038}.q-stepper__tab--disabled .q-stepper__label{color:#00000052}.q-stepper__tab--error{color:var(--q-negative)}.q-stepper__tab--error .q-stepper__dot{background:#0000!important}.q-stepper__tab--error .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid #0000001f}.q-stepper__header--standard-labels .q-stepper__tab{justify-content:center;min-height:72px}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{flex-direction:column;justify-content:flex-start;min-height:104px;padding:24px 32px}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid #0000001f}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before{background:#0000001f;height:1px;position:absolute;top:50%;width:100vw}.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";margin-right:8px;right:100%}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before{background:#0000001f;content:"";height:99999px;left:50%;position:absolute;width:1px}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{margin-top:8px;top:100%}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:#ffffff47}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before{background:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled{color:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:#ffffff8a}.q-stepper--contracted .q-stepper__header,.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper--contracted .q-stepper__header .q-stepper__tab{padding:24px 0}.q-stepper--contracted .q-stepper__header .q-stepper__tab:first-child .q-stepper__dot{transform:translateX(24px)}.q-stepper--contracted .q-stepper__header .q-stepper__tab:last-child .q-stepper__dot{transform:translateX(-24px)}.q-stepper--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper--contracted .q-stepper__dot{margin:0}.q-stepper--contracted .q-stepper__label{display:none}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{background:#fff;overflow:auto}.q-table{border-collapse:initial;border-spacing:0;max-width:100%;width:100%}.q-table tbody td,.q-table thead tr{height:48px}.q-table th{font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:.64}.q-table th.sorted .q-table__sort-icon{opacity:.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table td,.q-table th{background-color:inherit;padding:7px 16px}.q-table td,.q-table th,.q-table thead{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;color:#000}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__bottom,.q-table__card .q-table__top{flex:0 0 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;font-weight:400;letter-spacing:.005em}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{border:0!important;padding:0!important}.q-table__progress .q-linear-progress{bottom:0;position:absolute}.q-table__middle{max-width:100%}.q-table__bottom{font-size:12px;min-height:50px;padding:4px 14px 4px 16px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{align-items:center;display:flex}.q-table__sort-icon{font-size:120%;opacity:0;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__sort-icon--center,.q-table__sort-icon--left{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid #0000001f}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap td,.q-table--no-wrap th{white-space:nowrap}.q-table--grid{border-radius:4px;box-shadow:none}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{margin-bottom:4px;min-height:2px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{padding:12px;vertical-align:top}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{font-size:12px;font-weight:500;opacity:.54}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__grid-item--selected{transform:scale(.95)}.q-table--cell-separator tbody tr:not(:last-child) td,.q-table--cell-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child) td,.q-table--horizontal-separator thead th{border-bottom-width:1px}.q-table--cell-separator td,.q-table--cell-separator th,.q-table--vertical-separator td,.q-table--vertical-separator th{border-left-width:1px}.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--vertical-separator thead tr:last-child th{border-bottom-width:1px}.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child,.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child{border-left:0}.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top{border-bottom:1px solid #0000001f}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table td,.q-table--dense .q-table th{padding:4px 8px}.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr{height:28px}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:16px}.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid #0000001f}.q-table td,.q-table th,.q-table thead,.q-table tr{border-color:#0000001f}.q-table tbody td{position:relative}.q-table tbody td:after,.q-table tbody td:before{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.q-table tbody td:before{background:#00000008}.q-table tbody td:after{background:#0000000f}.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr,.q-table__card--dark{border-color:#ffffff47}.q-table--dark tbody td:before{background:#ffffff12}.q-table--dark tbody td:after{background:#ffffff1a}.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top{border-color:#ffffff47}.q-tab{color:inherit;min-height:48px;padding:0 16px;text-decoration:none;text-transform:uppercase;transition:color .3s,background-color .3s;white-space:nowrap}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;min-width:40px;padding:4px 0}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{right:-16px;top:0}.q-tab__icon{font-size:24px;height:24px;width:24px}.q-tab__label{font-size:14px;font-weight:500;line-height:1.715em}.q-tab .q-badge{right:-12px;top:3px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{background:currentColor;border-radius:50%;height:10px;right:-9px;top:7px;width:10px}.q-tab__alert-icon{font-size:18px;right:-12px;top:2px}.q-tab__indicator{background:currentColor;height:2px;opacity:0}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:.85}.q-tabs{position:relative;transition:color .3s,background-color .3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-bottom:36px;padding-top:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:.3;pointer-events:none}.q-tabs--not-scrollable .q-tabs__arrow,.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity .3s}.q-tabs__content{flex:1 1 auto;overflow:hidden}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{bottom:0;left:0;top:0}.q-tabs--horizontal .q-tabs__arrow--right{bottom:0;right:0;top:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{height:36px;text-align:center;width:100%}.q-tabs--vertical .q-tabs__arrow--left{left:0;right:0;top:0}.q-tabs--vertical .q-tabs__arrow--right{bottom:0;left:0;right:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}@media (min-width:1440px){.q-footer .q-tab__content,.q-header .q-tab__content{min-width:128px}}.q-time{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;max-width:100%;min-width:290px;outline:0;width:290px}.q-time--bordered{border:1px solid #0000001f}.q-time__header{background-color:var(--q-primary);border-top-left-radius:inherit;color:#fff;font-weight:300;padding:16px}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;letter-spacing:-.00833em;line-height:1}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:.56;outline:0;transition:opacity .3s ease-out}.q-time__link--active,.q-time__link:focus,.q-time__link:hover{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{background:#0000001f;border-radius:50%}.q-time__clock{font-size:14px;height:100%;max-height:100%;max-width:100%;padding:24px;width:100%}.q-time__clock-circle{position:relative}.q-time__clock-center{background:currentColor;border-radius:50%;height:6px;margin:auto;min-height:0;width:6px}.q-time__clock-pointer{background:currentColor;bottom:0;color:var(--q-primary);height:50%;left:50%;min-height:0;position:absolute;right:0;transform:translateX(-50%);transform-origin:0 0;width:2px}.q-time__clock-pointer:after,.q-time__clock-pointer:before{background:currentColor;border-radius:50%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.q-time__clock-pointer:before{bottom:-4px;height:8px;width:8px}.q-time__clock-pointer:after{height:6px;top:-3px;width:6px}.q-time__clock-position{border-radius:50%;font-size:12px;height:32px;line-height:32px;margin:0;min-height:32px;padding:0;position:absolute;transform:translate(-50%,-50%);width:32px}.q-time__clock-position--disable{opacity:.4}.q-time__clock-position--active{background-color:var(--q-primary);color:#fff}.q-time__clock-pos-0{left:50%;top:0}.q-time__clock-pos-1{left:75%;top:6.7%}.q-time__clock-pos-2{left:93.3%;top:25%}.q-time__clock-pos-3{left:100%;top:50%}.q-time__clock-pos-4{left:93.3%;top:75%}.q-time__clock-pos-5{left:75%;top:93.3%}.q-time__clock-pos-6{left:50%;top:100%}.q-time__clock-pos-7{left:25%;top:93.3%}.q-time__clock-pos-8{left:6.7%;top:75%}.q-time__clock-pos-9{left:0;top:50%}.q-time__clock-pos-10{left:6.7%;top:25%}.q-time__clock-pos-11{left:25%;top:6.7%}.q-time__clock-pos-12{left:50%;top:15%}.q-time__clock-pos-13{left:67.5%;top:19.69%}.q-time__clock-pos-14{left:80.31%;top:32.5%}.q-time__clock-pos-15{left:85%;top:50%}.q-time__clock-pos-16{left:80.31%;top:67.5%}.q-time__clock-pos-17{left:67.5%;top:80.31%}.q-time__clock-pos-18{left:50%;top:85%}.q-time__clock-pos-19{left:32.5%;top:80.31%}.q-time__clock-pos-20{left:19.69%;top:67.5%}.q-time__clock-pos-21{left:15%;top:50%}.q-time__clock-pos-22{left:19.69%;top:32.5%}.q-time__clock-pos-23{left:32.5%;top:19.69%}.q-time__now-button{background-color:var(--q-primary);color:#fff;right:12px;top:12px}.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{align-items:stretch;display:inline-flex;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:#ffffff47}.q-timeline{list-style:none;padding:0;width:100%}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-bottom:16px;margin-top:0}.q-timeline__subtitle{font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;opacity:.4;text-transform:uppercase}.q-timeline__dot{bottom:0;position:absolute;top:0;width:15px}.q-timeline__dot:after,.q-timeline__dot:before{background:currentColor;content:"";display:block;position:absolute}.q-timeline__dot:before{border:3px solid #0000;border-radius:100%;height:15px;left:0;top:4px;transition:background .3s ease-in-out,border .3s ease-in-out;width:15px}.q-timeline__dot:after{bottom:0;left:6px;opacity:.4;top:24px;width:3px}.q-timeline__dot .q-icon{color:#fff;font-size:16px;height:38px;left:0;line-height:38px;position:absolute;right:0;top:0;width:100%}.q-timeline__dot-img{background:currentColor;border-radius:50%;height:31px;left:0;position:absolute;right:0;top:4px;width:31px}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{margin:0;padding:32px 0}.q-timeline__entry{line-height:22px;position:relative}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{left:14px;top:41px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{min-width:31px;position:relative}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{padding-right:30px;text-align:right}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{margin-left:0;text-align:center}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{left:50%;margin-left:-7.15px;position:absolute}.q-timeline--loose .q-timeline__entry{overflow:hidden;padding-bottom:24px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;padding-left:30px;text-align:left}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{height:1px;width:1px}.q-toggle__track{background:currentColor;border-radius:.175em;height:.35em;opacity:.38}.q-toggle__thumb{height:.5em;left:.25em;top:.25em;transition:left .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:.5em;z-index:0}.q-toggle__thumb:after{background:#fff;border-radius:50%;bottom:0;box-shadow:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;content:"";left:0;position:absolute;right:0;top:0}.q-toggle__thumb .q-icon{color:#000;font-size:.3em;min-width:1em;opacity:.54;z-index:1}.q-toggle__inner{-webkit-print-color-adjust:exact;font-size:40px;height:1em;min-width:1.4em;padding:.325em .3em;width:1.4em}.q-toggle__inner--indet .q-toggle__thumb{left:.45em}.q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:.54}.q-toggle__inner--truthy .q-toggle__thumb{left:.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:.32!important}.q-toggle--dense .q-toggle__inner{height:.5em;min-width:.8em;padding:.07625em 0;width:.8em}.q-toggle--dense .q-toggle__thumb{left:0;top:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:.3em}.q-toggle--dense .q-toggle__label{padding-left:.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{background:currentColor;border-radius:50%;bottom:0;content:"";left:0;opacity:.12;position:absolute;right:0;top:0;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{min-height:50px;padding:0 12px;position:relative;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;font-size:21px;font-weight:400;letter-spacing:.01em;max-width:100%;min-width:1px;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{background:#757575;border-radius:4px;color:#fafafa;font-size:10px;font-weight:400;text-transform:none}.q-tooltip{overflow-x:hidden;overflow-y:auto;padding:6px 10px;position:fixed!important;z-index:9000}@media (max-width:599px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{color:#9e9e9e;position:relative}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{border-left:1px solid;bottom:0;content:"";left:-13px;position:absolute;right:auto;top:-3px;width:2px}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>.disabled,.q-tree__node--disabled>div,.q-tree__node--disabled>i{opacity:.6!important}.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i{opacity:1!important}.q-tree__node-header:before{border-bottom:1px solid;border-left:1px solid;bottom:50%;content:"";left:-35px;position:absolute;top:-3px;width:35px}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{left:-15px;width:15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{border-left:1px solid;bottom:50px;content:"";height:100%;left:12px;position:absolute;right:auto;top:0;width:2px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{border-radius:4px;margin-top:3px;outline:0;padding:4px}.q-tree__node-header-content{color:#000;transition:color .3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon,.q-tree__spinner{font-size:21px}.q-tree__img{height:42px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{border-radius:50%;font-size:28px;height:28px;width:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px}.q-tree__arrow{transition:transform .3s}.q-tree__arrow--rotate{transform:rotate(90deg)}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node-body:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node:after{display:none!important}[dir=rtl] .q-tree__arrow{transform:rotate(180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate(90deg)}.q-uploader{background:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;max-height:320px;position:relative;vertical-align:top;width:320px}.q-uploader--bordered{border:1px solid #0000001f}.q-uploader__input{cursor:pointer!important;height:100%;opacity:0;width:100%;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before,.q-uploader__header:before{background:currentColor;border-top-left-radius:inherit;border-top-right-radius:inherit;bottom:0;content:"";left:0;opacity:.04;pointer-events:none;position:absolute;right:0;top:0}.q-uploader__header{background-color:var(--q-primary);border-top-left-radius:inherit;border-top-right-radius:inherit;color:#fff;position:relative;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{background:#fff9;outline:1px dashed currentColor;outline-offset:-4px}.q-uploader__overlay{background-color:#fff9;color:#000;font-size:36px}.q-uploader__list{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:1 1 auto;min-height:60px;padding:8px;position:relative}.q-uploader__file{border:1px solid #0000001f;border-radius:4px 4px 0 0}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:200px;min-width:200px}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{background:linear-gradient(180deg,#000000b3 20%,#fff0);padding-bottom:24px}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{border-top-left-radius:inherit;border-top-right-radius:inherit;padding:4px 8px;position:relative}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark,.q-uploader--dark .q-uploader__file{border-color:#ffffff47}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:#ffffff4d}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{border-radius:inherit;overflow:hidden;position:relative}.q-video embed,.q-video iframe,.q-video object{height:100%;width:100%}.q-video--responsive{height:0}.q-video--responsive embed,.q-video--responsive iframe,.q-video--responsive object{left:0;position:absolute;top:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none}.q-virtual-scroll__content *{overflow-anchor:none}.q-virtual-scroll__padding{background:linear-gradient(#fff0,#fff0 20%,#80808008 0,#80808014 50%,#80808008 80%,#fff0 0,#fff0);background-size:var(--q-virtual-scroll-item-width,100%) var(--q-virtual-scroll-item-height,50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{align-items:stretch}.q-virtual-scroll--horizontal,.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*,.q-virtual-scroll--horizontal .q-virtual-scroll__padding{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(270deg,#fff0,#fff0 20%,#80808008 0,#80808014 50%,#80808008 80%,#fff0 0,#fff0);background-size:var(--q-virtual-scroll-item-width,50px) var(--q-virtual-scroll-item-height,100%)}.q-ripple{border-radius:inherit;contain:strict;height:100%;overflow:hidden;width:100%;z-index:0}.q-ripple,.q-ripple__inner{color:inherit;left:0;pointer-events:none;position:absolute;top:0}.q-ripple__inner{background:currentColor;border-radius:50%;opacity:0;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform .225s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.q-ripple__inner--leave{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.q-morph--internal,.q-morph--invisible{bottom:200vh!important;opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important}.q-loading{color:#000;position:fixed!important}.q-loading__backdrop{background-color:#000;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;transition:background-color .28s;z-index:-1}.q-loading__box{border-radius:4px;color:#fff;max-width:450px;padding:18px}.q-loading__message{margin:40px 20px 0;text-align:center}.q-notifications__list{left:0;margin-bottom:10px;pointer-events:none;position:relative;right:0;z-index:9500}.q-notifications__list--center{bottom:0;top:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center{bottom:env(safe-area-inset-bottom)}.q-notification{background:#323232;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;margin:10px 10px 0;max-width:95vw;pointer-events:all;transition:transform 1s,opacity 1s;z-index:9500}.q-notification__icon{flex:0 0 1em;font-size:24px;margin-right:16px}.q-notification__avatar,.q-notification__spinner{font-size:32px;margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:.9em;opacity:.7}.q-notification__actions{color:var(--q-primary)}.q-notification__badge{animation:q-notif-badge .42s;background-color:var(--q-negative);border-radius:4px;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;color:#fff;font-size:12px;line-height:12px;padding:4px 8px;position:absolute}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--bottom-left,.q-notification__badge--top-left{left:-22px}.q-notification__badge--bottom-right,.q-notification__badge--top-right{right:-22px}.q-notification__progress{animation:q-notif-progress linear;background:currentColor;border-radius:4px 4px 0 0;bottom:0;height:3px;left:-10px;opacity:.3;position:absolute;right:-10px;transform:scaleX(0);transform-origin:0 50%;z-index:-1}.q-notification--standard{min-height:48px;padding:0 16px}.q-notification--standard .q-notification__actions{margin-right:-8px;padding:6px 0 6px 8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-enter-from,.q-notification--top-leave-to,.q-notification--top-left-enter-from,.q-notification--top-left-leave-to,.q-notification--top-right-enter-from,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--center-enter-from,.q-notification--center-leave-to,.q-notification--left-enter-from,.q-notification--left-leave-to,.q-notification--right-enter-from,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-enter-from,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter-from,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter-from,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active{margin-left:0;margin-right:0;position:absolute;z-index:9499}.q-notification--center-leave-active,.q-notification--top-leave-active{top:0}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--animate-duration:0.3s;--animate-delay:0.3s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:q-scale .15s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.q-animate--fade{animation:q-fade .2s}@keyframes q-fade{0%{opacity:0}to{opacity:1}}:root{--q-primary:#1976d2;--q-secondary:#26a69a;--q-accent:#9c27b0;--q-positive:#21ba45;--q-negative:#c10015;--q-info:#31ccec;--q-warning:#f2c037;--q-dark:#1d1d1d;--q-dark-page:#121212}.text-dark{color:var(--q-dark)!important}.bg-dark{background:var(--q-dark)!important}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-accent{color:var(--q-accent)!important}.bg-accent{background:var(--q-accent)!important}.text-positive{color:var(--q-positive)!important}.bg-positive{background:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-info{color:var(--q-info)!important}.bg-info{background:var(--q-info)!important}.text-warning{color:var(--q-warning)!important}.bg-warning{background:var(--q-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:#0000!important}.bg-transparent{background:#0000!important}.text-separator{color:#0000001f!important}.bg-separator{background:#0000001f!important}.text-dark-separator{color:#ffffff47!important}.bg-dark-separator{background:#ffffff47!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.shadow-1{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.shadow-up-1{box-shadow:0 -1px 3px #0003,0 -1px 1px #00000024,0 -2px 1px -1px #0000001f}.shadow-2{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.shadow-up-2{box-shadow:0 -1px 5px #0003,0 -2px 2px #00000024,0 -3px 1px -2px #0000001f}.shadow-3{box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.shadow-up-3{box-shadow:0 -1px 8px #0003,0 -3px 4px #00000024,0 -3px 3px -2px #0000001f}.shadow-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.shadow-up-4{box-shadow:0 -2px 4px -1px #0003,0 -4px 5px #00000024,0 -1px 10px #0000001f}.shadow-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.shadow-up-5{box-shadow:0 -3px 5px -1px #0003,0 -5px 8px #00000024,0 -1px 14px #0000001f}.shadow-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.shadow-up-6{box-shadow:0 -3px 5px -1px #0003,0 -6px 10px #00000024,0 -1px 18px #0000001f}.shadow-7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.shadow-up-7{box-shadow:0 -4px 5px -2px #0003,0 -7px 10px 1px #00000024,0 -2px 16px 1px #0000001f}.shadow-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.shadow-up-8{box-shadow:0 -5px 5px -3px #0003,0 -8px 10px 1px #00000024,0 -3px 14px 2px #0000001f}.shadow-9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.shadow-up-9{box-shadow:0 -5px 6px -3px #0003,0 -9px 12px 1px #00000024,0 -3px 16px 2px #0000001f}.shadow-10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.shadow-up-10{box-shadow:0 -6px 6px -3px #0003,0 -10px 14px 1px #00000024,0 -4px 18px 3px #0000001f}.shadow-11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.shadow-up-11{box-shadow:0 -6px 7px -4px #0003,0 -11px 15px 1px #00000024,0 -4px 20px 3px #0000001f}.shadow-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.shadow-up-12{box-shadow:0 -7px 8px -4px #0003,0 -12px 17px 2px #00000024,0 -5px 22px 4px #0000001f}.shadow-13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.shadow-up-13{box-shadow:0 -7px 8px -4px #0003,0 -13px 19px 2px #00000024,0 -5px 24px 4px #0000001f}.shadow-14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.shadow-up-14{box-shadow:0 -7px 9px -4px #0003,0 -14px 21px 2px #00000024,0 -5px 26px 4px #0000001f}.shadow-15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.shadow-up-15{box-shadow:0 -8px 9px -5px #0003,0 -15px 22px 2px #00000024,0 -6px 28px 5px #0000001f}.shadow-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.shadow-up-16{box-shadow:0 -8px 10px -5px #0003,0 -16px 24px 2px #00000024,0 -6px 30px 5px #0000001f}.shadow-17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.shadow-up-17{box-shadow:0 -8px 11px -5px #0003,0 -17px 26px 2px #00000024,0 -6px 32px 5px #0000001f}.shadow-18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.shadow-up-18{box-shadow:0 -9px 11px -5px #0003,0 -18px 28px 2px #00000024,0 -7px 34px 6px #0000001f}.shadow-19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.shadow-up-19{box-shadow:0 -9px 12px -6px #0003,0 -19px 29px 2px #00000024,0 -7px 36px 6px #0000001f}.shadow-20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.shadow-up-20{box-shadow:0 -10px 13px -6px #0003,0 -20px 31px 3px #00000024,0 -8px 38px 7px #0000001f}.shadow-21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.shadow-up-21{box-shadow:0 -10px 13px -6px #0003,0 -21px 33px 3px #00000024,0 -8px 40px 7px #0000001f}.shadow-22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.shadow-up-22{box-shadow:0 -10px 14px -6px #0003,0 -22px 35px 3px #00000024,0 -8px 42px 7px #0000001f}.shadow-23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.shadow-up-23{box-shadow:0 -11px 14px -7px #0003,0 -23px 36px 3px #00000024,0 -9px 44px 8px #0000001f}.shadow-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.shadow-up-24{box-shadow:0 -11px 15px -7px #0003,0 -24px 38px 3px #00000024,0 -9px 46px 8px #0000001f}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:inset 0 7px 9px -7px #000000b3!important}.inset-shadow-down{box-shadow:inset 0 -7px 9px -7px #000000b3!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center,.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-center,.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>*{margin-left:0}.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>*{margin-top:0}.q-col-gutter-none,.q-col-gutter-x-none{margin-left:0}.q-col-gutter-none>*,.q-col-gutter-x-none>*{padding-left:0}.q-col-gutter-none,.q-col-gutter-y-none{margin-top:0}.q-col-gutter-none>*,.q-col-gutter-y-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-xs,.q-gutter-y-xs{margin-top:-4px}.q-gutter-xs>*,.q-gutter-y-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-xs,.q-col-gutter-y-xs{margin-top:-4px}.q-col-gutter-xs>*,.q-col-gutter-y-xs>*{padding-top:4px}.q-gutter-sm,.q-gutter-x-sm{margin-left:-8px}.q-gutter-sm>*,.q-gutter-x-sm>*{margin-left:8px}.q-gutter-sm,.q-gutter-y-sm{margin-top:-8px}.q-gutter-sm>*,.q-gutter-y-sm>*{margin-top:8px}.q-col-gutter-sm,.q-col-gutter-x-sm{margin-left:-8px}.q-col-gutter-sm>*,.q-col-gutter-x-sm>*{padding-left:8px}.q-col-gutter-sm,.q-col-gutter-y-sm{margin-top:-8px}.q-col-gutter-sm>*,.q-col-gutter-y-sm>*{padding-top:8px}.q-gutter-md,.q-gutter-x-md{margin-left:-16px}.q-gutter-md>*,.q-gutter-x-md>*{margin-left:16px}.q-gutter-md,.q-gutter-y-md{margin-top:-16px}.q-gutter-md>*,.q-gutter-y-md>*{margin-top:16px}.q-col-gutter-md,.q-col-gutter-x-md{margin-left:-16px}.q-col-gutter-md>*,.q-col-gutter-x-md>*{padding-left:16px}.q-col-gutter-md,.q-col-gutter-y-md{margin-top:-16px}.q-col-gutter-md>*,.q-col-gutter-y-md>*{padding-top:16px}.q-gutter-lg,.q-gutter-x-lg{margin-left:-24px}.q-gutter-lg>*,.q-gutter-x-lg>*{margin-left:24px}.q-gutter-lg,.q-gutter-y-lg{margin-top:-24px}.q-gutter-lg>*,.q-gutter-y-lg>*{margin-top:24px}.q-col-gutter-lg,.q-col-gutter-x-lg{margin-left:-24px}.q-col-gutter-lg>*,.q-col-gutter-x-lg>*{padding-left:24px}.q-col-gutter-lg,.q-col-gutter-y-lg{margin-top:-24px}.q-col-gutter-lg>*,.q-col-gutter-y-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-xl,.q-gutter-y-xl{margin-top:-48px}.q-gutter-xl>*,.q-gutter-y-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-xl,.q-col-gutter-y-xl{margin-top:-48px}.q-col-gutter-xl>*,.q-col-gutter-y-xl>*{padding-top:48px}@media (min-width:0){.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink{max-width:100%;min-width:0;width:auto}.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink{height:auto;max-height:100%;min-height:0}.col,.col-xs{flex:10000 1 0%}.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0}.row>.offset-0,.row>.offset-xs-0{margin-left:0}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{flex:0 0 100%;height:auto}}@media (min-width:600px){.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink{max-width:100%;min-width:0;width:auto}.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink{height:auto;max-height:100%;min-height:0}.col-sm{flex:10000 1 0%}.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0}.row>.offset-sm-0{margin-left:0}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width:1024px){.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink{max-width:100%;min-width:0;width:auto}.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink{height:auto;max-height:100%;min-height:0}.col-md{flex:10000 1 0%}.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0}.row>.offset-md-0{margin-left:0}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width:1440px){.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink{max-width:100%;min-width:0;width:auto}.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink{height:auto;max-height:100%;min-height:0}.col-lg{flex:10000 1 0%}.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0}.row>.offset-lg-0{margin-left:0}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width:1920px){.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink{max-width:100%;min-width:0;width:auto}.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink{height:auto;max-height:100%;min-height:0}.col-xl{flex:10000 1 0%}.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0}.row>.offset-xl-0{margin-left:0}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(180deg,#ffffff4d,#fff0 50%,#0000001f 51%,#0000000a)!important}.q-placeholder::-webkit-input-placeholder{color:inherit;opacity:.7}.q-placeholder::placeholder{color:inherit;opacity:.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar-x{overflow-x:scroll}.q-body--force-scrollbar-y{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}body.electron .q-electron-drag{-webkit-app-region:drag;-webkit-user-select:none}body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn-item{-webkit-app-region:no-drag}img.responsive{height:auto;max-width:100%}.non-selectable{-webkit-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen{position:fixed}.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right{position:absolute}.absolute-top,.fixed-top{left:0;right:0;top:0}.absolute-right,.fixed-right{bottom:0;right:0;top:0}.absolute-bottom,.fixed-bottom{bottom:0;left:0;right:0}.absolute-left,.fixed-left{bottom:0;left:0;top:0}.absolute-top-left,.fixed-top-left{left:0;top:0}.absolute-top-right,.fixed-top-right{right:0;top:0}.absolute-bottom-left,.fixed-bottom-left{bottom:0;left:0}.absolute-bottom-right,.fixed-bottom-right{bottom:0;right:0}.fullscreen{border-radius:0!important;max-height:100vh;max-width:100vw;z-index:6000}.absolute-full,.fixed-full,.fullscreen{bottom:0;left:0;right:0;top:0}.absolute-center,.fixed-center{left:50%;top:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-left:var(--q-pe-left,0)!important;margin-top:var(--q-pe-top,0)!important;visibility:collapse;will-change:auto}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important}.fit,.full-height{height:100%!important}.full-width{margin-left:0!important;margin-right:0!important;width:100%!important}.window-height{height:100vh!important;margin-bottom:0!important;margin-top:0!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none{padding-top:0}.q-pb-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-py-none{padding-bottom:0;padding-top:0}.q-ma-none{margin:0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none{margin-top:0}.q-mb-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-my-none{margin-bottom:0;margin-top:0}.q-pa-xs{padding:4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs{padding-top:4px}.q-pb-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-py-xs{padding-bottom:4px;padding-top:4px}.q-ma-xs{margin:4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs{margin-top:4px}.q-mb-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-my-xs{margin-bottom:4px;margin-top:4px}.q-pa-sm{padding:8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm{padding-top:8px}.q-pb-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-py-sm{padding-bottom:8px;padding-top:8px}.q-ma-sm{margin:8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm{margin-top:8px}.q-mb-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-my-sm{margin-bottom:8px;margin-top:8px}.q-pa-md{padding:16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md{padding-top:16px}.q-pb-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-py-md{padding-bottom:16px;padding-top:16px}.q-ma-md{margin:16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md{margin-top:16px}.q-mb-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-my-md{margin-bottom:16px;margin-top:16px}.q-pa-lg{padding:24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg{padding-top:24px}.q-pb-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-py-lg{padding-bottom:24px;padding-top:24px}.q-ma-lg{margin:24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg{margin-top:24px}.q-mb-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-my-lg{margin-bottom:24px;margin-top:24px}.q-pa-xl{padding:48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl{padding-top:48px}.q-pb-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-py-xl{padding-bottom:48px;padding-top:48px}.q-ma-xl{margin:48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl{margin-top:48px}.q-mb-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-my-xl{margin-bottom:48px;margin-top:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-mx-auto{margin-left:auto}.q-touch{user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}:root{--q-transition-duration:.3s;--q-transition-easing:cubic-bezier(0.215,0.61,0.355,1)}.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active{position:absolute}.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active{transition:transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--slide-right-enter-from{transform:translate3d(-100%,0,0)}.q-transition--slide-left-enter-from,.q-transition--slide-right-leave-to{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter-from{transform:translate3d(0,100%,0)}.q-transition--slide-down-enter-from,.q-transition--slide-up-leave-to{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration)}.q-transition--jump-down-enter-from,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter-from,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter-from,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter-from,.q-transition--jump-up-leave-to{opacity:0}.q-transition--jump-right-enter-from{transform:translate3d(-15px,0,0)}.q-transition--jump-left-enter-from,.q-transition--jump-right-leave-to{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translateX(-15px)}.q-transition--jump-up-enter-from{transform:translate3d(0,15px,0)}.q-transition--jump-down-enter-from,.q-transition--jump-up-leave-to{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity var(--q-transition-duration) ease-out}.q-transition--fade-enter-from,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--scale-enter-from,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transform-style:preserve-3d;transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--rotate-enter-from,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate(90deg)}.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform var(--q-transition-duration)}.q-transition--flip-down-enter-to,.q-transition--flip-down-leave-from,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave-from,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave-from,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave-from{transform:perspective(400px) rotate3d(1,1,0,0deg)}.q-transition--flip-right-enter-from{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-left-enter-from,.q-transition--flip-right-leave-to{transform:perspective(400px) rotateY(180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-up-enter-from{transform:perspective(400px) rotateX(-180deg)}.q-transition--flip-down-enter-from,.q-transition--flip-up-leave-to{transform:perspective(400px) rotateX(180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotateX(-180deg)}body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;min-height:100%;min-width:100px}h1{font-size:6rem;letter-spacing:-.01562em;line-height:6rem}h1,h2{font-weight:300}h2{font-size:3.75rem;letter-spacing:-.00833em;line-height:3.75rem}h3{font-size:3rem;letter-spacing:normal;line-height:3.125rem}h3,h4{font-weight:400}h4{font-size:2.125rem;letter-spacing:.00735em;line-height:2.5rem}h5{font-size:1.5rem;font-weight:400;letter-spacing:normal}h5,h6{line-height:2rem}h6{font-size:1.25rem;font-weight:500;letter-spacing:.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;letter-spacing:-.01562em;line-height:6rem}.text-h2{font-size:3.75rem;font-weight:300;letter-spacing:-.00833em;line-height:3.75rem}.text-h3{font-size:3rem;font-weight:400;letter-spacing:normal;line-height:3.125rem}.text-h4{font-size:2.125rem;font-weight:400;letter-spacing:.00735em;line-height:2.5rem}.text-h5{font-size:1.5rem;font-weight:400;letter-spacing:normal;line-height:2rem}.text-h6{font-size:1.25rem;font-weight:500;letter-spacing:.0125em;line-height:2rem}.text-subtitle1{font-size:1rem;font-weight:400;letter-spacing:.00937em;line-height:1.75rem}.text-subtitle2{font-size:.875rem;font-weight:500;letter-spacing:.00714em;line-height:1.375rem}.text-body1{font-size:1rem;font-weight:400;letter-spacing:.03125em;line-height:1.5rem}.text-body2{font-size:.875rem;font-weight:400;letter-spacing:.01786em;line-height:1.25rem}.text-overline{font-size:.75rem;font-weight:500;letter-spacing:.16667em;line-height:2rem}.text-caption{font-size:.75rem;font-weight:400;letter-spacing:.03333em;line-height:1.25rem}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-.25em}sup{top:-.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2-lines,.ellipsis-3-lines{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{cursor:not-allowed!important;outline:0!important}.disabled,[disabled]{opacity:.6!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{background:#0000!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.dimmed:after,.light-dimmed:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dimmed:after{background:#0006!important}.light-dimmed:after{background:#fff9!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body.capacitor .capacitor-hide,body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.mobile .mobile-hide,body.native-mobile .native-mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.capacitor) .capacitor-only,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.mobile) .mobile-only,body:not(.native-mobile) .native-mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599px){.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide{display:none!important}}@media (min-width:600px) and (max-width:1023px){.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs{display:none!important}}@media (min-width:1024px) and (max-width:1439px){.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs{display:none!important}}@media (min-width:1440px) and (max-width:1919px){.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs{display:none!important}}@media (min-width:1920px){.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs{display:none!important}}.q-focus-helper,.q-focusable,.q-hoverable,.q-manual-focusable{outline:0}body.desktop .q-focus-helper{border-radius:inherit;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1);width:100%}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1);width:100%}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:.22}body.body--dark{background:var(--q-dark-page);color:#fff}.q-dark{background:var(--q-dark);color:#fff} \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/favicon.ico b/domain-server/resources/web/web-new/dist/spa/favicon.ico new file mode 100644 index 0000000000..a74299c83d Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/favicon.ico differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.9391e6e2.woff b/domain-server/resources/web/web-new/dist/spa/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.9391e6e2.woff new file mode 100644 index 0000000000..8983756b51 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.9391e6e2.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.ddd11dab.woff b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.ddd11dab.woff new file mode 100644 index 0000000000..c9eb5cabfb Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.ddd11dab.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.877b9231.woff b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.877b9231.woff new file mode 100644 index 0000000000..5565042eae Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.877b9231.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.0344cc3c.woff b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.0344cc3c.woff new file mode 100644 index 0000000000..a5d98fc620 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.0344cc3c.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.b555d228.woff b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.b555d228.woff new file mode 100644 index 0000000000..c3933ba5be Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.b555d228.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/KFOmCnqEu92Fr1Mu4mxM.9b78ea3b.woff b/domain-server/resources/web/web-new/dist/spa/fonts/KFOmCnqEu92Fr1Mu4mxM.9b78ea3b.woff new file mode 100644 index 0000000000..86b3863726 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/KFOmCnqEu92Fr1Mu4mxM.9b78ea3b.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.53e02ee0.woff b/domain-server/resources/web/web-new/dist/spa/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.53e02ee0.woff new file mode 100644 index 0000000000..4c554e7959 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.53e02ee0.woff differ diff --git a/domain-server/resources/web/web-new/dist/spa/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.6a798765.woff2 b/domain-server/resources/web/web-new/dist/spa/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.6a798765.woff2 new file mode 100644 index 0000000000..10374ef470 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.6a798765.woff2 differ diff --git a/domain-server/resources/web/web-new/dist/spa/icons/favicon-128x128.png b/domain-server/resources/web/web-new/dist/spa/icons/favicon-128x128.png new file mode 100644 index 0000000000..8113a603c0 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/icons/favicon-128x128.png differ diff --git a/domain-server/resources/web/web-new/dist/spa/icons/favicon-16x16.png b/domain-server/resources/web/web-new/dist/spa/icons/favicon-16x16.png new file mode 100644 index 0000000000..7f2ab3cf82 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/icons/favicon-16x16.png differ diff --git a/domain-server/resources/web/web-new/dist/spa/icons/favicon-32x32.png b/domain-server/resources/web/web-new/dist/spa/icons/favicon-32x32.png new file mode 100644 index 0000000000..0b9c7aed25 Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/icons/favicon-32x32.png differ diff --git a/domain-server/resources/web/web-new/dist/spa/icons/favicon-96x96.png b/domain-server/resources/web/web-new/dist/spa/icons/favicon-96x96.png new file mode 100644 index 0000000000..52b28f771c Binary files /dev/null and b/domain-server/resources/web/web-new/dist/spa/icons/favicon-96x96.png differ diff --git a/domain-server/resources/web/web-new/dist/spa/index.html b/domain-server/resources/web/web-new/dist/spa/index.html new file mode 100644 index 0000000000..4db9ca40e8 --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/index.html @@ -0,0 +1 @@ +Vircadia Domain Dashboard
\ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/js/197.1d65bbb2.js b/domain-server/resources/web/web-new/dist/spa/js/197.1d65bbb2.js new file mode 100644 index 0000000000..051eab4b82 --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/js/197.1d65bbb2.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkvircadia_domain_dashboard"]=self["webpackChunkvircadia_domain_dashboard"]||[]).push([[197],{7197:(t,a,n)=>{n.r(a),n.d(a,{default:()=>m});var e=n(3673);const i={id:"firstTimeWizardContainer"};function s(t,a,n,s,o,r){const u=(0,e.up)("router-view"),h=(0,e.up)("q-page-container"),d=(0,e.up)("q-layout");return(0,e.wg)(),(0,e.j4)(d,{id:"vantaBG",view:"hHh lpR fFf"},{default:(0,e.w5)((()=>[(0,e.Wm)(h,null,{default:(0,e.w5)((()=>[(0,e._)("div",i,[(0,e.Wm)(u)])])),_:1})])),_:1})}n(71);var o=n(3991);const r=(0,e.aZ)({name:"FirstTimeWizard",data(){return{vantaBG:null,vantaRings:null,refreshVantaTimeout:null,DELAY_REFRESH_VANTA:500}},async mounted(){window.THREE=o,this.vantaRings=(await n.e(736).then(n.t.bind(n,5160,23))).default,this.initVanta(),visualViewport.addEventListener("resize",this.onResize)},methods:{onResize(){this.refreshVantaTimeout&&clearTimeout(this.refreshVantaTimeout),this.refreshVantaTimeout=setTimeout((()=>{this.initVanta(),this.refreshVantaTimeout=null}),this.DELAY_REFRESH_VANTA)},initVanta(){this.vantaBG&&this.vantaBG.destroy(),this.vantaBG=this.vantaRings({el:"#vantaBG",mouseControls:!1,touchControls:!1,gyroControls:!1,minHeight:200,minWidth:200,scale:1,scaleMobile:1,color:0})}},beforeUnmount(){this.vantaBG&&this.vantaBG.destroy()}});var u=n(4899),h=n(2652),d=n(7518),l=n.n(d);r.render=s;const m=r;l()(r,"components",{QLayout:u.Z,QPageContainer:h.Z})}}]); \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/js/264.e2c73bef.js b/domain-server/resources/web/web-new/dist/spa/js/264.e2c73bef.js new file mode 100644 index 0000000000..ec97927f76 --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/js/264.e2c73bef.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkvircadia_domain_dashboard"]=self["webpackChunkvircadia_domain_dashboard"]||[]).push([[264],{9264:(a,n,d)=>{d.r(n),d.d(n,{default:()=>i});var e=d(3673);function r(a,n,d,r,s,i){return(0,e.wg)(),(0,e.iD)("h1",null,"Test")}const s=(0,e.aZ)({name:"Index"});s.render=r;const i=s}}]); \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/js/789.38e51d4d.js b/domain-server/resources/web/web-new/dist/spa/js/789.38e51d4d.js new file mode 100644 index 0000000000..381305fb0e --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/js/789.38e51d4d.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkvircadia_domain_dashboard"]=self["webpackChunkvircadia_domain_dashboard"]||[]).push([[789],{3789:(e,t,i)=>{i.r(t),i.d(t,{default:()=>Ee});var s=i(3673),a=i(8880),o=i(2323);(0,s.dD)("data-v-adfd497e");const n={id:"firstTimeWizardContainer",class:"window-height window-width"},r={class:"overflow-hidden"},l=(0,s._)("h2",{class:"welcome text-weight-thin"}," Welcome ",-1),c=(0,s._)("div",{class:"text-h7 text-weight-light text-center"},"❤",-1),d=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Let's configure your virtual world.",-1),m=(0,s.Uk)(" Start "),u=(0,s.Uk)(" Skip Wizard "),p=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Are you sure you want to skip the wizard?",-1),_=(0,s.Uk)(" No "),h=(0,s.Uk)(" Skip "),w=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Import settings and/or content?",-1),f=(0,s._)("div",{class:"text-h7 text-weight-light text-center"},"You can always do this later.",-1),g=(0,s.Uk)(" Import (coming soon) "),v=(0,s.Uk)(" Skip "),y=(0,s.Uk)(" Back "),S=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Connect your world to your Metaverse account?",-1),W=(0,s._)("div",{class:"text-h7 text-weight-light text-center"},"This can improve security and discovery for your world.",-1),M=(0,s.Uk)(" Back "),z=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Let's give your Domain a label.",-1),k=(0,s._)("div",{class:"text-h7 text-weight-light text-center"},"This is to help you identify your Domains in your Metaverse account.",-1),E=(0,s.Uk)(" Next "),x=(0,s.Uk)(" Back "),b=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Let's configure some security settings for your world.",-1),C=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},[(0,s.Uk)("Who should be an "),(0,s._)("b",null,"in-world admin"),(0,s.Uk)(" of your Domain?")],-1),Z=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},[(0,s.Uk)("Who can "),(0,s._)("b",null,"connect"),(0,s.Uk)(" to your Domain?")],-1),T=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},[(0,s.Uk)("Who can "),(0,s._)("b",null,"rez"),(0,s.Uk)(" items in your Domain?")],-1),A=(0,s.Uk)(" Next "),D=(0,s.Uk)(" Back "),V=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Let's create a username and password for your Domain's administrator web panel.",-1),R=(0,s._)("div",{class:"text-h7 q-mt-sm text-weight-light text-center"},"Warning: Immediately after saving the credentials, you will be prompted to enter them into your browser to continue.",-1),U={align:"right"},q=(0,s.Uk)(" Skip "),L=(0,s.Uk)(" Back "),I=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"Enable high performance mode?",-1),$=(0,s._)("div",{class:"text-h7 text-weight-light text-center"},"If you are hosting this Domain on your local computer and it is not very powerful, then consider leaving this off because the server will use more resources if it's busy, thereby slowing down your computer. If you are running this server on a powerful system (or a remote server) and intend to have a large audience, then turn this setting on.",-1),P=(0,s.Uk)(" Next "),O=(0,s.Uk)(" Back "),F=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"👍",-1),N=(0,s._)("div",{class:"text-h6 text-weight-light text-center"},"All done! Let's get you on your way.",-1),Q=(0,s.Uk)(" Complete "),B=(0,s.Uk)(" Back ");function j(e,t,i,j,H,Y){const J=(0,s.up)("q-step"),X=(0,s.up)("q-card-section"),G=(0,s.up)("q-btn"),K=(0,s.up)("q-card-actions"),ee=(0,s.up)("q-card"),te=(0,s.up)("q-dialog"),ie=(0,s.up)("ConnectMetaverse"),se=(0,s.up)("q-input"),ae=(0,s.up)("q-select"),oe=(0,s.up)("q-option-group"),ne=(0,s.up)("q-icon"),re=(0,s.up)("q-form"),le=(0,s.up)("q-toggle"),ce=(0,s.up)("q-stepper");return(0,s.wg)(),(0,s.iD)("div",n,[(0,s.Wm)(te,{modelValue:e.firstTimeWizardDialog,"onUpdate:modelValue":t[28]||(t[28]=t=>e.firstTimeWizardDialog=t),class:"overflow-hidden",persistent:"",square:"",seamless:""},{default:(0,s.w5)((()=>[(0,s._)("div",r,[(0,s.Wm)(a.uT,{name:"mode-fade",mode:"out-in",appear:"","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut",duration:e.MAIN_WIZARD_TRANSITION_TIME},{default:(0,s.w5)((()=>[(0,s.wy)((0,s.Wm)(ce,{modelValue:e.mainWizardStep,"onUpdate:modelValue":t[27]||(t[27]=t=>e.mainWizardStep=t),class:"mainWizardStepper overflow-hidden",ref:"stepper",animated:!0,"transition-prev":"slide-right","transition-next":"slide-left",style:{width:"100%"}},{default:(0,s.w5)((()=>[(0,s.Wm)(J,{name:1,title:"Welcome",done:e.mainWizardStep>1},{default:(0,s.w5)((()=>[l])),_:1},8,["done"]),(0,s.Wm)(J,{name:2,title:"Begin Wizard",caption:"Optional",done:e.mainWizardStep>2},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[c,d])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:t[0]||(t[0]=t=>e.$refs.stepper.next()),class:"q-mb-md",size:"md",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[m])),_:1}),(0,s.Wm)(G,{onClick:t[1]||(t[1]=t=>e.skipWizardDialog=!0),size:"sm",flat:""},{default:(0,s.w5)((()=>[u])),_:1})])),_:1})])),_:1}),(0,s.Wm)(te,{modelValue:e.skipWizardDialog,"onUpdate:modelValue":t[4]||(t[4]=t=>e.skipWizardDialog=t)},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"column no-wrap items-stretch q-pa-md",style:{background:"rgba(0, 0, 0, 0.95)"},dark:""},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[p])),_:1}),(0,s.Wm)(K,{align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:t[2]||(t[2]=t=>e.skipWizardDialog=!1)},{default:(0,s.w5)((()=>[_])),_:1}),(0,s.Wm)(G,{onClick:t[3]||(t[3]=t=>{e.mainWizardStep=e.FINAL_WIZARD_STEP,e.skipWizardDialog=!1}),size:"md"},{default:(0,s.w5)((()=>[h])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["done"]),(0,s.Wm)(J,{name:3,title:"Import",caption:"Optional",done:e.mainWizardStep>3},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[w,f])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{class:"q-mb-md",size:"md",outline:"",disabled:"","text-color":"white","icon-right":"upload"},{default:(0,s.w5)((()=>[g])),_:1}),(0,s.Wm)(G,{onClick:t[5]||(t[5]=t=>e.$refs.stepper.next()),class:"q-mb-md",size:"sm",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[v])),_:1}),(0,s.Wm)(G,{onClick:t[6]||(t[6]=t=>e.$refs.stepper.previous()),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[y])),_:1})])),_:1})])),_:1})])),_:1},8,["done"]),(0,s.Wm)(J,{name:4,title:e.connectMetaverseSuccess?"Metaverse (Connected ✔️)":"Metaverse",caption:"Optional",done:e.mainWizardStep>4},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[S,W])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:e.connectMetaverseTriggered,class:"q-mb-md",size:"md",outline:!e.connectMetaverseSuccess,color:e.connectMetaverseSuccess?"green":"","text-color":"white","icon-right":e.connectMetaverseSuccess?"done":"cloud"},{default:(0,s.w5)((()=>[(0,s.Uk)((0,o.zw)(e.connectMetaverseSuccess?"Connected":"Connect"),1)])),_:1},8,["onClick","outline","color","icon-right"]),(0,s.Wm)(G,{onClick:t[7]||(t[7]=t=>e.connectMetaverseSuccess?e.$refs.stepper.next():e.mainWizardStep=6),class:"q-mb-md",size:e.connectMetaverseSuccess?"md":"sm",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[(0,s.Uk)((0,o.zw)(e.connectMetaverseSuccess?"Next":"Skip"),1)])),_:1},8,["size"]),(0,s.Wm)(G,{onClick:t[8]||(t[8]=t=>e.$refs.stepper.previous()),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[M])),_:1})])),_:1})])),_:1}),(0,s.Wm)(te,{modelValue:e.connectMetaverseDialog,"onUpdate:modelValue":t[9]||(t[9]=t=>e.connectMetaverseDialog=t)},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"column no-wrap items-stretch q-pa-md",style:{background:"rgba(0, 0, 0, 0.95)"},dark:""},{default:(0,s.w5)((()=>[(0,s.Wm)(ie,{onConnectionResult:e.onMetaverseConnectionAttempted},null,8,["onConnectionResult"])])),_:1})])),_:1},8,["modelValue"])])),_:1},8,["title","done"]),(0,s.Wm)(J,{name:5,title:"Configure Metaverse",caption:"Recommended",done:e.mainWizardStep>5},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[z,k])),_:1}),(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[(0,s.Wm)(se,{modelValue:e.domainLabel,"onUpdate:modelValue":t[10]||(t[10]=t=>e.domainLabel=t),filled:"",dark:"",label:"Label",hint:"Enter a nickname for your Domain.","lazy-rules":"",rules:[e=>e&&e.length>0||"Please enter a label."]},null,8,["modelValue","rules"])])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:e.saveMetaverseConfiguration,class:"q-mb-md",size:"md",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[E])),_:1},8,["onClick"]),(0,s.Wm)(G,{onClick:t[11]||(t[11]=t=>e.$refs.stepper.previous()),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[x])),_:1})])),_:1})])),_:1})])),_:1},8,["done"]),(0,s.Wm)(J,{name:6,title:"Access",caption:"Recommended",done:e.mainWizardStep>6},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[b])),_:1}),(0,s.wy)((0,s.Wm)(X,null,{default:(0,s.w5)((()=>[C,(0,s.Wm)(ae,{label:"Metaverse usernames (press enter)",filled:"",modelValue:e.administratorsListSecurityModel,"onUpdate:modelValue":t[12]||(t[12]=t=>e.administratorsListSecurityModel=t),"use-input":"","use-chips":"",multiple:"","hide-dropdown-icon":"","input-debounce":"0","new-value-mode":"add-unique"},null,8,["modelValue"])])),_:1},512),[[a.F8,e.connectMetaverseSuccess]]),(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[Z,(0,s.Wm)(oe,{modelValue:e.connectionSecurityModel,"onUpdate:modelValue":t[13]||(t[13]=t=>e.connectionSecurityModel=t),options:e.connectionSecurityOptions,color:"primary",type:"checkbox"},null,8,["modelValue","options"])])),_:1}),(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[T,(0,s.Wm)(oe,{modelValue:e.rezSecurityModel,"onUpdate:modelValue":t[14]||(t[14]=t=>e.rezSecurityModel=t),options:e.rezSecurityOptions,color:"primary",type:"checkbox"},null,8,["modelValue","options"])])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:e.saveSecuritySettings,class:"q-mb-md",size:"md",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[A])),_:1},8,["onClick"]),(0,s.Wm)(G,{onClick:t[15]||(t[15]=t=>e.connectMetaverseSuccess?e.$refs.stepper.previous():e.mainWizardStep=4),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[D])),_:1})])),_:1})])),_:1})])),_:1},8,["done"]),(0,s.Wm)(J,{name:7,title:"Administrator",caption:"Highly Recommended",done:e.mainWizardStep>7},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[V,R])),_:1}),(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[(0,s.Wm)(re,{onSubmit:e.onAdminStepSubmit,onReset:e.onAdminStepReset,class:"q-gutter-md"},{default:(0,s.w5)((()=>[(0,s.Wm)(se,{modelValue:e.username,"onUpdate:modelValue":t[16]||(t[16]=t=>e.username=t),filled:"",label:"Username",hint:"Enter your username.","lazy-rules":"",rules:[e=>e&&e.length>0||"Please enter a username."]},null,8,["modelValue","rules"]),(0,s.Wm)(se,{modelValue:e.password,"onUpdate:modelValue":t[18]||(t[18]=t=>e.password=t),filled:"",label:"Password",type:e.showPassword?"text":"password",hint:"Enter your password.","lazy-rules":"",rules:[e=>e&&e.length>0||"Please enter a password."]},{append:(0,s.w5)((()=>[(0,s.Wm)(ne,{name:e.showPassword?"visibility":"visibility_off",class:"cursor-pointer",onClick:t[17]||(t[17]=t=>e.showPassword=!e.showPassword)},null,8,["name"])])),_:1},8,["modelValue","type","rules"]),(0,s.Wm)(se,{modelValue:e.confirmPassword,"onUpdate:modelValue":t[20]||(t[20]=t=>e.confirmPassword=t),filled:"",label:"Confirm Password",type:e.showConfirmPassword?"text":"password",hint:"Enter your password again.","lazy-rules":"",rules:[t=>t&&t.length>0&&t===e.password||"Please ensure your passwords match."]},{append:(0,s.w5)((()=>[(0,s.Wm)(ne,{name:e.showConfirmPassword?"visibility":"visibility_off",class:"cursor-pointer",onClick:t[19]||(t[19]=t=>e.showConfirmPassword=!e.showConfirmPassword)},null,8,["name"])])),_:1},8,["modelValue","type","rules"]),(0,s._)("div",U,[(0,s.Wm)(G,{label:"Clear",type:"reset",size:"md",class:"q-mb-md q-mr-sm",flat:""}),(0,s.Wm)(G,{label:"Save",type:"submit",class:"q-mb-md",size:"md",outline:"","text-color":"white","icon-right":"key"})])])),_:1},8,["onSubmit","onReset"])])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:t[21]||(t[21]=t=>e.$refs.stepper.next()),class:"q-mb-md",size:"sm",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[q])),_:1}),(0,s.Wm)(G,{onClick:t[22]||(t[22]=t=>e.$refs.stepper.previous()),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[L])),_:1})])),_:1})])),_:1})])),_:1},8,["done"]),(0,s.Wm)(J,{name:8,title:"Performance",caption:"",done:e.mainWizardStep>8},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[I,$])),_:1}),(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[(0,s.Wm)(le,{modelValue:e.performanceMode,"onUpdate:modelValue":t[23]||(t[23]=t=>e.performanceMode=t),"checked-icon":"check",color:"red",label:"Performance Mode","unchecked-icon":"clear"},null,8,["modelValue"])])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:t[24]||(t[24]=t=>e.$refs.stepper.next()),class:"q-mb-md",size:"md",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[P])),_:1}),(0,s.Wm)(G,{onClick:t[25]||(t[25]=t=>e.$refs.stepper.previous()),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[O])),_:1})])),_:1})])),_:1})])),_:1},8,["done"]),(0,s.Wm)(J,{name:9,title:"Done!",caption:"",done:e.mainWizardStep>9},{default:(0,s.w5)((()=>[(0,s.Wm)(ee,{class:"wizardCard"},{default:(0,s.w5)((()=>[(0,s.Wm)(X,null,{default:(0,s.w5)((()=>[F,N])),_:1}),(0,s.Wm)(K,{vertical:"",align:"right"},{default:(0,s.w5)((()=>[(0,s.Wm)(G,{onClick:e.completeWizard,class:"q-mb-md",size:"md",outline:"","text-color":"white","icon-right":"chevron_right"},{default:(0,s.w5)((()=>[Q])),_:1},8,["onClick"]),(0,s.Wm)(G,{onClick:t[26]||(t[26]=t=>e.$refs.stepper.previous()),size:"sm",flat:"",icon:"chevron_left"},{default:(0,s.w5)((()=>[B])),_:1})])),_:1})])),_:1})])),_:1},8,["done"])])),_:1},8,["modelValue"]),[[a.F8,e.mainWizard]])])),_:1},8,["duration"])])])),_:1},8,["modelValue"])])}(0,s.Cn)();i(7280);var H=i(1959);const Y=(0,s._)("div",{class:"row no-wrap items-center"},[(0,s._)("div",{class:"col text-h4 ellipsis"}," Metaverse ")],-1);function J(e,t,i,a,o,n){const r=(0,s.up)("q-card-section"),l=(0,s.up)("q-separator"),c=(0,s.up)("MetaverseLogin");return(0,s.wg)(),(0,s.iD)(s.HY,null,[(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[Y])),_:1}),(0,s.Wm)(l),(0,s.Wm)(r,null,{default:(0,s.w5)((()=>[(0,s.Wm)(c,{onLoginResult:n.onLoginAttempt},null,8,["onLoginResult"])])),_:1})],64)}const X={align:"right"};function G(e,t,i,a,o,n){const r=(0,s.up)("q-input"),l=(0,s.up)("q-icon"),c=(0,s.up)("q-btn"),d=(0,s.up)("q-form");return(0,s.wg)(),(0,s.j4)(d,{onSubmit:n.onSubmit,onReset:n.onReset,class:"q-gutter-md",autocomplete:e.AUTOCOMPLETE},{default:(0,s.w5)((()=>[(0,s.Wm)(r,{modelValue:e.username,"onUpdate:modelValue":t[0]||(t[0]=t=>e.username=t),filled:"",dark:"",label:"Username",hint:"Enter your username.","lazy-rules":"",rules:[e=>e&&e.length>0||"Please enter a username."]},null,8,["modelValue","rules"]),(0,s.Wm)(r,{modelValue:e.password,"onUpdate:modelValue":t[2]||(t[2]=t=>e.password=t),filled:"",dark:"",label:"Password",type:e.showPassword?"text":"password",hint:"Enter your password.","lazy-rules":"",rules:[e=>e&&e.length>0||"Please enter a password."]},{append:(0,s.w5)((()=>[(0,s.Wm)(l,{name:e.showPassword?"visibility":"visibility_off",class:"cursor-pointer",onClick:t[1]||(t[1]=t=>e.showPassword=!e.showPassword)},null,8,["name"])])),_:1},8,["modelValue","type","rules"]),(0,s._)("div",X,[(0,s.Wm)(c,{label:"Reset",type:"reset",color:"primary",flat:"",class:"q-mr-sm"}),(0,s.Wm)(c,{label:"Login",type:"submit",color:"primary"})])])),_:1},8,["onSubmit","onReset","autocomplete"])}var K=i(8563);const ee=i(52),te={name:"MetaverseLogin",emits:["loginResult"],data:()=>({username:"",password:"",showPassword:!1,DEFAULT_METAVERSE_URL:"https://metaverse.vircadia.com/live",AUTOCOMPLETE:!1}),methods:{async onSubmit(){const e=await this.retrieveMetaverseUrl(),t=await this.attemptLogin(e,this.username,this.password);this.$emit("loginResult",{success:t.success,metaverse:e,data:t.response})},async retrieveMetaverseUrl(){return new Promise((e=>{ee.get("/api/metaverse_info").then((t=>{K.Z.info(K.Z.types.METAVERSE,`Retrieved Metaverse URL ${t.data.metaverse_url}.`),e(t.data.metaverse_url)}),(t=>{K.Z.error(K.Z.types.METAVERSE,`Failed to retrieve Metaverse URL, using default URL ${this.DEFAULT_METAVERSE_URL} instead. Error: ${t}`),e(this.DEFAULT_METAVERSE_URL)}))}))},async attemptLogin(e,t,i){return K.Z.info(K.Z.types.METAVERSE,`Attempting to login as ${t}.`),new Promise((s=>{ee.post(`${e}/oauth/token`,{grant_type:"password",scope:"owner",username:t,password:i}).then((e=>{K.Z.info(K.Z.types.METAVERSE,`Successfully got key and details for ${t}.`),s({success:!0,response:e.data})}),(e=>{K.Z.error(K.Z.types.METAVERSE,`Failed to get key and details for ${t}.`),e.response&&e.response.data?s({success:!1,response:e.response.data}):s(e?{success:!1,response:e}:{success:!1,response:"Unknown reason."})}))}))},onReset(){this.username="",this.password=""}}};var ie=i(8689),se=i(4842),ae=i(4554),oe=i(8240),ne=i(7518),re=i.n(ne);te.render=G;const le=te;re()(te,"components",{QForm:ie.Z,QInput:se.Z,QIcon:ae.Z,QBtn:oe.Z});const ce=i(52),de={name:"ConnectMetaverse",components:{MetaverseLogin:le},emits:["connectionResult"],data:()=>({}),methods:{onLoginAttempt(e){!0===e.success?(K.Z.info(K.Z.types.METAVERSE,`Successfully logged in as ${e.data.account_name} for Metaverse linking.`),ce.post(`${e.metaverse}/api/v1/token/new`,{},{params:{scope:"domain"},headers:{Authorization:`Bearer ${e.data.access_token}`}}).catch((e=>{K.Z.error(K.Z.types.METAVERSE,"Failed to link server with Metaverse."),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:`Metaverse link attempt failed. ${e}`})})).then((async e=>{K.Z.info(K.Z.types.METAVERSE,"Successfully got Domain token for Metaverse linking.");const t={metaverse:{access_token:e.data.data.token}},i=await this.commitSettings(t);!0===i?(K.Z.info(K.Z.types.METAVERSE,"Successfully committed Domain server access token for the Metaverse."),this.$q.notify({type:"positive",textColor:"white",icon:"cloud_done",message:"Successfully linked your server to the Metaverse."}),this.$emit("connectionResult",{success:!0})):(K.Z.error(K.Z.types.METAVERSE,"Failed to link server with Metaverse: Could not commit token to settings."),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:"Metaverse link attempt failed because the settings were unable to be saved."}),this.$emit("connectionResult",{success:!1}))}))):this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:`Login attempt failed: ${e.data.error}`})},commitSettings(e){return ce.post("/settings.json",JSON.stringify(e)).then((()=>(K.Z.info(K.Z.types.DOMAIN,"Successfully committed settings."),!0))).catch((e=>(K.Z.error(K.Z.types.DOMAIN,`Failed to commit settings to Domain: ${e}`),!1)))}}};var me=i(5589),ue=i(5869);de.render=J;const pe=de;re()(de,"components",{QCardSection:me.Z,QSeparator:ue.Z});const _e=i(52),he=i(2749),we=(0,s.aZ)({name:"Index",components:{ConnectMetaverse:pe},data(){return{mainOverlay:!0,firstTimeWizardDialog:!0,welcomeText:!0,mainWizard:!0,mainWizardStep:(0,H.iH)(1),skipWizardDialog:!1,connectMetaverseSuccess:!1,connectMetaverseDialog:!1,domainLabel:"",administratorsListSecurityModel:[],connectionSecurityModel:(0,H.iH)(["everyone"]),connectionSecurityOptions:[{label:"Friends",value:"friends"},{label:"Logged In",value:"logged-in"},{label:"Everyone (anonymous)",value:"everyone"}],rezSecurityModel:(0,H.iH)(["friends"]),rezSecurityOptions:[{label:"Friends",value:"friends"},{label:"Logged In",value:"logged-in"},{label:"Everyone (anonymous)",value:"everyone"}],username:"",password:"",confirmPassword:"",showPassword:!1,showConfirmPassword:!1,performanceMode:!0,starterContentToggle:!0,WELCOME_TEXT_TIMEOUT:4500,MAIN_WIZARD_TRANSITION_TIME:1e3,DEFAULT_METAVERSE_URL:"https://metaverse.vircadia.com/live",FINAL_WIZARD_STEP:9,COMPLETE_WIZARD_REDIRECT_DELAY:4e3}},mounted(){setTimeout((()=>{this.mainWizardStep++}),this.WELCOME_TEXT_TIMEOUT)},methods:{connectMetaverseTriggered(){this.connectMetaverseDialog=!0},onMetaverseConnectionAttempted(e){this.connectMetaverseDialog=!1,!0===e.success&&(this.connectMetaverseSuccess=!0,this.mainWizardStep++)},saveMetaverseConfiguration(){this.mainWizardStep++,_e.post("/api/domains",{domain:{label:this.domainLabel}},{params:{label:this.domainLabel},headers:{"content-type":"application/x-www-form-urlencoded;charset=utf-8"}}).then((e=>{K.Z.info(K.Z.types.METAVERSE,"Successfully configured Domain with Metaverse."),console.info("received",e);const t={metaverse:{automatic_networking:"full",id:e.data.domain.domainId},descriptors:{world_name:this.domainLabel}};this.commitMetaverseConfig(t)})).catch((e=>{K.Z.error(K.Z.types.METAVERSE,`Failed to configure Domain with Metaverse: ${e}`),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:`Failed to label your Domain on the Metaverse: ${e}`})}))},async commitMetaverseConfig(e){const t=await this.commitSettings(e);!0===t?(K.Z.info(K.Z.types.METAVERSE,"Successfully committed Domain server config for the Metaverse."),this.$q.notify({type:"positive",textColor:"white",icon:"cloud_done",message:"Successfully labeled your Domain on your Metaverse account."})):(K.Z.error(K.Z.types.METAVERSE,"Failed to configure server with Metaverse: Could not commit config to settings."),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:"Domain label with Metaverse attempt failed because the settings were unable to be saved."}))},async saveSecuritySettings(){const e=this.connectionSecurityModel.includes("friends"),t=this.rezSecurityModel.includes("friends"),i=this.connectionSecurityModel.includes("logged-in"),s=this.rezSecurityModel.includes("logged-in"),a=this.connectionSecurityModel.includes("everyone"),o=this.rezSecurityModel.includes("everyone"),n=!0,r=[];this.administratorsListSecurityModel.forEach((e=>{r.push({id_can_adjust_locks:!0,id_can_connect:!0,id_can_connect_past_max_capacity:!0,id_can_get_and_set_private_user_data:!0,id_can_kick:!0,id_can_replace_content:!0,id_can_rez:!0,id_can_rez_avatar_entities:!0,id_can_rez_certified:!0,id_can_rez_tmp:!0,id_can_rez_tmp_certified:!0,id_can_write_to_asset_server:!0,permissions_id:e})}));const l={security:{permissions:r,standard_permissions:[{id_can_connect:a,id_can_rez_avatar_entities:a,id_can_rez:o,id_can_rez_certified:o,id_can_rez_tmp:o,id_can_rez_tmp_certified:o,permissions_id:"anonymous"},{id_can_connect:e,id_can_rez_avatar_entities:e,id_can_rez:t,id_can_rez_certified:t,id_can_rez_tmp:t,id_can_rez_tmp_certified:t,permissions_id:"friends"},{id_can_connect:i,id_can_rez_avatar_entities:i,id_can_rez:s,id_can_rez_certified:s,id_can_rez_tmp:s,id_can_rez_tmp_certified:s,permissions_id:"logged-in"},{id_can_adjust_locks:n,id_can_connect:n,id_can_rez_avatar_entities:n,id_can_connect_past_max_capacity:n,id_can_kick:n,id_can_replace_content:n,id_can_rez:n,id_can_rez_certified:n,id_can_rez_tmp:n,id_can_rez_tmp_certified:n,id_can_write_to_asset_server:n,permissions_id:"localhost"}]}},c=await this.commitSettings(l);!0===c?(K.Z.info(K.Z.types.METAVERSE,"Successfully saved Domain server security settings."),this.$q.notify({type:"positive",textColor:"white",icon:"cloud_done",message:"Successfully saved your security settings."})):(K.Z.error(K.Z.types.METAVERSE,"Failed to save Domain server security settings."),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:"Failed to save your security settings."})),this.mainWizardStep++},async onAdminStepSubmit(){const e={security:{http_username:this.username,http_password:he.hex(this.confirmPassword)}},t=await this.commitSettings(e);!0===t?(K.Z.info(K.Z.types.METAVERSE,"Successfully saved Domain server administrator details."),this.$q.notify({type:"positive",textColor:"white",icon:"cloud_done",message:"Successfully saved your administrator credentials."}),this.mainWizardStep++):(K.Z.error(K.Z.types.METAVERSE,"Failed to save Domain server administrator details."),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:"Failed to save your administrator credentials."}))},onAdminStepReset(){this.username="",this.password="",this.confirmPassword=""},async completeWizard(){const e={wizard:{steps_completed:"0",completed_once:!0}},t=await this.commitSettings(e);!0===t?K.Z.info(K.Z.types.METAVERSE,"Successfully saved wizard completion."):K.Z.error(K.Z.types.METAVERSE,"Failed to save wizard completion."),this.redirectToSettings()},redirectToSettings(){const e="/settings"+location.search;this.firstTimeWizardDialog=!1,this.$q.loading.show({message:"Stand by..."}),setTimeout((()=>{location.href=e}),this.COMPLETE_WIZARD_REDIRECT_DELAY)},commitSettings(e){return _e.post("/settings.json",JSON.stringify(e)).then((()=>(K.Z.info(K.Z.types.DOMAIN,"Successfully committed settings."),!0))).catch((e=>(K.Z.error(K.Z.types.DOMAIN,`Failed to commit settings to Domain: ${e}`),!1)))}},watch:{async mainWizardStep(){const e={wizard:{steps_completed:this.mainWizardStep.toString()}},t=await this.commitSettings(e);!0===t?K.Z.info(K.Z.types.DOMAIN,"Successfully committed steps completed to Domain server settings."):K.Z.error(K.Z.types.DOMAIN,"Failed to commit steps completed to Domain server settings.")},async performanceMode(){const e={audio_threading:{auto_threads:this.performanceMode},avatar_mixer:{auto_threads:this.performanceMode}},t=await this.commitSettings(e);!0===t?(K.Z.info(K.Z.types.DOMAIN,"Successfully saved performance mode setting."),this.$q.notify({type:"positive",textColor:"white",icon:"cloud_done",message:"Successfully saved performance mode setting."})):(K.Z.error(K.Z.types.DOMAIN,"Failed to save performance mode setting."),this.$q.notify({type:"negative",textColor:"white",icon:"warning",message:"Failed to save performance mode setting."}))}}});var fe=i(3518),ge=i(4390),ve=i(4340),ye=i(151),Se=i(9367),We=i(1319),Me=i(6359),ze=i(8886),ke=i(4027);we.render=j,we.__scopeId="data-v-adfd497e";const Ee=we;re()(we,"components",{QStepper:fe.Z,QDialog:ge.Z,QStep:ve.Z,QCard:ye.Z,QCardSection:me.Z,QCardActions:Se.Z,QBtn:oe.Z,QInput:se.Z,QSelect:We.Z,QOptionGroup:Me.Z,QForm:ie.Z,QIcon:ae.Z,QToggle:ze.Z,QImg:ke.Z})}}]); \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/js/870.0b04c7bb.js b/domain-server/resources/web/web-new/dist/spa/js/870.0b04c7bb.js new file mode 100644 index 0000000000..b2235a3761 --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/js/870.0b04c7bb.js @@ -0,0 +1 @@ +"use strict";(self["webpackChunkvircadia_domain_dashboard"]=self["webpackChunkvircadia_domain_dashboard"]||[]).push([[870],{6870:(e,t,n)=>{n.r(t),n.d(t,{default:()=>h});var a=n(3673);const o={class:"fullscreen bg-blue text-white text-center q-pa-md flex flex-center"},s=(0,a._)("div",{style:{"font-size":"30vh"}}," 404 ",-1),l=(0,a._)("div",{class:"text-h2",style:{opacity:".4"}}," Oops. Nothing here... ",-1);function c(e,t,n,c,r,i){const d=(0,a.up)("q-btn");return(0,a.wg)(),(0,a.iD)("div",o,[(0,a._)("div",null,[s,l,(0,a.Wm)(d,{class:"q-mt-xl",color:"white","text-color":"blue",unelevated:"",to:"/",label:"Go Home","no-caps":""})])])}const r=(0,a.aZ)({name:"Error404"});var i=n(8240),d=n(7518),u=n.n(d);r.render=c;const h=r;u()(r,"components",{QBtn:i.Z})}}]); \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/js/app.e6e4828e.js b/domain-server/resources/web/web-new/dist/spa/js/app.e6e4828e.js new file mode 100644 index 0000000000..75f331c63a --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/js/app.e6e4828e.js @@ -0,0 +1 @@ +(()=>{"use strict";var e={7817:(e,t,r)=>{r(7280),r(5363),r(71);var o=r(8880),n=r(9592),a=r(3673);function i(e,t,r,o,n,i){const l=(0,a.up)("router-view");return(0,a.wg)(),(0,a.j4)(l)}const l=(0,a.aZ)({name:"App"});l.render=i;const s=l;var u=r(556),c=r(7083),d=r(9582);const f=[{path:"/",component:()=>r.e(264).then(r.bind(r,9264)),children:[{path:"",component:()=>r.e(264).then(r.bind(r,9264))}]},{path:"/wizard",component:()=>Promise.all([r.e(736),r.e(197)]).then(r.bind(r,7197)),children:[{path:"",component:()=>Promise.all([r.e(736),r.e(789)]).then(r.bind(r,3789))}]},{path:"/:catchAll(.*)*",component:()=>Promise.all([r.e(736),r.e(870)]).then(r.bind(r,6870))}],p=f,h=(0,c.BC)((function(){const e=d.r5,t=(0,d.p7)({scrollBehavior:()=>({left:0,top:0}),routes:p,history:e("")});return t}));async function v(e,t){const o="function"===typeof u["default"]?await(0,u["default"])({}):u["default"],{storeKey:a}=await Promise.resolve().then(r.bind(r,556)),i="function"===typeof h?await h({store:o}):h;o.$router=i;const l=e(s);return l.use(n.Z,t),{app:l,store:o,storeKey:a,router:i}}var b=r(6417),m=r(6249);const y={config:{dark:"auto"},plugins:{Notify:b.Z,Loading:m.Z}},g="";async function O({app:e,router:t,store:r,storeKey:o},n){let a=!1;const i=e=>{a=!0;const r=Object(e)===e?t.resolve(e).fullPath:e;window.location.href=r},l=window.location.href.replace(window.location.origin,"");for(let u=0;!1===a&&uPromise.all([Promise.resolve().then(r.bind(r,1768))]).then((t=>{const r=t.map((e=>e.default)).filter((e=>"function"===typeof e));O(e,r)}))))},1768:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s,api:()=>l});var o=r(7083),n=r(52),a=r.n(n),i=r(8563);i.Z.info(i.Z.types.OTHER,"Bootstrapping Axios."),a().defaults.headers.common={"x-vircadia-error-handle":"badrequest"};const l=a().create({baseURL:"https://api.example.com"}),s=(0,o.xr)((({app:e})=>{e.config.globalProperties.$axios=a(),e.config.globalProperties.$api=l}))},8563:(e,t,r)=>{r.d(t,{Z:()=>n});const o=function(){let e,t;function r(e,t,r){console.info(e,t,r)}function o(e,o){r(e,t.DEBUG,o)}function n(e,o){r(e,t.ERROR,o)}function a(e,o){r(e,t.WARN,o)}function i(e,o){r(e,t.INFO,o)}return function(e){e["OTHER"]="[OTHER]",e["DOMAIN"]="[DOMAIN]",e["METAVERSE"]="[METAVERSE]"}(e||(e={})),function(e){e["ERROR"]="[ERROR]",e["DEBUG"]="[DEBUG]",e["WARN"]="[WARN]",e["INFO"]="[INFO]"}(t||(t={})),{types:e,levels:t,print:r,debug:o,error:n,warn:a,info:i}}(),n=o},556:(e,t,r)=>{r.r(t),r.d(t,{storeKey:()=>a,default:()=>i,useStore:()=>l});var o=r(7083),n=r(7874);const a=Symbol("vuex-key"),i=(0,o.h)((function(){const e=(0,n.MT)({modules:{},strict:!1});return e}));function l(){return(0,n.oR)(a)}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o].call(a.exports,a,a.exports,r),a.exports}r.m=e,(()=>{r.amdO={}})(),(()=>{var e=[];r.O=(t,o,n,a)=>{if(!o){var i=1/0;for(c=0;c=a)&&Object.keys(r.O).every((e=>r.O[e](o[s])))?o.splice(s--,1):(l=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[o,n,a]}})(),(()=>{r.n=e=>{var t=e&&e.__esModule?()=>e["default"]:()=>e;return r.d(t,{a:t}),t}})(),(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;r.t=function(o,n){if(1&n&&(o=this(o)),8&n)return o;if("object"===typeof o&&o){if(4&n&&o.__esModule)return o;if(16&n&&"function"===typeof o.then)return o}var a=Object.create(null);r.r(a);var i={};e=e||[null,t({}),t([]),t(t)];for(var l=2&n&&o;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((e=>i[e]=()=>o[e]));return i["default"]=()=>o,r.d(a,i),a}})(),(()=>{r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})}})(),(()=>{r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((t,o)=>(r.f[o](e,t),t)),[]))})(),(()=>{r.u=e=>"js/"+e+"."+{197:"1d65bbb2",264:"e2c73bef",789:"38e51d4d",870:"0b04c7bb"}[e]+".js"})(),(()=>{r.miniCssF=e=>"css/"+({143:"app",736:"vendor"}[e]||e)+"."+{143:"31d6cfe0",736:"2ba81df8",789:"d61df1c0"}[e]+".css"})(),(()=>{r.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()})(),(()=>{r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="vircadia-domain-dashboard:";r.l=(o,n,a,i)=>{if(e[o])e[o].push(n);else{var l,s;if(void 0!==a)for(var u=document.getElementsByTagName("script"),c=0;c{l.onerror=l.onload=null,clearTimeout(p);var n=e[o];if(delete e[o],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach((e=>e(r))),t)return t(r)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=f.bind(null,l.onerror),l.onload=f.bind(null,l.onload),s&&document.head.appendChild(l)}}})(),(()=>{r.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{r.p=""})(),(()=>{var e=(e,t,r,o)=>{var n=document.createElement("link");n.rel="stylesheet",n.type="text/css";var a=a=>{if(n.onerror=n.onload=null,"load"===a.type)r();else{var i=a&&("load"===a.type?"missing":a.type),l=a&&a.target&&a.target.href||t,s=new Error("Loading CSS chunk "+e+" failed.\n("+l+")");s.code="CSS_CHUNK_LOAD_FAILED",s.type=i,s.request=l,n.parentNode.removeChild(n),o(s)}};return n.onerror=n.onload=a,n.href=t,document.head.appendChild(n),n},t=(e,t)=>{for(var r=document.getElementsByTagName("link"),o=0;onew Promise(((n,a)=>{var i=r.miniCssF(o),l=r.p+i;if(t(i,l))return n();e(o,l,n,a)})),n={143:0};r.f.miniCss=(e,t)=>{var r={789:1};n[e]?t.push(n[e]):0!==n[e]&&r[e]&&t.push(n[e]=o(e).then((()=>{n[e]=0}),(t=>{throw delete n[e],t})))}})(),(()=>{var e={143:0};r.f.j=(t,o)=>{var n=r.o(e,t)?e[t]:void 0;if(0!==n)if(n)o.push(n[2]);else{var a=new Promise(((r,o)=>n=e[t]=[r,o]));o.push(n[2]=a);var i=r.p+r.u(t),l=new Error,s=o=>{if(r.o(e,t)&&(n=e[t],0!==n&&(e[t]=void 0),n)){var a=o&&("load"===o.type?"missing":o.type),i=o&&o.target&&o.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+i+")",l.name="ChunkLoadError",l.type=a,l.request=i,n[1](l)}};r.l(i,s,"chunk-"+t,t)}},r.O.j=t=>0===e[t];var t=(t,o)=>{var n,a,[i,l,s]=o,u=0;if(i.some((t=>0!==e[t]))){for(n in l)r.o(l,n)&&(r.m[n]=l[n]);if(s)var c=s(r)}for(t&&t(o);ur(7817)));o=r.O(o)})(); \ No newline at end of file diff --git a/domain-server/resources/web/web-new/dist/spa/js/vendor.19ad36a8.js b/domain-server/resources/web/web-new/dist/spa/js/vendor.19ad36a8.js new file mode 100644 index 0000000000..c555c57c37 --- /dev/null +++ b/domain-server/resources/web/web-new/dist/spa/js/vendor.19ad36a8.js @@ -0,0 +1,27 @@ +(self["webpackChunkvircadia_domain_dashboard"]=self["webpackChunkvircadia_domain_dashboard"]||[]).push([[736],{7518:e=>{e.exports=function(e,t,n){const i=void 0!==e.__vccOpts?e.__vccOpts:e,r=i[t];if(void 0===r)i[t]=n;else for(const o in n)void 0===r[o]&&(r[o]=n[o])}},1959:(e,t,n)=>{"use strict";n.d(t,{Bj:()=>s,qq:()=>_,Fl:()=>je,X3:()=>Pe,PG:()=>Re,dq:()=>Ne,Xl:()=>Ie,Jd:()=>E,WL:()=>We,qj:()=>Ee,iH:()=>Be,lk:()=>A,Um:()=>Te,XI:()=>ze,IU:()=>Oe,j:()=>C,X$:()=>P,SU:()=>Ve});var i=n(2323);let r;const o=[];class s{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&r&&(this.parent=r,this.index=(r.scopes||(r.scopes=[])).push(this)-1)}run(e){if(this.active)try{return this.on(),e()}finally{this.off()}else 0}on(){this.active&&(o.push(this),r=this)}off(){this.active&&(o.pop(),r=o[o.length-1])}stop(e){if(this.active){if(this.effects.forEach((e=>e.stop())),this.cleanups.forEach((e=>e())),this.scopes&&this.scopes.forEach((e=>e.stop(!0))),this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.active=!1}}}function a(e,t){t=t||r,t&&t.active&&t.effects.push(e)}const l=e=>{const t=new Set(e);return t.w=0,t.n=0,t},c=e=>(e.w&m)>0,u=e=>(e.n&m)>0,h=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let i=0;i0?v[e-1]:void 0}}stop(){this.active&&(w(this),this.onStop&&this.onStop(),this.active=!1)}}function w(e){const{deps:t}=e;if(t.length){for(let n=0;n{("length"===t||t>=r)&&c.push(e)}));else switch(void 0!==n&&c.push(a.get(n)),t){case"add":(0,i.kJ)(e)?(0,i.S0)(n)&&c.push(a.get("length")):(c.push(a.get(x)),(0,i._N)(e)&&c.push(a.get(b)));break;case"delete":(0,i.kJ)(e)||(c.push(a.get(x)),(0,i._N)(e)&&c.push(a.get(b)));break;case"set":(0,i._N)(e)&&c.push(a.get(x));break}if(1===c.length)c[0]&&O(c[0]);else{const e=[];for(const t of c)t&&e.push(...t);O(l(e))}}function O(e,t){for(const n of(0,i.kJ)(e)?e:[...e])(n!==y||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const I=(0,i.fY)("__proto__,__v_isRef,__isVue"),F=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(i.yk)),k=H(),D=H(!1,!0),N=H(!0),B=z();function z(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=Oe(this);for(let t=0,r=this.length;t{e[t]=function(...e){E();const n=Oe(this)[t].apply(this,e);return A(),n}})),e}function H(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r&&o===(e?t?we:_e:t?be:xe).get(n))return n;const s=(0,i.kJ)(n);if(!e&&s&&(0,i.RI)(B,r))return Reflect.get(B,r,o);const a=Reflect.get(n,r,o);if((0,i.yk)(r)?F.has(r):I(r))return a;if(e||C(n,"get",r),t)return a;if(Ne(a)){const e=!s||!(0,i.S0)(r);return e?a.value:a}return(0,i.Kn)(a)?e?Ae(a):Ee(a):a}}const U=G(),V=G(!0);function G(e=!1){return function(t,n,r,o){let s=t[n];if(!e&&(r=Oe(r),s=Oe(s),!(0,i.kJ)(t)&&Ne(s)&&!Ne(r)))return s.value=r,!0;const a=(0,i.kJ)(t)&&(0,i.S0)(n)?Number(n)(0,i.Kn)(e)?Ee(e):e,J=e=>(0,i.Kn)(e)?Ae(e):e,K=e=>e,Q=e=>Reflect.getPrototypeOf(e);function ee(e,t,n=!1,i=!1){e=e["__v_raw"];const r=Oe(e),o=Oe(t);t!==o&&!n&&C(r,"get",t),!n&&C(r,"get",o);const{has:s}=Q(r),a=i?K:n?J:Y;return s.call(r,t)?a(e.get(t)):s.call(r,o)?a(e.get(o)):void(e!==r&&e.get(t))}function te(e,t=!1){const n=this["__v_raw"],i=Oe(n),r=Oe(e);return e!==r&&!t&&C(i,"has",e),!t&&C(i,"has",r),e===r?n.has(e):n.has(e)||n.has(r)}function ne(e,t=!1){return e=e["__v_raw"],!t&&C(Oe(e),"iterate",x),Reflect.get(e,"size",e)}function ie(e){e=Oe(e);const t=Oe(this),n=Q(t),i=n.has.call(t,e);return i||(t.add(e),P(t,"add",e,e)),this}function re(e,t){t=Oe(t);const n=Oe(this),{has:r,get:o}=Q(n);let s=r.call(n,e);s||(e=Oe(e),s=r.call(n,e));const a=o.call(n,e);return n.set(e,t),s?(0,i.aU)(t,a)&&P(n,"set",e,t,a):P(n,"add",e,t),this}function oe(e){const t=Oe(this),{has:n,get:i}=Q(t);let r=n.call(t,e);r||(e=Oe(e),r=n.call(t,e));const o=i?i.call(t,e):void 0,s=t.delete(e);return r&&P(t,"delete",e,void 0,o),s}function se(){const e=Oe(this),t=0!==e.size,n=void 0,i=e.clear();return t&&P(e,"clear",void 0,void 0,n),i}function ae(e,t){return function(n,i){const r=this,o=r["__v_raw"],s=Oe(o),a=t?K:e?J:Y;return!e&&C(s,"iterate",x),o.forEach(((e,t)=>n.call(i,a(e),a(t),r)))}}function le(e,t,n){return function(...r){const o=this["__v_raw"],s=Oe(o),a=(0,i._N)(s),l="entries"===e||e===Symbol.iterator&&a,c="keys"===e&&a,u=o[e](...r),h=n?K:t?J:Y;return!t&&C(s,"iterate",c?b:x),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[h(e[0]),h(e[1])]:h(e),done:t}},[Symbol.iterator](){return this}}}}function ce(e){return function(...t){return"delete"!==e&&this}}function ue(){const e={get(e){return ee(this,e)},get size(){return ne(this)},has:te,add:ie,set:re,delete:oe,clear:se,forEach:ae(!1,!1)},t={get(e){return ee(this,e,!1,!0)},get size(){return ne(this)},has:te,add:ie,set:re,delete:oe,clear:se,forEach:ae(!1,!0)},n={get(e){return ee(this,e,!0)},get size(){return ne(this,!0)},has(e){return te.call(this,e,!0)},add:ce("add"),set:ce("set"),delete:ce("delete"),clear:ce("clear"),forEach:ae(!0,!1)},i={get(e){return ee(this,e,!0,!0)},get size(){return ne(this,!0)},has(e){return te.call(this,e,!0)},add:ce("add"),set:ce("set"),delete:ce("delete"),clear:ce("clear"),forEach:ae(!0,!0)},r=["keys","values","entries",Symbol.iterator];return r.forEach((r=>{e[r]=le(r,!1,!1),n[r]=le(r,!0,!1),t[r]=le(r,!1,!0),i[r]=le(r,!0,!0)})),[e,n,t,i]}const[he,de,pe,fe]=ue();function me(e,t){const n=t?e?fe:pe:e?de:he;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get((0,i.RI)(n,r)&&r in t?n:t,r,o)}const ge={get:me(!1,!1)},ve={get:me(!1,!0)},ye={get:me(!0,!1)};const xe=new WeakMap,be=new WeakMap,_e=new WeakMap,we=new WeakMap;function Se(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Me(e){return e["__v_skip"]||!Object.isExtensible(e)?0:Se((0,i.W7)(e))}function Ee(e){return e&&e["__v_isReadonly"]?e:Ce(e,!1,X,ge,xe)}function Te(e){return Ce(e,!1,$,ve,be)}function Ae(e){return Ce(e,!0,Z,ye,_e)}function Ce(e,t,n,r,o){if(!(0,i.Kn)(e))return e;if(e["__v_raw"]&&(!t||!e["__v_isReactive"]))return e;const s=o.get(e);if(s)return s;const a=Me(e);if(0===a)return e;const l=new Proxy(e,2===a?r:n);return o.set(e,l),l}function Re(e){return Le(e)?Re(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Le(e){return!(!e||!e["__v_isReadonly"])}function Pe(e){return Re(e)||Le(e)}function Oe(e){const t=e&&e["__v_raw"];return t?Oe(t):e}function Ie(e){return(0,i.Nj)(e,"__v_skip",!0),e}function Fe(e){R()&&(e=Oe(e),e.dep||(e.dep=l()),L(e.dep))}function ke(e,t){e=Oe(e),e.dep&&O(e.dep)}const De=e=>(0,i.Kn)(e)?Ee(e):e;function Ne(e){return Boolean(e&&!0===e.__v_isRef)}function Be(e){return Ue(e)}function ze(e){return Ue(e,!0)}class He{constructor(e,t=!1){this._shallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Oe(e),this._value=t?e:De(e)}get value(){return Fe(this),this._value}set value(e){e=this._shallow?e:Oe(e),(0,i.aU)(e,this._rawValue)&&(this._rawValue=e,this._value=this._shallow?e:De(e),ke(this,e))}}function Ue(e,t=!1){return Ne(e)?e:new He(e,t)}function Ve(e){return Ne(e)?e.value:e}const Ge={get:(e,t,n)=>Ve(Reflect.get(e,t,n)),set:(e,t,n,i)=>{const r=e[t];return Ne(r)&&!Ne(n)?(r.value=n,!0):Reflect.set(e,t,n,i)}};function We(e){return Re(e)?e:new Proxy(e,Ge)}class qe{constructor(e,t,n){this._setter=t,this.dep=void 0,this._dirty=!0,this.__v_isRef=!0,this.effect=new _(e,(()=>{this._dirty||(this._dirty=!0,ke(this))})),this["__v_isReadonly"]=n}get value(){const e=Oe(this);return Fe(e),e._dirty&&(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function je(e,t){let n,r;(0,i.mf)(e)?(n=e,r=i.dG):(n=e.get,r=e.set);const o=new qe(n,r,(0,i.mf)(e)||!e.set);return o}Promise.resolve()},3673:(e,t,n)=>{"use strict";n.d(t,{P$:()=>A,HY:()=>st,Ob:()=>B,lR:()=>et,$d:()=>on,j4:()=>yt,iD:()=>vt,_:()=>Mt,Us:()=>Ue,Uk:()=>Rt,Wm:()=>Et,aZ:()=>F,FN:()=>Ut,Q6:()=>I,h:()=>zn,f3:()=>S,Y3:()=>_n,wF:()=>Z,Jd:()=>K,Xn:()=>Y,bv:()=>$,Ah:()=>Q,ic:()=>J,wg:()=>dt,Cn:()=>d,JJ:()=>w,dD:()=>h,up:()=>nt,U2:()=>R,nK:()=>O,Y8:()=>M,YP:()=>Fn,w5:()=>p,wy:()=>Fe});var i=n(1959),r=n(2323);new Set;new Map;Object.create(null),Object.create(null);function o(e,t,...n){const i=e.vnode.props||r.kT;let o=n;const s=t.startsWith("update:"),a=s&&t.slice(7);if(a&&a in i){const e=`${"modelValue"===a?"model":a}Modifiers`,{number:t,trim:s}=i[e]||r.kT;s?o=n.map((e=>e.trim())):t&&(o=n.map(r.He))}let l;let c=i[l=(0,r.hR)(t)]||i[l=(0,r.hR)((0,r._A)(t))];!c&&s&&(c=i[l=(0,r.hR)((0,r.rs)(t))]),c&&on(c,e,6,o);const u=i[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,on(u,e,6,o)}}function s(e,t,n=!1){const i=t.emitsCache,o=i.get(e);if(void 0!==o)return o;const a=e.emits;let l={},c=!1;if(!(0,r.mf)(e)){const i=e=>{const n=s(e,t,!0);n&&(c=!0,(0,r.l7)(l,n))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return a||c?((0,r.kJ)(a)?a.forEach((e=>l[e]=null)):(0,r.l7)(l,a),i.set(e,l),l):(i.set(e,null),null)}function a(e,t){return!(!e||!(0,r.F7)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,r.RI)(e,t[0].toLowerCase()+t.slice(1))||(0,r.RI)(e,(0,r.rs)(t))||(0,r.RI)(e,t))}let l=null,c=null;function u(e){const t=l;return l=e,c=e&&e.type.__scopeId||null,t}function h(e){c=e}function d(){c=null}function p(e,t=l,n){if(!t)return e;if(e._n)return e;const i=(...n)=>{i._d&&mt(-1);const r=u(t),o=e(...n);return u(r),i._d&&mt(1),o};return i._n=!0,i._c=!0,i._d=!0,i}function f(e){const{type:t,vnode:n,proxy:i,withProxy:o,props:s,propsOptions:[a],slots:l,attrs:c,emit:h,render:d,renderCache:p,data:f,setupState:v,ctx:y,inheritAttrs:x}=e;let b;const _=u(e);try{let e;if(4&n.shapeFlag){const t=o||i;b=Lt(d.call(t,t,p,s,v,f,y)),e=c}else{const n=t;0,b=Lt(n.length>1?n(s,{attrs:c,slots:l,emit:h}):n(s,null)),e=t.props?c:m(c)}let u=b;if(e&&!1!==x){const t=Object.keys(e),{shapeFlag:n}=u;t.length&&7&n&&(a&&t.some(r.tR)&&(e=g(e,a)),u=Ct(u,e))}0,n.dirs&&(u.dirs=u.dirs?u.dirs.concat(n.dirs):n.dirs),n.transition&&(u.transition=n.transition),b=u}catch(w){ut.length=0,sn(w,e,1),b=Et(lt)}return u(_),b}const m=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,r.F7)(n))&&((t||(t={}))[n]=e[n]);return t},g=(e,t)=>{const n={};for(const i in e)(0,r.tR)(i)&&i.slice(9)in t||(n[i]=e[i]);return n};function v(e,t,n){const{props:i,children:r,component:o}=e,{props:s,children:l,patchFlag:c}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||i!==s&&(i?!s||y(i,s,u):!!s);if(1024&c)return!0;if(16&c)return i?y(i,s,u):!!s;if(8&c){const e=t.dynamicProps;for(let t=0;te.__isSuspense;function _(e,t){t&&t.pendingBranch?(0,r.kJ)(e)?t.effects.push(...e):t.effects.push(e):Cn(e)}function w(e,t){if(Ht){let n=Ht.provides;const i=Ht.parent&&Ht.parent.provides;i===n&&(n=Ht.provides=Object.create(i)),n[e]=t}else 0}function S(e,t,n=!1){const i=Ht||l;if(i){const o=null==i.parent?i.vnode.appContext&&i.vnode.appContext.provides:i.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&(0,r.mf)(t)?t.call(i.proxy):t}else 0}function M(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return $((()=>{e.isMounted=!0})),K((()=>{e.isUnmounting=!0})),e}const E=[Function,Array],T={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:E,onEnter:E,onAfterEnter:E,onEnterCancelled:E,onBeforeLeave:E,onLeave:E,onAfterLeave:E,onLeaveCancelled:E,onBeforeAppear:E,onAppear:E,onAfterAppear:E,onAppearCancelled:E},setup(e,{slots:t}){const n=Ut(),r=M();let o;return()=>{const s=t.default&&I(t.default(),!0);if(!s||!s.length)return;const a=(0,i.IU)(e),{mode:l}=a;const c=s[0];if(r.isLeaving)return L(c);const u=P(c);if(!u)return L(c);const h=R(u,a,r,n);O(u,h);const d=n.subTree,p=d&&P(d);let f=!1;const{getTransitionKey:m}=u.type;if(m){const e=m();void 0===o?o=e:e!==o&&(o=e,f=!0)}if(p&&p.type!==lt&&(!bt(u,p)||f)){const e=R(p,a,r,n);if(O(p,e),"out-in"===l)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},L(c);"in-out"===l&&u.type!==lt&&(e.delayLeave=(e,t,n)=>{const i=C(r,p);i[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=n})}return c}}},A=T;function C(e,t){const{leavingVNodes:n}=e;let i=n.get(t.type);return i||(i=Object.create(null),n.set(t.type,i)),i}function R(e,t,n,i){const{appear:r,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:d,onAfterLeave:p,onLeaveCancelled:f,onBeforeAppear:m,onAppear:g,onAfterAppear:v,onAppearCancelled:y}=t,x=String(e.key),b=C(n,e),_=(e,t)=>{e&&on(e,i,9,t)},w={mode:o,persisted:s,beforeEnter(t){let i=a;if(!n.isMounted){if(!r)return;i=m||a}t._leaveCb&&t._leaveCb(!0);const o=b[x];o&&bt(e,o)&&o.el._leaveCb&&o.el._leaveCb(),_(i,[t])},enter(e){let t=l,i=c,o=u;if(!n.isMounted){if(!r)return;t=g||l,i=v||c,o=y||u}let s=!1;const a=e._enterCb=t=>{s||(s=!0,_(t?o:i,[e]),w.delayedLeave&&w.delayedLeave(),e._enterCb=void 0)};t?(t(e,a),t.length<=1&&a()):a()},leave(t,i){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return i();_(h,[t]);let o=!1;const s=t._leaveCb=n=>{o||(o=!0,i(),_(n?f:p,[t]),t._leaveCb=void 0,b[r]===e&&delete b[r])};b[r]=e,d?(d(t,s),d.length<=1&&s()):s()},clone(e){return R(e,t,n,i)}};return w}function L(e){if(D(e))return e=Ct(e),e.children=null,e}function P(e){return D(e)?e.children?e.children[0]:void 0:e}function O(e,t){6&e.shapeFlag&&e.component?O(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function I(e,t=!1){let n=[],i=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader;const D=e=>e.type.__isKeepAlive,N={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Ut(),i=n.ctx;if(!i.renderer)return t.default;const o=new Map,s=new Set;let a=null;const l=n.suspense,{renderer:{p:c,m:u,um:h,o:{createElement:d}}}=i,p=d("div");function f(e){W(e),h(e,n,l)}function m(e){o.forEach(((t,n)=>{const i=tn(t.type);!i||e&&e(i)||g(n)}))}function g(e){const t=o.get(e);a&&t.type===a.type?a&&W(a):f(t),o.delete(e),s.delete(e)}i.activate=(e,t,n,i,o)=>{const s=e.component;u(e,t,n,0,l),c(s.vnode,e,t,n,s,l,i,e.slotScopeIds,o),He((()=>{s.isDeactivated=!1,s.a&&(0,r.ir)(s.a);const t=e.props&&e.props.onVnodeMounted;t&&We(t,s.parent,e)}),l)},i.deactivate=e=>{const t=e.component;u(e,p,null,1,l),He((()=>{t.da&&(0,r.ir)(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&We(n,t.parent,e),t.isDeactivated=!0}),l)},Fn((()=>[e.include,e.exclude]),(([e,t])=>{e&&m((t=>z(e,t))),t&&m((e=>!z(t,e)))}),{flush:"post",deep:!0});let v=null;const y=()=>{null!=v&&o.set(v,q(n.subTree))};return $(y),J(y),K((()=>{o.forEach((e=>{const{subTree:t,suspense:i}=n,r=q(t);if(e.type!==r.type)f(e);else{W(r);const e=r.component.da;e&&He(e,i)}}))})),()=>{if(v=null,!t.default)return null;const n=t.default(),i=n[0];if(n.length>1)return a=null,n;if(!xt(i)||!(4&i.shapeFlag)&&!(128&i.shapeFlag))return a=null,i;let r=q(i);const l=r.type,c=tn(k(r)?r.type.__asyncResolved||{}:l),{include:u,exclude:h,max:d}=e;if(u&&(!c||!z(u,c))||h&&c&&z(h,c))return a=r,i;const p=null==r.key?l:r.key,f=o.get(p);return r.el&&(r=Ct(r),128&i.shapeFlag&&(i.ssContent=r)),v=p,f?(r.el=f.el,r.component=f.component,r.transition&&O(r,r.transition),r.shapeFlag|=512,s.delete(p),s.add(p)):(s.add(p),d&&s.size>parseInt(d,10)&&g(s.values().next().value)),r.shapeFlag|=256,a=r,i}}},B=N;function z(e,t){return(0,r.kJ)(e)?e.some((e=>z(e,t))):(0,r.HD)(e)?e.split(",").indexOf(t)>-1:!!e.test&&e.test(t)}function H(e,t){V(e,"a",t)}function U(e,t){V(e,"da",t)}function V(e,t,n=Ht){const i=e.__wdc||(e.__wdc=()=>{let t=n;while(t){if(t.isDeactivated)return;t=t.parent}e()});if(j(t,i,n),n){let e=n.parent;while(e&&e.parent)D(e.parent.vnode)&&G(i,t,n,e),e=e.parent}}function G(e,t,n,i){const o=j(t,e,i,!0);Q((()=>{(0,r.Od)(i[t],o)}),n)}function W(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function q(e){return 128&e.shapeFlag?e.ssContent:e}function j(e,t,n=Ht,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;(0,i.Jd)(),Vt(n);const o=on(t,n,e,r);return Gt(),(0,i.lk)(),o});return r?o.unshift(s):o.push(s),s}}const X=e=>(t,n=Ht)=>(!Xt||"sp"===e)&&j(e,t,n),Z=X("bm"),$=X("m"),Y=X("bu"),J=X("u"),K=X("bum"),Q=X("um"),ee=X("sp"),te=X("rtg"),ne=X("rtc");function ie(e,t=Ht){j("ec",e,t)}let re=!0;function oe(e){const t=ce(e),n=e.proxy,o=e.ctx;re=!1,t.beforeCreate&&ae(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:l,watch:c,provide:u,inject:h,created:d,beforeMount:p,mounted:f,beforeUpdate:m,updated:g,activated:v,deactivated:y,beforeDestroy:x,beforeUnmount:b,destroyed:_,unmounted:S,render:M,renderTracked:E,renderTriggered:T,errorCaptured:A,serverPrefetch:C,expose:R,inheritAttrs:L,components:P,directives:O,filters:I}=t,F=null;if(h&&se(h,o,F,e.appContext.config.unwrapInjectedRef),l)for(const i in l){const e=l[i];(0,r.mf)(e)&&(o[i]=e.bind(n))}if(s){0;const t=s.call(n,n);0,(0,r.Kn)(t)&&(e.data=(0,i.qj)(t))}if(re=!0,a)for(const w in a){const e=a[w],t=(0,r.mf)(e)?e.bind(n,n):(0,r.mf)(e.get)?e.get.bind(n,n):r.dG;0;const s=!(0,r.mf)(e)&&(0,r.mf)(e.set)?e.set.bind(n):r.dG,l=(0,i.Fl)({get:t,set:s});Object.defineProperty(o,w,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(c)for(const i in c)le(c[i],o,n,i);if(u){const e=(0,r.mf)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{w(t,e[t])}))}function k(e,t){(0,r.kJ)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&ae(d,e,"c"),k(Z,p),k($,f),k(Y,m),k(J,g),k(H,v),k(U,y),k(ie,A),k(ne,E),k(te,T),k(K,b),k(Q,S),k(ee,C),(0,r.kJ)(R))if(R.length){const t=e.exposed||(e.exposed={});R.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});M&&e.render===r.dG&&(e.render=M),null!=L&&(e.inheritAttrs=L),P&&(e.components=P),O&&(e.directives=O)}function se(e,t,n=r.dG,o=!1){(0,r.kJ)(e)&&(e=fe(e));for(const s in e){const n=e[s];let a;a=(0,r.Kn)(n)?"default"in n?S(n.from||s,n.default,!0):S(n.from||s):S(n),(0,i.dq)(a)&&o?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e}):t[s]=a}}function ae(e,t,n){on((0,r.kJ)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function le(e,t,n,i){const o=i.includes(".")?Nn(n,i):()=>n[i];if((0,r.HD)(e)){const n=t[e];(0,r.mf)(n)&&Fn(o,n)}else if((0,r.mf)(e))Fn(o,e.bind(n));else if((0,r.Kn)(e))if((0,r.kJ)(e))e.forEach((e=>le(e,t,n,i)));else{const i=(0,r.mf)(e.handler)?e.handler.bind(n):t[e.handler];(0,r.mf)(i)&&Fn(o,i,e)}else 0}function ce(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let l;return a?l=a:r.length||n||i?(l={},r.length&&r.forEach((e=>ue(l,e,s,!0))),ue(l,t,s)):l=t,o.set(t,l),l}function ue(e,t,n,i=!1){const{mixins:r,extends:o}=t;o&&ue(e,o,n,!0),r&&r.forEach((t=>ue(e,t,n,!0)));for(const s in t)if(i&&"expose"===s);else{const i=he[s]||n&&n[s];e[s]=i?i(e[s],t[s]):t[s]}return e}const he={data:de,props:ge,emits:ge,methods:ge,computed:ge,beforeCreate:me,created:me,beforeMount:me,mounted:me,beforeUpdate:me,updated:me,beforeDestroy:me,destroyed:me,activated:me,deactivated:me,errorCaptured:me,serverPrefetch:me,components:ge,directives:ge,watch:ve,provide:de,inject:pe};function de(e,t){return t?e?function(){return(0,r.l7)((0,r.mf)(e)?e.call(this,this):e,(0,r.mf)(t)?t.call(this,this):t)}:t:e}function pe(e,t){return ge(fe(e),fe(t))}function fe(e){if((0,r.kJ)(e)){const t={};for(let n=0;n0)||16&l){let i;be(e,t,s,a)&&(h=!0);for(const o in c)t&&((0,r.RI)(t,o)||(i=(0,r.rs)(o))!==o&&(0,r.RI)(t,i))||(u?!n||void 0===n[o]&&void 0===n[i]||(s[o]=_e(u,c,o,void 0,e,!0)):delete s[o]);if(a!==c)for(const e in a)t&&(0,r.RI)(t,e)||(delete a[e],h=!0)}else if(8&l){const n=e.vnode.dynamicProps;for(let i=0;i{c=!0;const[n,i]=we(e,t,!0);(0,r.l7)(a,n),i&&l.push(...i)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!s&&!c)return i.set(e,r.Z6),r.Z6;if((0,r.kJ)(s))for(let h=0;h-1,i[1]=n<0||e-1||(0,r.RI)(i,"default"))&&l.push(t)}}}}const u=[a,l];return i.set(e,u),u}function Se(e){return"$"!==e[0]}function Me(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function Ee(e,t){return Me(e)===Me(t)}function Te(e,t){return(0,r.kJ)(t)?t.findIndex((t=>Ee(t,e))):(0,r.mf)(t)&&Ee(t,e)?0:-1}const Ae=e=>"_"===e[0]||"$stable"===e,Ce=e=>(0,r.kJ)(e)?e.map(Lt):[Lt(e)],Re=(e,t,n)=>{const i=p(((...e)=>Ce(t(...e))),n);return i._c=!1,i},Le=(e,t,n)=>{const i=e._ctx;for(const o in e){if(Ae(o))continue;const n=e[o];if((0,r.mf)(n))t[o]=Re(o,n,i);else if(null!=n){0;const e=Ce(n);t[o]=()=>e}}},Pe=(e,t)=>{const n=Ce(t);e.slots.default=()=>n},Oe=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=(0,i.IU)(t),(0,r.Nj)(t,"_",n)):Le(t,e.slots={})}else e.slots={},t&&Pe(e,t);(0,r.Nj)(e.slots,_t,1)},Ie=(e,t,n)=>{const{vnode:i,slots:o}=e;let s=!0,a=r.kT;if(32&i.shapeFlag){const e=t._;e?n&&1===e?s=!1:((0,r.l7)(o,t),n||1!==e||delete o._):(s=!t.$stable,Le(t,o)),a=t}else t&&(Pe(e,t),a={default:1});if(s)for(const r in o)Ae(r)||r in a||delete o[r]};function Fe(e,t){const n=l;if(null===n)return e;const i=n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{if(e===t)return;e&&!bt(e,t)&&(i=Y(e),q(e,r,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:h}=t;switch(c){case at:_(e,t,n,i);break;case lt:w(e,t,n,i);break;case ct:null==e&&S(t,n,i,s);break;case st:I(e,t,n,i,r,o,s,a,l);break;default:1&h?T(e,t,n,i,r,o,s,a,l):6&h?F(e,t,n,i,r,o,s,a,l):(64&h||128&h)&&c.process(e,t,n,i,r,o,s,a,l,K)}null!=u&&r&&Ge(u,e&&e.ref,o,t||e,!t)},_=(e,t,i,r)=>{if(null==e)n(t.el=l(t.children),i,r);else{const n=t.el=e.el;t.children!==e.children&&u(n,t.children)}},w=(e,t,i,r)=>{null==e?n(t.el=c(t.children||""),i,r):t.el=e.el},S=(e,t,n,i)=>{[e.el,e.anchor]=y(e.children,t,n,i)},M=({el:e,anchor:t},i,r)=>{let o;while(e&&e!==t)o=p(e),n(e,i,r),e=o;n(t,i,r)},E=({el:e,anchor:t})=>{let n;while(e&&e!==t)n=p(e),o(e),e=n;o(t)},T=(e,t,n,i,r,o,s,a,l)=>{s=s||"svg"===t.type,null==e?A(t,n,i,r,o,s,a,l):L(e,t,r,o,s,a,l)},A=(e,t,i,o,l,c,u,d)=>{let p,f;const{type:m,props:v,shapeFlag:y,transition:x,patchFlag:b,dirs:_}=e;if(e.el&&void 0!==g&&-1===b)p=e.el=g(e.el);else{if(p=e.el=a(e.type,c,v&&v.is,v),8&y?h(p,e.children):16&y&&R(e.children,p,null,o,l,c&&"foreignObject"!==m,u,d),_&&ke(e,null,o,"created"),v){for(const t in v)"value"===t||(0,r.Gg)(t)||s(p,t,null,v[t],c,e.children,o,l,$);"value"in v&&s(p,"value",null,v.value),(f=v.onVnodeBeforeMount)&&We(f,o,e)}C(p,e,e.scopeId,u,o)}_&&ke(e,null,o,"beforeMount");const w=(!l||l&&!l.pendingBranch)&&x&&!x.persisted;w&&x.beforeEnter(p),n(p,t,i),((f=v&&v.onVnodeMounted)||w||_)&&He((()=>{f&&We(f,o,e),w&&x.enter(p),_&&ke(e,null,o,"mounted")}),l)},C=(e,t,n,i,r)=>{if(n&&m(e,n),i)for(let o=0;o{for(let c=l;c{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:p}=t;u|=16&e.patchFlag;const f=e.props||r.kT,m=t.props||r.kT;let g;(g=m.onVnodeBeforeUpdate)&&We(g,n,t,e),p&&ke(t,e,n,"beforeUpdate");const v=o&&"foreignObject"!==t.type;if(d?P(e.dynamicChildren,d,c,n,i,v,a):l||U(e,t,c,null,n,i,v,a,!1),u>0){if(16&u)O(c,t,f,m,n,i,o);else if(2&u&&f.class!==m.class&&s(c,"class",null,m.class,o),4&u&&s(c,"style",f.style,m.style,o),8&u){const r=t.dynamicProps;for(let t=0;t{g&&We(g,n,t,e),p&&ke(t,e,n,"updated")}),i)},P=(e,t,n,i,r,o,s)=>{for(let a=0;a{if(n!==i){for(const c in i){if((0,r.Gg)(c))continue;const u=i[c],h=n[c];u!==h&&"value"!==c&&s(e,c,h,u,l,t.children,o,a,$)}if(n!==r.kT)for(const c in n)(0,r.Gg)(c)||c in i||s(e,c,n[c],null,l,t.children,o,a,$);"value"in i&&s(e,"value",n.value,i.value)}},I=(e,t,i,r,o,s,a,c,u)=>{const h=t.el=e?e.el:l(""),d=t.anchor=e?e.anchor:l("");let{patchFlag:p,dynamicChildren:f,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(n(h,i,r),n(d,i,r),R(t.children,i,d,o,s,a,c,u)):p>0&&64&p&&f&&e.dynamicChildren?(P(e.dynamicChildren,f,i,o,s,a,c),(null!=t.key||o&&t===o.subTree)&&qe(e,t,!0)):U(e,t,i,d,o,s,a,c,u)},F=(e,t,n,i,r,o,s,a,l)=>{t.slotScopeIds=a,null==e?512&t.shapeFlag?r.ctx.activate(t,n,i,s,l):N(t,n,i,r,o,s,l):B(e,t,l)},N=(e,t,n,i,r,o,s)=>{const a=e.component=zt(e,i,r);if(D(e)&&(a.ctx.renderer=K),Zt(a),a.asyncDep){if(r&&r.registerDep(a,z),!e.el){const e=a.subTree=Et(lt);w(null,e,t,n)}}else z(a,e,t,n,r,o,s)},B=(e,t,n)=>{const i=t.component=e.component;if(v(e,t,n)){if(i.asyncDep&&!i.asyncResolved)return void H(i,t,n);i.next=t,En(i.update),i.update()}else t.component=e.component,t.el=e.el,i.vnode=t},z=(e,t,n,o,s,a,l)=>{const c=()=>{if(e.isMounted){let t,{next:n,bu:i,u:o,parent:c,vnode:h}=e,p=n;0,u.allowRecurse=!1,n?(n.el=h.el,H(e,n,l)):n=h,i&&(0,r.ir)(i),(t=n.props&&n.props.onVnodeBeforeUpdate)&&We(t,c,n,h),u.allowRecurse=!0;const m=f(e);0;const g=e.subTree;e.subTree=m,b(g,m,d(g.el),Y(g),e,s,a),n.el=m.el,null===p&&x(e,m.el),o&&He(o,s),(t=n.props&&n.props.onVnodeUpdated)&&He((()=>We(t,c,n,h)),s)}else{let i;const{el:l,props:c}=t,{bm:h,m:d,parent:p}=e,m=k(t);if(u.allowRecurse=!1,h&&(0,r.ir)(h),!m&&(i=c&&c.onVnodeBeforeMount)&&We(i,p,t),u.allowRecurse=!0,l&&ee){const n=()=>{e.subTree=f(e),ee(l,e.subTree,e,s,null)};m?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const i=e.subTree=f(e);0,b(null,i,n,o,e,s,a),t.el=i.el}if(d&&He(d,s),!m&&(i=c&&c.onVnodeMounted)){const e=t;He((()=>We(i,p,e)),s)}256&t.shapeFlag&&e.a&&He(e.a,s),e.isMounted=!0,t=n=o=null}},u=new i.qq(c,(()=>Sn(e.update)),e.scope),h=e.update=u.run.bind(u);h.id=e.uid,u.allowRecurse=h.allowRecurse=!0,h()},H=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,xe(e,t.props,r,n),Ie(e,t.children,n),(0,i.Jd)(),Rn(void 0,e.update),(0,i.lk)()},U=(e,t,n,i,r,o,s,a,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:p,shapeFlag:f}=t;if(p>0){if(128&p)return void G(c,d,n,i,r,o,s,a,l);if(256&p)return void V(c,d,n,i,r,o,s,a,l)}8&f?(16&u&&$(c,r,o),d!==c&&h(n,d)):16&u?16&f?G(c,d,n,i,r,o,s,a,l):$(c,r,o,!0):(8&u&&h(n,""),16&f&&R(d,n,i,r,o,s,a,l))},V=(e,t,n,i,o,s,a,l,c)=>{e=e||r.Z6,t=t||r.Z6;const u=e.length,h=t.length,d=Math.min(u,h);let p;for(p=0;ph?$(e,o,s,!0,!1,d):R(t,n,i,o,s,a,l,c,d)},G=(e,t,n,i,o,s,a,l,c)=>{let u=0;const h=t.length;let d=e.length-1,p=h-1;while(u<=d&&u<=p){const i=e[u],r=t[u]=c?Pt(t[u]):Lt(t[u]);if(!bt(i,r))break;b(i,r,n,null,o,s,a,l,c),u++}while(u<=d&&u<=p){const i=e[d],r=t[p]=c?Pt(t[p]):Lt(t[p]);if(!bt(i,r))break;b(i,r,n,null,o,s,a,l,c),d--,p--}if(u>d){if(u<=p){const e=p+1,r=ep)while(u<=d)q(e[u],o,s,!0),u++;else{const f=u,m=u,g=new Map;for(u=m;u<=p;u++){const e=t[u]=c?Pt(t[u]):Lt(t[u]);null!=e.key&&g.set(e.key,u)}let v,y=0;const x=p-m+1;let _=!1,w=0;const S=new Array(x);for(u=0;u=x){q(i,o,s,!0);continue}let r;if(null!=i.key)r=g.get(i.key);else for(v=m;v<=p;v++)if(0===S[v-m]&&bt(i,t[v])){r=v;break}void 0===r?q(i,o,s,!0):(S[r-m]=u+1,r>=w?w=r:_=!0,b(i,t[r],n,null,o,s,a,l,c),y++)}const M=_?je(S):r.Z6;for(v=M.length-1,u=x-1;u>=0;u--){const e=m+u,r=t[e],d=e+1{const{el:s,type:a,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void W(e.component.subTree,t,i,r);if(128&u)return void e.suspense.move(t,i,r);if(64&u)return void a.move(e,t,i,K);if(a===st){n(s,t,i);for(let e=0;el.enter(s)),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,a=()=>n(s,t,i),c=()=>{e(s,(()=>{a(),o&&o()}))};r?r(s,a,c):c()}else n(s,t,i)},q=(e,t,n,i=!1,r=!1)=>{const{type:o,props:s,ref:a,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:h,dirs:d}=e;if(null!=a&&Ge(a,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const p=1&u&&d,f=!k(e);let m;if(f&&(m=s&&s.onVnodeBeforeUnmount)&&We(m,t,e),6&u)Z(e.component,n,i);else{if(128&u)return void e.suspense.unmount(n,i);p&&ke(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,K,i):c&&(o!==st||h>0&&64&h)?$(c,t,n,!1,!0):(o===st&&384&h||!r&&16&u)&&$(l,t,n),i&&j(e)}(f&&(m=s&&s.onVnodeUnmounted)||p)&&He((()=>{m&&We(m,t,e),p&&ke(e,null,t,"unmounted")}),n)},j=e=>{const{type:t,el:n,anchor:i,transition:r}=e;if(t===st)return void X(n,i);if(t===ct)return void E(e);const s=()=>{o(n),r&&!r.persisted&&r.afterLeave&&r.afterLeave()};if(1&e.shapeFlag&&r&&!r.persisted){const{leave:t,delayLeave:i}=r,o=()=>t(n,s);i?i(e.el,s,o):o()}else s()},X=(e,t)=>{let n;while(e!==t)n=p(e),o(e),e=n;o(t)},Z=(e,t,n)=>{const{bum:i,scope:o,update:s,subTree:a,um:l}=e;i&&(0,r.ir)(i),o.stop(),s&&(s.active=!1,q(a,e,t,n)),l&&He(l,t),He((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},$=(e,t,n,i=!1,r=!1,o=0)=>{for(let s=o;s6&e.shapeFlag?Y(e.component.subTree):128&e.shapeFlag?e.suspense.next():p(e.anchor||e.el),J=(e,t,n)=>{null==e?t._vnode&&q(t._vnode,null,null,!0):b(t._vnode||null,e,t,null,null,null,n),Ln(),t._vnode=e},K={p:b,um:q,m:W,r:j,mt:N,mc:R,pc:U,pbc:P,n:Y,o:e};let Q,ee;return t&&([Q,ee]=t(K)),{render:J,hydrate:Q,createApp:Be(J,Q)}}function Ge(e,t,n,o,s=!1){if((0,r.kJ)(e))return void e.forEach(((e,i)=>Ge(e,t&&((0,r.kJ)(t)?t[i]:t),n,o,s)));if(k(o)&&!s)return;const a=4&o.shapeFlag?en(o.component)||o.component.proxy:o.el,l=s?null:a,{i:c,r:u}=e;const h=t&&t.r,d=c.refs===r.kT?c.refs={}:c.refs,p=c.setupState;if(null!=h&&h!==u&&((0,r.HD)(h)?(d[h]=null,(0,r.RI)(p,h)&&(p[h]=null)):(0,i.dq)(h)&&(h.value=null)),(0,r.HD)(u)){const e=()=>{d[u]=l,(0,r.RI)(p,u)&&(p[u]=l)};l?(e.id=-1,He(e,n)):e()}else if((0,i.dq)(u)){const e=()=>{u.value=l};l?(e.id=-1,He(e,n)):e()}else(0,r.mf)(u)&&rn(u,c,12,[l,d])}function We(e,t,n,i=null){on(e,t,7,[n,i])}function qe(e,t,n=!1){const i=e.children,o=t.children;if((0,r.kJ)(i)&&(0,r.kJ)(o))for(let r=0;r>1,e[n[a]]0&&(t[i]=n[o-1]),n[o]=i)}}o=n.length,s=n[o-1];while(o-- >0)n[o]=s,s=t[s];return n}const Xe=e=>e.__isTeleport,Ze=e=>e&&(e.disabled||""===e.disabled),$e=e=>"undefined"!==typeof SVGElement&&e instanceof SVGElement,Ye=(e,t)=>{const n=e&&e.to;if((0,r.HD)(n)){if(t){const e=t(n);return e}return null}return n},Je={__isTeleport:!0,process(e,t,n,i,r,o,s,a,l,c){const{mc:u,pc:h,pbc:d,o:{insert:p,querySelector:f,createText:m,createComment:g}}=c,v=Ze(t.props);let{shapeFlag:y,children:x,dynamicChildren:b}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");p(e,n,i),p(c,n,i);const h=t.target=Ye(t.props,f),d=t.targetAnchor=m("");h&&(p(d,h),s=s||$e(h));const g=(e,t)=>{16&y&&u(x,e,t,r,o,s,a,l)};v?g(n,c):h&&g(h,d)}else{t.el=e.el;const i=t.anchor=e.anchor,u=t.target=e.target,p=t.targetAnchor=e.targetAnchor,m=Ze(e.props),g=m?n:u,y=m?i:p;if(s=s||$e(u),b?(d(e.dynamicChildren,b,g,r,o,s,a),qe(e,t,!0)):l||h(e,t,g,y,r,o,s,a,!1),v)m||Ke(t,n,i,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Ye(t.props,f);e&&Ke(t,e,null,c,0)}else m&&Ke(t,u,p,c,1)}},remove(e,t,n,i,{um:r,o:{remove:o}},s){const{shapeFlag:a,children:l,anchor:c,targetAnchor:u,target:h,props:d}=e;if(h&&o(u),(s||!Ze(d))&&(o(c),16&a))for(let p=0;p0?ht||r.Z6:null,pt(),ft>0&&ht&&ht.push(e),e}function vt(e,t,n,i,r,o){return gt(Mt(e,t,n,i,r,o,!0))}function yt(e,t,n,i,r){return gt(Et(e,t,n,i,r,!0))}function xt(e){return!!e&&!0===e.__v_isVNode}function bt(e,t){return e.type===t.type&&e.key===t.key}const _t="__vInternal",wt=({key:e})=>null!=e?e:null,St=({ref:e})=>null!=e?(0,r.HD)(e)||(0,i.dq)(e)||(0,r.mf)(e)?{i:l,r:e}:e:null;function Mt(e,t=null,n=null,i=0,o=null,s=(e===st?0:1),a=!1,l=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wt(t),ref:t&&St(t),scopeId:c,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null};return l?(Ot(u,n),128&s&&e.normalize(u)):n&&(u.shapeFlag|=(0,r.HD)(n)?8:16),ft>0&&!a&&ht&&(u.patchFlag>0||6&s)&&32!==u.patchFlag&&ht.push(u),u}const Et=Tt;function Tt(e,t=null,n=null,o=0,s=null,a=!1){if(e&&e!==it||(e=lt),xt(e)){const i=Ct(e,t,!0);return n&&Ot(i,n),i}if(nn(e)&&(e=e.__vccOpts),t){t=At(t);let{class:e,style:n}=t;e&&!(0,r.HD)(e)&&(t.class=(0,r.C_)(e)),(0,r.Kn)(n)&&((0,i.X3)(n)&&!(0,r.kJ)(n)&&(n=(0,r.l7)({},n)),t.style=(0,r.j5)(n))}const l=(0,r.HD)(e)?1:b(e)?128:Xe(e)?64:(0,r.Kn)(e)?4:(0,r.mf)(e)?2:0;return Mt(e,t,n,o,s,l,a,!0)}function At(e){return e?(0,i.X3)(e)||_t in e?(0,r.l7)({},e):e:null}function Ct(e,t,n=!1){const{props:i,ref:o,patchFlag:s,children:a}=e,l=t?It(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&wt(l),ref:t&&t.ref?n&&o?(0,r.kJ)(o)?o.concat(St(t)):[o,St(t)]:St(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==st?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ct(e.ssContent),ssFallback:e.ssFallback&&Ct(e.ssFallback),el:e.el,anchor:e.anchor};return c}function Rt(e=" ",t=0){return Et(at,null,e,t)}function Lt(e){return null==e||"boolean"===typeof e?Et(lt):(0,r.kJ)(e)?Et(st,null,e.slice()):"object"===typeof e?Pt(e):Et(at,null,String(e))}function Pt(e){return null===e.el||e.memo?e:Ct(e)}function Ot(e,t){let n=0;const{shapeFlag:i}=e;if(null==t)t=null;else if((0,r.kJ)(t))n=16;else if("object"===typeof t){if(65&i){const n=t.default;return void(n&&(n._c&&(n._d=!1),Ot(e,n()),n._c&&(n._d=!0)))}{n=32;const i=t._;i||_t in t?3===i&&l&&(1===l.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=l}}else(0,r.mf)(t)?(t={default:t,_ctx:l},n=32):(t=String(t),64&i?(n=16,t=[Rt(t)]):n=8);e.children=t,e.shapeFlag|=n}function It(...e){const t={};for(let n=0;ne?Wt(e)?en(e)||e.proxy:Ft(e.parent):null,kt=(0,r.l7)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ft(e.parent),$root:e=>Ft(e.root),$emit:e=>e.emit,$options:e=>ce(e),$forceUpdate:e=>()=>Sn(e.update),$nextTick:e=>_n.bind(e.proxy),$watch:e=>Dn.bind(e)}),Dt={get({_:e},t){const{ctx:n,setupState:o,data:s,props:a,accessCache:l,type:c,appContext:u}=e;let h;if("$"!==t[0]){const i=l[t];if(void 0!==i)switch(i){case 0:return o[t];case 1:return s[t];case 3:return n[t];case 2:return a[t]}else{if(o!==r.kT&&(0,r.RI)(o,t))return l[t]=0,o[t];if(s!==r.kT&&(0,r.RI)(s,t))return l[t]=1,s[t];if((h=e.propsOptions[0])&&(0,r.RI)(h,t))return l[t]=2,a[t];if(n!==r.kT&&(0,r.RI)(n,t))return l[t]=3,n[t];re&&(l[t]=4)}}const d=kt[t];let p,f;return d?("$attrs"===t&&(0,i.j)(e,"get",t),d(e)):(p=c.__cssModules)&&(p=p[t])?p:n!==r.kT&&(0,r.RI)(n,t)?(l[t]=3,n[t]):(f=u.config.globalProperties,(0,r.RI)(f,t)?f[t]:void 0)},set({_:e},t,n){const{data:i,setupState:o,ctx:s}=e;if(o!==r.kT&&(0,r.RI)(o,t))o[t]=n;else if(i!==r.kT&&(0,r.RI)(i,t))i[t]=n;else if((0,r.RI)(e.props,t))return!1;return("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:o,propsOptions:s}},a){let l;return void 0!==n[a]||e!==r.kT&&(0,r.RI)(e,a)||t!==r.kT&&(0,r.RI)(t,a)||(l=s[0])&&(0,r.RI)(l,a)||(0,r.RI)(i,a)||(0,r.RI)(kt,a)||(0,r.RI)(o.config.globalProperties,a)}};const Nt=De();let Bt=0;function zt(e,t,n){const a=e.type,l=(t?t.appContext:e.appContext)||Nt,c={uid:Bt++,vnode:e,type:a,parent:t,appContext:l,root:null,next:null,subTree:null,update:null,scope:new i.Bj(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(l.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:we(a,l),emitsOptions:s(a,l),emit:null,emitted:null,propsDefaults:r.kT,inheritAttrs:a.inheritAttrs,ctx:r.kT,data:r.kT,props:r.kT,attrs:r.kT,slots:r.kT,refs:r.kT,setupState:r.kT,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return c.ctx={_:c},c.root=t?t.root:c,c.emit=o.bind(null,c),e.ce&&e.ce(c),c}let Ht=null;const Ut=()=>Ht||l,Vt=e=>{Ht=e,e.scope.on()},Gt=()=>{Ht&&Ht.scope.off(),Ht=null};function Wt(e){return 4&e.vnode.shapeFlag}let qt,jt,Xt=!1;function Zt(e,t=!1){Xt=t;const{props:n,children:i}=e.vnode,r=Wt(e);ye(e,n,r,t),Oe(e,i);const o=r?$t(e,t):void 0;return Xt=!1,o}function $t(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=(0,i.Xl)(new Proxy(e.ctx,Dt));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?Qt(e):null;Vt(e),(0,i.Jd)();const s=rn(o,e,0,[e.props,n]);if((0,i.lk)(),Gt(),(0,r.tI)(s)){if(s.then(Gt,Gt),t)return s.then((n=>{Yt(e,n,t)})).catch((t=>{sn(t,e,0)}));e.asyncDep=s}else Yt(e,s,t)}else Jt(e,t)}function Yt(e,t,n){(0,r.mf)(t)?e.render=t:(0,r.Kn)(t)&&(e.setupState=(0,i.WL)(t)),Jt(e,n)}function Jt(e,t,n){const o=e.type;if(!e.render){if(qt&&!o.render){const t=o.template;if(t){0;const{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:a}=o,l=(0,r.l7)((0,r.l7)({isCustomElement:n,delimiters:s},i),a);o.render=qt(t,l)}}e.render=o.render||r.dG,jt&&jt(e)}Vt(e),(0,i.Jd)(),oe(e),(0,i.lk)(),Gt()}function Kt(e){return new Proxy(e.attrs,{get(t,n){return(0,i.j)(e,"get","$attrs"),t[n]}})}function Qt(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=Kt(e))},slots:e.slots,emit:e.emit,expose:t}}function en(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,i.WL)((0,i.Xl)(e.exposed)),{get(t,n){return n in t?t[n]:n in kt?kt[n](e):void 0}}))}function tn(e){return(0,r.mf)(e)&&e.displayName||e.name}function nn(e){return(0,r.mf)(e)&&"__vccOpts"in e}function rn(e,t,n,i){let r;try{r=i?e(...i):e()}catch(o){sn(o,t,n)}return r}function on(e,t,n,i){if((0,r.mf)(e)){const o=rn(e,t,n,i);return o&&(0,r.tI)(o)&&o.catch((e=>{sn(e,t,n)})),o}const o=[];for(let r=0;r>>1,r=Pn(un[i]);rhn&&un.splice(t,1)}function Tn(e,t,n,i){(0,r.kJ)(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?i+1:i)||n.push(e),Mn()}function An(e){Tn(e,pn,dn,fn)}function Cn(e){Tn(e,gn,mn,vn)}function Rn(e,t=null){if(dn.length){for(bn=t,pn=[...new Set(dn)],dn.length=0,fn=0;fnPn(e)-Pn(t))),vn=0;vnnull==e.id?1/0:e.id;function On(e){cn=!1,ln=!0,Rn(e),un.sort(((e,t)=>Pn(e)-Pn(t)));try{for(hn=0;hne.value,d=!!e._shallow):(0,i.PG)(e)?(u=()=>e,o=!0):(0,r.kJ)(e)?(p=!0,d=e.some(i.PG),u=()=>e.map((e=>(0,i.dq)(e)?e.value:(0,i.PG)(e)?Bn(e):(0,r.mf)(e)?rn(e,c,2):void 0))):u=(0,r.mf)(e)?t?()=>rn(e,c,2):()=>{if(!c||!c.isUnmounted)return h&&h(),on(e,c,3,[f])}:r.dG,t&&o){const e=u;u=()=>Bn(e())}let f=e=>{h=y.onStop=()=>{rn(e,c,4)}},m=p?[]:In;const g=()=>{if(y.active)if(t){const e=y.run();(o||d||(p?e.some(((e,t)=>(0,r.aU)(e,m[t]))):(0,r.aU)(e,m)))&&(h&&h(),on(t,c,3,[e,m===In?void 0:m,f]),m=e)}else y.run()};let v;g.allowRecurse=!!t,v="sync"===s?g:"post"===s?()=>He(g,c&&c.suspense):()=>{!c||c.isMounted?An(g):g()};const y=new i.qq(u,v);return t?n?g():m=y.run():"post"===s?He(y.run.bind(y),c&&c.suspense):y.run(),()=>{y.stop(),c&&c.scope&&(0,r.Od)(c.scope.effects,y)}}function Dn(e,t,n){const i=this.proxy,o=(0,r.HD)(e)?e.includes(".")?Nn(i,e):()=>i[e]:e.bind(i,i);let s;(0,r.mf)(t)?s=t:(s=t.handler,n=t);const a=Ht;Vt(this);const l=kn(o,s.bind(i),n);return a?Vt(a):Gt(),l}function Nn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{Bn(e,t)}));else if((0,r.PO)(e))for(const n in e)Bn(e[n],t);return e}function zn(e,t,n){const i=arguments.length;return 2===i?(0,r.Kn)(t)&&!(0,r.kJ)(t)?xt(t)?Et(e,null,[t]):Et(e,t):Et(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&xt(n)&&(n=[n]),Et(e,t,n))}Symbol("");const Hn="3.2.4"},8880:(e,t,n)=>{"use strict";n.d(t,{uT:()=>B,W3:()=>re,ri:()=>fe,F8:()=>ce});var i=n(2323),r=n(3673),o=n(1959);const s="http://www.w3.org/2000/svg",a="undefined"!==typeof document?document:null,l=new Map,c={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,i)=>{const r=t?a.createElementNS(s,e):a.createElement(e,n?{is:n}:void 0);return"select"===e&&i&&null!=i.multiple&&r.setAttribute("multiple",i.multiple),r},createText:e=>a.createTextNode(e),createComment:e=>a.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>a.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,i){const r=n?n.previousSibling:t.lastChild;let o=l.get(e);if(!o){const t=a.createElement("template");if(t.innerHTML=i?`${e}`:e,o=t.content,i){const e=o.firstChild;while(e.firstChild)o.appendChild(e.firstChild);o.removeChild(e)}l.set(e,o)}return t.insertBefore(o.cloneNode(!0),n),[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function u(e,t,n){const i=e._vtc;i&&(t=(t?[t,...i]:[...i]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function h(e,t,n){const r=e.style;if(n)if((0,i.HD)(n)){if(t!==n){const t=r.display;r.cssText=n,"_vod"in e&&(r.display=t)}}else{for(const e in n)p(r,e,n[e]);if(t&&!(0,i.HD)(t))for(const e in t)null==n[e]&&p(r,e,"")}else e.removeAttribute("style")}const d=/\s*!important$/;function p(e,t,n){if((0,i.kJ)(n))n.forEach((n=>p(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=g(e,t);d.test(n)?e.setProperty((0,i.rs)(r),n.replace(d,""),"important"):e[r]=n}}const f=["Webkit","Moz","ms"],m={};function g(e,t){const n=m[t];if(n)return n;let r=(0,i._A)(t);if("filter"!==r&&r in e)return m[t]=r;r=(0,i.kC)(r);for(let i=0;idocument.createEvent("Event").timeStamp&&(b=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);_=!!(e&&Number(e[1])<=53)}let w=0;const S=Promise.resolve(),M=()=>{w=0},E=()=>w||(S.then(M),w=b());function T(e,t,n,i){e.addEventListener(t,n,i)}function A(e,t,n,i){e.removeEventListener(t,n,i)}function C(e,t,n,i,r=null){const o=e._vei||(e._vei={}),s=o[t];if(i&&s)s.value=i;else{const[n,a]=L(t);if(i){const s=o[t]=P(i,r);T(e,n,s,a)}else s&&(A(e,n,s,a),o[t]=void 0)}}const R=/(?:Once|Passive|Capture)$/;function L(e){let t;if(R.test(e)){let n;t={};while(n=e.match(R))e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[(0,i.rs)(e.slice(2)),t]}function P(e,t){const n=e=>{const i=e.timeStamp||b();(_||i>=n.attached-1)&&(0,r.$d)(O(e,n.value),t,5,[e])};return n.value=e,n.attached=E(),n}function O(e,t){if((0,i.kJ)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}const I=/^on[a-z]/,F=(e,t,n,r,o=!1,s,a,l,c)=>{"class"===t?u(e,r,o):"style"===t?h(e,n,r):(0,i.F7)(t)?(0,i.tR)(t)||C(e,t,n,r,a):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):k(e,t,r,o))?x(e,t,r,s,a,l,c):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),y(e,t,r,o))};function k(e,t,n,r){return r?"innerHTML"===t||"textContent"===t||!!(t in e&&I.test(t)&&(0,i.mf)(n)):"spellcheck"!==t&&"draggable"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!I.test(t)||!(0,i.HD)(n))&&t in e))))}"undefined"!==typeof HTMLElement&&HTMLElement;const D="transition",N="animation",B=(e,{slots:t})=>(0,r.h)(r.P$,G(e),t);B.displayName="Transition";const z={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},H=B.props=(0,i.l7)({},r.P$.props,z),U=(e,t=[])=>{(0,i.kJ)(e)?e.forEach((e=>e(...t))):e&&e(...t)},V=e=>!!e&&((0,i.kJ)(e)?e.some((e=>e.length>1)):e.length>1);function G(e){const t={};for(const i in e)i in z||(t[i]=e[i]);if(!1===e.css)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:u=a,appearToClass:h=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,m=W(o),g=m&&m[0],v=m&&m[1],{onBeforeEnter:y,onEnter:x,onEnterCancelled:b,onLeave:_,onLeaveCancelled:w,onBeforeAppear:S=y,onAppear:M=x,onAppearCancelled:E=b}=t,T=(e,t,n)=>{X(e,t?h:l),X(e,t?u:a),n&&n()},A=(e,t)=>{X(e,f),X(e,p),t&&t()},C=e=>(t,n)=>{const i=e?M:x,o=()=>T(t,e,n);U(i,[t,o]),Z((()=>{X(t,e?c:s),j(t,e?h:l),V(i)||Y(t,r,g,o)}))};return(0,i.l7)(t,{onBeforeEnter(e){U(y,[e]),j(e,s),j(e,a)},onBeforeAppear(e){U(S,[e]),j(e,c),j(e,u)},onEnter:C(!1),onAppear:C(!0),onLeave(e,t){const n=()=>A(e,t);j(e,d),ee(),j(e,p),Z((()=>{X(e,d),j(e,f),V(_)||Y(e,r,v,n)})),U(_,[e,n])},onEnterCancelled(e){T(e,!1),U(b,[e])},onAppearCancelled(e){T(e,!0),U(E,[e])},onLeaveCancelled(e){A(e),U(w,[e])}})}function W(e){if(null==e)return null;if((0,i.Kn)(e))return[q(e.enter),q(e.leave)];{const t=q(e);return[t,t]}}function q(e){const t=(0,i.He)(e);return t}function j(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function X(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Z(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let $=0;function Y(e,t,n,i){const r=e._endId=++$,o=()=>{r===e._endId&&i()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:l}=J(e,t);if(!s)return i();const c=s+"end";let u=0;const h=()=>{e.removeEventListener(c,d),o()},d=t=>{t.target===e&&++u>=l&&h()};setTimeout((()=>{u(n[e]||"").split(", "),r=i(D+"Delay"),o=i(D+"Duration"),s=K(r,o),a=i(N+"Delay"),l=i(N+"Duration"),c=K(a,l);let u=null,h=0,d=0;t===D?s>0&&(u=D,h=s,d=o.length):t===N?c>0&&(u=N,h=c,d=l.length):(h=Math.max(s,c),u=h>0?s>c?D:N:null,d=u?u===D?o.length:l.length:0);const p=u===D&&/\b(transform|all)(,|$)/.test(n[D+"Property"]);return{type:u,timeout:h,propCount:d,hasTransform:p}}function K(e,t){while(e.lengthQ(t)+Q(e[n]))))}function Q(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function ee(){return document.body.offsetHeight}const te=new WeakMap,ne=new WeakMap,ie={name:"TransitionGroup",props:(0,i.l7)({},H,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=(0,r.FN)(),i=(0,r.Y8)();let s,a;return(0,r.ic)((()=>{if(!s.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!le(s[0].el,n.vnode.el,t))return;s.forEach(oe),s.forEach(se);const i=s.filter(ae);ee(),i.forEach((e=>{const n=e.el,i=n.style;j(n,t),i.transform=i.webkitTransform=i.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,X(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const l=(0,o.IU)(e),c=G(l);let u=l.tag||r.HY;s=a,a=t.default?(0,r.Q6)(t.default()):[];for(let e=0;e{e.split(/\s+/).forEach((e=>e&&i.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&i.classList.add(e))),i.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(i);const{hasTransform:o}=J(i);return r.removeChild(i),o}const ce={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):ue(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:i}){!t!==!n&&(i?t?(i.beforeEnter(e),ue(e,!0),i.enter(e)):i.leave(e,(()=>{ue(e,!1)})):ue(e,t))},beforeUnmount(e,{value:t}){ue(e,t)}};function ue(e,t){e.style.display=t?e._vod:"none"}const he=(0,i.l7)({patchProp:F},c);let de;function pe(){return de||(de=(0,r.Us)(he))}const fe=(...e)=>{const t=pe().createApp(...e);const{mount:n}=t;return t.mount=e=>{const r=me(e);if(!r)return;const o=t._component;(0,i.mf)(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const s=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),s},t};function me(e){if((0,i.HD)(e)){const t=document.querySelector(e);return t}return e}},2323:(e,t,n)=>{"use strict";function i(e,t){const n=Object.create(null),i=e.split(",");for(let r=0;r!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,{Z6:()=>b,kT:()=>x,NO:()=>w,dG:()=>_,_A:()=>X,kC:()=>Y,Nj:()=>ee,l7:()=>T,aU:()=>K,RI:()=>R,rs:()=>$,yA:()=>l,ir:()=>Q,kJ:()=>L,mf:()=>F,e1:()=>o,S0:()=>G,_N:()=>P,tR:()=>E,Kn:()=>N,F7:()=>M,PO:()=>V,tI:()=>B,Gg:()=>W,DM:()=>O,Pq:()=>a,HD:()=>k,yk:()=>D,WV:()=>m,hq:()=>g,fY:()=>i,C_:()=>p,j5:()=>c,Od:()=>A,zw:()=>v,hR:()=>J,He:()=>te,W7:()=>U});const r="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",o=i(r);const s="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",a=i(s);function l(e){return!!e||""===e}function c(e){if(L(e)){const t={};for(let n=0;n{if(e){const n=e.split(h);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function p(e){let t="";if(k(e))t=e;else if(L(e))for(let n=0;nm(e,t)))}const v=e=>null==e?"":L(e)||N(e)&&(e.toString===z||!F(e.toString))?JSON.stringify(e,y,2):String(e),y=(e,t)=>t&&t.__v_isRef?y(e,t.value):P(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:O(t)?{[`Set(${t.size})`]:[...t.values()]}:!N(t)||L(t)||V(t)?t:String(t),x={},b=[],_=()=>{},w=()=>!1,S=/^on[^a-z]/,M=e=>S.test(e),E=e=>e.startsWith("onUpdate:"),T=Object.assign,A=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},C=Object.prototype.hasOwnProperty,R=(e,t)=>C.call(e,t),L=Array.isArray,P=e=>"[object Map]"===H(e),O=e=>"[object Set]"===H(e),I=e=>e instanceof Date,F=e=>"function"===typeof e,k=e=>"string"===typeof e,D=e=>"symbol"===typeof e,N=e=>null!==e&&"object"===typeof e,B=e=>N(e)&&F(e.then)&&F(e.catch),z=Object.prototype.toString,H=e=>z.call(e),U=e=>H(e).slice(8,-1),V=e=>"[object Object]"===H(e),G=e=>k(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,W=i(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),q=e=>{const t=Object.create(null);return n=>{const i=t[n];return i||(t[n]=e(n))}},j=/-(\w)/g,X=q((e=>e.replace(j,((e,t)=>t?t.toUpperCase():"")))),Z=/\B([A-Z])/g,$=q((e=>e.replace(Z,"-$1").toLowerCase())),Y=q((e=>e.charAt(0).toUpperCase()+e.slice(1))),J=q((e=>e?`on${Y(e)}`:"")),K=(e,t)=>!Object.is(e,t),Q=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},te=e=>{const t=parseFloat(e);return isNaN(t)?e:t}},52:(e,t,n)=>{e.exports=n(7974)},8699:(e,t,n)=>{"use strict";var i=n(7210),r=n(4923),o=n(3634),s=n(7696),a=n(9835),l=n(3423),c=n(8365),u=n(701);e.exports=function(e){return new Promise((function(t,n){var h=e.data,d=e.headers;i.isFormData(h)&&delete d["Content-Type"];var p=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(f+":"+m)}var g=a(e.baseURL,e.url);if(p.open(e.method.toUpperCase(),s(g,e.params,e.paramsSerializer),!0),p.timeout=e.timeout,p.onreadystatechange=function(){if(p&&4===p.readyState&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var i="getAllResponseHeaders"in p?l(p.getAllResponseHeaders()):null,o=e.responseType&&"text"!==e.responseType?p.response:p.responseText,s={data:o,status:p.status,statusText:p.statusText,headers:i,config:e,request:p};r(t,n,s),p=null}},p.onabort=function(){p&&(n(u("Request aborted",e,"ECONNABORTED",p)),p=null)},p.onerror=function(){n(u("Network Error",e,null,p)),p=null},p.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",p)),p=null},i.isStandardBrowserEnv()){var v=(e.withCredentials||c(g))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in p&&i.forEach(d,(function(e,t){"undefined"===typeof h&&"content-type"===t.toLowerCase()?delete d[t]:p.setRequestHeader(t,e)})),i.isUndefined(e.withCredentials)||(p.withCredentials=!!e.withCredentials),e.responseType)try{p.responseType=e.responseType}catch(y){if("json"!==e.responseType)throw y}"function"===typeof e.onDownloadProgress&&p.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){p&&(p.abort(),n(e),p=null)})),h||(h=null),p.send(h)}))}},7974:(e,t,n)=>{"use strict";var i=n(7210),r=n(2938),o=n(8799),s=n(4495),a=n(7079);function l(e){var t=new o(e),n=r(o.prototype.request,t);return i.extend(n,o.prototype,t),i.extend(n,t),n}var c=l(a);c.Axios=o,c.create=function(e){return l(s(c.defaults,e))},c.Cancel=n(6678),c.CancelToken=n(8858),c.isCancel=n(6029),c.all=function(e){return Promise.all(e)},c.spread=n(5178),c.isAxiosError=n(5615),e.exports=c,e.exports["default"]=c},6678:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},8858:(e,t,n)=>{"use strict";var i=n(6678);function r(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new i(e),t(n.reason))}))}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r((function(t){e=t}));return{token:t,cancel:e}},e.exports=r},6029:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},8799:(e,t,n)=>{"use strict";var i=n(7210),r=n(7696),o=n(2591),s=n(516),a=n(4495);function l(e){this.defaults=e,this.interceptors={request:new o,response:new o}}l.prototype.request=function(e){"string"===typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=a(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[s,void 0],n=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)n=n.then(t.shift(),t.shift());return n},l.prototype.getUri=function(e){return e=a(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(a(n||{},{method:e,url:t,data:(n||{}).data}))}})),i.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,i){return this.request(a(i||{},{method:e,url:t,data:n}))}})),e.exports=l},2591:(e,t,n)=>{"use strict";var i=n(7210);function r(){this.handlers=[]}r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},9835:(e,t,n)=>{"use strict";var i=n(8380),r=n(6092);e.exports=function(e,t){return e&&!i(t)?r(e,t):t}},701:(e,t,n)=>{"use strict";var i=n(654);e.exports=function(e,t,n,r,o){var s=new Error(e);return i(s,t,n,r,o)}},516:(e,t,n)=>{"use strict";var i=n(7210),r=n(4330),o=n(6029),s=n(7079);function a(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){a(e),e.headers=e.headers||{},e.data=r(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||s.adapter;return t(e).then((function(t){return a(e),t.data=r(t.data,t.headers,e.transformResponse),t}),(function(t){return o(t)||(a(e),t&&t.response&&(t.response.data=r(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},654:e=>{"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e.isAxiosError=!0,e.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:this.config,code:this.code}},e}},4495:(e,t,n)=>{"use strict";var i=n(7210);e.exports=function(e,t){t=t||{};var n={},r=["url","method","data"],o=["headers","auth","proxy","params"],s=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],a=["validateStatus"];function l(e,t){return i.isPlainObject(e)&&i.isPlainObject(t)?i.merge(e,t):i.isPlainObject(t)?i.merge({},t):i.isArray(t)?t.slice():t}function c(r){i.isUndefined(t[r])?i.isUndefined(e[r])||(n[r]=l(void 0,e[r])):n[r]=l(e[r],t[r])}i.forEach(r,(function(e){i.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),i.forEach(o,c),i.forEach(s,(function(r){i.isUndefined(t[r])?i.isUndefined(e[r])||(n[r]=l(void 0,e[r])):n[r]=l(void 0,t[r])})),i.forEach(a,(function(i){i in t?n[i]=l(e[i],t[i]):i in e&&(n[i]=l(void 0,e[i]))}));var u=r.concat(o).concat(s).concat(a),h=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return i.forEach(h,c),n}},4923:(e,t,n)=>{"use strict";var i=n(701);e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},4330:(e,t,n)=>{"use strict";var i=n(7210);e.exports=function(e,t,n){return i.forEach(n,(function(n){e=n(e,t)})),e}},7079:(e,t,n)=>{"use strict";var i=n(7210),r=n(4733),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function a(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(e=n(8699)),e}var l={adapter:a(),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(s(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){l.headers[e]=i.merge(o)})),e.exports=l},2938:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i{"use strict";var i=n(7210);function r(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var s=[];i.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),s.push(r(t)+"="+r(e))})))})),o=s.join("&")}if(o){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},6092:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},3634:(e,t,n)=>{"use strict";var i=n(7210);e.exports=i.isStandardBrowserEnv()?function(){return{write:function(e,t,n,r,o,s){var a=[];a.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),i.isString(r)&&a.push("path="+r),i.isString(o)&&a.push("domain="+o),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},8380:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},5615:e=>{"use strict";e.exports=function(e){return"object"===typeof e&&!0===e.isAxiosError}},8365:(e,t,n)=>{"use strict";var i=n(7210);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{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 e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},4733:(e,t,n)=>{"use strict";var i=n(7210);e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},3423:(e,t,n)=>{"use strict";var i=n(7210),r=["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"];e.exports=function(e){var t,n,o,s={};return e?(i.forEach(e.split("\n"),(function(e){if(o=e.indexOf(":"),t=i.trim(e.substr(0,o)).toLowerCase(),n=i.trim(e.substr(o+1)),t){if(s[t]&&r.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},5178:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},7210:(e,t,n)=>{"use strict";var i=n(2938),r=Object.prototype.toString;function o(e){return"[object Array]"===r.call(e)}function s(e){return"undefined"===typeof e}function a(e){return null!==e&&!s(e)&&null!==e.constructor&&!s(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function l(e){return"[object ArrayBuffer]"===r.call(e)}function c(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function h(e){return"string"===typeof e}function d(e){return"number"===typeof e}function p(e){return null!==e&&"object"===typeof e}function f(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function m(e){return"[object Date]"===r.call(e)}function g(e){return"[object File]"===r.call(e)}function v(e){return"[object Blob]"===r.call(e)}function y(e){return"[object Function]"===r.call(e)}function x(e){return p(e)&&y(e.pipe)}function b(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function w(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function S(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),o(e))for(var n=0,i=e.length;n{function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}e.exports=t,e.exports["default"]=e.exports,e.exports.__esModule=!0},515:(e,t,n)=>{var i=n(5429);function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e){for(var t=1;t{var i=n(2094);function r(e,t){if(null==e)return{};var n,r,o=i(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}e.exports=r,e.exports["default"]=e.exports,e.exports.__esModule=!0},2094:e=>{function t(e,t){if(null==e)return{};var n,i,r={},o=Object.keys(e);for(i=0;i=0||(r[n]=e[n]);return r}e.exports=t,e.exports["default"]=e.exports,e.exports.__esModule=!0},8240:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(8880),l=n(4554),c=n(9754),u=n(6489),h=(n(7280),n(9377),n(9992)),d=n(2417),p=n(7277);const f={none:0,xs:4,sm:8,md:16,lg:24,xl:32},m={xs:8,sm:10,md:14,lg:20,xl:24},g=r()(r()(r()({},d.LU),p.$),{},{type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,round:Boolean,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:r()(r()({},h.jO.align),{},{default:"center"}),stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean});function v(e){const t=(0,d.ZP)(e,m),n=(0,h.ZP)(e),{hasLink:i,linkProps:r,navigateToLink:o}=(0,p.Z)(),a=(0,s.Fl)((()=>{const n=!1===e.fab&&!1===e.fabMini?t.value:{};return void 0!==e.padding?Object.assign({},n,{padding:e.padding.split(/\s+/).map((e=>e in f?f[e]+"px":e)).join(" "),minWidth:"0",minHeight:"0"}):n})),l=(0,s.Fl)((()=>!0===e.rounded||!0===e.fab||!0===e.fabMini)),c=(0,s.Fl)((()=>!0!==e.disable&&!0!==e.loading)),u=(0,s.Fl)((()=>!0===c.value?e.tabindex||0:-1)),g=(0,s.Fl)((()=>"a"===e.type||!0===i.value)),v=(0,s.Fl)((()=>!0===e.flat?"flat":!0===e.outline?"outline":!0===e.push?"push":!0===e.unelevated?"unelevated":"standard")),y=(0,s.Fl)((()=>{const t={tabindex:u.value};return"a"!==e.type&&(t.type=e.type),!0===i.value?Object.assign(t,r.value):t.role="a"===e.type?"link":"button",!0===e.loading&&void 0!==e.percentage&&Object.assign(t,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),!0===e.disable&&(t.disabled="",t["aria-disabled"]="true"),t})),x=(0,s.Fl)((()=>{let t;return void 0!==e.color?t=!0===e.flat||!0===e.outline?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&(t=`text-${e.textColor}`),`q-btn--${v.value} q-btn--`+(!0===e.round?"round":"rectangle"+(!0===l.value?" q-btn--rounded":""))+(void 0!==t?" "+t:"")+(!0===c.value?" q-btn--actionable q-focusable q-hoverable":!0===e.disable?" disabled":"")+(!0===e.fab?" q-btn--fab":!0===e.fabMini?" q-btn--fab-mini":"")+(!0===e.noCaps?" q-btn--no-uppercase":"")+(!0===e.dense?" q-btn--dense":"")+(!0===e.stretch?" no-border-radius self-stretch":"")+(!0===e.glossy?" glossy":"")})),b=(0,s.Fl)((()=>n.value+(!0===e.stack?" column":" row")+(!0===e.noWrap?" no-wrap text-no-wrap":"")+(!0===e.loading?" q-btn__content--hidden":"")));return{classes:x,style:a,innerClasses:b,attributes:y,hasLink:i,isLink:g,navigateToLink:o,isActionable:c}}var y=n(7657),x=n(4716),b=n(1436);const{passiveCapture:_}=x.rU;let w=null,S=null,M=null;const E=(0,o.aZ)({name:"QBtn",props:r()(r()({},g),{},{percentage:Number,darkPercentage:Boolean}),emits:["click","keydown","touchstart","mousedown","keyup"],setup(e,{slots:t,emit:n}){const{proxy:i}=(0,o.FN)(),{classes:h,style:d,innerClasses:p,attributes:f,hasLink:m,isLink:g,navigateToLink:E,isActionable:T}=v(e),A=(0,s.iH)(null),C=(0,s.iH)(null);let R,L,P=null;const O=(0,s.Fl)((()=>void 0!==e.label&&null!==e.label&&""!==e.label)),I=(0,s.Fl)((()=>!1!==e.ripple&&r()({keyCodes:!0===g.value?[13,32]:[13]},!0===e.ripple?{}:e.ripple))),F=(0,s.Fl)((()=>{const t=Math.max(0,Math.min(100,e.percentage));return t>0?{transition:"transform 0.6s",transform:`translateX(${t-100}%)`}:{}})),k=(0,s.Fl)((()=>!0===e.loading?{onMousedown:W,onTouchstartPassive:W,onClick:W,onKeydown:W,onKeyup:W}:!0===T.value?{onClick:B,onKeydown:z,onMousedown:U,onTouchstartPassive:H}:{onClick:x.NS})),D=(0,s.Fl)((()=>[[u.Z,I.value,void 0,{center:e.round}]])),N=(0,s.Fl)((()=>r()(r()({ref:A,class:"q-btn q-btn-item non-selectable no-outline "+h.value,style:d.value},f.value),k.value)));function B(t){if(void 0!==t){if(!0===t.defaultPrevented)return;const n=document.activeElement;if("submit"===e.type&&n!==document.body&&!1===A.value.contains(n)&&!1===n.contains(A.value)){A.value.focus();const e=()=>{document.removeEventListener("keydown",x.NS,!0),document.removeEventListener("keyup",e,_),null!==A.value&&A.value.removeEventListener("blur",e,_)};document.addEventListener("keydown",x.NS,!0),document.addEventListener("keyup",e,_),A.value.addEventListener("blur",e,_)}}if(!0===m.value){const e=()=>{t.__qNavigate=!0,E(t)};n("click",t,e),!0!==t.defaultPrevented&&e()}else n("click",t)}function z(e){!0===(0,b.So)(e,[13,32])&&((0,x.NS)(e),S!==A.value&&(null!==S&&G(),A.value.focus(),S=A.value,A.value.classList.add("q-btn--active"),document.addEventListener("keyup",V,!0),A.value.addEventListener("blur",V,_))),n("keydown",e)}function H(e){w!==A.value&&(null!==w&&G(),w=A.value,P=e.target,P.addEventListener("touchcancel",V,_),P.addEventListener("touchend",V,_)),R=!0,clearTimeout(L),L=setTimeout((()=>{R=!1}),200),n("touchstart",e)}function U(e){M!==A.value&&(null!==M&&G(),M=A.value,A.value.classList.add("q-btn--active"),document.addEventListener("mouseup",V,_)),e.qSkipRipple=!0===R,n("mousedown",e)}function V(e){if(void 0===e||"blur"!==e.type||document.activeElement!==A.value){if(void 0!==e&&"keyup"===e.type){if(S===A.value&&!0===(0,b.So)(e,[13,32])){const t=new MouseEvent("click",e);t.qKeyEvent=!0,!0===e.defaultPrevented&&(0,x.X$)(t),!0===e.cancelBubble&&(0,x.sT)(t),A.value.dispatchEvent(t),(0,x.NS)(e),e.qKeyEvent=!0}n("keyup",e)}G()}}function G(e){const t=C.value;!0===e||w!==A.value&&M!==A.value||null===t||t===document.activeElement||(t.setAttribute("tabindex",-1),t.focus()),w===A.value&&(null!==P&&(P.removeEventListener("touchcancel",V,_),P.removeEventListener("touchend",V,_)),w=P=null),M===A.value&&(document.removeEventListener("mouseup",V,_),M=null),S===A.value&&(document.removeEventListener("keyup",V,!0),null!==A.value&&A.value.removeEventListener("blur",V,_),S=null),null!==A.value&&A.value.classList.remove("q-btn--active")}function W(e){e.qSkipRipple=!0}return(0,o.Jd)((()=>{G(!0)})),Object.assign(i,{click:B}),()=>{let n=[];void 0!==e.icon&&n.push((0,o.h)(l.Z,{name:e.icon,left:!1===e.stack&&!0===O.value,role:"img","aria-hidden":"true"})),!0===O.value&&n.push((0,o.h)("span",{class:"block"},[e.label])),n=(0,y.vs)(t.default,n),void 0!==e.iconRight&&!1===e.round&&n.push((0,o.h)(l.Z,{name:e.iconRight,right:!1===e.stack&&!0===O.value,role:"img","aria-hidden":"true"}));const i=[(0,o.h)("span",{class:"q-focus-helper",ref:C})];return!0===e.loading&&void 0!==e.percentage&&i.push((0,o.h)("span",{class:"q-btn__progress absolute-full overflow-hidden"},[(0,o.h)("span",{class:"q-btn__progress-indicator fit block"+(!0===e.darkPercentage?" q-btn__progress--dark":""),style:F.value})])),i.push((0,o.h)("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+p.value},n)),null!==e.loading&&i.push((0,o.h)(a.uT,{name:"q-transition--fade"},(()=>!0===e.loading?[(0,o.h)("span",{key:"loading",class:"absolute-full flex flex-center"},void 0!==t.loading?t.loading():[(0,o.h)(c.Z)])]:null))),(0,y.Jl)(!0===g.value?"a":"button",N.value,i,"ripple",!0!==e.disable&&!1!==e.ripple,(()=>D.value))}}})},151:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(515),r=n.n(i),o=(n(9377),n(3673)),s=n(1959),a=n(2236),l=n(7657);const c=(0,o.aZ)({name:"QCard",props:r()(r()({},a.S),{},{tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean}),setup(e,{slots:t}){const n=(0,o.FN)(),i=(0,a.Z)(e,n.proxy.$q),r=(0,s.Fl)((()=>"q-card"+(!0===i.value?" q-card--dark q-dark":"")+(!0===e.bordered?" q-card--bordered":"")+(!0===e.square?" q-card--square no-border-radius":"")+(!0===e.flat?" q-card--flat no-shadow":"")));return()=>(0,o.h)(e.tag,{class:r.value},(0,l.KR)(t.default))}})},9367:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(9992),l=n(7657);const c=(0,o.aZ)({name:"QCardActions",props:r()(r()({},a.jO),{},{vertical:Boolean}),setup(e,{slots:t}){const n=(0,a.ZP)(e),i=(0,s.Fl)((()=>`q-card__actions ${n.value} q-card__actions--`+(!0===e.vertical?"vert column":"horiz row")));return()=>(0,o.h)("div",{class:i.value},(0,l.KR)(t.default))}})},5589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(3673),r=n(1959),o=n(7657);const s=(0,i.aZ)({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:t}){const n=(0,r.Fl)((()=>"q-card__section q-card__section--"+(!0===e.horizontal?"horiz row no-wrap":"vert")));return()=>(0,i.h)(e.tag,{class:n.value},(0,o.KR)(t.default))}})},9762:(e,t,n)=>{"use strict";n.d(t,{Fz:()=>f,ZB:()=>m,ZP:()=>g});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(2236),l=n(2417),c=n(8228),u=n(9550),h=n(9993),d=n(4716),p=n(7657);const f=r()(r()(r()(r()({},a.S),l.LU),u.Fz),{},{modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},toggleOrder:{type:String,validator:e=>"tf"===e||"ft"===e},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]}),m=["update:modelValue"];function g(e,t){const{props:n,slots:i,emit:f,proxy:m}=(0,o.FN)(),{$q:g}=m,v=(0,a.Z)(n,g),y=(0,s.iH)(null),{refocusTargetEl:x,refocusTarget:b}=(0,c.Z)(n,y),_=(0,l.ZP)(n,h.Z),w=(0,s.Fl)((()=>void 0!==n.val&&Array.isArray(n.modelValue))),S=(0,s.Fl)((()=>!0===w.value?n.modelValue.indexOf(n.val):-1)),M=(0,s.Fl)((()=>!0===w.value?S.value>-1:n.modelValue===n.trueValue)),E=(0,s.Fl)((()=>!0===w.value?-1===S.value:n.modelValue===n.falseValue)),T=(0,s.Fl)((()=>!1===M.value&&!1===E.value)),A=(0,s.Fl)((()=>!0===n.disable?-1:n.tabindex||0)),C=(0,s.Fl)((()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(!0===n.disable?" disabled":"")+(!0===v.value?` q-${e}--dark`:"")+(!0===n.dense?` q-${e}--dense`:"")+(!0===n.leftLabel?" reverse":""))),R=(0,s.Fl)((()=>{const t=!0===M.value?"truthy":!0===E.value?"falsy":"indet",i=void 0===n.color||!0!==n.keepColor&&("toggle"===e?!0!==M.value:!0===E.value)?"":` text-${n.color}`;return`q-${e}__inner relative-position non-selectable q-${e}__inner--${t}${i}`})),L=(0,s.Fl)((()=>{const e={type:"checkbox"};return void 0!==n.name&&Object.assign(e,{checked:M.value,name:n.name,value:!0===w.value?n.val:n.trueValue}),e})),P=(0,u.eX)(L),O=(0,s.Fl)((()=>{const e={tabindex:A.value,role:"checkbox","aria-label":n.label,"aria-checked":!0===T.value?"mixed":!0===M.value?"true":"false"};return!0===n.disable&&(e["aria-disabled"]="true"),e}));function I(e){void 0!==e&&((0,d.NS)(e),b(e)),!0!==n.disable&&f("update:modelValue",F(),e)}function F(){if(!0===w.value){if(!0===M.value){const e=n.modelValue.slice();return e.splice(S.value,1),e}return n.modelValue.concat([n.val])}if(!0===M.value){if("ft"!==n.toggleOrder||!1===n.toggleIndeterminate)return n.falseValue}else{if(!0!==E.value)return"ft"!==n.toggleOrder?n.trueValue:n.falseValue;if("ft"===n.toggleOrder||!1===n.toggleIndeterminate)return n.trueValue}return n.indeterminateValue}function k(e){13!==e.keyCode&&32!==e.keyCode||(0,d.NS)(e)}function D(e){13!==e.keyCode&&32!==e.keyCode||I(e)}const N=t(M,T);return Object.assign(m,{toggle:I}),()=>{const t=N();!0!==n.disable&&P(t,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const s=[(0,o.h)("div",{class:R.value,style:_.value},t)];null!==x.value&&s.push(x.value);const a=void 0!==n.label?(0,p.vs)(i.default,[n.label]):(0,p.KR)(i.default);return void 0!==a&&s.push((0,o.h)("div",{class:`q-${e}__label q-anchor--skip`},a)),(0,o.h)("div",r()(r()({ref:y,class:C.value},O.value),{},{onClick:I,onKeydown:k,onKeyup:D}),s)}}},4390:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var i=n(515),r=n.n(i),o=(n(71),n(3673)),s=n(1959),a=n(8880),l=n(6583);function c(e,t,n){let i;function r(){void 0!==i&&(l.Z.remove(i),i=void 0)}return(0,o.Jd)((()=>{!0===e.value&&r()})),{removeFromHistory:r,addToHistory(){i={condition:()=>!0===n.value,handler:t},l.Z.add(i)}}}var u=n(4955),h=n(416),d=n(3628),p=n(6104),f=n(9104),m=n(490);function g(){let e;return{preventBodyScroll(t){t===e||void 0===e&&!0!==t||(e=t,(0,m.Z)(t))}}}var v=n(2012),y=n(7657),x=n(4704),b=n(8517),_=n(230);let w=0;const S={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},M={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]},E=(0,o.aZ)({name:"QDialog",inheritAttrs:!1,props:r()(r()(r()({},d.vr),p.D),{},{transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>"standard"===e||["top","bottom","left","right"].includes(e)}}),emits:[...d.gH,"shake","click","escape-key"],setup(e,{slots:t,emit:n,attrs:i}){const l=(0,o.FN)(),p=(0,s.iH)(null),m=(0,s.iH)(!1),E=(0,s.iH)(!1),T=(0,s.iH)(!1);let A,C,R,L=null;const P=(0,s.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss&&!0!==e.seamless)),{preventBodyScroll:O}=g(),{registerTimeout:I,removeTimeout:F}=(0,u.Z)(),{registerTick:k,removeTick:D,prepareTick:N}=(0,h.Z)(),{showPortal:B,hidePortal:z,portalIsActive:H,renderPortal:U}=(0,f.Z)(l,p,le,!0),{hide:V}=(0,d.ZP)({showing:m,hideOnRouteChange:P,handleShow:K,handleHide:Q,processOnMount:!0}),{addToHistory:G,removeFromHistory:W}=c(m,V,P),q=(0,s.Fl)((()=>"q-dialog__inner flex no-pointer-events q-dialog__inner--"+(!0===e.maximized?"maximized":"minimized")+` q-dialog__inner--${e.position} ${S[e.position]}`+(!0===T.value?" q-dialog__inner--animating":"")+(!0===e.fullWidth?" q-dialog__inner--fullwidth":"")+(!0===e.fullHeight?" q-dialog__inner--fullheight":"")+(!0===e.square?" q-dialog__inner--square":""))),j=(0,s.Fl)((()=>"q-transition--"+(void 0===e.transitionShow?M[e.position][0]:e.transitionShow))),X=(0,s.Fl)((()=>"q-transition--"+(void 0===e.transitionHide?M[e.position][1]:e.transitionHide))),Z=(0,s.Fl)((()=>!0===E.value?X.value:j.value)),$=(0,s.Fl)((()=>!0===m.value&&!0!==e.seamless)),Y=(0,s.Fl)((()=>!0===e.autoClose?{onClick:oe}:{})),J=(0,s.Fl)((()=>["q-dialog fullscreen no-pointer-events q-dialog--"+(!0===$.value?"modal":"seamless"),i.class]));function K(t){F(),D(),G(),L=!1===e.noRefocus&&null!==document.activeElement?document.activeElement:null,re(e.maximized),B(),T.value=!0,!0!==e.noFocus&&(null!==document.activeElement&&document.activeElement.blur(),k(ee),N()),I((()=>{if(!0===l.proxy.$q.platform.is.ios){if(!0!==e.seamless&&document.activeElement){const{top:e,bottom:t}=document.activeElement.getBoundingClientRect(),{innerHeight:n}=window,i=void 0!==window.visualViewport?window.visualViewport.height:n;e>0&&t>i/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-i,t>=n?1/0:Math.ceil(document.scrollingElement.scrollTop+t-i/2))),document.activeElement.scrollIntoView()}R=!0,p.value.click(),R=!1}B(!0),T.value=!1,n("show",t)}),e.transitionDuration)}function Q(t){F(),D(),W(),ie(!0),T.value=!0,null!==L&&L.focus(),I((()=>{z(),T.value=!1,n("hide",t)}),e.transitionDuration)}function ee(){(0,_.jd)((()=>{let e=p.value;null!==e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus], [data-autofocus]")||e,e.focus())}))}function te(){ee(),n("shake");const e=p.value;null!==e&&(e.classList.remove("q-animate--scale"),e.classList.add("q-animate--scale"),clearTimeout(A),A=setTimeout((()=>{null!==p.value&&(e.classList.remove("q-animate--scale"),ee())}),170))}function ne(){!0!==e.seamless&&(!0===e.persistent||!0===e.noEscDismiss?!0!==e.maximized&&te():(n("escape-key"),V()))}function ie(t){clearTimeout(A),!0!==t&&!0!==m.value||(re(!1),!0!==e.seamless&&(O(!1),(0,b.H)(ae),(0,x.k)(ne)))}function re(e){!0===e?!0!==C&&(w<1&&document.body.classList.add("q-body--dialog"),w++,C=!0):!0===C&&(w<2&&document.body.classList.remove("q-body--dialog"),w--,C=!1)}function oe(e){!0!==R&&(V(e),n("click",e))}function se(t){!0!==e.persistent&&!0!==e.noBackdropDismiss?V(t):te()}function ae(e){!0===m.value&&!0===H.value&&!0!==(0,v.mY)(p.value,e.target)&&ee()}function le(){return(0,o.h)("div",r()(r()({},i),{},{class:J.value}),[(0,o.h)(a.uT,{name:"q-transition--fade",appear:!0},(()=>!0===$.value?(0,o.h)("div",{class:"q-dialog__backdrop fixed-full","aria-hidden":"true",onMousedown:se}):null)),(0,o.h)(a.uT,{name:Z.value,appear:!0},(()=>!0===m.value?(0,o.h)("div",r()({ref:p,class:q.value,tabindex:-1},Y.value),(0,y.KR)(t.default)):null))])}return(0,o.YP)(m,(e=>{(0,o.Y3)((()=>{E.value=e}))})),(0,o.YP)((()=>e.maximized),(e=>{!0===m.value&&re(e)})),(0,o.YP)($,(e=>{O(e),!0===e?((0,b.i)(ae),(0,x.c)(ne)):((0,b.H)(ae),(0,x.k)(ne))})),Object.assign(l.proxy,{focus:ee,shake:te,__updateRefocusTarget(e){L=e||null}}),(0,o.Jd)((()=>{ie()})),U}})},8689:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(71);var i=n(3673),r=n(1959),o=n(4716),s=n(230),a=n(7657),l=n(2547);const c=(0,i.aZ)({name:"QForm",props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean,onSubmit:Function},emits:["reset","validation-success","validation-error"],setup(e,{slots:t,emit:n}){const c=(0,i.FN)(),u=(0,r.iH)(null);let h=0;const d=[];function p(t){const i=[],r="boolean"===typeof t?t:!0!==e.noErrorFocus;h++;const o=(e,t)=>{n("validation-"+(!0===e?"success":"error"),t)};for(let n=0;n({valid:e,comp:t})),(e=>({valid:!1,comp:t,error:e}))));else if(!0!==s){if(!1===e.greedy)return o(!1,t),!0===r&&"function"===typeof t.focus&&t.focus(),Promise.resolve(!1);i.push({valid:!1,comp:t})}}if(0===i.length)return o(!0),Promise.resolve(!0);const s=h;return Promise.all(i).then((e=>{if(s===h){const t=e.filter((e=>!0!==e.valid));if(0===t.length)return o(!0),!0;const{valid:n,comp:i}=t[0];return o(!1,i),!0===r&&!0!==n&&"function"===typeof i.focus&&i.focus(),!1}}))}function f(){h++,d.forEach((e=>{"function"===typeof e.resetValidation&&e.resetValidation()}))}function m(t){void 0!==t&&(0,o.NS)(t),p().then((i=>{!0===i&&(void 0!==e.onSubmit?n("submit",t):void 0!==t&&void 0!==t.target&&"function"===typeof t.target.submit&&t.target.submit())}))}function g(t){void 0!==t&&(0,o.NS)(t),n("reset"),(0,i.Y3)((()=>{f(),!0===e.autofocus&&!0!==e.noResetFocus&&v()}))}function v(){(0,s.jd)((()=>{if(null===u.value)return;const e=u.value.querySelector("[autofocus], [data-autofocus]")||Array.prototype.find.call(u.value.querySelectorAll("[tabindex]"),(e=>e.tabIndex>-1));null!==e&&void 0!==e&&e.focus()}))}return(0,i.JJ)(l.vh,{bindComponent(e){d.push(e)},unbindComponent(e){const t=d.indexOf(e);t>-1&&d.splice(t,1)}}),(0,i.bv)((()=>{!0===e.autofocus&&v()})),Object.assign(c.proxy,{validate:p,resetValidation:f,submit:m,reset:g,focus:v,getValidationComponents:()=>d}),()=>(0,i.h)("form",{class:"q-form",ref:u,onSubmit:m,onReset:g},(0,a.KR)(t.default))}})},4554:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});var i=n(515),r=n.n(i),o=(n(4303),n(7280),n(71),n(3673)),s=n(1959),a=n(2417),l=n(7657);const c=e=>e,u=e=>`ionicons ${e}`,h={"icon-":c,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":u,"ion-ios":u,"ion-logo":u,"mdi-":e=>`mdi ${e}`,"iconfont ":c,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},d={o_:"-outlined",r_:"-round",s_:"-sharp"},p=new RegExp("^("+Object.keys(h).join("|")+")"),f=new RegExp("^("+Object.keys(d).join("|")+")"),m=/^M/,g=/^img:/,v=/^svguse:/,y=/^ion-/,x=/^[l|f]a[s|r|l|b|d]? /,b=(0,o.aZ)({name:"QIcon",props:r()(r()({},a.LU),{},{tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean}),setup(e,{slots:t}){const{proxy:{$q:n}}=(0,o.FN)(),i=(0,a.ZP)(e),r=(0,s.Fl)((()=>"q-icon"+(!0===e.left?" on-left":"")+(!0===e.right?" on-right":"")+(void 0!==e.color?` text-${e.color}`:""))),c=(0,s.Fl)((()=>{let t,i=e.name;if(!i)return{none:!0,cls:r.value};if(null!==n.iconMapFn){const e=n.iconMapFn(i);if(void 0!==e){if(void 0===e.icon)return{cls:e.cls+" "+r.value,content:void 0!==e.content?e.content:" "};i=e.icon}}if(!0===m.test(i)){const[e,t]=i.split("|");return{svg:!0,cls:r.value,nodes:e.split("&&").map((e=>{const[t,n,i]=e.split("@@");return(0,o.h)("path",{style:n,d:t,transform:i})})),viewBox:void 0!==t?t:"0 0 24 24"}}if(!0===g.test(i))return{img:!0,cls:r.value,src:i.substring(4)};if(!0===v.test(i)){const[e,t]=i.split("|");return{svguse:!0,cls:r.value,src:e.substring(7),viewBox:void 0!==t?t:"0 0 24 24"}}let s=" ";const a=i.match(p);if(null!==a)t=h[a[1]](i);else if(!0===x.test(i))t=i;else if(!0===y.test(i))t=`ionicons ion-${!0===n.platform.is.ios?"ios":"md"}${i.substr(3)}`;else{t="notranslate material-icons";const e=i.match(f);null!==e&&(i=i.substring(2),t+=d[e[1]]),s=i}return{cls:t+" "+r.value,content:s}}));return()=>{const n={class:c.value.cls,style:i.value,"aria-hidden":"true",role:"presentation"};return!0===c.value.none?(0,o.h)(e.tag,n,(0,l.KR)(t.default)):!0===c.value.img?(n.src=c.value.src,(0,o.h)("img",n)):!0===c.value.svg?(n.viewBox=c.value.viewBox,(0,o.h)("svg",n,(0,l.vs)(t.default,c.value.nodes))):!0===c.value.svguse?(n.viewBox=c.value.viewBox,(0,o.h)("svg",n,(0,l.vs)(t.default,[(0,o.h)("use",{"xlink:href":c.value.src})]))):(0,o.h)(e.tag,n,(0,l.vs)(t.default,[c.value.content]))}}})},4027:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(8880),l=n(9754);const c={ratio:[String,Number]};function u(e,t){return(0,s.Fl)((()=>{const n=Number(e.ratio||(void 0!==t?t.value:void 0));return!0!==isNaN(n)&&n>0?{paddingBottom:100/n+"%"}:null}))}var h=n(7657);n(4688);const d=["anonymous","use-credentials"],p=["eager","lazy"],f=["cover","fill","contain","none","scale-down"],m=16/9,g=(0,o.aZ)({name:"QImg",props:r()(r()({},c),{},{src:String,srcset:String,sizes:String,alt:String,crossorigin:{type:String,validator:e=>d.includes(e)},draggable:Boolean,loading:{type:String,default:"lazy",validator:e=>p.includes(e)},width:String,height:String,initialRatio:{type:[Number,String],default:m},placeholderSrc:String,fit:{type:String,default:"cover",validator:e=>f.includes(e)},position:{type:String,default:"50% 50%"},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String}),emits:["load","error"],setup(e,{slots:t,attrs:n,emit:i}){const c=(0,s.iH)(e.initialRatio),d=u(e,c);let p;const f=[(0,s.iH)(null),(0,s.iH)(void 0!==e.placeholderSrc?{src:e.placeholderSrc}:null)],m=(0,s.iH)(0),g=(0,s.iH)(!1),v=(0,s.iH)(!1),y=(0,s.Fl)((()=>`q-img q-img--${!0===e.noNativeMenu?"no-":""}menu`)),x=(0,s.Fl)((()=>({width:e.width,height:e.height}))),b=(0,s.Fl)((()=>"q-img__image "+(void 0!==e.imgClass?e.imgClass+" ":"")+`q-img__image--with${!0===e.noTransition?"out":""}-transition`)),_=(0,s.Fl)((()=>r()(r()({},e.imgStyle),{},{objectFit:e.fit,objectPosition:e.position})));function w(){return e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null}function S(e){if(clearTimeout(p),v.value=!1,null===e)return g.value=!1,f[0].value=null,void(f[1].value=null);g.value=!0,f[m.value].value=e}function M({target:e}){null!==p&&(clearTimeout(p),c.value=0===e.naturalHeight?.5:e.naturalWidth/e.naturalHeight,E(e,1))}function E(e,t){null!==p&&1e3!==t&&(!0===e.complete?T(e):p=setTimeout((()=>{E(e,t+1)}),50))}function T(e){null!==p&&(m.value=1===m.value?0:1,f[m.value].value=null,g.value=!1,v.value=!1,i("load",e.currentSrc||e.src))}function A(e){clearTimeout(p),g.value=!1,v.value=!0,f[0].value=null,f[1].value=null,i("error",e)}function C(e,t){return(0,o.h)("div",{class:"q-img__container absolute-full",key:e},t)}function R(t){const i=f[t].value,s=r()(r()({key:"img_"+t},n),{},{class:b.value,style:_.value,crossorigin:e.crossorigin,height:e.height,width:e.width,loading:e.loading,"aria-hidden":"true",draggable:e.draggable},i);return m.value===t?(s.class+=" q-img__image--waiting",Object.assign(s,{onLoad:M,onError:A})):s.class+=" q-img__image--loaded",C("img"+t,(0,o.h)("img",s))}function L(){return!0!==g.value?(0,o.h)("div",{key:"content",class:"q-img__content absolute-full q-anchor--skip"},(0,h.KR)(t[!0===v.value?"error":"default"])):(0,o.h)("div",{key:"loading",class:"q-img__loading absolute-full flex flex-center"},void 0!==t.loading?t.loading():!0===e.noSpinner?void 0:[(0,o.h)(l.Z,{color:e.spinnerColor,size:e.spinnerSize})])}return(0,o.YP)((()=>w()),S),S(w()),(0,o.Jd)((()=>{clearTimeout(p),p=null})),()=>{const t=[];return null!==d.value&&t.push((0,o.h)("div",{key:"filler",style:d.value})),!0!==v.value&&(null!==f[0].value&&t.push(R(0)),null!==f[1].value&&t.push(R(1))),t.push((0,o.h)(a.uT,{name:"q-transition--fade"},L)),(0,o.h)("div",{class:y.value,style:x.value,role:"img","aria-label":e.alt},t)}}})},4842:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var i=n(515),r=n.n(i),o=(n(71),n(3673)),s=n(1959),a=n(1572),l=(n(4303),n(7280),n(5363),n(1436));const c={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},u={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}},h=Object.keys(u);h.forEach((e=>{u[e].regex=new RegExp(u[e].pattern)}));const d=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+h.join("")+"])|(.)","g"),p=/[.*+?^${}()|[\]\\]/g,f=String.fromCharCode(1),m={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function g(e,t,n,i){let r,a,h,m;const g=(0,s.iH)(null),v=(0,s.iH)(x());function y(){return!0===e.autogrow||["textarea","text","search","url","tel","password"].includes(e.type)}function x(){if(_(),!0===g.value){const t=T(C(e.modelValue));return!1!==e.fillMask?R(t):t}return e.modelValue}function b(e){if(e-1){for(let i=e-n.length;i>0;i--)t+=f;n=n.slice(0,i)+t+n.slice(i)}return n}function _(){if(g.value=void 0!==e.mask&&e.mask.length>0&&y(),!1===g.value)return m=void 0,r="",void(a="");const t=void 0===c[e.mask]?e.mask:c[e.mask],n="string"===typeof e.fillMask&&e.fillMask.length>0?e.fillMask.slice(0,1):"_",i=n.replace(p,"\\$&"),o=[],s=[],l=[];let v=!0===e.reverseFillMask,x="",b="";t.replace(d,((e,t,n,i,r)=>{if(void 0!==i){const e=u[i];l.push(e),b=e.negate,!0===v&&(s.push("(?:"+b+"+)?("+e.pattern+"+)?(?:"+b+"+)?("+e.pattern+"+)?"),v=!1),s.push("(?:"+b+"+)?("+e.pattern+")?")}else if(void 0!==n)x="\\"+("\\"===n?"":n),l.push(n),o.push("([^"+x+"]+)?"+x+"?");else{const e=void 0!==t?t:r;x="\\"===e?"\\\\\\\\":e.replace(p,"\\\\$&"),l.push(e),o.push("([^"+x+"]+)?"+x+"?")}}));const _=new RegExp("^"+o.join("")+"("+(""===x?".":"[^"+x+"]")+"+)?$"),w=s.length-1,S=s.map(((t,n)=>0===n&&!0===e.reverseFillMask?new RegExp("^"+i+"*"+t):n===w?new RegExp("^"+t+"("+(""===b?".":b)+"+)?"+(!0===e.reverseFillMask?"$":i+"*")):new RegExp("^"+t)));h=l,m=e=>{const t=_.exec(e);null!==t&&(e=t.slice(1).join(""));const n=[],i=S.length;for(let r=0,o=e;r0?n.join(""):e},r=l.map((e=>"string"===typeof e?e:f)).join(""),a=r.split(f).join(n)}function w(t,s,l){const c=i.value,u=c.selectionEnd,h=c.value.length-u,d=C(t);!0===s&&_();const p=T(d),m=!1!==e.fillMask?R(p):p,g=v.value!==m;c.value!==m&&(c.value=m),!0===g&&(v.value=m),document.activeElement===c&&(0,o.Y3)((()=>{if(m!==a)if("insertFromPaste"!==l||!0===e.reverseFillMask)if(["deleteContentBackward","deleteContentForward"].indexOf(l)>-1){const t=!0===e.reverseFillMask?0===u?m.length>p.length?1:0:Math.max(0,m.length-(m===a?0:Math.min(p.length,h)+1))+1:u;c.setSelectionRange(t,t,"forward")}else if(!0===e.reverseFillMask)if(!0===g){const e=Math.max(0,m.length-(m===a?0:Math.min(p.length,h+1)));1===e&&1===u?c.setSelectionRange(e,e,"forward"):M.rightReverse(c,e,e)}else{const e=m.length-h;c.setSelectionRange(e,e,"backward")}else if(!0===g){const e=Math.max(0,r.indexOf(f),Math.min(p.length,u)-1);M.right(c,e,e)}else{const e=u-1;M.right(c,e,e)}else{const e=u-1;M.right(c,e,e)}else{const t=!0===e.reverseFillMask?a.length:0;c.setSelectionRange(t,t,"forward")}}));const y=!0===e.unmaskedValue?C(m):m;e.modelValue!==y&&n(y,!0)}function S(e,t,n){const i=T(C(e.value));t=Math.max(0,r.indexOf(f),Math.min(i.length,t)),e.setSelectionRange(t,n,"forward")}(0,o.YP)((()=>e.type+e.autogrow),_),(0,o.YP)((()=>e.mask),(n=>{if(void 0!==n)w(v.value,!0);else{const n=C(v.value);_(),e.modelValue!==n&&t("update:modelValue",n)}})),(0,o.YP)((()=>e.fillMask+e.reverseFillMask),(()=>{!0===g.value&&w(v.value,!0)})),(0,o.YP)((()=>e.unmaskedValue),(()=>{!0===g.value&&w(v.value)}));const M={left(e,t,n,i){const o=-1===r.slice(t-1).indexOf(f);let s=Math.max(0,t-1);for(;s>=0;s--)if(r[s]===f){t=s,!0===o&&t++;break}if(s<0&&void 0!==r[t]&&r[t]!==f)return M.right(e,0,0);t>=0&&e.setSelectionRange(t,!0===i?n:t,"backward")},right(e,t,n,i){const o=e.value.length;let s=Math.min(o,n+1);for(;s<=o;s++){if(r[s]===f){n=s;break}r[s-1]===f&&(n=s)}if(s>o&&void 0!==r[n-1]&&r[n-1]!==f)return M.left(e,o,o);e.setSelectionRange(i?t:n,n,"forward")},leftReverse(e,t,n,i){const r=b(e.value.length);let o=Math.max(0,t-1);for(;o>=0;o--){if(r[o-1]===f){t=o;break}if(r[o]===f&&(t=o,0===o))break}if(o<0&&void 0!==r[t]&&r[t]!==f)return M.rightReverse(e,0,0);t>=0&&e.setSelectionRange(t,!0===i?n:t,"backward")},rightReverse(e,t,n,i){const r=e.value.length,o=b(r),s=-1===o.slice(0,n+1).indexOf(f);let a=Math.min(r,n+1);for(;a<=r;a++)if(o[a-1]===f){n=a,n>0&&!0===s&&n--;break}if(a>r&&void 0!==o[n-1]&&o[n-1]!==f)return M.leftReverse(e,r,r);e.setSelectionRange(!0===i?t:n,n,"forward")}};function E(t){if(!0===(0,l.Wm)(t))return;const n=i.value,r=n.selectionStart,o=n.selectionEnd;if(37===t.keyCode||39===t.keyCode){const i=M[(39===t.keyCode?"right":"left")+(!0===e.reverseFillMask?"Reverse":"")];t.preventDefault(),i(n,r,o,t.shiftKey)}else 8===t.keyCode&&!0!==e.reverseFillMask&&r===o?M.left(n,r,o,!0):46===t.keyCode&&!0===e.reverseFillMask&&r===o&&M.rightReverse(n,r,o,!0)}function T(t){if(void 0===t||null===t||""===t)return"";if(!0===e.reverseFillMask)return A(t);const n=h;let i=0,r="";for(let e=0;e=0&&i>-1;r--){const s=t[r];let a=e[i];if("string"===typeof s)o=s+o,a===s&&i--;else{if(void 0===a||!s.regex.test(a))return o;do{o=(void 0!==s.transform?s.transform(a):a)+o,i--,a=e[i]}while(n===r&&void 0!==a&&s.regex.test(a))}}return o}function C(e){return"string"!==typeof e||void 0===m?"number"===typeof e?m(""+e):e:m(e)}function R(t){return a.length-t.length<=0?t:!0===e.reverseFillMask&&t.length>0?a.slice(0,-t.length)+t:t+a.slice(t.length)}return{innerValue:v,hasMask:g,moveCursorForPaste:S,updateMaskValue:w,onMaskedKeydown:E}}var v=n(9550);function y(e,t){function n(){const t=e.modelValue;try{const e="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(t)===t&&("length"in t?Array.from(t):[t]).forEach((t=>{e.items.add(t)})),{files:e.files}}catch(n){return{files:void 0}}}return!0===t?(0,s.Fl)((()=>{if("file"===e.type)return n()})):(0,s.Fl)(n)}var x=n(839),b=n(4716),_=n(230);const w=(0,o.aZ)({name:"QInput",inheritAttrs:!1,props:r()(r()(r()(r()({},a.Cl),m),v.Fz),{},{modelValue:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]}),emits:[...a.HJ,"paste","change"],setup(e,{emit:t,attrs:n}){const i={};let l,c,u,h,d=NaN;const p=(0,s.iH)(null),f=(0,v.Do)(e),{innerValue:m,hasMask:w,moveCursorForPaste:S,updateMaskValue:M,onMaskedKeydown:E}=g(e,t,B,p),T=y(e,!0),A=(0,s.Fl)((()=>(0,a.yV)(m.value))),C=(0,x.Z)(N),R=(0,a.tL)(),L=(0,s.Fl)((()=>"textarea"===e.type||!0===e.autogrow)),P=(0,s.Fl)((()=>!0===L.value||["text","search","url","tel","password"].includes(e.type))),O=(0,s.Fl)((()=>{const t=r()(r()({},R.splitAttrs.listeners.value),{},{onInput:N,onPaste:D,onChange:H,onBlur:U,onFocus:b.sT});return t.onCompositionstart=t.onCompositionupdate=t.onCompositionend=C,!0===w.value&&(t.onKeydown=E),!0===e.autogrow&&(t.onAnimationend=z),t})),I=(0,s.Fl)((()=>{const t=r()(r()({tabindex:0,"data-autofocus":!0===e.autofocus||void 0,rows:"textarea"===e.type?6:void 0,"aria-label":e.label,name:f.value},R.splitAttrs.attributes.value),{},{id:R.targetUid.value,maxlength:e.maxlength,disabled:!0===e.disable,readonly:!0===e.readonly});return!1===L.value&&(t.type=e.type),!0===e.autogrow&&(t.rows=1),t}));function F(){(0,_.jd)((()=>{const e=document.activeElement;null===p.value||p.value===e||null!==e&&e.id===R.targetUid.value||p.value.focus()}))}function k(){null!==p.value&&p.value.select()}function D(n){if(!0===w.value&&!0!==e.reverseFillMask){const e=n.target;S(e,e.selectionStart,e.selectionEnd)}t("paste",n)}function N(n){if(!n||!n.target||!0===n.target.composing)return;if("file"===e.type)return void t("update:modelValue",n.target.files);const i=n.target.value;if(!0===w.value)M(i,!1,n.inputType);else if(B(i),!0===P.value&&n.target===document.activeElement){const{selectionStart:e,selectionEnd:t}=n.target;void 0!==e&&void 0!==t&&(0,o.Y3)((()=>{n.target===document.activeElement&&0===i.indexOf(n.target.value)&&n.target.setSelectionRange(e,t)}))}!0===e.autogrow&&z()}function B(n,r){h=()=>{"number"!==e.type&&!0===i.hasOwnProperty("value")&&delete i.value,e.modelValue!==n&&d!==n&&(!0===r&&(c=!0),t("update:modelValue",n),(0,o.Y3)((()=>{d===n&&(d=NaN)}))),h=void 0},"number"===e.type&&(l=!0,i.value=n),void 0!==e.debounce?(clearTimeout(u),i.value=n,u=setTimeout(h,e.debounce)):h()}function z(){const e=p.value;if(null!==e){const t=e.parentNode.style;t.marginBottom=e.scrollHeight-1+"px",e.style.height="1px",e.style.height=e.scrollHeight+"px",t.marginBottom=""}}function H(e){C(e),clearTimeout(u),void 0!==h&&h(),t("change",e.target.value)}function U(t){void 0!==t&&(0,b.sT)(t),clearTimeout(u),void 0!==h&&h(),l=!1,c=!1,delete i.value,"file"!==e.type&&setTimeout((()=>{null!==p.value&&(p.value.value=void 0!==m.value?m.value:"")}))}function V(){return!0===i.hasOwnProperty("value")?i.value:void 0!==m.value?m.value:""}(0,o.YP)((()=>e.modelValue),(t=>{if(!0===w.value){if(!0===c)return void(c=!1);M(t)}else m.value!==t&&(m.value=t,"number"===e.type&&!0===i.hasOwnProperty("value")&&(!0===l?l=!1:delete i.value));!0===e.autogrow&&(0,o.Y3)(z)})),(0,o.YP)((()=>e.autogrow),(e=>{!0===e?(0,o.Y3)(z):null!==p.value&&n.rows>0&&(p.value.style.height="auto")})),(0,o.YP)((()=>e.dense),(()=>{!0===e.autogrow&&(0,o.Y3)(z)})),(0,o.Jd)((()=>{U()})),(0,o.bv)((()=>{!0===e.autogrow&&z()})),Object.assign(R,{innerValue:m,fieldClass:(0,s.Fl)((()=>"q-"+(!0===L.value?"textarea":"input")+(!0===e.autogrow?" q-textarea--autogrow":""))),hasShadow:(0,s.Fl)((()=>"file"!==e.type&&"string"===typeof e.shadowText&&e.shadowText.length>0)),inputRef:p,emitValue:B,hasValue:A,floatingLabel:(0,s.Fl)((()=>!0===A.value||(0,a.yV)(e.displayValue))),getControl:()=>(0,o.h)(!0===L.value?"textarea":"input",r()(r()(r()({ref:p,class:["q-field__native q-placeholder",e.inputClass],style:e.inputStyle},I.value),O.value),"file"!==e.type?{value:V()}:T.value)),getShadowControl:()=>(0,o.h)("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(!0===L.value?"":" text-no-wrap")},[(0,o.h)("span",{class:"invisible"},V()),(0,o.h)("span",e.shadowText)])});const G=(0,a.ZP)(R),W=(0,o.FN)();return Object.assign(W.proxy,{focus:F,select:k,getNativeElement:()=>p.value}),G}})},4899:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});n(7280);var i=n(3673),r=n(1959),o=n(4688),s=n(515),a=n.n(s),l=n(8400),c=n(4716);const{passive:u}=c.rU,h=["both","horizontal","vertical"],d=(0,i.aZ)({name:"QScrollObserver",props:{axis:{type:String,validator:e=>h.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:t}){const n={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let r,o,s=null;function h(){s=null;const i=Math.max(0,(0,l.u3)(r)),o=(0,l.OI)(r),c={top:i-n.position.top,left:o-n.position.left};if("vertical"===e.axis&&0===c.top||"horizontal"===e.axis&&0===c.left)return;const u=Math.abs(c.top)>=Math.abs(c.left)?c.top<0?"up":"down":c.left<0?"left":"right";n.position={top:i,left:o},n.directionChanged=n.direction!==u,n.delta=c,!0===n.directionChanged&&(n.direction=u,n.inflectionPoint=n.position),t("scroll",a()({},n))}function d(){r=(0,l.b0)(o,e.scrollTarget),r.addEventListener("scroll",f,u),f(!0)}function p(){void 0!==r&&(r.removeEventListener("scroll",f,u),r=void 0)}function f(t){!0===t||0===e.debounce||"0"===e.debounce?h():null===s&&(s=e.debounce?setTimeout(h,e.debounce):requestAnimationFrame(h))}(0,i.YP)((()=>e.scrollTarget),(()=>{p(),d()}));const m=(0,i.FN)();return(0,i.bv)((()=>{o=m.proxy.$el.parentNode,d()})),(0,i.Jd)((()=>{clearTimeout(s),cancelAnimationFrame(s),p()})),Object.assign(m.proxy,{trigger:f,getPosition:()=>n}),c.ZT}});function p(){const e=(0,r.iH)(!o.uX.value);return!1===e.value&&(0,i.bv)((()=>{e.value=!0})),e}const f="undefined"!==typeof ResizeObserver,m=!0===f?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"},g=(0,i.aZ)({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:t}){let n,r,o={width:-1,height:-1};function s(t){!0===t||0===e.debounce||"0"===e.debounce?a():n||(n=setTimeout(a,e.debounce))}function a(){if(n=void 0,r){const{offsetWidth:e,offsetHeight:n}=r;e===o.width&&n===o.height||(o={width:e,height:n},t("resize",o))}}const l=(0,i.FN)();if(Object.assign(l.proxy,{trigger:s}),!0===f){let e;return(0,i.bv)((()=>{(0,i.Y3)((()=>{r=l.proxy.$el.parentNode,r&&(e=new ResizeObserver(s),e.observe(r),a())}))})),(0,i.Jd)((()=>{clearTimeout(n),void 0!==e&&(void 0!==e.disconnect?e.disconnect():r&&e.unobserve(r))})),c.ZT}{const e=p();let t;function o(){clearTimeout(n),void 0!==t&&(void 0!==t.removeEventListener&&t.removeEventListener("resize",s,c.rU.passive),t=void 0)}function u(){o(),r&&r.contentDocument&&(t=r.contentDocument.defaultView,t.addEventListener("resize",s,c.rU.passive),a())}return(0,i.bv)((()=>{(0,i.Y3)((()=>{r=l.proxy.$el,r&&u()}))})),(0,i.Jd)(o),()=>{if(!0===e.value)return(0,i.h)("object",{style:m.style,tabindex:-1,type:"text/html",data:m.url,"aria-hidden":"true",onLoad:u})}}}});var v=n(7657),y=n(2547);const x=(0,i.aZ)({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:t,emit:n}){const{proxy:{$q:s}}=(0,i.FN)(),a=(0,r.iH)(null),c=(0,r.iH)(s.screen.height),u=(0,r.iH)(!0===e.container?0:s.screen.width),h=(0,r.iH)({position:0,direction:"down",inflectionPoint:0}),p=(0,r.iH)(0),f=(0,r.iH)(!0===o.uX.value?0:(0,l.np)()),m=(0,r.Fl)((()=>"q-layout q-layout--"+(!0===e.container?"containerized":"standard"))),x=(0,r.Fl)((()=>!1===e.container?{minHeight:s.screen.height+"px"}:null)),b=(0,r.Fl)((()=>0!==f.value?{[!0===s.lang.rtl?"left":"right"]:`${f.value}px`}:null)),_=(0,r.Fl)((()=>0!==f.value?{[!0===s.lang.rtl?"right":"left"]:0,[!0===s.lang.rtl?"left":"right"]:`-${f.value}px`,width:`calc(100% + ${f.value}px)`}:null));function w(t){if(!0===e.container||!0!==document.qScrollPrevented){const i={position:t.position.top,direction:t.direction,directionChanged:t.directionChanged,inflectionPoint:t.inflectionPoint.top,delta:t.delta.top};h.value=i,void 0!==e.onScroll&&n("scroll",i)}}function S(t){const{height:i,width:r}=t;let o=!1;c.value!==i&&(o=!0,c.value=i,void 0!==e.onScrollHeight&&n("scroll-height",i),E()),u.value!==r&&(o=!0,u.value=r),!0===o&&void 0!==e.onResize&&n("resize",t)}function M({height:e}){p.value!==e&&(p.value=e,E())}function E(){if(!0===e.container){const e=c.value>p.value?(0,l.np)():0;f.value!==e&&(f.value=e)}}let T;const A={instances:{},view:(0,r.Fl)((()=>e.view)),isContainer:(0,r.Fl)((()=>e.container)),rootRef:a,height:c,containerHeight:p,scrollbarWidth:f,totalWidth:(0,r.Fl)((()=>u.value+f.value)),rows:(0,r.Fl)((()=>{const t=e.view.toLowerCase().split(" ");return{top:t[0].split(""),middle:t[1].split(""),bottom:t[2].split("")}})),header:(0,r.qj)({size:0,offset:0,space:!1}),right:(0,r.qj)({size:300,offset:0,space:!1}),footer:(0,r.qj)({size:0,offset:0,space:!1}),left:(0,r.qj)({size:300,offset:0,space:!1}),scroll:h,animate(){void 0!==T?clearTimeout(T):document.body.classList.add("q-body--layout-animate"),T=setTimeout((()=>{document.body.classList.remove("q-body--layout-animate"),T=void 0}),155)},update(e,t,n){A[e][t]=n}};return(0,i.JJ)(y.YE,A),()=>{const n=(0,v.vs)(t.default,[(0,i.h)(d,{onScroll:w}),(0,i.h)(g,{onResize:S})]),r=(0,i.h)("div",{class:m.value,style:x.value,ref:!0===e.container?void 0:a},n);return!0===e.container?(0,i.h)("div",{class:"q-layout-container overflow-hidden",ref:a},[(0,i.h)(g,{onResize:M}),(0,i.h)("div",{class:"absolute-full",style:b.value},[(0,i.h)("div",{class:"scroll",style:_.value},[r])])]):r}}})},6359:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(2236),l=n(2417),c=n(8228),u=n(9550),h=n(9993),d=n(4716),p=n(7657);const f=(0,o.h)("svg",{class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24","aria-hidden":"true"},[(0,o.h)("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),(0,o.h)("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]),m=(0,o.aZ)({name:"QRadio",props:r()(r()(r()(r()({},a.S),l.LU),u.Fz),{},{modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]}),emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:i}=(0,o.FN)(),r=(0,a.Z)(e,i.$q),m=(0,l.ZP)(e,h.Z),g=(0,s.iH)(null),{refocusTargetEl:v,refocusTarget:y}=(0,c.Z)(e,g),x=(0,s.Fl)((()=>e.modelValue===e.val)),b=(0,s.Fl)((()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(!0===e.disable?" disabled":"")+(!0===r.value?" q-radio--dark":"")+(!0===e.dense?" q-radio--dense":"")+(!0===e.leftLabel?" reverse":""))),_=(0,s.Fl)((()=>{const t=void 0===e.color||!0!==e.keepColor&&!0!==x.value?"":` text-${e.color}`;return`q-radio__inner relative-position q-radio__inner--${!0===x.value?"truthy":"falsy"}${t}`})),w=(0,s.Fl)((()=>!0===e.disable?-1:e.tabindex||0)),S=(0,s.Fl)((()=>{const t={type:"radio"};return void 0!==e.name&&Object.assign(t,{name:e.name,value:e.val}),t})),M=(0,s.Fl)((()=>void 0!==e.name&&!0===x.value?{checked:!0}:{})),E=(0,u.eX)(S,M);function T(t){void 0!==t&&((0,d.NS)(t),y(t)),!0!==e.disable&&!0!==x.value&&n("update:modelValue",e.val,t)}function A(e){13!==e.keyCode&&32!==e.keyCode||(0,d.NS)(e)}function C(e){13!==e.keyCode&&32!==e.keyCode||T(e)}return Object.assign(i,{set:T}),()=>{const n=[f];!0!==e.disable&&E(n,"unshift"," q-radio__native q-ma-none q-pa-none");const i=[(0,o.h)("div",{class:_.value,style:m.value},n)];null!==v.value&&i.push(v.value);const r=void 0!==e.label?(0,p.vs)(t.default,[e.label]):(0,p.KR)(t.default);return void 0!==r&&i.push((0,o.h)("div",{class:"q-radio__label q-anchor--skip"},r)),(0,o.h)("div",{ref:g,class:b.value,tabindex:w.value,role:"radio","aria-label":e.label,"aria-checked":!0===x.value?"true":"false","aria-disabled":!0===e.disable?"true":void 0,onClick:T,onKeydown:A,onKeyup:C},i)}}});var g=n(9762);const v=(0,o.h)("div",{class:"q-checkbox__bg absolute"},[(0,o.h)("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24","aria-hidden":"true"},[(0,o.h)("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),(0,o.h)("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]),y=(0,o.aZ)({name:"QCheckbox",props:g.Fz,emits:g.ZB,setup(){return(0,g.ZP)("checkbox",(()=>()=>[v]))}});var x=n(8886);const b={radio:m,checkbox:y,toggle:x.Z},_=Object.keys(b),w=(0,o.aZ)({name:"QOptionGroup",props:r()(r()({},a.S),{},{modelValue:{required:!0},options:{type:Array,validator:e=>e.every((e=>"value"in e&&"label"in e))},name:String,type:{default:"radio",validator:e=>_.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean}),emits:["update:modelValue"],setup(e,{emit:t}){const{proxy:{$q:n}}=(0,o.FN)(),i=Array.isArray(e.modelValue);"radio"===e.type?!0===i&&console.error("q-option-group: model should not be array"):!1===i&&console.error("q-option-group: model should be array in your case");const l=(0,a.Z)(e,n),c=(0,s.Fl)((()=>b[e.type])),u=(0,s.Fl)((()=>"q-option-group q-gutter-x-sm"+(!0===e.inline?" q-option-group--inline":""))),h=(0,s.Fl)((()=>{const t={};return"radio"===e.type&&(t.role="radiogroup",!0===e.disable&&(t["aria-disabled"]="true")),t}));function d(e){t("update:modelValue",e)}return()=>(0,o.h)("div",r()({class:u.value},h.value),e.options.map((t=>(0,o.h)("div",[(0,o.h)(c.value,{modelValue:e.modelValue,val:t.value,name:void 0===t.name?e.name:t.name,disable:e.disable||t.disable,label:t.label,leftLabel:void 0===t.leftLabel?e.leftLabel:t.leftLabel,color:void 0===t.color?e.color:t.color,checkedIcon:t.checkedIcon,uncheckedIcon:t.uncheckedIcon,dark:t.dark||l.value,size:void 0===t.size?e.size:t.size,dense:e.dense,keepColor:void 0===t.keepColor?e.keepColor:t.keepColor,"onUpdate:modelValue":d})]))))}})},2652:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var i=n(3673),r=n(1959),o=n(7657),s=n(2547);const a=(0,i.aZ)({name:"QPageContainer",setup(e,{slots:t}){const{proxy:{$q:n}}=(0,i.FN)(),a=(0,i.f3)(s.YE,(()=>{console.error("QPageContainer needs to be child of QLayout")}));(0,i.JJ)(s.Mw,!0);const l=(0,r.Fl)((()=>{const e={};return!0===a.header.space&&(e.paddingTop=`${a.header.size}px`),!0===a.right.space&&(e["padding"+(!0===n.lang.rtl?"Left":"Right")]=`${a.right.size}px`),!0===a.footer.space&&(e.paddingBottom=`${a.footer.size}px`),!0===a.left.space&&(e["padding"+(!0===n.lang.rtl?"Right":"Left")]=`${a.left.size}px`),e}));return()=>(0,i.h)("div",{class:"q-page-container",style:l.value},(0,o.KR)(t.default))}})},1319:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ce});var i=n(515),r=n.n(i),o=(n(71),n(4303),n(7280),n(3673)),s=n(1959),a=n(1572);const l=(0,o.aZ)({name:"QField",inheritAttrs:!1,props:a.Cl,emits:a.HJ,setup(){return(0,a.ZP)((0,a.tL)())}});var c=n(4554),u=n(6489),h=n(2236),d=n(2417),p=n(4716),f=n(7657);const m={xs:8,sm:10,md:14,lg:20,xl:24},g=(0,o.aZ)({name:"QChip",props:r()(r()(r()({},h.S),d.LU),{},{dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}}),emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:t,emit:n}){const{proxy:{$q:i}}=(0,o.FN)(),a=(0,h.Z)(e,i),l=(0,d.ZP)(e,m),g=(0,s.Fl)((()=>!0===e.selected||void 0!==e.icon)),v=(0,s.Fl)((()=>!0===e.selected?e.iconSelected||i.iconSet.chip.selected:e.icon)),y=(0,s.Fl)((()=>e.iconRemove||i.iconSet.chip.remove)),x=(0,s.Fl)((()=>!1===e.disable&&(!0===e.clickable||null!==e.selected))),b=(0,s.Fl)((()=>{const t=!0===e.outline&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(!1===e.outline&&void 0!==e.color?` bg-${e.color}`:"")+(t?` text-${t} q-chip--colored`:"")+(!0===e.disable?" disabled":"")+(!0===e.dense?" q-chip--dense":"")+(!0===e.outline?" q-chip--outline":"")+(!0===e.selected?" q-chip--selected":"")+(!0===x.value?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(!0===e.square?" q-chip--square":"")+(!0===a.value?" q-chip--dark q-dark":"")})),_=(0,s.Fl)((()=>!0===e.disable?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0}));function w(e){13===e.keyCode&&S(e)}function S(t){e.disable||(n("update:selected",!e.selected),n("click",t))}function M(t){void 0!==t.keyCode&&13!==t.keyCode||((0,p.NS)(t),!1===e.disable&&(n("update:modelValue",!1),n("remove")))}function E(){const n=[];!0===x.value&&n.push((0,o.h)("div",{class:"q-focus-helper"})),!0===g.value&&n.push((0,o.h)(c.Z,{class:"q-chip__icon q-chip__icon--left",name:v.value}));const i=void 0!==e.label?[(0,o.h)("div",{class:"ellipsis"},[e.label])]:void 0;return n.push((0,o.h)("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},(0,f.pf)(t.default,i))),e.iconRight&&n.push((0,o.h)(c.Z,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),!0===e.removable&&n.push((0,o.h)(c.Z,r()(r()({class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:y.value},_.value),{},{onClick:M,onKeyup:M}))),n}return()=>{if(!1===e.modelValue)return;const t={class:b.value,style:l.value};return!0===x.value&&Object.assign(t,_.value,{onClick:S,onKeyup:w}),(0,f.Jl)("div",t,E(),"ripple",!1!==e.ripple&&!0!==e.disable,(()=>[[u.Z,e.ripple]]))}}});var v=n(7277),y=n(1436);const x=(0,o.aZ)({name:"QItem",props:r()(r()(r()({},h.S),v.$),{},{tag:{type:String,default:"div"},active:Boolean,clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean}),emits:["click","keyup"],setup(e,{slots:t,emit:n}){const{proxy:{$q:i}}=(0,o.FN)(),r=(0,h.Z)(e,i),{hasLink:a,linkProps:l,linkClass:c,linkTag:u,navigateToLink:d}=(0,v.Z)(),m=(0,s.iH)(null),g=(0,s.iH)(null),x=(0,s.Fl)((()=>!0===e.clickable||!0===a.value||"a"===e.tag||"label"===e.tag)),b=(0,s.Fl)((()=>!0!==e.disable&&!0===x.value)),_=(0,s.Fl)((()=>"q-item q-item-type row no-wrap"+(!0===e.dense?" q-item--dense":"")+(!0===r.value?" q-item--dark":"")+(!0===a.value?c.value:!0===e.active?(void 0!==e.activeClass?` ${e.activeClass}`:"")+" q-item--active":"")+(!0===e.disable?" disabled":"")+(!0===b.value?" q-item--clickable q-link cursor-pointer "+(!0===e.manualFocus?"q-manual-focusable":"q-focusable q-hoverable")+(!0===e.focused?" q-manual-focusable--focused":""):""))),w=(0,s.Fl)((()=>{if(void 0===e.insetLevel)return null;const t=!0===i.lang.rtl?"Right":"Left";return{["padding"+t]:16+56*e.insetLevel+"px"}}));function S(e){!0===b.value&&(null!==g.value&&(!0!==e.qKeyEvent&&document.activeElement===m.value?g.value.focus():document.activeElement===g.value&&m.value.focus()),!0===a.value&&d(e),n("click",e))}function M(e){if(!0===b.value&&!0===(0,y.So)(e,13)){(0,p.NS)(e),e.qKeyEvent=!0;const t=new MouseEvent("click",e);t.qKeyEvent=!0,m.value.dispatchEvent(t)}n("keyup",e)}function E(){const e=(0,f.Bl)(t.default,[]);return!0===b.value&&e.unshift((0,o.h)("div",{class:"q-focus-helper",tabindex:-1,ref:g})),e}return()=>{const t={ref:m,class:_.value,style:w.value,onClick:S,onKeyup:M};return!0===b.value?(t.tabindex=e.tabindex||"0",Object.assign(t,l.value)):!0===x.value&&(t["aria-disabled"]="true"),(0,o.h)(u.value,t,E())}}}),b=(0,o.aZ)({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const n=(0,s.Fl)((()=>"q-item__section column q-item__section--"+(!0===e.avatar||!0===e.side||!0===e.thumbnail?"side":"main")+(!0===e.top?" q-item__section--top justify-start":" justify-center")+(!0===e.avatar?" q-item__section--avatar":"")+(!0===e.thumbnail?" q-item__section--thumbnail":"")+(!0===e.noWrap?" q-item__section--nowrap":"")));return()=>(0,o.h)("div",{class:n.value},(0,f.KR)(t.default))}}),_=(0,o.aZ)({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const n=(0,s.Fl)((()=>parseInt(e.lines,10))),i=(0,s.Fl)((()=>"q-item__label"+(!0===e.overline?" q-item__label--overline text-overline":"")+(!0===e.caption?" q-item__label--caption text-caption":"")+(!0===e.header?" q-item__label--header":"")+(1===n.value?" ellipsis":""))),r=(0,s.Fl)((()=>void 0!==e.lines&&n.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":n.value}:null));return()=>(0,o.h)("div",{style:r.value,class:i.value},(0,f.KR)(t.default))}});var w=n(8880),S=n(9725);const M={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function E({showing:e,avoidEmit:t,configureAnchorEl:n}){const{props:i,proxy:r,emit:a}=(0,o.FN)(),l=(0,s.iH)(null);let c;function u(e){return null!==l.value&&(void 0===e||void 0===e.touches||e.touches.length<=1)}const h={};function d(){(0,p.ul)(h,"anchor")}function f(e){l.value=e;while(l.value.classList.contains("q-anchor--skip"))l.value=l.value.parentNode;n()}function m(){if(!1===i.target||""===i.target)l.value=null;else if(!0===i.target)f(r.$el.parentNode);else{let t=i.target;if("string"===typeof i.target)try{t=document.querySelector(i.target)}catch(e){t=void 0}void 0!==t&&null!==t?(l.value=t.$el||t,n()):(l.value=null,console.error(`Anchor: target "${i.target}" not found`))}}return void 0===n&&(Object.assign(h,{hide(e){r.hide(e)},toggle(e){r.toggle(e)},toggleKey(e){!0===(0,y.So)(e,13)&&r.toggle(e)},contextClick(e){r.hide(e),(0,o.Y3)((()=>{r.show(e)})),(0,p.X$)(e)},mobilePrevent:p.X$,mobileTouch(e){if(h.mobileCleanup(e),!0!==u(e))return;r.hide(e),l.value.classList.add("non-selectable");const t=e.target;(0,p.M0)(h,"anchor",[[t,"touchmove","mobileCleanup","passive"],[t,"touchend","mobileCleanup","passive"],[t,"touchcancel","mobileCleanup","passive"],[l.value,"contextmenu","mobilePrevent","notPassive"]]),c=setTimeout((()=>{r.show(e)}),300)},mobileCleanup(t){l.value.classList.remove("non-selectable"),clearTimeout(c),!0===e.value&&void 0!==t&&(0,S.M)()}}),n=function(e=i.contextMenu){if(!0===i.noParentEvent||null===l.value)return;let t;t=!0===e?!0===r.$q.platform.is.mobile?[[l.value,"touchstart","mobileTouch","passive"]]:[[l.value,"click","hide","passive"],[l.value,"contextmenu","contextClick","notPassive"]]:[[l.value,"click","toggle","passive"],[l.value,"keyup","toggleKey","passive"]],(0,p.M0)(h,"anchor",t)}),(0,o.YP)((()=>i.contextMenu),(e=>{null!==l.value&&(d(),n(e))})),(0,o.YP)((()=>i.target),(()=>{null!==l.value&&d(),m()})),(0,o.YP)((()=>i.noParentEvent),(e=>{null!==l.value&&(!0===e?d():n())})),(0,o.bv)((()=>{m(),!0!==t&&!0===i.modelValue&&null===l.value&&a("update:modelValue",!1)})),(0,o.Jd)((()=>{clearTimeout(c),d()})),{anchorEl:l,canShow:u,anchorEvents:h}}function T(e,t){const n=(0,s.iH)(null);let i;function r(e,t){const n=(void 0!==t?"add":"remove")+"EventListener",r=void 0!==t?t:i;e!==window&&e[n]("scroll",r,p.rU.passive),window[n]("scroll",r,p.rU.passive),i=t}function a(){null!==n.value&&(r(n.value),n.value=null)}const l=(0,o.YP)((()=>e.noParentEvent),(()=>{null!==n.value&&(a(),t())}));return(0,o.Jd)(l),{localScrollTarget:n,unconfigureScrollTarget:a,changeScrollEvent:r}}var A=n(3628),C=n(9104),R=n(6104),L=n(416),P=n(4955),O=n(4312),I=n(8400),F=n(4704),k=n(8517),D=n(2012);let N;const{notPassiveCapture:B}=p.rU,z=[];function H(e){while(null!==(e=e.nextElementSibling))if(e.classList.contains("q-dialog--modal"))return!0;return!1}function U(e){clearTimeout(N);const t=e.target;if(void 0!==t&&8!==t.nodeType&&!0!==t.classList.contains("no-pointer-events"))for(let n=z.length-1;n>=0;n--){const i=z[n];if(null!==i.anchorEl.value&&!1!==i.anchorEl.value.contains(t)||t!==document.body&&(null===i.innerRef.value||!1!==i.innerRef.value.contains(t))||void 0!==i.getEl&&!0===H(i.getEl()))return;e.qClickOutside=!0,i.onClickOutside(e)}}function V(e){z.push(e),1===z.length&&(document.addEventListener("mousedown",U,B),document.addEventListener("touchstart",U,B))}function G(e){const t=z.findIndex((t=>t===e));t>-1&&(z.splice(t,1),0===z.length&&(clearTimeout(N),document.removeEventListener("mousedown",U,B),document.removeEventListener("touchstart",U,B)))}var W=n(4688);let q,j;function X(e){const t=e.split(" ");return 2===t.length&&(!0!==["top","center","bottom"].includes(t[0])?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):!0===["left","middle","right","start","end"].includes(t[1])||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function Z(e){return!e||2===e.length&&("number"===typeof e[0]&&"number"===typeof e[1])}const $={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function Y(e,t){const n=e.split(" ");return{vertical:n[0],horizontal:$[`${n[1]}#${!0===t?"rtl":"ltr"}`]}}function J(e,t){let{top:n,left:i,right:r,bottom:o,width:s,height:a}=e.getBoundingClientRect();return void 0!==t&&(n-=t[1],i-=t[0],o+=t[1],r+=t[0],s+=t[0],a+=t[1]),{top:n,left:i,right:r,bottom:o,width:s,height:a,middle:i+(r-i)/2,center:n+(o-n)/2}}function K(e){return{top:0,center:e.offsetHeight/2,bottom:e.offsetHeight,left:0,middle:e.offsetWidth/2,right:e.offsetWidth}}function Q(e){if(!0===W.Lp.is.ios&&void 0!==window.visualViewport){const e=document.body.style,{offsetLeft:t,offsetTop:n}=window.visualViewport;t!==q&&(e.setProperty("--q-pe-left",t+"px"),q=t),n!==j&&(e.setProperty("--q-pe-top",n+"px"),j=n)}let t;const{scrollLeft:n,scrollTop:i}=e.el;if(void 0===e.absoluteOffset)t=J(e.anchorEl,!0===e.cover?[0,0]:e.offset);else{const{top:n,left:i}=e.anchorEl.getBoundingClientRect(),r=n+e.absoluteOffset.top,o=i+e.absoluteOffset.left;t={top:r,left:o,width:1,height:1,right:o+1,center:r,middle:o,bottom:r+1}}let r={maxHeight:e.maxHeight,maxWidth:e.maxWidth,visibility:"visible"};!0!==e.fit&&!0!==e.cover||(r.minWidth=t.width+"px",!0===e.cover&&(r.minHeight=t.height+"px")),Object.assign(e.el.style,r);const o=K(e.el),s={top:t[e.anchorOrigin.vertical]-o[e.selfOrigin.vertical],left:t[e.anchorOrigin.horizontal]-o[e.selfOrigin.horizontal]};ee(s,t,o,e.anchorOrigin,e.selfOrigin),r={top:s.top+"px",left:s.left+"px"},void 0!==s.maxHeight&&(r.maxHeight=s.maxHeight+"px",t.height>s.maxHeight&&(r.minHeight=r.maxHeight)),void 0!==s.maxWidth&&(r.maxWidth=s.maxWidth+"px",t.width>s.maxWidth&&(r.minWidth=r.maxWidth)),Object.assign(e.el.style,r),e.el.scrollTop!==i&&(e.el.scrollTop=i),e.el.scrollLeft!==n&&(e.el.scrollLeft=n)}function ee(e,t,n,i,r){const o=n.bottom,s=n.right,a=(0,I.np)(),l=window.innerHeight-a,c=document.body.clientWidth;if(e.top<0||e.top+o>l)if("center"===r.vertical)e.top=t[i.vertical]>l/2?Math.max(0,l-o):0,e.maxHeight=Math.min(o,l);else if(t[i.vertical]>l/2){const n=Math.min(l,"center"===i.vertical?t.center:i.vertical===r.vertical?t.bottom:t.top);e.maxHeight=Math.min(o,n),e.top=Math.max(0,n-o)}else e.top=Math.max(0,"center"===i.vertical?t.center:i.vertical===r.vertical?t.top:t.bottom),e.maxHeight=Math.min(o,l-e.top);if(e.left<0||e.left+s>c)if(e.maxWidth=Math.min(s,c),"middle"===r.horizontal)e.left=t[i.horizontal]>c/2?Math.max(0,c-s):0;else if(t[i.horizontal]>c/2){const n=Math.min(c,"middle"===i.horizontal?t.middle:i.horizontal===r.horizontal?t.right:t.left);e.maxWidth=Math.min(s,n),e.left=Math.max(0,n-e.maxWidth)}else e.left=Math.max(0,"middle"===i.horizontal?t.middle:i.horizontal===r.horizontal?t.left:t.right),e.maxWidth=Math.min(s,c-e.left)}["left","middle","right"].forEach((e=>{$[`${e}#ltr`]=e,$[`${e}#rtl`]=e}));var te=n(230);const ne=(0,o.aZ)({name:"QMenu",inheritAttrs:!1,props:r()(r()(r()(r()(r()({},M),A.vr),h.S),R.D),{},{persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:X},self:{type:String,validator:X},offset:{type:Array,validator:Z},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}}),emits:[...A.gH,"click","escape-key"],setup(e,{slots:t,emit:n,attrs:i}){let a,l,c,u=null;const d=(0,o.FN)(),{proxy:m}=d,{$q:g}=m,v=(0,s.iH)(null),y=(0,s.iH)(!1),x=(0,s.Fl)((()=>!0!==e.persistent&&!0!==e.noRouteDismiss)),b=(0,h.Z)(e,g),{registerTick:_,removeTick:S,prepareTick:M}=(0,L.Z)(),{registerTimeout:N,removeTimeout:B}=(0,P.Z)(),{transition:z,transitionStyle:H}=(0,R.Z)(e,y),{localScrollTarget:U,changeScrollEvent:W,unconfigureScrollTarget:q}=T(e,he),{anchorEl:j,canShow:X}=E({showing:y}),{hide:Z}=(0,A.ZP)({showing:y,canShow:X,handleShow:le,handleHide:ce,hideOnRouteChange:x,processOnMount:!0}),{showPortal:$,hidePortal:J,renderPortal:K}=(0,C.Z)(d,v,ge),ee={anchorEl:j,innerRef:v,getEl:()=>m.$el,onClickOutside(t){if(!0!==e.persistent&&!0===y.value)return Z(t),("touchstart"===t.type||t.target.classList.contains("q-dialog__backdrop"))&&(0,p.NS)(t),!0}},ne=(0,s.Fl)((()=>Y(e.anchor||(!0===e.cover?"center middle":"bottom start"),g.lang.rtl))),ie=(0,s.Fl)((()=>!0===e.cover?ne.value:Y(e.self||"top start",g.lang.rtl))),re=(0,s.Fl)((()=>(!0===e.square?" q-menu--square":"")+(!0===b.value?" q-menu--dark q-dark":""))),oe=(0,s.Fl)((()=>!0===e.autoClose?{onClick:de}:{})),se=(0,s.Fl)((()=>!0===y.value&&!0!==e.persistent));function ae(){(0,te.jd)((()=>{let e=v.value;e&&!0!==e.contains(document.activeElement)&&(e=e.querySelector("[autofocus], [data-autofocus]")||e,e.focus())}))}function le(t){if(S(),B(),u=!1===e.noRefocus?document.activeElement:null,(0,k.i)(pe),$(),he(),a=void 0,void 0!==t&&(e.touchPosition||e.contextMenu)){const e=(0,p.FK)(t);if(void 0!==e.left){const{top:t,left:n}=j.value.getBoundingClientRect();a={left:e.left-n,top:e.top-t}}}void 0===l&&(l=(0,o.YP)((()=>g.screen.width+"|"+g.screen.height+"|"+e.self+"|"+e.anchor+"|"+g.lang.rtl),me)),!0!==e.noFocus&&document.activeElement.blur(),_((()=>{me(),!0!==e.noFocus&&ae()})),M(),N((()=>{!0===g.platform.is.ios&&(c=e.autoClose,v.value.click()),me(),$(!0),n("show",t)}),e.transitionDuration)}function ce(t){S(),B(),ue(!0),null===u||void 0!==t&&!0===t.qClickOutside||u.focus(),N((()=>{J(),n("hide",t)}),e.transitionDuration)}function ue(e){a=void 0,void 0!==l&&(l(),l=void 0),!0!==e&&!0!==y.value||((0,k.H)(pe),q(),G(ee),(0,F.k)(fe))}function he(){null===j.value&&void 0===e.scrollTarget||(U.value=(0,I.b0)(j.value,e.scrollTarget),W(U.value,me))}function de(e){!0!==c?((0,O.AH)(m,e),n("click",e)):c=!1}function pe(e){!0===se.value&&!0!==(0,D.mY)(v.value,e.target)&&ae()}function fe(e){n("escape-key"),Z(e)}function me(){const t=v.value;null!==t&&null!==j.value&&Q({el:t,offset:e.offset,anchorEl:j.value,anchorOrigin:ne.value,selfOrigin:ie.value,absoluteOffset:a,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function ge(){return(0,o.h)(w.uT,{name:z.value,appear:!0},(()=>!0===y.value?(0,o.h)("div",r()(r()({},i),{},{ref:v,tabindex:-1,class:["q-menu q-position-engine scroll"+re.value,i.class],style:[i.style,H.value]},oe.value),(0,f.KR)(t.default)):null))}return(0,o.YP)(se,(e=>{!0===e?((0,F.c)(fe),V(ee)):((0,F.k)(fe),G(ee))})),(0,o.Jd)(ue),Object.assign(m,{focus:ae,updatePosition:me}),K}});var ie=n(4390),re=(n(5363),n(9377),n(9405));const oe=1e3,se=["start","center","end","start-force","center-force","end-force"],ae=Array.prototype.slice;let le;{const e=document.createElement("div"),t=document.createElement("div");e.setAttribute("dir","rtl"),e.style.width="1px",e.style.height="1px",e.style.overflow="auto",t.style.width="1000px",t.style.height="1px",document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,le=e.scrollLeft>=0,e.remove()}let ce=1;const ue=void 0===window.getComputedStyle(document.body).overflowAnchor?p.ZT:function(e,t){const n=e+"_ss";let i=document.getElementById(n);null===i&&(i=document.createElement("style"),i.type="text/css",i.id=n,document.head.appendChild(i)),i.qChildIndex!==t&&(i.qChildIndex=t,i.innerHTML=`#${e} > *:nth-child(${t}) { overflow-anchor: auto }`)};function he(e,t){return e+t}function de(e,t,n,i,r,o,s,a){const l=e===window?document.scrollingElement||document.documentElement:e,c=!0===r?"offsetWidth":"offsetHeight",u={scrollStart:0,scrollViewSize:-s-a,scrollMaxSize:0,offsetStart:-s,offsetEnd:-a};if(!0===r?(e===window?(u.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,u.scrollViewSize+=window.innerWidth):(u.scrollStart=l.scrollLeft,u.scrollViewSize+=l.clientWidth),u.scrollMaxSize=l.scrollWidth,!0===o&&(u.scrollStart=(!0===le?u.scrollMaxSize-u.scrollViewSize:0)-u.scrollStart)):(e===window?(u.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,u.scrollViewSize+=window.innerHeight):(u.scrollStart=l.scrollTop,u.scrollViewSize+=l.clientHeight),u.scrollMaxSize=l.scrollHeight),null!==n)for(let h=n.previousElementSibling;null!==h;h=h.previousElementSibling)!1===h.classList.contains("q-virtual-scroll--skip")&&(u.offsetStart+=h[c]);if(null!==i)for(let h=i.nextElementSibling;null!==h;h=h.nextElementSibling)!1===h.classList.contains("q-virtual-scroll--skip")&&(u.offsetEnd+=h[c]);if(t!==e){const n=l.getBoundingClientRect(),i=t.getBoundingClientRect();!0===r?(u.offsetStart+=i.left-n.left,u.offsetEnd-=i.width):(u.offsetStart+=i.top-n.top,u.offsetEnd-=i.height),e!==window&&(u.offsetStart+=u.scrollStart),u.offsetEnd+=u.scrollMaxSize-u.offsetStart}return u}function pe(e,t,n,i){e===window?!0===n?(!0===i&&(t=(!0===le?document.body.scrollWidth-window.innerWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):!0===n?(!0===i&&(t=(!0===le?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function fe(e,t,n,i){if(n>=i)return 0;const r=t.length,o=Math.floor(n/oe),s=Math.floor((i-1)/oe)+1;let a=e.slice(o,s).reduce(he,0);return n%oe!==0&&(a-=t.slice(o*oe,n).reduce(he,0)),i%oe!==0&&i!==r&&(a-=t.slice(i,s*oe).reduce(he,0)),a}const me={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},ge=(Object.keys(me),r()({virtualScrollHorizontal:Boolean,onVirtualScroll:Function},me));function ve({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:n,virtualScrollItemSizeComputed:i}){const a=(0,o.FN)(),{props:l,emit:c,proxy:u}=a,{$q:h}=u;let d,f,m,g,v=[];const y="qvs_"+ce++,x=(0,s.iH)(0),b=(0,s.iH)(0),_=(0,s.iH)({}),w=(0,s.iH)(null),S=(0,s.iH)(null),M=(0,s.iH)(null),E=(0,s.iH)({from:0,to:0}),T=(0,s.Fl)((()=>void 0!==l.tableColspan?l.tableColspan:100));void 0===i&&(i=(0,s.Fl)((()=>l.virtualScrollItemSize)));const A=(0,s.Fl)((()=>i.value+";"+l.virtualScrollHorizontal)),C=(0,s.Fl)((()=>A.value+";"+l.virtualScrollSliceRatioBefore+";"+l.virtualScrollSliceRatioAfter));function R(){k(f,!0)}function L(e){k(void 0===e?f:e)}function P(i,r){const o=t();if(void 0===o||null===o||8===o.nodeType)return;const s=de(o,n(),w.value,S.value,l.virtualScrollHorizontal,h.lang.rtl,l.virtualScrollStickySizeStart,l.virtualScrollStickySizeEnd);m!==s.scrollViewSize&&D(s.scrollViewSize),I(o,s,Math.min(e.value-1,Math.max(0,parseInt(i,10)||0)),0,se.indexOf(r)>-1?r:f>-1&&i>f?"end":"start")}function O(){const i=t();if(void 0===i||null===i||8===i.nodeType)return;const r=de(i,n(),w.value,S.value,l.virtualScrollHorizontal,h.lang.rtl,l.virtualScrollStickySizeStart,l.virtualScrollStickySizeEnd),o=e.value-1,s=r.scrollMaxSize-r.offsetStart-r.offsetEnd-b.value;if(d===r.scrollStart)return;if(r.scrollMaxSize<=0)return void I(i,r,0,0);m!==r.scrollViewSize&&D(r.scrollViewSize),F(E.value.from);const a=Math.floor(r.scrollMaxSize-Math.max(r.scrollViewSize,r.offsetEnd)-Math.min(g[o],r.scrollViewSize/2));if(a>0&&Math.ceil(r.scrollStart)>=a)return void I(i,r,o,r.scrollMaxSize-r.offsetEnd-v.reduce(he,0));let c=0,u=r.scrollStart-r.offsetStart,p=u;if(u<=s&&u+r.scrollViewSize>=x.value)u-=x.value,c=E.value.from,p=u;else for(let e=0;u>=v[e]&&c0&&c-r.scrollViewSize?(c++,p=u):p=g[c]+u;I(i,r,c,p)}function I(t,n,i,r,o){const s="string"===typeof o&&o.indexOf("-force")>-1,a=!0===s?o.replace("-force",""):o,c=void 0!==a?a:"start";let u=Math.max(0,i-_.value[c]),p=u+_.value.total;p>e.value&&(p=e.value,u=Math.max(0,p-_.value.total)),d=n.scrollStart;const f=u!==E.value.from||p!==E.value.to;if(!1===f&&void 0===a)return void B(i);const{activeElement:m}=document;if(!0===f&&null!==M.value&&M.value!==m&&!0===M.value.contains(m)){const e=()=>{M.value.focus()};m.addEventListener("blur",e,!0),requestAnimationFrame((()=>{m.removeEventListener("blur",e,!0)}))}ue(y,i-u+1);const w=void 0!==a?g.slice(u,i).reduce(he,0):0;if(!0===f){const t=p>=E.value.from&&u<=E.value.to?E.value.to:p;E.value={from:u,to:t},x.value=fe(v,g,0,u),b.value=fe(v,g,p,e.value),requestAnimationFrame((()=>{E.value.to!==p&&d===n.scrollStart&&(E.value={from:E.value.from,to:p},b.value=fe(v,g,p,e.value))}))}requestAnimationFrame((()=>{if(d!==n.scrollStart)return;!0===f&&F(u);const e=g.slice(u,i).reduce(he,0),o=e+n.offsetStart+x.value,c=o+g[i];let p=o+r;if(void 0!==a){const t=e-w,r=n.scrollStart+t;p=!0!==s&&r!1===e.classList.contains("q-virtual-scroll--skip"))),i=n.length,r=!0===l.virtualScrollHorizontal?e=>e.getBoundingClientRect().width:e=>e.offsetHeight;let o,s,a=e;for(let e=0;e=s;i--)g[i]=r;const a=Math.floor((e.value-1)/oe);v=[];for(let i=0;i<=a;i++){let t=0;const n=Math.min((i+1)*oe,e.value);for(let e=i*oe;e=0?(F(E.value.from),(0,o.Y3)((()=>{P(t)}))):(x.value=fe(v,g,0,E.value.from),b.value=fe(v,g,E.value.to,e.value),z())}function D(e){if(void 0===e&&"undefined"!==typeof window){const i=t();void 0!==i&&null!==i&&8!==i.nodeType&&(e=de(i,n(),w.value,S.value,l.virtualScrollHorizontal,h.lang.rtl,l.virtualScrollStickySizeStart,l.virtualScrollStickySizeEnd).scrollViewSize)}m=e;const r=1+l.virtualScrollSliceRatioBefore+l.virtualScrollSliceRatioAfter,o=void 0===e||e<=0?1:Math.ceil(e/i.value),s=Math.max(10,o,Math.ceil(l.virtualScrollSliceSize/r));_.value={total:Math.ceil(s*r),start:Math.ceil(s*l.virtualScrollSliceRatioBefore),center:Math.ceil(s*(.5+l.virtualScrollSliceRatioBefore)),end:Math.ceil(s*(1+l.virtualScrollSliceRatioBefore)),view:o}}function N(e,t){const n=!0===l.virtualScrollHorizontal?"width":"height",s={["--q-virtual-scroll-item-"+n]:i.value+"px"};return["tbody"===e?(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:w},[(0,o.h)("tr",[(0,o.h)("td",{style:r()({[n]:`${x.value}px`},s),colspan:T.value})])]):(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"before",ref:w,style:r()({[n]:`${x.value}px`},s)}),(0,o.h)(e,{class:"q-virtual-scroll__content",key:"content",ref:M,id:y,tabindex:-1},t.flat()),"tbody"===e?(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:S},[(0,o.h)("tr",[(0,o.h)("td",{style:r()({[n]:`${b.value}px`},s),colspan:T.value})])]):(0,o.h)(e,{class:"q-virtual-scroll__padding",key:"after",ref:S,style:r()({[n]:`${b.value}px`},s)})]}function B(e){f!==e&&(void 0!==l.onVirtualScroll&&c("virtual-scroll",{index:e,from:E.value.from,to:E.value.to-1,direction:e{D()})),(0,o.YP)(A,R),D();const z=(0,re.Z)(O,!0===h.platform.is.ios?120:35);return(0,o.wF)((()=>{D()})),ue!==p.ZT&&(0,o.Jd)((()=>{const e=document.getElementById(y+"_ss");null!==e&&e.remove()})),Object.assign(u,{scrollTo:P,reset:R,refresh:L}),{virtualScrollSliceRange:E,virtualScrollSliceSizeComputed:_,setVirtualScrollSize:D,onVirtualScrollEvt:z,localResetVirtualScroll:k,padVirtualScroll:N,scrollTo:P,reset:R,refresh:L}}var ye=n(9550),xe=n(839);n(6101),n(979),n(4406);const be="function"===typeof Map,_e="function"===typeof Set,we="function"===typeof ArrayBuffer;function Se(e,t){if(e===t)return!0;if(null!==e&&null!==t&&"object"===typeof e&&"object"===typeof t){if(e.constructor!==t.constructor)return!1;let n,i;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(i=n;0!==i--;)if(!0!==Se(e[i],t[i]))return!1;return!0}if(!0===be&&e.constructor===Map){if(e.size!==t.size)return!1;i=e.entries().next();while(!0!==i.done){if(!0!==t.has(i.value[0]))return!1;i=i.next()}i=e.entries().next();while(!0!==i.done){if(!0!==Se(i.value[1],t.get(i.value[0])))return!1;i=i.next()}return!0}if(!0===_e&&e.constructor===Set){if(e.size!==t.size)return!1;i=e.entries().next();while(!0!==i.done){if(!0!==t.has(i.value[0]))return!1;i=i.next()}return!0}if(!0===we&&null!=e.buffer&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(i=n;0!==i--;)if(e[i]!==t[i])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const r=Object.keys(e);if(n=r.length,n!==Object.keys(t).length)return!1;for(i=n;0!==i--;){const n=r[i];if(!0!==Se(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Me(e,t,n){if(n<=t)return t;const i=n-t+1;let r=t+(e-t)%i;return r["add","add-unique","toggle"].includes(e),Te=".*+?^${}()|[]\\",Ae=Object.keys(a.Cl),Ce=(0,o.aZ)({name:"QSelect",inheritAttrs:!1,props:r()(r()(r()(r()({},ge),ye.Fz),a.Cl),{},{modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Ee},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function}),emits:[...a.HJ,"add","remove","input-value","keyup","keypress","keydown","filter-abort"],setup(e,{slots:t,emit:n}){const{proxy:i}=(0,o.FN)(),{$q:u}=i,h=(0,s.iH)(!1),d=(0,s.iH)(!1),m=(0,s.iH)(-1),v=(0,s.iH)(""),w=(0,s.iH)(!1),S=(0,s.iH)(!1);let M,E,T,A,C,R,L,P,O,I;const F=(0,s.iH)(null),k=(0,s.iH)(null),D=(0,s.iH)(null),N=(0,s.iH)(null),B=(0,s.iH)(null),z=(0,ye.Do)(e),H=(0,xe.Z)(Ye),U=(0,s.Fl)((()=>Array.isArray(e.options)?e.options.length:0)),V=(0,s.Fl)((()=>void 0===e.virtualScrollItemSize?!0===e.dense?24:48:e.virtualScrollItemSize)),{virtualScrollSliceRange:G,virtualScrollSliceSizeComputed:W,localResetVirtualScroll:q,padVirtualScroll:j,onVirtualScrollEvt:X,scrollTo:Z,setVirtualScrollSize:$}=ve({virtualScrollLength:U,getVirtualScrollTarget:je,getVirtualScrollEl:qe,virtualScrollItemSizeComputed:V}),Y=(0,a.tL)(),J=(0,s.Fl)((()=>{const t=!0===e.mapOptions&&!0!==e.multiple,n=void 0===e.modelValue||null===e.modelValue&&!0!==t?[]:!0===e.multiple&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue];if(!0===e.mapOptions&&!0===Array.isArray(e.options)){const i=!0===e.mapOptions&&void 0!==E?E:[],r=n.map((e=>Ne(e,i)));return null===e.modelValue&&!0===t?r.filter((e=>null!==e)):r}return n})),K=(0,s.Fl)((()=>{const t={};return Ae.forEach((n=>{const i=e[n];void 0!==i&&(t[n]=i)})),t})),Q=(0,s.Fl)((()=>null===e.optionsDark?Y.isDark.value:e.optionsDark)),ee=(0,s.Fl)((()=>(0,a.yV)(J.value))),te=(0,s.Fl)((()=>{let t="q-field__input q-placeholder col";return!0===e.hideSelected||0===J.value.length?[t,e.inputClass]:(t+=" q-field__input--padding",void 0===e.inputClass?t:[t,e.inputClass])})),re=(0,s.Fl)((()=>(!0===e.virtualScrollHorizontal?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:""))),oe=(0,s.Fl)((()=>0===U.value)),se=(0,s.Fl)((()=>J.value.map((e=>_e.value(e))).join(", "))),ae=(0,s.Fl)((()=>!0===e.optionsHtml?()=>!0:e=>void 0!==e&&null!==e&&!0===e.html)),le=(0,s.Fl)((()=>!0===e.displayValueHtml||void 0===e.displayValue&&(!0===e.optionsHtml||J.value.some(ae.value)))),ce=(0,s.Fl)((()=>!0===Y.focused.value?e.tabindex:-1)),ue=(0,s.Fl)((()=>({role:"combobox","aria-multiselectable":!0===e.multiple?"true":"false","aria-expanded":!0===h.value?"true":"false","aria-owns":`${Y.targetUid.value}_lb`,"aria-activedescendant":`${Y.targetUid.value}_${m.value}`}))),he=(0,s.Fl)((()=>({role:"listbox",id:`${Y.targetUid.value}_lb`}))),de=(0,s.Fl)((()=>J.value.map(((e,t)=>({index:t,opt:e,html:ae.value(e),selected:!0,removeAtIndex:Oe,toggleOption:Fe,tabindex:ce.value}))))),pe=(0,s.Fl)((()=>{if(0===U.value)return[];const{from:t,to:n}=G.value,{options:i,optionEls:o}=T;return e.options.slice(t,n).map(((n,s)=>{const a=!0===we.value(n),l=t+s,c={clickable:!0,active:!1,activeClass:ge.value,manualFocus:!0,focused:!1,disable:a,tabindex:-1,dense:e.optionsDense,dark:Q.value,role:"option",id:`${Y.targetUid.value}_${l}`,onClick:()=>{Fe(n)}};!0!==a&&(!0===ze(n)&&(c.active=!0),m.value===l&&(c.focused=!0),c["aria-selected"]=!0===c.active?"true":"false",!0===u.platform.is.desktop&&(c.onMousemove=()=>{ke(l)}));const h={index:l,opt:n,html:ae.value(n),label:_e.value(n),selected:c.active,focused:c.focused,toggleOption:Fe,setOptionIndex:ke,itemProps:c},d=r()(r()({},h),{},{itemProps:r()(r()({},c),{},{onClick:void 0,onMousemove:void 0})});return void 0!==i[s]&&!0===Se(d,i[s])||(i[s]=d,o[s]=void 0),h}))})),fe=(0,s.Fl)((()=>void 0!==e.dropdownIcon?e.dropdownIcon:u.iconSet.arrow.dropdown)),me=(0,s.Fl)((()=>!1===e.optionsCover&&!0!==e.outlined&&!0!==e.standout&&!0!==e.borderless&&!0!==e.rounded)),ge=(0,s.Fl)((()=>void 0!==e.optionsSelectedClass?e.optionsSelectedClass:void 0!==e.color?`text-${e.color}`:"")),be=(0,s.Fl)((()=>Be(e.optionValue,"value"))),_e=(0,s.Fl)((()=>Be(e.optionLabel,"label"))),we=(0,s.Fl)((()=>Be(e.optionDisable,"disable"))),Ce=(0,s.Fl)((()=>J.value.map((e=>be.value(e))))),Re=(0,s.Fl)((()=>{const e={onInput:Ye,onChange:H,onKeydown:We,onKeyup:Ve,onKeypress:Ge,onFocus:He,onClick(e){!0===A&&(0,p.sT)(e)}};return e.onCompositionstart=e.onCompositionupdate=e.onCompositionend=H,e}));function Le(t){return!0===e.emitValue?be.value(t):t}function Pe(t){if(t>-1&&t=e.maxValues)return;const o=e.modelValue.slice();n("add",{index:o.length,value:r}),o.push(r),n("update:modelValue",o)}function Fe(t,i){if(!0!==Y.editable.value||void 0===t||!0===we.value(t))return;const r=be.value(t);if(!0!==e.multiple)return!0!==i&&(Ke(!0===e.fillInput?_e.value(t):"",!0,!0),ht()),null!==k.value&&k.value.focus(),void(!0!==Se(be.value(J.value[0]),r)&&n("update:modelValue",!0===e.emitValue?r:t));if((!0!==A||!0===w.value)&&Y.focus(),He(),0===J.value.length){const i=!0===e.emitValue?r:t;return n("add",{index:0,value:i}),void n("update:modelValue",!0===e.multiple?[i]:i)}const o=e.modelValue.slice(),s=Ce.value.findIndex((e=>Se(e,r)));if(s>-1)n("remove",{index:s,value:o.splice(s,1)[0]});else{if(void 0!==e.maxValues&&o.length>=e.maxValues)return;const i=!0===e.emitValue?r:t;n("add",{index:o.length,value:i}),o.push(i)}n("update:modelValue",o)}function ke(e){if(!0!==u.platform.is.desktop)return;const t=e>-1&&e=0?_e.value(e.options[i]):L))}}function Ne(t,n){const i=e=>Se(be.value(e),t);return e.options.find(i)||n.find(i)||t}function Be(e,t){const n=void 0!==e?e:t;return"function"===typeof n?n:e=>Object(e)===e&&n in e?e[n]:e}function ze(e){const t=be.value(e);return void 0!==Ce.value.find((e=>Se(e,t)))}function He(){!0===e.useInput&&null!==k.value&&k.value.select()}function Ue(e){!0===(0,y.So)(e,27)&&!0===h.value&&((0,p.sT)(e),ht(),dt()),n("keyup",e)}function Ve(t){const{value:n}=t.target;if(void 0===t.keyCode)if(t.target.value="",clearTimeout(M),dt(),"string"===typeof n&&n.length>0){const t=n.toLocaleLowerCase();let i=e=>be.value(e).toLocaleLowerCase()===t,r=e.options.find(i);void 0!==r?-1===J.value.indexOf(r)?Fe(r):ht():(i=e=>_e.value(e).toLocaleLowerCase()===t,r=e.options.find(i),void 0!==r?-1===J.value.indexOf(r)?Fe(r):ht():Qe(n,!0))}else Y.clearValue(t);else Ue(t)}function Ge(e){n("keypress",e)}function We(t){if(n("keydown",t),!0===(0,y.Wm)(t))return;const i=v.value.length>0&&(void 0!==e.newValueMode||void 0!==e.onNewValue),r=!0!==t.shiftKey&&!0!==e.multiple&&(m.value>-1||!0===i);if(27===t.keyCode)return void(0,p.X$)(t);if(9===t.keyCode&&!1===r)return void ct();if(void 0===t.target||t.target.id!==Y.targetUid.value)return;if(40===t.keyCode&&!0!==Y.innerLoading.value&&!1===h.value)return(0,p.NS)(t),void ut();if(8===t.keyCode&&!0!==e.hideSelected&&0===v.value.length)return void(!0===e.multiple&&!0===Array.isArray(e.modelValue)?Pe(e.modelValue.length-1):!0!==e.multiple&&null!==e.modelValue&&n("update:modelValue",null));35!==t.keyCode&&36!==t.keyCode||"string"===typeof v.value&&0!==v.value.length||((0,p.NS)(t),m.value=-1,De(36===t.keyCode?1:-1,e.multiple)),33!==t.keyCode&&34!==t.keyCode||void 0===W.value||((0,p.NS)(t),m.value=Math.max(-1,Math.min(U.value,m.value+(33===t.keyCode?-1:1)*W.value.view)),De(33===t.keyCode?1:-1,e.multiple)),38!==t.keyCode&&40!==t.keyCode||((0,p.NS)(t),De(38===t.keyCode?-1:1,e.multiple));const s=U.value;if((void 0===O||I0&&!0!==e.useInput&&void 0!==t.key&&1===t.key.length&&t.altKey===t.ctrlKey&&(32!==t.keyCode||O.length>0)){!0!==h.value&&ut(t);const n=t.key.toLocaleLowerCase(),i=1===O.length&&O[0]===n;I=Date.now()+1500,!1===i&&((0,p.NS)(t),O+=n);const r=new RegExp("^"+O.split("").map((e=>Te.indexOf(e)>-1?"\\"+e:e)).join(".*"),"i");let a=m.value;if(!0===i||a<0||!0!==r.test(_e.value(e.options[a])))do{a=Me(a+1,-1,s-1)}while(a!==m.value&&(!0===we.value(e.options[a])||!0!==r.test(_e.value(e.options[a]))));m.value!==a&&(0,o.Y3)((()=>{ke(a),Z(a),a>=0&&!0===e.useInput&&!0===e.fillInput&&Je(_e.value(e.options[a]))}))}else if(13===t.keyCode||32===t.keyCode&&!0!==e.useInput&&""===O||9===t.keyCode&&!1!==r)if(9!==t.keyCode&&(0,p.NS)(t),m.value>-1&&m.value{if(n){if(!0!==Ee(n))return}else n=e.newValueMode;if(void 0===t||null===t)return;Ke("",!0!==e.multiple,!0);const i="toggle"===n?Fe:Ie;i(t,"add-unique"===n),!0!==e.multiple&&(null!==k.value&&k.value.focus(),ht())};if(void 0!==e.onNewValue?n("new-value",v.value,t):t(v.value),!0!==e.multiple)return}!0===h.value?ct():!0!==Y.innerLoading.value&&ut()}}function qe(){return!0===A?B.value:null!==D.value&&null!==D.value.__qPortalInnerRef.value?D.value.__qPortalInnerRef.value:void 0}function je(){return qe()}function Xe(){return!0===e.hideSelected?[]:void 0!==t["selected-item"]?de.value.map((e=>t["selected-item"](e))).slice():void 0!==t.selected?[].concat(t.selected()):!0===e.useChips?de.value.map(((t,n)=>(0,o.h)(g,{key:"option-"+n,removable:!0===Y.editable.value&&!0!==we.value(t.opt),dense:!0,textColor:e.color,tabindex:ce.value,onRemove(){t.removeAtIndex(n)}},(()=>(0,o.h)("span",{class:"ellipsis",[!0===t.html?"innerHTML":"textContent"]:_e.value(t.opt)}))))):[(0,o.h)("span",{[!0===le.value?"innerHTML":"textContent"]:void 0!==e.displayValue?e.displayValue:se.value})]}function Ze(){void 0!==t.option&&T.optionSlot!==t.option&&(T.optionSlot=t.option,T.optionEls=[]);const e=void 0!==t.option?t.option:e=>(0,o.h)(x,r()({key:e.index},e.itemProps),(()=>(0,o.h)(b,(()=>(0,o.h)(_,(()=>(0,o.h)("span",{[!0===e.html?"innerHTML":"textContent"]:e.label}))))))),{optionEls:n}=T;let i=j("div",pe.value.map(((t,i)=>(void 0===n[i]&&(n[i]=e(t)),n[i]))));return void 0!==t["before-options"]&&(i=t["before-options"]().concat(i)),(0,f.vs)(t["after-options"],i)}function $e(t,n){const i=r()(r()(r()({ref:!0===n?k:void 0,key:"i_t",class:te.value,style:e.inputStyle,value:void 0!==v.value?v.value:"",type:"search"},Y.splitAttrs.attributes.value),{},{id:Y.targetUid.value,maxlength:e.maxlength,tabindex:e.tabindex,autocomplete:e.autocomplete,"data-autofocus":!0!==t&&!0===e.autofocus||void 0,disabled:!0===e.disable,readonly:!0===e.readonly},Re.value),ue.value);return!0!==t&&!0===A&&(!0===Array.isArray(i.class)?i.class[0]+=" no-pointer-events":i.class+=" no-pointer-events"),(0,o.h)("input",i)}function Ye(t){clearTimeout(M),t&&t.target&&!0===t.target.composing||(Je(t.target.value||""),C=!0,L=v.value,!0===Y.focused.value||!0===A&&!0!==w.value||Y.focus(),void 0!==e.onFilter&&(M=setTimeout((()=>{Qe(v.value)}),e.inputDebounce)))}function Je(e){v.value!==e&&(v.value=e,n("input-value",e))}function Ke(t,n,i){C=!0!==i,!0===e.useInput&&(Je(t),!0!==n&&!0===i||(L=t),!0!==n&&Qe(t))}function Qe(t,r){if(void 0===e.onFilter||!0!==r&&!0!==Y.focused.value)return;!0===Y.innerLoading.value?n("filter-abort"):(Y.innerLoading.value=!0,S.value=!0),""!==t&&!0!==e.multiple&&J.value.length>0&&!0!==C&&t===_e.value(J.value[0])&&(t="");const s=setTimeout((()=>{!0===h.value&&(h.value=!1)}),10);clearTimeout(R),R=s,n("filter",t,((e,t)=>{!0!==r&&!0!==Y.focused.value||R!==s||(clearTimeout(R),"function"===typeof e&&e(),S.value=!1,(0,o.Y3)((()=>{Y.innerLoading.value=!1,!0===Y.editable.value&&(!0===r?!0===h.value&&ht():!0===h.value?pt(!0):h.value=!0),"function"===typeof t&&(0,o.Y3)((()=>{t(i)}))})))}),(()=>{!0===Y.focused.value&&R===s&&(clearTimeout(R),Y.innerLoading.value=!1,S.value=!1),!0===h.value&&(h.value=!1)}))}function et(){const n=!0===oe.value?void 0!==t["no-option"]?()=>t["no-option"]({inputValue:v.value}):void 0:Ze;return(0,o.h)(ne,r()(r()({ref:D,class:re.value,style:e.popupContentStyle,modelValue:h.value,fit:!0!==e.menuShrink,cover:!0===e.optionsCover&&!0!==oe.value&&!0!==e.useInput,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:Q.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:me.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0},he.value),{},{onScrollPassive:X,onBeforeShow:mt,onBeforeHide:tt,onShow:nt}),n)}function tt(e){gt(e),ct()}function nt(){$()}function it(e){(0,p.sT)(e),null!==k.value&&k.value.focus(),w.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function rt(e){(0,p.sT)(e),(0,o.Y3)((()=>{w.value=!1}))}function ot(){const n=[(0,o.h)(l,r()(r()(r()({class:`col-auto ${Y.fieldClass}`},K.value),{},{for:Y.targetUid.value,dark:Q.value,square:!0,loading:S.value,itemAligned:!1,filled:!0,stackLabel:v.value.length>0},Y.splitAttrs.listeners.value),{},{onFocus:it,onBlur:rt}),r()(r()({},t),{},{rawControl:()=>Y.getControl(!0),before:void 0,after:void 0}))];return!0===h.value&&n.push((0,o.h)("div",r()(r()({ref:B,class:re.value+" scroll",style:e.popupContentStyle},he.value),{},{onClick:p.X$,onScrollPassive:X}),!0===oe.value?void 0!==t["no-option"]?t["no-option"]({inputValue:v.value}):null:Ze())),(0,o.h)(ie.Z,{ref:N,modelValue:d.value,position:!0===e.useInput?"top":void 0,transitionShow:P,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:mt,onBeforeHide:st,onHide:at,onShow:lt},(()=>(0,o.h)("div",{class:"q-select__dialog"+(!0===Q.value?" q-select__dialog--dark q-dark":"")+(!0===w.value?" q-select__dialog--focused":"")},n)))}function st(e){gt(e),null!==N.value&&N.value.__updateRefocusTarget(Y.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),Y.focused.value=!1}function at(e){ht(),!1===Y.focused.value&&n("blur",e),dt()}function lt(){const e=document.activeElement;null!==e&&e.id===Y.targetUid.value||null===k.value||k.value===e||k.value.focus(),$()}function ct(){void 0!==T&&(T.optionEls=[]),!0!==d.value&&(m.value=-1,!0===h.value&&(h.value=!1),!1===Y.focused.value&&(clearTimeout(R),R=void 0,!0===Y.innerLoading.value&&(n("filter-abort"),Y.innerLoading.value=!1,S.value=!1)))}function ut(n){!0===Y.editable.value&&(!0===A?(Y.onControlFocusin(n),d.value=!0,(0,o.Y3)((()=>{Y.focus()}))):Y.focus(),void 0!==e.onFilter?Qe(v.value):!0===oe.value&&void 0===t["no-option"]||(h.value=!0))}function ht(){d.value=!1,ct()}function dt(){!0===e.useInput&&Ke(!0!==e.multiple&&!0===e.fillInput&&J.value.length>0&&_e.value(J.value[0])||"",!0,!0)}function pt(t){let n=-1;if(!0===t){if(J.value.length>0){const t=be.value(J.value[0]);n=e.options.findIndex((e=>Se(be.value(e),t)))}q(n)}ke(n)}function ft(){!1===d.value&&null!==D.value&&D.value.updatePosition()}function mt(e){void 0!==e&&(0,p.sT)(e),n("popup-show",e),Y.hasPopupOpen.value=!0,Y.onControlFocusin(e)}function gt(e){void 0!==e&&(0,p.sT)(e),n("popup-hide",e),Y.hasPopupOpen.value=!1,Y.onControlFocusout(e)}function vt(){A=(!0===u.platform.is.mobile||"dialog"===e.behavior)&&("menu"!==e.behavior&&(!0!==e.useInput||(void 0!==t["no-option"]||void 0!==e.onFilter||!1===oe.value))),P=!0===u.platform.is.ios&&!0===A&&!0===e.useInput?"fade":e.transitionShow}return(0,o.YP)(J,(t=>{E=t,!0===e.useInput&&!0===e.fillInput&&!0!==e.multiple&&!0!==Y.innerLoading.value&&(!0!==d.value&&!0!==h.value||!0!==ee.value)&&(!0!==C&&dt(),!0!==d.value&&!0!==h.value||Qe(""))}),{immediate:!0}),(0,o.YP)((()=>e.fillInput),dt),(0,o.YP)(h,pt),(0,o.Xn)(vt),(0,o.ic)(ft),vt(),(0,o.wF)((()=>{T={optionSlot:t.option,options:[],optionEls:[]}})),(0,o.Jd)((()=>{T=void 0,clearTimeout(M)})),Object.assign(i,{showPopup:ut,hidePopup:ht,removeAtIndex:Pe,add:Ie,toggleOption:Fe,setOptionIndex:ke,moveOptionSelection:De,filter:Qe,updateMenuPosition:ft,updateInputValue:Ke,isOptionSelected:ze,getEmittingOptionValue:Le,isOptionDisabled:(...e)=>we.value.apply(null,e),getOptionValue:(...e)=>be.value.apply(null,e),getOptionLabel:(...e)=>_e.value.apply(null,e)}),Object.assign(Y,{innerValue:J,fieldClass:(0,s.Fl)((()=>`q-select q-field--auto-height q-select--with${!0!==e.useInput?"out":""}-input q-select--with${!0!==e.useChips?"out":""}-chips q-select--`+(!0===e.multiple?"multiple":"single"))),inputRef:F,targetRef:k,hasValue:ee,showPopup:ut,floatingLabel:(0,s.Fl)((()=>(!0===e.hideSelected?v.value.length>0:!0===ee.value)||(0,a.yV)(e.displayValue))),getControlChild:()=>{if(!1!==Y.editable.value&&(!0===d.value||!0!==oe.value||void 0!==t["no-option"]))return!0===A?ot():et()},controlEvents:{onFocusin(e){Y.onControlFocusin(e)},onFocusout(e){Y.onControlFocusout(e,(()=>{dt(),ct()}))},onClick(e){if((0,p.X$)(e),!0!==A&&!0===h.value)return ct(),void(null!==k.value&&k.value.focus());ut(e)}},getControl:t=>{const n=Xe(),i=!0===t||!0!==d.value||!0!==A;if(!0===e.useInput?n.push($e(t,i)):!0===Y.editable.value&&!0===i&&(n.push((0,o.h)("div",r()(r()({ref:k,key:"d_t",class:"no-outline",id:Y.targetUid.value,tabindex:e.tabindex},ue.value),{},{onKeydown:We,onKeyup:Ue,onKeypress:Ge}))),"string"===typeof e.autocomplete&&e.autocomplete.length>0&&n.push((0,o.h)("input",{class:"q-select__autocomplete-input no-outline",autocomplete:e.autocomplete,onKeyup:Ve}))),void 0!==z.value&&!0!==e.disable&&Ce.value.length>0){const t=Ce.value.map((e=>(0,o.h)("option",{value:e,selected:!0})));n.push((0,o.h)("select",{class:"hidden",name:z.value,multiple:e.multiple},t))}return(0,o.h)("div",r()({class:"q-field__native row items-center"},Y.splitAttrs.attributes.value),n)},getInnerAppend:()=>!0!==e.loading&&!0!==S.value&&!0!==e.hideDropdownIcon?[(0,o.h)(c.Z,{class:"q-select__dropdown-icon"+(!0===h.value?" rotate-180":""),name:fe.value})]:null}),(0,a.ZP)(Y)}})},5869:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(2236);const l={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},c={xs:2,sm:4,md:8,lg:16,xl:24},u=(0,o.aZ)({name:"QSeparator",props:r()(r()({},a.S),{},{spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String}),setup(e){const t=(0,o.FN)(),n=(0,a.Z)(e,t.proxy.$q),i=(0,s.Fl)((()=>!0===e.vertical?"vertical":"horizontal")),r=(0,s.Fl)((()=>` q-separator--${i.value}`)),u=(0,s.Fl)((()=>!1!==e.inset?`${r.value}-${l[e.inset]}`:"")),h=(0,s.Fl)((()=>`q-separator${r.value}${u.value}`+(void 0!==e.color?` bg-${e.color}`:"")+(!0===n.value?" q-separator--dark":""))),d=(0,s.Fl)((()=>{const t={};if(void 0!==e.size&&(t[!0===e.vertical?"width":"height"]=e.size),!1!==e.spaced){const n=!0===e.spaced?`${c.md}px`:e.spaced in c?`${c[e.spaced]}px`:e.spaced,i=!0===e.vertical?["Left","Right"]:["Top","Bottom"];t[`margin${i[0]}`]=t[`margin${i[1]}`]=n}return t}));return()=>(0,o.h)("hr",{class:h.value,style:d.value,role:"separator","aria-orientation":i.value})}})},9754:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(2417);const l={size:{type:[Number,String],default:"1em"},color:String};function c(e){return{cSize:(0,s.Fl)((()=>e.size in a.Ok?`${a.Ok[e.size]}px`:e.size)),classes:(0,s.Fl)((()=>"q-spinner"+(e.color?` text-${e.color}`:"")))}}const u=(0,o.aZ)({name:"QSpinner",props:r()(r()({},l),{},{thickness:{type:Number,default:5}}),setup(e){const{cSize:t,classes:n}=c(e);return()=>(0,o.h)("svg",{class:n.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[(0,o.h)("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}})},4340:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(8880);const l=(0,o.aZ)({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(e,{slots:t,emit:n}){let i,r,s,l,c,u,h=!1;function d(){i&&i(),i=null,h=!1,clearTimeout(s),clearTimeout(l),void 0!==r&&r.removeEventListener("transitionend",c),c=null}function p(t,n,r){t.style.overflowY="hidden",void 0!==n&&(t.style.height=`${n}px`),t.style.transition=`height ${e.duration}ms cubic-bezier(.25, .8, .50, 1)`,h=!0,i=r}function f(e,t){e.style.overflowY=null,e.style.height=null,e.style.transition=null,d(),t!==u&&n(t)}function m(t,n){let i=0;r=t,!0===h?(d(),i=t.offsetHeight===t.scrollHeight?0:void 0):u="hide",p(t,i,n),s=setTimeout((()=>{t.style.height=`${t.scrollHeight}px`,c=e=>{Object(e)===e&&e.target!==t||f(t,"show")},t.addEventListener("transitionend",c),l=setTimeout(c,1.1*e.duration)}),100)}function g(t,n){let i;r=t,!0===h?d():(u="show",i=t.scrollHeight),p(t,i,n),s=setTimeout((()=>{t.style.height=0,c=e=>{Object(e)===e&&e.target!==t||f(t,"hide")},t.addEventListener("transitionend",c),l=setTimeout(c,1.1*e.duration)}),100)}return(0,o.Jd)((()=>{!0===h&&d()})),()=>(0,o.h)(a.uT,{css:!1,appear:e.appear,onEnter:m,onLeave:g},t.default)}});var c=n(7026),u=n(8583),h=n(1637),d=n(2547),p=n(7657);function f(e){return(0,o.h)("div",{class:"q-stepper__step-content"},[(0,o.h)("div",{class:"q-stepper__step-inner"},(0,p.KR)(e.default))])}const m={setup(e,{slots:t}){return()=>f(t)}},g=(0,o.aZ)({name:"QStep",props:r()(r()({},u.vZ),{},{icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean}),setup(e,{slots:t}){const n=(0,o.f3)(d.qO,(()=>{console.error("QStep needs to be child of QStepper")})),{getCacheWithFn:i}=(0,h.Z)(),a=(0,s.iH)(null),u=(0,s.Fl)((()=>n.value.modelValue===e.name));(0,o.YP)(u,(e=>{!0===e&&!0===n.value.vertical&&(0,o.Y3)((()=>{null!==a.value&&(a.value.scrollTop=0)}))}));const p=(0,s.Fl)((()=>"string"===typeof e.name||"number"===typeof e.name?e.name:String(e.name)));function g(){const e=n.value.vertical;return!0===e&&!0===n.value.keepAlive?(0,o.h)(o.Ob,n.value.keepAliveProps.value,!0===u.value?[(0,o.h)(!0===n.value.needsUniqueKeepAliveWrapper.value?i(p.value,(()=>r()(r()({},m),{},{name:p.value}))):m,{key:p.value},t.default)]:void 0):!0!==e||!0===u.value?f(t):void 0}return()=>(0,o.h)("div",{ref:a,class:"q-stepper__step"},!0===n.value.vertical?[(0,o.h)(c.Z,{stepper:n.value,step:e,goToPanel:n.value.goToPanel}),!0===n.value.animated?(0,o.h)(l,g):g()]:[g()])}})},3518:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var i=n(515),r=n.n(i),o=(n(7280),n(5363),n(9377),n(3673)),s=n(1959),a=n(7026),l=n(2236),c=n(8583),u=n(2547),h=n(7657);const d=/(-\w)/g;function p(e){const t={};return Object.keys(e).forEach((n=>{const i=n.replace(d,(e=>e[1].toUpperCase()));t[i]=e[n]})),t}const f=(0,o.aZ)({name:"QStepper",props:r()(r()(r()({},l.S),c.t6),{},{flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String}),emits:c.K6,setup(e,{slots:t}){const n=(0,o.FN)(),i=(0,l.Z)(e,n.proxy.$q),{updatePanelsList:d,isValidPanelName:f,updatePanelIndex:m,getPanelContent:g,getPanels:v,panelDirectives:y,goToPanel:x,keepAliveProps:b,needsUniqueKeepAliveWrapper:_}=(0,c.ZP)();(0,o.JJ)(u.qO,(0,s.Fl)((()=>r()({goToPanel:x,keepAliveProps:b,needsUniqueKeepAliveWrapper:_},e))));const w=(0,s.Fl)((()=>"q-stepper q-stepper--"+(!0===e.vertical?"vertical":"horizontal")+(!0===e.flat||!0===i.value?" q-stepper--flat no-shadow":"")+(!0===e.bordered||!0===i.value&&!1===e.flat?" q-stepper--bordered":"")+(!0===e.contracted?" q-stepper--contracted":"")+(!0===i.value?" q-stepper--dark q-dark":""))),S=(0,s.Fl)((()=>`q-stepper__header row items-stretch justify-between q-stepper__header--${!0===e.alternativeLabels?"alternative":"standard"}-labels`+(!1===e.flat||!0===e.bordered?" q-stepper__header--border":"")+(void 0!==e.headerClass?` ${e.headerClass}`:"")));function M(){const n=(0,h.KR)(t.message,[]);if(!0===e.vertical){f(e.modelValue)&&m();const i=(0,o.h)("div",{class:"q-stepper__content"},(0,h.KR)(t.default));return void 0===n?[i]:n.concat(i)}return[(0,o.h)("div",{class:S.value},v().map((t=>{const n=p(t.props);return(0,o.h)(a.Z,{key:n.name,stepper:e,step:n,goToPanel:x})}))),n,(0,h.Jl)("div",{class:"q-stepper__content q-panel-parent"},g(),"cont",e.swipeable,(()=>y.value))]}return()=>(d(t),(0,o.h)("div",{class:w.value},(0,h.vs)(t.navigation,M())))}})},7026:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(3673),r=n(1959),o=n(4554),s=n(6489),a=n(7657);const l=(0,i.aZ)({name:"StepHeader",props:{stepper:{},step:{},goToPanel:Function},setup(e,{attrs:t}){const{proxy:{$q:n}}=(0,i.FN)(),l=(0,r.iH)(null),c=(0,r.Fl)((()=>e.stepper.modelValue===e.step.name)),u=(0,r.Fl)((()=>{const t=e.step.disable;return!0===t||""===t})),h=(0,r.Fl)((()=>{const t=e.step.error;return!0===t||""===t})),d=(0,r.Fl)((()=>{const t=e.step.done;return!1===u.value&&(!0===t||""===t)})),p=(0,r.Fl)((()=>{const t=e.step.headerNav,n=!0===t||""===t||void 0===t;return!1===u.value&&e.stepper.headerNav&&n})),f=(0,r.Fl)((()=>e.step.prefix&&!1===c.value&&!1===h.value&&!1===d.value)),m=(0,r.Fl)((()=>!0===c.value?e.step.activeIcon||e.stepper.activeIcon||n.iconSet.stepper.active:!0===h.value?e.step.errorIcon||e.stepper.errorIcon||n.iconSet.stepper.error:!1===u.value&&!0===d.value?e.step.doneIcon||e.stepper.doneIcon||n.iconSet.stepper.done:e.step.icon||e.stepper.inactiveIcon)),g=(0,r.Fl)((()=>{const t=!0===h.value?e.step.errorColor||e.stepper.errorColor:void 0;if(!0===c.value){const n=e.step.activeColor||e.stepper.activeColor||e.step.color;return void 0!==n?n:t}return void 0!==t?t:!1===u.value&&!0===d.value?e.step.doneColor||e.stepper.doneColor||e.step.color||e.stepper.inactiveColor:e.step.color||e.stepper.inactiveColor})),v=(0,r.Fl)((()=>"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(void 0!==g.value?` text-${g.value}`:"")+(!0===h.value?" q-stepper__tab--error":"")+(!0===c.value?" q-stepper__tab--active":"")+(!0===d.value?" q-stepper__tab--done":"")+(!0===p.value?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(!0===u.value?" q-stepper__tab--disabled":"")));function y(){null!==l.value&&l.value.focus(),!1===c.value&&e.goToPanel(e.step.name)}function x(t){13===t.keyCode&&!1===c.value&&e.goToPanel(e.step.name)}return()=>{const n={class:v.value};!0===p.value&&(n.onClick=y,n.onKeyup=x,Object.assign(n,!0===u.value?{tabindex:-1,"aria-disabled":"true"}:{tabindex:t.tabindex||0}));const r=[(0,i.h)("div",{class:"q-focus-helper",tabindex:-1,ref:l}),(0,i.h)("div",{class:"q-stepper__dot row flex-center q-stepper__line relative-position"},[(0,i.h)("span",{class:"row flex-center"},[!0===f.value?e.step.prefix:(0,i.h)(o.Z,{name:m.value})])])];if(void 0!==e.step.title&&null!==e.step.title){const t=[(0,i.h)("div",{class:"q-stepper__title"},e.step.title)];void 0!==e.step.caption&&null!==e.step.caption&&t.push((0,i.h)("div",{class:"q-stepper__caption"},e.step.caption)),r.push((0,i.h)("div",{class:"q-stepper__label q-stepper__line relative-position"},t))}return(0,a.Jl)("div",n,r,"head",!0===e.stepper.headerNav&&!1!==p.value,(()=>[[s.Z,p.value]]))}}})},8886:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(4554),l=n(9762);const c=(0,o.aZ)({name:"QToggle",props:r()(r()({},l.Fz),{},{icon:String,checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,iconColor:String}),emits:l.ZB,setup(e){function t(t,n){const i=(0,s.Fl)((()=>(!0===t.value?e.checkedIcon:!0===n.value?e.indeterminateIcon:e.uncheckedIcon)||e.icon)),r=(0,s.Fl)((()=>{if(!0===t.value)return e.iconColor}));return()=>[(0,o.h)("div",{class:"q-toggle__track"}),(0,o.h)("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},void 0!==i.value?[(0,o.h)(a.Z,{name:i.value,color:r.value})]:void 0)]}return(0,l.ZP)("toggle",t)}})},9992:(e,t,n)=>{"use strict";n.d(t,{jO:()=>s,ZP:()=>a});var i=n(1959);const r={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},o=Object.keys(r),s={align:{type:String,validator:e=>o.includes(e)}};function a(e){return(0,i.Fl)((()=>{const t=void 0===e.align?!0===e.vertical?"stretch":"left":e.align;return`${!0===e.vertical?"items":"justify"}-${r[t]}`}))}},1637:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});n(71);function i(){const e=new Map;return{getCache:function(t,n){return void 0===e[t]?e[t]=n:e[t]},getCacheWithFn:function(t,n){return void 0===e[t]?e[t]=n():e[t]}}}},2236:(e,t,n)=>{"use strict";n.d(t,{S:()=>r,Z:()=>o});var i=n(1959);const r={dark:{type:Boolean,default:null}};function o(e,t){return(0,i.Fl)((()=>null===e.dark?t.dark.isActive:e.dark))}},1572:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>z,yV:()=>k,HJ:()=>N,Cl:()=>D,tL:()=>B});var i=n(515),r=n.n(i),o=n(3673),s=n(1959),a=n(8880),l=n(4688),c=n(4554),u=n(9754),h=n(2236),d=(n(71),n(2547));function p({validate:e,resetValidation:t,requiresQForm:n}){const i=(0,o.f3)(d.vh,!1);if(!1!==i){const{props:n,proxy:r}=(0,o.FN)();Object.assign(r,{validate:e,resetValidation:t}),(0,o.YP)((()=>n.disable),(e=>{!0===e?("function"===typeof t&&t(),i.unbindComponent(r)):i.bindComponent(r)})),!0!==n.disable&&i.bindComponent(r),(0,o.Jd)((()=>{!0!==n.disable&&i.unbindComponent(r)}))}else!0!==n&&console.error("Parent QForm not found on useFormChild()!")}const f=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,m=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,g=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,v=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,y=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,x={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),hexColor:e=>f.test(e),hexaColor:e=>m.test(e),hexOrHexaColor:e=>g.test(e),rgbColor:e=>v.test(e),rgbaColor:e=>y.test(e),rgbOrRgbaColor:e=>v.test(e)||y.test(e),hexOrRgbColor:e=>f.test(e)||v.test(e),hexaOrRgbaColor:e=>m.test(e)||y.test(e),anyColor:e=>g.test(e)||v.test(e)||y.test(e)},b=[!0,!1,"ondemand"],_={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],validator:e=>b.includes(e)}};function w(e,t){const{props:n,proxy:i}=(0,o.FN)(),r=(0,s.iH)(!1),a=(0,s.iH)(null),l=(0,s.iH)(null);p({validate:g,resetValidation:m,requiresQForm:!0});let c,u=0;const h=(0,s.Fl)((()=>void 0!==n.rules&&null!==n.rules&&n.rules.length>0)),d=(0,s.Fl)((()=>!0===n.error||!0===r.value)),f=(0,s.Fl)((()=>"string"===typeof n.errorMessage&&n.errorMessage.length>0?n.errorMessage:a.value));function m(){u++,t.value=!1,l.value=null,r.value=!1,a.value=null}function g(e=n.modelValue){if(!0!==h.value)return!0;u++,!0!==t.value&&!0!==n.lazyRules&&(l.value=!0);const i=(e,n)=>{r.value!==e&&(r.value=e);const i=n||void 0;a.value!==i&&(a.value=i),!1!==t.value&&(t.value=!1)},o=[];for(let t=0;t{if(s!==u)return!0;if(void 0===e||!1===Array.isArray(e)||0===e.length)return i(!1),!0;const t=e.find((e=>!1===e||"string"===typeof e));return i(void 0!==t,t),void 0===t}),(e=>s!==u||(console.error(e),i(!0),!1)))}function v(e){!0===h.value&&"ondemand"!==n.lazyRules&&(!0===l.value||!0!==n.lazyRules&&!0!==e)&&g()}return(0,o.YP)((()=>n.modelValue),(()=>{v()})),(0,o.YP)((()=>n.reactiveRules),(e=>{!0===e?void 0===c&&(c=(0,o.YP)((()=>n.rules),(()=>{v(!0)}))):void 0!==c&&(c(),c=void 0)}),{immediate:!0}),(0,o.YP)(e,(e=>{"ondemand"!==n.lazyRules&&(!0===e?null===l.value&&(l.value=!1):!1===l.value&&!0===h.value&&(l.value=!0,g()))})),(0,o.Jd)((()=>{void 0!==c&&c()})),Object.assign(i,{resetValidation:m,validate:g}),Object.defineProperty(i,"hasError",{get:()=>d.value}),{isDirtyModel:l,hasRules:h,hasError:d,computedErrorMessage:f,validate:g,resetValidation:m}}const S=/^on[A-Z]/;function M(e){const t={listeners:(0,s.iH)({}),attributes:(0,s.iH)({})};function n(){const n={},i={};Object.keys(e).forEach((t=>{!0===S.test(t)?n[t]=e[t]:"class"!==t&&"style"!==t&&(i[t]=e[t])})),t.listeners.value=n,t.attributes.value=i}return(0,o.Xn)(n),n(),t}var E=n(7657);n(979),n(6105),n(2396);let T,A=0;const C=new Array(256);for(let H=0;H<256;H++)C[H]=(H+256).toString(16).substr(1);const R=(()=>{const e="undefined"!==typeof crypto?crypto:"undefined"!==typeof window?window.crypto||window.msCrypto:void 0;if(void 0!==e){if(void 0!==e.randomBytes)return e.randomBytes;if(void 0!==e.getRandomValues)return t=>{const n=new Uint8Array(t);return e.getRandomValues(n),n}}return e=>{const t=[];for(let n=e;n>0;n--)t.push(Math.floor(256*Math.random()));return t}})(),L=4096;function P(){(void 0===T||A+16>L)&&(A=0,T=R(L));const e=Array.prototype.slice.call(T,A,A+=16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,C[e[0]]+C[e[1]]+C[e[2]]+C[e[3]]+"-"+C[e[4]]+C[e[5]]+"-"+C[e[6]]+C[e[7]]+"-"+C[e[8]]+C[e[9]]+"-"+C[e[10]]+C[e[11]]+C[e[12]]+C[e[13]]+C[e[14]]+C[e[15]]}var O=n(4716),I=n(230);function F(e){return void 0===e?`f_${P()}`:e}function k(e){return void 0!==e&&null!==e&&(""+e).length>0}const D=r()(r()(r()({},h.S),_),{},{label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]}),N=["update:modelValue","clear","focus","blur","popup-show","popup-hide"];function B(){const{props:e,attrs:t,proxy:n}=(0,o.FN)(),i=(0,h.Z)(e,n.$q);return{isDark:i,editable:(0,s.Fl)((()=>!0!==e.disable&&!0!==e.readonly)),innerLoading:(0,s.iH)(!1),focused:(0,s.iH)(!1),hasPopupOpen:(0,s.iH)(!1),splitAttrs:M(t),targetUid:(0,s.iH)(F(e.for)),rootRef:(0,s.iH)(null),targetRef:(0,s.iH)(null),controlRef:(0,s.iH)(null)}}function z(e){const{props:t,emit:n,slots:i,attrs:h,proxy:d}=(0,o.FN)(),{$q:p}=d;let f;void 0===e.hasValue&&(e.hasValue=(0,s.Fl)((()=>k(t.modelValue)))),void 0===e.emitValue&&(e.emitValue=e=>{n("update:modelValue",e)}),void 0===e.controlEvents&&(e.controlEvents={onFocusin:B,onFocusout:z}),Object.assign(e,{clearValue:H,onControlFocusin:B,onControlFocusout:z,focus:D}),void 0===e.computedCounter&&(e.computedCounter=(0,s.Fl)((()=>{if(!1!==t.counter){const e="string"===typeof t.modelValue||"number"===typeof t.modelValue?(""+t.modelValue).length:!0===Array.isArray(t.modelValue)?t.modelValue.length:0,n=void 0!==t.maxlength?t.maxlength:t.maxValues;return e+(void 0!==n?" / "+n:"")}})));const{isDirtyModel:m,hasRules:g,hasError:v,computedErrorMessage:y,resetValidation:x}=w(e.focused,e.innerLoading),b=void 0!==e.floatingLabel?(0,s.Fl)((()=>!0===t.stackLabel||!0===e.focused.value||!0===e.floatingLabel.value)):(0,s.Fl)((()=>!0===t.stackLabel||!0===e.focused.value||!0===e.hasValue.value)),_=(0,s.Fl)((()=>!0===t.bottomSlots||void 0!==t.hint||!0===g.value||!0===t.counter||null!==t.error)),S=(0,s.Fl)((()=>!0===t.filled?"filled":!0===t.outlined?"outlined":!0===t.borderless?"borderless":t.standout?"standout":"standard")),M=(0,s.Fl)((()=>`q-field row no-wrap items-start q-field--${S.value}`+(void 0!==e.fieldClass?` ${e.fieldClass.value}`:"")+(!0===t.rounded?" q-field--rounded":"")+(!0===t.square?" q-field--square":"")+(!0===b.value?" q-field--float":"")+(!0===A.value?" q-field--labeled":"")+(!0===t.dense?" q-field--dense":"")+(!0===t.itemAligned?" q-field--item-aligned q-item-type":"")+(!0===e.isDark.value?" q-field--dark":"")+(void 0===e.getControl?" q-field--auto-height":"")+(!0===e.focused.value?" q-field--focused":"")+(!0===v.value?" q-field--error":"")+(!0===v.value||!0===e.focused.value?" q-field--highlighted":"")+(!0!==t.hideBottomSpace&&!0===_.value?" q-field--with-bottom":"")+(!0===t.disable?" q-field--disabled":!0===t.readonly?" q-field--readonly":""))),T=(0,s.Fl)((()=>"q-field__control relative-position row no-wrap"+(void 0!==t.bgColor?` bg-${t.bgColor}`:"")+(!0===v.value?" text-negative":"string"===typeof t.standout&&t.standout.length>0&&!0===e.focused.value?` ${t.standout}`:void 0!==t.color?` text-${t.color}`:""))),A=(0,s.Fl)((()=>!0===t.labelSlot||void 0!==t.label)),C=(0,s.Fl)((()=>"q-field__label no-pointer-events absolute ellipsis"+(void 0!==t.labelColor&&!0!==v.value?` text-${t.labelColor}`:""))),R=(0,s.Fl)((()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:b.value,modelValue:t.modelValue,emitValue:e.emitValue}))),L=(0,s.Fl)((()=>{const n={for:e.targetUid.value};return!0===t.disable?n["aria-disabled"]="true":!0===t.readonly&&(n["aria-readonly"]="true"),n}));let P;function D(){void 0!==P&&(0,I.fP)(P),P=(0,I.jd)((()=>{P=void 0;const t=document.activeElement;let n=void 0!==e.targetRef&&e.targetRef.value;!n||null!==t&&t.id===e.targetUid.value||(!0===n.hasAttribute("tabindex")||(n=n.querySelector("[tabindex]")),n&&n!==t&&n.focus())}))}function N(){void 0!==P&&(0,I.fP)(P);const t=document.activeElement;null!==t&&e.rootRef.value.contains(t)&&t.blur()}function B(t){!0===e.editable.value&&!1===e.focused.value&&(e.focused.value=!0,n("focus",t))}function z(t,i){clearTimeout(f),f=setTimeout((()=>{(!0!==document.hasFocus()||!0!==e.hasPopupOpen.value&&(void 0===e.controlRef||null!==e.controlRef.value&&!1===e.controlRef.value.contains(document.activeElement)))&&(!0===e.focused.value&&(e.focused.value=!1,n("blur",t)),void 0!==i&&i())}))}function H(i){if((0,O.NS)(i),!0!==p.platform.is.mobile){const t=void 0!==e.targetRef&&e.targetRef.value||e.rootRef.value;t.focus()}else!0===e.rootRef.value.contains(document.activeElement)&&document.activeElement.blur();"file"===t.type&&(e.inputRef.value.value=null),n("update:modelValue",null),n("clear",t.modelValue),(0,o.Y3)((()=>{x(),"ondemand"!==t.lazyRules&&!0!==p.platform.is.mobile&&(m.value=!1)}))}function U(){const n=[];return void 0!==i.prepend&&n.push((0,o.h)("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:O.X$},i.prepend())),n.push((0,o.h)("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},V())),void 0!==i.append&&n.push((0,o.h)("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:O.X$},i.append())),!0===v.value&&!1===t.noErrorIcon&&n.push(W("error",[(0,o.h)(c.Z,{name:p.iconSet.field.error,color:"negative"})])),!0===t.loading||!0===e.innerLoading.value?n.push(W("inner-loading-append",void 0!==i.loading?i.loading():[(0,o.h)(u.Z,{color:t.color})])):!0===t.clearable&&!0===e.hasValue.value&&!0===e.editable.value&&n.push(W("inner-clearable-append",[(0,o.h)(c.Z,{class:"q-field__focusable-action",tag:"button",name:t.clearIcon||p.iconSet.field.clear,tabindex:0,type:"button",onClick:H})])),void 0!==e.getInnerAppend&&n.push(W("inner-append",e.getInnerAppend())),void 0!==e.getControlChild&&n.push(e.getControlChild()),n}function V(){const n=[];return void 0!==t.prefix&&null!==t.prefix&&n.push((0,o.h)("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),void 0!==e.getShadowControl&&!0===e.hasShadow.value&&n.push(e.getShadowControl()),void 0!==e.getControl?n.push(e.getControl()):void 0!==i.rawControl?n.push(i.rawControl()):void 0!==i.control&&n.push((0,o.h)("div",r()(r()({ref:e.targetRef,class:"q-field__native row"},e.splitAttrs.attributes.value),{},{"data-autofocus":!0===t.autofocus||void 0}),i.control(R.value))),!0===A.value&&n.push((0,o.h)("div",{class:C.value},(0,E.KR)(i.label,t.label))),void 0!==t.suffix&&null!==t.suffix&&n.push((0,o.h)("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),n.concat((0,E.KR)(i.default))}function G(){let n,r;!0===v.value?null!==y.value?(n=[(0,o.h)("div",{role:"alert"},y.value)],r=`q--slot-error-${y.value}`):(n=(0,E.KR)(i.error),r="q--slot-error"):!0===t.hideHint&&!0!==e.focused.value||(void 0!==t.hint?(n=[(0,o.h)("div",t.hint)],r=`q--slot-hint-${t.hint}`):(n=(0,E.KR)(i.hint),r="q--slot-hint"));const s=!0===t.counter||void 0!==i.counter;if(!0===t.hideBottomSpace&&!1===s&&void 0===n)return;const l=(0,o.h)("div",{key:r,class:"q-field__messages col"},n);return(0,o.h)("div",{class:"q-field__bottom row items-start q-field__bottom--"+(!0!==t.hideBottomSpace?"animated":"stale")},[!0===t.hideBottomSpace?l:(0,o.h)(a.uT,{name:"q-transition--field-message"},(()=>l)),!0===s?(0,o.h)("div",{class:"q-field__counter"},void 0!==i.counter?i.counter():e.computedCounter.value):null])}function W(e,t){return null===t?null:(0,o.h)("div",{key:e,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},t)}return(0,o.YP)((()=>t.for),(t=>{e.targetUid.value=F(t)})),Object.assign(d,{focus:D,blur:N}),(0,o.bv)((()=>{!0===l.uX.value&&void 0===t.for&&(e.targetUid.value=F()),!0===t.autofocus&&d.focus()})),(0,o.Jd)((()=>{clearTimeout(f)})),function(){return(0,o.h)("label",r()({ref:e.rootRef,class:!0!==e.inheritAttrs?[M.value,h.class]:M.value,style:h.style},L.value),[void 0!==i.before?(0,o.h)("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:O.X$},i.before()):null,(0,o.h)("div",{class:"q-field__inner relative-position col self-stretch"},[(0,o.h)("div",r()({ref:e.controlRef,class:T.value,tabindex:-1},e.controlEvents),U()),!0===_.value?G():null]),void 0!==i.after?(0,o.h)("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:O.X$},i.after()):null])}}},9550:(e,t,n)=>{"use strict";n.d(t,{Fz:()=>a,eX:()=>l,Do:()=>c});var i=n(515),r=n.n(i),o=n(3673),s=n(1959);const a={name:String};function l(e={},t={}){return(n,i,s)=>{n[i]((0,o.h)("input",r()(r()({class:"hidden"+(s||"")},e.value),t.value)))}}function c(e){return(0,s.Fl)((()=>e.name||e.for))}},839:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});const i=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,r=/(?:[\u3300-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF\uFE30-\uFE4F]|[\uD840-\uD868\uD86A-\uD872][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD873[\uDC00-\uDEAF]|\uD87E[\uDC00-\uDE1F])/,o=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/;function s(e){return function(t){if("compositionend"===t.type||"change"===t.type){if(!0!==t.target.composing)return;t.target.composing=!1,e(t)}else"compositionupdate"===t.type?"string"===typeof t.data&&!1===i.test(t.data)&&!1===r.test(t.data)&&!1===o.test(t.data)&&(t.target.composing=!1):t.target.composing=!0}}},3628:(e,t,n)=>{"use strict";n.d(t,{vr:()=>o,gH:()=>s,ZP:()=>a});var i=n(3673),r=n(7445);const o={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":Function},s=["before-show","show","before-hide","hide"];function a({showing:e,canShow:t,hideOnRouteChange:n,handleShow:o,handleHide:s,processOnMount:a}){const l=(0,i.FN)(),{props:c,emit:u,proxy:h}=l;let d;function p(t){!0===e.value?g(t):f(t)}function f(e){if(!0===c.disable||void 0!==t&&!0!==t(e))return;const n=void 0!==c["onUpdate:modelValue"];!0===n&&(u("update:modelValue",!0),d=e,(0,i.Y3)((()=>{d===e&&(d=void 0)}))),null!==c.modelValue&&!1!==n||m(e)}function m(t){!0!==e.value&&(e.value=!0,u("before-show",t),void 0!==o?o(t):u("show",t))}function g(e){if(!0===c.disable)return;const t=void 0!==c["onUpdate:modelValue"];!0===t&&(u("update:modelValue",!1),d=e,(0,i.Y3)((()=>{d===e&&(d=void 0)}))),null!==c.modelValue&&!1!==t||v(e)}function v(t){!1!==e.value&&(e.value=!1,u("before-hide",t),void 0!==s?s(t):u("hide",t))}function y(t){if(!0===c.disable&&!0===t)void 0!==c["onUpdate:modelValue"]&&u("update:modelValue",!1);else if(!0===t!==e.value){const e=!0===t?m:v;e(d)}}(0,i.YP)((()=>c.modelValue),y),void 0!==n&&!0===(0,r.Rb)(l)&&(0,i.YP)((()=>h.$route),(()=>{!0===n.value&&!0===e.value&&g()})),!0===a&&(0,i.bv)((()=>{y(c.modelValue)}));const x={show:f,hide:g,toggle:p};return Object.assign(h,x),x}},8583:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>M,vZ:()=>b,K6:()=>S,t6:()=>w});var i=n(515),r=n.n(i),o=(n(4303),n(7280),n(3673)),s=n(1959),a=n(8880),l=n(4688);n(71);const c={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},u=Object.keys(c);function h(e){const t={};for(const n of u)!0===e[n]&&(t[n]=!0);return 0===Object.keys(t).length?c:(!0===t.horizontal?t.left=t.right=!0:!0===t.left&&!0===t.right&&(t.horizontal=!0),!0===t.vertical?t.up=t.down=!0:!0===t.up&&!0===t.down&&(t.vertical=!0),!0===t.horizontal&&!0===t.vertical&&(t.all=!0),t)}function d(e,t){return void 0===t.event&&void 0!==e.target&&!0!==e.target.draggable&&"function"===typeof t.handler&&"INPUT"!==e.target.nodeName.toUpperCase()&&(void 0===e.qClonedBy||-1===e.qClonedBy.indexOf(t.uid))}c.all=!0;var p=n(4716),f=n(9725);function m(e){const t=[.06,6,50];return"string"===typeof e&&e.length&&e.split(":").forEach(((e,n)=>{const i=parseFloat(e);i&&(t[n]=i)})),t}const g={name:"touch-swipe",beforeMount(e,{value:t,arg:n,modifiers:i}){if(!0!==i.mouse&&!0!==l.Lp.has.touch)return;const r=!0===i.mouseCapture?"Capture":"",o={handler:t,sensitivity:m(n),direction:h(i),noop:p.ZT,mouseStart(e){d(e,o)&&(0,p.du)(e)&&((0,p.M0)(o,"temp",[[document,"mousemove","move",`notPassive${r}`],[document,"mouseup","end","notPassiveCapture"]]),o.start(e,!0))},touchStart(e){if(d(e,o)){const t=e.target;(0,p.M0)(o,"temp",[[t,"touchmove","move","notPassiveCapture"],[t,"touchcancel","end","notPassiveCapture"],[t,"touchend","end","notPassiveCapture"]]),o.start(e)}},start(t,n){!0===l.Lp.is.firefox&&(0,p.Jf)(e,!0);const i=(0,p.FK)(t);o.event={x:i.left,y:i.top,time:Date.now(),mouse:!0===n,dir:!1}},move(e){if(void 0===o.event)return;if(!1!==o.event.dir)return void(0,p.NS)(e);const t=Date.now()-o.event.time;if(0===t)return;const n=(0,p.FK)(e),i=n.left-o.event.x,r=Math.abs(i),s=n.top-o.event.y,a=Math.abs(s);if(!0!==o.event.mouse){if(ro.sensitivity[0]&&(o.event.dir=s<0?"up":"down"),!0===o.direction.horizontal&&r>a&&a<100&&l>o.sensitivity[0]&&(o.event.dir=i<0?"left":"right"),!0===o.direction.up&&ro.sensitivity[0]&&(o.event.dir="up"),!0===o.direction.down&&r0&&r<100&&c>o.sensitivity[0]&&(o.event.dir="down"),!0===o.direction.left&&r>a&&i<0&&a<100&&l>o.sensitivity[0]&&(o.event.dir="left"),!0===o.direction.right&&r>a&&i>0&&a<100&&l>o.sensitivity[0]&&(o.event.dir="right"),!1!==o.event.dir?((0,p.NS)(e),!0===o.event.mouse&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),(0,f.M)(),o.styleCleanup=e=>{o.styleCleanup=void 0,document.body.classList.remove("non-selectable");const t=()=>{document.body.classList.remove("no-pointer-events--children")};!0===e?setTimeout(t,50):t()}),o.handler({evt:e,touch:!0!==o.event.mouse,mouse:o.event.mouse,direction:o.event.dir,duration:t,distance:{x:r,y:a}})):o.end(e)},end(t){void 0!==o.event&&((0,p.ul)(o,"temp"),!0===l.Lp.is.firefox&&(0,p.Jf)(e,!1),void 0!==o.styleCleanup&&o.styleCleanup(!0),void 0!==t&&!1!==o.event.dir&&(0,p.NS)(t),o.event=void 0)}};e.__qtouchswipe=o,!0===i.mouse&&(0,p.M0)(o,"main",[[e,"mousedown","mouseStart",`passive${r}`]]),!0===l.Lp.has.touch&&(0,p.M0)(o,"main",[[e,"touchstart","touchStart","passive"+(!0===i.capture?"Capture":"")],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchswipe;void 0!==n&&(t.oldValue!==t.value&&("function"!==typeof t.value&&n.end(),n.handler=t.value),n.direction=h(t.modifiers))},beforeUnmount(e){const t=e.__qtouchswipe;void 0!==t&&((0,p.ul)(t,"main"),(0,p.ul)(t,"temp"),!0===l.Lp.is.firefox&&(0,p.Jf)(e,!1),void 0!==t.styleCleanup&&t.styleCleanup(),delete e.__qtouchswipe)}};var v=n(1637),y=n(7657),x=n(7445);const b={name:{required:!0},disable:Boolean},_={setup(e,{slots:t}){return()=>(0,o.h)("div",{class:"q-panel scroll",role:"tabpanel"},(0,y.KR)(t.default))}},w={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},S=["update:modelValue","before-transition","transition"];function M(){const{props:e,emit:t,proxy:n}=(0,o.FN)(),{getCacheWithFn:i}=(0,v.Z)();let l,c;const u=(0,s.iH)(null),h=(0,s.iH)(null);function d(t){const i=!0===e.vertical?"up":"left";P((!0===n.$q.lang.rtl?-1:1)*(t.direction===i?1:-1))}const p=(0,s.Fl)((()=>[[g,d,void 0,{horizontal:!0!==e.vertical,vertical:e.vertical,mouse:!0}]])),f=(0,s.Fl)((()=>e.transitionPrev||"slide-"+(!0===e.vertical?"down":"right"))),m=(0,s.Fl)((()=>e.transitionNext||"slide-"+(!0===e.vertical?"up":"left"))),b=(0,s.Fl)((()=>"string"===typeof e.modelValue||"number"===typeof e.modelValue?e.modelValue:String(e.modelValue))),w=(0,s.Fl)((()=>({include:e.keepAliveInclude,exclude:e.keepAliveExclude,max:e.keepAliveMax}))),S=(0,s.Fl)((()=>void 0!==e.keepAliveInclude||void 0!==e.keepAliveExclude));function M(){P(1)}function E(){P(-1)}function T(e){t("update:modelValue",e)}function A(e){return void 0!==e&&null!==e&&""!==e}function C(e){return l.findIndex((t=>t.props.name===e&&""!==t.props.disable&&!0!==t.props.disable))}function R(){return l.filter((e=>""!==e.props.disable&&!0!==e.props.disable))}function L(t){const n=0!==t&&!0===e.animated&&-1!==u.value?"q-transition--"+(-1===t?f.value:m.value):null;h.value!==n&&(h.value=n)}function P(n,i=u.value){let r=i+n;while(r>-1&&r{c=!1}));r+=n}!0===e.infinite&&l.length>0&&-1!==i&&i!==l.length&&P(n,-1===n?l.length:-1)}function O(){const t=C(e.modelValue);return u.value!==t&&(u.value=t),!0}function I(){const t=A(e.modelValue)&&O()&&l[u.value];return!0===e.keepAlive?[(0,o.h)(o.Ob,w.value,[(0,o.h)(!0===S.value?i(b.value,(()=>r()(r()({},_),{},{name:b.value}))):_,{key:b.value},(()=>t))])]:[(0,o.h)("div",{class:"q-panel scroll",key:b.value,role:"tabpanel"},[t])]}function F(){if(0!==l.length)return!0===e.animated?[(0,o.h)(a.uT,{name:h.value},I)]:I()}function k(e){return l=(0,x.Pf)((0,y.KR)(e.default,[])).filter((e=>null!==e.props&&void 0===e.props.slot&&A(e.props.name))),l.length}function D(){return l}return(0,o.YP)((()=>e.modelValue),((e,n)=>{const i=!0===A(e)?C(e):-1;!0!==c&&L(-1===i?0:i{t("transition",e,n)})))})),Object.assign(n,{next:M,previous:E,goTo:T}),{panelIndex:u,panelDirectives:p,updatePanelsList:k,updatePanelIndex:O,getPanelContent:F,getEnabledPanels:R,getPanels:D,isValidPanelName:A,keepAliveProps:w,needsUniqueKeepAliveWrapper:S,goToPanelByOffset:P,goToPanel:T,nextPanel:M,previousPanel:E}}},9104:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(1959),r=n(3673),o=(n(4716),n(230)),s=n(8144),a=n(4312);function l(e){e=e.parent;while(void 0!==e&&null!==e){if("QGlobalDialog"===e.type.name)return!0;if("QDialog"===e.type.name||"QMenu"===e.type.name)return!1;e=e.parent}return!1}function c(e,t,n,c){const u=(0,i.iH)(!1);let h=null;const d={},p=!0===c&&l(e);function f(t){!0!==t?(!1===p&&null===h&&(h=(0,s.q_)()),u.value=!0,a.wN.push(e.proxy),(0,o.YX)(d)):(0,o.xF)(d)}function m(){(0,o.xF)(d),u.value=!1;const t=a.wN.indexOf(e.proxy);t>-1&&a.wN.splice(t,1),null!==h&&((0,s.pB)(h),h=null)}return(0,r.Ah)(m),Object.assign(e.proxy,{__qPortalInnerRef:t}),{showPortal:f,hidePortal:m,portalIsActive:u,renderPortal:()=>!0===p?n():!0===u.value?[(0,r.h)(r.lR,{to:h},n())]:void 0}}},8228:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(1959),r=n(3673);function o(e,t){const n=(0,i.iH)(null),o=(0,i.Fl)((()=>!0!==e.disable?null:(0,r.h)("span",{ref:n,class:"no-outline",tabindex:-1})));function s(e){void 0!==e&&0===e.type.indexOf("key")?document.activeElement!==t.value&&!0===t.value.contains(document.activeElement)&&t.value.focus():void 0!==e&&!0!==t.value.contains(e.target)||null===n.value||n.value.focus()}return{refocusTargetEl:o,refocusTarget:s}}},7277:(e,t,n)=>{"use strict";n.d(t,{$:()=>u,Z:()=>h});n(7280),n(5363);var i=n(3673),r=n(1959),o=n(4716),s=n(7445);function a(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}function l(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function c(e,t){for(const n in t){const i=t[n],r=e[n];if("string"===typeof i){if(i!==r)return!1}else if(!1===Array.isArray(r)||r.length!==i.length||i.some(((e,t)=>e!==r[t])))return!1}return!0}const u={to:[String,Object],replace:Boolean,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},disable:Boolean};function h(){const e=(0,i.FN)(),{props:t,attrs:n,proxy:u}=e,h=(0,s.Rb)(e),d=(0,r.Fl)((()=>!0===h&&!0!==t.disable&&void 0!==t.to&&null!==t.to&&""!==t.to)),p=(0,r.Fl)((()=>!0===d.value?"a":t.tag||"div")),f=(0,r.Fl)((()=>!0===d.value?u.$router.resolve(t.to):null)),m=(0,r.Fl)((()=>{if(!1===d.value)return null;const{matched:e}=f.value,{length:t}=e,n=e[t-1];if(void 0===n)return-1;const i=u.$route.matched;if(0===i.length)return-1;const r=i.findIndex(l.bind(null,n));if(r>-1)return r;const o=a(e[t-2]);return t>1&&a(n)===o&&i[i.length-1].path!==o?i.findIndex(l.bind(null,e[t-2])):r})),g=(0,r.Fl)((()=>!0===d.value&&m.value>-1&&c(u.$route.params,f.value.params))),v=(0,r.Fl)((()=>!0===g.value&&m.value===u.$route.matched.length-1)),y=(0,r.Fl)((()=>!0===d.value?!0===v.value?` ${t.exactActiveClass} ${t.activeClass}`:!0===t.exact?"":!0===g.value?` ${t.activeClass}`:"":"")),x=(0,r.Fl)((()=>!0===d.value?{href:f.value.href,target:n.target,role:"link"}:{}));function b(e){return!(!0===t.disable||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||!0!==e.__qNavigate&&!0===e.defaultPrevented||void 0!==e.button&&0!==e.button||"_blank"===n.target)&&((0,o.X$)(e),u.$router[!0===t.replace?"replace":"push"](t.to).catch((()=>{})),!0)}return{hasLink:d,linkTag:p,linkRoute:f,linkIsActive:g,linkIsExactActive:v,linkClass:y,linkProps:x,navigateToLink:b}}},2417:(e,t,n)=>{"use strict";n.d(t,{Ok:()=>r,LU:()=>o,ZP:()=>s});var i=n(1959);const r={xs:18,sm:24,md:32,lg:38,xl:46},o={size:String};function s(e,t=r){return(0,i.Fl)((()=>void 0!==e.size?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null))}},416:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(3673);function r(){let e;return(0,i.Jd)((()=>{e=void 0})),{registerTick(t){e=t},removeTick(){e=void 0},prepareTick(){if(void 0!==e){const t=e;(0,i.Y3)((()=>{e===t&&(e(),e=void 0)}))}}}}},4955:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(3673);function r(){let e;return(0,i.Jd)((()=>{clearTimeout(e)})),{registerTimeout(t,n){clearTimeout(e),e=setTimeout(t,n)},removeTimeout(){clearTimeout(e)}}}},6104:(e,t,n)=>{"use strict";n.d(t,{D:()=>o,Z:()=>s});var i=n(1959),r=n(3673);const o={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function s(e,t){const n=(0,i.iH)(t.value);return(0,r.YP)(t,(e=>{(0,r.Y3)((()=>{n.value=e}))})),{transition:(0,i.Fl)((()=>"q-transition--"+(!0===n.value?e.transitionHide:e.transitionShow))),transitionStyle:(0,i.Fl)((()=>`--q-transition-duration: ${e.transitionDuration}ms`))}}},6489:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(2012),r=n(4716),o=n(1436);function s(e,t=250){let n,i=!1;return function(){return!1===i&&(i=!0,setTimeout((()=>{i=!1}),t),n=e.apply(this,arguments)),n}}function a(e,t,n,o){!0===n.modifiers.stop&&(0,r.sT)(e);const s=n.modifiers.color;let a=n.modifiers.center;a=!0===a||!0===o;const l=document.createElement("span"),c=document.createElement("span"),u=(0,r.FK)(e),{left:h,top:d,width:p,height:f}=t.getBoundingClientRect(),m=Math.sqrt(p*p+f*f),g=m/2,v=(p-m)/2+"px",y=a?v:u.left-h-g+"px",x=(f-m)/2+"px",b=a?x:u.top-d-g+"px";c.className="q-ripple__inner",(0,i.iv)(c,{height:`${m}px`,width:`${m}px`,transform:`translate3d(${y},${b},0) scale3d(.2,.2,1)`,opacity:0}),l.className="q-ripple"+(s?" text-"+s:""),l.setAttribute("dir","ltr"),l.appendChild(c),t.appendChild(l);const _=()=>{l.remove(),clearTimeout(w)};n.abort.push(_);let w=setTimeout((()=>{c.classList.add("q-ripple__inner--enter"),c.style.transform=`translate3d(${v},${x},0) scale3d(1,1,1)`,c.style.opacity=.2,w=setTimeout((()=>{c.classList.remove("q-ripple__inner--enter"),c.classList.add("q-ripple__inner--leave"),c.style.opacity=0,w=setTimeout((()=>{l.remove(),n.abort.splice(n.abort.indexOf(_),1)}),275)}),250)}),50)}function l(e,{modifiers:t,value:n,arg:i,instance:r}){const o=Object.assign({},r.$q.config.ripple,t,n);e.modifiers={early:!0===o.early,stop:!0===o.stop,center:!0===o.center,color:o.color||i,keyCodes:[].concat(o.keyCodes||13)}}const c={name:"ripple",beforeMount(e,t){const n={enabled:!1!==t.value,modifiers:{},abort:[],start(t){!0===n.enabled&&!0!==t.qSkipRipple&&(!0===n.modifiers.early?!0===["mousedown","touchstart"].includes(t.type):"click"===t.type)&&a(t,e,n,!0===t.qKeyEvent)},keystart:s((t=>{!0===n.enabled&&!0!==t.qSkipRipple&&!0===(0,o.So)(t,n.modifiers.keyCodes)&&t.type==="key"+(!0===n.modifiers.early?"down":"up")&&a(t,e,n,!0)}),300)};l(n,t),e.__qripple=n,(0,r.M0)(n,"main",[[e,"mousedown","start","passive"],[e,"touchstart","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const n=e.__qripple;n.enabled=!1!==t.value,!0===n.enabled&&Object(t.value)===t.value&&l(n,t)}},beforeUnmount(e){const t=e.__qripple;t.abort.forEach((e=>{e()})),(0,r.ul)(t,"main"),delete e._qripple}}},6583:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(71);var i=n(4688),r=n(4716);const o=()=>!0;function s(e){return"string"===typeof e&&""!==e&&"/"!==e&&"#/"!==e}function a(e){return!0===e.startsWith("#")&&(e=e.substr(1)),!1===e.startsWith("/")&&(e="/"+e),!0===e.endsWith("/")&&(e=e.substr(0,e.length-1)),"#"+e}function l(e){if(!1===e.backButtonExit)return()=>!1;if("*"===e.backButtonExit)return o;const t=["#/"];return!0===Array.isArray(e.backButtonExit)&&t.push(...e.backButtonExit.filter(s).map(a)),()=>t.includes(window.location.hash)}const c={__history:[],add:r.ZT,remove:r.ZT,install({$q:e}){if(!0===this.__installed)return;const{cordova:t,capacitor:n}=i.Lp.is;if(!0!==t&&!0!==n)return;const r=e.config[!0===t?"cordova":"capacitor"];if(void 0!==r&&!1===r.backButton)return;if(!0===n&&(void 0===window.Capacitor||void 0===window.Capacitor.Plugins.App))return;this.add=e=>{void 0===e.condition&&(e.condition=o),this.__history.push(e)},this.remove=e=>{const t=this.__history.indexOf(e);t>=0&&this.__history.splice(t,1)};const s=l(Object.assign({backButtonExit:!0},r)),a=()=>{if(this.__history.length){const e=this.__history[this.__history.length-1];!0===e.condition()&&(this.__history.pop(),e.handler())}else!0===s()?navigator.app.exitApp():window.history.back()};!0===t?document.addEventListener("deviceready",(()=>{document.addEventListener("backbutton",a,!1)})):window.Capacitor.Plugins.App.addListener("backButton",a)}}},4705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=n(515),r=n.n(i),o=n(2002);const s={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}},a=(0,o.Z)({iconMapFn:null,__icons:{}},{set(e,t){const n=r()(r()({},e),{},{rtl:!0===e.rtl});n.set=a.set,Object.assign(a.__icons,n)},install({$q:e,iconSet:t,ssrContext:n}){void 0!==e.config.iconMapFn&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__icons,Object.defineProperty(e,"iconMapFn",{get:()=>this.iconMapFn,set:e=>{this.iconMapFn=e}}),!0===this.__installed?void 0!==t&&this.set(t):this.set(t||s)}}),l=a},8242:(e,t,n)=>{"use strict";n.d(t,{$:()=>P,Z:()=>F});var i=n(515),r=n.n(i),o=n(9119),s=n.n(o),a=n(8880),l=n(4688),c=n(2002),u=n(4716),h=n(9405);const d=["sm","md","lg","xl"],{passive:p}=u.rU,f=(0,c.Z)({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:u.ZT,setDebounce:u.ZT,install({$q:e,onSSRHydrated:t}){if(e.screen=this,!0===this.__installed)return void(void 0!==e.config.screen&&(!1===e.config.screen.bodyClasses?document.body.classList.remove(`screen--${this.name}`):this.__update(!0)));const n=void 0!==e.config.screen&&!0===e.config.screen.bodyClasses;this.__update=e=>{const t=window.innerWidth,i=window.innerHeight;if(i!==this.height&&(this.height=i),t!==this.width)this.width=t;else if(!0!==e)return;let r=this.sizes;this.gt.xs=t>=r.sm,this.gt.sm=t>=r.md,this.gt.md=t>=r.lg,this.gt.lg=t>=r.xl,this.lt.sm=t{d.forEach((t=>{void 0!==e[t]&&(r[t]=e[t])}))},this.setDebounce=e=>{o=e};const s=()=>{const e=getComputedStyle(document.body),t=void 0!==window.visualViewport?window.visualViewport:window;e.getPropertyValue("--q-size-sm")&&d.forEach((t=>{this.sizes[t]=parseInt(e.getPropertyValue(`--q-size-${t}`),10)})),this.setSizes=e=>{d.forEach((t=>{e[t]&&(this.sizes[t]=e[t])})),this.__update(!0)},this.setDebounce=e=>{void 0!==i&&t.removeEventListener("resize",i,p),i=e>0?(0,h.Z)(this.__update,e):this.__update,t.addEventListener("resize",i,p)},this.setDebounce(o),Object.keys(r).length>0?(this.setSizes(r),r=void 0):this.__update(),!0===n&&"xs"===this.name&&document.body.classList.add("screen--xs")};!0===l.uX.value?t.push(s):s()}});n(7280),n(5363);const m=(0,c.Z)({isActive:!1,mode:!1},{__media:void 0,set(e){m.mode=e,"auto"===e?(void 0===m.__media&&(m.__media=window.matchMedia("(prefers-color-scheme: dark)"),m.__updateMedia=()=>{m.set("auto")},m.__media.addListener(m.__updateMedia)),e=m.__media.matches):void 0!==m.__media&&(m.__media.removeListener(m.__updateMedia),m.__media=void 0),m.isActive=!0===e,document.body.classList.remove("body--"+(!0===e?"light":"dark")),document.body.classList.add("body--"+(!0===e?"dark":"light"))},toggle(){m.set(!1===m.isActive)},install({$q:e,onSSRHydrated:t,ssrContext:n}){const{dark:i}=e.config;if(e.dark=this,!0===this.__installed&&void 0===i)return;this.isActive=!0===i;const r=void 0!==i&&i;if(!0===l.uX.value){const e=e=>{this.__fromSSR=e},n=this.set;this.set=e,e(r),t.push((()=>{this.set=n,this.set(this.__fromSSR)}))}else this.set(r)}}),g=m;var v=n(6583),y=n(1845);function x(e,t,n=document.body){if("string"!==typeof e)throw new TypeError("Expected a string as propName");if("string"!==typeof t)throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-${e}`,t)}var b=n(1436);function _(e){return!0===e.ios?"ios":!0===e.android?"android":void 0}function w({is:e,has:t,within:n},i){const r=[!0===e.desktop?"desktop":"mobile",(!1===t.touch?"no-":"")+"touch"];if(!0===e.mobile){const t=_(e);void 0!==t&&r.push("platform-"+t)}if(!0===e.nativeMobile){const t=e.nativeMobileWrapper;r.push(t),r.push("native-mobile"),!0!==e.ios||void 0!==i[t]&&!1===i[t].iosStatusBarPadding||r.push("q-ios-padding")}else!0===e.electron?r.push("electron"):!0===e.bex&&r.push("bex");return!0===n.iframe&&r.push("within-iframe"),r}function S(){const e=document.body.className;let t=e;void 0!==l.aG&&(t=t.replace("desktop","platform-ios mobile")),!0===l.Lp.has.touch&&(t=t.replace("no-touch","touch")),!0===l.Lp.within.iframe&&(t+=" within-iframe"),e!==t&&(document.body.className=t)}function M(e){for(const t in e)x(t,e[t])}const E={install(e){const{$q:t}=e;if(void 0!==t.config.brand&&M(t.config.brand),!0!==this.__installed){if(!0===l.uX.value)S();else{const e=w(l.Lp,t.config);document.body.classList.add.apply(document.body.classList,e)}!0===l.Lp.is.ios&&document.body.addEventListener("touchstart",u.ZT),window.addEventListener("keydown",b.ZK,!0)}}};var T=n(4705),A=n(2547),C=n(5578);const R=["reload"],L=[l.ZP,E,g,f,v.Z,y.Z,T.Z];function P(e,t){const n=(0,a.ri)(e);n.config.globalProperties=t.config.globalProperties;const i=t._context,{reload:r}=i,o=s()(i,R);return Object.assign(n._context,o),n}function O(e,t){t.forEach((t=>{t.install(e),t.__installed=!0}))}function I(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(A.Ng,n.$q),O(n,L),void 0!==t.components&&Object.values(t.components).forEach((t=>{Object(t)===t&&void 0!==t.name&&e.component(t.name,t)})),void 0!==t.directives&&Object.values(t.directives).forEach((t=>{Object(t)===t&&void 0!==t.name&&e.directive(t.name,t)})),void 0!==t.plugins&&O(n,Object.values(t.plugins).filter((e=>"function"===typeof e.install&&!1===L.includes(e)))),!0===l.uX.value&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach((e=>{e()})),n.$q.onSSRHydrated=()=>{}})}const F=function(e,t={}){const n={version:"2.0.4"};!1===C.Uf?(void 0!==t.config&&Object.assign(C.w6,t.config),n.config=r()({},C.w6),(0,C.tP)()):n.config=t.config||{},I(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})}},1845:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var i=n(515),r=n.n(i),o=(n(7280),n(5363),n(2002));const s={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>1===e?"1 record selected.":(0===e?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,n)=>e+"-"+t+" of "+n,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function a(){const e=!0===Array.isArray(navigator.languages)&&navigator.languages.length>0?navigator.languages[0]:navigator.language;if("string"===typeof e)return e.split(/[-_]/).map(((e,t)=>0===t?e.toLowerCase():t>1||e.length<4?e.toUpperCase():e[0].toUpperCase()+e.slice(1).toLowerCase())).join("-")}const l=(0,o.Z)({__langPack:{}},{getLocale:a,set(e=s,t){const n=r()(r()({},e),{},{rtl:!0===e.rtl,getLocale:a});{const e=document.documentElement;e.setAttribute("dir",!0===n.rtl?"rtl":"ltr"),e.setAttribute("lang",n.isoName),n.set=l.set,Object.assign(l.__langPack,n),l.props=n,l.isoName=n.isoName,l.nativeName=n.nativeName}},install({$q:e,lang:t,ssrContext:n}){e.lang=l.__langPack,!0===this.__installed?void 0!==t&&this.set(t):this.set(t||s)}}),c=l},6249:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});var i=n(515),r=n.n(i),o=(n(6801),n(8880)),s=n(3673),a=n(9754),l=n(2002),c=n(8144),u=n(490);let h,d,p,f=0,m={};const g={delay:0,message:!1,html:!1,spinnerSize:80,spinnerColor:"",messageColor:"",backgroundColor:"",boxClass:"",spinner:a.Z,customClass:""},v=r()({},g),y=(0,l.Z)({isActive:!1},{show(e){if(m=e===Object(e)&&!0===e.ignoreDefaults?r()(r()({},g),e):r()(r()({},v),e),y.isActive=!0,void 0!==h)return m.uid=f,void d.$forceUpdate();m.uid=++f,clearTimeout(p),p=setTimeout((()=>{p=void 0;const e=(0,c.q_)("q-loading");h=(0,o.ri)({name:"QLoading",setup(){function t(){!0!==y.isActive&&void 0!==h&&((0,u.Z)(!1),h.unmount(e),(0,c.pB)(e),h=void 0,d=void 0)}function n(){if(!0!==y.isActive)return null;const e=[(0,s.h)(m.spinner,{class:"q-loading__spinner",color:m.spinnerColor,size:m.spinnerSize})];return m.message&&e.push((0,s.h)("div",{class:"q-loading__message"+(m.messageColor?` text-${m.messageColor}`:""),[!0===m.html?"innerHTML":"textContent"]:m.message})),(0,s.h)("div",{class:"q-loading fullscreen flex flex-center z-max "+m.customClass.trim(),key:m.uid},[(0,s.h)("div",{class:"q-loading__backdrop"+(m.backgroundColor?` bg-${m.backgroundColor}`:"")}),(0,s.h)("div",{class:"q-loading__box column items-center "+m.boxClass},e)])}return(0,s.bv)((()=>{(0,u.Z)(!0)})),()=>(0,s.h)(o.uT,{name:"q-transition--fade",appear:!0,onAfterLeave:t},n)}}),d=h.mount(e)}),m.delay)},hide(){!0===y.isActive&&(void 0!==p&&(clearTimeout(p),p=void 0),y.isActive=!1)},setDefaults(e){e===Object(e)&&Object.assign(v,e)},install({$q:e}){e.loading=this,void 0!==e.config.loading&&this.setDefaults(e.config.loading)}}),x=y},6417:(e,t,n)=>{"use strict";n.d(t,{Z:()=>R});var i=n(515),r=n.n(i),o=n(9119),s=n.n(o),a=n(3673),l=n(1959),c=n(8880),u=n(4554),h=n(2417),d=n(7657);const p=(0,a.aZ)({name:"QAvatar",props:r()(r()({},h.LU),{},{fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean}),setup(e,{slots:t}){const n=(0,h.ZP)(e),i=(0,l.Fl)((()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(!0===e.square?" q-avatar--square":!0===e.rounded?" rounded-borders":""))),r=(0,l.Fl)((()=>e.fontSize?{fontSize:e.fontSize}:null));return()=>{const o=void 0!==e.icon?[(0,a.h)(u.Z,{name:e.icon})]:void 0;return(0,a.h)("div",{class:i.value,style:n.value},[(0,a.h)("div",{class:"q-avatar__content row flex-center overflow-hidden",style:r.value},(0,d.pf)(t.default,o))])}}});var f=n(8240),m=n(9754),g=(n(4716),n(8144)),v=n(8242);const y=["handler","noDismiss"];let x,b=0;const _={},w=["top-left","top-right","bottom-left","bottom-right","top","bottom","left","right","center"],S=["top-left","top-right","bottom-left","bottom-right"],M={positive:{icon:e=>e.iconSet.type.positive,color:"positive"},negative:{icon:e=>e.iconSet.type.negative,color:"negative"},warning:{icon:e=>e.iconSet.type.warning,color:"warning",textColor:"dark"},info:{icon:e=>e.iconSet.type.info,color:"info"},ongoing:{group:!1,timeout:0,spinner:!0,color:"grey-8"}},E={},T={};function A(e,t){return console.error(`Notify: ${e}`,t),!1}function C(e){return(0,a.aZ)({name:"QNotifications",setup(){const t={},n=[];function i(e){clearTimeout(e.meta.timer);const i=t[e.position].value.indexOf(e);if(-1!==i){void 0!==e.group&&delete E[e.meta.group];const r=n[""+e.meta.uid];if(r){const{width:e,height:t}=getComputedStyle(r);r.style.left=`${r.offsetLeft}px`,r.style.width=e,r.style.height=t}t[e.position].value.splice(i,1),"function"===typeof e.onDismiss&&e.onDismiss()}}return w.forEach((e=>{t[e]=(0,l.iH)([]);const n=!0===["left","center","right"].includes(e)?"center":e.indexOf("top")>-1?"top":"bottom",i=e.indexOf("left")>-1?"start":e.indexOf("right")>-1?"end":"center",r=["left","right"].includes(e)?`items-${"left"===e?"start":"end"} justify-center`:"center"===e?"flex-center":`items-${i}`;T[e]=`q-notifications__list q-notifications__list--${n} fixed column no-wrap ${r}`})),x=(n,o)=>{if(!n)return A("parameter required");let a;const c={textColor:"white"};if(!0!==n.ignoreDefaults&&Object.assign(c,_),Object(n)!==n&&(c.type&&Object.assign(c,M[c.type]),n={message:n}),Object.assign(c,M[n.type||c.type],n),"function"===typeof c.icon&&(c.icon=c.icon(e)),c.spinner?(!0===c.spinner&&(c.spinner=m.Z),c.spinner=(0,l.Xl)(c.spinner)):c.spinner=!1,c.meta={hasMedia:Boolean(!1!==c.spinner||c.icon||c.avatar)},c.position){if(!1===w.includes(c.position))return A("wrong position",n)}else c.position="bottom";if(void 0===c.timeout)c.timeout=5e3;else{const e=parseInt(c.timeout,10);if(isNaN(e)||e<0)return A("wrong timeout",n);c.timeout=e}0===c.timeout?c.progress=!1:!0===c.progress&&(c.meta.progressClass="q-notification__progress"+(c.progressClass?` ${c.progressClass}`:""),c.meta.progressStyle={animationDuration:`${c.timeout+1e3}ms`});const u=(!0===Array.isArray(n.actions)?n.actions:[]).concat(!0!==n.ignoreDefaults&&!0===Array.isArray(_.actions)?_.actions:[]).concat(void 0!==M[n.type]&&!0===Array.isArray(M[n.type].actions)?M[n.type].actions:[]);if(c.closeBtn&&u.push({label:"string"===typeof c.closeBtn?c.closeBtn:e.lang.label.close}),c.actions=u.map((e=>{let{handler:t,noDismiss:n}=e,i=s()(e,y);return r()(r()({flat:!0},i),{},{onClick:"function"===typeof t?()=>{t(),!0!==n&&h()}:()=>{h()}})})),void 0===c.multiLine&&(c.multiLine=c.actions.length>1),Object.assign(c.meta,{class:"q-notification row items-stretch q-notification--"+(!0===c.multiLine?"multi-line":"standard")+(void 0!==c.color?` bg-${c.color}`:"")+(void 0!==c.textColor?` text-${c.textColor}`:"")+(void 0!==c.classes?` ${c.classes}`:""),wrapperClass:"q-notification__wrapper col relative-position border-radius-inherit "+(!0===c.multiLine?"column no-wrap justify-center":"row items-center"),contentClass:"q-notification__content row items-center"+(!0===c.multiLine?"":" col"),attrs:r()({role:"alert"},c.attrs)}),!1===c.group?(c.group=void 0,c.meta.group=void 0):(void 0!==c.group&&!0!==c.group||(c.group=[c.message,c.caption,c.multiline].concat(c.actions.map((e=>`${e.label}*${e.icon}`))).join("|")),c.meta.group=c.group+"|"+c.position),0===c.actions.length?c.actions=void 0:c.meta.actionsClass="q-notification__actions row items-center "+(!0===c.multiLine?"justify-end":"col-auto")+(!0===c.meta.hasMedia?" q-notification__actions--with-media":""),void 0!==o){clearTimeout(o.notif.meta.timer),c.meta.uid=o.notif.meta.uid;const e=t[c.position].value.indexOf(o.notif);t[c.position].value[e]=c}else{const e=E[c.meta.group];if(void 0===e){if(c.meta.uid=b++,c.meta.badge=1,-1!==["left","right","center"].indexOf(c.position))t[c.position].value.splice(Math.floor(t[c.position].value.length/2),0,c);else{const e=c.position.indexOf("top")>-1?"unshift":"push";t[c.position].value[e](c)}void 0!==c.group&&(E[c.meta.group]=c)}else{if(clearTimeout(e.meta.timer),void 0!==c.badgePosition){if(!1===S.includes(c.badgePosition))return A("wrong badgePosition",n)}else c.badgePosition="top-"+(c.position.indexOf("left")>-1?"right":"left");c.meta.uid=e.meta.uid,c.meta.badge=e.meta.badge+1,c.meta.badgeClass=`q-notification__badge q-notification__badge--${c.badgePosition}`+(void 0!==c.badgeColor?` bg-${c.badgeColor}`:"")+(void 0!==c.badgeTextColor?` text-${c.badgeTextColor}`:"")+(c.badgeClass?` ${c.badgeClass}`:"");const i=t[c.position].value.indexOf(e);t[c.position].value[i]=E[c.meta.group]=c}}const h=()=>{i(c),a=void 0};return c.timeout>0&&(c.meta.timer=setTimeout((()=>{h()}),c.timeout+1e3)),void 0!==c.group?e=>{void 0!==e?A("trying to update a grouped one which is forbidden",n):h()}:(a={dismiss:h,config:n,notif:c},void 0===o?e=>{if(void 0!==a)if(void 0===e)a.dismiss();else{const t=Object.assign({},a.config,e,{group:!1,position:c.position});x(t,a)}}:void Object.assign(o,a))},()=>(0,a.h)("div",{class:"q-notifications"},w.map((e=>(0,a.h)(c.W3,{key:e,class:T[e],tag:"div",name:`q-notification--${e}`},(()=>t[e].value.map((e=>{let t;const i=e.meta,o={class:"q-notification__message col"};if(!0===e.html)o.innerHTML=e.caption?`
${e.message}
${e.caption}
`:e.message;else{const n=[e.message];t=e.caption?[(0,a.h)("div",n),(0,a.h)("div",{class:"q-notification__caption"},[e.caption])]:n}const s=[];!0===i.hasMedia&&(!1!==e.spinner?s.push((0,a.h)(e.spinner,{class:"q-notification__spinner"})):e.icon?s.push((0,a.h)(u.Z,{class:"q-notification__icon",name:e.icon,role:"img"})):e.avatar&&s.push((0,a.h)(p,{class:"q-notification__avatar"},(()=>(0,a.h)("img",{src:e.avatar,"aria-hidden":"true"}))))),s.push((0,a.h)("div",o,t));const l=[(0,a.h)("div",{class:i.contentClass},s)];return!0===e.progress&&l.push((0,a.h)("div",{key:`${i.uid}|p|${i.badge}`,class:i.progressClass,style:i.progressStyle})),void 0!==e.actions&&l.push((0,a.h)("div",{class:i.actionsClass},e.actions.map((e=>(0,a.h)(f.Z,e))))),i.badge>1&&l.push((0,a.h)("div",{key:`${i.uid}|${i.badge}`,class:e.meta.badgeClass,style:e.badgeStyle},[i.badge])),(0,a.h)("div",r()({ref:e=>{n[""+i.uid]=e},key:i.uid,class:i.class},i.attrs),[(0,a.h)("div",{class:i.wrapperClass},l)])})))))))}})}const R={create(e){return x(e)},setDefaults(e){e===Object(e)&&Object.assign(_,e)},registerType(e,t){t===Object(t)&&(M[e]=t)},install({$q:e,parentApp:t}){if(e.notify=this.create,e.notify.setDefaults=this.setDefaults,e.notify.registerType=this.registerType,void 0!==e.config.notify&&this.setDefaults(e.config.notify),!0!==this.__installed){const n=(0,g.q_)("q-notify");(0,v.$)(C(e),t).mount(n)}}}},4688:(e,t,n)=>{"use strict";n.d(t,{uX:()=>s,aG:()=>a,Lp:()=>g,ZP:()=>y});var i=n(515),r=n.n(i),o=(n(7280),n(1959));const s=(0,o.iH)(!1);let a,l=!1;function c(e,t){const n=/(edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(iemobile)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function u(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const h="ontouchstart"in window||window.navigator.maxTouchPoints>0;function d(e){a={is:r()({},e)},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function p(e){const t=e.toLowerCase(),n=u(t),i=c(t,n),r={};i.browser&&(r[i.browser]=!0,r.version=i.version,r.versionNumber=parseInt(i.versionNumber,10)),i.platform&&(r[i.platform]=!0);const o=r.android||r.ios||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r["windows phone"];return!0===o||t.indexOf("mobile")>-1?(r.mobile=!0,r.edga||r.edgios?(r.edge=!0,i.browser="edge"):r.crios?(r.chrome=!0,i.browser="chrome"):r.fxios&&(r.firefox=!0,i.browser="firefox")):r.desktop=!0,(r.ipod||r.ipad||r.iphone)&&(r.ios=!0),r["windows phone"]&&(r.winphone=!0,delete r["windows phone"]),(r.chrome||r.opr||r.safari||r.vivaldi||!0===r.mobile&&!0!==r.ios&&!0!==o)&&(r.webkit=!0),(r.safari&&r.blackberry||r.bb)&&(i.browser="blackberry",r.blackberry=!0),r.safari&&r.playbook&&(i.browser="playbook",r.playbook=!0),r.opr&&(i.browser="opera",r.opera=!0),r.safari&&r.android&&(i.browser="android",r.android=!0),r.safari&&r.kindle&&(i.browser="kindle",r.kindle=!0),r.safari&&r.silk&&(i.browser="silk",r.silk=!0),r.vivaldi&&(i.browser="vivaldi",r.vivaldi=!0),r.name=i.browser,r.platform=i.platform,t.indexOf("electron")>-1?r.electron=!0:document.location.href.indexOf("-extension://")>-1?r.bex=!0:(void 0!==window.Capacitor?(r.capacitor=!0,r.nativeMobile=!0,r.nativeMobileWrapper="capacitor"):void 0===window._cordovaNative&&void 0===window.cordova||(r.cordova=!0,r.nativeMobile=!0,r.nativeMobileWrapper="cordova"),!0===h&&!0===r.mac&&(!0===r.desktop&&!0===r.safari||!0===r.nativeMobile&&!0!==r.android&&!0!==r.ios&&!0!==r.ipad)&&d(r)),r}const f=navigator.userAgent||navigator.vendor||window.opera,m={has:{touch:!1,webStorage:!1},within:{iframe:!1}},g={userAgent:f,is:p(f),has:{touch:h},within:{iframe:window.self!==window.top}},v={install(e){const{$q:t}=e;!0===s.value?(e.onSSRHydrated.push((()=>{s.value=!1,Object.assign(t.platform,g),a=void 0})),t.platform=(0,o.qj)(this)):t.platform=this}};{let e;Object.defineProperty(g.has,"webStorage",{get:()=>{if(void 0!==e)return e;try{if(window.localStorage)return e=!0,!0}catch(t){}return e=!1,!1}}),l=!0===g.is.ios&&-1===window.navigator.vendor.toLowerCase().indexOf("apple"),!0===s.value?Object.assign(v,g,a,m):Object.assign(v,g)}const y=v},9405:(e,t,n)=>{"use strict";function i(e,t=250,n){let i;function r(){const r=arguments,o=()=>{i=void 0,!0!==n&&e.apply(this,r)};clearTimeout(i),!0===n&&void 0===i&&e.apply(this,r),i=setTimeout(o,t)}return r.cancel=()=>{clearTimeout(i)},r}n.d(t,{Z:()=>i})},2012:(e,t,n)=>{"use strict";n.d(t,{iv:()=>r,sb:()=>o,mY:()=>s});var i=n(1959);function r(e,t){const n=e.style;Object.keys(t).forEach((e=>{n[e]=t[e]}))}function o(e){if(void 0===e||null===e)return;if("string"===typeof e)try{return document.querySelector(e)||void 0}catch(n){return}const t=!0===(0,i.dq)(e)?e.value:e;return t?t.$el||t:void 0}function s(e,t){if(void 0===e||!0===e.contains(t))return!0;for(let n=e.nextElementSibling;null!==n;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}},4716:(e,t,n)=>{"use strict";n.d(t,{rU:()=>i,ZT:()=>r,du:()=>o,FK:()=>s,AZ:()=>a,sT:()=>l,X$:()=>c,NS:()=>u,Jf:()=>h,M0:()=>d,ul:()=>p});n(71);const i={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign(i,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch(f){}function r(){}function o(e){return 0===e.button}function s(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function a(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;while(n){if(t.push(n),"HTML"===n.tagName)return t.push(document),t.push(window),t;n=n.parentElement}}function l(e){e.stopPropagation()}function c(e){!1!==e.cancelable&&e.preventDefault()}function u(e){!1!==e.cancelable&&e.preventDefault(),e.stopPropagation()}function h(e,t){if(void 0===e||!0===t&&!0===e.__dragPrevented)return;const n=!0===t?e=>{e.__dragPrevented=!0,e.addEventListener("dragstart",c,i.notPassiveCapture)}:e=>{delete e.__dragPrevented,e.removeEventListener("dragstart",c,i.notPassiveCapture)};e.querySelectorAll("a, img").forEach(n)}function d(e,t,n){const r=`__q_${t}_evt`;e[r]=void 0!==e[r]?e[r].concat(n):n,n.forEach((t=>{t[0].addEventListener(t[1],e[t[2]],i[t[3]])}))}function p(e,t){const n=`__q_${t}_evt`;void 0!==e[n]&&(e[n].forEach((t=>{t[0].removeEventListener(t[1],e[t[2]],i[t[3]])})),e[n]=void 0)}},490:(e,t,n)=>{"use strict";n.d(t,{Z:()=>x});var i=n(4716),r=n(8400),o=n(4688);let s,a,l,c,u,h,d=0,p=!1;function f(e){m(e)&&(0,i.NS)(e)}function m(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=(0,i.AZ)(e),n=e.shiftKey&&!e.deltaX,o=!n&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),s=n||o?e.deltaY:e.deltaX;for(let i=0;i0&&e.scrollTop+e.clientHeight===e.scrollHeight:s<0&&0===e.scrollLeft||s>0&&e.scrollLeft+e.clientWidth===e.scrollWidth}return!0}function g(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function v(e){!0!==p&&(p=!0,requestAnimationFrame((()=>{p=!1;const{height:t}=e.target,{clientHeight:n,scrollTop:i}=document.scrollingElement;void 0!==l&&t===window.innerHeight||(l=n-t,document.scrollingElement.scrollTop=i),i>l&&(document.scrollingElement.scrollTop-=Math.ceil((i-l)/8))})))}function y(e){const t=document.body,n=void 0!==window.visualViewport;if("add"===e){const{overflowY:e,overflowX:l}=window.getComputedStyle(t);s=(0,r.OI)(window),a=(0,r.u3)(window),c=t.style.left,u=t.style.top,t.style.left=`-${s}px`,t.style.top=`-${a}px`,"hidden"!==l&&("scroll"===l||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),"hidden"!==e&&("scroll"===e||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,!0===o.Lp.is.ios&&(!0===n?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",v,i.rU.passiveCapture),window.visualViewport.addEventListener("scroll",v,i.rU.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",g,i.rU.passiveCapture))}!0===o.Lp.is.desktop&&!0===o.Lp.is.mac&&window[`${e}EventListener`]("wheel",f,i.rU.notPassive),"remove"===e&&(!0===o.Lp.is.ios&&(!0===n?(window.visualViewport.removeEventListener("resize",v,i.rU.passiveCapture),window.visualViewport.removeEventListener("scroll",v,i.rU.passiveCapture)):window.removeEventListener("scroll",g,i.rU.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=c,t.style.top=u,window.scrollTo(s,a),l=void 0)}function x(e){let t="add";if(!0===e){if(d++,void 0!==h)return clearTimeout(h),void(h=void 0);if(d>1)return}else{if(0===d)return;if(d--,d>0)return;if(t="remove",!0===o.Lp.is.ios&&!0===o.Lp.is.nativeMobile)return clearTimeout(h),void(h=setTimeout((()=>{y(t),h=void 0}),100))}y(t)}},2002:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var i=n(1959);const r=(e,t)=>{const n={},r=(0,i.qj)(e);return Object.keys(e).forEach((e=>{n[e]={get:()=>r[e],set:t=>{r[e]=t}}})),Object.defineProperties(t,n),t}},4704:(e,t,n)=>{"use strict";n.d(t,{c:()=>h,k:()=>d});var i=n(4688),r=n(1436);const o=[];let s;function a(e){s=27===e.keyCode}function l(){!0===s&&(s=!1)}function c(e){!0===s&&(s=!1,!0===(0,r.So)(e,27)&&o[o.length-1](e))}function u(e){window[e]("keydown",a),window[e]("blur",l),window[e]("keyup",c),s=!1}function h(e){!0===i.Lp.is.desktop&&(o.push(e),1===o.length&&u("addEventListener"))}function d(e){const t=o.indexOf(e);t>-1&&(o.splice(t,1),0===o.length&&u("removeEventListener"))}},230:(e,t,n)=>{"use strict";n.d(t,{YX:()=>o,xF:()=>s,jd:()=>a,fP:()=>l});let i=[];const r=[];function o(e){r.push(e)}function s(e){const t=r.indexOf(e);-1!==t&&r.splice(t,1),0===r.length&&i.length>0&&(i[i.length-1](),i=[])}function a(e){if(0!==r.length)return i.push(e),e;e()}function l(e){const t=i.indexOf(e);-1!==t&&i.splice(t,1)}},8517:(e,t,n)=>{"use strict";n.d(t,{i:()=>s,H:()=>a});var i=n(4688);const r=[];function o(e){r[r.length-1](e)}function s(e){!0===i.Lp.is.desktop&&(r.push(e),1===r.length&&document.body.addEventListener("focusin",o))}function a(e){const t=r.indexOf(e);t>-1&&(r.splice(t,1),0===r.length&&document.body.removeEventListener("focusin",o))}},5578:(e,t,n)=>{"use strict";n.d(t,{w6:()=>i,Uf:()=>r,tP:()=>o});const i={};let r=!1;function o(){r=!0}},8144:(e,t,n)=>{"use strict";n.d(t,{q_:()=>s,pB:()=>a});var i=n(5578);const r=[];let o=document.body;function s(e){const t=document.createElement("div");if(void 0!==e&&(t.id=e),void 0!==i.w6.globalNodes){const e=i.w6.globalNodes["class"];void 0!==e&&(t.className=e)}return o.appendChild(t),r.push(t),t}function a(e){r.splice(r.indexOf(e),1),e.remove()}},1436:(e,t,n)=>{"use strict";n.d(t,{ZK:()=>r,Wm:()=>o,So:()=>s});let i=!1;function r(e){i=!0===e.isComposing}function o(e){return!0===i||e!==Object(e)||!0===e.isComposing||!0===e.qKeyEvent}function s(e,t){return!0!==o(e)&&[].concat(t).includes(e.keyCode)}},9993:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const i={xs:30,sm:35,md:40,lg:50,xl:60}},4312:(e,t,n)=>{"use strict";n.d(t,{wN:()=>r,AH:()=>o});var i=n(7445);const r=[];function o(e,t){do{if("QMenu"===e.$options.name){if(e.hide(t),!0===e.$props.separateClosePopup)return(0,i.Kq)(e)}else if(void 0!==e.__qPortalInnerRef){const n=(0,i.Kq)(e);return void 0!==n&&"QPopupProxy"===n.$options.name?(e.hide(t),n):e}e=(0,i.Kq)(e)}while(void 0!==e&&null!==e)}},7657:(e,t,n)=>{"use strict";n.d(t,{KR:()=>r,Bl:()=>o,vs:()=>s,pf:()=>a,Jl:()=>l});var i=n(3673);function r(e,t){return void 0!==e&&e()||t}function o(e,t){if(void 0!==e){const t=e();if(void 0!==t&&null!==t)return t.slice()}return t}function s(e,t){return void 0!==e?t.concat(e()):t}function a(e,t){return void 0===e?t:void 0!==t?t.concat(e()):e()}function l(e,t,n,r,o,s){t.key=r+o;const a=(0,i.h)(e,t,n);return!0===o?(0,i.wy)(a,s()):a}},9725:(e,t,n)=>{"use strict";n.d(t,{M:()=>r});var i=n(4688);function r(){if(void 0!==window.getSelection){const e=window.getSelection();void 0!==e.empty?e.empty():void 0!==e.removeAllRanges&&(e.removeAllRanges(),!0!==i.ZP.is.mobile&&e.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}},2547:(e,t,n)=>{"use strict";n.d(t,{Ng:()=>i,qO:()=>r,YE:()=>o,Mw:()=>s,vh:()=>a});const i="_q_",r="_q_s_",o="_q_l_",s="_q_pc_",a="_q_fo_"},7445:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>i,Pf:()=>r,Rb:()=>o});n(71);function i(e){if(void 0!==e.$parent&&null!==e.$parent)return e.$parent;e=e.$.parent;while(void 0!==e&&null!==e){if(void 0!==e.proxy&&null!==e.proxy)return e.proxy;e=e.parent}}function r(e){const t=new Set;return e.forEach((e=>{"symbol"===typeof e.type&&!0===Array.isArray(e.children)?e.children.forEach((e=>{t.add(e)})):t.add(e)})),Array.from(t)}function o(e){return void 0!==e.appContext.config.globalProperties.$router}},8400:(e,t,n)=>{"use strict";n.d(t,{b0:()=>o,u3:()=>s,OI:()=>a,np:()=>c,QA:()=>u});var i=n(2012);const r=[null,document,document.body,document.scrollingElement,document.documentElement];function o(e,t){let n=(0,i.sb)(t);if(void 0===n){if(void 0===e||null===e)return window;n=e.closest(".scroll,.scroll-y,.overflow-auto")}return r.includes(n)?window:n}function s(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function a(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}let l;function c(){if(void 0!==l)return l;const e=document.createElement("p"),t=document.createElement("div");(0,i.iv)(e,{width:"100%",height:"200px"}),(0,i.iv)(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let r=e.offsetWidth;return n===r&&(r=t.clientWidth),t.remove(),l=n-r,l}function u(e,t=!0){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(t?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"])))}},9592:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var i=n(8242),r=n(1845),o=n(4705);const s={version:"2.0.4",install:i.Z,lang:r.Z,iconSet:o.Z}},7083:e=>{e.exports.xr=function(e){return e},e.exports.BC=function(e){return e},e.exports.h=function(e){return e}},8231:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},8248:(e,t,n)=>{var i=n(776);e.exports=function(e){if(!i(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},2852:(e,t,n)=>{var i=n(854),r=n(1074),o=n(928),s=i("unscopables"),a=Array.prototype;void 0==a[s]&&o.f(a,s,{configurable:!0,value:r(null)}),e.exports=function(e){a[s][e]=!0}},6412:(e,t,n)=>{"use strict";var i=n(1021).charAt;e.exports=function(e,t,n){return t+(n?i(e,t).length:1)}},2827:e=>{e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},7950:(e,t,n)=>{var i=n(776);e.exports=function(e){if(!i(e))throw TypeError(String(e)+" is not an object");return e}},6257:e=>{e.exports="undefined"!==typeof ArrayBuffer&&"undefined"!==typeof DataView},683:(e,t,n)=>{"use strict";var i,r,o,s=n(6257),a=n(9631),l=n(7358),c=n(776),u=n(8752),h=n(5976),d=n(1904),p=n(298),f=n(928).f,m=n(4945),g=n(6184),v=n(854),y=n(6862),x=l.Int8Array,b=x&&x.prototype,_=l.Uint8ClampedArray,w=_&&_.prototype,S=x&&m(x),M=b&&m(b),E=Object.prototype,T=E.isPrototypeOf,A=v("toStringTag"),C=y("TYPED_ARRAY_TAG"),R=y("TYPED_ARRAY_CONSTRUCTOR"),L=s&&!!g&&"Opera"!==h(l.opera),P=!1,O={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},I={BigInt64Array:8,BigUint64Array:8},F=function(e){if(!c(e))return!1;var t=h(e);return"DataView"===t||u(O,t)||u(I,t)},k=function(e){if(!c(e))return!1;var t=h(e);return u(O,t)||u(I,t)},D=function(e){if(k(e))return e;throw TypeError("Target is not a typed array")},N=function(e){if(g&&!T.call(S,e))throw TypeError("Target is not a typed array constructor");return e},B=function(e,t,n){if(a){if(n)for(var i in O){var r=l[i];if(r&&u(r.prototype,e))try{delete r.prototype[e]}catch(o){}}M[e]&&!n||p(M,e,n?t:L&&b[e]||t)}},z=function(e,t,n){var i,r;if(a){if(g){if(n)for(i in O)if(r=l[i],r&&u(r,e))try{delete r[e]}catch(o){}if(S[e]&&!n)return;try{return p(S,e,n?t:L&&S[e]||t)}catch(o){}}for(i in O)r=l[i],!r||r[e]&&!n||p(r,e,t)}};for(i in O)r=l[i],o=r&&r.prototype,o?d(o,R,r):L=!1;for(i in I)r=l[i],o=r&&r.prototype,o&&d(o,R,r);if((!L||"function"!=typeof S||S===Function.prototype)&&(S=function(){throw TypeError("Incorrect invocation")},L))for(i in O)l[i]&&g(l[i],S);if((!L||!M||M===E)&&(M=S.prototype,L))for(i in O)l[i]&&g(l[i].prototype,M);if(L&&m(w)!==M&&g(w,M),a&&!u(M,A))for(i in P=!0,f(M,A,{get:function(){return c(this)?this[C]:void 0}}),O)l[i]&&d(l[i],C,i);e.exports={NATIVE_ARRAY_BUFFER_VIEWS:L,TYPED_ARRAY_CONSTRUCTOR:R,TYPED_ARRAY_TAG:P&&C,aTypedArray:D,aTypedArrayConstructor:N,exportTypedArrayMethod:B,exportTypedArrayStaticMethod:z,isView:F,isTypedArray:k,TypedArray:S,TypedArrayPrototype:M}},62:(e,t,n)=>{"use strict";var i=n(7358),r=n(9631),o=n(6257),s=n(1904),a=n(9833),l=n(6400),c=n(2827),u=n(3814),h=n(4068),d=n(833),p=n(8830),f=n(4945),m=n(6184),g=n(1454).f,v=n(928).f,y=n(5786),x=n(1061),b=n(7624),_=b.get,w=b.set,S="ArrayBuffer",M="DataView",E="prototype",T="Wrong length",A="Wrong index",C=i[S],R=C,L=i[M],P=L&&L[E],O=Object.prototype,I=i.RangeError,F=p.pack,k=p.unpack,D=function(e){return[255&e]},N=function(e){return[255&e,e>>8&255]},B=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},z=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},H=function(e){return F(e,23,4)},U=function(e){return F(e,52,8)},V=function(e,t){v(e[E],t,{get:function(){return _(this)[t]}})},G=function(e,t,n,i){var r=d(n),o=_(e);if(r+t>o.byteLength)throw I(A);var s=_(o.buffer).bytes,a=r+o.byteOffset,l=s.slice(a,a+t);return i?l:l.reverse()},W=function(e,t,n,i,r,o){var s=d(n),a=_(e);if(s+t>a.byteLength)throw I(A);for(var l=_(a.buffer).bytes,c=s+a.byteOffset,u=i(+r),h=0;hZ;)(q=X[Z++])in R||s(R,q,C[q]);j.constructor=R}m&&f(P)!==O&&m(P,O);var $=new L(new R(2)),Y=P.setInt8;$.setInt8(0,2147483648),$.setInt8(1,2147483649),!$.getInt8(0)&&$.getInt8(1)||a(P,{setInt8:function(e,t){Y.call(this,e,t<<24>>24)},setUint8:function(e,t){Y.call(this,e,t<<24>>24)}},{unsafe:!0})}else R=function(e){c(this,R,S);var t=d(e);w(this,{bytes:y.call(new Array(t),0),byteLength:t}),r||(this.byteLength=t)},L=function(e,t,n){c(this,L,M),c(e,R,M);var i=_(e).byteLength,o=u(t);if(o<0||o>i)throw I("Wrong offset");if(n=void 0===n?i-o:h(n),o+n>i)throw I(T);w(this,{buffer:e,byteLength:n,byteOffset:o}),r||(this.buffer=e,this.byteLength=n,this.byteOffset=o)},r&&(V(R,"byteLength"),V(L,"buffer"),V(L,"byteLength"),V(L,"byteOffset")),a(L[E],{getInt8:function(e){return G(this,1,e)[0]<<24>>24},getUint8:function(e){return G(this,1,e)[0]},getInt16:function(e){var t=G(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=G(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return z(G(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return z(G(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return k(G(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return k(G(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){W(this,1,e,D,t)},setUint8:function(e,t){W(this,1,e,D,t)},setInt16:function(e,t){W(this,2,e,N,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){W(this,2,e,N,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){W(this,4,e,B,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){W(this,4,e,B,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){W(this,4,e,H,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){W(this,8,e,U,t,arguments.length>2?arguments[2]:void 0)}});x(R,S),x(L,M),e.exports={ArrayBuffer:R,DataView:L}},5786:(e,t,n)=>{"use strict";var i=n(7475),r=n(1801),o=n(4068);e.exports=function(e){var t=i(this),n=o(t.length),s=arguments.length,a=r(s>1?arguments[1]:void 0,n),l=s>2?arguments[2]:void 0,c=void 0===l?n:r(l,n);while(c>a)t[a++]=e;return t}},6963:(e,t,n)=>{var i=n(7120),r=n(4068),o=n(1801),s=function(e){return function(t,n,s){var a,l=i(t),c=r(l.length),u=o(s,c);if(e&&n!=n){while(c>u)if(a=l[u++],a!=a)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:s(!0),indexOf:s(!1)}},2099:(e,t,n)=>{var i=n(422),r=n(2985),o=n(7475),s=n(4068),a=n(6340),l=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,h=6==e,d=7==e,p=5==e||h;return function(f,m,g,v){for(var y,x,b=o(f),_=r(b),w=i(m,g,3),S=s(_.length),M=0,E=v||a,T=t?E(f,S):n||d?E(f,0):void 0;S>M;M++)if((p||M in _)&&(y=_[M],x=w(y,M,b),e))if(t)T[M]=x;else if(x)switch(e){case 3:return!0;case 5:return y;case 6:return M;case 2:l.call(T,y)}else switch(e){case 4:return!1;case 7:l.call(T,y)}return h?-1:c||u?u:T}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},6534:e=>{var t=Math.floor,n=function(e,o){var s=e.length,a=t(s/2);return s<8?i(e,o):r(n(e.slice(0,a),o),n(e.slice(a),o),o)},i=function(e,t){var n,i,r=e.length,o=1;while(o0)e[i]=e[--i];i!==o++&&(e[i]=n)}return e},r=function(e,t,n){var i=e.length,r=t.length,o=0,s=0,a=[];while(o{var i=n(776),r=n(6894),o=n(854),s=o("species");e.exports=function(e){var t;return r(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!r(t.prototype)?i(t)&&(t=t[s],null===t&&(t=void 0)):t=void 0),void 0===t?Array:t}},6340:(e,t,n)=>{var i=n(330);e.exports=function(e,t){return new(i(e))(0===t?0:t)}},8047:(e,t,n)=>{var i=n(854),r=i("iterator"),o=!1;try{var s=0,a={next:function(){return{done:!!s++}},return:function(){o=!0}};a[r]=function(){return this},Array.from(a,(function(){throw 2}))}catch(l){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var i={};i[r]=function(){return{next:function(){return{done:n=!0}}}},e(i)}catch(l){}return n}},5173:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},5976:(e,t,n)=>{var i=n(5705),r=n(5173),o=n(854),s=o("toStringTag"),a="Arguments"==r(function(){return arguments}()),l=function(e,t){try{return e[t]}catch(n){}};e.exports=i?r:function(e){var t,n,i;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=l(t=Object(e),s))?n:a?r(t):"Object"==(i=r(t))&&"function"==typeof t.callee?"Arguments":i}},8438:(e,t,n)=>{var i=n(8752),r=n(7764),o=n(2404),s=n(928);e.exports=function(e,t){for(var n=r(t),a=s.f,l=o.f,c=0;c{var i=n(6400);e.exports=!i((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},5912:(e,t,n)=>{"use strict";var i=n(4848).IteratorPrototype,r=n(1074),o=n(5442),s=n(1061),a=n(2184),l=function(){return this};e.exports=function(e,t,n){var c=t+" Iterator";return e.prototype=r(i,{next:o(1,n)}),s(e,c,!1,!0),a[c]=l,e}},1904:(e,t,n)=>{var i=n(9631),r=n(928),o=n(5442);e.exports=i?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},5442:e=>{e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},8810:(e,t,n)=>{"use strict";var i=n(8934),r=n(5912),o=n(4945),s=n(6184),a=n(1061),l=n(1904),c=n(298),u=n(854),h=n(6692),d=n(2184),p=n(4848),f=p.IteratorPrototype,m=p.BUGGY_SAFARI_ITERATORS,g=u("iterator"),v="keys",y="values",x="entries",b=function(){return this};e.exports=function(e,t,n,u,p,_,w){r(n,t,u);var S,M,E,T=function(e){if(e===p&&P)return P;if(!m&&e in R)return R[e];switch(e){case v:return function(){return new n(this,e)};case y:return function(){return new n(this,e)};case x:return function(){return new n(this,e)}}return function(){return new n(this)}},A=t+" Iterator",C=!1,R=e.prototype,L=R[g]||R["@@iterator"]||p&&R[p],P=!m&&L||T(p),O="Array"==t&&R.entries||L;if(O&&(S=o(O.call(new e)),f!==Object.prototype&&S.next&&(h||o(S)===f||(s?s(S,f):"function"!=typeof S[g]&&l(S,g,b)),a(S,A,!0,!0),h&&(d[A]=b))),p==y&&L&&L.name!==y&&(C=!0,P=function(){return L.call(this)}),h&&!w||R[g]===P||l(R,g,P),d[t]=P,p)if(M={values:T(y),keys:_?P:T(v),entries:T(x)},w)for(E in M)(m||C||!(E in R))&&c(R,E,M[E]);else i({target:t,proto:!0,forced:m||C},M);return M}},9631:(e,t,n)=>{var i=n(6400);e.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5354:(e,t,n)=>{var i=n(7358),r=n(776),o=i.document,s=r(o)&&r(o.createElement);e.exports=function(e){return s?o.createElement(e):{}}},4296:e=>{e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},1544:(e,t,n)=>{var i=n(9173),r=i.match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},8979:(e,t,n)=>{var i=n(9173);e.exports=/MSIE|Trident/.test(i)},9173:(e,t,n)=>{var i=n(9694);e.exports=i("navigator","userAgent")||""},5068:(e,t,n)=>{var i,r,o=n(7358),s=n(9173),a=o.process,l=o.Deno,c=a&&a.versions||l&&l.version,u=c&&c.v8;u?(i=u.split("."),r=i[0]<4?1:i[0]+i[1]):s&&(i=s.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/),i&&(r=i[1]))),e.exports=r&&+r},1513:(e,t,n)=>{var i=n(9173),r=i.match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]},2875:e=>{e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},8934:(e,t,n)=>{var i=n(7358),r=n(2404).f,o=n(1904),s=n(298),a=n(3534),l=n(8438),c=n(4389);e.exports=function(e,t){var n,u,h,d,p,f,m=e.target,g=e.global,v=e.stat;if(u=g?i:v?i[m]||a(m,{}):(i[m]||{}).prototype,u)for(h in t){if(p=t[h],e.noTargetGet?(f=r(u,h),d=f&&f.value):d=u[h],n=c(g?h:m+(v?".":"#")+h,e.forced),!n&&void 0!==d){if(typeof p===typeof d)continue;l(p,d)}(e.sham||d&&d.sham)&&o(p,"sham",!0),s(u,h,p,e)}}},6400:e=>{e.exports=function(e){try{return!!e()}catch(t){return!0}}},9529:(e,t,n)=>{"use strict";n(7280);var i=n(298),r=n(4348),o=n(6400),s=n(854),a=n(1904),l=s("species"),c=RegExp.prototype;e.exports=function(e,t,n,u){var h=s(e),d=!o((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),p=d&&!o((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[l]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!d||!p||n){var f=/./[h],m=t(h,""[e],(function(e,t,n,i,o){var s=t.exec;return s===r||s===c.exec?d&&!o?{done:!0,value:f.call(t,n,i)}:{done:!0,value:e.call(n,t,i)}:{done:!1}}));i(String.prototype,e,m[0]),i(c,h,m[1])}u&&a(c[h],"sham",!0)}},4817:(e,t,n)=>{"use strict";var i=n(6894),r=n(4068),o=n(422),s=function(e,t,n,a,l,c,u,h){var d,p=l,f=0,m=!!u&&o(u,h,3);while(f0&&i(d))p=s(e,t,d,r(d.length),p,c-1)-1;else{if(p>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[p]=d}p++}f++}return p};e.exports=s},422:(e,t,n)=>{var i=n(8231);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},9694:(e,t,n)=>{var i=n(7358),r=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?r(i[e]):i[e]&&i[e][t]}},7143:(e,t,n)=>{var i=n(5976),r=n(2184),o=n(854),s=o("iterator");e.exports=function(e){if(void 0!=e)return e[s]||e["@@iterator"]||r[i(e)]}},2151:(e,t,n)=>{var i=n(7950),r=n(7143);e.exports=function(e,t){var n=arguments.length<2?r(e):t;if("function"!=typeof n)throw TypeError(String(e)+" is not iterable");return i(n.call(e))}},8716:(e,t,n)=>{var i=n(7475),r=Math.floor,o="".replace,s=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,a=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,l,c,u){var h=n+e.length,d=l.length,p=a;return void 0!==c&&(c=i(c),p=s),o.call(u,p,(function(i,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(h);case"<":s=c[o.slice(1,-1)];break;default:var a=+o;if(0===a)return i;if(a>d){var u=r(a/10);return 0===u?i:u<=d?void 0===l[u-1]?o.charAt(1):l[u-1]+o.charAt(1):i}s=l[a-1]}return void 0===s?"":s}))}},7358:(e,t,n)=>{var i=function(e){return e&&e.Math==Math&&e};e.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},8752:(e,t,n)=>{var i=n(7475),r={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return r.call(i(e),t)}},600:e=>{e.exports={}},9970:(e,t,n)=>{var i=n(9694);e.exports=i("document","documentElement")},7021:(e,t,n)=>{var i=n(9631),r=n(6400),o=n(5354);e.exports=!i&&!r((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},8830:e=>{var t=Math.abs,n=Math.pow,i=Math.floor,r=Math.log,o=Math.LN2,s=function(e,s,a){var l,c,u,h=new Array(a),d=8*a-s-1,p=(1<>1,m=23===s?n(2,-24)-n(2,-77):0,g=e<0||0===e&&1/e<0?1:0,v=0;for(e=t(e),e!=e||e===1/0?(c=e!=e?1:0,l=p):(l=i(r(e)/o),e*(u=n(2,-l))<1&&(l--,u*=2),e+=l+f>=1?m/u:m*n(2,1-f),e*u>=2&&(l++,u/=2),l+f>=p?(c=0,l=p):l+f>=1?(c=(e*u-1)*n(2,s),l+=f):(c=e*n(2,f-1)*n(2,s),l=0));s>=8;h[v++]=255&c,c/=256,s-=8);for(l=l<0;h[v++]=255&l,l/=256,d-=8);return h[--v]|=128*g,h},a=function(e,t){var i,r=e.length,o=8*r-t-1,s=(1<>1,l=o-7,c=r-1,u=e[c--],h=127&u;for(u>>=7;l>0;h=256*h+e[c],c--,l-=8);for(i=h&(1<<-l)-1,h>>=-l,l+=t;l>0;i=256*i+e[c],c--,l-=8);if(0===h)h=1-a;else{if(h===s)return i?NaN:u?-1/0:1/0;i+=n(2,t),h-=a}return(u?-1:1)*i*n(2,h-t)};e.exports={pack:s,unpack:a}},2985:(e,t,n)=>{var i=n(6400),r=n(5173),o="".split;e.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?o.call(e,""):Object(e)}:Object},9941:(e,t,n)=>{var i=n(776),r=n(6184);e.exports=function(e,t,n){var o,s;return r&&"function"==typeof(o=t.constructor)&&o!==n&&i(s=o.prototype)&&s!==n.prototype&&r(e,s),e}},3725:(e,t,n)=>{var i=n(1089),r=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(e){return r.call(e)}),e.exports=i.inspectSource},7624:(e,t,n)=>{var i,r,o,s=n(9262),a=n(7358),l=n(776),c=n(1904),u=n(8752),h=n(1089),d=n(203),p=n(600),f="Object already initialized",m=a.WeakMap,g=function(e){return o(e)?r(e):i(e,{})},v=function(e){return function(t){var n;if(!l(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(s||h.state){var y=h.state||(h.state=new m),x=y.get,b=y.has,_=y.set;i=function(e,t){if(b.call(y,e))throw new TypeError(f);return t.facade=e,_.call(y,e,t),t},r=function(e){return x.call(y,e)||{}},o=function(e){return b.call(y,e)}}else{var w=d("state");p[w]=!0,i=function(e,t){if(u(e,w))throw new TypeError(f);return t.facade=e,c(e,w,t),t},r=function(e){return u(e,w)?e[w]:{}},o=function(e){return u(e,w)}}e.exports={set:i,get:r,has:o,enforce:g,getterFor:v}},1558:(e,t,n)=>{var i=n(854),r=n(2184),o=i("iterator"),s=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||s[o]===e)}},6894:(e,t,n)=>{var i=n(5173);e.exports=Array.isArray||function(e){return"Array"==i(e)}},4389:(e,t,n)=>{var i=n(6400),r=/#|\.prototype\./,o=function(e,t){var n=a[s(e)];return n==c||n!=l&&("function"==typeof t?i(t):!!t)},s=o.normalize=function(e){return String(e).replace(r,".").toLowerCase()},a=o.data={},l=o.NATIVE="N",c=o.POLYFILL="P";e.exports=o},9184:(e,t,n)=>{var i=n(776),r=Math.floor;e.exports=function(e){return!i(e)&&isFinite(e)&&r(e)===e}},776:e=>{e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},6692:e=>{e.exports=!1},6491:(e,t,n)=>{var i=n(776),r=n(5173),o=n(854),s=o("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[s])?!!t:"RegExp"==r(e))}},410:(e,t,n)=>{var i=n(9694),r=n(8476);e.exports=r?function(e){return"symbol"==typeof e}:function(e){var t=i("Symbol");return"function"==typeof t&&Object(e)instanceof t}},4848:(e,t,n)=>{"use strict";var i,r,o,s=n(6400),a=n(4945),l=n(1904),c=n(8752),u=n(854),h=n(6692),d=u("iterator"),p=!1,f=function(){return this};[].keys&&(o=[].keys(),"next"in o?(r=a(a(o)),r!==Object.prototype&&(i=r)):p=!0);var m=void 0==i||s((function(){var e={};return i[d].call(e)!==e}));m&&(i={}),h&&!m||c(i,d)||l(i,d,f),e.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:p}},2184:e=>{e.exports={}},7529:(e,t,n)=>{var i=n(5068),r=n(6400);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},9262:(e,t,n)=>{var i=n(7358),r=n(3725),o=i.WeakMap;e.exports="function"===typeof o&&/native code/.test(r(o))},1074:(e,t,n)=>{var i,r=n(7950),o=n(3605),s=n(2875),a=n(600),l=n(9970),c=n(5354),u=n(203),h=">",d="<",p="prototype",f="script",m=u("IE_PROTO"),g=function(){},v=function(e){return d+f+h+e+d+"/"+f+h},y=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},x=function(){var e,t=c("iframe"),n="java"+f+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},b=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}b="undefined"!=typeof document?document.domain&&i?y(i):x():y(i);var e=s.length;while(e--)delete b[p][s[e]];return b()};a[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[p]=r(e),n=new g,g[p]=null,n[m]=e):n=b(),void 0===t?n:o(n,t)}},3605:(e,t,n)=>{var i=n(9631),r=n(928),o=n(7950),s=n(9158);e.exports=i?Object.defineProperties:function(e,t){o(e);var n,i=s(t),a=i.length,l=0;while(a>l)r.f(e,n=i[l++],t[n]);return e}},928:(e,t,n)=>{var i=n(9631),r=n(7021),o=n(7950),s=n(8618),a=Object.defineProperty;t.f=i?a:function(e,t,n){if(o(e),t=s(t),o(n),r)try{return a(e,t,n)}catch(i){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},2404:(e,t,n)=>{var i=n(9631),r=n(5604),o=n(5442),s=n(7120),a=n(8618),l=n(8752),c=n(7021),u=Object.getOwnPropertyDescriptor;t.f=i?u:function(e,t){if(e=s(e),t=a(t),c)try{return u(e,t)}catch(n){}if(l(e,t))return o(!r.f.call(e,t),e[t])}},1454:(e,t,n)=>{var i=n(1587),r=n(2875),o=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}},3353:(e,t)=>{t.f=Object.getOwnPropertySymbols},4945:(e,t,n)=>{var i=n(8752),r=n(7475),o=n(203),s=n(123),a=o("IE_PROTO"),l=Object.prototype;e.exports=s?Object.getPrototypeOf:function(e){return e=r(e),i(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},1587:(e,t,n)=>{var i=n(8752),r=n(7120),o=n(6963).indexOf,s=n(600);e.exports=function(e,t){var n,a=r(e),l=0,c=[];for(n in a)!i(s,n)&&i(a,n)&&c.push(n);while(t.length>l)i(a,n=t[l++])&&(~o(c,n)||c.push(n));return c}},9158:(e,t,n)=>{var i=n(1587),r=n(2875);e.exports=Object.keys||function(e){return i(e,r)}},5604:(e,t)=>{"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,r=i&&!n.call({1:2},1);t.f=r?function(e){var t=i(this,e);return!!t&&t.enumerable}:n},6184:(e,t,n)=>{var i=n(7950),r=n(8248);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(o){}return function(n,o){return i(n),r(o),t?e.call(n,o):n.__proto__=o,n}}():void 0)},9308:(e,t,n)=>{var i=n(776);e.exports=function(e,t){var n,r;if("string"===t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if("string"!==t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},7764:(e,t,n)=>{var i=n(9694),r=n(1454),o=n(3353),s=n(7950);e.exports=i("Reflect","ownKeys")||function(e){var t=r.f(s(e)),n=o.f;return n?t.concat(n(e)):t}},9833:(e,t,n)=>{var i=n(298);e.exports=function(e,t,n){for(var r in t)i(e,r,t[r],n);return e}},298:(e,t,n)=>{var i=n(7358),r=n(1904),o=n(8752),s=n(3534),a=n(3725),l=n(7624),c=l.get,u=l.enforce,h=String(String).split("String");(e.exports=function(e,t,n,a){var l,c=!!a&&!!a.unsafe,d=!!a&&!!a.enumerable,p=!!a&&!!a.noTargetGet;"function"==typeof n&&("string"!=typeof t||o(n,"name")||r(n,"name",t),l=u(n),l.source||(l.source=h.join("string"==typeof t?t:""))),e!==i?(c?!p&&e[t]&&(d=!0):delete e[t],d?e[t]=n:r(e,t,n)):d?e[t]=n:s(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||a(this)}))},9395:(e,t,n)=>{var i=n(5173),r=n(4348);e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var o=n.call(e,t);if("object"!==typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==i(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},4348:(e,t,n)=>{"use strict";var i=n(4481),r=n(136),o=n(2351),s=n(1586),a=n(1074),l=n(7624).get,c=n(5337),u=n(1442),h=RegExp.prototype.exec,d=s("native-string-replace",String.prototype.replace),p=h,f=function(){var e=/a/,t=/b*/g;return h.call(e,"a"),h.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),m=o.UNSUPPORTED_Y||o.BROKEN_CARET,g=void 0!==/()??/.exec("")[1],v=f||g||m||c||u;v&&(p=function(e){var t,n,o,s,c,u,v,y=this,x=l(y),b=i(e),_=x.raw;if(_)return _.lastIndex=y.lastIndex,t=p.call(_,b),y.lastIndex=_.lastIndex,t;var w=x.groups,S=m&&y.sticky,M=r.call(y),E=y.source,T=0,A=b;if(S&&(M=M.replace("y",""),-1===M.indexOf("g")&&(M+="g"),A=b.slice(y.lastIndex),y.lastIndex>0&&(!y.multiline||y.multiline&&"\n"!==b.charAt(y.lastIndex-1))&&(E="(?: "+E+")",A=" "+A,T++),n=new RegExp("^(?:"+E+")",M)),g&&(n=new RegExp("^"+E+"$(?!\\s)",M)),f&&(o=y.lastIndex),s=h.call(S?n:y,A),S?s?(s.input=s.input.slice(T),s[0]=s[0].slice(T),s.index=y.lastIndex,y.lastIndex+=s[0].length):y.lastIndex=0:f&&s&&(y.lastIndex=y.global?s.index+s[0].length:o),g&&s&&s.length>1&&d.call(s[0],n,(function(){for(c=1;c{"use strict";var i=n(7950);e.exports=function(){var e=i(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},2351:(e,t,n)=>{var i=n(6400),r=n(7358),o=r.RegExp;t.UNSUPPORTED_Y=i((function(){var e=o("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=i((function(){var e=o("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},5337:(e,t,n)=>{var i=n(6400),r=n(7358),o=r.RegExp;e.exports=i((function(){var e=o(".","s");return!(e.dotAll&&e.exec("\n")&&"s"===e.flags)}))},1442:(e,t,n)=>{var i=n(6400),r=n(7358),o=r.RegExp;e.exports=i((function(){var e=o("(?b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},7933:e=>{e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},3534:(e,t,n)=>{var i=n(7358);e.exports=function(e,t){try{Object.defineProperty(i,e,{value:t,configurable:!0,writable:!0})}catch(n){i[e]=t}return t}},4114:(e,t,n)=>{"use strict";var i=n(9694),r=n(928),o=n(854),s=n(9631),a=o("species");e.exports=function(e){var t=i(e),n=r.f;s&&t&&!t[a]&&n(t,a,{configurable:!0,get:function(){return this}})}},1061:(e,t,n)=>{var i=n(928).f,r=n(8752),o=n(854),s=o("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,s)&&i(e,s,{configurable:!0,value:t})}},203:(e,t,n)=>{var i=n(1586),r=n(6862),o=i("keys");e.exports=function(e){return o[e]||(o[e]=r(e))}},1089:(e,t,n)=>{var i=n(7358),r=n(3534),o="__core-js_shared__",s=i[o]||r(o,{});e.exports=s},1586:(e,t,n)=>{var i=n(6692),r=n(1089);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.17.2",mode:i?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},7440:(e,t,n)=>{var i=n(7950),r=n(8231),o=n(854),s=o("species");e.exports=function(e,t){var n,o=i(e).constructor;return void 0===o||void 0==(n=i(o)[s])?t:r(n)}},1021:(e,t,n)=>{var i=n(3814),r=n(4481),o=n(7933),s=function(e){return function(t,n){var s,a,l=r(o(t)),c=i(n),u=l.length;return c<0||c>=u?e?"":void 0:(s=l.charCodeAt(c),s<55296||s>56319||c+1===u||(a=l.charCodeAt(c+1))<56320||a>57343?e?l.charAt(c):s:e?l.slice(c,c+2):a-56320+(s-55296<<10)+65536)}};e.exports={codeAt:s(!1),charAt:s(!0)}},7894:(e,t,n)=>{var i=n(6400),r=n(4454),o="​…᠎";e.exports=function(e){return i((function(){return!!r[e]()||o[e]()!=o||r[e].name!==e}))}},6304:(e,t,n)=>{var i=n(7933),r=n(4481),o=n(4454),s="["+o+"]",a=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),c=function(e){return function(t){var n=r(i(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(l,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},1801:(e,t,n)=>{var i=n(3814),r=Math.max,o=Math.min;e.exports=function(e,t){var n=i(e);return n<0?r(n+t,0):o(n,t)}},833:(e,t,n)=>{var i=n(3814),r=n(4068);e.exports=function(e){if(void 0===e)return 0;var t=i(e),n=r(t);if(t!==n)throw RangeError("Wrong length or index");return n}},7120:(e,t,n)=>{var i=n(2985),r=n(7933);e.exports=function(e){return i(r(e))}},3814:e=>{var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:t)(e)}},4068:(e,t,n)=>{var i=n(3814),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},7475:(e,t,n)=>{var i=n(7933);e.exports=function(e){return Object(i(e))}},1355:(e,t,n)=>{var i=n(1443);e.exports=function(e,t){var n=i(e);if(n%t)throw RangeError("Wrong offset");return n}},1443:(e,t,n)=>{var i=n(3814);e.exports=function(e){var t=i(e);if(t<0)throw RangeError("The argument can't be less than 0");return t}},2181:(e,t,n)=>{var i=n(776),r=n(410),o=n(9308),s=n(854),a=s("toPrimitive");e.exports=function(e,t){if(!i(e)||r(e))return e;var n,s=e[a];if(void 0!==s){if(void 0===t&&(t="default"),n=s.call(e,t),!i(n)||r(n))return n;throw TypeError("Can't convert object to primitive value")}return void 0===t&&(t="number"),o(e,t)}},8618:(e,t,n)=>{var i=n(2181),r=n(410);e.exports=function(e){var t=i(e,"string");return r(t)?t:String(t)}},5705:(e,t,n)=>{var i=n(854),r=i("toStringTag"),o={};o[r]="z",e.exports="[object z]"===String(o)},4481:(e,t,n)=>{var i=n(410);e.exports=function(e){if(i(e))throw TypeError("Cannot convert a Symbol value to a string");return String(e)}},6968:(e,t,n)=>{"use strict";var i=n(8934),r=n(7358),o=n(9631),s=n(3105),a=n(683),l=n(62),c=n(2827),u=n(5442),h=n(1904),d=n(9184),p=n(4068),f=n(833),m=n(1355),g=n(8618),v=n(8752),y=n(5976),x=n(776),b=n(410),_=n(1074),w=n(6184),S=n(1454).f,M=n(9401),E=n(2099).forEach,T=n(4114),A=n(928),C=n(2404),R=n(7624),L=n(9941),P=R.get,O=R.set,I=A.f,F=C.f,k=Math.round,D=r.RangeError,N=l.ArrayBuffer,B=l.DataView,z=a.NATIVE_ARRAY_BUFFER_VIEWS,H=a.TYPED_ARRAY_CONSTRUCTOR,U=a.TYPED_ARRAY_TAG,V=a.TypedArray,G=a.TypedArrayPrototype,W=a.aTypedArrayConstructor,q=a.isTypedArray,j="BYTES_PER_ELEMENT",X="Wrong length",Z=function(e,t){var n=0,i=t.length,r=new(W(e))(i);while(i>n)r[n]=t[n++];return r},$=function(e,t){I(e,t,{get:function(){return P(this)[t]}})},Y=function(e){var t;return e instanceof N||"ArrayBuffer"==(t=y(e))||"SharedArrayBuffer"==t},J=function(e,t){return q(e)&&!b(t)&&t in e&&d(+t)&&t>=0},K=function(e,t){return t=g(t),J(e,t)?u(2,e[t]):F(e,t)},Q=function(e,t,n){return t=g(t),!(J(e,t)&&x(n)&&v(n,"value"))||v(n,"get")||v(n,"set")||n.configurable||v(n,"writable")&&!n.writable||v(n,"enumerable")&&!n.enumerable?I(e,t,n):(e[t]=n.value,e)};o?(z||(C.f=K,A.f=Q,$(G,"buffer"),$(G,"byteOffset"),$(G,"byteLength"),$(G,"length")),i({target:"Object",stat:!0,forced:!z},{getOwnPropertyDescriptor:K,defineProperty:Q}),e.exports=function(e,t,n){var o=e.match(/\d+$/)[0]/8,a=e+(n?"Clamped":"")+"Array",l="get"+e,u="set"+e,d=r[a],g=d,v=g&&g.prototype,y={},b=function(e,t){var n=P(e);return n.view[l](t*o+n.byteOffset,!0)},A=function(e,t,i){var r=P(e);n&&(i=(i=k(i))<0?0:i>255?255:255&i),r.view[u](t*o+r.byteOffset,i,!0)},C=function(e,t){I(e,t,{get:function(){return b(this,t)},set:function(e){return A(this,t,e)},enumerable:!0})};z?s&&(g=t((function(e,t,n,i){return c(e,g,a),L(function(){return x(t)?Y(t)?void 0!==i?new d(t,m(n,o),i):void 0!==n?new d(t,m(n,o)):new d(t):q(t)?Z(g,t):M.call(g,t):new d(f(t))}(),e,g)})),w&&w(g,V),E(S(d),(function(e){e in g||h(g,e,d[e])})),g.prototype=v):(g=t((function(e,t,n,i){c(e,g,a);var r,s,l,u=0,h=0;if(x(t)){if(!Y(t))return q(t)?Z(g,t):M.call(g,t);r=t,h=m(n,o);var d=t.byteLength;if(void 0===i){if(d%o)throw D(X);if(s=d-h,s<0)throw D(X)}else if(s=p(i)*o,s+h>d)throw D(X);l=s/o}else l=f(t),s=l*o,r=new N(s);O(e,{buffer:r,byteOffset:h,byteLength:s,length:l,view:new B(r)});while(u{var i=n(7358),r=n(6400),o=n(8047),s=n(683).NATIVE_ARRAY_BUFFER_VIEWS,a=i.ArrayBuffer,l=i.Int8Array;e.exports=!s||!r((function(){l(1)}))||!r((function(){new l(-1)}))||!o((function(e){new l,new l(null),new l(1.5),new l(e)}),!0)||r((function(){return 1!==new l(new a(2),1,void 0).length}))},9401:(e,t,n)=>{var i=n(7475),r=n(4068),o=n(2151),s=n(7143),a=n(1558),l=n(422),c=n(683).aTypedArrayConstructor;e.exports=function(e){var t,n,u,h,d,p,f=i(e),m=arguments.length,g=m>1?arguments[1]:void 0,v=void 0!==g,y=s(f);if(void 0!=y&&!a(y)){d=o(f,y),p=d.next,f=[];while(!(h=p.call(d)).done)f.push(h.value)}for(v&&m>2&&(g=l(g,arguments[2],2)),n=r(f.length),u=new(c(this))(n),t=0;n>t;t++)u[t]=v?g(f[t],t):f[t];return u}},6862:e=>{var t=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+n).toString(36)}},8476:(e,t,n)=>{var i=n(7529);e.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},854:(e,t,n)=>{var i=n(7358),r=n(1586),o=n(8752),s=n(6862),a=n(7529),l=n(8476),c=r("wks"),u=i.Symbol,h=l?u:u&&u.withoutSetter||s;e.exports=function(e){return o(c,e)&&(a||"string"==typeof c[e])||(a&&o(u,e)?c[e]=u[e]:c[e]=h("Symbol."+e)),c[e]}},4454:e=>{e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},6101:(e,t,n)=>{"use strict";var i=n(8934),r=n(7358),o=n(62),s=n(4114),a="ArrayBuffer",l=o[a],c=r[a];i({global:!0,forced:c!==l},{ArrayBuffer:l}),s(a)},979:(e,t,n)=>{"use strict";var i=n(8934),r=n(6400),o=n(62),s=n(7950),a=n(1801),l=n(4068),c=n(7440),u=o.ArrayBuffer,h=o.DataView,d=u.prototype.slice,p=r((function(){return!new u(2).slice(1,void 0).byteLength}));i({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:p},{slice:function(e,t){if(void 0!==d&&void 0===t)return d.call(s(this),e);var n=s(this).byteLength,i=a(e,n),r=a(void 0===t?n:t,n),o=new(c(this,u))(l(r-i)),p=new h(this),f=new h(o),m=0;while(i{"use strict";var i=n(8934),r=n(4817),o=n(7475),s=n(4068),a=n(3814),l=n(6340);i({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=o(this),n=s(t.length),i=l(t,0);return i.length=r(i,t,t,n,0,void 0===e?1:a(e)),i}})},6843:(e,t,n)=>{"use strict";var i=n(7120),r=n(2852),o=n(2184),s=n(7624),a=n(8810),l="Array Iterator",c=s.set,u=s.getterFor(l);e.exports=a(Array,"Array",(function(e,t){c(this,{type:l,target:i(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,i=e.index++;return!t||i>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:t[i],done:!1}:{value:[i,t[i]],done:!1}}),"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},4303:(e,t,n)=>{var i=n(9631),r=n(7358),o=n(4389),s=n(9941),a=n(1904),l=n(928).f,c=n(1454).f,u=n(6491),h=n(4481),d=n(136),p=n(2351),f=n(298),m=n(6400),g=n(8752),v=n(7624).enforce,y=n(4114),x=n(854),b=n(5337),_=n(1442),w=x("match"),S=r.RegExp,M=S.prototype,E=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,T=/a/g,A=/a/g,C=new S(T)!==T,R=p.UNSUPPORTED_Y,L=i&&(!C||R||b||_||m((function(){return A[w]=!1,S(T)!=T||S(A)==A||"/a/i"!=S(T,"i")}))),P=function(e){for(var t,n=e.length,i=0,r="",o=!1;i<=n;i++)t=e.charAt(i),"\\"!==t?o||"."!==t?("["===t?o=!0:"]"===t&&(o=!1),r+=t):r+="[\\s\\S]":r+=t+e.charAt(++i);return r},O=function(e){for(var t,n=e.length,i=0,r="",o=[],s={},a=!1,l=!1,c=0,u="";i<=n;i++){if(t=e.charAt(i),"\\"===t)t+=e.charAt(++i);else if("]"===t)a=!1;else if(!a)switch(!0){case"["===t:a=!0;break;case"("===t:E.test(e.slice(i+1))&&(i+=2,l=!0),r+=t,c++;continue;case">"===t&&l:if(""===u||g(s,u))throw new SyntaxError("Invalid capture group name");s[u]=!0,o.push([u,c]),l=!1,u="";continue}l?u+=t:r+=t}return[r,o]};if(o("RegExp",L)){for(var I=function(e,t){var n,i,r,o,l,c,p=this instanceof I,f=u(e),m=void 0===t,g=[],y=e;if(!p&&f&&m&&e.constructor===I)return e;if((f||e instanceof I)&&(e=e.source,m&&(t="flags"in y?y.flags:d.call(y))),e=void 0===e?"":h(e),t=void 0===t?"":h(t),y=e,b&&"dotAll"in T&&(i=!!t&&t.indexOf("s")>-1,i&&(t=t.replace(/s/g,""))),n=t,R&&"sticky"in T&&(r=!!t&&t.indexOf("y")>-1,r&&(t=t.replace(/y/g,""))),_&&(o=O(e),e=o[0],g=o[1]),l=s(S(e,t),p?this:M,I),(i||r||g.length)&&(c=v(l),i&&(c.dotAll=!0,c.raw=I(P(e),n)),r&&(c.sticky=!0),g.length&&(c.groups=g)),e!==y)try{a(l,"source",""===y?"(?:)":y)}catch(x){}return l},F=function(e){e in I||l(I,e,{configurable:!0,get:function(){return S[e]},set:function(t){S[e]=t}})},k=c(S),D=0;k.length>D;)F(k[D++]);M.constructor=I,I.prototype=M,f(r,"RegExp",I)}y("RegExp")},7280:(e,t,n)=>{"use strict";var i=n(8934),r=n(4348);i({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},4406:(e,t,n)=>{var i=n(9631),r=n(928),o=n(136),s=n(6400),a=i&&s((function(){return"sy"!==Object.getOwnPropertyDescriptor(RegExp.prototype,"flags").get.call({dotAll:!0,sticky:!0})}));a&&r.f(RegExp.prototype,"flags",{configurable:!0,get:o})},5363:(e,t,n)=>{"use strict";var i=n(9529),r=n(6400),o=n(7950),s=n(3814),a=n(4068),l=n(4481),c=n(7933),u=n(6412),h=n(8716),d=n(9395),p=n(854),f=p("replace"),m=Math.max,g=Math.min,v=function(e){return void 0===e?e:String(e)},y=function(){return"$0"==="a".replace(/./,"$0")}(),x=function(){return!!/./[f]&&""===/./[f]("a","$0")}(),b=!r((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}));i("replace",(function(e,t,n){var i=x?"$":"$0";return[function(e,n){var i=c(this),r=void 0==e?void 0:e[f];return void 0!==r?r.call(e,i,n):t.call(l(i),e,n)},function(e,r){var c=o(this),p=l(e);if("string"===typeof r&&-1===r.indexOf(i)&&-1===r.indexOf("$<")){var f=n(t,c,p,r);if(f.done)return f.value}var y="function"===typeof r;y||(r=l(r));var x=c.global;if(x){var b=c.unicode;c.lastIndex=0}var _=[];while(1){var w=d(c,p);if(null===w)break;if(_.push(w),!x)break;var S=l(w[0]);""===S&&(c.lastIndex=u(p,a(c.lastIndex),b))}for(var M="",E=0,T=0;T<_.length;T++){w=_[T];for(var A=l(w[0]),C=m(g(s(w.index),p.length),0),R=[],L=1;L=E&&(M+=p.slice(E,C)+I,E=C+A.length)}return M+p.slice(E)}]}),!b||!y||x)},6801:(e,t,n)=>{"use strict";var i=n(8934),r=n(6304).trim,o=n(7894);i({target:"String",proto:!0,forced:o("trim")},{trim:function(){return r(this)}})},2396:(e,t,n)=>{"use strict";var i=n(683),r=n(7358),o=n(6400),s=n(8231),a=n(4068),l=n(6534),c=n(1544),u=n(8979),h=n(5068),d=n(1513),p=i.aTypedArray,f=i.exportTypedArrayMethod,m=r.Uint16Array,g=m&&m.prototype.sort,v=!!g&&!o((function(){var e=new m(2);e.sort(null),e.sort({})})),y=!!g&&!o((function(){if(h)return h<74;if(c)return c<67;if(u)return!0;if(d)return d<602;var e,t,n=new m(516),i=Array(516);for(e=0;e<516;e++)t=e%4,n[e]=515-e,i[e]=e-2*t+3;for(n.sort((function(e,t){return(e/4|0)-(t/4|0)})),e=0;e<516;e++)if(n[e]!==i[e])return!0})),x=function(e){return function(t,n){return void 0!==e?+e(t,n)||0:n!==n?-1:t!==t?1:0===t&&0===n?1/t>0&&1/n<0?1:-1:t>n}};f("sort",(function(e){var t=this;if(void 0!==e&&s(e),y)return g.call(t,e);p(t);var n,i=a(t.length),r=Array(i);for(n=0;n{var i=n(6968);i("Uint8",(function(e){return function(t,n,i){return e(this,t,n,i)}}))},71:(e,t,n)=>{var i=n(7358),r=n(4296),o=n(6843),s=n(1904),a=n(854),l=a("iterator"),c=a("toStringTag"),u=o.values;for(var h in r){var d=i[h],p=d&&d.prototype;if(p){if(p[l]!==u)try{s(p,l,u)}catch(m){p[l]=u}if(p[c]||s(p,c,h),r[h])for(var f in o)if(p[f]!==o[f])try{s(p,f,o[f])}catch(m){p[f]=o[f]}}}},2749:(module,exports,__webpack_require__)=>{var __WEBPACK_AMD_DEFINE_RESULT__; +/** + * [js-sha256]{@link https://github.com/emn178/js-sha256} + * + * @version 0.9.0 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2014-2017 + * @license MIT + */(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"===typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"===typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"===typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!==typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];!root.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"===typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e,t){return function(n){return new Sha256(t,!0).update(n)[e]()}},createMethod=function(e){var t=createOutputMethod("hex",e);NODE_JS&&(t=nodeWrap(t,e)),t.create=function(){return new Sha256(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n>6,s[l++]=128|63&o):o<55296||o>=57344?(s[l++]=224|o>>12,s[l++]=128|o>>6&63,s[l++]=128|63&o):(o=65536+((1023&o)<<10|1023&e.charCodeAt(++i)),s[l++]=240|o>>18,s[l++]=128|o>>12&63,s[l++]=128|o>>6&63,s[l++]=128|63&o);e=s}else{if("object"!==r)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(e)))throw new Error(ERROR)}e.length>64&&(e=new Sha256(t,!0).update(e).array());var c=[],u=[];for(i=0;i<64;++i){var h=e[i]||0;c[i]=92^h,u[i]=54^h}Sha256.call(this,t,n),this.update(u),this.oKeyPad=c,this.inner=!0,this.sharedMemory=n}Sha256.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw new Error(ERROR);if(null===e)throw new Error(ERROR);if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!Array.isArray(e)&&(!ARRAY_BUFFER||!ArrayBuffer.isView(e)))throw new Error(ERROR);t=!0}var i,r,o=0,s=e.length,a=this.blocks;while(o>2]|=e[o]<>2]|=i<>2]|=(192|i>>6)<>2]|=(128|63&i)<=57344?(a[r>>2]|=(224|i>>12)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<>2]|=(240|i>>18)<>2]|=(128|i>>12&63)<>2]|=(128|i>>6&63)<>2]|=(128|63&i)<=64?(this.block=a[16],this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[16]=this.block,e[t>>2]|=EXTRA[3&t],this.block=e[16],t>=56&&(this.hashed||this.hash(),e[0]=this.block,e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.hBytes<<3|this.bytes>>>29,e[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var e,t,n,i,r,o,s,a,l,c,u,h=this.h0,d=this.h1,p=this.h2,f=this.h3,m=this.h4,g=this.h5,v=this.h6,y=this.h7,x=this.blocks;for(e=16;e<64;++e)r=x[e-15],t=(r>>>7|r<<25)^(r>>>18|r<<14)^r>>>3,r=x[e-2],n=(r>>>17|r<<15)^(r>>>19|r<<13)^r>>>10,x[e]=x[e-16]+t+x[e-7]+n<<0;for(u=d&p,e=0;e<64;e+=4)this.first?(this.is224?(a=300032,r=x[0]-1413257819,y=r-150054599<<0,f=r+24177077<<0):(a=704751109,r=x[0]-210244248,y=r-1521486534<<0,f=r+143694565<<0),this.first=!1):(t=(h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10),n=(m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7),a=h&d,i=a^h&p^u,s=m&g^~m&v,r=y+n+s+K[e]+x[e],o=t+i,y=f+r<<0,f=r+o<<0),t=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),n=(y>>>6|y<<26)^(y>>>11|y<<21)^(y>>>25|y<<7),l=f&h,i=l^f&d^a,s=y&m^~y&g,r=v+n+s+K[e+1]+x[e+1],o=t+i,v=p+r<<0,p=r+o<<0,t=(p>>>2|p<<30)^(p>>>13|p<<19)^(p>>>22|p<<10),n=(v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7),c=p&f,i=c^p&h^l,s=v&y^~v&m,r=g+n+s+K[e+2]+x[e+2],o=t+i,g=d+r<<0,d=r+o<<0,t=(d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10),n=(g>>>6|g<<26)^(g>>>11|g<<21)^(g>>>25|g<<7),u=d&p,i=u^d&f^c,s=g&v^~g&y,r=m+n+s+K[e+3]+x[e+3],o=t+i,m=h+r<<0,h=r+o<<0;this.h0=this.h0+h<<0,this.h1=this.h1+d<<0,this.h2=this.h2+p<<0,this.h3=this.h3+f<<0,this.h4=this.h4+m<<0,this.h5=this.h5+g<<0,this.h6=this.h6+v<<0,this.h7=this.h7+y<<0},Sha256.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3,r=this.h4,o=this.h5,s=this.h6,a=this.h7,l=HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o]+HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s];return this.is224||(l+=HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a]),l},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,i=this.h3,r=this.h4,o=this.h5,s=this.h6,a=this.h7,l=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,i>>24&255,i>>16&255,i>>8&255,255&i,r>>24&255,r>>16&255,r>>8&255,255&r,o>>24&255,o>>16&255,o>>8&255,255&o,s>>24&255,s>>16&255,s>>8&255,255&s];return this.is224||l.push(a>>24&255,a>>16&255,a>>8&255,255&a),l},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(this.is224?28:32),t=new DataView(e);return t.setUint32(0,this.h0),t.setUint32(4,this.h1),t.setUint32(8,this.h2),t.setUint32(12,this.h3),t.setUint32(16,this.h4),t.setUint32(20,this.h5),t.setUint32(24,this.h6),this.is224||t.setUint32(28,this.h7),e},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(e),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},3991:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ACESFilmicToneMapping:()=>ne,AddEquation:()=>E,AddOperation:()=>J,AdditiveAnimationBlendMode:()=>jt,AdditiveBlending:()=>_,AlphaFormat:()=>De,AlwaysDepth:()=>V,AlwaysStencilFunc:()=>Mn,AmbientLight:()=>Rm,AmbientLightProbe:()=>Jm,AnimationClip:()=>Yf,AnimationLoader:()=>om,AnimationMixer:()=>Lg,AnimationObjectGroup:()=>Cg,AnimationUtils:()=>Nf,ArcCurve:()=>tp,ArrayCamera:()=>Mh,ArrowHelper:()=>bv,Audio:()=>lg,AudioAnalyser:()=>fg,AudioContext:()=>Zm,AudioListener:()=>ag,AudioLoader:()=>$m,AxesHelper:()=>_v,AxisHelper:()=>$v,BackSide:()=>m,BasicDepthPacking:()=>on,BasicShadowMap:()=>u,BinaryTextureLoader:()=>ey,Bone:()=>ud,BooleanKeyframeTrack:()=>Gf,BoundingBoxHelper:()=>Yv,Box2:()=>Hg,Box3:()=>Si,Box3Helper:()=>mv,BoxBufferGeometry:()=>ko,BoxGeometry:()=>ko,BoxHelper:()=>fv,BufferAttribute:()=>jr,BufferGeometry:()=>fo,BufferGeometryLoader:()=>Dm,ByteType:()=>Ee,Cache:()=>Qf,Camera:()=>Vo,CameraHelper:()=>hv,CanvasRenderer:()=>ny,CanvasTexture:()=>Ud,CatmullRomCurve3:()=>ap,CineonToneMapping:()=>te,CircleBufferGeometry:()=>Gd,CircleGeometry:()=>Gd,ClampToEdgeWrapping:()=>de,Clock:()=>tg,Color:()=>Vr,ColorKeyframeTrack:()=>Wf,CompressedTexture:()=>Hd,CompressedTextureLoader:()=>sm,ConeBufferGeometry:()=>qd,ConeGeometry:()=>qd,CubeCamera:()=>jo,CubeReflectionMapping:()=>oe,CubeRefractionMapping:()=>se,CubeTexture:()=>Xo,CubeTextureLoader:()=>lm,CubeUVReflectionMapping:()=>ce,CubeUVRefractionMapping:()=>ue,CubicBezierCurve:()=>yp,CubicBezierCurve3:()=>xp,CubicInterpolant:()=>zf,CullFaceBack:()=>a,CullFaceFront:()=>l,CullFaceFrontBack:()=>c,CullFaceNone:()=>s,Curve:()=>Qd,CurvePath:()=>hm,CustomBlending:()=>M,CustomToneMapping:()=>ie,CylinderBufferGeometry:()=>Wd,CylinderGeometry:()=>Wd,Cylindrical:()=>Bg,DataTexture:()=>hd,DataTexture2DArray:()=>Sc,DataTexture3D:()=>Mc,DataTextureLoader:()=>cm,DataUtils:()=>Mv,DecrementStencilOp:()=>pn,DecrementWrapStencilOp:()=>mn,DefaultLoadingManager:()=>tm,DepthFormat:()=>Ve,DepthStencilFormat:()=>Ge,DepthTexture:()=>Vd,DirectionalLight:()=>Cm,DirectionalLightHelper:()=>lv,DiscreteInterpolant:()=>Uf,DodecahedronBufferGeometry:()=>Xd,DodecahedronGeometry:()=>Xd,DoubleSide:()=>g,DstAlphaFactor:()=>D,DstColorFactor:()=>B,DynamicBufferAttribute:()=>zv,DynamicCopyUsage:()=>On,DynamicDrawUsage:()=>Tn,DynamicReadUsage:()=>Rn,EdgesGeometry:()=>Kd,EdgesHelper:()=>Jv,EllipseCurve:()=>ep,EqualDepth:()=>q,EqualStencilFunc:()=>xn,EquirectangularReflectionMapping:()=>ae,EquirectangularRefractionMapping:()=>le,Euler:()=>ar,EventDispatcher:()=>Dn,ExtrudeBufferGeometry:()=>lf,ExtrudeGeometry:()=>lf,FaceColors:()=>Cv,FileLoader:()=>rm,FlatShading:()=>v,Float16BufferAttribute:()=>eo,Float32Attribute:()=>Xv,Float32BufferAttribute:()=>to,Float64Attribute:()=>Zv,Float64BufferAttribute:()=>no,FloatType:()=>Le,Fog:()=>Fh,FogExp2:()=>Ih,Font:()=>Gm,FontLoader:()=>jm,FrontSide:()=>f,Frustum:()=>ts,GLBufferAttribute:()=>Ig,GLSL1:()=>Fn,GLSL3:()=>kn,GammaEncoding:()=>Kt,GreaterDepth:()=>X,GreaterEqualDepth:()=>j,GreaterEqualStencilFunc:()=>Sn,GreaterStencilFunc:()=>_n,GridHelper:()=>iv,Group:()=>Eh,HalfFloatType:()=>Pe,HemisphereLight:()=>mm,HemisphereLightHelper:()=>nv,HemisphereLightProbe:()=>Ym,IcosahedronBufferGeometry:()=>hf,IcosahedronGeometry:()=>hf,ImageBitmapLoader:()=>Um,ImageLoader:()=>am,ImageUtils:()=>hi,ImmediateRenderObject:()=>Wg,IncrementStencilOp:()=>dn,IncrementWrapStencilOp:()=>fn,InstancedBufferAttribute:()=>md,InstancedBufferGeometry:()=>km,InstancedInterleavedBuffer:()=>Og,InstancedMesh:()=>bd,Int16Attribute:()=>Gv,Int16BufferAttribute:()=>Yr,Int32Attribute:()=>qv,Int32BufferAttribute:()=>Kr,Int8Attribute:()=>Hv,Int8BufferAttribute:()=>Xr,IntType:()=>Ce,InterleavedBuffer:()=>Dh,InterleavedBufferAttribute:()=>Bh,Interpolant:()=>Bf,InterpolateDiscrete:()=>zt,InterpolateLinear:()=>Ht,InterpolateSmooth:()=>Ut,InvertStencilOp:()=>gn,JSONLoader:()=>iy,KeepStencilOp:()=>un,KeyframeTrack:()=>Vf,LOD:()=>id,LatheBufferGeometry:()=>df,LatheGeometry:()=>df,Layers:()=>lr,LensFlare:()=>oy,LessDepth:()=>G,LessEqualDepth:()=>W,LessEqualStencilFunc:()=>bn,LessStencilFunc:()=>yn,Light:()=>fm,LightProbe:()=>Om,Line:()=>Ad,Line3:()=>Gg,LineBasicMaterial:()=>_d,LineCurve:()=>bp,LineCurve3:()=>_p,LineDashedMaterial:()=>kf,LineLoop:()=>Pd,LinePieces:()=>Tv,LineSegments:()=>Ld,LineStrip:()=>Ev,LinearEncoding:()=>Yt,LinearFilter:()=>xe,LinearInterpolant:()=>Hf,LinearMipMapLinearFilter:()=>Se,LinearMipMapNearestFilter:()=>_e,LinearMipmapLinearFilter:()=>we,LinearMipmapNearestFilter:()=>be,LinearToneMapping:()=>Q,Loader:()=>nm,LoaderUtils:()=>Fm,LoadingManager:()=>em,LogLuvEncoding:()=>en,LoopOnce:()=>Dt,LoopPingPong:()=>Bt,LoopRepeat:()=>Nt,LuminanceAlphaFormat:()=>He,LuminanceFormat:()=>ze,MOUSE:()=>r,Material:()=>kr,MaterialLoader:()=>Im,Math:()=>ai,MathUtils:()=>ai,Matrix3:()=>ci,Matrix4:()=>Ji,MaxEquation:()=>R,Mesh:()=>Oo,MeshBasicMaterial:()=>Gr,MeshDepthMaterial:()=>gh,MeshDistanceMaterial:()=>vh,MeshFaceMaterial:()=>Lv,MeshLambertMaterial:()=>If,MeshMatcapMaterial:()=>Ff,MeshNormalMaterial:()=>Of,MeshPhongMaterial:()=>Lf,MeshPhysicalMaterial:()=>Rf,MeshStandardMaterial:()=>Cf,MeshToonMaterial:()=>Pf,MinEquation:()=>C,MirroredRepeatWrapping:()=>pe,MixOperation:()=>Y,MultiMaterial:()=>Pv,MultiplyBlending:()=>S,MultiplyOperation:()=>$,NearestFilter:()=>fe,NearestMipMapLinearFilter:()=>ye,NearestMipMapNearestFilter:()=>ge,NearestMipmapLinearFilter:()=>ve,NearestMipmapNearestFilter:()=>me,NeverDepth:()=>U,NeverStencilFunc:()=>vn,NoBlending:()=>x,NoColors:()=>Av,NoToneMapping:()=>K,NormalAnimationBlendMode:()=>qt,NormalBlending:()=>b,NotEqualDepth:()=>Z,NotEqualStencilFunc:()=>wn,NumberKeyframeTrack:()=>qf,Object3D:()=>wr,ObjectLoader:()=>Nm,ObjectSpaceNormalMap:()=>ln,OctahedronBufferGeometry:()=>pf,OctahedronGeometry:()=>pf,OneFactor:()=>P,OneMinusDstAlphaFactor:()=>N,OneMinusDstColorFactor:()=>z,OneMinusSrcAlphaFactor:()=>k,OneMinusSrcColorFactor:()=>I,OrthographicCamera:()=>Hl,PCFShadowMap:()=>h,PCFSoftShadowMap:()=>d,PMREMGenerator:()=>rc,ParametricBufferGeometry:()=>ff,ParametricGeometry:()=>ff,Particle:()=>Iv,ParticleBasicMaterial:()=>Dv,ParticleSystem:()=>Fv,ParticleSystemMaterial:()=>Nv,Path:()=>dm,PerspectiveCamera:()=>Go,Plane:()=>Ko,PlaneBufferGeometry:()=>rs,PlaneGeometry:()=>rs,PlaneHelper:()=>gv,PointCloud:()=>Ov,PointCloudMaterial:()=>kv,PointLight:()=>Tm,PointLightHelper:()=>Kg,Points:()=>Nd,PointsMaterial:()=>Od,PolarGridHelper:()=>rv,PolyhedronBufferGeometry:()=>jd,PolyhedronGeometry:()=>jd,PositionalAudio:()=>pg,PropertyBinding:()=>Ag,PropertyMixer:()=>mg,QuadraticBezierCurve:()=>wp,QuadraticBezierCurve3:()=>Sp,Quaternion:()=>xi,QuaternionKeyframeTrack:()=>Xf,QuaternionLinearInterpolant:()=>jf,REVISION:()=>i,RGBADepthPacking:()=>sn,RGBAFormat:()=>Be,RGBAIntegerFormat:()=>$e,RGBA_ASTC_10x10_Format:()=>yt,RGBA_ASTC_10x5_Format:()=>mt,RGBA_ASTC_10x6_Format:()=>gt,RGBA_ASTC_10x8_Format:()=>vt,RGBA_ASTC_12x10_Format:()=>xt,RGBA_ASTC_12x12_Format:()=>bt,RGBA_ASTC_4x4_Format:()=>at,RGBA_ASTC_5x4_Format:()=>lt,RGBA_ASTC_5x5_Format:()=>ct,RGBA_ASTC_6x5_Format:()=>ut,RGBA_ASTC_6x6_Format:()=>ht,RGBA_ASTC_8x5_Format:()=>dt,RGBA_ASTC_8x6_Format:()=>pt,RGBA_ASTC_8x8_Format:()=>ft,RGBA_BPTC_Format:()=>_t,RGBA_ETC2_EAC_Format:()=>st,RGBA_PVRTC_2BPPV1_Format:()=>it,RGBA_PVRTC_4BPPV1_Format:()=>nt,RGBA_S3TC_DXT1_Format:()=>Je,RGBA_S3TC_DXT3_Format:()=>Ke,RGBA_S3TC_DXT5_Format:()=>Qe,RGBDEncoding:()=>rn,RGBEEncoding:()=>Qt,RGBEFormat:()=>Ue,RGBFormat:()=>Ne,RGBIntegerFormat:()=>Ze,RGBM16Encoding:()=>nn,RGBM7Encoding:()=>tn,RGB_ETC1_Format:()=>rt,RGB_ETC2_Format:()=>ot,RGB_PVRTC_2BPPV1_Format:()=>tt,RGB_PVRTC_4BPPV1_Format:()=>et,RGB_S3TC_DXT1_Format:()=>Ye,RGFormat:()=>je,RGIntegerFormat:()=>Xe,RawShaderMaterial:()=>Ul,Ray:()=>Yi,Raycaster:()=>Fg,RectAreaLight:()=>Lm,RedFormat:()=>We,RedIntegerFormat:()=>qe,ReinhardToneMapping:()=>ee,RepeatWrapping:()=>he,ReplaceStencilOp:()=>hn,ReverseSubtractEquation:()=>A,RingBufferGeometry:()=>mf,RingGeometry:()=>mf,SRGB8_ALPHA8_ASTC_10x10_Format:()=>It,SRGB8_ALPHA8_ASTC_10x5_Format:()=>Lt,SRGB8_ALPHA8_ASTC_10x6_Format:()=>Pt,SRGB8_ALPHA8_ASTC_10x8_Format:()=>Ot,SRGB8_ALPHA8_ASTC_12x10_Format:()=>Ft,SRGB8_ALPHA8_ASTC_12x12_Format:()=>kt,SRGB8_ALPHA8_ASTC_4x4_Format:()=>wt,SRGB8_ALPHA8_ASTC_5x4_Format:()=>St,SRGB8_ALPHA8_ASTC_5x5_Format:()=>Mt,SRGB8_ALPHA8_ASTC_6x5_Format:()=>Et,SRGB8_ALPHA8_ASTC_6x6_Format:()=>Tt,SRGB8_ALPHA8_ASTC_8x5_Format:()=>At,SRGB8_ALPHA8_ASTC_8x6_Format:()=>Ct,SRGB8_ALPHA8_ASTC_8x8_Format:()=>Rt,Scene:()=>kh,SceneUtils:()=>ry,ShaderChunk:()=>Pl,ShaderLib:()=>Il,ShaderMaterial:()=>Uo,ShadowMaterial:()=>Af,Shape:()=>pm,ShapeBufferGeometry:()=>gf,ShapeGeometry:()=>gf,ShapePath:()=>Vm,ShapeUtils:()=>of,ShortType:()=>Te,Skeleton:()=>fd,SkeletonHelper:()=>Yg,SkinnedMesh:()=>cd,SmoothShading:()=>y,Sphere:()=>Vi,SphereBufferGeometry:()=>yf,SphereGeometry:()=>yf,Spherical:()=>Ng,SphericalHarmonics3:()=>Pm,SplineCurve:()=>Mp,SpotLight:()=>_m,SpotLightHelper:()=>jg,Sprite:()=>Qh,SpriteMaterial:()=>zh,SrcAlphaFactor:()=>F,SrcAlphaSaturateFactor:()=>H,SrcColorFactor:()=>O,StaticCopyUsage:()=>Pn,StaticDrawUsage:()=>En,StaticReadUsage:()=>Cn,StereoCamera:()=>eg,StreamCopyUsage:()=>In,StreamDrawUsage:()=>An,StreamReadUsage:()=>Ln,StringKeyframeTrack:()=>Zf,SubtractEquation:()=>T,SubtractiveBlending:()=>w,TOUCH:()=>o,TangentSpaceNormalMap:()=>an,TetrahedronBufferGeometry:()=>xf,TetrahedronGeometry:()=>xf,TextBufferGeometry:()=>bf,TextGeometry:()=>bf,Texture:()=>pi,TextureLoader:()=>um,TorusBufferGeometry:()=>_f,TorusGeometry:()=>_f,TorusKnotBufferGeometry:()=>wf,TorusKnotGeometry:()=>wf,Triangle:()=>Ir,TriangleFanDrawMode:()=>$t,TriangleStripDrawMode:()=>Zt,TrianglesDrawMode:()=>Xt,TubeBufferGeometry:()=>Sf,TubeGeometry:()=>Sf,UVMapping:()=>re,Uint16Attribute:()=>Wv,Uint16BufferAttribute:()=>Jr,Uint32Attribute:()=>jv,Uint32BufferAttribute:()=>Qr,Uint8Attribute:()=>Uv,Uint8BufferAttribute:()=>Zr,Uint8ClampedAttribute:()=>Vv,Uint8ClampedBufferAttribute:()=>$r,Uniform:()=>Pg,UniformsLib:()=>Ol,UniformsUtils:()=>Bo,UnsignedByteType:()=>Me,UnsignedInt248Type:()=>ke,UnsignedIntType:()=>Re,UnsignedShort4444Type:()=>Oe,UnsignedShort5551Type:()=>Ie,UnsignedShort565Type:()=>Fe,UnsignedShortType:()=>Ae,VSMShadowMap:()=>p,Vector2:()=>li,Vector3:()=>bi,Vector4:()=>mi,VectorKeyframeTrack:()=>$f,Vertex:()=>Bv,VertexColors:()=>Rv,VideoTexture:()=>zd,WebGL1Renderer:()=>Oh,WebGLCubeRenderTarget:()=>Zo,WebGLMultipleRenderTargets:()=>vi,WebGLMultisampleRenderTarget:()=>yi,WebGLRenderTarget:()=>gi,WebGLRenderTargetCube:()=>ty,WebGLRenderer:()=>Ph,WebGLUtils:()=>Sh,WireframeGeometry:()=>Mf,WireframeHelper:()=>Kv,WrapAroundEnding:()=>Wt,XHRLoader:()=>Qv,ZeroCurvatureEnding:()=>Vt,ZeroFactor:()=>L,ZeroSlopeEnding:()=>Gt,ZeroStencilOp:()=>cn,sRGBEncoding:()=>Jt}); +/** + * @license + * Copyright 2010-2021 Three.js Authors + * SPDX-License-Identifier: MIT + */ +const i="132",r={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},o={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},s=0,a=1,l=2,c=3,u=0,h=1,d=2,p=3,f=0,m=1,g=2,v=1,y=2,x=0,b=1,_=2,w=3,S=4,M=5,E=100,T=101,A=102,C=103,R=104,L=200,P=201,O=202,I=203,F=204,k=205,D=206,N=207,B=208,z=209,H=210,U=0,V=1,G=2,W=3,q=4,j=5,X=6,Z=7,$=0,Y=1,J=2,K=0,Q=1,ee=2,te=3,ne=4,ie=5,re=300,oe=301,se=302,ae=303,le=304,ce=306,ue=307,he=1e3,de=1001,pe=1002,fe=1003,me=1004,ge=1004,ve=1005,ye=1005,xe=1006,be=1007,_e=1007,we=1008,Se=1008,Me=1009,Ee=1010,Te=1011,Ae=1012,Ce=1013,Re=1014,Le=1015,Pe=1016,Oe=1017,Ie=1018,Fe=1019,ke=1020,De=1021,Ne=1022,Be=1023,ze=1024,He=1025,Ue=Be,Ve=1026,Ge=1027,We=1028,qe=1029,je=1030,Xe=1031,Ze=1032,$e=1033,Ye=33776,Je=33777,Ke=33778,Qe=33779,et=35840,tt=35841,nt=35842,it=35843,rt=36196,ot=37492,st=37496,at=37808,lt=37809,ct=37810,ut=37811,ht=37812,dt=37813,pt=37814,ft=37815,mt=37816,gt=37817,vt=37818,yt=37819,xt=37820,bt=37821,_t=36492,wt=37840,St=37841,Mt=37842,Et=37843,Tt=37844,At=37845,Ct=37846,Rt=37847,Lt=37848,Pt=37849,Ot=37850,It=37851,Ft=37852,kt=37853,Dt=2200,Nt=2201,Bt=2202,zt=2300,Ht=2301,Ut=2302,Vt=2400,Gt=2401,Wt=2402,qt=2500,jt=2501,Xt=0,Zt=1,$t=2,Yt=3e3,Jt=3001,Kt=3007,Qt=3002,en=3003,tn=3004,nn=3005,rn=3006,on=3200,sn=3201,an=0,ln=1,cn=0,un=7680,hn=7681,dn=7682,pn=7683,fn=34055,mn=34056,gn=5386,vn=512,yn=513,xn=514,bn=515,_n=516,wn=517,Sn=518,Mn=519,En=35044,Tn=35048,An=35040,Cn=35045,Rn=35049,Ln=35041,Pn=35046,On=35050,In=35042,Fn="100",kn="300 es";class Dn{addEventListener(e,t){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;const n=this._listeners,i=n[e];if(void 0!==i){const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;const t=this._listeners,n=t[e.type];if(void 0!==n){e.target=this;const t=n.slice(0);for(let n=0,i=t.length;n>8&255]+Nn[e>>16&255]+Nn[e>>24&255]+"-"+Nn[255&t]+Nn[t>>8&255]+"-"+Nn[t>>16&15|64]+Nn[t>>24&255]+"-"+Nn[63&n|128]+Nn[n>>8&255]+"-"+Nn[n>>16&255]+Nn[n>>24&255]+Nn[255&i]+Nn[i>>8&255]+Nn[i>>16&255]+Nn[i>>24&255];return r.toUpperCase()}function Vn(e,t,n){return Math.max(t,Math.min(n,e))}function Gn(e,t){return(e%t+t)%t}function Wn(e,t,n,i,r){return i+(e-t)*(r-i)/(n-t)}function qn(e,t,n){return e!==t?(n-e)/(t-e):0}function jn(e,t,n){return(1-n)*e+n*t}function Xn(e,t,n,i){return jn(e,t,1-Math.exp(-n*i))}function Zn(e,t=1){return t-Math.abs(Gn(e,2*t)-t)}function $n(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t),e*e*(3-2*e))}function Yn(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t),e*e*e*(e*(6*e-15)+10))}function Jn(e,t){return e+Math.floor(Math.random()*(t-e+1))}function Kn(e,t){return e+Math.random()*(t-e)}function Qn(e){return e*(.5-Math.random())}function ei(e){return void 0!==e&&(Bn=e%2147483647),Bn=16807*Bn%2147483647,(Bn-1)/2147483646}function ti(e){return e*zn}function ni(e){return e*Hn}function ii(e){return 0===(e&e-1)&&0!==e}function ri(e){return Math.pow(2,Math.ceil(Math.log(e)/Math.LN2))}function oi(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))}function si(e,t,n,i,r){const o=Math.cos,s=Math.sin,a=o(n/2),l=s(n/2),c=o((t+i)/2),u=s((t+i)/2),h=o((t-i)/2),d=s((t-i)/2),p=o((i-t)/2),f=s((i-t)/2);switch(r){case"XYX":e.set(a*u,l*h,l*d,a*c);break;case"YZY":e.set(l*d,a*u,l*h,a*c);break;case"ZXZ":e.set(l*h,l*d,a*u,a*c);break;case"XZX":e.set(a*u,l*f,l*p,a*c);break;case"YXY":e.set(l*p,a*u,l*f,a*c);break;case"ZYZ":e.set(l*f,l*p,a*u,a*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}}var ai=Object.freeze({__proto__:null,DEG2RAD:zn,RAD2DEG:Hn,generateUUID:Un,clamp:Vn,euclideanModulo:Gn,mapLinear:Wn,inverseLerp:qn,lerp:jn,damp:Xn,pingpong:Zn,smoothstep:$n,smootherstep:Yn,randInt:Jn,randFloat:Kn,randFloatSpread:Qn,seededRandom:ei,degToRad:ti,radToDeg:ni,isPowerOfTwo:ii,ceilPowerOfTwo:ri,floorPowerOfTwo:oi,setQuaternionFromProperEuler:si});class li{constructor(e=0,t=0){this.x=e,this.y=t}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e,t){return void 0!==t?(console.warn("THREE.Vector2: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this)}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e,t){return void 0!==t?(console.warn("THREE.Vector2: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this)}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){const t=this.x,n=this.y,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6],this.y=i[1]*t+i[4]*n+i[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){const e=Math.atan2(-this.y,-this.x)+Math.PI;return e}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t,n){return void 0!==n&&console.warn("THREE.Vector2: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){const n=Math.cos(t),i=Math.sin(t),r=this.x-e.x,o=this.y-e.y;return this.x=r*n-o*i+e.x,this.y=r*i+o*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}}li.prototype.isVector2=!0;class ci{constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix3: the constructor no longer reads arguments. use .set() instead.")}set(e,t,n,i,r,o,s,a,l){const c=this.elements;return c[0]=e,c[1]=i,c[2]=s,c[3]=t,c[4]=r,c[5]=a,c[6]=n,c[7]=o,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){const t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,i=t.elements,r=this.elements,o=n[0],s=n[3],a=n[6],l=n[1],c=n[4],u=n[7],h=n[2],d=n[5],p=n[8],f=i[0],m=i[3],g=i[6],v=i[1],y=i[4],x=i[7],b=i[2],_=i[5],w=i[8];return r[0]=o*f+s*v+a*b,r[3]=o*m+s*y+a*_,r[6]=o*g+s*x+a*w,r[1]=l*f+c*v+u*b,r[4]=l*m+c*y+u*_,r[7]=l*g+c*x+u*w,r[2]=h*f+d*v+p*b,r[5]=h*m+d*y+p*_,r[8]=h*g+d*x+p*w,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[1],i=e[2],r=e[3],o=e[4],s=e[5],a=e[6],l=e[7],c=e[8];return t*o*c-t*s*l-n*r*c+n*s*a+i*r*l-i*o*a}invert(){const e=this.elements,t=e[0],n=e[1],i=e[2],r=e[3],o=e[4],s=e[5],a=e[6],l=e[7],c=e[8],u=c*o-s*l,h=s*a-c*r,d=l*r-o*a,p=t*u+n*h+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const f=1/p;return e[0]=u*f,e[1]=(i*l-c*n)*f,e[2]=(s*n-i*o)*f,e[3]=h*f,e[4]=(c*t-i*a)*f,e[5]=(i*r-s*t)*f,e[6]=d*f,e[7]=(n*a-l*t)*f,e[8]=(o*t-n*r)*f,this}transpose(){let e;const t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){const t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,i,r,o,s){const a=Math.cos(r),l=Math.sin(r);return this.set(n*a,n*l,-n*(a*o+l*s)+o+e,-i*l,i*a,-i*(-l*o+a*s)+s+t,0,0,1),this}scale(e,t){const n=this.elements;return n[0]*=e,n[3]*=e,n[6]*=e,n[1]*=t,n[4]*=t,n[7]*=t,this}rotate(e){const t=Math.cos(e),n=Math.sin(e),i=this.elements,r=i[0],o=i[3],s=i[6],a=i[1],l=i[4],c=i[7];return i[0]=t*r+n*a,i[3]=t*o+n*l,i[6]=t*s+n*c,i[1]=-n*r+t*a,i[4]=-n*o+t*l,i[7]=-n*s+t*c,this}translate(e,t){const n=this.elements;return n[0]+=e*n[2],n[3]+=e*n[5],n[6]+=e*n[8],n[1]+=t*n[2],n[4]+=t*n[5],n[7]+=t*n[8],this}equals(e){const t=this.elements,n=e.elements;for(let i=0;i<9;i++)if(t[i]!==n[i])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return(new this.constructor).fromArray(this.elements)}}let ui;ci.prototype.isMatrix3=!0;class hi{static getDataURL(e){if(/^data:/i.test(e.src))return e.src;if("undefined"==typeof HTMLCanvasElement)return e.src;let t;if(e instanceof HTMLCanvasElement)t=e;else{void 0===ui&&(ui=document.createElementNS("http://www.w3.org/1999/xhtml","canvas")),ui.width=e.width,ui.height=e.height;const n=ui.getContext("2d");e instanceof ImageData?n.putImageData(e,0,0):n.drawImage(e,0,0,e.width,e.height),t=ui}return t.width>2048||t.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",e),t.toDataURL("image/jpeg",.6)):t.toDataURL("image/png")}}let di=0;class pi extends Dn{constructor(e=pi.DEFAULT_IMAGE,t=pi.DEFAULT_MAPPING,n=de,i=de,r=xe,o=we,s=Be,a=Me,l=1,c=Yt){super(),Object.defineProperty(this,"id",{value:di++}),this.uuid=Un(),this.name="",this.image=e,this.mipmaps=[],this.mapping=t,this.wrapS=n,this.wrapT=i,this.magFilter=r,this.minFilter=o,this.anisotropy=l,this.format=s,this.internalFormat=null,this.type=a,this.offset=new li(0,0),this.repeat=new li(1,1),this.center=new li(0,0),this.rotation=0,this.matrixAutoUpdate=!0,this.matrix=new ci,this.generateMipmaps=!0,this.premultiplyAlpha=!1,this.flipY=!0,this.unpackAlignment=4,this.encoding=c,this.version=0,this.onUpdate=null,this.isRenderTargetTexture=!1}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}clone(){return(new this.constructor).copy(this)}copy(e){return this.name=e.name,this.image=e.image,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.internalFormat=e.internalFormat,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.encoding=e.encoding,this}toJSON(e){const t=void 0===e||"string"===typeof e;if(!t&&void 0!==e.textures[this.uuid])return e.textures[this.uuid];const n={metadata:{version:4.5,type:"Texture",generator:"Texture.toJSON"},uuid:this.uuid,name:this.name,mapping:this.mapping,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,type:this.type,encoding:this.encoding,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};if(void 0!==this.image){const i=this.image;if(void 0===i.uuid&&(i.uuid=Un()),!t&&void 0===e.images[i.uuid]){let t;if(Array.isArray(i)){t=[];for(let e=0,n=i.length;e1)switch(this.wrapS){case he:e.x=e.x-Math.floor(e.x);break;case de:e.x=e.x<0?0:1;break;case pe:1===Math.abs(Math.floor(e.x)%2)?e.x=Math.ceil(e.x)-e.x:e.x=e.x-Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case he:e.y=e.y-Math.floor(e.y);break;case de:e.y=e.y<0?0:1;break;case pe:1===Math.abs(Math.floor(e.y)%2)?e.y=Math.ceil(e.y)-e.y:e.y=e.y-Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){!0===e&&this.version++}}function fi(e){return"undefined"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!==typeof ImageBitmap&&e instanceof ImageBitmap?hi.getDataURL(e):e.data?{data:Array.prototype.slice.call(e.data),width:e.width,height:e.height,type:e.data.constructor.name}:(console.warn("THREE.Texture: Unable to serialize Texture."),{})}pi.DEFAULT_IMAGE=void 0,pi.DEFAULT_MAPPING=re,pi.prototype.isTexture=!0;class mi{constructor(e=0,t=0,n=0,i=1){this.x=e,this.y=t,this.z=n,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,i){return this.x=e,this.y=t,this.z=n,this.w=i,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=void 0!==e.w?e.w:1,this}add(e,t){return void 0!==t?(console.warn("THREE.Vector4: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e,t){return void 0!==t?(console.warn("THREE.Vector4: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){const t=this.x,n=this.y,i=this.z,r=this.w,o=e.elements;return this.x=o[0]*t+o[4]*n+o[8]*i+o[12]*r,this.y=o[1]*t+o[5]*n+o[9]*i+o[13]*r,this.z=o[2]*t+o[6]*n+o[10]*i+o[14]*r,this.w=o[3]*t+o[7]*n+o[11]*i+o[15]*r,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);const t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,i,r;const o=.01,s=.1,a=e.elements,l=a[0],c=a[4],u=a[8],h=a[1],d=a[5],p=a[9],f=a[2],m=a[6],g=a[10];if(Math.abs(c-h)a&&e>v?ev?a=0?1:-1,i=1-t*t;if(i>Number.EPSILON){const r=Math.sqrt(i),o=Math.atan2(r,t*n);e=Math.sin(e*o)/r,s=Math.sin(s*o)/r}const r=s*n;if(a=a*e+h*r,l=l*e+d*r,c=c*e+p*r,u=u*e+f*r,e===1-s){const e=1/Math.sqrt(a*a+l*l+c*c+u*u);a*=e,l*=e,c*=e,u*=e}}e[t]=a,e[t+1]=l,e[t+2]=c,e[t+3]=u}static multiplyQuaternionsFlat(e,t,n,i,r,o){const s=n[i],a=n[i+1],l=n[i+2],c=n[i+3],u=r[o],h=r[o+1],d=r[o+2],p=r[o+3];return e[t]=s*p+c*u+a*d-l*h,e[t+1]=a*p+c*h+l*u-s*d,e[t+2]=l*p+c*d+s*h-a*u,e[t+3]=c*p-s*u-a*h-l*d,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,i){return this._x=e,this._y=t,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t){if(!e||!e.isEuler)throw new Error("THREE.Quaternion: .setFromEuler() now expects an Euler rotation rather than a Vector3 and order.");const n=e._x,i=e._y,r=e._z,o=e._order,s=Math.cos,a=Math.sin,l=s(n/2),c=s(i/2),u=s(r/2),h=a(n/2),d=a(i/2),p=a(r/2);switch(o){case"XYZ":this._x=h*c*u+l*d*p,this._y=l*d*u-h*c*p,this._z=l*c*p+h*d*u,this._w=l*c*u-h*d*p;break;case"YXZ":this._x=h*c*u+l*d*p,this._y=l*d*u-h*c*p,this._z=l*c*p-h*d*u,this._w=l*c*u+h*d*p;break;case"ZXY":this._x=h*c*u-l*d*p,this._y=l*d*u+h*c*p,this._z=l*c*p+h*d*u,this._w=l*c*u-h*d*p;break;case"ZYX":this._x=h*c*u-l*d*p,this._y=l*d*u+h*c*p,this._z=l*c*p-h*d*u,this._w=l*c*u+h*d*p;break;case"YZX":this._x=h*c*u+l*d*p,this._y=l*d*u+h*c*p,this._z=l*c*p-h*d*u,this._w=l*c*u-h*d*p;break;case"XZY":this._x=h*c*u-l*d*p,this._y=l*d*u-h*c*p,this._z=l*c*p+h*d*u,this._w=l*c*u+h*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+o)}return!1!==t&&this._onChangeCallback(),this}setFromAxisAngle(e,t){const n=t/2,i=Math.sin(n);return this._x=e.x*i,this._y=e.y*i,this._z=e.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){const t=e.elements,n=t[0],i=t[4],r=t[8],o=t[1],s=t[5],a=t[9],l=t[2],c=t[6],u=t[10],h=n+s+u;if(h>0){const e=.5/Math.sqrt(h+1);this._w=.25/e,this._x=(c-a)*e,this._y=(r-l)*e,this._z=(o-i)*e}else if(n>s&&n>u){const e=2*Math.sqrt(1+n-s-u);this._w=(c-a)/e,this._x=.25*e,this._y=(i+o)/e,this._z=(r+l)/e}else if(s>u){const e=2*Math.sqrt(1+s-n-u);this._w=(r-l)/e,this._x=(i+o)/e,this._y=.25*e,this._z=(a+c)/e}else{const e=2*Math.sqrt(1+u-n-s);this._w=(o-i)/e,this._x=(r+l)/e,this._y=(a+c)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return nMath.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(Vn(this.dot(e),-1,1)))}rotateTowards(e,t){const n=this.angleTo(e);if(0===n)return this;const i=Math.min(1,t/n);return this.slerp(e,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return 0===e?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x=this._x*e,this._y=this._y*e,this._z=this._z*e,this._w=this._w*e),this._onChangeCallback(),this}multiply(e,t){return void 0!==t?(console.warn("THREE.Quaternion: .multiply() now only accepts one argument. Use .multiplyQuaternions( a, b ) instead."),this.multiplyQuaternions(e,t)):this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){const n=e._x,i=e._y,r=e._z,o=e._w,s=t._x,a=t._y,l=t._z,c=t._w;return this._x=n*c+o*s+i*l-r*a,this._y=i*c+o*a+r*s-n*l,this._z=r*c+o*l+n*a-i*s,this._w=o*c-n*s-i*a-r*l,this._onChangeCallback(),this}slerp(e,t){if(0===t)return this;if(1===t)return this.copy(e);const n=this._x,i=this._y,r=this._z,o=this._w;let s=o*e._w+n*e._x+i*e._y+r*e._z;if(s<0?(this._w=-e._w,this._x=-e._x,this._y=-e._y,this._z=-e._z,s=-s):this.copy(e),s>=1)return this._w=o,this._x=n,this._y=i,this._z=r,this;const a=1-s*s;if(a<=Number.EPSILON){const e=1-t;return this._w=e*o+t*this._w,this._x=e*n+t*this._x,this._y=e*i+t*this._y,this._z=e*r+t*this._z,this.normalize(),this._onChangeCallback(),this}const l=Math.sqrt(a),c=Math.atan2(l,s),u=Math.sin((1-t)*c)/l,h=Math.sin(t*c)/l;return this._w=o*u+this._w*h,this._x=n*u+this._x*h,this._y=i*u+this._y*h,this._z=r*u+this._z*h,this._onChangeCallback(),this}slerpQuaternions(e,t,n){this.copy(e).slerp(t,n)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}}xi.prototype.isQuaternion=!0;class bi{constructor(e=0,t=0,n=0){this.x=e,this.y=t,this.z=n}set(e,t,n){return void 0===n&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw new Error("index is out of range: "+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e,t){return void 0!==t?(console.warn("THREE.Vector3: .add() now only accepts one argument. Use .addVectors( a, b ) instead."),this.addVectors(e,t)):(this.x+=e.x,this.y+=e.y,this.z+=e.z,this)}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e,t){return void 0!==t?(console.warn("THREE.Vector3: .sub() now only accepts one argument. Use .subVectors( a, b ) instead."),this.subVectors(e,t)):(this.x-=e.x,this.y-=e.y,this.z-=e.z,this)}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e,t){return void 0!==t?(console.warn("THREE.Vector3: .multiply() now only accepts one argument. Use .multiplyVectors( a, b ) instead."),this.multiplyVectors(e,t)):(this.x*=e.x,this.y*=e.y,this.z*=e.z,this)}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return e&&e.isEuler||console.error("THREE.Vector3: .applyEuler() now expects an Euler rotation rather than a Vector3 and order."),this.applyQuaternion(wi.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(wi.setFromAxisAngle(e,t))}applyMatrix3(e){const t=this.x,n=this.y,i=this.z,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6]*i,this.y=r[1]*t+r[4]*n+r[7]*i,this.z=r[2]*t+r[5]*n+r[8]*i,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){const t=this.x,n=this.y,i=this.z,r=e.elements,o=1/(r[3]*t+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*t+r[4]*n+r[8]*i+r[12])*o,this.y=(r[1]*t+r[5]*n+r[9]*i+r[13])*o,this.z=(r[2]*t+r[6]*n+r[10]*i+r[14])*o,this}applyQuaternion(e){const t=this.x,n=this.y,i=this.z,r=e.x,o=e.y,s=e.z,a=e.w,l=a*t+o*i-s*n,c=a*n+s*t-r*i,u=a*i+r*n-o*t,h=-r*t-o*n-s*i;return this.x=l*a+h*-r+c*-s-u*-o,this.y=c*a+h*-o+u*-r-l*-s,this.z=u*a+h*-s+l*-o-c*-r,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){const t=this.x,n=this.y,i=this.z,r=e.elements;return this.x=r[0]*t+r[4]*n+r[8]*i,this.y=r[1]*t+r[5]*n+r[9]*i,this.z=r[2]*t+r[6]*n+r[10]*i,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=Math.max(e.x,Math.min(t.x,this.x)),this.y=Math.max(e.y,Math.min(t.y,this.y)),this.z=Math.max(e.z,Math.min(t.z,this.z)),this}clampScalar(e,t){return this.x=Math.max(e,Math.min(t,this.x)),this.y=Math.max(e,Math.min(t,this.y)),this.z=Math.max(e,Math.min(t,this.z)),this}clampLength(e,t){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(e,Math.min(t,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this.x),this.y=this.y<0?Math.ceil(this.y):Math.floor(this.y),this.z=this.z<0?Math.ceil(this.z):Math.floor(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e,t){return void 0!==t?(console.warn("THREE.Vector3: .cross() now only accepts one argument. Use .crossVectors( a, b ) instead."),this.crossVectors(e,t)):this.crossVectors(this,e)}crossVectors(e,t){const n=e.x,i=e.y,r=e.z,o=t.x,s=t.y,a=t.z;return this.x=i*a-r*s,this.y=r*o-n*a,this.z=n*s-i*o,this}projectOnVector(e){const t=e.lengthSq();if(0===t)return this.set(0,0,0);const n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return _i.copy(this).projectOnVector(e),this.sub(_i)}reflect(e){return this.sub(_i.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){const t=Math.sqrt(this.lengthSq()*e.lengthSq());if(0===t)return Math.PI/2;const n=this.dot(e)/t;return Math.acos(Vn(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){const t=this.x-e.x,n=this.y-e.y,i=this.z-e.z;return t*t+n*n+i*i}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){const i=Math.sin(t)*e;return this.x=i*Math.sin(n),this.y=Math.cos(t)*e,this.z=i*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){const t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){const t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),i=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=i,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,4*t)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,3*t)}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t,n){return void 0!==n&&console.warn("THREE.Vector3: offset has been removed from .fromBufferAttribute()."),this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}}bi.prototype.isVector3=!0;const _i=new bi,wi=new xi;class Si{constructor(e=new bi(1/0,1/0,1/0),t=new bi(-1/0,-1/0,-1/0)){this.min=e,this.max=t}set(e,t){return this.min.copy(e),this.max.copy(t),this}setFromArray(e){let t=1/0,n=1/0,i=1/0,r=-1/0,o=-1/0,s=-1/0;for(let a=0,l=e.length;ar&&(r=l),c>o&&(o=c),u>s&&(s=u)}return this.min.set(t,n,i),this.max.set(r,o,s),this}setFromBufferAttribute(e){let t=1/0,n=1/0,i=1/0,r=-1/0,o=-1/0,s=-1/0;for(let a=0,l=e.count;ar&&(r=l),c>o&&(o=c),u>s&&(s=u)}return this.min.set(t,n,i),this.max.set(r,o,s),this}setFromPoints(e){this.makeEmpty();for(let t=0,n=e.length;tthis.max.x||e.ythis.max.y||e.zthis.max.z)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y||e.max.zthis.max.z)}intersectsSphere(e){return this.clampPoint(e.center,Ei),Ei.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Ii),Fi.subVectors(this.max,Ii),Ai.subVectors(e.a,Ii),Ci.subVectors(e.b,Ii),Ri.subVectors(e.c,Ii),Li.subVectors(Ci,Ai),Pi.subVectors(Ri,Ci),Oi.subVectors(Ai,Ri);let t=[0,-Li.z,Li.y,0,-Pi.z,Pi.y,0,-Oi.z,Oi.y,Li.z,0,-Li.x,Pi.z,0,-Pi.x,Oi.z,0,-Oi.x,-Li.y,Li.x,0,-Pi.y,Pi.x,0,-Oi.y,Oi.x,0];return!!Ni(t,Ai,Ci,Ri,Fi)&&(t=[1,0,0,0,1,0,0,0,1],!!Ni(t,Ai,Ci,Ri,Fi)&&(ki.crossVectors(Li,Pi),t=[ki.x,ki.y,ki.z],Ni(t,Ai,Ci,Ri,Fi)))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){const t=Ei.copy(e).clamp(this.min,this.max);return t.sub(e).length()}getBoundingSphere(e){return this.getCenter(e.center),e.radius=.5*this.getSize(Ei).length(),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()||(Mi[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),Mi[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),Mi[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),Mi[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),Mi[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),Mi[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),Mi[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),Mi[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(Mi)),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}Si.prototype.isBox3=!0;const Mi=[new bi,new bi,new bi,new bi,new bi,new bi,new bi,new bi],Ei=new bi,Ti=new Si,Ai=new bi,Ci=new bi,Ri=new bi,Li=new bi,Pi=new bi,Oi=new bi,Ii=new bi,Fi=new bi,ki=new bi,Di=new bi;function Ni(e,t,n,i,r){for(let o=0,s=e.length-3;o<=s;o+=3){Di.fromArray(e,o);const s=r.x*Math.abs(Di.x)+r.y*Math.abs(Di.y)+r.z*Math.abs(Di.z),a=t.dot(Di),l=n.dot(Di),c=i.dot(Di);if(Math.max(-Math.max(a,l,c),Math.min(a,l,c))>s)return!1}return!0}const Bi=new Si,zi=new bi,Hi=new bi,Ui=new bi;class Vi{constructor(e=new bi,t=-1){this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){const n=this.center;void 0!==t?n.copy(t):Bi.setFromPoints(e).getCenter(n);let i=0;for(let r=0,o=e.length;rthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius=this.radius*e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){Ui.subVectors(e,this.center);const t=Ui.lengthSq();if(t>this.radius*this.radius){const e=Math.sqrt(t),n=.5*(e-this.radius);this.center.add(Ui.multiplyScalar(n/e)),this.radius+=n}return this}union(e){return Hi.subVectors(e.center,this.center).normalize().multiplyScalar(e.radius),this.expandByPoint(zi.copy(e.center).add(Hi)),this.expandByPoint(zi.copy(e.center).sub(Hi)),this}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const Gi=new bi,Wi=new bi,qi=new bi,ji=new bi,Xi=new bi,Zi=new bi,$i=new bi;class Yi{constructor(e=new bi,t=new bi(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.direction).multiplyScalar(e).add(this.origin)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,Gi)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);const n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.direction).multiplyScalar(n).add(this.origin)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){const t=Gi.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(Gi.copy(this.direction).multiplyScalar(t).add(this.origin),Gi.distanceToSquared(e))}distanceSqToSegment(e,t,n,i){Wi.copy(e).add(t).multiplyScalar(.5),qi.copy(t).sub(e).normalize(),ji.copy(this.origin).sub(Wi);const r=.5*e.distanceTo(t),o=-this.direction.dot(qi),s=ji.dot(this.direction),a=-ji.dot(qi),l=ji.lengthSq(),c=Math.abs(1-o*o);let u,h,d,p;if(c>0)if(u=o*a-s,h=o*s-a,p=r*c,u>=0)if(h>=-p)if(h<=p){const e=1/c;u*=e,h*=e,d=u*(u+o*h+2*s)+h*(o*u+h+2*a)+l}else h=r,u=Math.max(0,-(o*h+s)),d=-u*u+h*(h+2*a)+l;else h=-r,u=Math.max(0,-(o*h+s)),d=-u*u+h*(h+2*a)+l;else h<=-p?(u=Math.max(0,-(-o*r+s)),h=u>0?-r:Math.min(Math.max(-r,-a),r),d=-u*u+h*(h+2*a)+l):h<=p?(u=0,h=Math.min(Math.max(-r,-a),r),d=h*(h+2*a)+l):(u=Math.max(0,-(o*r+s)),h=u>0?r:Math.min(Math.max(-r,-a),r),d=-u*u+h*(h+2*a)+l);else h=o>0?-r:r,u=Math.max(0,-(o*h+s)),d=-u*u+h*(h+2*a)+l;return n&&n.copy(this.direction).multiplyScalar(u).add(this.origin),i&&i.copy(qi).multiplyScalar(h).add(Wi),d}intersectSphere(e,t){Gi.subVectors(e.center,this.origin);const n=Gi.dot(this.direction),i=Gi.dot(Gi)-n*n,r=e.radius*e.radius;if(i>r)return null;const o=Math.sqrt(r-i),s=n-o,a=n+o;return s<0&&a<0?null:s<0?this.at(a,t):this.at(s,t)}intersectsSphere(e){return this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){const t=e.normal.dot(this.direction);if(0===t)return 0===e.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){const n=this.distanceToPlane(e);return null===n?null:this.at(n,t)}intersectsPlane(e){const t=e.distanceToPoint(this.origin);if(0===t)return!0;const n=e.normal.dot(this.direction);return n*t<0}intersectBox(e,t){let n,i,r,o,s,a;const l=1/this.direction.x,c=1/this.direction.y,u=1/this.direction.z,h=this.origin;return l>=0?(n=(e.min.x-h.x)*l,i=(e.max.x-h.x)*l):(n=(e.max.x-h.x)*l,i=(e.min.x-h.x)*l),c>=0?(r=(e.min.y-h.y)*c,o=(e.max.y-h.y)*c):(r=(e.max.y-h.y)*c,o=(e.min.y-h.y)*c),n>o||r>i?null:((r>n||n!==n)&&(n=r),(o=0?(s=(e.min.z-h.z)*u,a=(e.max.z-h.z)*u):(s=(e.max.z-h.z)*u,a=(e.min.z-h.z)*u),n>a||s>i?null:((s>n||n!==n)&&(n=s),(a=0?n:i,t)))}intersectsBox(e){return null!==this.intersectBox(e,Gi)}intersectTriangle(e,t,n,i,r){Xi.subVectors(t,e),Zi.subVectors(n,e),$i.crossVectors(Xi,Zi);let o,s=this.direction.dot($i);if(s>0){if(i)return null;o=1}else{if(!(s<0))return null;o=-1,s=-s}ji.subVectors(this.origin,e);const a=o*this.direction.dot(Zi.crossVectors(ji,Zi));if(a<0)return null;const l=o*this.direction.dot(Xi.cross(ji));if(l<0)return null;if(a+l>s)return null;const c=-o*ji.dot($i);return c<0?null:this.at(c/s,r)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class Ji{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],arguments.length>0&&console.error("THREE.Matrix4: the constructor no longer reads arguments. use .set() instead.")}set(e,t,n,i,r,o,s,a,l,c,u,h,d,p,f,m){const g=this.elements;return g[0]=e,g[4]=t,g[8]=n,g[12]=i,g[1]=r,g[5]=o,g[9]=s,g[13]=a,g[2]=l,g[6]=c,g[10]=u,g[14]=h,g[3]=d,g[7]=p,g[11]=f,g[15]=m,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new Ji).fromArray(this.elements)}copy(e){const t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){const t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){const t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){const t=this.elements,n=e.elements,i=1/Ki.setFromMatrixColumn(e,0).length(),r=1/Ki.setFromMatrixColumn(e,1).length(),o=1/Ki.setFromMatrixColumn(e,2).length();return t[0]=n[0]*i,t[1]=n[1]*i,t[2]=n[2]*i,t[3]=0,t[4]=n[4]*r,t[5]=n[5]*r,t[6]=n[6]*r,t[7]=0,t[8]=n[8]*o,t[9]=n[9]*o,t[10]=n[10]*o,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){e&&e.isEuler||console.error("THREE.Matrix4: .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order.");const t=this.elements,n=e.x,i=e.y,r=e.z,o=Math.cos(n),s=Math.sin(n),a=Math.cos(i),l=Math.sin(i),c=Math.cos(r),u=Math.sin(r);if("XYZ"===e.order){const e=o*c,n=o*u,i=s*c,r=s*u;t[0]=a*c,t[4]=-a*u,t[8]=l,t[1]=n+i*l,t[5]=e-r*l,t[9]=-s*a,t[2]=r-e*l,t[6]=i+n*l,t[10]=o*a}else if("YXZ"===e.order){const e=a*c,n=a*u,i=l*c,r=l*u;t[0]=e+r*s,t[4]=i*s-n,t[8]=o*l,t[1]=o*u,t[5]=o*c,t[9]=-s,t[2]=n*s-i,t[6]=r+e*s,t[10]=o*a}else if("ZXY"===e.order){const e=a*c,n=a*u,i=l*c,r=l*u;t[0]=e-r*s,t[4]=-o*u,t[8]=i+n*s,t[1]=n+i*s,t[5]=o*c,t[9]=r-e*s,t[2]=-o*l,t[6]=s,t[10]=o*a}else if("ZYX"===e.order){const e=o*c,n=o*u,i=s*c,r=s*u;t[0]=a*c,t[4]=i*l-n,t[8]=e*l+r,t[1]=a*u,t[5]=r*l+e,t[9]=n*l-i,t[2]=-l,t[6]=s*a,t[10]=o*a}else if("YZX"===e.order){const e=o*a,n=o*l,i=s*a,r=s*l;t[0]=a*c,t[4]=r-e*u,t[8]=i*u+n,t[1]=u,t[5]=o*c,t[9]=-s*c,t[2]=-l*c,t[6]=n*u+i,t[10]=e-r*u}else if("XZY"===e.order){const e=o*a,n=o*l,i=s*a,r=s*l;t[0]=a*c,t[4]=-u,t[8]=l*c,t[1]=e*u+r,t[5]=o*c,t[9]=n*u-i,t[2]=i*u-n,t[6]=s*c,t[10]=r*u+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(er,e,tr)}lookAt(e,t,n){const i=this.elements;return rr.subVectors(e,t),0===rr.lengthSq()&&(rr.z=1),rr.normalize(),nr.crossVectors(n,rr),0===nr.lengthSq()&&(1===Math.abs(n.z)?rr.x+=1e-4:rr.z+=1e-4,rr.normalize(),nr.crossVectors(n,rr)),nr.normalize(),ir.crossVectors(rr,nr),i[0]=nr.x,i[4]=ir.x,i[8]=rr.x,i[1]=nr.y,i[5]=ir.y,i[9]=rr.y,i[2]=nr.z,i[6]=ir.z,i[10]=rr.z,this}multiply(e,t){return void 0!==t?(console.warn("THREE.Matrix4: .multiply() now only accepts one argument. Use .multiplyMatrices( a, b ) instead."),this.multiplyMatrices(e,t)):this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){const n=e.elements,i=t.elements,r=this.elements,o=n[0],s=n[4],a=n[8],l=n[12],c=n[1],u=n[5],h=n[9],d=n[13],p=n[2],f=n[6],m=n[10],g=n[14],v=n[3],y=n[7],x=n[11],b=n[15],_=i[0],w=i[4],S=i[8],M=i[12],E=i[1],T=i[5],A=i[9],C=i[13],R=i[2],L=i[6],P=i[10],O=i[14],I=i[3],F=i[7],k=i[11],D=i[15];return r[0]=o*_+s*E+a*R+l*I,r[4]=o*w+s*T+a*L+l*F,r[8]=o*S+s*A+a*P+l*k,r[12]=o*M+s*C+a*O+l*D,r[1]=c*_+u*E+h*R+d*I,r[5]=c*w+u*T+h*L+d*F,r[9]=c*S+u*A+h*P+d*k,r[13]=c*M+u*C+h*O+d*D,r[2]=p*_+f*E+m*R+g*I,r[6]=p*w+f*T+m*L+g*F,r[10]=p*S+f*A+m*P+g*k,r[14]=p*M+f*C+m*O+g*D,r[3]=v*_+y*E+x*R+b*I,r[7]=v*w+y*T+x*L+b*F,r[11]=v*S+y*A+x*P+b*k,r[15]=v*M+y*C+x*O+b*D,this}multiplyScalar(e){const t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){const e=this.elements,t=e[0],n=e[4],i=e[8],r=e[12],o=e[1],s=e[5],a=e[9],l=e[13],c=e[2],u=e[6],h=e[10],d=e[14],p=e[3],f=e[7],m=e[11],g=e[15];return p*(+r*a*u-i*l*u-r*s*h+n*l*h+i*s*d-n*a*d)+f*(+t*a*d-t*l*h+r*o*h-i*o*d+i*l*c-r*a*c)+m*(+t*l*u-t*s*d-r*o*u+n*o*d+r*s*c-n*l*c)+g*(-i*s*c-t*a*u+t*s*h+i*o*u-n*o*h+n*a*c)}transpose(){const e=this.elements;let t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){const i=this.elements;return e.isVector3?(i[12]=e.x,i[13]=e.y,i[14]=e.z):(i[12]=e,i[13]=t,i[14]=n),this}invert(){const e=this.elements,t=e[0],n=e[1],i=e[2],r=e[3],o=e[4],s=e[5],a=e[6],l=e[7],c=e[8],u=e[9],h=e[10],d=e[11],p=e[12],f=e[13],m=e[14],g=e[15],v=u*m*l-f*h*l+f*a*d-s*m*d-u*a*g+s*h*g,y=p*h*l-c*m*l-p*a*d+o*m*d+c*a*g-o*h*g,x=c*f*l-p*u*l+p*s*d-o*f*d-c*s*g+o*u*g,b=p*u*a-c*f*a-p*s*h+o*f*h+c*s*m-o*u*m,_=t*v+n*y+i*x+r*b;if(0===_)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const w=1/_;return e[0]=v*w,e[1]=(f*h*r-u*m*r-f*i*d+n*m*d+u*i*g-n*h*g)*w,e[2]=(s*m*r-f*a*r+f*i*l-n*m*l-s*i*g+n*a*g)*w,e[3]=(u*a*r-s*h*r-u*i*l+n*h*l+s*i*d-n*a*d)*w,e[4]=y*w,e[5]=(c*m*r-p*h*r+p*i*d-t*m*d-c*i*g+t*h*g)*w,e[6]=(p*a*r-o*m*r-p*i*l+t*m*l+o*i*g-t*a*g)*w,e[7]=(o*h*r-c*a*r+c*i*l-t*h*l-o*i*d+t*a*d)*w,e[8]=x*w,e[9]=(p*u*r-c*f*r-p*n*d+t*f*d+c*n*g-t*u*g)*w,e[10]=(o*f*r-p*s*r+p*n*l-t*f*l-o*n*g+t*s*g)*w,e[11]=(c*s*r-o*u*r-c*n*l+t*u*l+o*n*d-t*s*d)*w,e[12]=b*w,e[13]=(c*f*i-p*u*i+p*n*h-t*f*h-c*n*m+t*u*m)*w,e[14]=(p*s*i-o*f*i-p*n*a+t*f*a+o*n*m-t*s*m)*w,e[15]=(o*u*i-c*s*i+c*n*a-t*u*a-o*n*h+t*s*h)*w,this}scale(e){const t=this.elements,n=e.x,i=e.y,r=e.z;return t[0]*=n,t[4]*=i,t[8]*=r,t[1]*=n,t[5]*=i,t[9]*=r,t[2]*=n,t[6]*=i,t[10]*=r,t[3]*=n,t[7]*=i,t[11]*=r,this}getMaxScaleOnAxis(){const e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],i=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,i))}makeTranslation(e,t,n){return this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){const t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){const t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){const n=Math.cos(t),i=Math.sin(t),r=1-n,o=e.x,s=e.y,a=e.z,l=r*o,c=r*s;return this.set(l*o+n,l*s-i*a,l*a+i*s,0,l*s+i*a,c*s+n,c*a-i*o,0,l*a-i*s,c*a+i*o,r*a*a+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,i,r,o){return this.set(1,n,r,0,e,1,o,0,t,i,1,0,0,0,0,1),this}compose(e,t,n){const i=this.elements,r=t._x,o=t._y,s=t._z,a=t._w,l=r+r,c=o+o,u=s+s,h=r*l,d=r*c,p=r*u,f=o*c,m=o*u,g=s*u,v=a*l,y=a*c,x=a*u,b=n.x,_=n.y,w=n.z;return i[0]=(1-(f+g))*b,i[1]=(d+x)*b,i[2]=(p-y)*b,i[3]=0,i[4]=(d-x)*_,i[5]=(1-(h+g))*_,i[6]=(m+v)*_,i[7]=0,i[8]=(p+y)*w,i[9]=(m-v)*w,i[10]=(1-(h+f))*w,i[11]=0,i[12]=e.x,i[13]=e.y,i[14]=e.z,i[15]=1,this}decompose(e,t,n){const i=this.elements;let r=Ki.set(i[0],i[1],i[2]).length();const o=Ki.set(i[4],i[5],i[6]).length(),s=Ki.set(i[8],i[9],i[10]).length(),a=this.determinant();a<0&&(r=-r),e.x=i[12],e.y=i[13],e.z=i[14],Qi.copy(this);const l=1/r,c=1/o,u=1/s;return Qi.elements[0]*=l,Qi.elements[1]*=l,Qi.elements[2]*=l,Qi.elements[4]*=c,Qi.elements[5]*=c,Qi.elements[6]*=c,Qi.elements[8]*=u,Qi.elements[9]*=u,Qi.elements[10]*=u,t.setFromRotationMatrix(Qi),n.x=r,n.y=o,n.z=s,this}makePerspective(e,t,n,i,r,o){void 0===o&&console.warn("THREE.Matrix4: .makePerspective() has been redefined and has a new signature. Please check the docs.");const s=this.elements,a=2*r/(t-e),l=2*r/(n-i),c=(t+e)/(t-e),u=(n+i)/(n-i),h=-(o+r)/(o-r),d=-2*o*r/(o-r);return s[0]=a,s[4]=0,s[8]=c,s[12]=0,s[1]=0,s[5]=l,s[9]=u,s[13]=0,s[2]=0,s[6]=0,s[10]=h,s[14]=d,s[3]=0,s[7]=0,s[11]=-1,s[15]=0,this}makeOrthographic(e,t,n,i,r,o){const s=this.elements,a=1/(t-e),l=1/(n-i),c=1/(o-r),u=(t+e)*a,h=(n+i)*l,d=(o+r)*c;return s[0]=2*a,s[4]=0,s[8]=0,s[12]=-u,s[1]=0,s[5]=2*l,s[9]=0,s[13]=-h,s[2]=0,s[6]=0,s[10]=-2*c,s[14]=-d,s[3]=0,s[7]=0,s[11]=0,s[15]=1,this}equals(e){const t=this.elements,n=e.elements;for(let i=0;i<16;i++)if(t[i]!==n[i])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){const n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}}Ji.prototype.isMatrix4=!0;const Ki=new bi,Qi=new Ji,er=new bi(0,0,0),tr=new bi(1,1,1),nr=new bi,ir=new bi,rr=new bi,or=new Ji,sr=new xi;class ar{constructor(e=0,t=0,n=0,i=ar.DefaultOrder){this._x=e,this._y=t,this._z=n,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,i=this._order){return this._x=e,this._y=t,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){const i=e.elements,r=i[0],o=i[4],s=i[8],a=i[1],l=i[5],c=i[9],u=i[2],h=i[6],d=i[10];switch(t){case"XYZ":this._y=Math.asin(Vn(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-o,r)):(this._x=Math.atan2(h,l),this._z=0);break;case"YXZ":this._x=Math.asin(-Vn(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(s,d),this._z=Math.atan2(a,l)):(this._y=Math.atan2(-u,r),this._z=0);break;case"ZXY":this._x=Math.asin(Vn(h,-1,1)),Math.abs(h)<.9999999?(this._y=Math.atan2(-u,d),this._z=Math.atan2(-o,l)):(this._y=0,this._z=Math.atan2(a,r));break;case"ZYX":this._y=Math.asin(-Vn(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(h,d),this._z=Math.atan2(a,r)):(this._x=0,this._z=Math.atan2(-o,l));break;case"YZX":this._z=Math.asin(Vn(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-u,r)):(this._x=0,this._y=Math.atan2(s,d));break;case"XZY":this._z=Math.asin(-Vn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(h,l),this._y=Math.atan2(s,r)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+t)}return this._order=t,!0===n&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return or.makeRotationFromQuaternion(e),this.setFromRotationMatrix(or,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return sr.setFromEuler(this),this.setFromQuaternion(sr,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],void 0!==e[3]&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}toVector3(e){return e?e.set(this._x,this._y,this._z):new bi(this._x,this._y,this._z)}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}}ar.prototype.isEuler=!0,ar.DefaultOrder="XYZ",ar.RotationOrders=["XYZ","YZX","ZXY","XZY","YXZ","ZYX"];class lr{constructor(){this.mask=1}set(e){this.mask=1<1){for(let e=0;e1){for(let e=0;e0){i.children=[];for(let t=0;t0){i.animations=[];for(let t=0;t0&&(n.geometries=t),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),s.length>0&&(n.images=s),a.length>0&&(n.shapes=a),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c)}return n.object=i,n;function o(e){const t=[];for(const n in e){const i=e[n];delete i.metadata,t.push(i)}return t}}clone(e){return(new this.constructor).copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.userData=JSON.parse(JSON.stringify(e.userData)),!0===t)for(let n=0;n0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(e,t,n,i,r){Sr.subVectors(i,t),Mr.subVectors(n,t),Er.subVectors(e,t);const o=Sr.dot(Sr),s=Sr.dot(Mr),a=Sr.dot(Er),l=Mr.dot(Mr),c=Mr.dot(Er),u=o*l-s*s;if(0===u)return r.set(-2,-1,-1);const h=1/u,d=(l*a-s*c)*h,p=(o*c-s*a)*h;return r.set(1-d-p,p,d)}static containsPoint(e,t,n,i){return this.getBarycoord(e,t,n,i,Tr),Tr.x>=0&&Tr.y>=0&&Tr.x+Tr.y<=1}static getUV(e,t,n,i,r,o,s,a){return this.getBarycoord(e,t,n,i,Tr),a.set(0,0),a.addScaledVector(r,Tr.x),a.addScaledVector(o,Tr.y),a.addScaledVector(s,Tr.z),a}static isFrontFacing(e,t,n,i){return Sr.subVectors(n,t),Mr.subVectors(e,t),Sr.cross(Mr).dot(i)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,i){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[i]),this}clone(){return(new this.constructor).copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Sr.subVectors(this.c,this.b),Mr.subVectors(this.a,this.b),.5*Sr.cross(Mr).length()}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(e){return Ir.getNormal(this.a,this.b,this.c,e)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(e,t){return Ir.getBarycoord(e,this.a,this.b,this.c,t)}getUV(e,t,n,i,r){return Ir.getUV(e,this.a,this.b,this.c,t,n,i,r)}containsPoint(e){return Ir.containsPoint(e,this.a,this.b,this.c)}isFrontFacing(e){return Ir.isFrontFacing(this.a,this.b,this.c,e)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){const n=this.a,i=this.b,r=this.c;let o,s;Ar.subVectors(i,n),Cr.subVectors(r,n),Lr.subVectors(e,n);const a=Ar.dot(Lr),l=Cr.dot(Lr);if(a<=0&&l<=0)return t.copy(n);Pr.subVectors(e,i);const c=Ar.dot(Pr),u=Cr.dot(Pr);if(c>=0&&u<=c)return t.copy(i);const h=a*u-c*l;if(h<=0&&a>=0&&c<=0)return o=a/(a-c),t.copy(n).addScaledVector(Ar,o);Or.subVectors(e,r);const d=Ar.dot(Or),p=Cr.dot(Or);if(p>=0&&d<=p)return t.copy(r);const f=d*l-a*p;if(f<=0&&l>=0&&p<=0)return s=l/(l-p),t.copy(n).addScaledVector(Cr,s);const m=c*p-d*u;if(m<=0&&u-c>=0&&d-p>=0)return Rr.subVectors(r,i),s=(u-c)/(u-c+(d-p)),t.copy(i).addScaledVector(Rr,s);const g=1/(m+f+h);return o=f*g,s=h*g,t.copy(n).addScaledVector(Ar,o).addScaledVector(Cr,s)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}}let Fr=0;class kr extends Dn{constructor(){super(),Object.defineProperty(this,"id",{value:Fr++}),this.uuid=Un(),this.name="",this.type="Material",this.fog=!0,this.blending=b,this.side=f,this.vertexColors=!1,this.opacity=1,this.format=Be,this.transparent=!1,this.blendSrc=F,this.blendDst=k,this.blendEquation=E,this.blendSrcAlpha=null,this.blendDstAlpha=null,this.blendEquationAlpha=null,this.depthFunc=W,this.depthTest=!0,this.depthWrite=!0,this.stencilWriteMask=255,this.stencilFunc=Mn,this.stencilRef=0,this.stencilFuncMask=255,this.stencilFail=un,this.stencilZFail=un,this.stencilZPass=un,this.stencilWrite=!1,this.clippingPlanes=null,this.clipIntersection=!1,this.clipShadows=!1,this.shadowSide=null,this.colorWrite=!0,this.precision=null,this.polygonOffset=!1,this.polygonOffsetFactor=0,this.polygonOffsetUnits=0,this.dithering=!1,this.alphaToCoverage=!1,this.premultipliedAlpha=!1,this.visible=!0,this.toneMapped=!0,this.userData={},this.version=0,this._alphaTest=0}get alphaTest(){return this._alphaTest}set alphaTest(e){this._alphaTest>0!==e>0&&this.version++,this._alphaTest=e}onBuild(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(void 0!==e)for(const t in e){const n=e[t];if(void 0===n){console.warn("THREE.Material: '"+t+"' parameter is undefined.");continue}if("shading"===t){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=n===v;continue}const i=this[t];void 0!==i?i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[t]=n:console.warn("THREE."+this.type+": '"+t+"' is not a property of this material.")}}toJSON(e){const t=void 0===e||"string"===typeof e;t&&(e={textures:{},images:{}});const n={metadata:{version:4.5,type:"Material",generator:"Material.toJSON"}};function i(e){const t=[];for(const n in e){const i=e[n];delete i.metadata,t.push(i)}return t}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),this.sheenTint&&this.sheenTint.isColor&&(n.sheenTint=this.sheenTint.getHex()),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularTint&&this.specularTint.isColor&&(n.specularTint=this.specularTint.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularTintMap&&this.specularTintMap.isTexture&&(n.specularTintMap=this.specularTintMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),void 0!==this.attenuationDistance&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationTint&&(n.attenuationTint=this.attenuationTint.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==b&&(n.blending=this.blending),this.side!==f&&(n.side=this.side),this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.format!==Be&&(n.format=this.format),!0===this.transparent&&(n.transparent=this.transparent),n.depthFunc=this.depthFunc,n.depthTest=this.depthTest,n.depthWrite=this.depthWrite,n.colorWrite=this.colorWrite,n.stencilWrite=this.stencilWrite,n.stencilWriteMask=this.stencilWriteMask,n.stencilFunc=this.stencilFunc,n.stencilRef=this.stencilRef,n.stencilFuncMask=this.stencilFuncMask,n.stencilFail=this.stencilFail,n.stencilZFail=this.stencilZFail,n.stencilZPass=this.stencilZPass,this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaToCoverage&&(n.alphaToCoverage=this.alphaToCoverage),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=this.premultipliedAlpha),!0===this.wireframe&&(n.wireframe=this.wireframe),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=this.flatShading),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),"{}"!==JSON.stringify(this.userData)&&(n.userData=this.userData),t){const t=i(e.textures),r=i(e.images);t.length>0&&(n.textures=t),r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(e){this.name=e.name,this.fog=e.fog,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.format=e.format,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;const t=e.clippingPlanes;let n=null;if(null!==t){const e=t.length;n=new Array(e);for(let i=0;i!==e;++i)n[i]=t[i].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(e){!0===e&&this.version++}}kr.prototype.isMaterial=!0;const Dr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Nr={h:0,s:0,l:0},Br={h:0,s:0,l:0};function zr(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+6*(t-e)*(2/3-n):e}function Hr(e){return e<.04045?.0773993808*e:Math.pow(.9478672986*e+.0521327014,2.4)}function Ur(e){return e<.0031308?12.92*e:1.055*Math.pow(e,.41666)-.055}class Vr{constructor(e,t,n){return void 0===t&&void 0===n?this.set(e):this.setRGB(e,t,n)}set(e){return e&&e.isColor?this.copy(e):"number"===typeof e?this.setHex(e):"string"===typeof e&&this.setStyle(e),this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(255&e)/255,this}setRGB(e,t,n){return this.r=e,this.g=t,this.b=n,this}setHSL(e,t,n){if(e=Gn(e,1),t=Vn(t,0,1),n=Vn(n,0,1),0===t)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+t):n+t-n*t,r=2*n-i;this.r=zr(r,i,e+1/3),this.g=zr(r,i,e),this.b=zr(r,i,e-1/3)}return this}setStyle(e){function t(t){void 0!==t&&parseFloat(t)<1&&console.warn("THREE.Color: Alpha component of "+e+" will be ignored.")}let n;if(n=/^((?:rgb|hsl)a?)\(([^\)]*)\)/.exec(e)){let e;const i=n[1],r=n[2];switch(i){case"rgb":case"rgba":if(e=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(r))return this.r=Math.min(255,parseInt(e[1],10))/255,this.g=Math.min(255,parseInt(e[2],10))/255,this.b=Math.min(255,parseInt(e[3],10))/255,t(e[4]),this;if(e=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(r))return this.r=Math.min(100,parseInt(e[1],10))/100,this.g=Math.min(100,parseInt(e[2],10))/100,this.b=Math.min(100,parseInt(e[3],10))/100,t(e[4]),this;break;case"hsl":case"hsla":if(e=/^\s*(\d*\.?\d+)\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(r)){const n=parseFloat(e[1])/360,i=parseInt(e[2],10)/100,r=parseInt(e[3],10)/100;return t(e[4]),this.setHSL(n,i,r)}break}}else if(n=/^\#([A-Fa-f\d]+)$/.exec(e)){const e=n[1],t=e.length;if(3===t)return this.r=parseInt(e.charAt(0)+e.charAt(0),16)/255,this.g=parseInt(e.charAt(1)+e.charAt(1),16)/255,this.b=parseInt(e.charAt(2)+e.charAt(2),16)/255,this;if(6===t)return this.r=parseInt(e.charAt(0)+e.charAt(1),16)/255,this.g=parseInt(e.charAt(2)+e.charAt(3),16)/255,this.b=parseInt(e.charAt(4)+e.charAt(5),16)/255,this}return e&&e.length>0?this.setColorName(e):this}setColorName(e){const t=Dr[e.toLowerCase()];return void 0!==t?this.setHex(t):console.warn("THREE.Color: Unknown color "+e),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copyGammaToLinear(e,t=2){return this.r=Math.pow(e.r,t),this.g=Math.pow(e.g,t),this.b=Math.pow(e.b,t),this}copyLinearToGamma(e,t=2){const n=t>0?1/t:1;return this.r=Math.pow(e.r,n),this.g=Math.pow(e.g,n),this.b=Math.pow(e.b,n),this}convertGammaToLinear(e){return this.copyGammaToLinear(this,e),this}convertLinearToGamma(e){return this.copyLinearToGamma(this,e),this}copySRGBToLinear(e){return this.r=Hr(e.r),this.g=Hr(e.g),this.b=Hr(e.b),this}copyLinearToSRGB(e){return this.r=Ur(e.r),this.g=Ur(e.g),this.b=Ur(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0}getHexString(){return("000000"+this.getHex().toString(16)).slice(-6)}getHSL(e){const t=this.r,n=this.g,i=this.b,r=Math.max(t,n,i),o=Math.min(t,n,i);let s,a;const l=(o+r)/2;if(o===r)s=0,a=0;else{const e=r-o;switch(a=l<=.5?e/(r+o):e/(2-r-o),r){case t:s=(n-i)/e+(nt&&(t=e[n]);return t}const ro={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function oo(e,t){return new ro[e](t)}let so=0;const ao=new Ji,lo=new wr,co=new bi,uo=new Si,ho=new Si,po=new bi;class fo extends Dn{constructor(){super(),Object.defineProperty(this,"id",{value:so++}),this.uuid=Un(),this.name="",this.type="BufferGeometry",this.index=null,this.attributes={},this.morphAttributes={},this.morphTargetsRelative=!1,this.groups=[],this.boundingBox=null,this.boundingSphere=null,this.drawRange={start:0,count:1/0},this.userData={}}getIndex(){return this.index}setIndex(e){return Array.isArray(e)?this.index=new(io(e)>65535?Qr:Jr)(e,1):this.index=e,this}getAttribute(e){return this.attributes[e]}setAttribute(e,t){return this.attributes[e]=t,this}deleteAttribute(e){return delete this.attributes[e],this}hasAttribute(e){return void 0!==this.attributes[e]}addGroup(e,t,n=0){this.groups.push({start:e,count:t,materialIndex:n})}clearGroups(){this.groups=[]}setDrawRange(e,t){this.drawRange.start=e,this.drawRange.count=t}applyMatrix4(e){const t=this.attributes.position;void 0!==t&&(t.applyMatrix4(e),t.needsUpdate=!0);const n=this.attributes.normal;if(void 0!==n){const t=(new ci).getNormalMatrix(e);n.applyNormalMatrix(t),n.needsUpdate=!0}const i=this.attributes.tangent;return void 0!==i&&(i.transformDirection(e),i.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}applyQuaternion(e){return ao.makeRotationFromQuaternion(e),this.applyMatrix4(ao),this}rotateX(e){return ao.makeRotationX(e),this.applyMatrix4(ao),this}rotateY(e){return ao.makeRotationY(e),this.applyMatrix4(ao),this}rotateZ(e){return ao.makeRotationZ(e),this.applyMatrix4(ao),this}translate(e,t,n){return ao.makeTranslation(e,t,n),this.applyMatrix4(ao),this}scale(e,t,n){return ao.makeScale(e,t,n),this.applyMatrix4(ao),this}lookAt(e){return lo.lookAt(e),lo.updateMatrix(),this.applyMatrix4(lo.matrix),this}center(){return this.computeBoundingBox(),this.boundingBox.getCenter(co).negate(),this.translate(co.x,co.y,co.z),this}setFromPoints(e){const t=[];for(let n=0,i=e.length;n0&&(e.userData=this.userData),void 0!==this.parameters){const t=this.parameters;for(const n in t)void 0!==t[n]&&(e[n]=t[n]);return e}e.data={attributes:{}};const t=this.index;null!==t&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});const n=this.attributes;for(const a in n){const t=n[a];e.data.attributes[a]=t.toJSON(e.data)}const i={};let r=!1;for(const a in this.morphAttributes){const t=this.morphAttributes[a],n=[];for(let i=0,r=t.length;i0&&(i[a]=n,r=!0)}r&&(e.data.morphAttributes=i,e.data.morphTargetsRelative=this.morphTargetsRelative);const o=this.groups;o.length>0&&(e.data.groups=JSON.parse(JSON.stringify(o)));const s=this.boundingSphere;return null!==s&&(e.data.boundingSphere={center:s.center.toArray(),radius:s.radius}),e}clone(){return(new fo).copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const t={};this.name=e.name;const n=e.index;null!==n&&this.setIndex(n.clone(t));const i=e.attributes;for(const l in i){const e=i[l];this.setAttribute(l,e.clone(t))}const r=e.morphAttributes;for(const l in r){const e=[],n=r[l];for(let i=0,r=n.length;i0){const e=t[n[0]];if(void 0!==e){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,n=e.length;t0&&console.error("THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}}raycast(e,t){const n=this.geometry,i=this.material,r=this.matrixWorld;if(void 0===i)return;if(null===n.boundingSphere&&n.computeBoundingSphere(),vo.copy(n.boundingSphere),vo.applyMatrix4(r),!1===e.ray.intersectsSphere(vo))return;if(mo.copy(r).invert(),go.copy(e.ray).applyMatrix4(mo),null!==n.boundingBox&&!1===go.intersectsBox(n.boundingBox))return;let o;if(n.isBufferGeometry){const r=n.index,s=n.attributes.position,a=n.morphAttributes.position,l=n.morphTargetsRelative,c=n.attributes.uv,u=n.attributes.uv2,h=n.groups,d=n.drawRange;if(null!==r)if(Array.isArray(i))for(let n=0,p=h.length;nn.far?null:{distance:c,point:Po.clone(),object:e}}function Fo(e,t,n,i,r,o,s,a,l,c,u,h){yo.fromBufferAttribute(r,c),xo.fromBufferAttribute(r,u),bo.fromBufferAttribute(r,h);const d=e.morphTargetInfluences;if(o&&d){Mo.set(0,0,0),Eo.set(0,0,0),To.set(0,0,0);for(let e=0,t=o.length;e0?1:-1,c.push(A.x,A.y,A.z),u.push(a/m),u.push(1-s/g),E+=1}}for(let s=0;s0&&(t.defines=this.defines),t.vertexShader=this.vertexShader,t.fragmentShader=this.fragmentShader;const n={};for(const i in this.extensions)!0===this.extensions[i]&&(n[i]=!0);return Object.keys(n).length>0&&(t.extensions=n),t}}Uo.prototype.isShaderMaterial=!0;class Vo extends wr{constructor(){super(),this.type="Camera",this.matrixWorldInverse=new Ji,this.projectionMatrix=new Ji,this.projectionMatrixInverse=new Ji}copy(e,t){return super.copy(e,t),this.matrixWorldInverse.copy(e.matrixWorldInverse),this.projectionMatrix.copy(e.projectionMatrix),this.projectionMatrixInverse.copy(e.projectionMatrixInverse),this}getWorldDirection(e){this.updateWorldMatrix(!0,!1);const t=this.matrixWorld.elements;return e.set(-t[8],-t[9],-t[10]).normalize()}updateMatrixWorld(e){super.updateMatrixWorld(e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(e,t){super.updateWorldMatrix(e,t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}Vo.prototype.isCamera=!0;class Go extends Vo{constructor(e=50,t=1,n=.1,i=2e3){super(),this.type="PerspectiveCamera",this.fov=e,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=t,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.fov=e.fov,this.zoom=e.zoom,this.near=e.near,this.far=e.far,this.focus=e.focus,this.aspect=e.aspect,this.view=null===e.view?null:Object.assign({},e.view),this.filmGauge=e.filmGauge,this.filmOffset=e.filmOffset,this}setFocalLength(e){const t=.5*this.getFilmHeight()/e;this.fov=2*Hn*Math.atan(t),this.updateProjectionMatrix()}getFocalLength(){const e=Math.tan(.5*zn*this.fov);return.5*this.getFilmHeight()/e}getEffectiveFOV(){return 2*Hn*Math.atan(Math.tan(.5*zn*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(e,t,n,i,r,o){this.aspect=e/t,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=this.near;let t=e*Math.tan(.5*zn*this.fov)/this.zoom,n=2*t,i=this.aspect*n,r=-.5*i;const o=this.view;if(null!==this.view&&this.view.enabled){const e=o.fullWidth,s=o.fullHeight;r+=o.offsetX*i/e,t-=o.offsetY*n/s,i*=o.width/e,n*=o.height/s}const s=this.filmOffset;0!==s&&(r+=e*s/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,t,t-n,e,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.fov=this.fov,t.object.zoom=this.zoom,t.object.near=this.near,t.object.far=this.far,t.object.focus=this.focus,t.object.aspect=this.aspect,null!==this.view&&(t.object.view=Object.assign({},this.view)),t.object.filmGauge=this.filmGauge,t.object.filmOffset=this.filmOffset,t}}Go.prototype.isPerspectiveCamera=!0;const Wo=90,qo=1;class jo extends wr{constructor(e,t,n){if(super(),this.type="CubeCamera",!0!==n.isWebGLCubeRenderTarget)return void console.error("THREE.CubeCamera: The constructor now expects an instance of WebGLCubeRenderTarget as third parameter.");this.renderTarget=n;const i=new Go(Wo,qo,e,t);i.layers=this.layers,i.up.set(0,-1,0),i.lookAt(new bi(1,0,0)),this.add(i);const r=new Go(Wo,qo,e,t);r.layers=this.layers,r.up.set(0,-1,0),r.lookAt(new bi(-1,0,0)),this.add(r);const o=new Go(Wo,qo,e,t);o.layers=this.layers,o.up.set(0,0,1),o.lookAt(new bi(0,1,0)),this.add(o);const s=new Go(Wo,qo,e,t);s.layers=this.layers,s.up.set(0,0,-1),s.lookAt(new bi(0,-1,0)),this.add(s);const a=new Go(Wo,qo,e,t);a.layers=this.layers,a.up.set(0,-1,0),a.lookAt(new bi(0,0,1)),this.add(a);const l=new Go(Wo,qo,e,t);l.layers=this.layers,l.up.set(0,-1,0),l.lookAt(new bi(0,0,-1)),this.add(l)}update(e,t){null===this.parent&&this.updateMatrixWorld();const n=this.renderTarget,[i,r,o,s,a,l]=this.children,c=e.xr.enabled,u=e.getRenderTarget();e.xr.enabled=!1;const h=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,e.setRenderTarget(n,0),e.render(t,i),e.setRenderTarget(n,1),e.render(t,r),e.setRenderTarget(n,2),e.render(t,o),e.setRenderTarget(n,3),e.render(t,s),e.setRenderTarget(n,4),e.render(t,a),n.texture.generateMipmaps=h,e.setRenderTarget(n,5),e.render(t,l),e.setRenderTarget(u),e.xr.enabled=c}}class Xo extends pi{constructor(e,t,n,i,r,o,s,a,l,c){e=void 0!==e?e:[],t=void 0!==t?t:oe,s=void 0!==s?s:Ne,super(e,t,n,i,r,o,s,a,l,c),this.flipY=!1}get images(){return this.image}set images(e){this.image=e}}Xo.prototype.isCubeTexture=!0;class Zo extends gi{constructor(e,t,n){Number.isInteger(t)&&(console.warn("THREE.WebGLCubeRenderTarget: constructor signature is now WebGLCubeRenderTarget( size, options )"),t=n),super(e,e,t),t=t||{},this.texture=new Xo(void 0,t.mapping,t.wrapS,t.wrapT,t.magFilter,t.minFilter,t.format,t.type,t.anisotropy,t.encoding),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==t.generateMipmaps&&t.generateMipmaps,this.texture.minFilter=void 0!==t.minFilter?t.minFilter:xe,this.texture._needsFlipEnvMap=!1}fromEquirectangularTexture(e,t){this.texture.type=t.type,this.texture.format=Be,this.texture.encoding=t.encoding,this.texture.generateMipmaps=t.generateMipmaps,this.texture.minFilter=t.minFilter,this.texture.magFilter=t.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},i=new ko(5,5,5),r=new Uo({name:"CubemapFromEquirect",uniforms:Do(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:m,blending:x});r.uniforms.tEquirect.value=t;const o=new Oo(i,r),s=t.minFilter;t.minFilter===we&&(t.minFilter=xe);const a=new jo(1,10,this);return a.update(e,o),t.minFilter=s,o.geometry.dispose(),o.material.dispose(),this}clear(e,t,n,i){const r=e.getRenderTarget();for(let o=0;o<6;o++)e.setRenderTarget(this,o),e.clear(t,n,i);e.setRenderTarget(r)}}Zo.prototype.isWebGLCubeRenderTarget=!0;const $o=new bi,Yo=new bi,Jo=new ci;class Ko{constructor(e=new bi(1,0,0),t=0){this.normal=e,this.constant=t}set(e,t){return this.normal.copy(e),this.constant=t,this}setComponents(e,t,n,i){return this.normal.set(e,t,n),this.constant=i,this}setFromNormalAndCoplanarPoint(e,t){return this.normal.copy(e),this.constant=-t.dot(this.normal),this}setFromCoplanarPoints(e,t,n){const i=$o.subVectors(n,t).cross(Yo.subVectors(e,t)).normalize();return this.setFromNormalAndCoplanarPoint(i,e),this}copy(e){return this.normal.copy(e.normal),this.constant=e.constant,this}normalize(){const e=1/this.normal.length();return this.normal.multiplyScalar(e),this.constant*=e,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(e){return this.normal.dot(e)+this.constant}distanceToSphere(e){return this.distanceToPoint(e.center)-e.radius}projectPoint(e,t){return t.copy(this.normal).multiplyScalar(-this.distanceToPoint(e)).add(e)}intersectLine(e,t){const n=e.delta($o),i=this.normal.dot(n);if(0===i)return 0===this.distanceToPoint(e.start)?t.copy(e.start):null;const r=-(e.start.dot(this.normal)+this.constant)/i;return r<0||r>1?null:t.copy(n).multiplyScalar(r).add(e.start)}intersectsLine(e){const t=this.distanceToPoint(e.start),n=this.distanceToPoint(e.end);return t<0&&n>0||n<0&&t>0}intersectsBox(e){return e.intersectsPlane(this)}intersectsSphere(e){return e.intersectsPlane(this)}coplanarPoint(e){return e.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(e,t){const n=t||Jo.getNormalMatrix(e),i=this.coplanarPoint($o).applyMatrix4(e),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(e){return this.constant-=e.dot(this.normal),this}equals(e){return e.normal.equals(this.normal)&&e.constant===this.constant}clone(){return(new this.constructor).copy(this)}}Ko.prototype.isPlane=!0;const Qo=new Vi,es=new bi;class ts{constructor(e=new Ko,t=new Ko,n=new Ko,i=new Ko,r=new Ko,o=new Ko){this.planes=[e,t,n,i,r,o]}set(e,t,n,i,r,o){const s=this.planes;return s[0].copy(e),s[1].copy(t),s[2].copy(n),s[3].copy(i),s[4].copy(r),s[5].copy(o),this}copy(e){const t=this.planes;for(let n=0;n<6;n++)t[n].copy(e.planes[n]);return this}setFromProjectionMatrix(e){const t=this.planes,n=e.elements,i=n[0],r=n[1],o=n[2],s=n[3],a=n[4],l=n[5],c=n[6],u=n[7],h=n[8],d=n[9],p=n[10],f=n[11],m=n[12],g=n[13],v=n[14],y=n[15];return t[0].setComponents(s-i,u-a,f-h,y-m).normalize(),t[1].setComponents(s+i,u+a,f+h,y+m).normalize(),t[2].setComponents(s+r,u+l,f+d,y+g).normalize(),t[3].setComponents(s-r,u-l,f-d,y-g).normalize(),t[4].setComponents(s-o,u-c,f-p,y-v).normalize(),t[5].setComponents(s+o,u+c,f+p,y+v).normalize(),this}intersectsObject(e){const t=e.geometry;return null===t.boundingSphere&&t.computeBoundingSphere(),Qo.copy(t.boundingSphere).applyMatrix4(e.matrixWorld),this.intersectsSphere(Qo)}intersectsSprite(e){return Qo.center.set(0,0,0),Qo.radius=.7071067811865476,Qo.applyMatrix4(e.matrixWorld),this.intersectsSphere(Qo)}intersectsSphere(e){const t=this.planes,n=e.center,i=-e.radius;for(let r=0;r<6;r++){const e=t[r].distanceToPoint(n);if(e0?e.max.x:e.min.x,es.y=i.normal.y>0?e.max.y:e.min.y,es.z=i.normal.z>0?e.max.z:e.min.z,i.distanceToPoint(es)<0)return!1}return!0}containsPoint(e){const t=this.planes;for(let n=0;n<6;n++)if(t[n].distanceToPoint(e)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function ns(){let e=null,t=!1,n=null,i=null;function r(t,o){n(t,o),i=e.requestAnimationFrame(r)}return{start:function(){!0!==t&&null!==n&&(i=e.requestAnimationFrame(r),t=!0)},stop:function(){e.cancelAnimationFrame(i),t=!1},setAnimationLoop:function(e){n=e},setContext:function(t){e=t}}}function is(e,t){const n=t.isWebGL2,i=new WeakMap;function r(t,i){const r=t.array,o=t.usage,s=e.createBuffer();e.bindBuffer(i,s),e.bufferData(i,r,o),t.onUploadCallback();let a=5126;return r instanceof Float32Array?a=5126:r instanceof Float64Array?console.warn("THREE.WebGLAttributes: Unsupported data buffer format: Float64Array."):r instanceof Uint16Array?t.isFloat16BufferAttribute?n?a=5131:console.warn("THREE.WebGLAttributes: Usage of Float16BufferAttribute requires WebGL2."):a=5123:r instanceof Int16Array?a=5122:r instanceof Uint32Array?a=5125:r instanceof Int32Array?a=5124:r instanceof Int8Array?a=5120:(r instanceof Uint8Array||r instanceof Uint8ClampedArray)&&(a=5121),{buffer:s,type:a,bytesPerElement:r.BYTES_PER_ELEMENT,version:t.version}}function o(t,i,r){const o=i.array,s=i.updateRange;e.bindBuffer(r,t),-1===s.count?e.bufferSubData(r,0,o):(n?e.bufferSubData(r,s.offset*o.BYTES_PER_ELEMENT,o,s.offset,s.count):e.bufferSubData(r,s.offset*o.BYTES_PER_ELEMENT,o.subarray(s.offset,s.offset+s.count)),s.count=-1)}function s(e){return e.isInterleavedBufferAttribute&&(e=e.data),i.get(e)}function a(t){t.isInterleavedBufferAttribute&&(t=t.data);const n=i.get(t);n&&(e.deleteBuffer(n.buffer),i.delete(t))}function l(e,t){if(e.isGLBufferAttribute){const t=i.get(e);return void((!t||t.version=0){let o=l[t];if(void 0===o&&("instanceMatrix"===t&&r.instanceMatrix&&(o=r.instanceMatrix),"instanceColor"===t&&r.instanceColor&&(o=r.instanceColor)),void 0!==o){const t=o.normalized,s=o.itemSize,l=n.get(o);if(void 0===l)continue;const c=l.buffer,u=l.type,h=l.bytesPerElement;if(o.isInterleavedBufferAttribute){const n=o.data,l=n.stride,d=o.offset;if(n&&n.isInstancedInterleavedBuffer){for(let e=0;e0&&e.getShaderPrecisionFormat(35632,36338).precision>0)return"highp";t="mediump"}return"mediump"===t&&e.getShaderPrecisionFormat(35633,36337).precision>0&&e.getShaderPrecisionFormat(35632,36337).precision>0?"mediump":"lowp"}const s="undefined"!==typeof WebGL2RenderingContext&&e instanceof WebGL2RenderingContext||"undefined"!==typeof WebGL2ComputeRenderingContext&&e instanceof WebGL2ComputeRenderingContext;let a=void 0!==n.precision?n.precision:"highp";const l=o(a);l!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",l,"instead."),a=l);const c=s||t.has("WEBGL_draw_buffers"),u=!0===n.logarithmicDepthBuffer,h=e.getParameter(34930),d=e.getParameter(35660),p=e.getParameter(3379),f=e.getParameter(34076),m=e.getParameter(34921),g=e.getParameter(36347),v=e.getParameter(36348),y=e.getParameter(36349),x=d>0,b=s||t.has("OES_texture_float"),_=x&&b,w=s?e.getParameter(36183):0;return{isWebGL2:s,drawBuffers:c,getMaxAnisotropy:r,getMaxPrecision:o,precision:a,logarithmicDepthBuffer:u,maxTextures:h,maxVertexTextures:d,maxTextureSize:p,maxCubemapSize:f,maxAttributes:m,maxVertexUniforms:g,maxVaryings:v,maxFragmentUniforms:y,vertexTextures:x,floatFragmentTextures:b,floatVertexTextures:_,maxSamples:w}}function Bl(e){const t=this;let n=null,i=0,r=!1,o=!1;const s=new Ko,a=new ci,l={value:null,needsUpdate:!1};function c(){l.value!==n&&(l.value=n,l.needsUpdate=i>0),t.numPlanes=i,t.numIntersection=0}function u(e,n,i,r){const o=null!==e?e.length:0;let c=null;if(0!==o){if(c=l.value,!0!==r||null===c){const t=i+4*o,r=n.matrixWorldInverse;a.getNormalMatrix(r),(null===c||c.length0){const s=e.getRenderTarget(),a=new Zo(o.height/2);return a.fromEquirectangularTexture(e,i),t.set(i,a),e.setRenderTarget(s),i.addEventListener("dispose",r),n(a.texture,i.mapping)}return null}}}return i}function r(e){const n=e.target;n.removeEventListener("dispose",r);const i=t.get(n);void 0!==i&&(t.delete(n),i.dispose())}function o(){t=new WeakMap}return{get:i,dispose:o}}Il.physical={uniforms:No([Il.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatNormalScale:{value:new li(1,1)},clearcoatNormalMap:{value:null},sheenTint:{value:new Vr(0)},transmission:{value:0},transmissionMap:{value:null},transmissionSamplerSize:{value:new li},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},attenuationDistance:{value:0},attenuationTint:{value:new Vr(0)},specularIntensity:{value:0},specularIntensityMap:{value:null},specularTint:{value:new Vr(1,1,1)},specularTintMap:{value:null}}]),vertexShader:Pl.meshphysical_vert,fragmentShader:Pl.meshphysical_frag};class Hl extends Vo{constructor(e=-1,t=1,n=1,i=-1,r=.1,o=2e3){super(),this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=e,this.right=t,this.top=n,this.bottom=i,this.near=r,this.far=o,this.updateProjectionMatrix()}copy(e,t){return super.copy(e,t),this.left=e.left,this.right=e.right,this.top=e.top,this.bottom=e.bottom,this.near=e.near,this.far=e.far,this.zoom=e.zoom,this.view=null===e.view?null:Object.assign({},e.view),this}setViewOffset(e,t,n,i,r,o){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=e,this.view.fullHeight=t,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=o,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const e=(this.right-this.left)/(2*this.zoom),t=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let r=n-e,o=n+e,s=i+t,a=i-t;if(null!==this.view&&this.view.enabled){const e=(this.right-this.left)/this.view.fullWidth/this.zoom,t=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=e*this.view.offsetX,o=r+e*this.view.width,s-=t*this.view.offsetY,a=s-t*this.view.height}this.projectionMatrix.makeOrthographic(r,o,s,a,this.near,this.far),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(e){const t=super.toJSON(e);return t.object.zoom=this.zoom,t.object.left=this.left,t.object.right=this.right,t.object.top=this.top,t.object.bottom=this.bottom,t.object.near=this.near,t.object.far=this.far,null!==this.view&&(t.object.view=Object.assign({},this.view)),t}}Hl.prototype.isOrthographicCamera=!0;class Ul extends Uo{constructor(e){super(e),this.type="RawShaderMaterial"}}Ul.prototype.isRawShaderMaterial=!0;const Vl=4,Gl=8,Wl=Math.pow(2,Gl),ql=[.125,.215,.35,.446,.526,.582],jl=Gl-Vl+1+ql.length,Xl=20,Zl={[Yt]:0,[Jt]:1,[Qt]:2,[tn]:3,[nn]:4,[rn]:5,[Kt]:6},$l=new Hl,{_lodPlanes:Yl,_sizeLods:Jl,_sigmas:Kl}=sc(),Ql=new Vr;let ec=null;const tc=(1+Math.sqrt(5))/2,nc=1/tc,ic=[new bi(1,1,1),new bi(-1,1,1),new bi(1,1,-1),new bi(-1,1,-1),new bi(0,tc,nc),new bi(0,tc,-nc),new bi(nc,0,tc),new bi(-nc,0,tc),new bi(tc,nc,0),new bi(-tc,nc,0)];class rc{constructor(e){this._renderer=e,this._pingPongRenderTarget=null,this._blurMaterial=cc(Xl),this._equirectShader=null,this._cubemapShader=null,this._compileMaterial(this._blurMaterial)}fromScene(e,t=0,n=.1,i=100){ec=this._renderer.getRenderTarget();const r=this._allocateTargets();return this._sceneToCubeUV(e,n,i,r),t>0&&this._blur(r,0,0,t),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(e){return this._fromTexture(e)}fromCubemap(e){return this._fromTexture(e)}compileCubemapShader(){null===this._cubemapShader&&(this._cubemapShader=hc(),this._compileMaterial(this._cubemapShader))}compileEquirectangularShader(){null===this._equirectShader&&(this._equirectShader=uc(),this._compileMaterial(this._equirectShader))}dispose(){this._blurMaterial.dispose(),null!==this._cubemapShader&&this._cubemapShader.dispose(),null!==this._equirectShader&&this._equirectShader.dispose();for(let e=0;e2?Wl:0,Wl,Wl),c.setRenderTarget(i),g&&c.render(f,s),c.render(e,s)}f.geometry.dispose(),f.material.dispose(),c.toneMapping=d,c.outputEncoding=h,c.autoClear=u,e.background=v}_textureToCubeUV(e,t){const n=this._renderer;e.isCubeTexture?null==this._cubemapShader&&(this._cubemapShader=hc()):null==this._equirectShader&&(this._equirectShader=uc());const i=e.isCubeTexture?this._cubemapShader:this._equirectShader,r=new Oo(Yl[0],i),o=i.uniforms;o["envMap"].value=e,e.isCubeTexture||o["texelSize"].value.set(1/e.image.width,1/e.image.height),o["inputEncoding"].value=Zl[e.encoding],o["outputEncoding"].value=Zl[t.texture.encoding],lc(t,0,0,3*Wl,2*Wl),n.setRenderTarget(t),n.render(r,$l)}_applyPMREM(e){const t=this._renderer,n=t.autoClear;t.autoClear=!1;for(let i=1;iXl&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${m} samples when the maximum is set to ${Xl}`);const g=[];let v=0;for(let _=0;_Gl-Vl?i-Gl+Vl:0);lc(t,x,b,3*y,2*y),a.setRenderTarget(t),a.render(u,$l)}}function oc(e){return void 0!==e&&e.type===Me&&(e.encoding===Yt||e.encoding===Jt||e.encoding===Kt)}function sc(){const e=[],t=[],n=[];let i=Gl;for(let r=0;rGl-Vl?s=ql[r-Gl+Vl-1]:0==r&&(s=0),n.push(s);const a=1/(o-1),l=-a/2,c=1+a/2,u=[l,l,c,l,c,c,l,l,c,c,l,c],h=6,d=6,p=3,f=2,m=1,g=new Float32Array(p*d*h),v=new Float32Array(f*d*h),y=new Float32Array(m*d*h);for(let e=0;e2?0:-1,i=[t,n,0,t+2/3,n,0,t+2/3,n+1,0,t,n,0,t+2/3,n+1,0,t,n+1,0];g.set(i,p*d*e),v.set(u,f*d*e);const r=[e,e,e,e,e,e];y.set(r,m*d*e)}const x=new fo;x.setAttribute("position",new jr(g,p)),x.setAttribute("uv",new jr(v,f)),x.setAttribute("faceIndex",new jr(y,m)),e.push(x),i>Vl&&i--}return{_lodPlanes:e,_sizeLods:t,_sigmas:n}}function ac(e){const t=new gi(3*Wl,3*Wl,e);return t.texture.mapping=ce,t.texture.name="PMREM.cubeUv",t.scissorTest=!0,t}function lc(e,t,n,i,r){e.viewport.set(t,n,i,r),e.scissor.set(t,n,i,r)}function cc(e){const t=new Float32Array(e),n=new bi(0,1,0),i=new Ul({name:"SphericalGaussianBlur",defines:{n:e},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:t},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:n},inputEncoding:{value:Zl[Yt]},outputEncoding:{value:Zl[Yt]}},vertexShader:dc(),fragmentShader:`\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t${pc()}\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t\tgl_FragColor = linearToOutputTexel( gl_FragColor );\n\n\t\t\t}\n\t\t`,blending:x,depthTest:!1,depthWrite:!1});return i}function uc(){const e=new li(1,1),t=new Ul({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null},texelSize:{value:e},inputEncoding:{value:Zl[Yt]},outputEncoding:{value:Zl[Yt]}},vertexShader:dc(),fragmentShader:`\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform vec2 texelSize;\n\n\t\t\t${pc()}\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tvec2 f = fract( uv / texelSize - 0.5 );\n\t\t\t\tuv -= f * texelSize;\n\t\t\t\tvec3 tl = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\t\t\t\tuv.x += texelSize.x;\n\t\t\t\tvec3 tr = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\t\t\t\tuv.y += texelSize.y;\n\t\t\t\tvec3 br = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\t\t\t\tuv.x -= texelSize.x;\n\t\t\t\tvec3 bl = envMapTexelToLinear( texture2D ( envMap, uv ) ).rgb;\n\n\t\t\t\tvec3 tm = mix( tl, tr, f.x );\n\t\t\t\tvec3 bm = mix( bl, br, f.x );\n\t\t\t\tgl_FragColor.rgb = mix( tm, bm, f.y );\n\n\t\t\t\tgl_FragColor = linearToOutputTexel( gl_FragColor );\n\n\t\t\t}\n\t\t`,blending:x,depthTest:!1,depthWrite:!1});return t}function hc(){const e=new Ul({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},inputEncoding:{value:Zl[Yt]},outputEncoding:{value:Zl[Yt]}},vertexShader:dc(),fragmentShader:`\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\t${pc()}\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb = envMapTexelToLinear( textureCube( envMap, vec3( - vOutputDirection.x, vOutputDirection.yz ) ) ).rgb;\n\t\t\t\tgl_FragColor = linearToOutputTexel( gl_FragColor );\n\n\t\t\t}\n\t\t`,blending:x,depthTest:!1,depthWrite:!1});return e}function dc(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute vec3 position;\n\t\tattribute vec2 uv;\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function pc(){return"\n\n\t\tuniform int inputEncoding;\n\t\tuniform int outputEncoding;\n\n\t\t#include \n\n\t\tvec4 inputTexelToLinear( vec4 value ) {\n\n\t\t\tif ( inputEncoding == 0 ) {\n\n\t\t\t\treturn value;\n\n\t\t\t} else if ( inputEncoding == 1 ) {\n\n\t\t\t\treturn sRGBToLinear( value );\n\n\t\t\t} else if ( inputEncoding == 2 ) {\n\n\t\t\t\treturn RGBEToLinear( value );\n\n\t\t\t} else if ( inputEncoding == 3 ) {\n\n\t\t\t\treturn RGBMToLinear( value, 7.0 );\n\n\t\t\t} else if ( inputEncoding == 4 ) {\n\n\t\t\t\treturn RGBMToLinear( value, 16.0 );\n\n\t\t\t} else if ( inputEncoding == 5 ) {\n\n\t\t\t\treturn RGBDToLinear( value, 256.0 );\n\n\t\t\t} else {\n\n\t\t\t\treturn GammaToLinear( value, 2.2 );\n\n\t\t\t}\n\n\t\t}\n\n\t\tvec4 linearToOutputTexel( vec4 value ) {\n\n\t\t\tif ( outputEncoding == 0 ) {\n\n\t\t\t\treturn value;\n\n\t\t\t} else if ( outputEncoding == 1 ) {\n\n\t\t\t\treturn LinearTosRGB( value );\n\n\t\t\t} else if ( outputEncoding == 2 ) {\n\n\t\t\t\treturn LinearToRGBE( value );\n\n\t\t\t} else if ( outputEncoding == 3 ) {\n\n\t\t\t\treturn LinearToRGBM( value, 7.0 );\n\n\t\t\t} else if ( outputEncoding == 4 ) {\n\n\t\t\t\treturn LinearToRGBM( value, 16.0 );\n\n\t\t\t} else if ( outputEncoding == 5 ) {\n\n\t\t\t\treturn LinearToRGBD( value, 256.0 );\n\n\t\t\t} else {\n\n\t\t\t\treturn LinearToGamma( value, 2.2 );\n\n\t\t\t}\n\n\t\t}\n\n\t\tvec4 envMapTexelToLinear( vec4 color ) {\n\n\t\t\treturn inputTexelToLinear( color );\n\n\t\t}\n\t"}function fc(e){let t=new WeakMap,n=null;function i(i){if(i&&i.isTexture&&!1===i.isRenderTargetTexture){const s=i.mapping,a=s===ae||s===le,l=s===oe||s===se;if(a||l){if(t.has(i))return t.get(i).texture;{const s=i.image;if(a&&s&&s.height>0||l&&s&&r(s)){const r=e.getRenderTarget();null===n&&(n=new rc(e));const s=a?n.fromEquirectangular(i):n.fromCubemap(i);return t.set(i,s),e.setRenderTarget(r),i.addEventListener("dispose",o),s.texture}return null}}}return i}function r(e){let t=0;const n=6;for(let i=0;i65535?Qr:Jr)(n,1);a.version=s;const l=o.get(e);l&&t.remove(l),o.set(e,a)}function u(e){const t=o.get(e);if(t){const n=e.index;null!==n&&t.version0)return e;const r=t*n;let o=Rc[r];if(void 0===o&&(o=new Float32Array(r),Rc[r]=o),0!==t){i.toArray(o,0);for(let i=1,r=0;i!==t;++i)r+=n,e[i].toArray(o,r)}return o}function kc(e,t){if(e.length!==t.length)return!1;for(let n=0,i=e.length;n/gm;function Wu(e){return e.replace(Gu,qu)}function qu(e,t){const n=Pl[t];if(void 0===n)throw new Error("Can not resolve #include <"+t+">");return Wu(n)}const ju=/#pragma unroll_loop[\s]+?for \( int i \= (\d+)\; i < (\d+)\; i \+\+ \) \{([\s\S]+?)(?=\})\}/g,Xu=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function Zu(e){return e.replace(Xu,Yu).replace(ju,$u)}function $u(e,t,n,i){return console.warn("WebGLProgram: #pragma unroll_loop shader syntax is deprecated. Please use #pragma unroll_loop_start syntax instead."),Yu(e,t,n,i)}function Yu(e,t,n,i){let r="";for(let o=parseInt(t);o0?e.gammaFactor:1,p=n.isWebGL2?"":Nu(n),f=Bu(o),m=r.createProgram();let g,v,y=n.glslVersion?"#version "+n.glslVersion+"\n":"";n.isRawShaderMaterial?(g=[f].filter(Hu).join("\n"),g.length>0&&(g+="\n"),v=[p,f].filter(Hu).join("\n"),v.length>0&&(v+="\n")):(g=[Ju(n),"#define SHADER_NAME "+n.shaderName,f,n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.supportsVertexTextures?"#define VERTEX_TEXTURES":"","#define GAMMA_FACTOR "+d,"#define MAX_BONES "+n.maxBones,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+u:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMap&&n.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",n.normalMap&&n.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.displacementMap&&n.supportsVertexTextures?"#define USE_DISPLACEMENTMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",n.specularTintMap?"#define USE_SPECULARTINTMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUvs?"#define USE_UV":"",n.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.useVertexTexture?"#define BONE_TEXTURE":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#ifdef USE_MORPHTARGETS","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(Hu).join("\n"),v=[p,Ju(n),"#define SHADER_NAME "+n.shaderName,f,"#define GAMMA_FACTOR "+d,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+c:"",n.envMap?"#define "+u:"",n.envMap?"#define "+h:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMap&&n.objectSpaceNormalMap?"#define OBJECTSPACE_NORMALMAP":"",n.normalMap&&n.tangentSpaceNormalMap?"#define TANGENTSPACE_NORMALMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularIntensityMap?"#define USE_SPECULARINTENSITYMAP":"",n.specularTintMap?"#define USE_SPECULARTINTMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.sheenTint?"#define USE_SHEEN":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUvs?"#define USE_UV":"",n.uvsVertexOnly?"#define UVS_VERTEX_ONLY":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+l:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.physicallyCorrectLights?"#define PHYSICALLY_CORRECT_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"",(n.extensionShaderTextureLOD||n.envMap)&&n.rendererExtensionShaderTextureLod?"#define TEXTURE_LOD_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==K?"#define TONE_MAPPING":"",n.toneMapping!==K?Pl["tonemapping_pars_fragment"]:"",n.toneMapping!==K?Du("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.format===Ne?"#define OPAQUE":"",Pl["encodings_pars_fragment"],n.map?Fu("mapTexelToLinear",n.mapEncoding):"",n.matcap?Fu("matcapTexelToLinear",n.matcapEncoding):"",n.envMap?Fu("envMapTexelToLinear",n.envMapEncoding):"",n.emissiveMap?Fu("emissiveMapTexelToLinear",n.emissiveMapEncoding):"",n.specularTintMap?Fu("specularTintMapTexelToLinear",n.specularTintMapEncoding):"",n.lightMap?Fu("lightMapTexelToLinear",n.lightMapEncoding):"",ku("linearToOutputTexel",n.outputEncoding),n.depthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(Hu).join("\n")),s=Wu(s),s=Uu(s,n),s=Vu(s,n),a=Wu(a),a=Uu(a,n),a=Vu(a,n),s=Zu(s),a=Zu(a),n.isWebGL2&&!0!==n.isRawShaderMaterial&&(y="#version 300 es\n",g=["#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+g,v=["#define varying in",n.glslVersion===kn?"":"out highp vec4 pc_fragColor;",n.glslVersion===kn?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+v);const x=y+g+s,b=y+v+a,_=Ru(r,35633,x),w=Ru(r,35632,b);if(r.attachShader(m,_),r.attachShader(m,w),void 0!==n.index0AttributeName?r.bindAttribLocation(m,0,n.index0AttributeName):!0===n.morphTargets&&r.bindAttribLocation(m,0,"position"),r.linkProgram(m),e.debug.checkShaderErrors){const e=r.getProgramInfoLog(m).trim(),t=r.getShaderInfoLog(_).trim(),n=r.getShaderInfoLog(w).trim();let i=!0,o=!0;if(!1===r.getProgramParameter(m,35714)){i=!1;const t=Iu(r,_,"vertex"),n=Iu(r,w,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(m,35715)+"\n\nProgram Info Log: "+e+"\n"+t+"\n"+n)}else""!==e?console.warn("THREE.WebGLProgram: Program Info Log:",e):""!==t&&""!==n||(o=!1);o&&(this.diagnostics={runnable:i,programLog:e,vertexShader:{log:t,prefix:g},fragmentShader:{log:n,prefix:v}})}let S,M;return r.deleteShader(_),r.deleteShader(w),this.getUniforms=function(){return void 0===S&&(S=new Cu(r,m)),S},this.getAttributes=function(){return void 0===M&&(M=zu(r,m)),M},this.destroy=function(){i.releaseStatesOfProgram(this),r.deleteProgram(m),this.program=void 0},this.name=n.shaderName,this.id=Lu++,this.cacheKey=t,this.usedTimes=1,this.program=m,this.vertexShader=_,this.fragmentShader=w,this}function ih(e,t,n,i,r,o,s){const a=[],l=r.isWebGL2,c=r.logarithmicDepthBuffer,u=r.floatVertexTextures,h=r.maxVertexUniforms,d=r.vertexTextures;let p=r.precision;const f={MeshDepthMaterial:"depth",MeshDistanceMaterial:"distanceRGBA",MeshNormalMaterial:"normal",MeshBasicMaterial:"basic",MeshLambertMaterial:"lambert",MeshPhongMaterial:"phong",MeshToonMaterial:"toon",MeshStandardMaterial:"physical",MeshPhysicalMaterial:"physical",MeshMatcapMaterial:"matcap",LineBasicMaterial:"basic",LineDashedMaterial:"dashed",PointsMaterial:"points",ShadowMaterial:"shadow",SpriteMaterial:"sprite"},v=["precision","isWebGL2","supportsVertexTextures","outputEncoding","instancing","instancingColor","map","mapEncoding","matcap","matcapEncoding","envMap","envMapMode","envMapEncoding","envMapCubeUV","lightMap","lightMapEncoding","aoMap","emissiveMap","emissiveMapEncoding","bumpMap","normalMap","objectSpaceNormalMap","tangentSpaceNormalMap","clearcoat","clearcoatMap","clearcoatRoughnessMap","clearcoatNormalMap","displacementMap","specularMap","specularIntensityMap","specularTintMap","specularTintMapEncoding","roughnessMap","metalnessMap","gradientMap","alphaMap","alphaTest","combine","vertexColors","vertexAlphas","vertexTangents","vertexUvs","uvsVertexOnly","fog","useFog","fogExp2","flatShading","sizeAttenuation","logarithmicDepthBuffer","skinning","maxBones","useVertexTexture","morphTargets","morphNormals","premultipliedAlpha","numDirLights","numPointLights","numSpotLights","numHemiLights","numRectAreaLights","numDirLightShadows","numPointLightShadows","numSpotLightShadows","shadowMapEnabled","shadowMapType","toneMapping","physicallyCorrectLights","doubleSided","flipSided","numClippingPlanes","numClipIntersection","depthPacking","dithering","format","sheenTint","transmission","transmissionMap","thicknessMap"];function y(e){const t=e.skeleton,n=t.bones;if(u)return 1024;{const e=h,t=Math.floor((e-20)/4),i=Math.min(t,n.length);return i0,L=o.clearcoat>0,P={isWebGL2:l,shaderID:M,shaderName:o.type,vertexShader:T,fragmentShader:A,defines:o.defines,isRawShaderMaterial:!0===o.isRawShaderMaterial,glslVersion:o.glslVersion,precision:p,instancing:!0===b.isInstancedMesh,instancingColor:!0===b.isInstancedMesh&&null!==b.instanceColor,supportsVertexTextures:d,outputEncoding:null!==C?x(C.texture):e.outputEncoding,map:!!o.map,mapEncoding:x(o.map),matcap:!!o.matcap,matcapEncoding:x(o.matcap),envMap:!!S,envMapMode:S&&S.mapping,envMapEncoding:x(S),envMapCubeUV:!!S&&(S.mapping===ce||S.mapping===ue),lightMap:!!o.lightMap,lightMapEncoding:x(o.lightMap),aoMap:!!o.aoMap,emissiveMap:!!o.emissiveMap,emissiveMapEncoding:x(o.emissiveMap),bumpMap:!!o.bumpMap,normalMap:!!o.normalMap,objectSpaceNormalMap:o.normalMapType===ln,tangentSpaceNormalMap:o.normalMapType===an,clearcoat:L,clearcoatMap:L&&!!o.clearcoatMap,clearcoatRoughnessMap:L&&!!o.clearcoatRoughnessMap,clearcoatNormalMap:L&&!!o.clearcoatNormalMap,displacementMap:!!o.displacementMap,roughnessMap:!!o.roughnessMap,metalnessMap:!!o.metalnessMap,specularMap:!!o.specularMap,specularIntensityMap:!!o.specularIntensityMap,specularTintMap:!!o.specularTintMap,specularTintMapEncoding:x(o.specularTintMap),alphaMap:!!o.alphaMap,alphaTest:R,gradientMap:!!o.gradientMap,sheenTint:!!o.sheenTint&&(o.sheenTint.r>0||o.sheenTint.g>0||o.sheenTint.b>0),transmission:o.transmission>0,transmissionMap:!!o.transmissionMap,thicknessMap:!!o.thicknessMap,combine:o.combine,vertexTangents:!!o.normalMap&&!!b.geometry&&!!b.geometry.attributes.tangent,vertexColors:o.vertexColors,vertexAlphas:!0===o.vertexColors&&!!b.geometry&&!!b.geometry.attributes.color&&4===b.geometry.attributes.color.itemSize,vertexUvs:!!o.map||!!o.bumpMap||!!o.normalMap||!!o.specularMap||!!o.alphaMap||!!o.emissiveMap||!!o.roughnessMap||!!o.metalnessMap||!!o.clearcoatMap||!!o.clearcoatRoughnessMap||!!o.clearcoatNormalMap||!!o.displacementMap||!!o.transmissionMap||!!o.thicknessMap||!!o.specularIntensityMap||!!o.specularTintMap,uvsVertexOnly:!(o.map||o.bumpMap||o.normalMap||o.specularMap||o.alphaMap||o.emissiveMap||o.roughnessMap||o.metalnessMap||o.clearcoatNormalMap||o.transmission>0||o.transmissionMap||o.thicknessMap||o.specularIntensityMap||o.specularTintMap)&&!!o.displacementMap,fog:!!_,useFog:o.fog,fogExp2:_&&_.isFogExp2,flatShading:!!o.flatShading,sizeAttenuation:o.sizeAttenuation,logarithmicDepthBuffer:c,skinning:!0===b.isSkinnedMesh&&E>0,maxBones:E,useVertexTexture:u,morphTargets:!!b.geometry&&!!b.geometry.morphAttributes.position,morphNormals:!!b.geometry&&!!b.geometry.morphAttributes.normal,numDirLights:a.directional.length,numPointLights:a.point.length,numSpotLights:a.spot.length,numRectAreaLights:a.rectArea.length,numHemiLights:a.hemi.length,numDirLightShadows:a.directionalShadowMap.length,numPointLightShadows:a.pointShadowMap.length,numSpotLightShadows:a.spotShadowMap.length,numClippingPlanes:s.numPlanes,numClipIntersection:s.numIntersection,format:o.format,dithering:o.dithering,shadowMapEnabled:e.shadowMap.enabled&&h.length>0,shadowMapType:e.shadowMap.type,toneMapping:o.toneMapped?e.toneMapping:K,physicallyCorrectLights:e.physicallyCorrectLights,premultipliedAlpha:o.premultipliedAlpha,doubleSided:o.side===g,flipSided:o.side===m,depthPacking:void 0!==o.depthPacking&&o.depthPacking,index0AttributeName:o.index0AttributeName,extensionDerivatives:o.extensions&&o.extensions.derivatives,extensionFragDepth:o.extensions&&o.extensions.fragDepth,extensionDrawBuffers:o.extensions&&o.extensions.drawBuffers,extensionShaderTextureLOD:o.extensions&&o.extensions.shaderTextureLOD,rendererExtensionFragDepth:l||i.has("EXT_frag_depth"),rendererExtensionDrawBuffers:l||i.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:l||i.has("EXT_shader_texture_lod"),customProgramCacheKey:o.customProgramCacheKey()};return P}function _(t){const n=[];if(t.shaderID?n.push(t.shaderID):(n.push(t.fragmentShader),n.push(t.vertexShader)),void 0!==t.defines)for(const e in t.defines)n.push(e),n.push(t.defines[e]);if(!1===t.isRawShaderMaterial){for(let e=0;e0?r.push(u):!0===n.transparent?o.push(u):i.push(u)}function u(e,t,n,s,a,c){const u=l(e,t,n,s,a,c);n.transmission>0?r.unshift(u):!0===n.transparent?o.unshift(u):i.unshift(u)}function h(e,t){i.length>1&&i.sort(e||oh),r.length>1&&r.sort(t||sh),o.length>1&&o.sort(t||sh)}function d(){for(let e=n,i=t.length;e=t.get(n).length?(r=new ah(e),t.get(n).push(r)):r=t.get(n)[i],r}function i(){t=new WeakMap}return{get:n,dispose:i}}function ch(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":n={direction:new bi,color:new Vr};break;case"SpotLight":n={position:new bi,direction:new bi,color:new Vr,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new bi,color:new Vr,distance:0,decay:0};break;case"HemisphereLight":n={direction:new bi,skyColor:new Vr,groundColor:new Vr};break;case"RectAreaLight":n={color:new Vr,position:new bi,halfWidth:new bi,halfHeight:new bi};break}return e[t.id]=n,n}}}function uh(){const e={};return{get:function(t){if(void 0!==e[t.id])return e[t.id];let n;switch(t.type){case"DirectionalLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new li};break;case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new li};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new li,shadowCameraNear:1,shadowCameraFar:1e3};break}return e[t.id]=n,n}}}let hh=0;function dh(e,t){return(t.castShadow?1:0)-(e.castShadow?1:0)}function ph(e,t){const n=new ch,i=uh(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotShadow:[],spotShadowMap:[],spotShadowMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[]};for(let u=0;u<9;u++)r.probe.push(new bi);const o=new bi,s=new Ji,a=new Ji;function l(o,s){let a=0,l=0,c=0;for(let e=0;e<9;e++)r.probe[e].set(0,0,0);let u=0,h=0,d=0,p=0,f=0,m=0,g=0,v=0;o.sort(dh);const y=!0!==s?Math.PI:1;for(let e=0,t=o.length;e0&&(t.isWebGL2||!0===e.has("OES_texture_float_linear")?(r.rectAreaLTC1=Ol.LTC_FLOAT_1,r.rectAreaLTC2=Ol.LTC_FLOAT_2):!0===e.has("OES_texture_half_float_linear")?(r.rectAreaLTC1=Ol.LTC_HALF_1,r.rectAreaLTC2=Ol.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=a,r.ambient[1]=l,r.ambient[2]=c;const x=r.hash;x.directionalLength===u&&x.pointLength===h&&x.spotLength===d&&x.rectAreaLength===p&&x.hemiLength===f&&x.numDirectionalShadows===m&&x.numPointShadows===g&&x.numSpotShadows===v||(r.directional.length=u,r.spot.length=d,r.rectArea.length=p,r.point.length=h,r.hemi.length=f,r.directionalShadow.length=m,r.directionalShadowMap.length=m,r.pointShadow.length=g,r.pointShadowMap.length=g,r.spotShadow.length=v,r.spotShadowMap.length=v,r.directionalShadowMatrix.length=m,r.pointShadowMatrix.length=g,r.spotShadowMatrix.length=v,x.directionalLength=u,x.pointLength=h,x.spotLength=d,x.rectAreaLength=p,x.hemiLength=f,x.numDirectionalShadows=m,x.numPointShadows=g,x.numSpotShadows=v,r.version=hh++)}function c(e,t){let n=0,i=0,l=0,c=0,u=0;const h=t.matrixWorldInverse;for(let d=0,p=e.length;d=n.get(i).length?(o=new fh(e,t),n.get(i).push(o)):o=n.get(i)[r],o}function r(){n=new WeakMap}return{get:i,dispose:r}}class gh extends kr{constructor(e){super(),this.type="MeshDepthMaterial",this.depthPacking=on,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.setValues(e)}copy(e){return super.copy(e),this.depthPacking=e.depthPacking,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this}}gh.prototype.isMeshDepthMaterial=!0;class vh extends kr{constructor(e){super(),this.type="MeshDistanceMaterial",this.referencePosition=new bi,this.nearDistance=1,this.farDistance=1e3,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.fog=!1,this.setValues(e)}copy(e){return super.copy(e),this.referencePosition.copy(e.referencePosition),this.nearDistance=e.nearDistance,this.farDistance=e.farDistance,this.map=e.map,this.alphaMap=e.alphaMap,this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this}}vh.prototype.isMeshDistanceMaterial=!0;var yh="uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\nuniform float samples;\n#include \nvoid main() {\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}",xh="void main() {\n\tgl_Position = vec4( position, 1.0 );\n}";function bh(e,t,n){let i=new ts;const r=new li,o=new li,s=new mi,a=new gh({depthPacking:sn}),l=new vh,c={},u=n.maxTextureSize,d={0:m,1:f,2:g},v=new Uo({uniforms:{shadow_pass:{value:null},resolution:{value:new li},radius:{value:4},samples:{value:8}},vertexShader:xh,fragmentShader:yh}),y=v.clone();y.defines.HORIZONTAL_PASS=1;const b=new fo;b.setAttribute("position",new jr(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const _=new Oo(b,v),w=this;function S(n,i){const r=t.update(_);v.uniforms.shadow_pass.value=n.map.texture,v.uniforms.resolution.value=n.mapSize,v.uniforms.radius.value=n.radius,v.uniforms.samples.value=n.blurSamples,e.setRenderTarget(n.mapPass),e.clear(),e.renderBufferDirect(i,null,r,v,_,null),y.uniforms.shadow_pass.value=n.mapPass.texture,y.uniforms.resolution.value=n.mapSize,y.uniforms.radius.value=n.radius,y.uniforms.samples.value=n.blurSamples,e.setRenderTarget(n.map),e.clear(),e.renderBufferDirect(i,null,r,y,_,null)}function M(t,n,i,r,o,s,u){let h=null;const f=!0===r.isPointLight?t.customDistanceMaterial:t.customDepthMaterial;if(h=void 0!==f?f:!0===r.isPointLight?l:a,e.localClippingEnabled&&!0===i.clipShadows&&0!==i.clippingPlanes.length||i.displacementMap&&0!==i.displacementScale||i.alphaMap&&i.alphaTest>0){const e=h.uuid,t=i.uuid;let n=c[e];void 0===n&&(n={},c[e]=n);let r=n[t];void 0===r&&(r=h.clone(),n[t]=r),h=r}return h.visible=i.visible,h.wireframe=i.wireframe,h.side=u===p?null!==i.shadowSide?i.shadowSide:i.side:null!==i.shadowSide?i.shadowSide:d[i.side],h.alphaMap=i.alphaMap,h.alphaTest=i.alphaTest,h.clipShadows=i.clipShadows,h.clippingPlanes=i.clippingPlanes,h.clipIntersection=i.clipIntersection,h.displacementMap=i.displacementMap,h.displacementScale=i.displacementScale,h.displacementBias=i.displacementBias,h.wireframeLinewidth=i.wireframeLinewidth,h.linewidth=i.linewidth,!0===r.isPointLight&&!0===h.isMeshDistanceMaterial&&(h.referencePosition.setFromMatrixPosition(r.matrixWorld),h.nearDistance=o,h.farDistance=s),h}function E(n,r,o,s,a){if(!1===n.visible)return;const l=n.layers.test(r.layers);if(l&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&a===p)&&(!n.frustumCulled||i.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(o.matrixWorldInverse,n.matrixWorld);const i=t.update(n),r=n.material;if(Array.isArray(r)){const t=i.groups;for(let l=0,c=t.length;lu||r.y>u)&&(r.x>u&&(o.x=Math.floor(u/h.x),r.x=o.x*h.x,c.mapSize.x=o.x),r.y>u&&(o.y=Math.floor(u/h.y),r.y=o.y*h.y,c.mapSize.y=o.y)),null===c.map&&!c.isPointLightShadow&&this.type===p){const e={minFilter:xe,magFilter:xe,format:Be};c.map=new gi(r.x,r.y,e),c.map.texture.name=l.name+".shadowMap",c.mapPass=new gi(r.x,r.y,e),c.camera.updateProjectionMatrix()}if(null===c.map){const e={minFilter:fe,magFilter:fe,format:Be};c.map=new gi(r.x,r.y,e),c.map.texture.name=l.name+".shadowMap",c.camera.updateProjectionMatrix()}e.setRenderTarget(c.map),e.clear();const m=c.getViewportCount();for(let e=0;e=1):-1!==de.indexOf("OpenGL ES")&&(he=parseFloat(/^OpenGL ES (\d)/.exec(de)[1]),ue=he>=2);let pe=null,fe={};const me=e.getParameter(3088),ge=e.getParameter(2978),ve=(new mi).fromArray(me),ye=(new mi).fromArray(ge);function xe(t,n,i){const r=new Uint8Array(4),o=e.createTexture();e.bindTexture(t,o),e.texParameteri(t,10241,9728),e.texParameteri(t,10240,9728);for(let s=0;si||e.height>i)&&(r=i/Math.max(e.width,e.height)),r<1||!0===t){if("undefined"!==typeof HTMLImageElement&&e instanceof HTMLImageElement||"undefined"!==typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement||"undefined"!==typeof ImageBitmap&&e instanceof ImageBitmap){const i=t?oi:Math.floor,o=i(r*e.width),s=i(r*e.height);void 0===p&&(p=m(o,s));const a=n?m(o,s):p;a.width=o,a.height=s;const l=a.getContext("2d");return l.drawImage(e,0,0,o,s),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+e.width+"x"+e.height+") to ("+o+"x"+s+")."),a}return"data"in e&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+e.width+"x"+e.height+")."),e}return e}function v(e){return ii(e.width)&&ii(e.height)}function y(e){return!a&&(e.wrapS!==de||e.wrapT!==de||e.minFilter!==fe&&e.minFilter!==xe)}function x(e,t){return e.generateMipmaps&&t&&e.minFilter!==fe&&e.minFilter!==xe}function b(t,n,r,o,s=1){e.generateMipmap(t);const a=i.get(n);a.__maxMipLevel=Math.log2(Math.max(r,o,s))}function _(n,i,r){if(!1===a)return i;if(null!==n){if(void 0!==e[n])return e[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let o=i;return 6403===i&&(5126===r&&(o=33326),5131===r&&(o=33325),5121===r&&(o=33321)),6407===i&&(5126===r&&(o=34837),5131===r&&(o=34843),5121===r&&(o=32849)),6408===i&&(5126===r&&(o=34836),5131===r&&(o=34842),5121===r&&(o=32856)),33325!==o&&33326!==o&&34842!==o&&34836!==o||t.get("EXT_color_buffer_float"),o}function w(e){return e===fe||e===me||e===ve?9728:9729}function S(e){const t=e.target;t.removeEventListener("dispose",S),E(t),t.isVideoTexture&&d.delete(t),s.memory.textures--}function M(e){const t=e.target;t.removeEventListener("dispose",M),T(t)}function E(t){const n=i.get(t);void 0!==n.__webglInit&&(e.deleteTexture(n.__webglTexture),i.remove(t))}function T(t){const n=t.texture,r=i.get(t),o=i.get(n);if(t){if(void 0!==o.__webglTexture&&(e.deleteTexture(o.__webglTexture),s.memory.textures--),t.depthTexture&&t.depthTexture.dispose(),t.isWebGLCubeRenderTarget)for(let t=0;t<6;t++)e.deleteFramebuffer(r.__webglFramebuffer[t]),r.__webglDepthbuffer&&e.deleteRenderbuffer(r.__webglDepthbuffer[t]);else e.deleteFramebuffer(r.__webglFramebuffer),r.__webglDepthbuffer&&e.deleteRenderbuffer(r.__webglDepthbuffer),r.__webglMultisampledFramebuffer&&e.deleteFramebuffer(r.__webglMultisampledFramebuffer),r.__webglColorRenderbuffer&&e.deleteRenderbuffer(r.__webglColorRenderbuffer),r.__webglDepthRenderbuffer&&e.deleteRenderbuffer(r.__webglDepthRenderbuffer);if(t.isWebGLMultipleRenderTargets)for(let t=0,r=n.length;t=l&&console.warn("THREE.WebGLTextures: Trying to use "+e+" texture units while this GPU supports only "+l),A+=1,e}function L(e,t){const r=i.get(e);if(e.isVideoTexture&&Z(e),e.version>0&&r.__version!==e.version){const n=e.image;if(void 0===n)console.warn("THREE.WebGLRenderer: Texture marked for update but image is undefined");else{if(!1!==n.complete)return void B(r,e,t);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.activeTexture(33984+t),n.bindTexture(3553,r.__webglTexture)}function P(e,t){const r=i.get(e);e.version>0&&r.__version!==e.version?B(r,e,t):(n.activeTexture(33984+t),n.bindTexture(35866,r.__webglTexture))}function O(e,t){const r=i.get(e);e.version>0&&r.__version!==e.version?B(r,e,t):(n.activeTexture(33984+t),n.bindTexture(32879,r.__webglTexture))}function I(e,t){const r=i.get(e);e.version>0&&r.__version!==e.version?z(r,e,t):(n.activeTexture(33984+t),n.bindTexture(34067,r.__webglTexture))}const F={[he]:10497,[de]:33071,[pe]:33648},k={[fe]:9728,[me]:9984,[ve]:9986,[xe]:9729,[be]:9985,[we]:9987};function D(n,o,s){if(s?(e.texParameteri(n,10242,F[o.wrapS]),e.texParameteri(n,10243,F[o.wrapT]),32879!==n&&35866!==n||e.texParameteri(n,32882,F[o.wrapR]),e.texParameteri(n,10240,k[o.magFilter]),e.texParameteri(n,10241,k[o.minFilter])):(e.texParameteri(n,10242,33071),e.texParameteri(n,10243,33071),32879!==n&&35866!==n||e.texParameteri(n,32882,33071),o.wrapS===de&&o.wrapT===de||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),e.texParameteri(n,10240,w(o.magFilter)),e.texParameteri(n,10241,w(o.minFilter)),o.minFilter!==fe&&o.minFilter!==xe&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),!0===t.has("EXT_texture_filter_anisotropic")){const s=t.get("EXT_texture_filter_anisotropic");if(o.type===Le&&!1===t.has("OES_texture_float_linear"))return;if(!1===a&&o.type===Pe&&!1===t.has("OES_texture_half_float_linear"))return;(o.anisotropy>1||i.get(o).__currentAnisotropy)&&(e.texParameterf(n,s.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(o.anisotropy,r.getMaxAnisotropy())),i.get(o).__currentAnisotropy=o.anisotropy)}}function N(t,n){void 0===t.__webglInit&&(t.__webglInit=!0,n.addEventListener("dispose",S),t.__webglTexture=e.createTexture(),s.memory.textures++)}function B(t,i,r){let s=3553;i.isDataTexture2DArray&&(s=35866),i.isDataTexture3D&&(s=32879),N(t,i),n.activeTexture(33984+r),n.bindTexture(s,t.__webglTexture),e.pixelStorei(37440,i.flipY),e.pixelStorei(37441,i.premultiplyAlpha),e.pixelStorei(3317,i.unpackAlignment),e.pixelStorei(37443,0);const l=y(i)&&!1===v(i.image),c=g(i.image,l,!1,u),h=v(c)||a,d=o.convert(i.format);let p,f=o.convert(i.type),m=_(i.internalFormat,d,f);D(s,i,h);const w=i.mipmaps;if(i.isDepthTexture)m=6402,a?m=i.type===Le?36012:i.type===Re?33190:i.type===ke?35056:33189:i.type===Le&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),i.format===Ve&&6402===m&&i.type!==Ae&&i.type!==Re&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),i.type=Ae,f=o.convert(i.type)),i.format===Ge&&6402===m&&(m=34041,i.type!==ke&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),i.type=ke,f=o.convert(i.type))),n.texImage2D(3553,0,m,c.width,c.height,0,d,f,null);else if(i.isDataTexture)if(w.length>0&&h){for(let e=0,t=w.length;e0&&h){for(let e=0,t=w.length;ea+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:e.handedness,target:this})):!l.inputState.pinching&&s<=a-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:e.handedness,target:this}))}else null!==a&&e.gripSpace&&(r=t.getPose(e.gripSpace,n),null!==r&&(a.matrix.fromArray(r.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),r.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(r.linearVelocity)):a.hasLinearVelocity=!1,r.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(r.angularVelocity)):a.hasAngularVelocity=!1));return null!==s&&(s.visible=null!==i),null!==a&&(a.visible=null!==r),null!==l&&(l.visible=null!==o),this}}class Ch extends Dn{constructor(e,t){super();const n=this,i=e.state;let r=null,o=1,s=null,a="local-floor",l=null,c=null,u=null,h=null,d=null,p=!1,f=null,m=null,g=null,v=null,y=null,x=null;const b=[],_=new Map,w=new Go;w.layers.enable(1),w.viewport=new mi;const S=new Go;S.layers.enable(2),S.viewport=new mi;const M=[w,S],E=new Mh;E.layers.enable(1),E.layers.enable(2);let T=null,A=null;function C(e){const t=_.get(e.inputSource);t&&t.dispatchEvent({type:e.type,data:e.inputSource})}function R(){_.forEach((function(e,t){e.disconnect(t)})),_.clear(),T=null,A=null,i.bindXRFramebuffer(null),e.setRenderTarget(e.getRenderTarget()),u&&t.deleteFramebuffer(u),f&&t.deleteFramebuffer(f),m&&t.deleteRenderbuffer(m),g&&t.deleteRenderbuffer(g),u=null,f=null,m=null,g=null,d=null,h=null,c=null,r=null,N.stop(),n.isPresenting=!1,n.dispatchEvent({type:"sessionend"})}function L(e){const t=r.inputSources;for(let n=0;n0&&(t.alphaTest.value=n.alphaTest);const i=e.get(n).envMap;if(i){t.envMap.value=i,t.flipEnvMap.value=i.isCubeTexture&&!1===i.isRenderTargetTexture?-1:1,t.reflectivity.value=n.reflectivity,t.ior.value=n.ior,t.refractionRatio.value=n.refractionRatio;const r=e.get(i).__maxMipLevel;void 0!==r&&(t.maxMipLevel.value=r)}let r,o;n.lightMap&&(t.lightMap.value=n.lightMap,t.lightMapIntensity.value=n.lightMapIntensity),n.aoMap&&(t.aoMap.value=n.aoMap,t.aoMapIntensity.value=n.aoMapIntensity),n.map?r=n.map:n.specularMap?r=n.specularMap:n.displacementMap?r=n.displacementMap:n.normalMap?r=n.normalMap:n.bumpMap?r=n.bumpMap:n.roughnessMap?r=n.roughnessMap:n.metalnessMap?r=n.metalnessMap:n.alphaMap?r=n.alphaMap:n.emissiveMap?r=n.emissiveMap:n.clearcoatMap?r=n.clearcoatMap:n.clearcoatNormalMap?r=n.clearcoatNormalMap:n.clearcoatRoughnessMap?r=n.clearcoatRoughnessMap:n.specularIntensityMap?r=n.specularIntensityMap:n.specularTintMap?r=n.specularTintMap:n.transmissionMap?r=n.transmissionMap:n.thicknessMap&&(r=n.thicknessMap),void 0!==r&&(r.isWebGLRenderTarget&&(r=r.texture),!0===r.matrixAutoUpdate&&r.updateMatrix(),t.uvTransform.value.copy(r.matrix)),n.aoMap?o=n.aoMap:n.lightMap&&(o=n.lightMap),void 0!==o&&(o.isWebGLRenderTarget&&(o=o.texture),!0===o.matrixAutoUpdate&&o.updateMatrix(),t.uv2Transform.value.copy(o.matrix))}function r(e,t){e.diffuse.value.copy(t.color),e.opacity.value=t.opacity}function o(e,t){e.dashSize.value=t.dashSize,e.totalSize.value=t.dashSize+t.gapSize,e.scale.value=t.scale}function s(e,t,n,i){let r;e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.size.value=t.size*n,e.scale.value=.5*i,t.map&&(e.map.value=t.map),t.alphaMap&&(e.alphaMap.value=t.alphaMap),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest),t.map?r=t.map:t.alphaMap&&(r=t.alphaMap),void 0!==r&&(!0===r.matrixAutoUpdate&&r.updateMatrix(),e.uvTransform.value.copy(r.matrix))}function a(e,t){let n;e.diffuse.value.copy(t.color),e.opacity.value=t.opacity,e.rotation.value=t.rotation,t.map&&(e.map.value=t.map),t.alphaMap&&(e.alphaMap.value=t.alphaMap),t.alphaTest>0&&(e.alphaTest.value=t.alphaTest),t.map?n=t.map:t.alphaMap&&(n=t.alphaMap),void 0!==n&&(!0===n.matrixAutoUpdate&&n.updateMatrix(),e.uvTransform.value.copy(n.matrix))}function l(e,t){t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap)}function c(e,t){e.specular.value.copy(t.specular),e.shininess.value=Math.max(t.shininess,1e-4),t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap),t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale,t.side===m&&(e.bumpScale.value*=-1)),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale),t.side===m&&e.normalScale.value.negate()),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}function u(e,t){t.gradientMap&&(e.gradientMap.value=t.gradientMap),t.emissiveMap&&(e.emissiveMap.value=t.emissiveMap),t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale,t.side===m&&(e.bumpScale.value*=-1)),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale),t.side===m&&e.normalScale.value.negate()),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}function h(t,n){t.roughness.value=n.roughness,t.metalness.value=n.metalness,n.roughnessMap&&(t.roughnessMap.value=n.roughnessMap),n.metalnessMap&&(t.metalnessMap.value=n.metalnessMap),n.emissiveMap&&(t.emissiveMap.value=n.emissiveMap),n.bumpMap&&(t.bumpMap.value=n.bumpMap,t.bumpScale.value=n.bumpScale,n.side===m&&(t.bumpScale.value*=-1)),n.normalMap&&(t.normalMap.value=n.normalMap,t.normalScale.value.copy(n.normalScale),n.side===m&&t.normalScale.value.negate()),n.displacementMap&&(t.displacementMap.value=n.displacementMap,t.displacementScale.value=n.displacementScale,t.displacementBias.value=n.displacementBias);const i=e.get(n).envMap;i&&(t.envMapIntensity.value=n.envMapIntensity)}function d(e,t,n){h(e,t),e.ior.value=t.ior,t.sheenTint&&e.sheenTint.value.copy(t.sheenTint),t.clearcoat>0&&(e.clearcoat.value=t.clearcoat,e.clearcoatRoughness.value=t.clearcoatRoughness,t.clearcoatMap&&(e.clearcoatMap.value=t.clearcoatMap),t.clearcoatRoughnessMap&&(e.clearcoatRoughnessMap.value=t.clearcoatRoughnessMap),t.clearcoatNormalMap&&(e.clearcoatNormalScale.value.copy(t.clearcoatNormalScale),e.clearcoatNormalMap.value=t.clearcoatNormalMap,t.side===m&&e.clearcoatNormalScale.value.negate())),t.transmission>0&&(e.transmission.value=t.transmission,e.transmissionSamplerMap.value=n.texture,e.transmissionSamplerSize.value.set(n.width,n.height),t.transmissionMap&&(e.transmissionMap.value=t.transmissionMap),e.thickness.value=t.thickness,t.thicknessMap&&(e.thicknessMap.value=t.thicknessMap),e.attenuationDistance.value=t.attenuationDistance,e.attenuationTint.value.copy(t.attenuationTint)),e.specularIntensity.value=t.specularIntensity,e.specularTint.value.copy(t.specularTint),t.specularIntensityMap&&(e.specularIntensityMap.value=t.specularIntensityMap),t.specularTintMap&&(e.specularTintMap.value=t.specularTintMap)}function p(e,t){t.matcap&&(e.matcap.value=t.matcap),t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale,t.side===m&&(e.bumpScale.value*=-1)),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale),t.side===m&&e.normalScale.value.negate()),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}function f(e,t){t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}function g(e,t){t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias),e.referencePosition.value.copy(t.referencePosition),e.nearDistance.value=t.nearDistance,e.farDistance.value=t.farDistance}function v(e,t){t.bumpMap&&(e.bumpMap.value=t.bumpMap,e.bumpScale.value=t.bumpScale,t.side===m&&(e.bumpScale.value*=-1)),t.normalMap&&(e.normalMap.value=t.normalMap,e.normalScale.value.copy(t.normalScale),t.side===m&&e.normalScale.value.negate()),t.displacementMap&&(e.displacementMap.value=t.displacementMap,e.displacementScale.value=t.displacementScale,e.displacementBias.value=t.displacementBias)}return{refreshFogUniforms:t,refreshMaterialUniforms:n}}function Lh(){const e=document.createElementNS("http://www.w3.org/1999/xhtml","canvas");return e.style.display="block",e}function Ph(e={}){const t=void 0!==e.canvas?e.canvas:Lh(),n=void 0!==e.context?e.context:null,i=void 0!==e.alpha&&e.alpha,r=void 0===e.depth||e.depth,o=void 0===e.stencil||e.stencil,s=void 0!==e.antialias&&e.antialias,a=void 0===e.premultipliedAlpha||e.premultipliedAlpha,l=void 0!==e.preserveDrawingBuffer&&e.preserveDrawingBuffer,c=void 0!==e.powerPreference?e.powerPreference:"default",u=void 0!==e.failIfMajorPerformanceCaveat&&e.failIfMajorPerformanceCaveat;let h=null,d=null;const p=[],v=[];this.domElement=t,this.debug={checkShaderErrors:!0},this.autoClear=!0,this.autoClearColor=!0,this.autoClearDepth=!0,this.autoClearStencil=!0,this.sortObjects=!0,this.clippingPlanes=[],this.localClippingEnabled=!1,this.gammaFactor=2,this.outputEncoding=Yt,this.physicallyCorrectLights=!1,this.toneMapping=K,this.toneMappingExposure=1;const y=this;let x=!1,b=0,_=0,w=null,S=-1,M=null;const E=new mi,T=new mi;let A=null,C=t.width,R=t.height,L=1,P=null,O=null;const I=new mi(0,0,C,R),F=new mi(0,0,C,R);let k=!1;const D=[],N=new ts;let B=!1,z=!1,H=null;const U=new Ji,V=new bi,G={background:null,fog:null,environment:null,overrideMaterial:null,isScene:!0};function W(){return null===w?L:1}let q,j,X,Z,$,Y,J,Q,ee,te,ne,ie,re,oe,se,ae,le,ce,ue,he,pe,me,ge,ve=n;function ye(e,n){for(let i=0;i0&&ze(r,t,n),i&&X.viewport(E.copy(i)),r.length>0&&He(r,t,n),o.length>0&&He(o,t,n),s.length>0&&He(s,t,n)}function ze(e,t,n){if(null===H){const e=!0===s&&!0===j.isWebGL2,t=e?yi:gi;H=new t(1024,1024,{generateMipmaps:!0,type:null!==me.convert(Pe)?Pe:Me,minFilter:we,magFilter:fe,wrapS:de,wrapT:de})}const i=y.getRenderTarget();y.setRenderTarget(H),y.clear();const r=y.toneMapping;y.toneMapping=K,He(e,t,n),y.toneMapping=r,Y.updateMultisampleRenderTarget(H),Y.updateRenderTargetMipmap(H),y.setRenderTarget(i)}function He(e,t,n){const i=!0===t.isScene?t.overrideMaterial:null;for(let r=0,o=e.length;r0?v[v.length-1]:null,p.pop(),h=p.length>0?p[p.length-1]:null},this.getActiveCubeFace=function(){return b},this.getActiveMipmapLevel=function(){return _},this.getRenderTarget=function(){return w},this.setRenderTarget=function(e,t=0,n=0){w=e,b=t,_=n,e&&void 0===$.get(e).__webglFramebuffer&&Y.setupRenderTarget(e);let i=null,r=!1,o=!1;if(e){const n=e.texture;(n.isDataTexture3D||n.isDataTexture2DArray)&&(o=!0);const s=$.get(e).__webglFramebuffer;e.isWebGLCubeRenderTarget?(i=s[t],r=!0):i=e.isWebGLMultisampleRenderTarget?$.get(e).__webglMultisampledFramebuffer:s,E.copy(e.viewport),T.copy(e.scissor),A=e.scissorTest}else E.copy(I).multiplyScalar(L).floor(),T.copy(F).multiplyScalar(L).floor(),A=k;const s=X.bindFramebuffer(36160,i);if(s&&j.drawBuffers){let t=!1;if(e)if(e.isWebGLMultipleRenderTargets){const n=e.texture;if(D.length!==n.length||36064!==D[0]){for(let e=0,t=n.length;e=0&&t<=e.width-i&&n>=0&&n<=e.height-r&&ve.readPixels(t,n,i,r,me.convert(a),me.convert(l),o):console.error("THREE.WebGLRenderer.readRenderTargetPixels: readPixels from renderTarget failed. Framebuffer not complete.")}finally{const e=null!==w?$.get(w).__webglFramebuffer:null;X.bindFramebuffer(36160,e)}}},this.copyFramebufferToTexture=function(e,t,n=0){const i=Math.pow(2,-n),r=Math.floor(t.image.width*i),o=Math.floor(t.image.height*i);let s=me.convert(t.format);j.isWebGL2&&(6407===s&&(s=32849),6408===s&&(s=32856)),Y.setTexture2D(t,0),ve.copyTexImage2D(3553,n,s,e.x,e.y,r,o,0),X.unbindTexture()},this.copyTextureToTexture=function(e,t,n,i=0){const r=t.image.width,o=t.image.height,s=me.convert(n.format),a=me.convert(n.type);Y.setTexture2D(n,0),ve.pixelStorei(37440,n.flipY),ve.pixelStorei(37441,n.premultiplyAlpha),ve.pixelStorei(3317,n.unpackAlignment),t.isDataTexture?ve.texSubImage2D(3553,i,e.x,e.y,r,o,s,a,t.image.data):t.isCompressedTexture?ve.compressedTexSubImage2D(3553,i,e.x,e.y,t.mipmaps[0].width,t.mipmaps[0].height,s,t.mipmaps[0].data):ve.texSubImage2D(3553,i,e.x,e.y,s,a,t.image),0===i&&n.generateMipmaps&&ve.generateMipmap(3553),X.unbindTexture()},this.copyTextureToTexture3D=function(e,t,n,i,r=0){if(y.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const o=e.max.x-e.min.x+1,s=e.max.y-e.min.y+1,a=e.max.z-e.min.z+1,l=me.convert(i.format),c=me.convert(i.type);let u;if(i.isDataTexture3D)Y.setTexture3D(i,0),u=32879;else{if(!i.isDataTexture2DArray)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");Y.setTexture2DArray(i,0),u=35866}ve.pixelStorei(37440,i.flipY),ve.pixelStorei(37441,i.premultiplyAlpha),ve.pixelStorei(3317,i.unpackAlignment);const h=ve.getParameter(3314),d=ve.getParameter(32878),p=ve.getParameter(3316),f=ve.getParameter(3315),m=ve.getParameter(32877),g=n.isCompressedTexture?n.mipmaps[0]:n.image;ve.pixelStorei(3314,g.width),ve.pixelStorei(32878,g.height),ve.pixelStorei(3316,e.min.x),ve.pixelStorei(3315,e.min.y),ve.pixelStorei(32877,e.min.z),n.isDataTexture||n.isDataTexture3D?ve.texSubImage3D(u,r,t.x,t.y,t.z,o,s,a,l,c,g.data):n.isCompressedTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),ve.compressedTexSubImage3D(u,r,t.x,t.y,t.z,o,s,a,l,g.data)):ve.texSubImage3D(u,r,t.x,t.y,t.z,o,s,a,l,c,g),ve.pixelStorei(3314,h),ve.pixelStorei(32878,d),ve.pixelStorei(3316,p),ve.pixelStorei(3315,f),ve.pixelStorei(32877,m),0===r&&i.generateMipmaps&&ve.generateMipmap(u),X.unbindTexture()},this.initTexture=function(e){Y.setTexture2D(e,0),X.unbindTexture()},this.resetState=function(){b=0,_=0,w=null,X.reset(),ge.reset()},"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}class Oh extends Ph{}Oh.prototype.isWebGL1Renderer=!0;class Ih{constructor(e,t=25e-5){this.name="",this.color=new Vr(e),this.density=t}clone(){return new Ih(this.color,this.density)}toJSON(){return{type:"FogExp2",color:this.color.getHex(),density:this.density}}}Ih.prototype.isFogExp2=!0;class Fh{constructor(e,t=1,n=1e3){this.name="",this.color=new Vr(e),this.near=t,this.far=n}clone(){return new Fh(this.color,this.near,this.far)}toJSON(){return{type:"Fog",color:this.color.getHex(),near:this.near,far:this.far}}}Fh.prototype.isFog=!0;class kh extends wr{constructor(){super(),this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.overrideMaterial=null,this.autoUpdate=!0,"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(e,t){return super.copy(e,t),null!==e.background&&(this.background=e.background.clone()),null!==e.environment&&(this.environment=e.environment.clone()),null!==e.fog&&(this.fog=e.fog.clone()),null!==e.overrideMaterial&&(this.overrideMaterial=e.overrideMaterial.clone()),this.autoUpdate=e.autoUpdate,this.matrixAutoUpdate=e.matrixAutoUpdate,this}toJSON(e){const t=super.toJSON(e);return null!==this.fog&&(t.object.fog=this.fog.toJSON()),t}}kh.prototype.isScene=!0;class Dh{constructor(e,t){this.array=e,this.stride=t,this.count=void 0!==e?e.length/t:0,this.usage=En,this.updateRange={offset:0,count:-1},this.version=0,this.uuid=Un()}onUploadCallback(){}set needsUpdate(e){!0===e&&this.version++}setUsage(e){return this.usage=e,this}copy(e){return this.array=new e.array.constructor(e.array),this.count=e.count,this.stride=e.stride,this.usage=e.usage,this}copyAt(e,t,n){e*=this.stride,n*=t.stride;for(let i=0,r=this.stride;ie.far||t.push({distance:a,point:Uh.clone(),uv:Ir.getUV(Uh,Xh,Zh,$h,Yh,Jh,Kh,new li),face:null,object:this})}copy(e){return super.copy(e),void 0!==e.center&&this.center.copy(e.center),this.material=e.material,this}}function ed(e,t,n,i,r,o){Wh.subVectors(e,n).addScalar(.5).multiply(i),void 0!==r?(qh.x=o*Wh.x-r*Wh.y,qh.y=r*Wh.x+o*Wh.y):qh.copy(Wh),e.copy(t),e.x+=qh.x,e.y+=qh.y,e.applyMatrix4(jh)}Qh.prototype.isSprite=!0;const td=new bi,nd=new bi;class id extends wr{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(e){super.copy(e,!1);const t=e.levels;for(let n=0,i=t.length;n0){let n,i;for(n=1,i=t.length;n0){td.setFromMatrixPosition(this.matrixWorld);const n=e.ray.origin.distanceTo(td);this.getObjectForDistance(n).raycast(e,t)}}update(e){const t=this.levels;if(t.length>1){td.setFromMatrixPosition(e.matrixWorld),nd.setFromMatrixPosition(this.matrixWorld);const n=td.distanceTo(nd)/e.zoom;let i,r;for(t[0].object.visible=!0,i=1,r=t.length;i=t[i].distance))break;t[i-1].object.visible=!1,t[i].object.visible=!0}for(this._currentLevel=i-1;ia)continue;h.applyMatrix4(this.matrixWorld);const p=e.ray.origin.distanceTo(h);pe.far||t.push({distance:p,point:u.clone().applyMatrix4(this.matrixWorld),index:o,face:null,faceIndex:null,object:this})}}else{const n=Math.max(0,o.start),i=Math.min(s.count,o.start+o.count);for(let r=n,o=i-1;ra)continue;h.applyMatrix4(this.matrixWorld);const i=e.ray.origin.distanceTo(h);ie.far||t.push({distance:i,point:u.clone().applyMatrix4(this.matrixWorld),index:r,face:null,faceIndex:null,object:this})}}}else n.isGeometry&&console.error("THREE.Line.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.")}updateMorphTargets(){const e=this.geometry;if(e.isBufferGeometry){const t=e.morphAttributes,n=Object.keys(t);if(n.length>0){const e=t[n[0]];if(void 0!==e){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,n=e.length;t0&&console.error("THREE.Line.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}Ad.prototype.isLine=!0;const Cd=new bi,Rd=new bi;class Ld extends Ad{constructor(e,t){super(e,t),this.type="LineSegments"}computeLineDistances(){const e=this.geometry;if(e.isBufferGeometry)if(null===e.index){const t=e.attributes.position,n=[];for(let e=0,i=t.count;e0){const e=t[n[0]];if(void 0!==e){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,n=e.length;t0&&console.error("THREE.Points.updateMorphTargets() does not support THREE.Geometry. Use THREE.BufferGeometry instead.")}}}function Bd(e,t,n,i,r,o,s){const a=Fd.distanceSqToPoint(e);if(ar.far)return;o.push({distance:l,distanceToRay:Math.sqrt(a),point:n,index:t,face:null,object:s})}}Nd.prototype.isPoints=!0;class zd extends pi{constructor(e,t,n,i,r,o,s,a,l){super(e,t,n,i,r,o,s,a,l),this.format=void 0!==s?s:Ne,this.minFilter=void 0!==o?o:xe,this.magFilter=void 0!==r?r:xe,this.generateMipmaps=!1;const c=this;function u(){c.needsUpdate=!0,e.requestVideoFrameCallback(u)}"requestVideoFrameCallback"in e&&e.requestVideoFrameCallback(u)}clone(){return new this.constructor(this.image).copy(this)}update(){const e=this.image,t="requestVideoFrameCallback"in e;!1===t&&e.readyState>=e.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}zd.prototype.isVideoTexture=!0;class Hd extends pi{constructor(e,t,n,i,r,o,s,a,l,c,u,h){super(null,o,s,a,l,c,i,r,u,h),this.image={width:t,height:n},this.mipmaps=e,this.flipY=!1,this.generateMipmaps=!1}}Hd.prototype.isCompressedTexture=!0;class Ud extends pi{constructor(e,t,n,i,r,o,s,a,l){super(e,t,n,i,r,o,s,a,l),this.needsUpdate=!0}}Ud.prototype.isCanvasTexture=!0;class Vd extends pi{constructor(e,t,n,i,r,o,s,a,l,c){if(c=void 0!==c?c:Ve,c!==Ve&&c!==Ge)throw new Error("DepthTexture format must be either THREE.DepthFormat or THREE.DepthStencilFormat");void 0===n&&c===Ve&&(n=Ae),void 0===n&&c===Ge&&(n=ke),super(null,i,r,o,s,a,c,n,l),this.image={width:e,height:t},this.magFilter=void 0!==s?s:fe,this.minFilter=void 0!==a?a:fe,this.flipY=!1,this.generateMipmaps=!1}}Vd.prototype.isDepthTexture=!0;class Gd extends fo{constructor(e=1,t=8,n=0,i=2*Math.PI){super(),this.type="CircleGeometry",this.parameters={radius:e,segments:t,thetaStart:n,thetaLength:i},t=Math.max(3,t);const r=[],o=[],s=[],a=[],l=new bi,c=new li;o.push(0,0,0),s.push(0,0,1),a.push(.5,.5);for(let u=0,h=3;u<=t;u++,h+=3){const r=n+u/t*i;l.x=e*Math.cos(r),l.y=e*Math.sin(r),o.push(l.x,l.y,l.z),s.push(0,0,1),c.x=(o[h]/e+1)/2,c.y=(o[h+1]/e+1)/2,a.push(c.x,c.y)}for(let u=1;u<=t;u++)r.push(u,u+1,0);this.setIndex(r),this.setAttribute("position",new to(o,3)),this.setAttribute("normal",new to(s,3)),this.setAttribute("uv",new to(a,2))}static fromJSON(e){return new Gd(e.radius,e.segments,e.thetaStart,e.thetaLength)}}class Wd extends fo{constructor(e=1,t=1,n=1,i=8,r=1,o=!1,s=0,a=2*Math.PI){super(),this.type="CylinderGeometry",this.parameters={radiusTop:e,radiusBottom:t,height:n,radialSegments:i,heightSegments:r,openEnded:o,thetaStart:s,thetaLength:a};const l=this;i=Math.floor(i),r=Math.floor(r);const c=[],u=[],h=[],d=[];let p=0;const f=[],m=n/2;let g=0;function v(){const o=new bi,v=new bi;let y=0;const x=(t-e)/n;for(let l=0;l<=r;l++){const c=[],g=l/r,y=g*(t-e)+e;for(let e=0;e<=i;e++){const t=e/i,r=t*a+s,l=Math.sin(r),f=Math.cos(r);v.x=y*l,v.y=-g*n+m,v.z=y*f,u.push(v.x,v.y,v.z),o.set(l,x,f).normalize(),h.push(o.x,o.y,o.z),d.push(t,1-g),c.push(p++)}f.push(c)}for(let e=0;e0&&y(!0),t>0&&y(!1)),this.setIndex(c),this.setAttribute("position",new to(u,3)),this.setAttribute("normal",new to(h,3)),this.setAttribute("uv",new to(d,2))}static fromJSON(e){return new Wd(e.radiusTop,e.radiusBottom,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class qd extends Wd{constructor(e=1,t=1,n=8,i=1,r=!1,o=0,s=2*Math.PI){super(0,e,t,n,i,r,o,s),this.type="ConeGeometry",this.parameters={radius:e,height:t,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:o,thetaLength:s}}static fromJSON(e){return new qd(e.radius,e.height,e.radialSegments,e.heightSegments,e.openEnded,e.thetaStart,e.thetaLength)}}class jd extends fo{constructor(e,t,n=1,i=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:e,indices:t,radius:n,detail:i};const r=[],o=[];function s(e){const n=new bi,i=new bi,r=new bi;for(let o=0;o.9&&s<.1&&(t<.2&&(o[e+0]+=1),n<.2&&(o[e+2]+=1),i<.2&&(o[e+4]+=1))}}function h(e){r.push(e.x,e.y,e.z)}function d(t,n){const i=3*t;n.x=e[i+0],n.y=e[i+1],n.z=e[i+2]}function p(){const e=new bi,t=new bi,n=new bi,i=new bi,s=new li,a=new li,l=new li;for(let c=0,u=0;c0)){l=i;break}l=i-1}if(i=l,n[i]===o)return i/(r-1);const c=n[i],u=n[i+1],h=u-c,d=(o-c)/h,p=(i+d)/(r-1);return p}getTangent(e,t){const n=1e-4;let i=e-n,r=e+n;i<0&&(i=0),r>1&&(r=1);const o=this.getPoint(i),s=this.getPoint(r),a=t||(o.isVector2?new li:new bi);return a.copy(s).sub(o).normalize(),a}getTangentAt(e,t){const n=this.getUtoTmapping(e);return this.getTangent(n,t)}computeFrenetFrames(e,t){const n=new bi,i=[],r=[],o=[],s=new bi,a=new Ji;for(let d=0;d<=e;d++){const t=d/e;i[d]=this.getTangentAt(t,new bi),i[d].normalize()}r[0]=new bi,o[0]=new bi;let l=Number.MAX_VALUE;const c=Math.abs(i[0].x),u=Math.abs(i[0].y),h=Math.abs(i[0].z);c<=l&&(l=c,n.set(1,0,0)),u<=l&&(l=u,n.set(0,1,0)),h<=l&&n.set(0,0,1),s.crossVectors(i[0],n).normalize(),r[0].crossVectors(i[0],s),o[0].crossVectors(i[0],r[0]);for(let d=1;d<=e;d++){if(r[d]=r[d-1].clone(),o[d]=o[d-1].clone(),s.crossVectors(i[d-1],i[d]),s.length()>Number.EPSILON){s.normalize();const e=Math.acos(Vn(i[d-1].dot(i[d]),-1,1));r[d].applyMatrix4(a.makeRotationAxis(s,e))}o[d].crossVectors(i[d],r[d])}if(!0===t){let t=Math.acos(Vn(r[0].dot(r[e]),-1,1));t/=e,i[0].dot(s.crossVectors(r[0],r[e]))>0&&(t=-t);for(let n=1;n<=e;n++)r[n].applyMatrix4(a.makeRotationAxis(i[n],t*n)),o[n].crossVectors(i[n],r[n])}return{tangents:i,normals:r,binormals:o}}clone(){return(new this.constructor).copy(this)}copy(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}toJSON(){const e={metadata:{version:4.5,type:"Curve",generator:"Curve.toJSON"}};return e.arcLengthDivisions=this.arcLengthDivisions,e.type=this.type,e}fromJSON(e){return this.arcLengthDivisions=e.arcLengthDivisions,this}}class ep extends Qd{constructor(e=0,t=0,n=1,i=1,r=0,o=2*Math.PI,s=!1,a=0){super(),this.type="EllipseCurve",this.aX=e,this.aY=t,this.xRadius=n,this.yRadius=i,this.aStartAngle=r,this.aEndAngle=o,this.aClockwise=s,this.aRotation=a}getPoint(e,t){const n=t||new li,i=2*Math.PI;let r=this.aEndAngle-this.aStartAngle;const o=Math.abs(r)i)r-=i;r0?0:(Math.floor(Math.abs(l)/r)+1)*r:0===c&&l===r-1&&(l=r-2,c=1),this.closed||l>0?s=i[(l-1)%r]:(ip.subVectors(i[0],i[1]).add(i[0]),s=ip);const u=i[l%r],h=i[(l+1)%r];if(this.closed||l+2i.length-2?i.length-1:o+1],u=i[o>i.length-3?i.length-1:o+2];return n.set(lp(s,a.x,l.x,c.x,u.x),lp(s,a.y,l.y,c.y,u.y)),n}copy(e){super.copy(e),this.points=[];for(let t=0,n=e.points.length;t80*n){a=c=e[0],l=u=e[1];for(let t=n;tc&&(c=h),d>u&&(u=d);p=Math.max(c-a,u-l),p=0!==p?1/p:0}return Rp(o,s,n,a,l,p),s}};function Ap(e,t,n,i,r){let o,s;if(r===rf(e,t,n,i)>0)for(o=t;o=t;o-=i)s=ef(o,e[o],e[o+1],s);return s&&jp(s,s.next)&&(tf(s),s=s.next),s}function Cp(e,t){if(!e)return e;t||(t=e);let n,i=e;do{if(n=!1,i.steiner||!jp(i,i.next)&&0!==qp(i.prev,i,i.next))i=i.next;else{if(tf(i),i=t=i.prev,i===i.next)break;n=!0}}while(n||i!==t);return t}function Rp(e,t,n,i,r,o,s){if(!e)return;!s&&o&&zp(e,i,r,o);let a,l,c=e;while(e.prev!==e.next)if(a=e.prev,l=e.next,o?Pp(e,i,r,o):Lp(e))t.push(a.i/n),t.push(e.i/n),t.push(l.i/n),tf(e),e=l.next,c=l.next;else if(e=l,e===c){s?1===s?(e=Op(Cp(e),t,n),Rp(e,t,n,i,r,o,2)):2===s&&Ip(e,t,n,i,r,o):Rp(Cp(e),t,n,i,r,o,1);break}}function Lp(e){const t=e.prev,n=e,i=e.next;if(qp(t,n,i)>=0)return!1;let r=e.next.next;while(r!==e.prev){if(Gp(t.x,t.y,n.x,n.y,i.x,i.y,r.x,r.y)&&qp(r.prev,r,r.next)>=0)return!1;r=r.next}return!0}function Pp(e,t,n,i){const r=e.prev,o=e,s=e.next;if(qp(r,o,s)>=0)return!1;const a=r.xo.x?r.x>s.x?r.x:s.x:o.x>s.x?o.x:s.x,u=r.y>o.y?r.y>s.y?r.y:s.y:o.y>s.y?o.y:s.y,h=Up(a,l,t,n,i),d=Up(c,u,t,n,i);let p=e.prevZ,f=e.nextZ;while(p&&p.z>=h&&f&&f.z<=d){if(p!==e.prev&&p!==e.next&&Gp(r.x,r.y,o.x,o.y,s.x,s.y,p.x,p.y)&&qp(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,f!==e.prev&&f!==e.next&&Gp(r.x,r.y,o.x,o.y,s.x,s.y,f.x,f.y)&&qp(f.prev,f,f.next)>=0)return!1;f=f.nextZ}while(p&&p.z>=h){if(p!==e.prev&&p!==e.next&&Gp(r.x,r.y,o.x,o.y,s.x,s.y,p.x,p.y)&&qp(p.prev,p,p.next)>=0)return!1;p=p.prevZ}while(f&&f.z<=d){if(f!==e.prev&&f!==e.next&&Gp(r.x,r.y,o.x,o.y,s.x,s.y,f.x,f.y)&&qp(f.prev,f,f.next)>=0)return!1;f=f.nextZ}return!0}function Op(e,t,n){let i=e;do{const r=i.prev,o=i.next.next;!jp(r,o)&&Xp(r,i,i.next,o)&&Jp(r,o)&&Jp(o,r)&&(t.push(r.i/n),t.push(i.i/n),t.push(o.i/n),tf(i),tf(i.next),i=e=o),i=i.next}while(i!==e);return Cp(i)}function Ip(e,t,n,i,r,o){let s=e;do{let e=s.next.next;while(e!==s.prev){if(s.i!==e.i&&Wp(s,e)){let a=Qp(s,e);return s=Cp(s,s.next),a=Cp(a,a.next),Rp(s,t,n,i,r,o),void Rp(a,t,n,i,r,o)}e=e.next}s=s.next}while(s!==e)}function Fp(e,t,n,i){const r=[];let o,s,a,l,c;for(o=0,s=t.length;o=n.next.y&&n.next.y!==n.y){const e=n.x+(r-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(e<=i&&e>s){if(s=e,e===i){if(r===n.y)return n;if(r===n.next.y)return n.next}o=n.x=n.x&&n.x>=l&&i!==n.x&&Gp(ro.x||n.x===o.x&&Bp(o,n)))&&(o=n,h=u)),n=n.next}while(n!==a);return o}function Bp(e,t){return qp(e.prev,e,t.prev)<0&&qp(t.next,e,e.next)<0}function zp(e,t,n,i){let r=e;do{null===r.z&&(r.z=Up(r.x,r.y,t,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==e);r.prevZ.nextZ=null,r.prevZ=null,Hp(r)}function Hp(e){let t,n,i,r,o,s,a,l,c=1;do{n=e,e=null,o=null,s=0;while(n){for(s++,i=n,a=0,t=0;t0||l>0&&i)0!==a&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,a--):(r=i,i=i.nextZ,l--),o?o.nextZ=r:e=r,r.prevZ=o,o=r;n=i}o.nextZ=null,c*=2}while(s>1);return e}function Up(e,t,n,i,r){return e=32767*(e-n)*r,t=32767*(t-i)*r,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e|t<<1}function Vp(e){let t=e,n=e;do{(t.x=0&&(e-s)*(i-a)-(n-s)*(t-a)>=0&&(n-s)*(o-a)-(r-s)*(i-a)>=0}function Wp(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!Yp(e,t)&&(Jp(e,t)&&Jp(t,e)&&Kp(e,t)&&(qp(e.prev,e,t.prev)||qp(e,t.prev,t))||jp(e,t)&&qp(e.prev,e,e.next)>0&&qp(t.prev,t,t.next)>0)}function qp(e,t,n){return(t.y-e.y)*(n.x-t.x)-(t.x-e.x)*(n.y-t.y)}function jp(e,t){return e.x===t.x&&e.y===t.y}function Xp(e,t,n,i){const r=$p(qp(e,t,n)),o=$p(qp(e,t,i)),s=$p(qp(n,i,e)),a=$p(qp(n,i,t));return r!==o&&s!==a||(!(0!==r||!Zp(e,n,t))||(!(0!==o||!Zp(e,i,t))||(!(0!==s||!Zp(n,e,i))||!(0!==a||!Zp(n,t,i)))))}function Zp(e,t,n){return t.x<=Math.max(e.x,n.x)&&t.x>=Math.min(e.x,n.x)&&t.y<=Math.max(e.y,n.y)&&t.y>=Math.min(e.y,n.y)}function $p(e){return e>0?1:e<0?-1:0}function Yp(e,t){let n=e;do{if(n.i!==e.i&&n.next.i!==e.i&&n.i!==t.i&&n.next.i!==t.i&&Xp(n,n.next,e,t))return!0;n=n.next}while(n!==e);return!1}function Jp(e,t){return qp(e.prev,e,e.next)<0?qp(e,t,e.next)>=0&&qp(e,e.prev,t)>=0:qp(e,t,e.prev)<0||qp(e,e.next,t)<0}function Kp(e,t){let n=e,i=!1;const r=(e.x+t.x)/2,o=(e.y+t.y)/2;do{n.y>o!==n.next.y>o&&n.next.y!==n.y&&r<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==e);return i}function Qp(e,t){const n=new nf(e.i,e.x,e.y),i=new nf(t.i,t.x,t.y),r=e.next,o=t.prev;return e.next=t,t.prev=e,n.next=r,r.prev=n,i.next=n,n.prev=i,o.next=i,i.prev=o,i}function ef(e,t,n,i){const r=new nf(e,t,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function tf(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.nextZ=e.nextZ),e.nextZ&&(e.nextZ.prevZ=e.prevZ)}function nf(e,t,n){this.i=e,this.x=t,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function rf(e,t,n,i){let r=0;for(let o=t,s=n-i;o2&&e[t-1].equals(e[0])&&e.pop()}function af(e,t){for(let n=0;nNumber.EPSILON){const h=Math.sqrt(u),d=Math.sqrt(l*l+c*c),p=t.x-a/h,f=t.y+s/h,m=n.x-c/d,g=n.y+l/d,v=((m-p)*c-(g-f)*l)/(s*c-a*l);i=p+s*v-e.x,r=f+a*v-e.y;const y=i*i+r*r;if(y<=2)return new li(i,r);o=Math.sqrt(y/2)}else{let e=!1;s>Number.EPSILON?l>Number.EPSILON&&(e=!0):s<-Number.EPSILON?l<-Number.EPSILON&&(e=!0):Math.sign(a)===Math.sign(c)&&(e=!0),e?(i=-a,r=s,o=Math.sqrt(u)):(i=s,r=a,o=Math.sqrt(u/2))}return new li(i/o,r/o)}const O=[];for(let t=0,n=A.length,i=n-1,r=t+1;t=0;t--){const e=t/p,n=u*Math.cos(e*Math.PI/2),i=h*Math.sin(e*Math.PI/2)+d;for(let t=0,r=A.length;t=0){const i=n;let r=n-1;r<0&&(r=e.length-1);for(let e=0,n=a+2*p;e=0?(e(p-a,i,u),h.subVectors(c,u)):(e(p+a,i,u),h.subVectors(u,c)),i-a>=0?(e(p,i-a,u),d.subVectors(c,u)):(e(p,i+a,u),d.subVectors(u,c)),l.crossVectors(h,d).normalize(),o.push(l.x,l.y,l.z),s.push(p,i)}}for(let f=0;f0)&&d.push(t,i,s),(g!==n-1||a0!==e>0&&this.version++,this._clearcoat=e}get transmission(){return this._transmission}set transmission(e){this._transmission>0!==e>0&&this.version++,this._transmission=e}copy(e){return super.copy(e),this.defines={STANDARD:"",PHYSICAL:""},this.clearcoat=e.clearcoat,this.clearcoatMap=e.clearcoatMap,this.clearcoatRoughness=e.clearcoatRoughness,this.clearcoatRoughnessMap=e.clearcoatRoughnessMap,this.clearcoatNormalMap=e.clearcoatNormalMap,this.clearcoatNormalScale.copy(e.clearcoatNormalScale),this.ior=e.ior,this.sheenTint.copy(e.sheenTint),this.transmission=e.transmission,this.transmissionMap=e.transmissionMap,this.thickness=e.thickness,this.thicknessMap=e.thicknessMap,this.attenuationDistance=e.attenuationDistance,this.attenuationTint.copy(e.attenuationTint),this.specularIntensity=e.specularIntensity,this.specularIntensityMap=e.specularIntensityMap,this.specularTint.copy(e.specularTint),this.specularTintMap=e.specularTintMap,this}}Rf.prototype.isMeshPhysicalMaterial=!0;class Lf extends kr{constructor(e){super(),this.type="MeshPhongMaterial",this.color=new Vr(16777215),this.specular=new Vr(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Vr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=an,this.normalScale=new li(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=$,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.specular.copy(e.specular),this.shininess=e.shininess,this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.flatShading=e.flatShading,this}}Lf.prototype.isMeshPhongMaterial=!0;class Pf extends kr{constructor(e){super(),this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Vr(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Vr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=an,this.normalScale=new li(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.gradientMap=e.gradientMap,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this}}Pf.prototype.isMeshToonMaterial=!0;class Of extends kr{constructor(e){super(),this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=an,this.normalScale=new li(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.fog=!1,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.flatShading=e.flatShading,this}}Of.prototype.isMeshNormalMaterial=!0;class If extends kr{constructor(e){super(),this.type="MeshLambertMaterial",this.color=new Vr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Vr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=$,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.emissive.copy(e.emissive),this.emissiveMap=e.emissiveMap,this.emissiveIntensity=e.emissiveIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this}}If.prototype.isMeshLambertMaterial=!0;class Ff extends kr{constructor(e){super(),this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Vr(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=an,this.normalScale=new li(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.setValues(e)}copy(e){return super.copy(e),this.defines={MATCAP:""},this.color.copy(e.color),this.matcap=e.matcap,this.map=e.map,this.bumpMap=e.bumpMap,this.bumpScale=e.bumpScale,this.normalMap=e.normalMap,this.normalMapType=e.normalMapType,this.normalScale.copy(e.normalScale),this.displacementMap=e.displacementMap,this.displacementScale=e.displacementScale,this.displacementBias=e.displacementBias,this.alphaMap=e.alphaMap,this.flatShading=e.flatShading,this}}Ff.prototype.isMeshMatcapMaterial=!0;class kf extends _d{constructor(e){super(),this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(e)}copy(e){return super.copy(e),this.scale=e.scale,this.dashSize=e.dashSize,this.gapSize=e.gapSize,this}}kf.prototype.isLineDashedMaterial=!0;var Df=Object.freeze({__proto__:null,ShadowMaterial:Af,SpriteMaterial:zh,RawShaderMaterial:Ul,ShaderMaterial:Uo,PointsMaterial:Od,MeshPhysicalMaterial:Rf,MeshStandardMaterial:Cf,MeshPhongMaterial:Lf,MeshToonMaterial:Pf,MeshNormalMaterial:Of,MeshLambertMaterial:If,MeshDepthMaterial:gh,MeshDistanceMaterial:vh,MeshBasicMaterial:Gr,MeshMatcapMaterial:Ff,LineDashedMaterial:kf,LineBasicMaterial:_d,Material:kr});const Nf={arraySlice:function(e,t,n){return Nf.isTypedArray(e)?new e.constructor(e.subarray(t,void 0!==n?n:e.length)):e.slice(t,n)},convertArray:function(e,t,n){return!e||!n&&e.constructor===t?e:"number"===typeof t.BYTES_PER_ELEMENT?new t(e):Array.prototype.slice.call(e)},isTypedArray:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},getKeyframeOrder:function(e){function t(t,n){return e[t]-e[n]}const n=e.length,i=new Array(n);for(let r=0;r!==n;++r)i[r]=r;return i.sort(t),i},sortedArray:function(e,t,n){const i=e.length,r=new e.constructor(i);for(let o=0,s=0;s!==i;++o){const i=n[o]*t;for(let n=0;n!==t;++n)r[s++]=e[i+n]}return r},flattenJSON:function(e,t,n,i){let r=1,o=e[0];while(void 0!==o&&void 0===o[i])o=e[r++];if(void 0===o)return;let s=o[i];if(void 0!==s)if(Array.isArray(s))do{s=o[i],void 0!==s&&(t.push(o.time),n.push.apply(n,s)),o=e[r++]}while(void 0!==o);else if(void 0!==s.toArray)do{s=o[i],void 0!==s&&(t.push(o.time),s.toArray(n,n.length)),o=e[r++]}while(void 0!==o);else do{s=o[i],void 0!==s&&(t.push(o.time),n.push(s)),o=e[r++]}while(void 0!==o)},subclip:function(e,t,n,i,r=30){const o=e.clone();o.name=t;const s=[];for(let l=0;l=i)){a.push(e.times[o]);for(let n=0;no.tracks[l].times[0]&&(a=o.tracks[l].times[0]);for(let l=0;l=t.times[h]){const e=h*l+a,n=e+l-a;d=Nf.arraySlice(t.values,e,n)}else{const e=t.createInterpolant(),n=a,i=l-a;e.evaluate(o),d=Nf.arraySlice(e.resultBuffer,n,i)}if("quaternion"===i){const e=(new xi).fromArray(d).normalize().conjugate();e.toArray(d)}const p=r.times.length;for(let e=0;e=r)break e;{const s=t[1];e=r)break t}o=n,n=0}}while(n>>1;et)--o;if(++o,0!==r||o!==i){r>=o&&(o=Math.max(o,1),r=o-1);const e=this.getValueSize();this.times=Nf.arraySlice(n,r,o),this.values=Nf.arraySlice(this.values,r*e,o*e)}return this}validate(){let e=!0;const t=this.getValueSize();t-Math.floor(t)!==0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),e=!1);const n=this.times,i=this.values,r=n.length;0===r&&(console.error("THREE.KeyframeTrack: Track is empty.",this),e=!1);let o=null;for(let s=0;s!==r;s++){const t=n[s];if("number"===typeof t&&isNaN(t)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,s,t),e=!1;break}if(null!==o&&o>t){console.error("THREE.KeyframeTrack: Out of order keys.",this,s,t,o),e=!1;break}o=t}if(void 0!==i&&Nf.isTypedArray(i))for(let s=0,a=i.length;s!==a;++s){const t=i[s];if(isNaN(t)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,s,t),e=!1;break}}return e}optimize(){const e=Nf.arraySlice(this.times),t=Nf.arraySlice(this.values),n=this.getValueSize(),i=this.getInterpolation()===Ut,r=e.length-1;let o=1;for(let s=1;s0){e[o]=e[r];for(let e=r*n,i=o*n,s=0;s!==n;++s)t[i+s]=t[e+s];++o}return o!==e.length?(this.times=Nf.arraySlice(e,0,o),this.values=Nf.arraySlice(t,0,o*n)):(this.times=e,this.values=t),this}clone(){const e=Nf.arraySlice(this.times,0),t=Nf.arraySlice(this.values,0),n=this.constructor,i=new n(this.name,e,t);return i.createInterpolant=this.createInterpolant,i}}Vf.prototype.TimeBufferType=Float32Array,Vf.prototype.ValueBufferType=Float32Array,Vf.prototype.DefaultInterpolation=Ht;class Gf extends Vf{}Gf.prototype.ValueTypeName="bool",Gf.prototype.ValueBufferType=Array,Gf.prototype.DefaultInterpolation=zt,Gf.prototype.InterpolantFactoryMethodLinear=void 0,Gf.prototype.InterpolantFactoryMethodSmooth=void 0;class Wf extends Vf{}Wf.prototype.ValueTypeName="color";class qf extends Vf{}qf.prototype.ValueTypeName="number";class jf extends Bf{constructor(e,t,n,i){super(e,t,n,i)}interpolate_(e,t,n,i){const r=this.resultBuffer,o=this.sampleValues,s=this.valueSize,a=(n-t)/(i-t);let l=e*s;for(let c=l+s;l!==c;l+=4)xi.slerpFlat(r,0,o,l-s,o,l,a);return r}}class Xf extends Vf{InterpolantFactoryMethodLinear(e){return new jf(this.times,this.values,this.getValueSize(),e)}}Xf.prototype.ValueTypeName="quaternion",Xf.prototype.DefaultInterpolation=Ht,Xf.prototype.InterpolantFactoryMethodSmooth=void 0;class Zf extends Vf{}Zf.prototype.ValueTypeName="string",Zf.prototype.ValueBufferType=Array,Zf.prototype.DefaultInterpolation=zt,Zf.prototype.InterpolantFactoryMethodLinear=void 0,Zf.prototype.InterpolantFactoryMethodSmooth=void 0;class $f extends Vf{}$f.prototype.ValueTypeName="vector";class Yf{constructor(e,t=-1,n,i=qt){this.name=e,this.tracks=n,this.duration=t,this.blendMode=i,this.uuid=Un(),this.duration<0&&this.resetDuration()}static parse(e){const t=[],n=e.tracks,i=1/(e.fps||1);for(let o=0,s=n.length;o!==s;++o)t.push(Kf(n[o]).scale(i));const r=new this(e.name,e.duration,t,e.blendMode);return r.uuid=e.uuid,r}static toJSON(e){const t=[],n=e.tracks,i={name:e.name,duration:e.duration,tracks:t,uuid:e.uuid,blendMode:e.blendMode};for(let r=0,o=n.length;r!==o;++r)t.push(Vf.toJSON(n[r]));return i}static CreateFromMorphTargetSequence(e,t,n,i){const r=t.length,o=[];for(let s=0;s1){const e=n[1];let r=i[e];r||(i[e]=r=[]),r.push(t)}}const o=[];for(const s in i)o.push(this.CreateFromMorphTargetSequence(s,i[s],t,n));return o}static parseAnimation(e,t){if(!e)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(e,t,n,i,r){if(0!==n.length){const o=[],s=[];Nf.flattenJSON(n,o,s,i),0!==o.length&&r.push(new e(t,o,s))}},i=[],r=e.name||"default",o=e.fps||30,s=e.blendMode;let a=e.length||-1;const l=e.hierarchy||[];for(let u=0;u0||0===e.search(/^data\:image\/jpeg/);r.format=i?Ne:Be,r.needsUpdate=!0,void 0!==t&&t(r)}),n,i),r}}class hm extends Qd{constructor(){super(),this.type="CurvePath",this.curves=[],this.autoClose=!1}add(e){this.curves.push(e)}closePath(){const e=this.curves[0].getPoint(0),t=this.curves[this.curves.length-1].getPoint(1);e.equals(t)||this.curves.push(new bp(t,e))}getPoint(e){const t=e*this.getLength(),n=this.getCurveLengths();let i=0;while(i=t){const e=n[i]-t,r=this.curves[i],o=r.getLength(),s=0===o?0:1-e/o;return r.getPointAt(s)}i++}return null}getLength(){const e=this.getCurveLengths();return e[e.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const e=[];let t=0;for(let n=0,i=this.curves.length;n1&&!t[t.length-1].equals(t[0])&&t.push(t[0]),t}copy(e){super.copy(e),this.curves=[];for(let t=0,n=e.curves.length;t0){const e=l.getPoint(0);e.equals(this.currentPoint)||this.lineTo(e.x,e.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(e){return super.copy(e),this.currentPoint.copy(e.currentPoint),this}toJSON(){const e=super.toJSON();return e.currentPoint=this.currentPoint.toArray(),e}fromJSON(e){return super.fromJSON(e),this.currentPoint.fromArray(e.currentPoint),this}}class pm extends dm{constructor(e){super(e),this.uuid=Un(),this.type="Shape",this.holes=[]}getPointsHoles(e){const t=[];for(let n=0,i=this.holes.length;n0:i.vertexColors=e.vertexColors),void 0!==e.uniforms)for(const r in e.uniforms){const t=e.uniforms[r];switch(i.uniforms[r]={},t.type){case"t":i.uniforms[r].value=n(t.value);break;case"c":i.uniforms[r].value=(new Vr).setHex(t.value);break;case"v2":i.uniforms[r].value=(new li).fromArray(t.value);break;case"v3":i.uniforms[r].value=(new bi).fromArray(t.value);break;case"v4":i.uniforms[r].value=(new mi).fromArray(t.value);break;case"m3":i.uniforms[r].value=(new ci).fromArray(t.value);break;case"m4":i.uniforms[r].value=(new Ji).fromArray(t.value);break;default:i.uniforms[r].value=t.value}}if(void 0!==e.defines&&(i.defines=e.defines),void 0!==e.vertexShader&&(i.vertexShader=e.vertexShader),void 0!==e.fragmentShader&&(i.fragmentShader=e.fragmentShader),void 0!==e.extensions)for(const r in e.extensions)i.extensions[r]=e.extensions[r];if(void 0!==e.shading&&(i.flatShading=1===e.shading),void 0!==e.size&&(i.size=e.size),void 0!==e.sizeAttenuation&&(i.sizeAttenuation=e.sizeAttenuation),void 0!==e.map&&(i.map=n(e.map)),void 0!==e.matcap&&(i.matcap=n(e.matcap)),void 0!==e.alphaMap&&(i.alphaMap=n(e.alphaMap)),void 0!==e.bumpMap&&(i.bumpMap=n(e.bumpMap)),void 0!==e.bumpScale&&(i.bumpScale=e.bumpScale),void 0!==e.normalMap&&(i.normalMap=n(e.normalMap)),void 0!==e.normalMapType&&(i.normalMapType=e.normalMapType),void 0!==e.normalScale){let t=e.normalScale;!1===Array.isArray(t)&&(t=[t,t]),i.normalScale=(new li).fromArray(t)}return void 0!==e.displacementMap&&(i.displacementMap=n(e.displacementMap)),void 0!==e.displacementScale&&(i.displacementScale=e.displacementScale),void 0!==e.displacementBias&&(i.displacementBias=e.displacementBias),void 0!==e.roughnessMap&&(i.roughnessMap=n(e.roughnessMap)),void 0!==e.metalnessMap&&(i.metalnessMap=n(e.metalnessMap)),void 0!==e.emissiveMap&&(i.emissiveMap=n(e.emissiveMap)),void 0!==e.emissiveIntensity&&(i.emissiveIntensity=e.emissiveIntensity),void 0!==e.specularMap&&(i.specularMap=n(e.specularMap)),void 0!==e.specularIntensityMap&&(i.specularIntensityMap=n(e.specularIntensityMap)),void 0!==e.specularTintMap&&(i.specularTintMap=n(e.specularTintMap)),void 0!==e.envMap&&(i.envMap=n(e.envMap)),void 0!==e.envMapIntensity&&(i.envMapIntensity=e.envMapIntensity),void 0!==e.reflectivity&&(i.reflectivity=e.reflectivity),void 0!==e.refractionRatio&&(i.refractionRatio=e.refractionRatio),void 0!==e.lightMap&&(i.lightMap=n(e.lightMap)),void 0!==e.lightMapIntensity&&(i.lightMapIntensity=e.lightMapIntensity),void 0!==e.aoMap&&(i.aoMap=n(e.aoMap)),void 0!==e.aoMapIntensity&&(i.aoMapIntensity=e.aoMapIntensity),void 0!==e.gradientMap&&(i.gradientMap=n(e.gradientMap)),void 0!==e.clearcoatMap&&(i.clearcoatMap=n(e.clearcoatMap)),void 0!==e.clearcoatRoughnessMap&&(i.clearcoatRoughnessMap=n(e.clearcoatRoughnessMap)),void 0!==e.clearcoatNormalMap&&(i.clearcoatNormalMap=n(e.clearcoatNormalMap)),void 0!==e.clearcoatNormalScale&&(i.clearcoatNormalScale=(new li).fromArray(e.clearcoatNormalScale)),void 0!==e.transmissionMap&&(i.transmissionMap=n(e.transmissionMap)),void 0!==e.thicknessMap&&(i.thicknessMap=n(e.thicknessMap)),i}setTextures(e){return this.textures=e,this}}class Fm{static decodeText(e){if("undefined"!==typeof TextDecoder)return(new TextDecoder).decode(e);let t="";for(let i=0,r=e.length;i0){const n=new em(t);r=new am(n),r.setCrossOrigin(this.crossOrigin);for(let t=0,r=e.length;t0){i=new am(this.manager),i.setCrossOrigin(this.crossOrigin);for(let t=0,i=e.length;tNumber.EPSILON){if(l<0&&(n=t[o],a=-a,s=t[r],l=-l),e.ys.y)continue;if(e.y===n.y){if(e.x===n.x)return!0}else{const t=l*(e.x-n.x)-a*(e.y-n.y);if(0===t)return!0;if(t<0)continue;i=!i}}else{if(e.y!==n.y)continue;if(s.x<=e.x&&e.x<=n.x||n.x<=e.x&&e.x<=s.x)return!0}}return i}const r=of.isClockWise,o=this.subPaths;if(0===o.length)return[];if(!0===t)return n(o);let s,a,l;const c=[];if(1===o.length)return a=o[0],l=new pm,l.curves=a.curves,c.push(l),c;let u=!r(o[0].getPoints());u=e?!u:u;const h=[],d=[];let p,f,m=[],g=0;d[g]=void 0,m[g]=[];for(let v=0,y=o.length;v1){let e=!1;const t=[];for(let n=0,i=d.length;n0&&(e||(m=h))}for(let v=0,y=d.length;v0){this.source.connect(this.filters[0]);for(let e=1,t=this.filters.length;e0){this.source.disconnect(this.filters[0]);for(let e=1,t=this.filters.length;e0&&this._mixBufferRegionAdditive(n,i,this._addIndex*t,1,t);for(let a=t,l=t+t;a!==l;++a)if(n[a]!==n[a+t]){s.setValue(n,i);break}}saveOriginalState(){const e=this.binding,t=this.buffer,n=this.valueSize,i=n*this._origIndex;e.getValue(t,i);for(let r=n,o=i;r!==o;++r)t[r]=t[i+r%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const e=3*this.valueSize;this.binding.setValue(this.buffer,e)}_setAdditiveIdentityNumeric(){const e=this._addIndex*this.valueSize,t=e+this.valueSize;for(let n=e;n=.5)for(let o=0;o!==r;++o)e[t+o]=e[n+o]}_slerp(e,t,n,i){xi.slerpFlat(e,t,e,t,e,n,i)}_slerpAdditive(e,t,n,i,r){const o=this._workIndex*r;xi.multiplyQuaternionsFlat(e,o,e,t,e,n),xi.slerpFlat(e,t,e,t,e,o,i)}_lerp(e,t,n,i,r){const o=1-i;for(let s=0;s!==r;++s){const r=t+s;e[r]=e[r]*o+e[n+s]*i}}_lerpAdditive(e,t,n,i,r){for(let o=0;o!==r;++o){const r=t+o;e[r]=e[r]+e[n+o]*i}}}const gg="\\[\\]\\.:\\/",vg=new RegExp("["+gg+"]","g"),yg="[^"+gg+"]",xg="[^"+gg.replace("\\.","")+"]",bg=/((?:WC+[\/:])*)/.source.replace("WC",yg),_g=/(WCOD+)?/.source.replace("WCOD",xg),wg=/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",yg),Sg=/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",yg),Mg=new RegExp("^"+bg+_g+wg+Sg+"$"),Eg=["material","materials","bones"];class Tg{constructor(e,t,n){const i=n||Ag.parseTrackName(t);this._targetGroup=e,this._bindings=e.subscribe_(t,i)}getValue(e,t){this.bind();const n=this._targetGroup.nCachedObjects_,i=this._bindings[n];void 0!==i&&i.getValue(e,t)}setValue(e,t){const n=this._bindings;for(let i=this._targetGroup.nCachedObjects_,r=n.length;i!==r;++i)n[i].setValue(e,t)}bind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].bind()}unbind(){const e=this._bindings;for(let t=this._targetGroup.nCachedObjects_,n=e.length;t!==n;++t)e[t].unbind()}}class Ag{constructor(e,t,n){this.path=t,this.parsedPath=n||Ag.parseTrackName(t),this.node=Ag.findNode(e,this.parsedPath.nodeName)||e,this.rootNode=e,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(e,t,n){return e&&e.isAnimationObjectGroup?new Ag.Composite(e,t,n):new Ag(e,t,n)}static sanitizeNodeName(e){return e.replace(/\s/g,"_").replace(vg,"")}static parseTrackName(e){const t=Mg.exec(e);if(!t)throw new Error("PropertyBinding: Cannot parse trackName: "+e);const n={nodeName:t[2],objectName:t[3],objectIndex:t[4],propertyName:t[5],propertyIndex:t[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==i&&-1!==i){const e=n.nodeName.substring(i+1);-1!==Eg.indexOf(e)&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=e)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+e);return n}static findNode(e,t){if(!t||""===t||"."===t||-1===t||t===e.name||t===e.uuid)return e;if(e.skeleton){const n=e.skeleton.getBoneByName(t);if(void 0!==n)return n}if(e.children){const n=function(e){for(let i=0;i=r){const o=r++,c=e[o];t[c.uuid]=l,e[l]=c,t[a]=o,e[o]=s;for(let e=0,t=i;e!==t;++e){const t=n[e],i=t[o],r=t[l];t[l]=i,t[o]=r}}}this.nCachedObjects_=r}uncache(){const e=this._objects,t=this._indicesByUUID,n=this._bindings,i=n.length;let r=this.nCachedObjects_,o=e.length;for(let s=0,a=arguments.length;s!==a;++s){const a=arguments[s],l=a.uuid,c=t[l];if(void 0!==c)if(delete t[l],c0&&(t[s.uuid]=c),e[c]=s,e.pop();for(let e=0,t=i;e!==t;++e){const t=n[e];t[c]=t[r],t.pop()}}}this.nCachedObjects_=r}subscribe_(e,t){const n=this._bindingsIndicesByPath;let i=n[e];const r=this._bindings;if(void 0!==i)return r[i];const o=this._paths,s=this._parsedPaths,a=this._objects,l=a.length,c=this.nCachedObjects_,u=new Array(l);i=r.length,n[e]=i,o.push(e),s.push(t),r.push(u);for(let h=c,d=a.length;h!==d;++h){const n=a[h];u[h]=new Ag(n,e,t)}return u}unsubscribe_(e){const t=this._bindingsIndicesByPath,n=t[e];if(void 0!==n){const i=this._paths,r=this._parsedPaths,o=this._bindings,s=o.length-1,a=o[s],l=e[s];t[l]=n,o[n]=a,o.pop(),r[n]=r[s],r.pop(),i[n]=i[s],i.pop()}}}Cg.prototype.isAnimationObjectGroup=!0;class Rg{constructor(e,t,n=null,i=t.blendMode){this._mixer=e,this._clip=t,this._localRoot=n,this.blendMode=i;const r=t.tracks,o=r.length,s=new Array(o),a={endingStart:Vt,endingEnd:Vt};for(let l=0;l!==o;++l){const e=r[l].createInterpolant(null);s[l]=e,e.settings=a}this._interpolantSettings=a,this._interpolants=s,this._propertyBindings=new Array(o),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=Nt,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(e){return this._startTime=e,this}setLoop(e,t){return this.loop=e,this.repetitions=t,this}setEffectiveWeight(e){return this.weight=e,this._effectiveWeight=this.enabled?e:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(e){return this._scheduleFading(e,0,1)}fadeOut(e){return this._scheduleFading(e,1,0)}crossFadeFrom(e,t,n){if(e.fadeOut(t),this.fadeIn(t),n){const n=this._clip.duration,i=e._clip.duration,r=i/n,o=n/i;e.warp(1,r,t),this.warp(o,1,t)}return this}crossFadeTo(e,t,n){return e.crossFadeFrom(this,t,n)}stopFading(){const e=this._weightInterpolant;return null!==e&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}setEffectiveTimeScale(e){return this.timeScale=e,this._effectiveTimeScale=this.paused?0:e,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(e){return this.timeScale=this._clip.duration/e,this.stopWarping()}syncWith(e){return this.time=e.time,this.timeScale=e.timeScale,this.stopWarping()}halt(e){return this.warp(this._effectiveTimeScale,0,e)}warp(e,t,n){const i=this._mixer,r=i.time,o=this.timeScale;let s=this._timeScaleInterpolant;null===s&&(s=i._lendControlInterpolant(),this._timeScaleInterpolant=s);const a=s.parameterPositions,l=s.sampleValues;return a[0]=r,a[1]=r+n,l[0]=e/o,l[1]=t/o,this}stopWarping(){const e=this._timeScaleInterpolant;return null!==e&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(e)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(e,t,n,i){if(!this.enabled)return void this._updateWeight(e);const r=this._startTime;if(null!==r){const i=(e-r)*n;if(i<0||0===n)return;this._startTime=null,t=n*i}t*=this._updateTimeScale(e);const o=this._updateTime(t),s=this._updateWeight(e);if(s>0){const e=this._interpolants,t=this._propertyBindings;switch(this.blendMode){case jt:for(let n=0,i=e.length;n!==i;++n)e[n].evaluate(o),t[n].accumulateAdditive(s);break;case qt:default:for(let n=0,r=e.length;n!==r;++n)e[n].evaluate(o),t[n].accumulate(i,s)}}}_updateWeight(e){let t=0;if(this.enabled){t=this.weight;const n=this._weightInterpolant;if(null!==n){const i=n.evaluate(e)[0];t*=i,e>n.parameterPositions[1]&&(this.stopFading(),0===i&&(this.enabled=!1))}}return this._effectiveWeight=t,t}_updateTimeScale(e){let t=0;if(!this.paused){t=this.timeScale;const n=this._timeScaleInterpolant;if(null!==n){const i=n.evaluate(e)[0];t*=i,e>n.parameterPositions[1]&&(this.stopWarping(),0===t?this.paused=!0:this.timeScale=t)}}return this._effectiveTimeScale=t,t}_updateTime(e){const t=this._clip.duration,n=this.loop;let i=this.time+e,r=this._loopCount;const o=n===Bt;if(0===e)return-1===r?i:o&&1===(1&r)?t-i:i;if(n===Dt){-1===r&&(this._loopCount=0,this._setEndings(!0,!0,!1));e:{if(i>=t)i=t;else{if(!(i<0)){this.time=i;break e}i=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e<0?-1:1})}}else{if(-1===r&&(e>=0?(r=0,this._setEndings(!0,0===this.repetitions,o)):this._setEndings(0===this.repetitions,!0,o)),i>=t||i<0){const n=Math.floor(i/t);i-=t*n,r+=Math.abs(n);const s=this.repetitions-r;if(s<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=e>0?t:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:e>0?1:-1});else{if(1===s){const t=e<0;this._setEndings(t,!t,o)}else this._setEndings(!1,!1,o);this._loopCount=r,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:n})}}else this.time=i;if(o&&1===(1&r))return t-i}return i}_setEndings(e,t,n){const i=this._interpolantSettings;n?(i.endingStart=Gt,i.endingEnd=Gt):(i.endingStart=e?this.zeroSlopeAtStart?Gt:Vt:Wt,i.endingEnd=t?this.zeroSlopeAtEnd?Gt:Vt:Wt)}_scheduleFading(e,t,n){const i=this._mixer,r=i.time;let o=this._weightInterpolant;null===o&&(o=i._lendControlInterpolant(),this._weightInterpolant=o);const s=o.parameterPositions,a=o.sampleValues;return s[0]=r,a[0]=t,s[1]=r+e,a[1]=n,this}}class Lg extends Dn{constructor(e){super(),this._root=e,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(e,t){const n=e._localRoot||this._root,i=e._clip.tracks,r=i.length,o=e._propertyBindings,s=e._interpolants,a=n.uuid,l=this._bindingsByRootAndName;let c=l[a];void 0===c&&(c={},l[a]=c);for(let u=0;u!==r;++u){const e=i[u],r=e.name;let l=c[r];if(void 0!==l)o[u]=l;else{if(l=o[u],void 0!==l){null===l._cacheIndex&&(++l.referenceCount,this._addInactiveBinding(l,a,r));continue}const i=t&&t._propertyBindings[u].binding.parsedPath;l=new mg(Ag.create(n,r,i),e.ValueTypeName,e.getValueSize()),++l.referenceCount,this._addInactiveBinding(l,a,r),o[u]=l}s[u].resultBuffer=l.buffer}}_activateAction(e){if(!this._isActiveAction(e)){if(null===e._cacheIndex){const t=(e._localRoot||this._root).uuid,n=e._clip.uuid,i=this._actionsByClip[n];this._bindAction(e,i&&i.knownActions[0]),this._addInactiveAction(e,n,t)}const t=e._propertyBindings;for(let e=0,n=t.length;e!==n;++e){const n=t[e];0===n.useCount++&&(this._lendBinding(n),n.saveOriginalState())}this._lendAction(e)}}_deactivateAction(e){if(this._isActiveAction(e)){const t=e._propertyBindings;for(let e=0,n=t.length;e!==n;++e){const n=t[e];0===--n.useCount&&(n.restoreOriginalState(),this._takeBackBinding(n))}this._takeBackAction(e)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const e=this;this.stats={actions:{get total(){return e._actions.length},get inUse(){return e._nActiveActions}},bindings:{get total(){return e._bindings.length},get inUse(){return e._nActiveBindings}},controlInterpolants:{get total(){return e._controlInterpolants.length},get inUse(){return e._nActiveControlInterpolants}}}}_isActiveAction(e){const t=e._cacheIndex;return null!==t&&t=0;--n)e[n].stop();return this}update(e){e*=this.timeScale;const t=this._actions,n=this._nActiveActions,i=this.time+=e,r=Math.sign(e),o=this._accuIndex^=1;for(let l=0;l!==n;++l){const n=t[l];n._update(i,e,r,o)}const s=this._bindings,a=this._nActiveBindings;for(let l=0;l!==a;++l)s[l].apply(o);return this}setTime(e){this.time=0;for(let t=0;tthis.max.x||e.ythis.max.y)}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(e){return!(e.max.xthis.max.x||e.max.ythis.max.y)}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){const t=zg.copy(e).clamp(this.min,this.max);return t.sub(e).length()}intersect(e){return this.min.max(e.min),this.max.min(e.max),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}}Hg.prototype.isBox2=!0;const Ug=new bi,Vg=new bi;class Gg{constructor(e=new bi,t=new bi){this.start=e,this.end=t}set(e,t){return this.start.copy(e),this.end.copy(t),this}copy(e){return this.start.copy(e.start),this.end.copy(e.end),this}getCenter(e){return e.addVectors(this.start,this.end).multiplyScalar(.5)}delta(e){return e.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(e,t){return this.delta(t).multiplyScalar(e).add(this.start)}closestPointToPointParameter(e,t){Ug.subVectors(e,this.start),Vg.subVectors(this.end,this.start);const n=Vg.dot(Vg),i=Vg.dot(Ug);let r=i/n;return t&&(r=Vn(r,0,1)),r}closestPointToPoint(e,t,n){const i=this.closestPointToPointParameter(e,t);return this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(e){return this.start.applyMatrix4(e),this.end.applyMatrix4(e),this}equals(e){return e.start.equals(this.start)&&e.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}class Wg extends wr{constructor(e){super(),this.material=e,this.render=function(){},this.hasPositions=!1,this.hasNormals=!1,this.hasColors=!1,this.hasUvs=!1,this.positionArray=null,this.normalArray=null,this.colorArray=null,this.uvArray=null,this.count=0}}Wg.prototype.isImmediateRenderObject=!0;const qg=new bi;class jg extends wr{constructor(e,t){super(),this.light=e,this.light.updateMatrixWorld(),this.matrix=e.matrixWorld,this.matrixAutoUpdate=!1,this.color=t;const n=new fo,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let o=0,s=1,a=32;o.99999)this.quaternion.set(0,0,0,1);else if(e.y<-.99999)this.quaternion.set(1,0,0,0);else{vv.set(e.z,0,-e.x).normalize();const t=Math.acos(e.y);this.quaternion.setFromAxisAngle(vv,t)}}setLength(e,t=.2*e,n=.2*t){this.line.scale.set(1,Math.max(1e-4,e-t),1),this.line.updateMatrix(),this.cone.scale.set(n,t,n),this.cone.position.y=e,this.cone.updateMatrix()}setColor(e){this.line.material.color.set(e),this.cone.material.color.set(e)}copy(e){return super.copy(e,!1),this.line.copy(e.line),this.cone.copy(e.cone),this}}class _v extends Ld{constructor(e=1){const t=[0,0,0,e,0,0,0,0,0,0,e,0,0,0,0,0,0,e],n=[1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],i=new fo;i.setAttribute("position",new to(t,3)),i.setAttribute("color",new to(n,3));const r=new _d({vertexColors:!0,toneMapped:!1});super(i,r),this.type="AxesHelper"}setColors(e,t,n){const i=new Vr,r=this.geometry.attributes.color.array;return i.set(e),i.toArray(r,0),i.toArray(r,3),i.set(t),i.toArray(r,6),i.toArray(r,9),i.set(n),i.toArray(r,12),i.toArray(r,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}const wv=new Float32Array(1),Sv=new Int32Array(wv.buffer);class Mv{static toHalfFloat(e){wv[0]=e;const t=Sv[0];let n=t>>16&32768,i=t>>12&2047;const r=t>>23&255;return r<103?n:r>142?(n|=31744,n|=(255==r?0:1)&&8388607&t,n):r<113?(i|=2048,n|=(i>>114-r)+(i>>113-r&1),n):(n|=r-112<<10|i>>1,n+=1&i,n)}}const Ev=0,Tv=1,Av=0,Cv=1,Rv=2;function Lv(e){return console.warn("THREE.MeshFaceMaterial has been removed. Use an Array instead."),e}function Pv(e=[]){return console.warn("THREE.MultiMaterial has been removed. Use an Array instead."),e.isMultiMaterial=!0,e.materials=e,e.clone=function(){return e.slice()},e}function Ov(e,t){return console.warn("THREE.PointCloud has been renamed to THREE.Points."),new Nd(e,t)}function Iv(e){return console.warn("THREE.Particle has been renamed to THREE.Sprite."),new Qh(e)}function Fv(e,t){return console.warn("THREE.ParticleSystem has been renamed to THREE.Points."),new Nd(e,t)}function kv(e){return console.warn("THREE.PointCloudMaterial has been renamed to THREE.PointsMaterial."),new Od(e)}function Dv(e){return console.warn("THREE.ParticleBasicMaterial has been renamed to THREE.PointsMaterial."),new Od(e)}function Nv(e){return console.warn("THREE.ParticleSystemMaterial has been renamed to THREE.PointsMaterial."),new Od(e)}function Bv(e,t,n){return console.warn("THREE.Vertex has been removed. Use THREE.Vector3 instead."),new bi(e,t,n)}function zv(e,t){return console.warn("THREE.DynamicBufferAttribute has been removed. Use new THREE.BufferAttribute().setUsage( THREE.DynamicDrawUsage ) instead."),new jr(e,t).setUsage(Tn)}function Hv(e,t){return console.warn("THREE.Int8Attribute has been removed. Use new THREE.Int8BufferAttribute() instead."),new Xr(e,t)}function Uv(e,t){return console.warn("THREE.Uint8Attribute has been removed. Use new THREE.Uint8BufferAttribute() instead."),new Zr(e,t)}function Vv(e,t){return console.warn("THREE.Uint8ClampedAttribute has been removed. Use new THREE.Uint8ClampedBufferAttribute() instead."),new $r(e,t)}function Gv(e,t){return console.warn("THREE.Int16Attribute has been removed. Use new THREE.Int16BufferAttribute() instead."),new Yr(e,t)}function Wv(e,t){return console.warn("THREE.Uint16Attribute has been removed. Use new THREE.Uint16BufferAttribute() instead."),new Jr(e,t)}function qv(e,t){return console.warn("THREE.Int32Attribute has been removed. Use new THREE.Int32BufferAttribute() instead."),new Kr(e,t)}function jv(e,t){return console.warn("THREE.Uint32Attribute has been removed. Use new THREE.Uint32BufferAttribute() instead."),new Qr(e,t)}function Xv(e,t){return console.warn("THREE.Float32Attribute has been removed. Use new THREE.Float32BufferAttribute() instead."),new to(e,t)}function Zv(e,t){return console.warn("THREE.Float64Attribute has been removed. Use new THREE.Float64BufferAttribute() instead."),new no(e,t)}function $v(e){return console.warn("THREE.AxisHelper has been renamed to THREE.AxesHelper."),new _v(e)}function Yv(e,t){return console.warn("THREE.BoundingBoxHelper has been deprecated. Creating a THREE.BoxHelper instead."),new fv(e,t)}function Jv(e,t){return console.warn("THREE.EdgesHelper has been removed. Use THREE.EdgesGeometry instead."),new Ld(new Kd(e.geometry),new _d({color:void 0!==t?t:16777215}))}function Kv(e,t){return console.warn("THREE.WireframeHelper has been removed. Use THREE.WireframeGeometry instead."),new Ld(new Mf(e.geometry),new _d({color:void 0!==t?t:16777215}))}function Qv(e){return console.warn("THREE.XHRLoader has been renamed to THREE.FileLoader."),new rm(e)}function ey(e){return console.warn("THREE.BinaryTextureLoader has been renamed to THREE.DataTextureLoader."),new cm(e)}function ty(e,t,n){return console.warn("THREE.WebGLRenderTargetCube( width, height, options ) is now WebGLCubeRenderTarget( size, options )."),new Zo(e,n)}function ny(){console.error("THREE.CanvasRenderer has been removed")}function iy(){console.error("THREE.JSONLoader has been removed.")}Qd.create=function(e,t){return console.log("THREE.Curve.create() has been deprecated"),e.prototype=Object.create(Qd.prototype),e.prototype.constructor=e,e.prototype.getPoint=t,e},dm.prototype.fromPoints=function(e){return console.warn("THREE.Path: .fromPoints() has been renamed to .setFromPoints()."),this.setFromPoints(e)},iv.prototype.setColors=function(){console.error("THREE.GridHelper: setColors() has been deprecated, pass them in the constructor instead.")},Yg.prototype.update=function(){console.error("THREE.SkeletonHelper: update() no longer needs to be called.")},nm.prototype.extractUrlBase=function(e){return console.warn("THREE.Loader: .extractUrlBase() has been deprecated. Use THREE.LoaderUtils.extractUrlBase() instead."),Fm.extractUrlBase(e)},nm.Handlers={add:function(){console.error("THREE.Loader: Handlers.add() has been removed. Use LoadingManager.addHandler() instead.")},get:function(){console.error("THREE.Loader: Handlers.get() has been removed. Use LoadingManager.getHandler() instead.")}},Hg.prototype.center=function(e){return console.warn("THREE.Box2: .center() has been renamed to .getCenter()."),this.getCenter(e)},Hg.prototype.empty=function(){return console.warn("THREE.Box2: .empty() has been renamed to .isEmpty()."),this.isEmpty()},Hg.prototype.isIntersectionBox=function(e){return console.warn("THREE.Box2: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(e)},Hg.prototype.size=function(e){return console.warn("THREE.Box2: .size() has been renamed to .getSize()."),this.getSize(e)},Si.prototype.center=function(e){return console.warn("THREE.Box3: .center() has been renamed to .getCenter()."),this.getCenter(e)},Si.prototype.empty=function(){return console.warn("THREE.Box3: .empty() has been renamed to .isEmpty()."),this.isEmpty()},Si.prototype.isIntersectionBox=function(e){return console.warn("THREE.Box3: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(e)},Si.prototype.isIntersectionSphere=function(e){return console.warn("THREE.Box3: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(e)},Si.prototype.size=function(e){return console.warn("THREE.Box3: .size() has been renamed to .getSize()."),this.getSize(e)},Vi.prototype.empty=function(){return console.warn("THREE.Sphere: .empty() has been renamed to .isEmpty()."),this.isEmpty()},ts.prototype.setFromMatrix=function(e){return console.warn("THREE.Frustum: .setFromMatrix() has been renamed to .setFromProjectionMatrix()."),this.setFromProjectionMatrix(e)},Gg.prototype.center=function(e){return console.warn("THREE.Line3: .center() has been renamed to .getCenter()."),this.getCenter(e)},ci.prototype.flattenToArrayOffset=function(e,t){return console.warn("THREE.Matrix3: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(e,t)},ci.prototype.multiplyVector3=function(e){return console.warn("THREE.Matrix3: .multiplyVector3() has been removed. Use vector.applyMatrix3( matrix ) instead."),e.applyMatrix3(this)},ci.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix3: .multiplyVector3Array() has been removed.")},ci.prototype.applyToBufferAttribute=function(e){return console.warn("THREE.Matrix3: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix3( matrix ) instead."),e.applyMatrix3(this)},ci.prototype.applyToVector3Array=function(){console.error("THREE.Matrix3: .applyToVector3Array() has been removed.")},ci.prototype.getInverse=function(e){return console.warn("THREE.Matrix3: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(e).invert()},Ji.prototype.extractPosition=function(e){return console.warn("THREE.Matrix4: .extractPosition() has been renamed to .copyPosition()."),this.copyPosition(e)},Ji.prototype.flattenToArrayOffset=function(e,t){return console.warn("THREE.Matrix4: .flattenToArrayOffset() has been deprecated. Use .toArray() instead."),this.toArray(e,t)},Ji.prototype.getPosition=function(){return console.warn("THREE.Matrix4: .getPosition() has been removed. Use Vector3.setFromMatrixPosition( matrix ) instead."),(new bi).setFromMatrixColumn(this,3)},Ji.prototype.setRotationFromQuaternion=function(e){return console.warn("THREE.Matrix4: .setRotationFromQuaternion() has been renamed to .makeRotationFromQuaternion()."),this.makeRotationFromQuaternion(e)},Ji.prototype.multiplyToArray=function(){console.warn("THREE.Matrix4: .multiplyToArray() has been removed.")},Ji.prototype.multiplyVector3=function(e){return console.warn("THREE.Matrix4: .multiplyVector3() has been removed. Use vector.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},Ji.prototype.multiplyVector4=function(e){return console.warn("THREE.Matrix4: .multiplyVector4() has been removed. Use vector.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},Ji.prototype.multiplyVector3Array=function(){console.error("THREE.Matrix4: .multiplyVector3Array() has been removed.")},Ji.prototype.rotateAxis=function(e){console.warn("THREE.Matrix4: .rotateAxis() has been removed. Use Vector3.transformDirection( matrix ) instead."),e.transformDirection(this)},Ji.prototype.crossVector=function(e){return console.warn("THREE.Matrix4: .crossVector() has been removed. Use vector.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},Ji.prototype.translate=function(){console.error("THREE.Matrix4: .translate() has been removed.")},Ji.prototype.rotateX=function(){console.error("THREE.Matrix4: .rotateX() has been removed.")},Ji.prototype.rotateY=function(){console.error("THREE.Matrix4: .rotateY() has been removed.")},Ji.prototype.rotateZ=function(){console.error("THREE.Matrix4: .rotateZ() has been removed.")},Ji.prototype.rotateByAxis=function(){console.error("THREE.Matrix4: .rotateByAxis() has been removed.")},Ji.prototype.applyToBufferAttribute=function(e){return console.warn("THREE.Matrix4: .applyToBufferAttribute() has been removed. Use attribute.applyMatrix4( matrix ) instead."),e.applyMatrix4(this)},Ji.prototype.applyToVector3Array=function(){console.error("THREE.Matrix4: .applyToVector3Array() has been removed.")},Ji.prototype.makeFrustum=function(e,t,n,i,r,o){return console.warn("THREE.Matrix4: .makeFrustum() has been removed. Use .makePerspective( left, right, top, bottom, near, far ) instead."),this.makePerspective(e,t,i,n,r,o)},Ji.prototype.getInverse=function(e){return console.warn("THREE.Matrix4: .getInverse() has been removed. Use matrixInv.copy( matrix ).invert(); instead."),this.copy(e).invert()},Ko.prototype.isIntersectionLine=function(e){return console.warn("THREE.Plane: .isIntersectionLine() has been renamed to .intersectsLine()."),this.intersectsLine(e)},xi.prototype.multiplyVector3=function(e){return console.warn("THREE.Quaternion: .multiplyVector3() has been removed. Use is now vector.applyQuaternion( quaternion ) instead."),e.applyQuaternion(this)},xi.prototype.inverse=function(){return console.warn("THREE.Quaternion: .inverse() has been renamed to invert()."),this.invert()},Yi.prototype.isIntersectionBox=function(e){return console.warn("THREE.Ray: .isIntersectionBox() has been renamed to .intersectsBox()."),this.intersectsBox(e)},Yi.prototype.isIntersectionPlane=function(e){return console.warn("THREE.Ray: .isIntersectionPlane() has been renamed to .intersectsPlane()."),this.intersectsPlane(e)},Yi.prototype.isIntersectionSphere=function(e){return console.warn("THREE.Ray: .isIntersectionSphere() has been renamed to .intersectsSphere()."),this.intersectsSphere(e)},Ir.prototype.area=function(){return console.warn("THREE.Triangle: .area() has been renamed to .getArea()."),this.getArea()},Ir.prototype.barycoordFromPoint=function(e,t){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),this.getBarycoord(e,t)},Ir.prototype.midpoint=function(e){return console.warn("THREE.Triangle: .midpoint() has been renamed to .getMidpoint()."),this.getMidpoint(e)},Ir.prototypenormal=function(e){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),this.getNormal(e)},Ir.prototype.plane=function(e){return console.warn("THREE.Triangle: .plane() has been renamed to .getPlane()."),this.getPlane(e)},Ir.barycoordFromPoint=function(e,t,n,i,r){return console.warn("THREE.Triangle: .barycoordFromPoint() has been renamed to .getBarycoord()."),Ir.getBarycoord(e,t,n,i,r)},Ir.normal=function(e,t,n,i){return console.warn("THREE.Triangle: .normal() has been renamed to .getNormal()."),Ir.getNormal(e,t,n,i)},pm.prototype.extractAllPoints=function(e){return console.warn("THREE.Shape: .extractAllPoints() has been removed. Use .extractPoints() instead."),this.extractPoints(e)},pm.prototype.extrude=function(e){return console.warn("THREE.Shape: .extrude() has been removed. Use ExtrudeGeometry() instead."),new lf(this,e)},pm.prototype.makeGeometry=function(e){return console.warn("THREE.Shape: .makeGeometry() has been removed. Use ShapeGeometry() instead."),new gf(this,e)},li.prototype.fromAttribute=function(e,t,n){return console.warn("THREE.Vector2: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(e,t,n)},li.prototype.distanceToManhattan=function(e){return console.warn("THREE.Vector2: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(e)},li.prototype.lengthManhattan=function(){return console.warn("THREE.Vector2: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()},bi.prototype.setEulerFromRotationMatrix=function(){console.error("THREE.Vector3: .setEulerFromRotationMatrix() has been removed. Use Euler.setFromRotationMatrix() instead.")},bi.prototype.setEulerFromQuaternion=function(){console.error("THREE.Vector3: .setEulerFromQuaternion() has been removed. Use Euler.setFromQuaternion() instead.")},bi.prototype.getPositionFromMatrix=function(e){return console.warn("THREE.Vector3: .getPositionFromMatrix() has been renamed to .setFromMatrixPosition()."),this.setFromMatrixPosition(e)},bi.prototype.getScaleFromMatrix=function(e){return console.warn("THREE.Vector3: .getScaleFromMatrix() has been renamed to .setFromMatrixScale()."),this.setFromMatrixScale(e)},bi.prototype.getColumnFromMatrix=function(e,t){return console.warn("THREE.Vector3: .getColumnFromMatrix() has been renamed to .setFromMatrixColumn()."),this.setFromMatrixColumn(t,e)},bi.prototype.applyProjection=function(e){return console.warn("THREE.Vector3: .applyProjection() has been removed. Use .applyMatrix4( m ) instead."),this.applyMatrix4(e)},bi.prototype.fromAttribute=function(e,t,n){return console.warn("THREE.Vector3: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(e,t,n)},bi.prototype.distanceToManhattan=function(e){return console.warn("THREE.Vector3: .distanceToManhattan() has been renamed to .manhattanDistanceTo()."),this.manhattanDistanceTo(e)},bi.prototype.lengthManhattan=function(){return console.warn("THREE.Vector3: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()},mi.prototype.fromAttribute=function(e,t,n){return console.warn("THREE.Vector4: .fromAttribute() has been renamed to .fromBufferAttribute()."),this.fromBufferAttribute(e,t,n)},mi.prototype.lengthManhattan=function(){return console.warn("THREE.Vector4: .lengthManhattan() has been renamed to .manhattanLength()."),this.manhattanLength()},wr.prototype.getChildByName=function(e){return console.warn("THREE.Object3D: .getChildByName() has been renamed to .getObjectByName()."),this.getObjectByName(e)},wr.prototype.renderDepth=function(){console.warn("THREE.Object3D: .renderDepth has been removed. Use .renderOrder, instead.")},wr.prototype.translate=function(e,t){return console.warn("THREE.Object3D: .translate() has been removed. Use .translateOnAxis( axis, distance ) instead."),this.translateOnAxis(t,e)},wr.prototype.getWorldRotation=function(){console.error("THREE.Object3D: .getWorldRotation() has been removed. Use THREE.Object3D.getWorldQuaternion( target ) instead.")},wr.prototype.applyMatrix=function(e){return console.warn("THREE.Object3D: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(e)},Object.defineProperties(wr.prototype,{eulerOrder:{get:function(){return console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order},set:function(e){console.warn("THREE.Object3D: .eulerOrder is now .rotation.order."),this.rotation.order=e}},useQuaternion:{get:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")},set:function(){console.warn("THREE.Object3D: .useQuaternion has been removed. The library now uses quaternions by default.")}}}),Oo.prototype.setDrawMode=function(){console.error("THREE.Mesh: .setDrawMode() has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")},Object.defineProperties(Oo.prototype,{drawMode:{get:function(){return console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode."),Xt},set:function(){console.error("THREE.Mesh: .drawMode has been removed. The renderer now always assumes THREE.TrianglesDrawMode. Transform your geometry via BufferGeometryUtils.toTrianglesDrawMode() if necessary.")}}}),cd.prototype.initBones=function(){console.error("THREE.SkinnedMesh: initBones() has been removed.")},Go.prototype.setLens=function(e,t){console.warn("THREE.PerspectiveCamera.setLens is deprecated. Use .setFocalLength and .filmGauge for a photographic setup."),void 0!==t&&(this.filmGauge=t),this.setFocalLength(e)},Object.defineProperties(fm.prototype,{onlyShadow:{set:function(){console.warn("THREE.Light: .onlyShadow has been removed.")}},shadowCameraFov:{set:function(e){console.warn("THREE.Light: .shadowCameraFov is now .shadow.camera.fov."),this.shadow.camera.fov=e}},shadowCameraLeft:{set:function(e){console.warn("THREE.Light: .shadowCameraLeft is now .shadow.camera.left."),this.shadow.camera.left=e}},shadowCameraRight:{set:function(e){console.warn("THREE.Light: .shadowCameraRight is now .shadow.camera.right."),this.shadow.camera.right=e}},shadowCameraTop:{set:function(e){console.warn("THREE.Light: .shadowCameraTop is now .shadow.camera.top."),this.shadow.camera.top=e}},shadowCameraBottom:{set:function(e){console.warn("THREE.Light: .shadowCameraBottom is now .shadow.camera.bottom."),this.shadow.camera.bottom=e}},shadowCameraNear:{set:function(e){console.warn("THREE.Light: .shadowCameraNear is now .shadow.camera.near."),this.shadow.camera.near=e}},shadowCameraFar:{set:function(e){console.warn("THREE.Light: .shadowCameraFar is now .shadow.camera.far."),this.shadow.camera.far=e}},shadowCameraVisible:{set:function(){console.warn("THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow.camera ) instead.")}},shadowBias:{set:function(e){console.warn("THREE.Light: .shadowBias is now .shadow.bias."),this.shadow.bias=e}},shadowDarkness:{set:function(){console.warn("THREE.Light: .shadowDarkness has been removed.")}},shadowMapWidth:{set:function(e){console.warn("THREE.Light: .shadowMapWidth is now .shadow.mapSize.width."),this.shadow.mapSize.width=e}},shadowMapHeight:{set:function(e){console.warn("THREE.Light: .shadowMapHeight is now .shadow.mapSize.height."),this.shadow.mapSize.height=e}}}),Object.defineProperties(jr.prototype,{length:{get:function(){return console.warn("THREE.BufferAttribute: .length has been deprecated. Use .count instead."),this.array.length}},dynamic:{get:function(){return console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.usage===Tn},set:function(){console.warn("THREE.BufferAttribute: .dynamic has been deprecated. Use .usage instead."),this.setUsage(Tn)}}}),jr.prototype.setDynamic=function(e){return console.warn("THREE.BufferAttribute: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(!0===e?Tn:En),this},jr.prototype.copyIndicesArray=function(){console.error("THREE.BufferAttribute: .copyIndicesArray() has been removed.")},jr.prototype.setArray=function(){console.error("THREE.BufferAttribute: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")},fo.prototype.addIndex=function(e){console.warn("THREE.BufferGeometry: .addIndex() has been renamed to .setIndex()."),this.setIndex(e)},fo.prototype.addAttribute=function(e,t){return console.warn("THREE.BufferGeometry: .addAttribute() has been renamed to .setAttribute()."),t&&t.isBufferAttribute||t&&t.isInterleavedBufferAttribute?"index"===e?(console.warn("THREE.BufferGeometry.addAttribute: Use .setIndex() for index attribute."),this.setIndex(t),this):this.setAttribute(e,t):(console.warn("THREE.BufferGeometry: .addAttribute() now expects ( name, attribute )."),this.setAttribute(e,new jr(arguments[1],arguments[2])))},fo.prototype.addDrawCall=function(e,t,n){void 0!==n&&console.warn("THREE.BufferGeometry: .addDrawCall() no longer supports indexOffset."),console.warn("THREE.BufferGeometry: .addDrawCall() is now .addGroup()."),this.addGroup(e,t)},fo.prototype.clearDrawCalls=function(){console.warn("THREE.BufferGeometry: .clearDrawCalls() is now .clearGroups()."),this.clearGroups()},fo.prototype.computeOffsets=function(){console.warn("THREE.BufferGeometry: .computeOffsets() has been removed.")},fo.prototype.removeAttribute=function(e){return console.warn("THREE.BufferGeometry: .removeAttribute() has been renamed to .deleteAttribute()."),this.deleteAttribute(e)},fo.prototype.applyMatrix=function(e){return console.warn("THREE.BufferGeometry: .applyMatrix() has been renamed to .applyMatrix4()."),this.applyMatrix4(e)},Object.defineProperties(fo.prototype,{drawcalls:{get:function(){return console.error("THREE.BufferGeometry: .drawcalls has been renamed to .groups."),this.groups}},offsets:{get:function(){return console.warn("THREE.BufferGeometry: .offsets has been renamed to .groups."),this.groups}}}),Dh.prototype.setDynamic=function(e){return console.warn("THREE.InterleavedBuffer: .setDynamic() has been deprecated. Use .setUsage() instead."),this.setUsage(!0===e?Tn:En),this},Dh.prototype.setArray=function(){console.error("THREE.InterleavedBuffer: .setArray has been removed. Use BufferGeometry .setAttribute to replace/resize attribute buffers")},lf.prototype.getArrays=function(){console.error("THREE.ExtrudeGeometry: .getArrays() has been removed.")},lf.prototype.addShapeList=function(){console.error("THREE.ExtrudeGeometry: .addShapeList() has been removed.")},lf.prototype.addShape=function(){console.error("THREE.ExtrudeGeometry: .addShape() has been removed.")},kh.prototype.dispose=function(){console.error("THREE.Scene: .dispose() has been removed.")},Pg.prototype.onUpdate=function(){return console.warn("THREE.Uniform: .onUpdate() has been removed. Use object.onBeforeRender() instead."),this},Object.defineProperties(kr.prototype,{wrapAround:{get:function(){console.warn("THREE.Material: .wrapAround has been removed.")},set:function(){console.warn("THREE.Material: .wrapAround has been removed.")}},overdraw:{get:function(){console.warn("THREE.Material: .overdraw has been removed.")},set:function(){console.warn("THREE.Material: .overdraw has been removed.")}},wrapRGB:{get:function(){return console.warn("THREE.Material: .wrapRGB has been removed."),new Vr}},shading:{get:function(){console.error("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead.")},set:function(e){console.warn("THREE."+this.type+": .shading has been removed. Use the boolean .flatShading instead."),this.flatShading=e===v}},stencilMask:{get:function(){return console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask},set:function(e){console.warn("THREE."+this.type+": .stencilMask has been removed. Use .stencilFuncMask instead."),this.stencilFuncMask=e}},vertexTangents:{get:function(){console.warn("THREE."+this.type+": .vertexTangents has been removed.")},set:function(){console.warn("THREE."+this.type+": .vertexTangents has been removed.")}}}),Object.defineProperties(Uo.prototype,{derivatives:{get:function(){return console.warn("THREE.ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives},set:function(e){console.warn("THREE. ShaderMaterial: .derivatives has been moved to .extensions.derivatives."),this.extensions.derivatives=e}}}),Ph.prototype.clearTarget=function(e,t,n,i){console.warn("THREE.WebGLRenderer: .clearTarget() has been deprecated. Use .setRenderTarget() and .clear() instead."),this.setRenderTarget(e),this.clear(t,n,i)},Ph.prototype.animate=function(e){console.warn("THREE.WebGLRenderer: .animate() is now .setAnimationLoop()."),this.setAnimationLoop(e)},Ph.prototype.getCurrentRenderTarget=function(){return console.warn("THREE.WebGLRenderer: .getCurrentRenderTarget() is now .getRenderTarget()."),this.getRenderTarget()},Ph.prototype.getMaxAnisotropy=function(){return console.warn("THREE.WebGLRenderer: .getMaxAnisotropy() is now .capabilities.getMaxAnisotropy()."),this.capabilities.getMaxAnisotropy()},Ph.prototype.getPrecision=function(){return console.warn("THREE.WebGLRenderer: .getPrecision() is now .capabilities.precision."),this.capabilities.precision},Ph.prototype.resetGLState=function(){return console.warn("THREE.WebGLRenderer: .resetGLState() is now .state.reset()."),this.state.reset()},Ph.prototype.supportsFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsFloatTextures() is now .extensions.get( 'OES_texture_float' )."),this.extensions.get("OES_texture_float")},Ph.prototype.supportsHalfFloatTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsHalfFloatTextures() is now .extensions.get( 'OES_texture_half_float' )."),this.extensions.get("OES_texture_half_float")},Ph.prototype.supportsStandardDerivatives=function(){return console.warn("THREE.WebGLRenderer: .supportsStandardDerivatives() is now .extensions.get( 'OES_standard_derivatives' )."),this.extensions.get("OES_standard_derivatives")},Ph.prototype.supportsCompressedTextureS3TC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTextureS3TC() is now .extensions.get( 'WEBGL_compressed_texture_s3tc' )."),this.extensions.get("WEBGL_compressed_texture_s3tc")},Ph.prototype.supportsCompressedTexturePVRTC=function(){return console.warn("THREE.WebGLRenderer: .supportsCompressedTexturePVRTC() is now .extensions.get( 'WEBGL_compressed_texture_pvrtc' )."),this.extensions.get("WEBGL_compressed_texture_pvrtc")},Ph.prototype.supportsBlendMinMax=function(){return console.warn("THREE.WebGLRenderer: .supportsBlendMinMax() is now .extensions.get( 'EXT_blend_minmax' )."),this.extensions.get("EXT_blend_minmax")},Ph.prototype.supportsVertexTextures=function(){return console.warn("THREE.WebGLRenderer: .supportsVertexTextures() is now .capabilities.vertexTextures."),this.capabilities.vertexTextures},Ph.prototype.supportsInstancedArrays=function(){return console.warn("THREE.WebGLRenderer: .supportsInstancedArrays() is now .extensions.get( 'ANGLE_instanced_arrays' )."),this.extensions.get("ANGLE_instanced_arrays")},Ph.prototype.enableScissorTest=function(e){console.warn("THREE.WebGLRenderer: .enableScissorTest() is now .setScissorTest()."),this.setScissorTest(e)},Ph.prototype.initMaterial=function(){console.warn("THREE.WebGLRenderer: .initMaterial() has been removed.")},Ph.prototype.addPrePlugin=function(){console.warn("THREE.WebGLRenderer: .addPrePlugin() has been removed.")},Ph.prototype.addPostPlugin=function(){console.warn("THREE.WebGLRenderer: .addPostPlugin() has been removed.")},Ph.prototype.updateShadowMap=function(){console.warn("THREE.WebGLRenderer: .updateShadowMap() has been removed.")},Ph.prototype.setFaceCulling=function(){console.warn("THREE.WebGLRenderer: .setFaceCulling() has been removed.")},Ph.prototype.allocTextureUnit=function(){console.warn("THREE.WebGLRenderer: .allocTextureUnit() has been removed.")},Ph.prototype.setTexture=function(){console.warn("THREE.WebGLRenderer: .setTexture() has been removed.")},Ph.prototype.setTexture2D=function(){console.warn("THREE.WebGLRenderer: .setTexture2D() has been removed.")},Ph.prototype.setTextureCube=function(){console.warn("THREE.WebGLRenderer: .setTextureCube() has been removed.")},Ph.prototype.getActiveMipMapLevel=function(){return console.warn("THREE.WebGLRenderer: .getActiveMipMapLevel() is now .getActiveMipmapLevel()."),this.getActiveMipmapLevel()},Object.defineProperties(Ph.prototype,{shadowMapEnabled:{get:function(){return this.shadowMap.enabled},set:function(e){console.warn("THREE.WebGLRenderer: .shadowMapEnabled is now .shadowMap.enabled."),this.shadowMap.enabled=e}},shadowMapType:{get:function(){return this.shadowMap.type},set:function(e){console.warn("THREE.WebGLRenderer: .shadowMapType is now .shadowMap.type."),this.shadowMap.type=e}},shadowMapCullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMapCullFace has been removed. Set Material.shadowSide instead.")}},context:{get:function(){return console.warn("THREE.WebGLRenderer: .context has been removed. Use .getContext() instead."),this.getContext()}},vr:{get:function(){return console.warn("THREE.WebGLRenderer: .vr has been renamed to .xr"),this.xr}},gammaInput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead."),!1},set:function(){console.warn("THREE.WebGLRenderer: .gammaInput has been removed. Set the encoding for textures via Texture.encoding instead.")}},gammaOutput:{get:function(){return console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),!1},set:function(e){console.warn("THREE.WebGLRenderer: .gammaOutput has been removed. Set WebGLRenderer.outputEncoding instead."),this.outputEncoding=!0===e?Jt:Yt}},toneMappingWhitePoint:{get:function(){return console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed."),1},set:function(){console.warn("THREE.WebGLRenderer: .toneMappingWhitePoint has been removed.")}}}),Object.defineProperties(bh.prototype,{cullFace:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.cullFace has been removed. Set Material.shadowSide instead.")}},renderReverseSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderReverseSided has been removed. Set Material.shadowSide instead.")}},renderSingleSided:{get:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")},set:function(){console.warn("THREE.WebGLRenderer: .shadowMap.renderSingleSided has been removed. Set Material.shadowSide instead.")}}}),Object.defineProperties(gi.prototype,{wrapS:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS},set:function(e){console.warn("THREE.WebGLRenderTarget: .wrapS is now .texture.wrapS."),this.texture.wrapS=e}},wrapT:{get:function(){return console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT},set:function(e){console.warn("THREE.WebGLRenderTarget: .wrapT is now .texture.wrapT."),this.texture.wrapT=e}},magFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter},set:function(e){console.warn("THREE.WebGLRenderTarget: .magFilter is now .texture.magFilter."),this.texture.magFilter=e}},minFilter:{get:function(){return console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter},set:function(e){console.warn("THREE.WebGLRenderTarget: .minFilter is now .texture.minFilter."),this.texture.minFilter=e}},anisotropy:{get:function(){return console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy},set:function(e){console.warn("THREE.WebGLRenderTarget: .anisotropy is now .texture.anisotropy."),this.texture.anisotropy=e}},offset:{get:function(){return console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset},set:function(e){console.warn("THREE.WebGLRenderTarget: .offset is now .texture.offset."),this.texture.offset=e}},repeat:{get:function(){return console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat},set:function(e){console.warn("THREE.WebGLRenderTarget: .repeat is now .texture.repeat."),this.texture.repeat=e}},format:{get:function(){return console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format},set:function(e){console.warn("THREE.WebGLRenderTarget: .format is now .texture.format."),this.texture.format=e}},type:{get:function(){return console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type},set:function(e){console.warn("THREE.WebGLRenderTarget: .type is now .texture.type."),this.texture.type=e}},generateMipmaps:{get:function(){return console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps},set:function(e){console.warn("THREE.WebGLRenderTarget: .generateMipmaps is now .texture.generateMipmaps."),this.texture.generateMipmaps=e}}}),lg.prototype.load=function(e){console.warn("THREE.Audio: .load has been deprecated. Use THREE.AudioLoader instead.");const t=this,n=new $m;return n.load(e,(function(e){t.setBuffer(e)})),this},fg.prototype.getData=function(){return console.warn("THREE.AudioAnalyser: .getData() is now .getFrequencyData()."),this.getFrequencyData()},jo.prototype.updateCubeMap=function(e,t){return console.warn("THREE.CubeCamera: .updateCubeMap() is now .update()."),this.update(e,t)},jo.prototype.clear=function(e,t,n,i){return console.warn("THREE.CubeCamera: .clear() is now .renderTarget.clear()."),this.renderTarget.clear(e,t,n,i)},hi.crossOrigin=void 0,hi.loadTexture=function(e,t,n,i){console.warn("THREE.ImageUtils.loadTexture has been deprecated. Use THREE.TextureLoader() instead.");const r=new um;r.setCrossOrigin(this.crossOrigin);const o=r.load(e,n,void 0,i);return t&&(o.mapping=t),o},hi.loadTextureCube=function(e,t,n,i){console.warn("THREE.ImageUtils.loadTextureCube has been deprecated. Use THREE.CubeTextureLoader() instead.");const r=new lm;r.setCrossOrigin(this.crossOrigin);const o=r.load(e,n,void 0,i);return t&&(o.mapping=t),o},hi.loadCompressedTexture=function(){console.error("THREE.ImageUtils.loadCompressedTexture has been removed. Use THREE.DDSLoader instead.")},hi.loadCompressedTextureCube=function(){console.error("THREE.ImageUtils.loadCompressedTextureCube has been removed. Use THREE.DDSLoader instead.")};const ry={createMultiMaterialObject:function(){console.error("THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js")},detach:function(){console.error("THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js")},attach:function(){console.error("THREE.SceneUtils has been moved to /examples/jsm/utils/SceneUtils.js")}};function oy(){console.error("THREE.LensFlare has been moved to /examples/jsm/objects/Lensflare.js")}"undefined"!==typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("register",{detail:{revision:i}})),"undefined"!==typeof window&&(window.__THREE__?console.warn("WARNING: Multiple instances of Three.js being imported."):window.__THREE__=i)},5160:function(e){!function(t,n){e.exports=n()}("undefined"!=typeof self&&self,(function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=13)}({0:function(e,t,n){"use strict";function i(e,t){for(let n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function r(){return"undefined"!=typeof navigator?/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<600:null}n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return r})),n.d(t,"i",(function(){return o})),n.d(t,"h",(function(){return s})),n.d(t,"g",(function(){return a})),n.d(t,"f",(function(){return l})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"d",(function(){return h})),Number.prototype.clamp=function(e,t){return Math.min(Math.max(this,e),t)};const o=e=>e[Math.floor(Math.random()*e.length)];function s(e,t){return null==e&&(e=0),null==t&&(t=1),e+Math.random()*(t-e)}function a(e,t){return null==e&&(e=0),null==t&&(t=1),Math.floor(e+Math.random()*(t-e+1))}const l=e=>document.querySelector(e),c=e=>"number"==typeof e?"#"+("00000"+e.toString(16)).slice(-6):e,u=(e,t=1)=>{const n=c(e),i=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),r=i?{r:parseInt(i[1],16),g:parseInt(i[2],16),b:parseInt(i[3],16)}:null;return"rgba("+r.r+","+r.g+","+r.b+","+t+")"},h=e=>.299*e.r+.587*e.g+.114*e.b},1:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var i=n(0);const r="object"==typeof window;let o=r&&window.THREE||{};r&&!window.VANTA&&(window.VANTA={});const s=r&&window.VANTA||{};s.register=(e,t)=>s[e]=e=>new t(e),s.version="0.5.21";const a=function(){return Array.prototype.unshift.call(arguments,"[VANTA]"),console.error.apply(this,arguments)};s.VantaBase=class{constructor(e={}){if(!r)return!1;s.current=this,this.windowMouseMoveWrapper=this.windowMouseMoveWrapper.bind(this),this.windowTouchWrapper=this.windowTouchWrapper.bind(this),this.windowGyroWrapper=this.windowGyroWrapper.bind(this),this.resize=this.resize.bind(this),this.animationLoop=this.animationLoop.bind(this),this.restart=this.restart.bind(this);const t="function"==typeof this.getDefaultOptions?this.getDefaultOptions():this.defaultOptions;if(this.options=Object(i.c)({mouseControls:!0,touchControls:!0,gyroControls:!1,minHeight:200,minWidth:200,scale:1,scaleMobile:1},t),(e instanceof HTMLElement||"string"==typeof e)&&(e={el:e}),Object(i.c)(this.options,e),this.options.THREE&&(o=this.options.THREE),this.el=this.options.el,null==this.el)a('Instance needs "el" param!');else if(!(this.options.el instanceof HTMLElement)){const e=this.el;if(this.el=Object(i.f)(e),!this.el)return void a("Cannot find element",e)}this.prepareEl(),this.initThree(),this.setSize();try{this.init()}catch(e){return a("Init error",e),this.renderer&&this.renderer.domElement&&this.el.removeChild(this.renderer.domElement),void(this.options.backgroundColor&&(console.log("[VANTA] Falling back to backgroundColor"),this.el.style.background=Object(i.a)(this.options.backgroundColor)))}this.initMouse(),this.resize(),this.animationLoop();const n=window.addEventListener;n("resize",this.resize),window.requestAnimationFrame(this.resize),this.options.mouseControls&&(n("scroll",this.windowMouseMoveWrapper),n("mousemove",this.windowMouseMoveWrapper)),this.options.touchControls&&(n("touchstart",this.windowTouchWrapper),n("touchmove",this.windowTouchWrapper)),this.options.gyroControls&&n("deviceorientation",this.windowGyroWrapper)}setOptions(e={}){Object(i.c)(this.options,e),this.triggerMouseMove()}prepareEl(){let e,t;if("undefined"!=typeof Node&&Node.TEXT_NODE)for(e=0;e=0&&i>=0&&n<=t.width&&i<=t.height&&(this.mouseX=n,this.mouseY=i,this.options.mouseEase||this.triggerMouseMove(n,i))}windowTouchWrapper(e){const t=this.getCanvasRect();if(!t)return!1;if(1===e.touches.length){const n=e.touches[0].clientX-t.left,i=e.touches[0].clientY-t.top;n>=0&&i>=0&&n<=t.width&&i<=t.height&&(this.mouseX=n,this.mouseY=i,this.options.mouseEase||this.triggerMouseMove(n,i))}}windowGyroWrapper(e){const t=this.getCanvasRect();if(!t)return!1;const n=Math.round(2*e.alpha)-t.left,i=Math.round(2*e.beta)-t.top;n>=0&&i>=0&&n<=t.width&&i<=t.height&&(this.mouseX=n,this.mouseY=i,this.options.mouseEase||this.triggerMouseMove(n,i))}triggerMouseMove(e,t){void 0===e&&void 0===t&&(this.options.mouseEase?(e=this.mouseEaseX,t=this.mouseEaseY):(e=this.mouseX,t=this.mouseY)),this.uniforms&&(this.uniforms.iMouse.value.x=e/this.scale,this.uniforms.iMouse.value.y=t/this.scale);const n=e/this.width,i=t/this.height;"function"==typeof this.onMouseMove&&this.onMouseMove(n,i)}setSize(){this.scale||(this.scale=1),Object(i.e)()&&this.options.scaleMobile?this.scale=this.options.scaleMobile:this.options.scale&&(this.scale=this.options.scale),this.width=Math.max(this.el.offsetWidth,this.options.minWidth),this.height=Math.max(this.el.offsetHeight,this.options.minHeight)}initMouse(){(!this.mouseX&&!this.mouseY||this.mouseX===this.options.minWidth/2&&this.mouseY===this.options.minHeight/2)&&(this.mouseX=this.width/2,this.mouseY=this.height/2,this.triggerMouseMove(this.mouseX,this.mouseY))}resize(){this.setSize(),this.camera&&(this.camera.aspect=this.width/this.height,"function"==typeof this.camera.updateProjectionMatrix&&this.camera.updateProjectionMatrix()),this.renderer&&(this.renderer.setSize(this.width,this.height),this.renderer.setPixelRatio(window.devicePixelRatio/this.scale)),"function"==typeof this.onResize&&this.onResize()}isOnScreen(){const e=this.el.offsetHeight,t=this.el.getBoundingClientRect(),n=window.pageYOffset||(document.documentElement||document.body.parentNode||document.body).scrollTop,i=t.top+n;return i-window.innerHeight<=n&&n<=i+e}animationLoop(){return this.t||(this.t=0),this.t+=1,this.t2||(this.t2=0),this.t2+=this.options.speed||1,this.uniforms&&(this.uniforms.iTime.value=.016667*this.t2),this.options.mouseEase&&(this.mouseEaseX=this.mouseEaseX||this.mouseX||0,this.mouseEaseY=this.mouseEaseY||this.mouseY||0,Math.abs(this.mouseEaseX-this.mouseX)+Math.abs(this.mouseEaseY-this.mouseY)>.1&&(this.mouseEaseX+=.05*(this.mouseX-this.mouseEaseX),this.mouseEaseY+=.05*(this.mouseY-this.mouseEaseY),this.triggerMouseMove(this.mouseEaseX,this.mouseEaseY))),(this.isOnScreen()||this.options.forceAnimate)&&("function"==typeof this.onUpdate&&this.onUpdate(),this.scene&&this.camera&&(this.renderer.render(this.scene,this.camera),this.renderer.setClearColor(this.options.backgroundColor,this.options.backgroundAlpha)),this.fps&&this.fps.update&&this.fps.update(),"function"==typeof this.afterRender&&this.afterRender()),this.req=window.requestAnimationFrame(this.animationLoop)}restart(){if(this.scene)for(;this.scene.children.length;)this.scene.remove(this.scene.children[0]);"function"==typeof this.onRestart&&this.onRestart(),this.init()}init(){"function"==typeof this.onInit&&this.onInit()}destroy(){"function"==typeof this.onDestroy&&this.onDestroy();const e=window.removeEventListener;e("touchstart",this.windowTouchWrapper),e("touchmove",this.windowTouchWrapper),e("scroll",this.windowMouseMoveWrapper),e("mousemove",this.windowMouseMoveWrapper),e("deviceorientation",this.windowGyroWrapper),e("resize",this.resize),window.cancelAnimationFrame(this.req),this.renderer&&(this.renderer.domElement&&this.el.removeChild(this.renderer.domElement),this.renderer=null,this.scene=null),s.current===this&&(s.current=null)}},t.b=s.VantaBase},13:function(e,t,n){"use strict";n.r(t);var i=n(1),r=n(0);let o="object"==typeof window&&window.THREE;class s extends i.b{static initClass(){this.prototype.defaultOptions={backgroundColor:2106408,color:8978176},this.prototype.colors=[16720469,16716185,16737996,8978176,7851025,16776960,16742195,1179647,1149149,16768290,2250188,7975100,5468283]}constructor(e){o=e.THREE||o,super(e)}material(e){return new o.MeshLambertMaterial({color:e})}genRing(e,t,n,i,s,a,l){null==i&&(i=0),null==s&&(s=1.4*Math.PI),null==a&&(a=0),null==l&&(l=1),this.rings||(this.rings=[]),t<1&&(t=1);const c={amount:.4,bevelEnabled:!1,steps:1,curveSegments:~~(64*s/6.14)},u=new o.Shape;u.absarc(0,0,t+n,0,s,!1),u.lineTo(t*Math.cos(s),t*Math.sin(s)),u.absarc(0,0,t,s,0,!0);const h=new o.ExtrudeGeometry(u,c),d=this.material(e);(0===Object(r.g)(0,1)||t>60)&&(d.transparent=!0,d.opacity=Math.max(50/t+Object(r.h)(-.3,.3),.1));const p=new o.Mesh(h,d);if(p.rotation.x=Math.PI/2,p.rotation.z=i,p.position.y=a,p.speed=.001*l,p.receiveShadow=!0,p.castShadow=!0,this.rings.push(p),this.cont.add(p),t<20&&s<1.3*Math.PI&&Object(r.g)(0,2))try{this.genRing(Object(r.i)(this.colors),t+Object(r.h)(-1,3),n+Object(r.h)(-2,0),i+s,s+Object(r.h)(-.5,.5),a+Object(r.h)(-3,1),l)}catch(e){}return p}onInit(){let e;const{material:t}=this;this.cont=new o.Group,this.cont.position.set(30,0,0),this.cont.rotation.x=.06667,this.cont.rotation.z=.16667,this.scene.add(this.cont);let n=Object(r.e)()?30:60;for(let o=0;o.01&&(e=t.tx-t.position.x,t.position.x+=.02*e),Math.abs(t.ty-t.position.y)>.01&&(e=t.ty-t.position.y,t.position.y+=.02*e),t.lookAt(new o.Vector3(0,25,7)),t.near=Math.max(.5*t.position.z-20,1),t.updateProjectionMatrix();for(let i of Array.from(null!=this.rings?this.rings:[]))i.rotation.z+=i.speed;const n=.001*this.t;return this.cont.rotation.x+=1e-4*Math.sin(n),this.cont.rotation.z+=7e-5*Math.cos(n)}onMouseMove(e,t){const n=this.camera;return n.oy||(n.oy=n.position.y,n.ox=n.position.x),n.tx=n.ox+50*(e-.5),n.ty=n.oy-50*t}}s.initClass(),t.default=i.a.register("RINGS",s)}})}))},9582:(e,t,n)=>{"use strict";n.d(t,{p7:()=>tt,r5:()=>j});var i=n(3673),r=n(1959); +/*! + * vue-router v4.0.11 + * (c) 2021 Eduardo San Martin Morote + * @license MIT + */ +const o="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag,s=e=>o?Symbol(e):"_vr_"+e,a=s("rvlm"),l=s("rvd"),c=s("r"),u=s("rl"),h=s("rvl"),d="undefined"!==typeof window;function p(e){return e.__esModule||o&&"Module"===e[Symbol.toStringTag]}const f=Object.assign;function m(e,t){const n={};for(const i in t){const r=t[i];n[i]=Array.isArray(r)?r.map(e):e(r)}return n}const g=()=>{};const v=/\/$/,y=e=>e.replace(v,"");function x(e,t,n="/"){let i,r={},o="",s="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(i=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),r=e(o)),l>-1&&(i=i||t.slice(0,l),s=t.slice(l,t.length)),i=A(null!=i?i:t,n),{fullPath:i+(o&&"?")+o+s,path:i,query:r,hash:s}}function b(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function _(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function w(e,t,n){const i=t.matched.length-1,r=n.matched.length-1;return i>-1&&i===r&&S(t.matched[i],n.matched[r])&&M(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function S(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function M(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!E(e[n],t[n]))return!1;return!0}function E(e,t){return Array.isArray(e)?T(e,t):Array.isArray(t)?T(t,e):e===t}function T(e,t){return Array.isArray(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function A(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/");let r,o,s=n.length-1;for(r=0;r({left:window.pageXOffset,top:window.pageYOffset});function k(e){let t;if("el"in e){const n=e.el,i="string"===typeof n&&n.startsWith("#");0;const r="string"===typeof n?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=I(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function D(e,t){const n=history.state?history.state.position-t:-1;return n+e}const N=new Map;function B(e,t){N.set(e,t)}function z(e){const t=N.get(e);return N.delete(e),t}let H=()=>location.protocol+"//"+location.host;function U(e,t){const{pathname:n,search:i,hash:r}=t,o=e.indexOf("#");if(o>-1){let t=r.includes(e.slice(o))?e.slice(o).length:1,n=r.slice(t);return"/"!==n[0]&&(n="/"+n),_(n,"")}const s=_(n,e);return s+i+r}function V(e,t,n,i){let r=[],o=[],s=null;const a=({state:o})=>{const a=U(e,location),l=n.value,c=t.value;let u=0;if(o){if(n.value=a,t.value=o,s&&s===l)return void(s=null);u=c?o.position-c.position:0}else i(a);r.forEach((e=>{e(n.value,l,{delta:u,type:C.pop,direction:u?u>0?R.forward:R.back:R.unknown})}))};function l(){s=n.value}function c(e){r.push(e);const t=()=>{const t=r.indexOf(e);t>-1&&r.splice(t,1)};return o.push(t),t}function u(){const{history:e}=window;e.state&&e.replaceState(f({},e.state,{scroll:F()}),"")}function h(){for(const e of o)e();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:h}}function G(e,t,n,i=!1,r=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:r?F():null}}function W(e){const{history:t,location:n}=window,i={value:U(e,n)},r={value:t.state};function o(i,o,s){const a=e.indexOf("#"),l=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+i:H()+e+i;try{t[s?"replaceState":"pushState"](o,"",l),r.value=o}catch(c){console.error(c),n[s?"replace":"assign"](l)}}function s(e,n){const s=f({},t.state,G(r.value.back,e,r.value.forward,!0),n,{position:r.value.position});o(e,s,!0),i.value=e}function a(e,n){const s=f({},r.value,t.state,{forward:e,scroll:F()});o(s.current,s,!0);const a=f({},G(i.value,e,null),{position:s.position+1},n);o(e,a,!1),i.value=e}return r.value||o(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:i,state:r,push:a,replace:s}}function q(e){e=L(e);const t=W(e),n=V(e,t.state,t.location,t.replace);function i(e,t=!0){t||n.pauseListeners(),history.go(e)}const r=f({location:"",base:e,go:i,createHref:O.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function j(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),q(e)}function X(e){return"string"===typeof e||e&&"object"===typeof e}function Z(e){return"string"===typeof e||"symbol"===typeof e}const $={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Y=s("nf");var J;(function(e){e[e["aborted"]=4]="aborted",e[e["cancelled"]=8]="cancelled",e[e["duplicated"]=16]="duplicated"})(J||(J={}));function K(e,t){return f(new Error,{type:e,[Y]:!0},t)}function Q(e,t){return e instanceof Error&&Y in e&&(null==t||!!(e.type&t))}const ee="[^/]+?",te={sensitive:!1,strict:!1,start:!0,end:!0},ne=/[.+*?^${}()[\]/\\]/g;function ie(e,t){const n=f({},te,t),i=[];let r=n.start?"^":"";const o=[];for(const u of e){const e=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function oe(e,t){let n=0;const i=e.score,r=t.score;while(n1&&("*"===a||"+"===a)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:"*"===a||"+"===a,optional:"*"===a||"?"===a})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}while(l{s(d)}:g}function s(e){if(Z(e)){const t=i.get(e);t&&(i.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&i.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function a(){return n}function l(e){let t=0;while(t=0)t++;n.splice(t,0,e),e.record.name&&!fe(e)&&i.set(e.record.name,e)}function c(e,t){let r,o,s,a={};if("name"in e&&e.name){if(r=i.get(e.name),!r)throw K(1,{location:e});s=r.record.name,a=f(he(t.params,r.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params),o=r.stringify(a)}else if("path"in e)o=e.path,r=n.find((e=>e.re.test(o))),r&&(a=r.parse(o),s=r.record.name);else{if(r=t.name?i.get(t.name):n.find((e=>e.re.test(t.path))),!r)throw K(1,{location:e,currentLocation:t});s=r.record.name,a=f({},t.params,e.params),o=r.stringify(a)}const l=[];let c=r;while(c)l.unshift(c.record),c=c.parent;return{name:s,path:o,params:a,matched:l,meta:me(l)}}return t=ge({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:c,removeRoute:s,getRoutes:a,getRecordMatcher:r}}function he(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function de(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:pe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function pe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]="boolean"===typeof n?n:n[i];return t}function fe(e){while(e){if(e.record.aliasOf)return!0;e=e.parent}return!1}function me(e){return e.reduce(((e,t)=>f(e,t.meta)),{})}function ge(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}const ve=/#/g,ye=/&/g,xe=/\//g,be=/=/g,_e=/\?/g,we=/\+/g,Se=/%5B/g,Me=/%5D/g,Ee=/%5E/g,Te=/%60/g,Ae=/%7B/g,Ce=/%7C/g,Re=/%7D/g,Le=/%20/g;function Pe(e){return encodeURI(""+e).replace(Ce,"|").replace(Se,"[").replace(Me,"]")}function Oe(e){return Pe(e).replace(Ae,"{").replace(Re,"}").replace(Ee,"^")}function Ie(e){return Pe(e).replace(we,"%2B").replace(Le,"+").replace(ve,"%23").replace(ye,"%26").replace(Te,"`").replace(Ae,"{").replace(Re,"}").replace(Ee,"^")}function Fe(e){return Ie(e).replace(be,"%3D")}function ke(e){return Pe(e).replace(ve,"%23").replace(_e,"%3F")}function De(e){return null==e?"":ke(e).replace(xe,"%2F")}function Ne(e){try{return decodeURIComponent(""+e)}catch(t){}return""+e}function Be(e){const t={};if(""===e||"?"===e)return t;const n="?"===e[0],i=(n?e.slice(1):e).split("&");for(let r=0;re&&Ie(e))):[i&&Ie(i)];r.forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function He(e){const t={};for(const n in e){const i=e[n];void 0!==i&&(t[n]=Array.isArray(i)?i.map((e=>null==e?null:""+e)):null==i?i:""+i)}return t}function Ue(){let e=[];function t(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Ve(e,t,n,i,r){const o=i&&(i.enterCallbacks[r]=i.enterCallbacks[r]||[]);return()=>new Promise(((s,a)=>{const l=e=>{!1===e?a(K(4,{from:n,to:t})):e instanceof Error?a(e):X(e)?a(K(2,{from:t,to:e})):(o&&i.enterCallbacks[r]===o&&"function"===typeof e&&o.push(e),s())},c=e.call(i&&i.instances[r],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch((e=>a(e)))}))}function Ge(e,t,n,i){const r=[];for(const o of e)for(const e in o.components){let s=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(We(s)){const a=s.__vccOpts||s,l=a[t];l&&r.push(Ve(l,n,i,o,e))}else{let a=s();0,r.push((()=>a.then((r=>{if(!r)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${o.path}"`));const s=p(r)?r.default:r;o.components[e]=s;const a=s.__vccOpts||s,l=a[t];return l&&Ve(l,n,i,o,e)()}))))}}return r}function We(e){return"object"===typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function qe(e){const t=(0,i.f3)(c),n=(0,i.f3)(u),o=(0,r.Fl)((()=>t.resolve((0,r.SU)(e.to)))),s=(0,r.Fl)((()=>{const{matched:e}=o.value,{length:t}=e,i=e[t-1],r=n.matched;if(!i||!r.length)return-1;const s=r.findIndex(S.bind(null,i));if(s>-1)return s;const a=Ye(e[t-2]);return t>1&&Ye(i)===a&&r[r.length-1].path!==a?r.findIndex(S.bind(null,e[t-2])):s})),a=(0,r.Fl)((()=>s.value>-1&&$e(n.params,o.value.params))),l=(0,r.Fl)((()=>s.value>-1&&s.value===n.matched.length-1&&M(n.params,o.value.params)));function h(n={}){return Ze(n)?t[(0,r.SU)(e.replace)?"replace":"push"]((0,r.SU)(e.to)).catch(g):Promise.resolve()}return{route:o,href:(0,r.Fl)((()=>o.value.href)),isActive:a,isExactActive:l,navigate:h}}const je=(0,i.aZ)({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:qe,setup(e,{slots:t}){const n=(0,r.qj)(qe(e)),{options:o}=(0,i.f3)(c),s=(0,r.Fl)((()=>({[Je(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Je(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:(0,i.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},r)}}}),Xe=je;function Ze(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function $e(e,t){for(const n in t){const i=t[n],r=e[n];if("string"===typeof i){if(i!==r)return!1}else if(!Array.isArray(r)||r.length!==i.length||i.some(((e,t)=>e!==r[t])))return!1}return!0}function Ye(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Je=(e,t,n)=>null!=e?e:null!=t?t:n,Ke=(0,i.aZ)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const o=(0,i.f3)(h),s=(0,r.Fl)((()=>e.route||o.value)),c=(0,i.f3)(l,0),u=(0,r.Fl)((()=>s.value.matched[c]));(0,i.JJ)(l,c+1),(0,i.JJ)(a,u),(0,i.JJ)(h,s);const d=(0,r.iH)();return(0,i.YP)((()=>[d.value,u.value,e.name]),(([e,t,n],[i,r,o])=>{t&&(t.instances[n]=e,r&&r!==t&&e&&e===i&&(t.leaveGuards.size||(t.leaveGuards=r.leaveGuards),t.updateGuards.size||(t.updateGuards=r.updateGuards))),!e||!t||r&&S(t,r)&&i||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=s.value,o=u.value,a=o&&o.components[e.name],l=e.name;if(!a)return Qe(n.default,{Component:a,route:r});const c=o.props[e.name],h=c?!0===c?r.params:"function"===typeof c?c(r):c:null,p=e=>{e.component.isUnmounted&&(o.instances[l]=null)},m=(0,i.h)(a,f({},h,t,{onVnodeUnmounted:p,ref:d}));return Qe(n.default,{Component:m,route:r})||m}}});function Qe(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const et=Ke;function tt(e){const t=ue(e.routes,e),n=e.parseQuery||Be,o=e.stringifyQuery||ze,s=e.history;const a=Ue(),l=Ue(),p=Ue(),v=(0,r.XI)($);let y=$;d&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const _=m.bind(null,(e=>""+e)),S=m.bind(null,De),M=m.bind(null,Ne);function E(e,n){let i,r;return Z(e)?(i=t.getRecordMatcher(e),r=n):r=e,t.addRoute(r,i)}function T(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function A(){return t.getRoutes().map((e=>e.record))}function R(e){return!!t.getRecordMatcher(e)}function L(e,i){if(i=f({},i||v.value),"string"===typeof e){const r=x(n,e,i.path),o=t.resolve({path:r.path},i),a=s.createHref(r.fullPath);return f(r,o,{params:M(o.params),hash:Ne(r.hash),redirectedFrom:void 0,href:a})}let r;if("path"in e)r=f({},e,{path:x(n,e.path,i.path).path});else{const t=f({},e.params);for(const e in t)null==t[e]&&delete t[e];r=f({},e,{params:S(e.params)}),i.params=S(i.params)}const a=t.resolve(r,i),l=e.hash||"";a.params=_(M(a.params));const c=b(o,f({},e,{hash:Oe(l),path:a.path})),u=s.createHref(c);return f({fullPath:c,hash:l,query:o===ze?He(e.query):e.query||{}},a,{redirectedFrom:void 0,href:u})}function P(e){return"string"===typeof e?x(n,e,v.value.path):f({},e)}function O(e,t){if(y!==e)return K(8,{from:t,to:e})}function I(e){return U(e)}function N(e){return I(f(P(e),{replace:!0}))}function H(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let i="function"===typeof n?n(e):n;return"string"===typeof i&&(i=i.includes("?")||i.includes("#")?i=P(i):{path:i},i.params={}),f({query:e.query,hash:e.hash,params:e.params},i)}}function U(e,t){const n=y=L(e),i=v.value,r=e.state,s=e.force,a=!0===e.replace,l=H(n);if(l)return U(f(P(l),{state:r,force:s,replace:a}),t||n);const c=n;let u;return c.redirectedFrom=t,!s&&w(o,i,n)&&(u=K(16,{to:c,from:i}),re(i,i,!0,!1)),(u?Promise.resolve(u):G(c,i)).catch((e=>Q(e)?e:te(e,c,i))).then((e=>{if(e){if(Q(e,2))return U(f(P(e.to),{state:r,force:s,replace:a}),t||c)}else e=q(c,i,!0,a,r);return W(c,i,e),e}))}function V(e,t){const n=O(e,t);return n?Promise.reject(n):Promise.resolve()}function G(e,t){let n;const[i,r,o]=it(e,t);n=Ge(i.reverse(),"beforeRouteLeave",e,t);for(const a of i)a.leaveGuards.forEach((i=>{n.push(Ve(i,e,t))}));const s=V.bind(null,e,t);return n.push(s),nt(n).then((()=>{n=[];for(const i of a.list())n.push(Ve(i,e,t));return n.push(s),nt(n)})).then((()=>{n=Ge(r,"beforeRouteUpdate",e,t);for(const i of r)i.updateGuards.forEach((i=>{n.push(Ve(i,e,t))}));return n.push(s),nt(n)})).then((()=>{n=[];for(const i of e.matched)if(i.beforeEnter&&!t.matched.includes(i))if(Array.isArray(i.beforeEnter))for(const r of i.beforeEnter)n.push(Ve(r,e,t));else n.push(Ve(i.beforeEnter,e,t));return n.push(s),nt(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Ge(o,"beforeRouteEnter",e,t),n.push(s),nt(n)))).then((()=>{n=[];for(const i of l.list())n.push(Ve(i,e,t));return n.push(s),nt(n)})).catch((e=>Q(e,8)?e:Promise.reject(e)))}function W(e,t,n){for(const i of p.list())i(e,t,n)}function q(e,t,n,i,r){const o=O(e,t);if(o)return o;const a=t===$,l=d?history.state:{};n&&(i||a?s.replace(e.fullPath,f({scroll:a&&l&&l.scroll},r)):s.push(e.fullPath,r)),v.value=e,re(e,t,n,a),ie()}let j;function X(){j=s.listen(((e,t,n)=>{const i=L(e),r=H(i);if(r)return void U(f(r,{replace:!0}),i).catch(g);y=i;const o=v.value;d&&B(D(o.fullPath,n.delta),F()),G(i,o).catch((e=>Q(e,12)?e:Q(e,2)?(U(e.to,i).then((e=>{Q(e,20)&&!n.delta&&n.type===C.pop&&s.go(-1,!1)})).catch(g),Promise.reject()):(n.delta&&s.go(-n.delta,!1),te(e,i,o)))).then((e=>{e=e||q(i,o,!1),e&&(n.delta?s.go(-n.delta,!1):n.type===C.pop&&Q(e,20)&&s.go(-1,!1)),W(i,o,e)})).catch(g)}))}let Y,J=Ue(),ee=Ue();function te(e,t,n){ie(e);const i=ee.list();return i.length?i.forEach((i=>i(e,t,n))):console.error(e),Promise.reject(e)}function ne(){return Y&&v.value!==$?Promise.resolve():new Promise(((e,t)=>{J.add([e,t])}))}function ie(e){Y||(Y=!0,X(),J.list().forEach((([t,n])=>e?n(e):t())),J.reset())}function re(t,n,r,o){const{scrollBehavior:s}=e;if(!d||!s)return Promise.resolve();const a=!r&&z(D(t.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return(0,i.Y3)().then((()=>s(t,n,a))).then((e=>e&&k(e))).catch((e=>te(e,t,n)))}const oe=e=>s.go(e);let se;const ae=new Set,le={currentRoute:v,addRoute:E,removeRoute:T,hasRoute:R,getRoutes:A,resolve:L,options:e,push:I,replace:N,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:a.add,beforeResolve:l.add,afterEach:p.add,onError:ee.add,isReady:ne,install(e){const t=this;e.component("RouterLink",Xe),e.component("RouterView",et),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,r.SU)(v)}),d&&!se&&v.value===$&&(se=!0,I(s.location).catch((e=>{0})));const n={};for(const o in $)n[o]=(0,r.Fl)((()=>v.value[o]));e.provide(c,t),e.provide(u,(0,r.qj)(n)),e.provide(h,v);const i=e.unmount;ae.add(e),e.unmount=function(){ae.delete(e),ae.size<1&&(y=$,j&&j(),v.value=$,se=!1,Y=!1),i()}}};return le}function nt(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}function it(e,t){const n=[],i=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sS(e,o)))?i.push(o):n.push(o));const a=e.matched[s];a&&(t.matched.find((e=>S(e,a)))||r.push(a))}return[n,i,r]}},7874:(e,t,n)=>{"use strict";n.d(t,{MT:()=>Z,oR:()=>u});var i=n(3673),r=n(1959);function o(){return s().__VUE_DEVTOOLS_GLOBAL_HOOK__}function s(){return"undefined"!==typeof navigator?window:"undefined"!==typeof n.g?n.g:{}}const a="devtools-plugin:setup";function l(e,t){const n=o();if(n)n.emit(a,e,t);else{const n=s(),i=n.__VUE_DEVTOOLS_PLUGINS__=n.__VUE_DEVTOOLS_PLUGINS__||[];i.push({pluginDescriptor:e,setupFn:t})}} +/*! + * vuex v4.0.2 + * (c) 2021 Evan You + * @license MIT + */ +var c="store";function u(e){return void 0===e&&(e=null),(0,i.f3)(null!==e?e:c)}function h(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function d(e){return null!==e&&"object"===typeof e}function p(e){return e&&"function"===typeof e.then}function f(e,t){return function(){return e(t)}}function m(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function g(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;y(e,n,[],e._modules.root,!0),v(e,n,t)}function v(e,t,n){var i=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,s={};h(o,(function(t,n){s[n]=f(t,e),Object.defineProperty(e.getters,n,{get:function(){return s[n]()},enumerable:!0})})),e._state=(0,r.qj)({data:t}),e.strict&&M(e),i&&n&&e._withCommit((function(){i.data=null}))}function y(e,t,n,i,r){var o=!n.length,s=e._modules.getNamespace(n);if(i.namespaced&&(e._modulesNamespaceMap[s],e._modulesNamespaceMap[s]=i),!o&&!r){var a=E(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit((function(){a[l]=i.state}))}var c=i.context=x(e,s,n);i.forEachMutation((function(t,n){var i=s+n;_(e,i,t,c)})),i.forEachAction((function(t,n){var i=t.root?n:s+n,r=t.handler||t;w(e,i,r,c)})),i.forEachGetter((function(t,n){var i=s+n;S(e,i,t,c)})),i.forEachChild((function(i,o){y(e,t,n.concat(o),i,r)}))}function x(e,t,n){var i=""===t,r={dispatch:i?e.dispatch:function(n,i,r){var o=T(n,i,r),s=o.payload,a=o.options,l=o.type;return a&&a.root||(l=t+l),e.dispatch(l,s)},commit:i?e.commit:function(n,i,r){var o=T(n,i,r),s=o.payload,a=o.options,l=o.type;a&&a.root||(l=t+l),e.commit(l,s,a)}};return Object.defineProperties(r,{getters:{get:i?function(){return e.getters}:function(){return b(e,t)}},state:{get:function(){return E(e.state,n)}}}),r}function b(e,t){if(!e._makeLocalGettersCache[t]){var n={},i=t.length;Object.keys(e.getters).forEach((function(r){if(r.slice(0,i)===t){var o=r.slice(i);Object.defineProperty(n,o,{get:function(){return e.getters[r]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function _(e,t,n,i){var r=e._mutations[t]||(e._mutations[t]=[]);r.push((function(t){n.call(e,i.state,t)}))}function w(e,t,n,i){var r=e._actions[t]||(e._actions[t]=[]);r.push((function(t){var r=n.call(e,{dispatch:i.dispatch,commit:i.commit,getters:i.getters,state:i.state,rootGetters:e.getters,rootState:e.state},t);return p(r)||(r=Promise.resolve(r)),e._devtoolHook?r.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):r}))}function S(e,t,n,i){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(i.state,i.getters,e.state,e.getters)})}function M(e){(0,i.YP)((function(){return e._state.data}),(function(){0}),{deep:!0,flush:"sync"})}function E(e,t){return t.reduce((function(e,t){return e[t]}),e)}function T(e,t,n){return d(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var A="vuex bindings",C="vuex:mutations",R="vuex:actions",L="vuex",P=0;function O(e,t){l({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[A]},(function(n){n.addTimelineLayer({id:C,label:"Vuex Mutations",color:I}),n.addTimelineLayer({id:R,label:"Vuex Actions",color:I}),n.addInspector({id:L,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree((function(n){if(n.app===e&&n.inspectorId===L)if(n.filter){var i=[];z(i,t._modules.root,n.filter,""),n.rootNodes=i}else n.rootNodes=[B(t._modules.root,"")]})),n.on.getInspectorState((function(n){if(n.app===e&&n.inspectorId===L){var i=n.nodeId;b(t,i),n.state=H(V(t._modules,i),"root"===i?t.getters:t._makeLocalGettersCache,i)}})),n.on.editInspectorState((function(n){if(n.app===e&&n.inspectorId===L){var i=n.nodeId,r=n.path;"root"!==i&&(r=i.split("/").filter(Boolean).concat(r)),t._withCommit((function(){n.set(t._state.data,r,n.state.value)}))}})),t.subscribe((function(e,t){var i={};e.payload&&(i.payload=e.payload),i.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(L),n.sendInspectorState(L),n.addTimelineEvent({layerId:C,event:{time:Date.now(),title:e.type,data:i}})})),t.subscribeAction({before:function(e,t){var i={};e.payload&&(i.payload=e.payload),e._id=P++,e._time=Date.now(),i.state=t,n.addTimelineEvent({layerId:R,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:i}})},after:function(e,t){var i={},r=Date.now()-e._time;i.duration={_custom:{type:"duration",display:r+"ms",tooltip:"Action duration",value:r}},e.payload&&(i.payload=e.payload),i.state=t,n.addTimelineEvent({layerId:R,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:i}})}})}))}var I=8702998,F=6710886,k=16777215,D={label:"namespaced",textColor:k,backgroundColor:F};function N(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function B(e,t){return{id:t||"root",label:N(t),tags:e.namespaced?[D]:[],children:Object.keys(e._children).map((function(n){return B(e._children[n],t+n+"/")}))}}function z(e,t,n,i){i.includes(n)&&e.push({id:i||"root",label:i.endsWith("/")?i.slice(0,i.length-1):i||"Root",tags:t.namespaced?[D]:[]}),Object.keys(t._children).forEach((function(r){z(e,t._children[r],n,i+r+"/")}))}function H(e,t,n){t="root"===n?t:t[n];var i=Object.keys(t),r={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(i.length){var o=U(t);r.getters=Object.keys(o).map((function(e){return{key:e.endsWith("/")?N(e):e,editable:!1,value:G((function(){return o[e]}))}}))}return r}function U(e){var t={};return Object.keys(e).forEach((function(n){var i=n.split("/");if(i.length>1){var r=t,o=i.pop();i.forEach((function(e){r[e]||(r[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),r=r[e]._custom.value})),r[o]=G((function(){return e[n]}))}else t[n]=G((function(){return e[n]}))})),t}function V(e,t){var n=t.split("/").filter((function(e){return e}));return n.reduce((function(e,i,r){var o=e[i];if(!o)throw new Error('Missing module "'+i+'" for path "'+t+'".');return r===n.length-1?o:o._children}),"root"===t?e:e.root._children)}function G(e){try{return e()}catch(t){return t}}var W=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},q={namespaced:{configurable:!0}};q.namespaced.get=function(){return!!this._rawModule.namespaced},W.prototype.addChild=function(e,t){this._children[e]=t},W.prototype.removeChild=function(e){delete this._children[e]},W.prototype.getChild=function(e){return this._children[e]},W.prototype.hasChild=function(e){return e in this._children},W.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},W.prototype.forEachChild=function(e){h(this._children,e)},W.prototype.forEachGetter=function(e){this._rawModule.getters&&h(this._rawModule.getters,e)},W.prototype.forEachAction=function(e){this._rawModule.actions&&h(this._rawModule.actions,e)},W.prototype.forEachMutation=function(e){this._rawModule.mutations&&h(this._rawModule.mutations,e)},Object.defineProperties(W.prototype,q);var j=function(e){this.register([],e,!1)};function X(e,t,n){if(t.update(n),n.modules)for(var i in n.modules){if(!t.getChild(i))return void 0;X(e.concat(i),t.getChild(i),n.modules[i])}}j.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},j.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},j.prototype.update=function(e){X([],this.root,e)},j.prototype.register=function(e,t,n){var i=this;void 0===n&&(n=!0);var r=new W(t,n);if(0===e.length)this.root=r;else{var o=this.get(e.slice(0,-1));o.addChild(e[e.length-1],r)}t.modules&&h(t.modules,(function(t,r){i.register(e.concat(r),t,n)}))},j.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],i=t.getChild(n);i&&i.runtime&&t.removeChild(n)},j.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};function Z(e){return new $(e)}var $=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var i=e.strict;void 0===i&&(i=!1);var r=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new j(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=r;var o=this,s=this,a=s.dispatch,l=s.commit;this.dispatch=function(e,t){return a.call(o,e,t)},this.commit=function(e,t,n){return l.call(o,e,t,n)},this.strict=i;var c=this._modules.root.state;y(this,c,[],this._modules.root),v(this,c),n.forEach((function(e){return e(t)}))},Y={state:{configurable:!0}};$.prototype.install=function(e,t){e.provide(t||c,this),e.config.globalProperties.$store=this;var n=void 0!==this._devtools&&this._devtools;n&&O(e,this)},Y.state.get=function(){return this._state.data},Y.state.set=function(e){0},$.prototype.commit=function(e,t,n){var i=this,r=T(e,t,n),o=r.type,s=r.payload,a=(r.options,{type:o,payload:s}),l=this._mutations[o];l&&(this._withCommit((function(){l.forEach((function(e){e(s)}))})),this._subscribers.slice().forEach((function(e){return e(a,i.state)})))},$.prototype.dispatch=function(e,t){var n=this,i=T(e,t),r=i.type,o=i.payload,s={type:r,payload:o},a=this._actions[r];if(a){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(s,n.state)}))}catch(c){0}var l=a.length>1?Promise.all(a.map((function(e){return e(o)}))):a[0](o);return new Promise((function(e,t){l.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(s,n.state)}))}catch(c){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(s,n.state,e)}))}catch(c){0}t(e)}))}))}},$.prototype.subscribe=function(e,t){return m(e,this._subscribers,t)},$.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return m(n,this._actionSubscribers,t)},$.prototype.watch=function(e,t,n){var r=this;return(0,i.YP)((function(){return e(r.state,r.getters)}),t,Object.assign({},n))},$.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},$.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),y(this,this.state,e,this._modules.get(e),n.preserveState),v(this,this.state)},$.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=E(t.state,e.slice(0,-1));delete n[e[e.length-1]]})),g(this)},$.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},$.prototype.hotUpdate=function(e){this._modules.update(e),g(this,!0)},$.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties($.prototype,Y);Q((function(e,t){var n={};return J(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var i=ee(this.$store,"mapState",e);if(!i)return;t=i.context.state,n=i.context.getters}return"function"===typeof r?r.call(this,t,n):t[r]},n[i].vuex=!0})),n})),Q((function(e,t){var n={};return J(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.commit;if(e){var o=ee(this.$store,"mapMutations",e);if(!o)return;i=o.context.commit}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n})),Q((function(e,t){var n={};return J(t).forEach((function(t){var i=t.key,r=t.val;r=e+r,n[i]=function(){if(!e||ee(this.$store,"mapGetters",e))return this.$store.getters[r]},n[i].vuex=!0})),n})),Q((function(e,t){var n={};return J(t).forEach((function(t){var i=t.key,r=t.val;n[i]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var i=this.$store.dispatch;if(e){var o=ee(this.$store,"mapActions",e);if(!o)return;i=o.context.dispatch}return"function"===typeof r?r.apply(this,[i].concat(t)):i.apply(this.$store,[r].concat(t))}})),n}));function J(e){return K(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function K(e){return Array.isArray(e)||d(e)}function Q(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function ee(e,t,n){var i=e._modulesNamespaceMap[n];return i}}}]); \ No newline at end of file